From a6de0128bd65b354f01ed3d77aba5aba4929c8ec Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 11 Sep 2022 12:16:20 +0300 Subject: [PATCH 01/75] Add initial Druid tests --- .luacheckrc | 6 +- docs_md/changelog.md | 2 +- druid/base/button.lua | 2 +- test/helper/mock_input.lua | 22 ++++++ test/helper/test_helper.lua | 18 +++++ test/test.script | 3 +- test/tests/test_button.lua | 129 +++++++++++++++++++++++++++++++++++ test/tests/test_template.lua | 17 +++++ 8 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 test/helper/mock_input.lua create mode 100644 test/helper/test_helper.lua create mode 100644 test/tests/test_button.lua create mode 100644 test/tests/test_template.lua diff --git a/.luacheckrc b/.luacheckrc index 82ec63c..063fc09 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -45,8 +45,12 @@ globals = { "debug", "timer", "window", - "buffer", + "buffer", "resource", "defos", "html5", + "describe", + "before", + "after", + "it", } diff --git a/docs_md/changelog.md b/docs_md/changelog.md index a442d6b..3f66067 100644 --- a/docs_md/changelog.md +++ b/docs_md/changelog.md @@ -445,4 +445,4 @@ And yeah, the new **Druid** logo is here! - **#189** [System] Add optional flag to `component:set_input_priority` to mark it as temporary. It will reset to default input priority after the `component:reset_input_priority` - **#204** [System] Fix: wrong code example link, if open example from direct URL - **#202** [System] Enabled stencil check to true by default. To disable this, use `druid.no_stencil_check` in game.project settings -- [Examples] Add layout, layout fit, progres bar, data list + component examples +- [Examples] Add layout, layout fit, progress bar, data list + component examples diff --git a/druid/base/button.lua b/druid/base/button.lua index 61c4db2..aa66aba 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -145,7 +145,7 @@ local function on_button_release(self) self.can_action = false local time = socket.gettime() - local is_long_click = (time - self.last_pressed_time) > self.style.LONGTAP_TIME + local is_long_click = (time - self.last_pressed_time) >= self.style.LONGTAP_TIME is_long_click = is_long_click and self.on_long_click:is_exist() local is_double_click = (time - self.last_released_time) < self.style.DOUBLETAP_TIME diff --git a/test/helper/mock_input.lua b/test/helper/mock_input.lua new file mode 100644 index 0000000..d4c30cd --- /dev/null +++ b/test/helper/mock_input.lua @@ -0,0 +1,22 @@ +local M = {} + + +function M.click_pressed(x, y) + return hash("touch"), { + pressed = true, + x = x, + y = y, + } +end + + +function M.click_released(x, y) + return hash("touch"), { + released = true, + x = x, + y = y, + } +end + + +return M diff --git a/test/helper/test_helper.lua b/test/helper/test_helper.lua new file mode 100644 index 0000000..3960654 --- /dev/null +++ b/test/helper/test_helper.lua @@ -0,0 +1,18 @@ +local mock = require("deftest.mock.mock") + +local M = {} + +-- Userdata type instead of script self +function M.get_context() + return vmath.vector() +end + + +function M.get_function() + local listener = {} + listener.callback = function() end + mock.mock(listener) + return function(...) listener.callback(...) end, listener.callback +end + +return M diff --git a/test/test.script b/test/test.script index b2eb07f..c65c475 100644 --- a/test/test.script +++ b/test/test.script @@ -1,7 +1,8 @@ -local deftest = require "deftest.deftest" +local deftest = require("deftest.deftest") local tests = { -- Test list + require("test.tests.test_button"), } diff --git a/test/tests/test_button.lua b/test/tests/test_button.lua new file mode 100644 index 0000000..12bdeb2 --- /dev/null +++ b/test/tests/test_button.lua @@ -0,0 +1,129 @@ +local mock_gui = require("deftest.mock.gui") +local mock_time = require("deftest.mock.time") +local mock_input = require("test.helper.mock_input") +local test_helper = require("test.helper.test_helper") +local druid_system = require("druid.druid") + + +return function() + local druid = nil + local context = test_helper.get_context() + describe("Druid Button", function() + before(function() + mock_gui.mock() + mock_time.mock() + mock_time.set(60) + druid = druid_system.new(context) + end) + + after(function() + mock_gui.unmock() + mock_time.unmock() + druid:final(context) + druid = nil + end) + + it("Should do usual click", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + local is_clicked_pressed = druid:on_input(mock_input.click_pressed(10, 10)) + local is_clicked_released = druid:on_input(mock_input.click_released(20, 10)) + + assert(is_clicked_pressed) + assert(is_clicked_released) + assert(on_click_mock.calls == 1) + assert(on_click_mock.params[1] == context) + assert(on_click_mock.params[2] == button_params) + assert(on_click_mock.params[3] == instance) + end) + + it("Should do long click if exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local on_long_click, on_long_click_mock = test_helper.get_function() + + local instance = druid:new_button(button, on_click, button_params) + instance.on_long_click:subscribe(on_long_click) + druid:on_input(mock_input.click_pressed(10, 10)) + mock_time.elapse(0.3) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 1) + assert(on_long_click_mock.calls == 0) + + druid:on_input(mock_input.click_pressed(10, 10)) + mock_time.elapse(0.5) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 1) + assert(on_long_click_mock.calls == 1) + assert(on_long_click_mock.params[1] == context) + assert(on_long_click_mock.params[2] == button_params) + assert(on_long_click_mock.params[3] == instance) + end) + + it("Should do not long click if not exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + druid:new_button(button, on_click, button_params) + druid:on_input(mock_input.click_pressed(10, 10)) + mock_time.elapse(0.5) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 1) + end) + + it("Should do double click if exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local on_double_click, on_double_click_mock = test_helper.get_function() + + local instance = druid:new_button(button, on_click, button_params) + instance.on_double_click:subscribe(on_double_click) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + mock_time.elapse(0.1) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 1) + assert(on_double_click_mock.calls == 1) + assert(on_double_click_mock.params[1] == context) + assert(on_double_click_mock.params[2] == button_params) + assert(on_double_click_mock.params[3] == instance) + + mock_time.elapse(1) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + mock_time.elapse(0.5) -- The double click should not register, big time between clicks + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + print(on_click_mock.calls, on_double_click_mock.calls) + assert(on_click_mock.calls == 3) + assert(on_double_click_mock.calls == 1) + end) + + it("Should do not double click if not exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + druid:new_button(button, on_click, button_params) + + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + mock_time.elapse(0.1) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 2) + end) + end) +end diff --git a/test/tests/test_template.lua b/test/tests/test_template.lua new file mode 100644 index 0000000..f9cc5ef --- /dev/null +++ b/test/tests/test_template.lua @@ -0,0 +1,17 @@ +local mock_gui = require "deftest.mock.gui" + +return function() + describe("Eva lang", function() + before(function() + mock_gui.mock() + end) + + after(function() + mock_gui.unmock() + end) + + it("Should do something right", function() + assert(2 == 1 + 1) + end) + end) +end From 79a711fa01828eff65e294080ea03e3b3d0a520c Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 11 Sep 2022 13:10:05 +0300 Subject: [PATCH 02/75] Add button basic tests --- test/helper/mock_input.lua | 17 +++++++ test/helper/test_helper.lua | 7 +-- test/tests/test_button.lua | 88 ++++++++++++++++++++++++++++++++++++- 3 files changed, 108 insertions(+), 4 deletions(-) diff --git a/test/helper/mock_input.lua b/test/helper/mock_input.lua index d4c30cd..900f9b8 100644 --- a/test/helper/mock_input.lua +++ b/test/helper/mock_input.lua @@ -19,4 +19,21 @@ function M.click_released(x, y) end +function M.click_repeated(x, y) + return hash("touch"), { + repeated = true, + x = x, + y = y, + } +end + + +function M.input_empty(x, y) + return hash("touch"), { + x = x, + y = y, + } +end + + return M diff --git a/test/helper/test_helper.lua b/test/helper/test_helper.lua index 3960654..7623cf6 100644 --- a/test/helper/test_helper.lua +++ b/test/helper/test_helper.lua @@ -8,11 +8,12 @@ function M.get_context() end -function M.get_function() +-- Callback for return value from function +function M.get_function(callback) local listener = {} - listener.callback = function() end + listener.callback = function() if callback then return callback() end end mock.mock(listener) - return function(...) listener.callback(...) end, listener.callback + return function(...) return listener.callback(...) end, listener.callback end return M diff --git a/test/tests/test_button.lua b/test/tests/test_button.lua index 12bdeb2..ee5ca9e 100644 --- a/test/tests/test_button.lua +++ b/test/tests/test_button.lua @@ -106,7 +106,6 @@ return function() druid:on_input(mock_input.click_pressed(10, 10)) druid:on_input(mock_input.click_released(20, 10)) - print(on_click_mock.calls, on_double_click_mock.calls) assert(on_click_mock.calls == 3) assert(on_double_click_mock.calls == 1) end) @@ -125,5 +124,92 @@ return function() assert(on_click_mock.calls == 2) end) + + it("Should do hold click if exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local on_long_click, on_long_click_mock = test_helper.get_function() + local on_hold_callback, on_hold_callback_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + instance.on_long_click:subscribe(on_long_click) -- long click required for hold callback + instance.on_hold_callback:subscribe(on_hold_callback) + + druid:on_input(mock_input.click_pressed(10, 10)) + mock_time.elapse(0.5) -- time between hold treshold and autorelease hold time + druid:on_input(mock_input.click_repeated(10, 10)) + + assert(on_click_mock.calls == 0) + assert(on_hold_callback_mock.calls == 1) + assert(on_hold_callback_mock.params[1] == context) + assert(on_hold_callback_mock.params[2] == button_params) + assert(on_hold_callback_mock.params[3] == instance) + + druid:on_input(mock_input.click_released(10, 10)) + + assert(on_click_mock.calls == 0) + assert(on_long_click_mock.calls == 1) + end) + + it("Should do click outside if exists", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click = test_helper.get_function() + local on_click_outside, on_click_outside_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + instance.on_click_outside:subscribe(on_click_outside) + + druid:on_input(mock_input.click_pressed(-10, 10)) + druid:on_input(mock_input.click_released(-10, 10)) + + assert(on_click_outside_mock.calls == 1) + + mock_time.elapse(1) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(-10, 10)) + + assert(on_click_outside_mock.calls == 2) + end) + + it("Should not click if mouse was outside while clicking", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + druid:new_button(button, on_click, button_params) + + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.input_empty(-10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 0) + end) + + it("Should work with check function", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + local check_function, check_function_mock = test_helper.get_function(function() return false end) + local failure_function, failure_function_mock = test_helper.get_function() + instance:set_check_function(check_function, failure_function) + + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 0) + assert(check_function_mock.calls == 1) + assert(failure_function_mock.calls == 1) + + local check_true_function, check_function_true_mock = test_helper.get_function(function() return true end) + instance:set_check_function(check_true_function, failure_function) + + mock_time.elapse(1) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(20, 10)) + + assert(on_click_mock.calls == 1) + assert(check_function_true_mock.calls == 1) + assert(failure_function_mock.calls == 1) + end) end) end From d92be1cfa735c01567ffe1dd843cdc7d4d8e9290 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 11 Sep 2022 14:19:07 +0300 Subject: [PATCH 03/75] Update button tests --- test/helper/mock_input.lua | 14 ++++++++++++++ test/tests/test_button.lua | 28 ++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/test/helper/mock_input.lua b/test/helper/mock_input.lua index 900f9b8..7362b8d 100644 --- a/test/helper/mock_input.lua +++ b/test/helper/mock_input.lua @@ -19,6 +19,20 @@ function M.click_released(x, y) end +function M.key_pressed(key_id) + return hash(key_id), { + pressed = true + } +end + + +function M.key_released(key_id) + return hash(key_id), { + released = true + } +end + + function M.click_repeated(x, y) return hash("touch"), { repeated = true, diff --git a/test/tests/test_button.lua b/test/tests/test_button.lua index ee5ca9e..d27178d 100644 --- a/test/tests/test_button.lua +++ b/test/tests/test_button.lua @@ -211,5 +211,33 @@ return function() assert(check_function_true_mock.calls == 1) assert(failure_function_mock.calls == 1) end) + + it("Should have key trigger", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + instance:set_key_trigger("key_a") + druid:on_input(mock_input.key_pressed("key_a")) + druid:on_input(mock_input.key_released("key_a")) + assert(on_click_mock.calls == 1) + assert(instance:get_key_trigger() == hash("key_a")) + end) + + it("Should work with click zone", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local zone = mock_gui.add_box("zone", 25, 25, 25, 25) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + instance:set_click_zone(zone) + druid:on_input(mock_input.click_pressed(10, 10)) + druid:on_input(mock_input.click_released(10, 10)) + assert(on_click_mock.calls == 0) + + druid:on_input(mock_input.click_pressed(25, 25)) + druid:on_input(mock_input.click_released(25, 25)) + assert(on_click_mock.calls == 1) + end) end) end From 51dc34613b32134e9de242d28cd60a480415018d Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 8 Oct 2022 16:11:45 +0300 Subject: [PATCH 04/75] Add tests for hover component --- druid/base/hover.lua | 17 ++++++ test/helper/mock_input.lua | 9 ++++ test/helper/test_helper.lua | 2 +- test/test.script | 1 + test/tests/test_hover.lua | 100 +++++++++++++++++++++++++++++++++++ test/tests/test_template.lua | 12 +++++ 6 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 test/tests/test_hover.lua diff --git a/druid/base/hover.lua b/druid/base/hover.lua index 05aa0ac..00323b4 100644 --- a/druid/base/hover.lua +++ b/druid/base/hover.lua @@ -99,6 +99,15 @@ function Hover.set_hover(self, state) end end + +--- Return current hover state. True if touch action was on the node at current time +-- @tparam Hover self @{Hover} +-- @treturn bool The current hovered state +function Hover.is_hovered(self) + return self._is_hovered +end + + --- Set mouse hover state -- @tparam Hover self @{Hover} -- @tparam bool state The mouse hover state @@ -110,6 +119,14 @@ function Hover.set_mouse_hover(self, state) end +--- Return current hover state. True if nil action_id (usually desktop mouse) was on the node at current time +-- @tparam Hover self @{Hover} +-- @treturn bool The current hovered state +function Hover.is_mouse_hovered(self) + return self._is_mouse_hovered +end + + --- Strict hover click area. Useful for -- no click events outside stencil node -- @tparam Hover self @{Hover} diff --git a/test/helper/mock_input.lua b/test/helper/mock_input.lua index 7362b8d..27e575c 100644 --- a/test/helper/mock_input.lua +++ b/test/helper/mock_input.lua @@ -50,4 +50,13 @@ function M.input_empty(x, y) end +function M.input_empty_action_nil(x, y) + return nil, { + x = x, + y = y, + } +end + + + return M diff --git a/test/helper/test_helper.lua b/test/helper/test_helper.lua index 7623cf6..a728a0d 100644 --- a/test/helper/test_helper.lua +++ b/test/helper/test_helper.lua @@ -11,7 +11,7 @@ end -- Callback for return value from function function M.get_function(callback) local listener = {} - listener.callback = function() if callback then return callback() end end + listener.callback = function(...) if callback then return callback(...) end end mock.mock(listener) return function(...) return listener.callback(...) end, listener.callback end diff --git a/test/test.script b/test/test.script index c65c475..10e8d03 100644 --- a/test/test.script +++ b/test/test.script @@ -3,6 +3,7 @@ local deftest = require("deftest.deftest") local tests = { -- Test list require("test.tests.test_button"), + require("test.tests.test_hover"), } diff --git a/test/tests/test_hover.lua b/test/tests/test_hover.lua new file mode 100644 index 0000000..24d0f7e --- /dev/null +++ b/test/tests/test_hover.lua @@ -0,0 +1,100 @@ +local mock_gui = require "deftest.mock.gui" +local mock_time = require("deftest.mock.time") +local mock_input = require("test.helper.mock_input") +local test_helper = require("test.helper.test_helper") +local druid_system = require("druid.druid") + +return function() + local druid = nil + local context = test_helper.get_context() + describe("Eva lang", function() + before(function() + mock_gui.mock() + mock_time.mock() + mock_time.set(60) + druid = druid_system.new(context) + end) + + after(function() + mock_gui.unmock() + mock_time.unmock() + druid:final(context) + druid = nil + end) + + it("Hover should fire callback on touch hover and unhover", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local is_hovered = false + local on_hover, on_hover_mock = test_helper.get_function(function(_, state) + is_hovered = state + end) + local instance = druid:new_hover(button, on_hover) + druid:on_input(mock_input.input_empty(10, 10)) + assert(is_hovered == true) + assert(instance:is_hovered() == true) + assert(instance:is_mouse_hovered() == false) + + druid:on_input(mock_input.input_empty(-10, 10)) + assert(is_hovered == false) + assert(instance:is_hovered() == false) + assert(instance:is_mouse_hovered() == false) + end) + + it("Hover should fire callback on mouse hover and unhover", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local is_hovered = false + local on_hover, on_hover_mock = test_helper.get_function(function(_, state) + is_hovered = state + end) + + local instance = druid:new_hover(button) + instance.on_mouse_hover:subscribe(on_hover) + druid:on_input(mock_input.input_empty_action_nil(10, 10)) + assert(is_hovered == true) + assert(instance:is_hovered() == false) + assert(instance:is_mouse_hovered() == true) + + druid:on_input(mock_input.input_empty_action_nil(-10, 10)) + assert(is_hovered == false) + assert(instance:is_hovered() == false) + assert(instance:is_mouse_hovered() == false) + end) + + it("Should work with click zone", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local zone = mock_gui.add_box("zone", 25, 25, 25, 25) + local on_hover, on_hover_mock = test_helper.get_function() + local instance = druid:new_hover(button, on_hover) + instance:set_click_zone(zone) + druid:on_input(mock_input.input_empty(10, 10)) + assert(instance:is_hovered() == false) + + druid:on_input(mock_input.input_empty(25, 25)) + assert(instance:is_hovered() == true) + + druid:on_input(mock_input.input_empty(24, 24)) + assert(instance:is_hovered() == false) + end) + + it("Hover should have set_enabled function", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local on_hover, on_hover_mock = test_helper.get_function() + local instance = druid:new_hover(button, on_hover) + + druid:on_input(mock_input.input_empty(10, 10)) + assert(instance:is_hovered() == true) + + instance:set_enabled(false) + assert(instance:is_hovered() == false) + druid:on_input(mock_input.input_empty(12, 12)) + assert(instance:is_hovered() == false) + + instance:set_enabled(true) + druid:on_input(mock_input.input_empty(12, 12)) + assert(instance:is_hovered() == true) + + druid:on_input(mock_input.input_empty(-10, 10)) + assert(instance:is_hovered() == false) + end) + end) +end diff --git a/test/tests/test_template.lua b/test/tests/test_template.lua index f9cc5ef..b81690a 100644 --- a/test/tests/test_template.lua +++ b/test/tests/test_template.lua @@ -1,13 +1,25 @@ local mock_gui = require "deftest.mock.gui" +local mock_time = require("deftest.mock.time") +local mock_input = require("test.helper.mock_input") +local test_helper = require("test.helper.test_helper") +local druid_system = require("druid.druid") return function() + local druid = nil + local context = test_helper.get_context() describe("Eva lang", function() before(function() mock_gui.mock() + mock_time.mock() + mock_time.set(60) + druid = druid_system.new(context) end) after(function() mock_gui.unmock() + mock_time.unmock() + druid:final(context) + druid = nil end) it("Should do something right", function() From 9e92cf295b9f1138f7bc685edfeda2c4bc713737 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 8 Oct 2022 19:11:57 +0300 Subject: [PATCH 05/75] Add tests for drag component --- druid/base/drag.lua | 15 ++- druid/styles/default/style.lua | 1 + game.project | 2 +- test/test.collection | 4 +- test/test.gui | 10 ++ test/{test.script => test.gui_script} | 1 + test/tests/test_button.lua | 2 +- test/tests/test_drag.lua | 134 ++++++++++++++++++++++++++ test/tests/test_hover.lua | 8 +- test/tests/test_template.lua | 2 +- 10 files changed, 167 insertions(+), 12 deletions(-) create mode 100644 test/test.gui rename test/{test.script => test.gui_script} (91%) create mode 100644 test/tests/test_drag.lua diff --git a/druid/base/drag.lua b/druid/base/drag.lua index cd0a50f..15d6a13 100644 --- a/druid/base/drag.lua +++ b/druid/base/drag.lua @@ -155,9 +155,11 @@ end -- or create your own style -- @table style -- @tfield[opt=10] number DRAG_DEADZONE Distance in pixels to start dragging +-- @tfield[opt=false] boolean IS_USE_SCREEN_KOEF If screen aspect ration affects on drag values function Drag.on_style_change(self, style) self.style = {} self.style.DRAG_DEADZONE = style.DRAG_DEADZONE or 10 + self.style.IS_USE_SCREEN_KOEF = style.IS_USE_SCREEN_KOEF or false end @@ -278,11 +280,16 @@ function Drag.on_input(self, action_id, action) end if self.is_drag then + local x_koef, y_koef = self._x_koef, self._y_koef + if not self.style.IS_USE_SCREEN_KOEF then + x_koef, y_koef = 1, 1 + end + self.on_drag:trigger(self:get_context(), - self.dx * self._x_koef, - self.dy * self._y_koef, - (self.x - self.touch_start_pos.x) * self._x_koef, - (self.y - self.touch_start_pos.y) * self._y_koef) + self.dx * x_koef, + self.dy * y_koef, + (self.x - self.touch_start_pos.x) * x_koef, + (self.y - self.touch_start_pos.y) * y_koef) end return self.is_drag diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index 897b599..6cdd878 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -56,6 +56,7 @@ M["button"] = { M["drag"] = { DRAG_DEADZONE = 10, -- Size in pixels of drag deadzone + IS_USE_SCREEN_KOEF = true, } diff --git a/game.project b/game.project index d5aaf3a..f93d47e 100644 --- a/game.project +++ b/game.project @@ -1,5 +1,5 @@ [bootstrap] -main_collection = /example/example.collectionc +main_collection = /test/test.collectionc [script] shared_state = 1 diff --git a/test/test.collection b/test/test.collection index cbbebb6..fe2bf3f 100644 --- a/test/test.collection +++ b/test/test.collection @@ -4,7 +4,7 @@ embedded_instances { id: "test" data: "components {\n" " id: \"test\"\n" - " component: \"/test/test.script\"\n" + " component: \"/test/test.gui\"\n" " position {\n" " x: 0.0\n" " y: 0.0\n" @@ -16,6 +16,8 @@ embedded_instances { " z: 0.0\n" " w: 1.0\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "" position { diff --git a/test/test.gui b/test/test.gui new file mode 100644 index 0000000..d0f87d1 --- /dev/null +++ b/test/test.gui @@ -0,0 +1,10 @@ +script: "/test/test.gui_script" +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/test/test.script b/test/test.gui_script similarity index 91% rename from test/test.script rename to test/test.gui_script index 10e8d03..98187e0 100644 --- a/test/test.script +++ b/test/test.gui_script @@ -4,6 +4,7 @@ local tests = { -- Test list require("test.tests.test_button"), require("test.tests.test_hover"), + require("test.tests.test_drag"), } diff --git a/test/tests/test_button.lua b/test/tests/test_button.lua index d27178d..41a7737 100644 --- a/test/tests/test_button.lua +++ b/test/tests/test_button.lua @@ -8,7 +8,7 @@ local druid_system = require("druid.druid") return function() local druid = nil local context = test_helper.get_context() - describe("Druid Button", function() + describe("Button Component", function() before(function() mock_gui.mock() mock_time.mock() diff --git a/test/tests/test_drag.lua b/test/tests/test_drag.lua new file mode 100644 index 0000000..9a78abe --- /dev/null +++ b/test/tests/test_drag.lua @@ -0,0 +1,134 @@ +local mock_gui = require "deftest.mock.gui" +local mock_time = require("deftest.mock.time") +local mock_input = require("test.helper.mock_input") +local test_helper = require("test.helper.test_helper") +local druid_system = require("druid.druid") + +return function() + local druid = nil + local context = test_helper.get_context() + + local function create_drag_instance(on_drag) + local button = mock_gui.add_box("button", 0, 0, 20, 20) + local instance = druid:new_drag(button, on_drag) + instance.style.IS_USE_SCREEN_KOEF = false + instance.style.DRAG_DEADZONE = 4 + return instance + end + + describe("Drag component", function() + before(function() + mock_gui.mock() + mock_time.mock() + mock_time.set(60) + druid = druid_system.new(context) + end) + + after(function() + mock_gui.unmock() + mock_time.unmock() + druid:final(context) + druid = nil + end) + + it("Should call drag callback on node", function() + local on_drag, on_drag_mock = test_helper.get_function() + local instance = create_drag_instance(on_drag) + + druid:on_input(mock_input.click_pressed(10, 10)) + assert(instance.is_touch == true) + + druid:on_input(mock_input.input_empty(12, 10)) + assert(on_drag_mock.calls == 0) + + druid:on_input(mock_input.input_empty(14, 10)) + assert(on_drag_mock.calls == 1) + assert(on_drag_mock.params[2] == 2) -- From the last input dx + assert(on_drag_mock.params[3] == 0) + assert(on_drag_mock.params[4] == 4) -- Total X from drag start point + assert(on_drag_mock.params[5] == 0) + end) + + + it("Should call all included events", function() + local on_drag, on_drag_mock = test_helper.get_function() + local instance = create_drag_instance(on_drag) + + local on_touch_start, on_touch_start_mock = test_helper.get_function() + instance.on_touch_start:subscribe(on_touch_start) + local on_touch_end, on_touch_end_mock = test_helper.get_function() + instance.on_touch_end:subscribe(on_touch_end) + local on_drag_start, on_drag_start_mock = test_helper.get_function() + instance.on_drag_start:subscribe(on_drag_start) + local on_drag_end, on_drag_end_mock = test_helper.get_function() + instance.on_drag_end:subscribe(on_drag_end) + + assert(on_touch_start_mock.calls == 0) + druid:on_input(mock_input.click_pressed(10, 10)) + assert(on_touch_start_mock.calls == 1) + assert(on_touch_end_mock.calls == 0) + druid:on_input(mock_input.click_released(12, 10)) + assert(on_touch_end_mock.calls == 1) + + druid:on_input(mock_input.click_pressed(10, 10)) + assert(on_drag_start_mock.calls == 0) + druid:on_input(mock_input.input_empty(15, 10)) + assert(on_drag_start_mock.calls == 1) + assert(on_drag_mock.calls == 1) + assert(on_drag_end_mock.calls == 0) + druid:on_input(mock_input.click_released(15, 10)) + assert(on_drag_end_mock.calls == 1) + end) + + it("Should work with set_enabled", function() + local on_drag, on_drag_mock = test_helper.get_function() + local instance = create_drag_instance(on_drag) + + instance:set_enabled(false) + assert(instance:is_enabled() == false) + + druid:on_input(mock_input.click_pressed(10, 10)) + assert(instance.is_touch == false) + + druid:on_input(mock_input.input_empty(12, 10)) + assert(on_drag_mock.calls == 0) + + druid:on_input(mock_input.input_empty(15, 10)) + assert(on_drag_mock.calls == 0) + + instance:set_enabled(true) + assert(instance:is_enabled() == true) + + druid:on_input(mock_input.click_pressed(10, 10)) + assert(instance.is_touch == true) + + druid:on_input(mock_input.input_empty(12, 10)) + assert(on_drag_mock.calls == 0) + + druid:on_input(mock_input.input_empty(15, 10)) + assert(on_drag_mock.calls == 1) + end) + + it("Should work with click zone", function() + local on_drag, on_drag_mock = test_helper.get_function() + local instance = create_drag_instance(on_drag) + local zone = mock_gui.add_box("zone", 10, 10, 10, 10) + instance:set_click_zone(zone) + + druid:on_input(mock_input.click_pressed(5, 5)) + assert(instance.is_touch == false) + + druid:on_input(mock_input.input_empty(10, 5)) + assert(on_drag_mock.calls == 0) + + druid:on_input(mock_input.input_empty(15, 10)) + assert(on_drag_mock.calls == 0) + + druid:on_input(mock_input.click_pressed(15, 15)) + assert(instance.is_touch == true) + + druid:on_input(mock_input.input_empty(20, 15)) + assert(on_drag_mock.calls == 1) + end) + end) +end diff --git a/test/tests/test_hover.lua b/test/tests/test_hover.lua index 24d0f7e..acc8921 100644 --- a/test/tests/test_hover.lua +++ b/test/tests/test_hover.lua @@ -7,7 +7,7 @@ local druid_system = require("druid.druid") return function() local druid = nil local context = test_helper.get_context() - describe("Eva lang", function() + describe("Hover component", function() before(function() mock_gui.mock() mock_time.mock() @@ -22,7 +22,7 @@ return function() druid = nil end) - it("Hover should fire callback on touch hover and unhover", function() + it("Should fire callback on touch hover and unhover", function() local button = mock_gui.add_box("button", 0, 0, 100, 50) local is_hovered = false local on_hover, on_hover_mock = test_helper.get_function(function(_, state) @@ -40,7 +40,7 @@ return function() assert(instance:is_mouse_hovered() == false) end) - it("Hover should fire callback on mouse hover and unhover", function() + it("Should fire callback on mouse hover and unhover", function() local button = mock_gui.add_box("button", 0, 0, 100, 50) local is_hovered = false local on_hover, on_hover_mock = test_helper.get_function(function(_, state) @@ -76,7 +76,7 @@ return function() assert(instance:is_hovered() == false) end) - it("Hover should have set_enabled function", function() + it("Should have set_enabled function", function() local button = mock_gui.add_box("button", 0, 0, 100, 50) local on_hover, on_hover_mock = test_helper.get_function() local instance = druid:new_hover(button, on_hover) diff --git a/test/tests/test_template.lua b/test/tests/test_template.lua index b81690a..8d34c88 100644 --- a/test/tests/test_template.lua +++ b/test/tests/test_template.lua @@ -7,7 +7,7 @@ local druid_system = require("druid.druid") return function() local druid = nil local context = test_helper.get_context() - describe("Eva lang", function() + describe("Template component", function() before(function() mock_gui.mock() mock_time.mock() From 09ecc45921a762580739338da2b9e26400ddf10f Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 14:38:29 +0300 Subject: [PATCH 06/75] Add preview for Druid components, change the README component section --- README.md | 77 +++++++++++++++---------------- game.project | 2 +- media/preview/button.gif | Bin 0 -> 52985 bytes media/preview/checkbox.gif | Bin 0 -> 23958 bytes media/preview/checkbox_group.gif | Bin 0 -> 48693 bytes media/preview/data_list.gif | Bin 0 -> 264711 bytes media/preview/drag.gif | Bin 0 -> 53283 bytes media/preview/dynamic_grid.gif | Bin 0 -> 112838 bytes media/preview/hotkey.gif | Bin 0 -> 40684 bytes media/preview/hover.gif | Bin 0 -> 33831 bytes media/preview/input.gif | Bin 0 -> 22945 bytes media/preview/lang_text.gif | Bin 0 -> 64926 bytes media/preview/layout.gif | Bin 0 -> 336501 bytes media/preview/progress.gif | Bin 0 -> 95826 bytes media/preview/radio_group.gif | Bin 0 -> 23657 bytes media/preview/scroll.gif | Bin 0 -> 472301 bytes media/preview/slider.gif | Bin 0 -> 151694 bytes media/preview/static_grid.gif | Bin 0 -> 42422 bytes media/preview/swipe.gif | Bin 0 -> 31711 bytes media/preview/text.gif | Bin 0 -> 146314 bytes media/preview/timer.gif | Bin 0 -> 14863 bytes 21 files changed, 37 insertions(+), 42 deletions(-) create mode 100644 media/preview/button.gif create mode 100644 media/preview/checkbox.gif create mode 100644 media/preview/checkbox_group.gif create mode 100644 media/preview/data_list.gif create mode 100644 media/preview/drag.gif create mode 100644 media/preview/dynamic_grid.gif create mode 100644 media/preview/hotkey.gif create mode 100644 media/preview/hover.gif create mode 100644 media/preview/input.gif create mode 100644 media/preview/lang_text.gif create mode 100644 media/preview/layout.gif create mode 100644 media/preview/progress.gif create mode 100644 media/preview/radio_group.gif create mode 100644 media/preview/scroll.gif create mode 100644 media/preview/slider.gif create mode 100644 media/preview/static_grid.gif create mode 100644 media/preview/swipe.gif create mode 100644 media/preview/text.gif create mode 100644 media/preview/timer.gif diff --git a/README.md b/README.md index 681033d..591342f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ + [![](media/druid_logo.png)](https://insality.github.io/druid/) +[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality) + [![GitHub release (latest by date)](https://img.shields.io/github/v/release/insality/druid)](https://github.com/Insality/druid/releases) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/insality/druid/Run%20tests)](https://github.com/Insality/druid/actions) [![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid) @@ -115,51 +118,36 @@ druid.on_window_callback(event) ## Components -**Druid** provides the following *basic* components: +Here is full **Druid** components list: -- **[Button](docs_md/01-components.md#button)** - Basic Druid button input component. Handles all types of interactions (tap, long-tap, hold-tap, double-tap, simple key triggers, etc) +| Name | Description | API page | Example Link | Is Basic component[^1] | Preview | +|------|-------------|----------|------------|-------------|---------| +| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ![](media/preview/button.gif) +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ![](media/preview/text.gif) +| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ![](media/preview/scroll.gif) +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ![](media/preview/blocker.gif) +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ![](media/preview/back_handler.gif) +| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ![](media/preview/static_grid.gif) +| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ![](media/preview/hover.gif) +| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ![](media/preview/swipe.gif) +| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ![](media/preview/drag.gif) +| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox.gif) +| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox_group.gif) +| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/radio_group.gif) +| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ![](media/preview/dynamic_grid.gif) +| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ![](media/preview/data_list.gif) +| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ![](media/preview/input.gif) +| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ![](media/preview/lang_text.gif) +| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ![](media/preview/progress.gif) +| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ![](media/preview/slider.gif) +| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ![](media/preview/timer.gif) +| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ![](media/preview/hotkey.gif) +| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ![](media/preview/layout.gif) -- **[Text](docs_md/01-components.md#text)** - Basic Druid text component. Wrap on gui text node, handle text size adjusting. +For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. -- **[Scroll](docs_md/01-components.md#scroll)** - Basic Druid scroll component +[^1]: Non basic components before use should be registered first to be included in build -- **[Blocker](docs_md/01-components.md#blocker)** - Block input in node zone component - -- **[Back Handler](docs_md/01-components.md#back-handler)** - Handle back button (Android back button, backspace key) - -- **[Static Grid](docs_md/01-components.md#static-grid)** - Component to manage node positions with equal sizes - -- **[Hover](docs_md/01-components.md#hover)** - System Druid component, handle hover node state - -- **[Swipe](docs_md/01-components.md#swipe)** - System Druid component, handle swipe gestures on node - -- **[Drag](docs_md/01-components.md#drag)** - System Druid component, handle drag input on node - -**Druid** also provides the following *extended* components: - -***Note**: In the future, to use extended components, you should register them first. This is required to make **Druid** modular - to exclude unused components from builds* - -- **[Checkbox](docs_md/01-components.md#checkbox)** - Checkbox component - -- **[Checkbox group](docs_md/01-components.md#checkbox-group)** - Several checkboxes in one group - -- **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** - Component to manage node positions with different sizes. Only in one row or column - -- **[Data List](docs_md/01-components.md#data-list)** - Component to manage data for huge dataset in scroll - -- **[Input](docs_md/01-components.md#input)** - User text input component - -- **[Lang text](docs_md/01-components.md#lang-text)** - Wrap on Text component to handle localization - -- **[Progress](docs_md/01-components.md#progress)** - Progress bar component - -- **[Radio group](docs_md/01-components.md#radio-group)** - Several checkboxes in one group with a single choice - -- **[Slider](docs_md/01-components.md#slider)** - Slider component - -- **[Timer](docs_md/01-components.md#timer)** - Handle timer work on gui text node - -For a complete overview, see: _[components.md](docs_md/01-components.md)_. ## Basic usage @@ -285,3 +273,10 @@ https://insality.github.io/druid/ ## Issues and suggestions If you have any issues, questions or suggestions please [create an issue](https://github.com/Insality/druid/issues) or contact me: [insality@gmail.com](mailto:insality@gmail.com) + + +## ❤️ Support project ❤️ + +Please support me if you like this project! It will help me keep engaged to update **Druid** and make it even better! + +[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality) diff --git a/game.project b/game.project index f93d47e..d5aaf3a 100644 --- a/game.project +++ b/game.project @@ -1,5 +1,5 @@ [bootstrap] -main_collection = /test/test.collectionc +main_collection = /example/example.collectionc [script] shared_state = 1 diff --git a/media/preview/button.gif b/media/preview/button.gif new file mode 100644 index 0000000000000000000000000000000000000000..15f22500a1e886fa51bf230a3280f616e5595507 GIT binary patch literal 52985 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 EUtd#HeE^dH%KfYpmYjI2?$7oh^Ul^ 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

l)V^|a0k*wT|F{}jz(G1XsiAWYk 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 literal 0 HcmV?d00001 diff --git a/media/preview/data_list.gif b/media/preview/data_list.gif new file mode 100644 index 0000000000000000000000000000000000000000..5affac34173ac45ffc3ff00da2a4ab69189fbc2a GIT binary patch literal 264711 zcmb@t^;cBy_da|kh@l)(y1N@hz(H#04r%FB8kBJ8hM^mV5NRoCbU?a98l)RU1VoG% zGGE@G=U;fv+Us8TUT2@ZuX~-J?rUFLT|-Uw!BaG76u8y_JeO-dmvKn62@+k4MB~sm zIAj|Ry^KTOt!=evG|to0#M86Z(-Y^3uJybNK-b>f+^r@zH?>Gl9DuA{zQF;WCV*!x z;E7wlsRht?h6CDafi~Ro@}1RkB5T`jaGahdoSwCuo;Xf)Ehies*;dQhhHG2Cv)Z;c z9P%!v?Jl7S@~+nZ0My>x0lUF@w%u)T$UAGRU2eO>V8V$u@oY0`yQyuv19KOQH1WK{ z(01qE6}rQ0f<)ptktP6O!U+IK&O6rxxZ42$C+D5rxd0~;XhWNz?=at;`tB8{34pu{ zHbE}eqHk(B?`qxP+V1jr-hF>p0tfuB`dt-Z`R-`QyG*tJOZWfN!-gZ)RW&wJR?=4$ z7Z!zp?$WaTfkKG@93c3=694;6009mqz#kbM6&n*Dmza>inv|A|j!lis%1BSo$;&M& zEGfp6mKKz~E+M2O*Qu+o(`O-PVHGT|;;($y)!yA(M$b<#@S*?X0CsqAwqr(z_Pm5uA@*Z0jj7|Y|@n^9jUHs$4T zSR$;It~FoEXEt-p(?zFLu4A2XytR7DHWf`V)g@VNfKjNJ_5bU~H(z5|r}%C>`(UBM z;^U5B=Ro8mQ|%dP80|Jqf8j9h{rES2X@P~Fz`1^tZWCv#Zrw-J8v4*kG6D)ll0dg4 zL-2hVdyje6)(|Fc?kgdHqE4m)lXd^%|T zUs3EQBz1}lezjxmPb5oNAmWY*zBL025YHT11mlrLPLh9P>fa#8Gnn6uBKu}GNu<}? zgo28wY-3g6?#gA6>*@Yq9*JNxuoT3y15@Grmv3wpsb_PyW0}bO7(-;+JJu=Wkmf05 zdXqf;SLlG5@P9eBR7}pA_5i7Tpk}14|5I)iVB|BM#YFA(y`_*E`|gIX?{O= zVmPg4rwpaJcBaymTmCiBPH*wh%r+KqGliD1J8y!op5^5~p+THSbNpJ2Sr}My-x?tQ zG0^1o7DnQ+h$A5GwG*--F*=Gw5c{9-33&4TQbB!@cKIeQTgIR|NLi=v^Q76)Q^Z=K zvl~hXRd0Ge_3#(|0<)_3I(%k`vh|yr)RwM`$!XjZuB3DLCaaU?~7TShgHQ%?aFN@MK)C0@``hp&jH8uN59WhW825_h9fgO_Pm zBADjz{C3oZ73=nrpWZxiLUDbkmW#cuIxe8pF!dX;{PA@wHbYB3MC@($lR#+DT7=mX zs@Pv20bGsBtLw)ZYm_>tqAFTnOL_!)&j%?i6%E!CzB~_t4yqF(uE_r*qJC>PgOPip z7Dgt^8ocuc@yFn~R<9g*j(rO}*^7nAv6_?X#h|k zqq*KByQPKvC$RI25#V{CL=vZ04K55`?mt7tIYEBVQHfPTP*RB?o*N8N=3X?xc%tiC z%?u?tujYyON2UJG=#WS!f&Km(1Ix&MaE1}BP|TQVzdfp`2*v&vff1!}ou{DK5_sVB z4F~a<9UK#^)KIs`kjtN^;JVM+fCuHx;{QDfrWylyvJ5lIUaSbdgDRTIQK(Kh%nN$C zNot+|;QTfxHvbyr($R_Il>gpXMyAGJAti-2D+-@#W&Y8h9NAjlkpfZrsx+e_i0Wt* zKU*i@$gf^(nP^Pvg5`U~83Cg7Rua%>=aG1Df+tmkf;hwQ1mJIqkF%U*qV~tVHCxJv zMO~69#!G}r!61*w%!1$m9wQ|q-ET@qH>@WmB*ng=XA`u}G(e9|G?z>M$xeRx9=LTG zYbP1XPN4*!=9asFP`D0^Yz^{+r}Mk@3#4~X?l=1PM;e==5C-YA#D8_(vC!bomxZqO zBKzGmApcz&`OP2IM*ZY4)U#6c|Jz#X#ZCCsnwDd=sZq0^2gy&P>sXQ#TcGkP`n#Y`@Z#rHXYr1j3wxh&S4SrwsJ(r5 zH8C<04h2Jp8d1%XPHIE7dlF9@uz2~N4%`(pCYS^2#4LHM*!nla8-`7oRk?xu-{sVL zNR281y9ievAYv)_hrgSLpny@o^^^Ho(1#zz1yqNGZK}__;+h63ciOlV%PM=q<#LYg zBe<@*VY*sG`4*2@xl4&AU}qt!-)FBQmUwnnj zQjdn*U~ROOiwAM#(gg9<^F4ylBLY0m-z`%mPR!8u&+q$nhSkKr5!fsc>UkLE8@o@M z{<|#_Doq{pMo>%ooM}Fq8H#+VrT>+vegz7<(KfSI-I2n%I*T}a59;K3l%5W@?w*NR zP})Usbh&;MV(af;6y(2m%%LG|)|^3aZK&gcpLG6|k4D#SXhad$#IV135Bwj6DcL&7 zX{+2*tz4$k2A{C}@@_C``97yv0FTXP(V(Tu|Mpm9(6bTej@o0(JDX zGN$rCLS1Hts*USkW0=<wX@xb~49S+j?5 zQPkrj8^MQaukBlqR9XMo*dfQnF+{%8W!8_1x|HBTtEr@}vL1w1Bhxn%vyb;kzTm$x zI0o?TZbi8s)#%JHa>p5m4{cQyx(WASi1nO?a!7w36(y$0{-6t*1HqwI}Bi zx=6swr!WQFMoj}?NoOY3C_{_4?>^tR-FO`QM(wSa+wCe5IQQ72b{`(T^KD3+Z^k^l_XpN`9?Z8M;aVPcD-=v0z-JQ)~X2d-P4u+>JF19BmW`!0}u>1LdaFdmcQLWW>8LV~92E+&t^CJ!FxGWy^kT zh(rD{QUGxJR%Hg~Av}no@GvAa5U1b?;$fk*@m=8UZ^ONK%VE(o`|#Cn6xFp_WQCpG zjw0;b&dpCUUED9b9AZ^*ulzM={9Taz;lp%gmj}W8(fWZR(mahjPs3a+{-`*{V8m^> ziElc%b4&xWIOs|#K?YbNbgS*4l5#x+kKZoV)X2_;hO;Hg$p-28WLN+7h)hKp55ISu zAP|b7vS;zui53OJf}V!mXT8sDsuIOMb0L4J?>G(iILve9Y}y~B6KAYIBJ1)) z!jJr%XLQCTL-jG?fFG}+YvEoZ=bI3hA$}MNcqK{b7A@975aJgjw(tW=IcOW7ZaQ=b zz|d-(E~1@*4nCh>(40F*#`;<)d#(I}hL(e8-{9DV0mYi-6|!P&2`PqE!Xmb%zz|v@Y&ZvhbU=#ykCBtdEPH&&{`QEe&frnFr7}IXztDv3%pL{D()@Rcd?BT&yG74WgX` zgpN9TNvj##%P4E<72gwiBGE z^*FBX4d}D0Z2W${!4|abXS~C#$$#YxIhpPcoeJ2FnbUH)2!1fjInXG*1FYYbEato1 z7>0m@!@sICR`bG39=xp9;1ArlVbL!Ww!?cRO;{XcVXVqW*eN{VC;d~h;1zqp*F*Ql zU;LBQw2{VAx`Y1m;)1%4zLEqbA0%+x56&N^$5IH4(kJlPZ$?9T>2%MWV$|BBKln*@ z|6oDp`0{4hwNnR88qqT5Nu^)rYUcU(??%Ua`^k)JGGr-fsQKo0zR1D~aPVYDcBb%T zRxRUc{>XC}9%i;&%nf|PdA0x0+(=8?yH|lDW{^9!Nl89d zWn(@bc^&V=ks$jf&L+nmCF3XgGujbfA7pd2#H!Qb{|T- zRnHi~aE))P*T^|~&T>@_grNg!7d{%fT-G&9k%VyyY1*l@o%rm(3(d;h=-d@F+eSZ>iPL%ShrIeVpvL=yz`)|pgJqNXn zxI&r6mcQDuqjkh~B+fhPn!(1u`7ww1c%jN%Ddo?p#ia0-0)IjjYtn&LN$#J@-h~95 z@7Ob_BhBWjTB&3R39wqEL2ZvGyz!O{F7^oT?LzBXxQu-X7XsSA{Ey@&xU{+3rhc>q zUS_ImDcgm3IX)pY|KjaK=|srhx)i8mHK7rMZ4DZDw^T)^+|s7Mq$~3uLhfs-U5!p* zCfk39;CO$pElAL-ujcFQxK{ljFIBkKsaOY+fzv&y!`!5}`q~c5jY`Yozhwh=<#y?x8rLw?7-1xA3Sxo2PwGGLclpL}B|E z88eBd#zKuI4+DOC+WP}Q^H<>^itsavaHAxu=dEIW4_Wfvc#XaWhjUVCma(r0P#sqF z=43T=padpWVfR#-SRn6*W_$9fRQK|L2Tyu7uU)Q)`;HH2N)kR$Y&qX18N*mXpF--; z7rlS$7^^dS&I|kSq(5vqYvAH2qw6d`^nA!u?_1pI)41?zOX6;S*r)Fok(4=5*F3<# zHXwL2!04oX{nG?pJSwHh)H9kM7IGOibm&J|_+F=X&j)Q(ZuK3U|c)v%-du*>O?``WPE z-U(P;V6*fk3EqES7;p+v@^l*!Sgo6!u$ zv8>b4Y?85@qOrK%v6!{7qMNZ2#&IK(k&vR1XP)CeYa^At!?lwmZ`Q`Et;U<=C*E33 z)Ob#`Bu~`WPmn^!-xm$M_%SgcI6f#pnJhY1kUW{kcz>doWYZfy?MXUQe}9i{>Qm^{ zV$sw>@6=KM)aO&&)b8iW-1^Bq!NH->>EYz*lcMQU?T@{u;~k8jy4LbvrpsN|gK1d7 zzdS$vP5yLS^y&HrbY0*0fwM3P`mWq**+#wLY)?Z{G0RyfM>)3F(5l!h&hv!jrHCi}eMo ze+x!aAOYI;n5TBZJzOxRLz@zTq%B`Fk0IR(s!0y6;1 zkvhv!Ov`cBxaD}S<>bEQ)P`kr@p8uca=Ok+=D+1!>yVJR_e_0 zvx0Zzmuibwy-7#qtyi1EmLN?ao*59c-4|x>FI^2^x>COM{`>NtX{|?StxsWX*m`Z0 zbZw+zZA@ov^55FD*B2(lq9pvwV%S^*)3_+pgpk6gjVV!vicjS_bGuBdGS(YMVH+}G z0Qh``aSQaFY4coR^U`|rDs1z*c=LDP=HK!Md zyMko6T?ye`;b*&&;k#1PI~+Fa`+eJV)7!yb+a-ca^u=&uLZtg4WWexF>YxIJnR+#q^?a6Gkj z)CY<1+A&vLFW%TMDcLU*-mjQG#)O}gmYkHQp42s-RNn5n*&OFSJ8lsMOK;D@H`cqE zj|EqcjO(|t!h5u5+pN!yh82%SZH~r-kH$AnCpUIUnfGSN_No;Q2a@-^Zx1f*mXZ{4 ztJ-IKj?8Bcif8sVXU@83htJM-8qfB^zce=H?v zA=~sR_|+-y{VDYOA&6x&;r;iJlNlNrJnI@UIcsx(ZX@SZ8AWI z018v*`QX5dPrtM`_m0ob@P&VQrLI2v@Mq=Ox54B;FV?@~+b+_aOQa8h?ewmNo}X}) zoWnN%3NfD$vh1?yfnwx_eUO&tNK=sW$@~qxK}>K)5=Y@YY)|saGuJS z_S;$GYdySUY$Gl!`3552RvWzW^c=Be<&wIkOn7ZwS?w?RmP5+*6rTB0|>OXDV_Zn%_5) zhGyL!h*@lM^KX*4AZ;3apKb{-clSJbhS&Mjv2-m83C;FYy==<$s2Zb~P zUE4+Ui}`F^Lse0dzp9A+wiaqq^!8|hjTVkE5bM%eRL=kE`351-T7p8DW`Jz9^%S*dwDkAN?=<0hU%*%5*yE++Q< zU4ljm1o90El);~2-c1j<-{A~#K$kPG5TRqYSL!MjH{5Z^2P+q;xz&u>-=V5}NLls(CekB9#@z9HHSB~C z#uvM6KmMQsi(FcHggFu|NoE~Z59{iF3VMvJ&{O0Z4$6_G)3nc7GrM%CudP1|VtiS+ zW^=#30zIlirp%hu^i+fZUEwPCg(w#@$U%WcgzeRs5emB%Uz@92LEH=oX=L(A&nGgM z6Yd>je7l9kwqjt8Om3kDV#_Py=8@(`XTN!Q6s|LJd#-l5PLY%U@V@5_QW#%s#aB~G zLZM$K5MZ(`ey%cy0$hWAC6Se#lCOb_dV^sEc)+hFHuNKy#k^m(*clZoKbXu&i zUvG!Ut2Q&PT>~Ah#Ve?_B0rh117D_v^?F!y&6g?trPg`3hFqUcEbna)<~Mj?kXU}1 zHSCM2mJP#g8?hFSj`80MIfLhP=x;GsBCJESYUZJmgTK?pll=chNnfLH- zI*pQd(^$Sm{mfkgx0=3f)DeyT`%>#MeTzzBUt@HKKsMo<(N-$cdV7u}c2dgg9x7%p zLp`mX&ST$qfl}Uy_v-ESn}Vtv5EOB;RjQ9QiZ-@=OBrFZod6-YT6{R9*U5Z{ZR@ZGS_G zWTim=7DeHrG6(I10XcE=(6iM!k6Zt0^>sHxzrXY4!tZJgyxa{$+UMUo|Ex74Wu2wC zT#Q3DR9c=MS-0i|CEHvHIclFiO0a`+Vo@#MS|Yj~?N+D*q}vLoJY9@>gcjQ4-o5Vg z>OuVXW$ik!vsB^CEv;~MkEWx0ZtBe07KnRC-GYqN`R)|+XTxs#7mxy8*XAi)4S>mF z350Ryk(4)E_{I(0@DIrqsqFM>4m*} zypOuZjixWNdwTapUv*77OkXm2zDON7kQEO8=UVdL%b|$DfT%DZ6n%6rn6?^=hi>$* z5>YtTdoDL$toyUZ()z?at$VSqB%ty6zZ2WJl+h00GkdvV(ioKat8ees{TEwl)4vA3|2q$txtYcL6g==|4Qe5JogBw#*JY`= zdw)d6uTVZ7*up}&X_JnW_5OY?e1BE_sPDw+)8B=j_dlCn^_@ECy`a6Gy_D}{9>Y>iCPVneGHajgeO5($p3BC7M#hW*tEVw@_sqeAH>0qHX#)KT4 z0_Wn!_2q}KciA*A6H;v0DOr8RGksp&eBi{1OtIWvb$s}@`Qg>g$5I^b@D<}085oKB z>w@|nhq{VG;+wxBbY%~C8h8@t(elHOH!xx^D4d=mJjv8EV1yWB#`u!kh4Z&djA}6B9eZ)`o>!^ z%f1*vlgP!!X6MD`9699jKKjTdn8EuZZPZ6`IjZuvz7Dqm3K?G$A6?&>Xb@|>nHyp~ z98-Zz0=GrUjl8h0PVjPyb&-m_Hi>oTwYq$**NGRG7@Oof5+CRqF?po*GCq*29b(IF z!6F?KYhqsTPH1sCrR-~VX@lUjpQcF`vgrAN=SsgFjipToM?7nJ;~Vmr`^P)eQqM-JJutPAmh%@AZ^N^?vDjx zl1=f@qpERJovF%Q>YsxH=i-sZ-1IWuK%5I=8=bcjRTP(KcpzK9BmQ_m*xa6+LDZU( zPAj_0H1DAPUyP*HF4bNzrw3S(%||_ZO*gu5Ks1 zSwH!5&uB}*&bbn?xg(UCs}Q(NH0hKWkkX&K2{8ZO%F3?vM^dwNb~W`kUB$hsEHy5ApTyeMae!V5Fy5)n z&wTyZ@75NRiqGRs0;UbKwB~rM)>}t(C4WfM zC4g_U>=_U)LICt-254c|$Wz7v)`egjEs=Z)U>(ItA^LXDqP^Kt1bPm%C6IE_(-{er z3xUZAF<`0_qlHdukAy5Qw{FsqZWWF0zm&~`$_c$D%@5}!M)}AypsyMJ6Ax`|X}=Ud z6MMbf1QvvI=InIvFm&BQ+-a5jr;>hW{JL^WGZH1N_5IrSg3tjJEQFfT{68h#~7eo?Ex%2nBB zoo9jEdspM<(GPa(aGZ()yVRRDIei)K*ip%59QYXtkeInf+4<^HcfM+^Mgp;*+zb_S&15rF^tH zPPGR+#HLu4i+GLFK58cq1b>>kNpgw#RLj@>$Zb&RK?Cu_nFF)Y=)vyBiIlf>DMaft z`Z*~}w4e7oaVb<&GaDXFTS-kjbxo00ap&^lM*{McTA%)C&vJXE$w*ttx>^BDo{MYK zL^1vF*Zl|eQ_|LRvSBqA_=Cu-7?E$&CqF-rMGoRs4)TU2ygy3fvHs+?JObyMx10Oi zJ^4AsoHs`bvtJC(w)V)oeL$mLwL7iCedn+HRTR`vf8w(HC2f6Ez6D_IIF%{lB- z*X>sL^F`|+Le|>dgualtuu6rn3a{1Gpw;<~)!Oydnt!VcZ$iH>I!2O;Gc+uAkfucX zH+A^qJj)4uuuMMv3Tp$_YlC5Hk2! z2PZ78r~X>snOfiV3MrwToox_|A)Qm?obxk==-dyy)CqJj+q4hb{Nc6vCuQ?$YE$0@ zaLSlo+?iAE-I%>x0jteh`vG8tpTw^%GUjc#;x>iNHh&OU9Q)$9fyeOQT30=xX;@Q< zObDlL2v_(HcgYTK>dwcfA^F{F;ss5er0dh);t8LrKO^NGI1Jwpe5UyR*^%=z#O?04 z#oe#?&lcnMR2BEsZSJofhS?$4eco*o+HXZqy-+iIb^9yaiW!yhdEfSIpBFfA5I%4W z#~nDA9Q-vqc)D?5DU9-DeyKeA;_KQ9UgHZHvS#Ku=T`?V(KN37ysj^<52F=bV-=6$ zp1FpsM`FRHFKo1#Qx}bkyL(7?y*Z*)%vTDYtrTt?7u_D0G#)!ned(z8$WYv6X|ynI zWOyJf$PqT*G(E3XoW}oe3HSR5;=CVptB?OcJq9uNG;FSadST%9BiKd=I=wNz5z~40 zkjO^-{PldZ&Fmbr>3q1nZi?TOO}A9Z$wn$0o34GF_UWGDsX2a(wGMT~v*WJCZAr!B zS8XSq>AO+vlS|>>TT8z4PPKj@S-vb`?S6kc@0+M9aC&TWMsRPj2WB0>d>%MW`Nalj z68!K}%u2@J)U?@WpN7`v!~e~biz%Y7Yk6UhVnUl);yXK{P2lqGXu!D zY=BuTs)q{OHnlUp|DJmChRl-Xp7fP4$=gP~$*4^J2lsIP7rzxzya^e%j*LebQdzeQ z!Ti~Kg8Ln}-@CTY7fv^j&{Lyykc_^VBVRW4cst>zM9Y=z0(@2|Hd{YISN{d@<2>|-{8t0 zzWuy@`)4zp4W&n+{3szN((?4b@u?NY^@Mv)p~Z7^%s zpQ1~<&iIdJ|3ZY}9O^qRl;^C&_rp3n>E2gUeadB2fiHSk^@2FTfErgMek%^02 zw6Bk)nT3L`or#gTYh;Xhk`@n-{qyYH{K6tTKfA!4{`SlI=EmC2*6#MCaS z-_K4i&-n$efB*XX=jOlLe*g|fg7n7pN3JyTS@EVsCr}Mbb7s2M?{GoLarRxT2H=k{ z;(kUfEs8aAEVG3IyA_Opj%UJ=Xe4ImwFV6dFIE=)IR*^xx6?N#|H>JEkB2T#R>_B) zfU-uDq?!&CJxfW>keN7h1a^D?Y>{| z$bD|p>%V_X%@{0V*U2u3NNP7%*&Ugs=kXUrK@uH@(N89e*boMAD#oJoB61aCT0+El zqP|295do(?HqpeGrh&fItil+JA~Z4Q7DAzvjHE;>`#I;kr7k{W=9^gsWh0cII8RO# zDLFHCJ^b}OwfWt*kmcu3FQdO#$-Lb-|9g49IiZ)-uK4f2Yna+s99s(R_7=G1!4N8- zQICmqxT;M&>GCB(hTLK2AWteF(*R5&t8eHp+T=Y;Ak2ye!0@Y|+BKQPiqN zKMI9SV(SM$(d39GV^fMT{dp*PJq977#g~_@Y8|6)hteWDvdz@m;c*H#GSyg=zi>?0 z&pG$j_>^lAxZ-4QmrbYR)M@pmDxml?eubd0XcGV`fy^ucdJ zGG-d_MwQ@TZ`SU~ei#>{{=6Ebo{>Z-QM+hDm_viUjCjJJ-aqhD@JQ1fY0{F&0D+mp zyMnGPM=m0$1?at4*4=hi6!c8J~twl1!?-+H`s~v;~ zc~;K^duecCg*K$q(J+B)rNN<>6FRe{h7*RIVN-QA29cc^nG^Nt18RHOA02baoFwhu z2w$HxO|Qx|G<^^bk-LtJIjE-gSajC&&%wBuh|a&DNa&9{KqVzdV$Xz%_q4yLaZ465 z!ZL-I`p-z@kf^sgl2t9r~mQ3(wu~A>TwMW?F^m_-(!>?C$silAW6bGdP zhoi+Gv@#n|k&ti^!}{x0NorF_x$UAD`?o-(f3Za7s0!+<0q^q@TOwmh#&zv2--`^S zR`QPwl5r1#r0V;(1BM@HRz)6J^%Ri2<1VG0or$&lnlykJRzBCR0w_!^{&e@4?6i zVdO!|+M9D&N~yE8Av=jlwuMV`W%-Snw0AGdSgl9z%@t3f|7kEBQ8|Jk)d)Nm6ayaB z1rk;h{Y)}_CJKQ8XCs^dG4JwGD}bS9^Z+7_*e9T1r63wSNN3eYz2kgLfmWda-|LJc zVn#hsW5h7XX25mr(2bPrZvOGw&RK*HMxC!Y!e{(TCAVdC%+uXs7CMXnsQrY|cE*FG zzo2AB#()}V+W)S7mAy~E;Lg*cH2!q5%FF59q0C}P^&6SYyyT~(K(Q}{@p*3osLTuN z1n9geiVTui<7+U!(|@fKnNjPwTNsDa22e}LoJ?9jZDso_aR8Ib?aJUsvL~`0Yrt|1 z8>)>3gshLXT-*%@`lvKK{D}G#El6Gd`d5SwK4tm!TfO|G*~52*jVUC)HcquZw2P8j z9L?5NBhF(qjvaytQkpb~yVNaRoczj)NN%=}syA~YGoC0|Y_Ja~JjmR=mrwt$hl;x9 z@st2-T;fvK&DGmFqXV`wM`_gq|MWPW(_0z=!$I-I<`ff8$FvpWesNd;<5az#K*48s z-|N=>EjQ_W$WnDqPJES)kh|H}nZ=UDceMe$Duvvuu1)va?hkpnh}5oZL^ia~oi8|W z5wGk}{ObIubB1%w6-X}zn=!mk5njG>H-3*F@OFNv!0>Q%J@y-_PI<3%XbZU^6%!<} zEA{-v+=NYH@%@Kq)*^phzgTw%9;Pl#odx_zTE8X3Zvqx`o$x%&_vx3gqfXBv@6~VF zCFp8IrFgGk7`BKuH9Kgp>tp>wrqYDDnunn?4*@5Y&0ZG zkZ>Qb25U0!*C;m`)-nfSM-aEo=#a@|HeBZ@LhTZrt-Z%u`e{^8w!hZbO(ms4(xiIaR?N{>M>QEu` z-6x*|i4q9z-=PwuV44BVQE*@AT~Fkn ?b25+6WHA|ha(S4_QqNoU!=Z$l8=l=Mz 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

8TT1i7)l-@C>a*V! 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%0D;)8kJ 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%0AnmnfLWx3`Y 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

VPtVQxH_{@|EsG%PM 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 D7i2QA literal 0 HcmV?d00001 diff --git a/media/preview/hotkey.gif b/media/preview/hotkey.gif new file mode 100644 index 0000000000000000000000000000000000000000..51e7df560340807c328e1ecdf3c02978a8d9e191 GIT binary patch literal 40684 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 XqYwQ5E;*utYG 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 literal 0 HcmV?d00001 diff --git a/media/preview/hover.gif b/media/preview/hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..302f6ccb5e70a25eb9c914ed3eaf924b5a687409 GIT binary patch literal 33831 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ν2#aLpbm*L+ABoJX3U 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 bR%|TOOtBJ!+6)wkIbJY*ikpTm0BrvY12($& literal 0 HcmV?d00001 diff --git a/media/preview/progress.gif b/media/preview/progress.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f8b325e5ebddf9b9c7a7f2642e36cad7dfb2cca GIT binary patch literal 95826 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�XJsQ%oRnDli-+xz|AR)(x2n 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 literal 0 HcmV?d00001 diff --git a/media/preview/radio_group.gif b/media/preview/radio_group.gif new file mode 100644 index 0000000000000000000000000000000000000000..584c030c434616f38092030fc3d9c219f6d44c0c GIT binary patch literal 23657 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 N$rC^iSfK#>{uheeH4Fd% literal 0 HcmV?d00001 diff --git a/media/preview/scroll.gif b/media/preview/scroll.gif new file mode 100644 index 0000000000000000000000000000000000000000..48f2253165a055ea4c19a1acb9516e598b2320c5 GIT binary patch literal 472301 zcmeEs^;Z<{8}@9`EgiZbN(-XW>Pk0Aw}_I`-O?S4NG`GTvUGQMuZVOki1bInpmkrq z@89tL_|Cb{oM)c7XXd)@bDndax$a9zMNvZXH4-!moQVQRWdH#59UZZbjs!=fz9SOr zh$J{RVjUX^j*A4xYXVYPAL)1#SR_&(iM%-zkd0VmBLTTcKwc9Xm4QZO{YFRqM&wOk z8yoc-8?lXxgvLee;?2x8VbKv-bkx7T86dHXjrxm?H)q1)&D}-9;x%^hns9w{7YSS= z^{*ST*NZnnxW2~TU;?;rLLX4R2`r#Y037uJM=an-0FYP!NdOwLKqKLQDcm=q&#inD zSZ-wkx1&C{BbM8dz>U=BMq;^<1nx#GcOyYr8BkW%S60RFK}K!p=1C75d7cQ{$RR^3v+c`Wk*?Yjb;{ThuPB{V?(<=KFu&1&@FI{C#$MarEcv{O{%AIqbJM z4f;VSG3ous=Si=I;!gOq=Zpo9&5L26P2?Gy|L1M_O_=xQ*)So`?Lu>44F$Ct>4tn z!`zIV;MvQwgRdPUO%~UuKh8+gj=otNp9}&I?&BX5UhAUYf4;Z48a7L-ZyrKJMM7z4 z;rnM=h9tIlQ;E%HbTj&P6h=GxZg9lwSdv_cY$YzKxh)0Z`k1YR2eTwaiK6oo+E4HO z#lLtzO3%E8BonhMcA;ifu_UC(i!N@bs4MOlf7EbG;|Tm^twNe^I=)bn{$CKEP3GJ5 z=vM-{X|Z`(@0!PMqg>j@O0wPjZ8nVlAgSzMS21{3vxA5#uTV;#yWgO?pJC1I}USLi~M{i^h> z zSwF@5mHj7`i6eqT4X*44P^zk>qf+xlP^B< zZtyuio@css3;AOzf|vzw3u17Psc!q4BmP}-8}Gi=kE@e@wtShNgO6$ge@!TD$Q($Tg@zJ`gjx=c z;Cu+zXVcNbPYLH=<9~ErY%@(n%(GYuXVU5w3qQa7ozc@t{cO;DQ%XVmTNds#_lD!HQvdT!O`qL{S6obz&lSWzr2Iiy9Avt79XZXUqy!e< ze>A3|F6B-Lk_NV}mTOhCWM@Be$r-E$e+m0XN|zj(@C|OOQqQ683~lDrfKU_n8(!+9 z*RpTd;UYn>9d}U$q^z(&tGbCMGU9$EDOvc!n662~$A!w$`$0xycS+ssmMM7nhq9*J zh+J%0YPrH|ji$Y=ZUt6w-(6!rSF;5-RsJl}V3XXvVpJ@Spd%^Qv*AD^7K;=+r!M-| z?k|{E35fA&cg9pK`(45`?_?kUd{e!g9XPoSne*VZDP(P5#7}#2#nJ{-OZk0Ygi*s% z{g!X(Uq?O^c2(W|bC5ZQmB&-m>cKK~?!jX^)2e{wUqiaIUL69?BLOS(-y3RNF9iG| zJJw}>)}g&5?E*$t7NZpzOGLM;M;l8aRRscV?{)V*gqB{$?PRoHGcc?AxmN$%!S~!z zC?nX7xXn%%3cQs#{2t7(3Q1`DNF!2W{o2DaoP8BetfcKqdXq%m;CSzJ z*ouw0U|jxOH0`C#L_WU=h7|Mw*0yTJC{SRha=(uDlFgc1+-OoB*-!tL1}KsJ7~{&Y z9{wc+kZmv`mj2wwKvG4-za26rK>oY;J{&})+zW`syc&)3#&3?D_o*6r7JRXU+>bu0 z8d~A^Ec^PUwI4TCXwaXN=331zvPl-%-CvZSuFT3cM?`{YgmQ~SoPT0%8#m>|&=Nub zRnu(9q>UR@9OHgvsea?9*A*3a>>&3nF-w>n;C6R)|?(%YyN}>CSkA=V>W=;zKq)FA92#FtK?5J zG`?Zh!8;+u{G&btsbkyh@DRK)?osNW%o7|YF5lP_>o~-Pxv-_k*B%RBK^b%55QFPh$Bf6VCp40GPV8lwg#ac zvNbhMv+|cuInQTb8$&lDOQ@tJR9D2mp2xeq z!7Jauids=YR546a1Xgk8eUd7b?;R#e^tw0IpT8HxaSSj-6Tm*Uj+kPfPcY4-ZNW9~ z(92;E_}ESi@B1p+_r$}QizJ-76!P?U7!M{w#1*VXuO$v{tAD3{*&H@xZet!QcVt23aHM{5(N zCYKR@=?(syF3rUR=~c4Qu>@$f?Tu?eG}?exh}FF^2n-HlL&kzb0xuaMOf6PvzOfw0 zSQtR%Rn1k;7XG0N_-Vb8S{J;oTuG(;$a1;MB zV_1~RN2b^XX7_AysH(3=tf2!5KD0O*%!?-SX!hch{JFrheoNP(`^gy>Ud_C)RzJUfUofd}Fr*xk zodr9xeZgG(-tLs@FOMvNDTEE~&Xi=nP+e-%vI<`g|VrL@`FZC7(^(&F~zWw&x{L zmao9%eKKIr`}O0wpLfeB0n#{ZX7SNrDb2|(#^JGiw6{+py)BTI8E%5Ne&Qd_gUC0A z16c+|mrKRp{bKM6E_H7+AG#vDE`V0v*iSrZi7}pYesR<^*-lDX38X>X{+_Q+fn=tf zAtqN4Ca|;B?eFh+(K6^cBZQ0;G|K`D<^zAW&%&HTW1~?ILqgVU> z!-WJlkD(ZtK zyYMnWcw1)?#3fzPT(+rB%Fi>Oyx#2fS<-u2%md6TyTZ@~=TW{oxGFJ+_;WsR_F3wB zwy#`B{;6tl{YZhmf02`fil=dm92|JXQk~$LeqZ0@sU6hQ$Ma=YJ`7o@BIUEBTBQhp z=&@ibc=?4*G#IGodgmR*>%z#DS@SmY2_Fe(P~otN68zM3DXRzK(#mI`;{VA zVn$T+uNdQ{yaT;hvyGz^=X{Lj4XGDx5hpz0qPY0$EEjef*psV(71H3xW3j(Ub6%@? z3NK_U2Q-TLxM@iz!Eh)hY~v3m#Ch5K#-W_?ZAI*|tDQr`b_BPKu!?#re#pECVn-rvZ9HfKujyVHRhtOTcYAyi6OqQQvTiMG3 zQ$?otJ*u{_O&w|0`0`ofd5p#_RX4t?CSF9vpKRZ7)(kyl1dpj}SX}X2+fKF2$S%?< z`eoO^^ABX?=-)hm5>1g{smGOONFIY#kf=kNiBi;mIk+~QsCr<)629s{$y24jpW`xoLIx`$xmGFdq`zxrG zNg;J@EUgUevCaFh$}o3n?5q2>;@V12qm4+?6oV?_L(4D>(UA`X-E(}MqYu4xD_!)} zbDA7_C@)@0!z;g;IA)uA!X~i18O4t!QU>FOw=#-dmb~vB4o9?Sc97PFm7%-uc6^KT zk?`v{IG{X|@=NoH9gE(y zHV~1vU1Vt}%l+qc(k8VNzVG;Yv+kEGU)B5;0MpRG?%AZ-7}oEbPLxDV)bl`I(quLh zzaYEcV2p1xbMye?q$H2LVU~ch>CIw+PE9ud;(_XDPqFnT6pd!7NfR11rQg~bye-{F zyz^`_tt@}C+c0Yq14d`v$2YlVhjY}{w6|4UWW`>pXO);deH_~_79IKTzU-LfbP1nc zK!sw^p|^qvOu%L)X*3jlSh8D@`N`H#jCmr;NOp@abd;!g*9vmJG%R@9)^1quV(&4` zAF|?KlW^|N7+0|U&O@FTtVmWD?18={f(&BqKeRYu8RcoP3UuR8aRFZyU_!yRMhk}; z%dQ+;&L+*ORK0NLj~mDwiLvpCsGx8h3Gnk)?i7wS*ex_zM=97uYAfMGnX>H#qXK`A z`9Bdu8EfQI}66}^wB^w^lItKnqY}5$CcDq1& z{2MHAm_w^afI94!>xN*==e_LIZz7{PzwOeRLH7{pYTC0^dutv?ZM3}`I(!>cc&G`o z>&Y;dmj;rxx4HFqjflyYWqpI^xBz@ywS4%IdY!QKczWY{Y8{Uq`I z{euIv-UWgos#JtvFdT@Z78BG4qO7fg9lNwJZ%8O@(1v9Gaw-vilBvcmtxIGhF>H;n zvBpVQr3%8dX;6HO*0MfOhi5k8me%qiZ&aFd{qMu{4c_n(Dclv?eQdB>f4&fLtI01Q zsBB45mvN6#uv!YSd&=|1*CO6h3`bcS*JSkOx!A5gQKEp@zQ5+16-kMB&0T}xJ$Ycz zdqT-qx~b|TE^d1N&CX7;igi)&zBnA_nzx@96YOiz=QX|WuV{v_GEm}6DwC20j>O%I*|2_wgcS8P~bOxrY zy+Q=%5WX6!H2?iq{ohkp=%48$2Q*Yd_xqYNaA}baulC!^>uSpU?^QW;e*M3_;MAe| zAE(bw&NSccvOZnw(A+T9I9fmYtocs8_xqCbBcpU%!^EyTTB57d1>l+EaVnRfDU#Ss z)5p(Wv9HFn6ZebFSbR%URJrz0GyC;e{}o5B*PPdH*3wrasnyV^-=EWdYyOay(WGKv z{A2K3=JHqlK<6*nnP0VX+1q9``YXT8U!8{P;@Bc^5zeP~<&StgkF1)|@TX_)ug+G8 z<|x}8CO$b>e>3pjICFb{7D7;vA&a*Ak8l=t$1YA-bmQJHBh^#0I~U0VhTW}w7Bi8jc&nyxedvSF6^ zN-^2xx|jOmqYEQ3XnB+RUu)CFi8b_v@I~$K3nas(_H)ALe2vnY)RiCCf0Dn%&}F3OD>Xz z>HDY~EF8@U5ID$4-MP7FR4UEP&XqY8<5=GG=Umk9$fM{ys^7|zLr6a$G~(DLn&<|7I>#fq;wS+?BYriuq~^AHg>xRy1GqtUqOITpeYz));^7&m}*t zSTo=E6nQh@Q}wE;e0!}#n)zLFkWeS`u}(&HmbV<7CH|x@ik)W9F1H$^;*BzSJ%6PxnN0P&F9U3H_n2t))!CS zXcrPfBR;5Jeu>@)h3(kFZ5l7=@!_%zUi4w)1`=5mUi5~E`Ug$BoIVqEOc?@iK;HAQ zfhu3qV+5o2wxYMUn-*U2&W@(bGQfZbWHnud!c~){4<<@^; zlk5B4uPn#!Cn+Z1?Pth<5uXm>Ytp07Mj`S7{yQvt`Ton2`y~-J4&|jm&Ik5oXy-w7 zzhgm@DL=&{-~gRp-|kRSLx$aTJ?7w&XOn6qDN1Vp-l|5$W(-zsR{u{;C7au|G?7JCrr`mTbLHN5whl;$dg;(mMWiUijrrPgo zj>~tyUG)2ZKJ-MH>IeJVDNOz2h0)*r4^@~$8N;%7M?O_B=OeB=X3=QF7?ju&M z4WsWw6A6v>QFs$*!r`mv#Ny39x~SuDzSME*_T#&=t*%ZYfdv$Alm}RrYojDO3#dFs z2RJTkqY>8yG~vpFoVU3iiXy_J==HJpMNeXXgcN=&Hp=BwJc%=yv|?zHxGm(J5?}ty zin-4YE1d0?U@Lf+bpbOhCPf?nHn50!O?l|?xSN#ic^@_1o2qBSGs%nO+t>e;m0y6} zkx_!&TugqWiu|)Fu?gIF@2IG#$hv<>ujIa;ycfyMdK__|o|9LJZ(OJF_+x?mJwAQ= zalLl;v>L~Ig0@-xGW8<13X>(YUSkvHm-QLF*Cit1DwD5SKMUsSajo-bNZClGy5r>6 z9+j|6*%)|a6XuIc#Tv#m9Q}V~<5zdYhghba(>-!_xXYwIk4@X}xF!F?ZQtAFoAI~# znTIOodG;quE8x^4|KD~Q0-}nO=X#md__jp$O&cyk^mhSOB1VvBSvyX4u8__;o-7yF zZ{`0x6aE*YET=k~lHFL$t58ZIQY$a9T$kk7`BlxFRX1}srBpn(Nc~;h=iHsgNn(G> zwZm2C@)-5Yl!m@i-|ig=`}eCH0>kJP9L!;Kys!pS4*D%|U;Mf1$npmstYf z!=k5k@ri^=E1tu}@veq)^Qj|!@e2JZ@AL*USe32Z)zU28&l+9HLsP?w<@xq6O^%U5 z?_Q~`EM_Z2w&WaI_^d3f|2%E!rhMS~lAJn^>kDS|X|;Q3w%N`DpVFBp)gEQ!<_D@R z?TcO2-tV*5?9IgTiYROBM&6m6q-S&%Yt;CCQPba=o^L)5stL4K+gP4n=>B6Z;4IC* z`VV~8^N&&_gxFF3%pkoUsZjftdJ+#6_wA!f5{clc#FIUjVAyzC6SdT_`NyBR>&|zP z7$q6)vz@cQO?U%#JY1c#=1@&e>zq zhNI^>ZuHGj;+-3=8P~`t6OYe~14>4iJo~_a6M%eLob< z?9CHYNF2Q96HMiM=Q{M>A9*3(hcxKjAm-5!YF<*A6B5IpxAcZcZq0_UFyA{gWNcdq zylx2_J_~r8^3IMkkY6JF_ej`iS>P}2@W)0JGb67O>O#3Oq4!AGRji)M3-Ez0ebMZAb%xpE~Nc4HvIgqvhW;`*qRY(OeVO4HG>H;aM$y^wiE?-OMB?_NUW zjE;|)D2*oPE!Bt7kKJzhj?!zri1urx4`vQcEz^Q*MSB}X2lz(&k4DGF#6FjfujjWCizS#??*3=?_~)kyooX- zx53JqRxMQiCl;avjG2nz&?Zq5vY6Nc zrlbd-qH_&n6O3ZWnSBd@7>GVApIfZleoT-ZE$nCN$McWBHff$O!BdpAk4e(>_dn{g zu$UQ>irXT78+{;PK0IcQqkj@-8=DN0MBXZi+q6t4_G3QU39m7N@03EadLe&^f-i?N z7_6K#ONEsD9Ba^b8to!hcv31sPEx&)Ol_AiW9|#F%)Mr(Cp@GP_Ad3IDcXx9{-jRX zXqS+S3?fd50#0X``F#TtB4r6xg2S{$ph`$+BMquS5~hQIN}{1x3j}hTa>(M1c%%*J z9-~@Sn7&y-b>YB>Juu1#lY^rs#_a3)V4eG@-Yn`VW{yNy;&>ry*&Zr~aH;`N%jLOp zBCx(Tj+A56uzk*STTZn-#Z(*Wmn3kb6e}X2(rD-fA8f=J4aVoUltUl$k zJIwm~=ghrffF3_c&k{0W4^e0@mUAs3tA~h*5J1v#U|tcZj%(2-35!@Sl+U4LS#aU%d%mba9C>=ganV}Md!9=u`9Y(m1S4yYJ0Doprpqu z1`n{taF~uI!~qWGx2)b}h3umyNwtSTr~RIOwK2v})LsPc_O3t&0y;L->fE)IltNU1L>jOL5_N>;V>{Qd>$I0CvUtC|T8$UV-JL8@f14!~Lsy1;E$# z5F%XT_k%{RUX;8V3wmFTRfUDAq6iZQrUkH)H-cOo_~-owC7ou{crXQk&49C)x)Oaq zP8q3v-=rCqF5N;>IgDLeOg_O}T0{(bBC~#1tv-phBqP zt+2dc7D8J~0C`VaVWw%P-bCxaa-ww8&WwOgYFx{j3We}~ij-(pd)IBX&fVyVLVLp#Fa?IXKX${or7D;15^U z3ff){(MMki(*oKbTmv$9`xqw&wXUnUw1JmsNb0hGUP#)HR!rh~6JG!}2y1VHB9z&o zAO=8|>hW+nWAC>QP$hhi<5iV?ynVYI;;jnIB9O|D4WhvYfmuQmQfkQqpt}x$|@bZ05Tu2`$)B%xpYATab8g>=Rx zNnrV4dOM=pA*YrdmoFz$NrtK(yC|Z=jgrNKc>vIyic>8g=t>G>g@P?&s}XlAd4Tbe zqqc4oc?%nAovbzJ-T10{WuQRyfMrbqcg8ZZ%Sfgcn+>T6#6kn0Vz@EigKEBBP>Rf0 zon+Gwhsn%@QLI0-d2Eso4Hl(=K9itPJ#6|V0A|BA%D%f<^@L`&!(yI_VXc5+6j`&h zG=>z_Tdx9=G8z7k1?yTu#aUa#D}A!>gTna1BDEknG*-_Q8hu@VH>XLkE|X>{Q|m*6 z8nV7y5F8{06%}ke^oRX9s^@}(z#=ZBKoxW1sH+2nM0;j1yX;iDyrB1%I@(?`Zd3<8 zxFybJN!bix8>}>BF*Oa&Vr6-I7@RZXox0y1G4|N-eu$cVT|j`4hRm~}VUH&vt!+NFDj>d&9j6D|xk$_h-r-Ez1*)m7 z@Pj!bnr0LH)@#%jmFrf%1I(iurilk01ur~TZMu=DV<;h9mS89zihx6M*7x(i@4vu9 zSL7;h8iyTMKweiZQ6RSFu(*?BCp53N{=b7`A*iEVP2vT>W z?Bgbu>Lw}2$ikiaDpx}$I!ypDuF+0y>&xG^TF24S%PL~BAu={xJKL1jYBTZpYMpt0 zOC@9@7q%#~zMflu6rA_fd^$_)F4P`Mlr?>>QL$j&M6JC6QOj+~JJjS~e%QNAgXoz# zEF=;h>zHT-ixAkEkBLN&A^E{4%p3a%IFwcdGrRwZ|9Jd%RnPHlm{`~5vHE~C+ZGRX z6|D&L)%x5`Bb*MHns)s9DE_Nm(6LD^o0&#A&SZx?k@QJGe3CuOc6Rs6-Yq{e(0bC` zJQak>wNx>;p4It3yMR(k%0V4q%0cEA9k5uxzN4yEoSVJmXaTrTkW12h5!TpE{50hF zU&OYpym&e7zn={fWh|+a_dbhN9!IeR9F3u*l32jp8H{!pdU{Vc&H})+sBzb z4H_tmFhmn*SIh>tYBm*`ol{M9>D9K*vhHEB4>JrdbDRzhP+zcjx>Ju)e}ll48dbl( zPiG$yT2J>W%dXy*qbP=RhjyOTcA%=%H7oJKRiqOwJXGIF;T?Zf)&|Eb+MFs*v+|_i z%UQXT->V^J+CP7GGkiwriMA!eFpwW>mt~Y&q$u!>uVC`WRL1a1<1wlVYm#}sOim0V1;&9k4Y3OYiKExo({Q@5St+10-#xZ zL=4kC3??P}QLfs3QaTJC4_7Xeg+3_d=>Kmnibqi=z>X-}Z!>3EK?`HP!}3Dze3T8biTK#{eBYHHcFLm_#mq?%U2guZ zPrLUa5~!Ohy+gY~DT=1o8NHuPs|sDnpl+pHSdARF9%XmGaa$IsP3&1hi9g1Q!vfK< zu3>;&pf{PYI0ubIJeu}R1Qkd}5iXxZ3Wrc;%GACfVr6#g)%$neAWx@4@`;j+ik(Ov zv`(>wkm!-I45uaW{5ADB<1t+*D+%{+E505_IEo&o{<@b|F=1eUPD;O+oQ!wy_q-{Q z^20K*M9TUX67Q+3c_Sr7ZY-SVtzYe)CM#wq(_X(#eJd&{2uh?+$@;KGDkrm9h`zk> z@sjY#Y(k;>SWFZse=hn?MH0rf9{|_xm$J?w!;>i02M3XP;RWzedV&~S``uk08n(}M zx5xa-Umhtt2o*0ryO&g;eDF5y%_hYQm{5VTE+F)12^o<^SHMC`Ov@e$#MaP=K%w^I zU;0^w7!08deJ3R*nu_YRDP+{Zr`TKG3=wjEKF)|)IDhS4`h(q))_58@+{jvehsc^eGU_k`|ch)RpRe%&L8uYBYoE!VQ(iP+WS(AvMpS=i@un;RJA zc>BVcQL{Dvp>=^W=O0Bbnz@(&T5S3NLsemAAt0N{1i%41GVe-Hw48~%@7e8%%^ zrJy(XTLg-}BP+%BUb4#^GhZa@t$w$( z-PH61CMa?z-Aici3zQn!zGQwaKY_OHQ@-0N!YgUljzE*;K4$xrIB%>ZkNl3=AEX?@ z*UtT?eIR)7@#&24z2s-3uBf+&xNqZfbVg*<*e|3o!nk5FO)JNX8s_OryUo;&m!MDo z{D;m9)YoGSbvOLpH+E|(IO%AF<^d%OV2l~oW1~N=)s+*Lw>slh=OCZfy9Fh=ak|mk zF_RtLgBg6$BBEMch$=j8poW!M>W}wNd5~&h z3degeo?~9eM(t1^%_8xvrYTug_oVwBi(yos)Z^0xGX)~{*vv4S-dUlktjr^o#GaUF zlG;~{x3>}*a)(KXknG=X}>ARTTQo9%d(!pzBPU2I9peNu}LeonW@f#qf zFQS*x4m&J91~^%C0WfdK!*YB(XNX7kXU~v_MXpdcoPFky9uKGyakH2F45GNy)yKd? zh~>kz|4PFPt7|ce)`#d6FsLNVk1A*IGv|B4cxY?C{Uo^8p7n2Wsg%7t^vTBtV0}*Z zVcb}syXp&o7H9W32PfqN<|aL%50U!DryDM>oAaou{P{^anH%zriBvhGY&3s)n$ZDf z@|NMlCIseQ%wE9}cbN^DHsEQ{z}%}B7OcHIQg`XW{OpOufMIO4kmtidCl#M!lkpUmObaZb~#qY09dZjxMJ+zL_J9 z^gR}vwlQ#)nOIsA+cjGCpK5Y=R7H42Ouo=xnBM3aC%}*d4~P5qk|)oy?q2N3CJK+Bn{lkaNjA{j0bkDP&=+^PotMl=Uo*z$K z)eI&#saqDhd7d4_C|#Q~3^4UAbv_Jzr*3r-wfJ7@1zBVf69Qt9*}7#d^4?=|>(1x% zp|g9@A5%dVz$3qbZS<{M7WW{WF(Q&LEe~xy)OI9a7eF542O-b2Lo(C+CetGua#o~v zS4#(M%qF>cgt><$K3~kZ5H;pQ2pW4Y*xIKjTHg|#R_>}(wcuis8qv=unptq@j2=Ni zE~VYx^T?8v?mXl*)oXw%F#9v{Q6pA&%0aJ#bs)Mvs*qV>&ZGuWkQVj_`>N}mdCT%b z=RdES4uvZ3#rAncSaW@}kmGu}KdC6DFXQi!!O}E~%liuir9?_3sWvBWG3s~zK+v8_ zOPY=Ex*+qHsqcCFuutU-o}K@hIlCDe@PBA-kzAf%@tUYw%j9tG{+rbIZKA<}R4j9w6CCSU4nJuOb9~R;-ixJPg>)B?`2Z%otgU~NbAP;QnOoNDx zVh|P_Az>+gw~rjPo)$Dwtq3wGvA9DU-U?5&}C?wihTvr^}brHfFBN{wS?80<>qhh1j{+>oUVjd~LVQ(`d`=Z6klpsU4 z)KokX6^gJsy`)q~;7d`2JSLh((S11GgEs@JBpRc(7?W@wgN^byRYEK&z+P^~gem)o zia?ZGzzW*3Hlqa30$UPLEqSS76lTwlA=8$r)l1^5S3zc+9dEp66mRBS++B>yJ>~e$ zRu^(&A1ycT0Hv6mW+*$t4eSaoBZ?h7kC8HRS32iS{24x#8T-XIkz)iZT?>(ANR)fx zw>X;6X%MZg?DVlz!7Vdz_5>zO4X?j~a^BO4=$U{Td~;p=_DVd#!_yVe|YTk8nqa!%9ETL1#_|_ zp|}g2WD=0_DlSjngtpmv3j*<7qaO{%yg6gyZO-g8meNSYAr?dluwwgZF>5t3YXwdo z+p*Us_j#;A`;4-dWk<<=OU< zSzqxGD;fX>M0SmcwX!g@XQ4XVP~A(Yu6;;*xl{BpU|b7TN22=2#3uN1+Lv;07df+I zIiL4)=KON!vvQ|MbDUCnZ;ODP_9CDD5?(dV>+#FmDbM-BlDjyTx7?O@yp*>mng3Ig z;I7S*XK9Dj(SEeAlK*chA2`UjLc79TqmSWGtR*E`+%1ZBG}SVi<`PY1LMagn5WAAR z2m#Zo7PJ*#g>6X##aYf<| zh1}S}rwOV*virN%IW1w+(Cu1Hb85Mk%`G9W`%vetX$`>+F-5PTCT#IRDWfy-j=F1 zaLruj<;%8&j5t*9OV#X|)J!?tLK!7x+{Ff|V*f4I09PfXG_a^+fVLJx$gTx-)RL{# z{#C`?w!~b-CQB7L->wBl4r*B^YS}yLZm-nA4{KV*>!9V%Cam?mS9P~1xCe=S&e24~ zK*NYDOvm=d^VML0xEVKyS2RehG(4GTkTh+OLIE&@)JuRMEOOW&JJBd{*of$8&|+)U z6=-^S)gbq-$vD30u_-_tQgzQS^*7KU`mTW(-K5>oq@mV?5NI^)XttYZb}(%+6KJsy zXz@n1u!Mk!B4a??RI;+ow$d#w(oN24tugT}(E+fBSB<1-VQ9=FuJdvezBZX(;OE-r z4{sO-VDi|~QrX(`)!NXeZAAj@C8+k|j&{sMd)ZYx_FdcIe0yVj{Ll%+93A%IL)Cx& zj!R^atg9rp-i{*U&aQyY_wPF86k^BYJEvDVaaWzQ@j{ao#a3)x<11>SAw-`Q>$fht zE-oVf;J^=&ZK5=!d6zB+-G^-5nI-H$1PI-~OnZ*5y6F$Q&pLXJCweYT*+)}) z4kiLlCyWmi>%d1n_YO^Mk0H-pi5>)K2fyn&YoQlDCW@{lxn84!+L5<{pfO%?3|$6#_~pE0iO8AV66 z>7a7ppz7*?n&Y7Q^`IvEkP5|+?zO^ISVw!j_QTqNLGpo_LogE@^86U!!3`}+ci9CF zJLC*Ib`CqQ4!d3tJ2(#5d-bN1L)JFSL7lx9n1BPK;b=S{Cj%y#93eUyiCGV4kpdIo?QddJ}+ zL`h%4$c#>2^|v9{kg?JJN1YQ*>;v7E6I~ROJ(Cjy?306nlcRx?ptl3BqCn&#q8Y6a zGLaYlf+4Oec^oHYf*-WSPawgn!X8vB!{A0%fPjO&#oW~Jt1!ZvC5@a}P_KO{OI7hOP)%zEfk6<4S zzwTi*?`5m%y>0%9gL0Pr>Fgbj+4~x^T;{X9L9?FW;|tcH+r8Y%A0WTfr8F&PL`){{ z?}CH0bF3>ThuP<(awlaq1`tmPb4nU>%I0$_YkiY4;MxpvsS{i@4hpTC!k63rTCo$h zB#PDsv-M6LR1VfpI7@b_Sm(}Hx6bb;On+USZlomlB+o za=MoCIF>WbmkSe@%Q*bdxy!kKmy0P^s=Aizg0z?8L1Di`j9MXjQ|cLb;0yg~@6*+O z^VPwiRcbgmr?zc$ZFTtX>NLk1?&;dB`Py92+I;TXV%OU8+S=;hwRMhl{L}R<^Yv}> z)z92FT0WQx4P|Ykh~yxIM+cGi(@+*aGtmz>Cb>vSll~7+XWF%xtq(K(xlr9SeBt$}`LqZS~2hl z4*A5NYnm9HZT$D!WTZQZhug`_>ly#Hvq;x+N^W*?EqBu2?_m3P%Kz{K7_ zRO#$C^zXi0Su0!Ftr6U-Q`l>=-0OU~)2gt2`DjNNLHo`pfmHs-bIUoSul#ohK$HFZ zQ!D##|Lvz?!Gvs(?6v*Rqz4OO2TLUf%l!u{D+g=;4!$uT{!lpFv^?AnJKQZf-0wd; zTsb^?d3ZancrXOwLCj3hu8zJ(|N06#E!jWqhn*`Nov!eM9vpEE5TqXcgxo*6IsD1A zb_>oPQ?7!j9vsnxACWa3-}!J%fA5$s{FssKgw5)hb@iA%^@Q{1G1tv8U+Ib9y%YWi zr$VbI5|2;sm!67{5x~Pw#ZymZn@&0I{Ze^A@=GoC1n&XXie5er{gKh-+mpP)PDJ0#@`Wtm39e0XSa6lDO&E6)@cQ~6evf} zeFLR+YO|`wCAOP1v^LsRgkS`1ubl6*k83d3ngGqO!0=o)VH4+OOx3#rDX-lux^I<_ za|O-*F`2S(a{5bW9=67deWWW#MNr-~pfV-9Cm&?~b$581omtk8JZO4IIkCmrsFoz(e4}qyNH)|kK9<7uO9{y`MrggAjt)^~+adV5*Pn%Jx8N=Q9cBd~ zxA)qY*&U_JfBLlN+0I3{>;#TkFiqwz4 zhcfo9G=Im$E_Zq;m!^0O!gvjn@VNwgWw$2R!q>A4{ndRmv+}PTbX&Yb&m&h~KX5A} zvBQ}j=YDu>`5^T)9TlU9cTBxq5^-b$$+h@*wuK142|hJ;H1Wqt*xyjaS`Kk>?OtSyP&J}T8)ss$yjU!{^!8e+^o&&8de{Yi|s0W zUhe2za+%9DsXOICJXH*b^lV8iW18QR?LM2V*Oo+VuqJg*!GUDl6hpnC?4M~X!&YW6 zd$uZP=#N)199{M`)(R&3h@o9%rH#9A;Q{8OA%mmD>lIDD0@sk~t**{dX{XM8Jt+@2 z>)HgtQVEc$b5Ea=2}${?&Kqv)G)`_@MMeVQLGDj50-FZ$Ex;m{8TgySC_m-nZV>dI z7vJh++GJS!{R;kgCNgdjR`jt{YdcEFeG5EpCbr`d&Cm+@(%Ao<(5Ep+w5hF<%7U5S z@AX`itOi-GkJ@3u>7UE0?#oRL?oVvvUuM ztCTZ|w~UXC=Fhl>`o)64^Rp?P(AjwGmlpcQ@=TJ0rA^38^^eJP zS|E;N35B6;9fVNiK{qVV3JNZo~^NJt0a)+($FXWt?8(`bu*{UPdEG#cXSgs;B9 z2A)Mm!(6L%%&w@tX{0~|-bgSWE`l;C^EF{k+;fSA2ueKZ2|kUCn~eDFCC8jG&RJ;z zi#mP!bsq$+B6C^Hz+@WYl6y>f<)NztCYgj15uv7ohN}S^(DVgy!(9qc@-udPax|Ka zP7yzoNe7M(aqUEBPQ^i8WN5odw_E0*O>bp;@_Eazx~eNeQvjXay|Xb^0D5 zV-`eF1q~r0ai&SIjuK(TB<3$hgaB&2ujXC^Qha?(8iWO-6A&J#>v?nBlQJuJZg_^mk^vf1J$f?1LRQ!kq`p| z7#Ph)o1Pm9Uoe1z2Wr$Jw(i;T@Y~Dc2B9kn82kmSnk-gH|L-58gBlSlS=6xgwJF8q!+ux+wa! z2E>XD=@(ls)n!W$st67WY@0_84ymjN`n}MY8w9zBV16q&4?jrpGFkm&nbhbt@~@eV z*@00HqEQy3hZ=MycnAyJosN>pdiZqKSoscb&MOLT{@l|#Wy2*O0{j=AG!nQ7Iw>P; zba6dL=o6WSGE!Gu@)Ob=p`|pXdA!=<+iGg)Ql#bOln+Qp>y5h-=Qy@KM$k9MA{=7~X|+tG`3YZFu^EgEkBr;*mb ziu8pwnnXJkG8a}se>tqep`p0=oMuoXx$}^0g};(d{L2?shtf96Cj^g3Txf~_a{^+C z8hp7S5WDpu$;6$`Ut#T_S4a<##y|~Ra)^p`;7I&|`FBn9G^}qzWp_zzsI0-&5Lfr} z8wg?RvR6k%we*D)n8ySDad{WZANrIsf`7(*hov5&J)9J0DBv!pR*Sv~l1$sX%!YSe zP<211Xz)1b8VMzi#(4N?rX|qTgiyuBQpdr3F&*S0s34l`?^y(V4c+kO--IbI13$*O zk&4)6aV$aGrhbP1x;2;arslas2Vk|0_wUk-M<{<9owIMx!w09TS)Z)!!z}NlfEBM= z+tR&U7j@AX9=X#)6B`WWR1MUL*#=zV=O+d_OGN+pfQ=w=)p#o(_=OakpqgOBHqM2e;v3w8N8g=nWH?ZB0m2Stiz5% zV`Db~V4>$c-Y#pLP~CGIDtL4Z0%}Il$4OU72q=(BMM;^tP}^F}S-Pw1kvkZj zpCc}+WKFWuoMya)I}AwaP%vCHYb9*vx4sT86*vQEO=9;uQ_m+9X)g42kDw-~0I+p9 z6MY)=-0qqS^IR46Z^Fu84q-Uz^H)v6Y!tmO;j2*T5}D&tAC%z=7#>MNIpVF9ypw3@ z3?C0Do&;uSx#&L9jF;oI`4>cuLHT!`2fZruzk3u-a}FE@*xe2j^Dn}tXhN~)t``?* zTg|AFTu(h@5;p>vKQrw*4{b1JQ~WL%;~jmA;)Yhp#Ky8^*k@4fSW-`#>LPD)ZFzt! zIz7GVyn7OfKMmt~k8X+b0MA8J{Q+~ZYT`n+-Yqs6dWJUV0<_iw2Yo|N*z&q1Wuq_E zU*kux#}|-W80g?vELX~5<0gf zI_H;}#E?y*Zh;X>QaBFT*nWHIa+;j&Yg$+PfPxz10hq7A3J-LChv0OV0 zYGpAY%!R*M&uPKWsdglkI)ih02l{vbr2iQd`PtM%(xF8Irj2K$lUDs;!|ho?wB!@a zl9X8tx#1Ld)r(qasJMeUzB&3V@T;9`Pf%^Q&FveqU~1IdY~Hks9@Qo7(BtB5Z48v< zKoV4AOc_w`{fqFUfM%&gpYh7$81NlBn3j+xH7f)*aQ{L$+e zOM63v;J4EN2~_2;+$@%8&)c>%nKkg)P$dh4663l-9ntyxP}IijQi3n~n85U9Ol*l^ znV_u*nqVx^6M(#~f)#G``wyCp-i!ALSnO_u;Q|4)&Dm&~XLTxrJwy_bDe{X>Vo{Im z)W>J0RBSAhMpcimpy39Z%~T&%+h(UhU&p*%CShHtlUMPQ0YpxY(>YgDM@xyK08`C^ zs3}teAt>H-iOquPF-@`MX9J-Df7nqA7@@}Lr0WtKd*bNv^Sre!I;1NgCsew?F@p_b zWFFN)8WU^I>63Q|b5p~X)K8e|AlrG#9rwngUIw(^b2L#ki08)UQ^=t3>LL_>CsPe+ zRZGM1$U%4r(3(9o68m8ItiZH~YP|Bs)w(R#HoFBr&@w5NQ_cXhWv{oHEJWfvbIW#_ zF`y{dS{q>@gHa)?r*!mVkTFg@1}CUTbU4Y8TDC^`;!=riFqC`1C}7vXcBedB+~YPa zK=g#;GnP=Gp!#WYEW7ORb0z#ZRU$fHk+V{LDNn02LzC&OGv_ey8s=wvpXUUKC(ZJw zTGYKU50YG%L^bB3tj>b4k!2&o-v!P`$1CQn`XMy3NWWS1b0q5pzz~aU`Kv$RpHssP zkf-&~1Z3dxgE?_MTDe(${+_#qur$q=IbcA2%C5BrTJ=QtJq)stSM+Q{|2=iFmwkhN zKv|h|`*?c*t9NB4l~^MCjj@DyTve#vm$EpwsW^`%`P2y~qBGZeCrDmsbyL* zrR%Hqkq2{5!beb!nh}LF^yYkmy!A+*Km2DsEL!$ahZtv0cU<%L#KFNw8_njF7e-C& zKwox}t>06x&ESI0LOoP^3oM4lF+YSjW)dG5k2j5`OnJ=OU?TKV+7EWa-sF-Ep`vNh zbFP3hR*=(W(9W6SIq9G9rsC}()+fG zA;Q++b2(^TKD0Ft_9C{P^a$!S;gK|F`bT@38(GGM15s=iitBO73c>E+KzGw(%j0v; zp+UxsdGWG&B^zy_g-|soUtMb^e6ifKw;y3^+Ik3&tG6JE=hMH7TGUXj6{C)NSlIhc z$6M%EX6ro(A#h&+&P5K2^A75i{M5%?$oaK1`Ned3Ei_#G10xDt zlkh>0d{!?e;@11qV*=DyyPE(I&kF!wz=I2Dm9BrWe6D|AXdeH$X^m0w?{7Mi(`p`m zN;dX43wlsMMu<(_I!BSVMVMeR^;#wJNQJ0XU;EdB{*he_PsMN0|k1ShNc3A55?e%-I;hXCL+VsCvn(z83jVzXsw497$()gEg z0`SK#G(WW%vhDVA*70-8yyNFyVv1TIg=!1)!5{uAOiNz=$_{5(P$T=HLL}zX@pX}@ z^~>a4mV>c#Haec`C+wZ>mC6@KzgJ?XR&=H#( zl`7b+mu9tG0!E?}I`A>X010K_2K32iTF2}2p005nu4=8UYI_2(oa}o2G5Kd>EyJDE zL#tY(>+&fZuDEq=Yn7&|Ko!9;O6DKx=vCQ&s~_3ds-9qAp6eo{DQokHP6%)rkXbLs zBWgG$4FM?Xr|?+cH9kw6MYYgE0F%Pd;*F{|`r@+Qe8$Ch(68R(97wVhk@3E~?+Ve= zZ>(v|kg*vAYx=5i4R#Yur1045Qc{`OQ+Z8a&U-I8D@PI)dIgcoyPy+eLY9qIosDvp zN3(vc?aEs}MI?gydG-^&=7;gPL*7N`G>?nE^Pkx!$lQ+a*>0(2O(EUEncUn-+^bUc z6*HV;)3+x<*b@}KTuPf+60IWJ(jl0!D6fBB?jyRbqD;~tD%i~YO<&<#d;i=|OU~Yu z+K=h3Nr&S6%I-l%`(64RR7dYxO zhr2w8rsrShiqr**)|99U2B3whR!e3cDCnuqUH8@qrpZpA)$vHwAac4HareSt+A}|8 zKgM;ue=zpxSE%rjqx;dIC)a_P_PrOx1H74<0vohySH6Ik=o%x2i$UnVbg)Vuyk3EE&rcxZgJQUizDTEMQ#0y;v zr~RzPaH@I9^d0^LKCHKb&-4Y)%;fiN^!KIxw%#-IBp&b3@88E9ZCRuq-*Q7r#ce0VJUqrT3zy5WYsHvo6bn_ z%3Se^Yjj^4dv)o;?xCnRb941IoOb0tr#uew`c$xiDnR|gWv4EvSLyWhOqu%!waBE_ z3Fg8on1Cnst#x;M%lE$ywZrrQSQ7k~^2>E)H7 z#r1EmHSy_~%Xb8J_xBEW_>^>4e|RqGwUqPre8ZIJ%x}r7_y|G;K3aSgLlkXD+;+pMn-5>OC zN(I7)l7ct}srj@TY7|`^YV@riraB@!TCh)a@tV8Yepy4ZA)2Xb4&7odCY9Pm;?JjY z(h8Ix5~;uypICgZGd-o@^+u8yx7tjK$h!s{d})un!)N)nv-!I=AM?W!?XFiFZ}LRl zR^E2CY<=KYNMwH0-MTYVqhD|NuDfk-9%uKaGXCU zf1k+YvwGj#b-FcO@vu~a9NX_x=5S^!-ig z@C6MnTnJCq)2R@20g~cV@ic&$}6L<>ZSW}UNA3SfeuO@K1nf^i#UUGoM!_IPRb3ken#|?wj@lQu zrd7Z9($!BD;6o5<_%jhoP3Z^~J-9AP*s0iu^Cn@tJb|+VLKa3?m-$F$P6Z8UazEuR zj`wt}E{|vUq-<9~skh4_cQK$$R@+{;TRS}IG6G^=bJ(-!OduF)sBfRzt$&GE?^=Q( ze^|ukhRSxcY+stg(2#OBN8$SQ{<`6CA&y*RsjvQUJ{=L!O-lap$r(f$V>hJ7 zvuToo&n{UkBu<-%?bYsK|H1j+8do1fH-4W?W8t|x+g;ZvYVdEu{b5qBacIYuT)ww# zAi>a!VJ54+=BB!LlZUS#1uMP~?&8;N7mNs*q0*>dM)ym1r0 zudc3NQhJMK#OBNnV`y5_1wZ~U-{P}yvKPYCcOS1byZ8{Yp7cyrn!ha-Y|6OvR;1ocYF%!m=X9#3Vnz3nE}ihj zo+_EGm{TULh_{!&OtSRignpm*mN?|gRUM`8-o?VK7i?hc!~E6psXP9@gwOieb;oMm z>~qO|)nTH471fy!0yPz@@4xN_+!})hQ=FL32s89of;YyyitzcXUca(P^)>ywx}`k> zp?_=bcUV4+>gJ@Mafx$~-=p7S9##Ccaq|c>_%WX}=)9%$E2%T)&6lhGK!y*x(~>?S zD?qi{aPNMC&CFB@QAJ1O&K%CzZ_t*rpl9lsa3 zy(1I9_3NF!{=skaG?^&#U&-tP80V4E;7$QRa3PiG@jgkGo#c)-H4gsg(7sS;iHOIp zI~z6?kmWjvXE9&TPm>XryZBwIpJV8JPB87>VDTa8q-^+CU4sGCi`r)ta!SNrnN=7| z?jDI=4yH!(0;&>T5*sa*X&1`JY>HI^FIs@GbWy{+H@So>YHV{^La6Bn!_lCwQ^qRH_d9JsSB7 znTKgJ!i^{CiSUnXn%GySCFTfV!9Kp#!$tM{1uEg0(*qSc?WD9XR`gywk(3)iGElR{ zPRJspJ1eUVP-wQJDYr{#n>t z^%QaoWnb$kHVqJ={5z_I5Z-7WjR?3JN{Mp1y80K%6A~C55>%CDKwAE({4j)yKTakZ zOlMuEN2i3!K4L5RGh3rF0Wy(a7^k#7;*2yeBkgpBvcj|RrKc5j!x;?Pml_;h1potl z>nI+3Eeg?@I+MiRxf-o?0%f`zrK;}1xiQkUX1fgwHt7t-4y{kM*GqMe(?g;vNzWQ= z9@TAgU%n)De1dPVU1v~La zQ9_`P@Utaimr1MM1s|UbmUFh#!N9uCJXf#aDP4n2dnAkl6MLT~mK& zKUzL4M?#s_0C0^pgx?}!c+ca0oGO1brL2^P)u~N*a&TXZMIfay>OOu7)|`{rrDr_* z_E!G2m8v6jBYh77-}DlFWzp~GRj)Vn#B$SIBO<|Ash3uIL zl#H&$Wl^(}2{riEDhx?M-19Ntqw9^6f-iA5F^GkD9b|%PhMy-nvd~EsrRvR*<~XZz zh28lW^aO)dO@r}h*wku`i4v;$&0o@==&EU;tE3yDYHzh0F`U1!uX|mV>TEs*|GU+O ztyQ+s2v|SSb`p_$rPH;t_=a_R;Ley_JOnU<+J2^bVU!mMXEFm+xzEI}D~+VWgFlGC zhw9vgBJAq15aP|x6lju2{HTs@HN!R1D#SKP5#!X$9}A?N&-aZ3>0!h<=&BD5;6Ptb zTY{@^>_f&k$mo;0xSFxk+~m4Qb|$(7E;PsQhIS)&VJ()%$`S-4dMwa9Mu-*(H5YvPb{wrJre-U;w z^(#78*Bc{O9Za|{VsFMmFfljU5E-QG-xqDMpxsh1Yr-WvFTH)%;GNHJ)Gk%ciH;# z1n9HQi&++ndkgIj*!W@glPEDSF9}!MQ9Ft0 z7)!jk*mIeLG3V}0XB5;0^V`AS$wxR2s0eTg;Q(<9!8rrLWY(ctX+}{O4l8p3GwR_} zs<5gWu&_|zU0gz2RUAL&nG=^YnRUp7B#WV#_0XAn9lJTSf@&|F8p#|+u zya*tS=9v|zqqkHXr39QC2g0CZonpby@@{LXPPUFv&9ekDXW!Q7!0c+lE)Iwo`SWdj zAMUl3eTl$LN2oN)oEM#7`PmW=$@;}VZAKD)?Ffr2<*k z(iof|&XTbYx-wyg0`&2o?<)PYbIG@>(jQd$t(-x@-q99NfU3oc6Q&|m?J24rdoKpO z<_J|Dca@vhr&@Es3-&UA5fN#I&KUV=s%ATJrW^*P>rO&~9AFnU4&|I~Qt*h!(=m~p zPReWU!8wV+F<@H>DCvZ2A*~xaFHc-D--*+`Sj{7e&DloHePTY&I?(wF9GZxiTzqEu zg4}3bEL!F_z_pd9g!O7TH`Wsh4N(h`-61ZYbnP|?Wr)2g3~diS3-AyAEf`FlFDva7 zQ$eDREy~J^yB2{LZiv>o6gL^Aezi?5{vFRPXa{DG$DCx?w;Q%s?`V@W2}c@3Pvn{C0Dd7;@f zFK2dSJ7aXd`rWUXcAL{E2|5SBLN&2nDMMUP&4jRFM~Eat7JzP=Hw?K|0Iwvt>j0oD ziKMX21}3E0l!S;JM*=Uoxlj2`sf#I~13*P^%}igKnf^k=gjnwaJ{Z8$DGy7&2K`s# zdyk;drTah0Y2>a06Rr%9G+%P?a2~5vH7w`2^dw~WPRe{>G0A^5li`%*ZOIAfqH&g- zE%@=^$7|3}y!FaR+v@~(T~r&?yN!0s!BDe_6TgKLnYkU%I%;+R5iG%ofx^nF2c^hVHt zL{evM?MhAG%v5k)j#KHP%(prStPmDp{G?ChrIX>yYW3c~t-Q6lGUxTZi?x9R3w>zk zK75y^2AM)a$s}XFIx=Kia8(lNcrqSeW5?g(Hy3qwpDiQFp~hGMj)F4PH{T_KI(Sn` zXRvXtLu+Iqq<)bshG_r-EF{J5AJR^ihOLzfxlI{|YhY}<){j~sTDY8Jtx8yXM8mfh zLc&&ZXd;1(YUv{%wU?BE)B*x>nk>!J_Ip?R>HhvWqVX3?;X;;0H5s zwOeoA1TalM^RIz1LMo-vFfsM#7Jmt+MirA}#)Mrih@ovx?xDVQ}t%)9%x!Fxo9 z%L)KK)q(43U{!m~NMxr~PTiBKG&EgLhg>AF8Z>>*=vy6huQnmavCu%gG}C$@rrmMJ zH~!mjefX(!6Qn_ZUjMz8GxzPoxEJ%W&U-Ck47TQ^hH5jl?h8;KRi}Pid4`*y1%0mS zKa$e*A-sPdj{75ngY~?D5Szs8jn2CHP#oPD zzkd5ZAOKc04}zt6+~b2hng$B16Y!_JIPv2=(z@&tBX{Yb%#48G8xREo>uC1r2}AuI z0l-2WhBsiRD&a-R1LyWOS4svG>^$$0jn$EflJ-WyoLY%0#f)qnAM%x};U+cfH9nolOaK`e8keG|W{ZdZt4@@hc2GWVGm;I}HtK{81n)9hUc0s>U-y$Cu+h$Kf`1*Zt0$!UX4Ix< z-k&*W^Rrf7(;1Y z^Khdsws)P=2(I~bma{IGEYoUyxV&wI4`?f*%sNJ(J#(K>93GoV*<|Ga8)7f1Q zyHFnWAt}2yse8x4pUW4h*nMhxDgQemu4`XpoeX- z*YuY>rx2^O_Om<>iE6#9>*?bplX$a^J+}hy!o5s?3i2+`ei%)ZKdOOEZO^J9q)r&rD{1&xTws@Kl~BKQ}K22-N8nL0paVzz0i>(qnb?xBq62U%yLyX6JO3VRZd6 z6<#1NTPMjg`H<&wPjRfnu+i%}m+J2j8C+Tm0OaLlqhzEdrDdX0Wn^RH6BE-iVlpz4 zlcO{v0Xgk*tx8upEjfi$ZJF8%T&knstVJovN^8@xvk36rMz)6sd&fWb5Nh}z>i(?#si<1HM)4f~ z-cEmI^3FiB-v8lRw)sO1VQGzhGX=ZPH=ern0oqGy_AtI(qFk@p6k_J>+M;nvW)`-u z*yOkB8I!FB1lRGqTziN*_4n=t-8`u3aeLy22S1$L8QS@xLM|q<$aE*_ja$^@M}`wH zaIvt-prbMX)#yA^XAw#R+#zE##<{U{z`l0*|6FRkWm~E1&|P?ABaw~k!?%fTzg9|Y zEOF?uR*H5Ptc+XFo^r*!?eyCR?93nUv8?foX_hlpbJlfbpxHoSKaP&1&7*On0c$^Q zX8CiK-)LdjsNltMKAjhz)xSk{JhCG+B-N81c$>J8O6wHXb8gBh;;fOK&+}rgZHvgq z60@PaU_~ZFb&S_O4G4J*J~70~TsGHf*#kN7)Tm(nmIeFprcRx$}h9ON>pt6-Tk{^ev^a!KyO( zmd~%LxiPt$!`oFw43VJlG#!T8@LY$_`EfNqb-M-=PeUkDnN{xai+pdUuj}@;_Is&ja6_&x{9$N4Rd{r}Zd(-H-QF!Ip@FxUhv^^r z_OfuM@;w_O7;{ivQJ$8_VQ*r(FH86qX^mhk;?ucjd~UZ!lgG3~zK5dBIYJR?E1iav zY+tFfm+Giqu1OYQf^Ek- z*LoyX6U=)EQkqwkT|t-ND&}B!5$#$PL2w{un*7`}|AqdCC%gm4C4aS3aIR`ZL2lb13`J`|$deLJwDf?~^gZjYz_u(rK#GK6mcUe++r@A@`HE(_`b~ z$DxG0XBA8SZQDN}WAY{UY2B8GM6SqzMaK_j!cA{@87sdGtB3YaPrQ;ZZVG;LZ~1&2 zG4QlfHiqRbC6!R*FpsNe(wki9%p7fCw2n%^5Mld1d(A2Ruz4C$8Cni1bCBH>$+)~) zM4B^*N@FL60eJX?)&-5yJ4`KRCI`DVQ7MD_S}e+xn}lG_b`|Hx%F6~n{VsX{@Nqo5 z&FtF~{gwtMvK!UO;V3dvjz|)BAcV7L#;nSyP2?Y!OHP6LIb2HUXMVct9OEiXbX3he z9^|h`F^X+f9I4bm#E5t+5l+!$TzK$G{yJTKwd_cdr~;)4awh^DtJoD{MlxJNM#f!( zsLkjzbY+85SVJQ_as)QAQkFG&h2!&#UudQ_*>ij~E}Od2-pJ7t&IwdwqZZ~K@D@Qw zP>)ph3oX83LhLWce2#ueNVR^ylj)Jz?f8ivrH^d0F++_PBthqIHW5)G%XFx+?Fm?+61iDIwa95@~> zeKe$LF;>J-^mglqG-n6DUO)r0w~96@KyXUMs9R|}0tUB%H;@RLwInQ=X?h^v7OmZM z8=?)@WpW!wNhYcLu`!UEK|&)bfV#o^>!E2N$`t_(jCFyLs;tw3r9jlAYpq}=1eC|F z_9yPu!k(iM!S}ZN!99szuTy>#8VV7Ik|@8uc0fW-ES%xY$7pzi(d&zi`)IZ+tD6{F z0a{Yc2+>|TTRdX{KJo(lULlN?GYH0fg!DVsFK%lM8WmF0j%yP6ema+@Ep92q5+Zs_ zeS5j{qzD6^4Rm)Q0~02~A{o(1GYofv$5Xw1vZ{OA{B5FPMVMuxupQL=SHtyMSLo2bkMV2&@z5)WX-^BjtM3RW zyBNcxS-fQDRbFQ>vC7d;|7AyusY4%7(N~O5?A4}JID^-~n)glrJ9~UyazzA>&f&&Y z4Dl1|_8wmaT%u_4()OzXp^vllVK+(}{INu~rdPHkeQPAIC(yN$7EW|6^n6bDLp4s` z7Pp4S9PsJBE!xCEv4#GdJ?^erNO6!na zLYR)wtlq|o8Mtoa0)!{ka?A-f7DOHvfgzFm_p65M4xu#~L;C}3caIJ4!5_gKD`4d` zN=Q-BJ2m@`{W=A=l;Tkf;#t{^611BOim&(KS=&_!dFKPr>8QXV`*t7s2sUBUZ52vQ z#f~>i_8N`@haD$kuebrV)AD70K;%54IFkb5`Kr5ztgsCIF_7Et4O1{d^C|x)OC46*iJd}o@@e>=BpQz zncVty=97Bg@^ggjriwIMs@@e!Nw!OMidKIpMMe^m%(PhRrm(nhHg;y&&ImoOV9p}+ zshcaKs1@n$ZmXMrX-(kzq#)axh~CSuT`uI52h{7I)q|y?=%|YK31uePlV#G}0 znT+f)H5G9{*vMKc0iHBDIpZ-7LPjb#jlpj{_-yZ?b8>F)ar4tbKQW+3OZ|2*cxHuMsW4b5{J*d_O;eJZB z+ga_3pD_?q_Od8N&7(AOvWG&#=~aXWYbsFfP43;e7nE=e1wME4h+>h#i%P{Nnj0!U z#pXW)k&T@zb#559@*h4NEQn!N zSp~l^3zzF25d318_`&kgh&n@&?hrv2kM{r*WM9~x##p!(l@r5qJV{Yad_1K#^kbOx zuOsewT=b?#iOSVFNuSin9_QIAi*ZKOS?*5a8ZB5G-9D*HzH5EYBVc2X$I$C0-pYqg zgZ3%O_x+mJiaq$%C@efEiub^(F@Q*o%KIaw$TX5-7A(yqTJdzKi`#>y^+qvzSh4Kw zt2L^6bCHJ@uDyXPPbDnPCfI%g29x}WCKqcl5BoXZGEekgY$eeYk$<&Gdr6Ud+f55d zfwi0M*5XfSNj%C4_2~N4AzIXvhp*`Ir%GRzsI_O9434Q&K6v?ee(I;C#0Q0zzYV`e zD?%vxtBG3gmrKm=%MS)~-bZczup@2OPMBGK`WvL2l6{#w9{%c0QRvHm*SFkDkG8Zi zh5WP|ANl?jt3(quxx0?rWP1Rz4In&tVEWw@MJ&}0F+B=4LKZ@r9OV-mc5NZeW?OXG z+`WpmUg3;{>xRbt@f7yqjGD`Z=Y~qsk0zgU78Z^0k1JjH^KjlzG$FZ(?Uei|4UMVZ zQ`{Ac6Q9@gLMzu|sd$``FdY)eEF1G)QmkB=v3CNzf%W0roWW9;kMaLl7$~2V-w$gh z3x|k)gO20BW~O=X;PGme@wb#vx~eWBfY^RyJFr9g`04XMe+hoQrE3i&IWTq0nxw6z z8>?(naV6F^V}p%!!#SHWGNBxJ`JIa7ZSPnYcH`g&TT+aIq|s?|(?-84M=+yKjb!*sF)GddyllgDZHQX7GA+%Un?9;i1#<1ZlAcuOVQgeS|*jglsgHoUAQEWGN^se`GvOjq%cC#!X4eD_l05!z9$SWAn4U zv~#0%UoE*vhF%M+j6)ZmZ4?{b?E#T)5$S5u9p9*zJ07LK>NCcPA)ZG_!+(8_}0KJ4Feco z-tSD+9n;szKCnfr$(LwA9D(iqT4#Ug9X;n{>pQ^LEpzl;lJ^n06*jEp3fA;%3}_6PZte2Da2_-|by7NNw?c zX!SIFqUsCJBLHt)<6TY~S7Au9(zI{^5>bybP5r*}gCGk?lFm8K!oEV8du-@WcTkZG zHB3M5vpxBccW|1%h&PFhMHx!d#K9elqgl;e>^0>x8l^fug#GEZS~D|IF?|D~erpOP z!}(LD42V+GF~W3(FfZzMjhMy$E*fTJA-=qgB%}MXFs=~L7>o57do_s-;otwQay}eS zX9H%Xo51`3+8!ESWN};D13e_0Wa>YY-?RVHQw9@O0vE~e(M2)BDCn9geeMd=-Jr?rm!`Jy{-3r$lo=?dT)v@g=n6>k0k>nox`GqNR`7 zXP+esBaMpe==pb6o;x=vvGAuqSHX=G4y<~r*FH5e^`GFr?0_u}QrkarW7D=-;uQVu zzh$6L>6shb?CDeJKX7EHj@ZPYS=TVvyT%d^;Ox7I$7y=+e z0JmFA8L@u1+Fo6B;FhhQ1z6{sL3mh>I9knc(w1EU7ck28A0ar48jLs=Y(Eb99b-vI zXQ}>8;LbVPr5Y@V4|zc6s1awW8uUmZ7pjbaJ;uU}E`aeW@Pish-UWfDqfUYvyec!g zux6-?H%tV8e&dA3#=4PI^7ZBz?S59!MFCXvo-8nj>yWQv(kPaE$ z2uP`*LplYeOF*RI1B!&j-S>Nc_uPB`-PzfBpS|~bpZ9yO=i~7J0f2#Zpr;ne(?03`Bweaz4Z`zL`UViHtkfXs!o+<$kzF(t;U`QVn3I!4 zS|tYS&L_T-IgyG!SEhKU{)BhyDRe7M%PmT2D=q6V;s;M4CBTPlsh}<#(7IC4EQ2Dd zgFtZ@f?42JcQJQ<5?zw5WTK9=nvCzb=m{?vcpjq+2dIwfJqZ!K?D5bicGTozzTQ0)Ni$bJ&@z}c;)fNOK8mh==4?grKHvm28sjzc{XsYM@ zXh`O|jgW#vt$QlSZGtgHOhW;D!hK^jKQC=vBZ&l zsM2is0=LH7?nehVkHVCS_G`e+NnY;{o?4*`gn0q)7=kR%A*Nx4TT;d36hY)$kfRhp zAR*X7E^9Wl*l4TfuLb1ONH$Lu*aYC4ukMSci+K}Z(AH~Sa%*l2D*Rgyg|GuY_0}50 z%Rzp{EqCGgqfgB1DV7qgf$~DY6hS{m>bG2@KJ-SaqUyFoKvd|O=Zr~Yf%smk#=5FM zXfD&?-21#R?}tS|Q5W*&CeN-TAQ0a_^(%x*7ijUlAjnF+E~+J32{Jp1o0f%m%00nv zh!!4{m(thVHxIcz43wXJ&gWNd?%2{hkz?Z#Y)$=KNBnvJEx%R|egXPSMAUcILQ8vE z`!$P434rGUDaZm~&^dssKHWRQDG{p$JdjVF~M%P|$Zg;6|Z_2Ao+u zaUs%3P0DXJiOgIg@bU1WqAu9F0=!#(%DeUKpL(GKakR21bZO6z{2Y?;#uthTbGXy2 zh%bV+T0XBJidOY&S1$(hc$Vu^*cJ{I;Upr(&0<=EA~^<)-8N?GViL-pXs~)54*~tC1 zku9m*ZrSj&CHAXxnSy|-VO`U!#h|G-6&p(d`0eRxy{la`Q1uSl5Q?SZHy%!gGJqK9bUTMM>ajo{%6ytwT#w#vcx zJ7-Muw5|a`*jgn08(uh|F-=d=z|I%}HO7TU$vjyo_TW@k3;6aXI9QnEPF@}%04CS! z@`X7mc0JL;iF7R2B?Twt$~qXxbzFwv$NVydlM<|w>#427xtM`EypV@(wOY{?=x>x{p^eh_nNAIY+8cByUJ!NVHvic3wTYDT` z=!f%qJc9%*?f!b?46R8;A9&%X9C&S_)|o7WpbEPoD*o@yG z)QWyJfcJmYVfY$^OG06e7*Q+P@0?w^wl5*&scKNJgQr}AJ(hQHz<1j2kNB6S#?-dP zeyeo|zO6JL8!?6D8NDi3f?)_#`Yp!Ydso}Gk3#Jj#~di~Y2Oys5p+@H*?NvkvqhGM zaCJaOQ`!IcdD{#t9$+fcY62#sSFim(=)`KKr>DAyj*arn4HvXtM-vj(#|IZ>h?kOF z)sZHMm3zF9iUf;CdZh_K4Fy0HStUv90M&^8f7iXq6Eni08F;L%s=*tCOs59qvSvYl z^aWXNO@vx&e2|@tT#FK(=Z+DaSd2g@9)aVYJWU{Juf1~7AoLmh?Q0)8#(^Dg9t|e) zcws67`Li4$OkcIb|7r60Ijv{QVhEJWBIjSI7oP#3`mV$cEGOw$Uq$HILxlgVYapls z)I|~^qwdE&o?r?CMln|Xw_3x=^qCLvxv_AbYa@cFC=QXRxx144a5_Xd710~#`RMuQ z%_e71qdZ9LotMTF)zq+7cdp~LC)%D#!$ciw58uBQ;#Yp%=Mx3lIE)BhvH3|bt+Pbm!*D@#?12`2c9+V6vmu_i6<+Nz1;m8T30Ti7V2pN{ zO2v8Nus!_{pQJH{R5aAV48{2qomK<#ADlUpGb^;w50H7uY+Vv0T=%Q ztWc0tR|rQTR1^*3$DgtAJP>-$gyKsV>n1sNi%T2I8M4iIwz2fcm)E^T{@e#Tne_ed zhFH@Z{xGB3leU;8PZGg)GdLIthpJ;=^mymvy$261HNv%(y;s)imPDz$?bK${_h}sk z)f~UC**Nn<1d8sD3rjUs`Q~M@Y}3bC&cnwzrOQg zM5qW{777)G7Iq7>c|b?>jz6(FPbTh|@d4lskkL)y(}X}3IAA0OGH(s&wp(BS*KLG7 zH8H44Ulh=3J9(veJpAr#h4n^2zR){q=uPbk5=f7jGfxCRs>fzN<&SSE*aVoZ{(1W)l&0;=6ZMw@Z4c zpRP{|^+A+NLA`6Zkfi84T7nQ=?XaOb(T@Y2H|i<-)$jfq=)7pW&uJ@8Q4R1TY(a_=uwavsdss3)I|vwm<)| zZb&e7824o)^q&ln;?alr?YX$o%veHd4v8@Xhrt8|0=;UBxgFJX+URp!R)s1FouFbO z3qMu0W)82lMO!7;SM5SE7cJ7Sv#u)1viI3?SHxY(@5>hk30azao6BXds;4~od}w_C zQGn?97IJri&Z0eWY&EuNi~^p{5@xk{f?#95*Qi^Pb!y$?U-BaQ%`VEc#rA#3^jm2! zDnUHV>h;#l$6?5CiR{57*C;Ki*{$A;_3Po~SBiyW*nu#VG7p>rDW>cdY$I@az^ zs8+XSN&mCHhF4N|(@X7=Ok8i2x;*ErlAG-c-mkP4SJqqfp7I2dK_s@~OQriRNmjf?|NxkE%4ZhFv{qm!X@i9Dhwy^rU_SQ%xCi>MTRmTTv`F^&7;g@Lo`?aXrqspwx19umKv%57>}KJg(MsHQQUdibQz=rL*M ze9(sn&}xY{h7Gwtg$3`YWtsArvo^u&v7cwbWG?ZBV|hH$w4ADeLzFs|J2Z4P^C}%E zqJqq>12vad8`-03aV+>Jn&eKY#)h2gll6DF^LeXO*NnU=j*3^>kE!Nus1PEA&Y>Je zzk_?UjO&!BZDU8pD*=t^^y~b%VE4a($8LMUVa#YKtrR;|Ah4YaQ4bpB9$GZ<6 zq=h7}@;2mY-(7jKZp1$z{L8i0`F;X7#!gf(-1w&QRj{(2wTj!<2RZ|6%s0n2c_DI1 z1)pBH8y++RuGZYrI&eh%Gb6uUSbAsJFIeczOZ`W+6BYc&ne9u5hf1I=3qva~Ax6p#lbrP)%Ve*Hn!N`q3;VmqOo(tz~IGL_)6Xp+pl19|w( zAm*}7UVs!xbZqval?Dznx7bFwYGm^!4!FcNn5p`N4YNAVC0RinRcjB12k`S>LDmbD zuPaq}V#E@~`;@c^IFyAt8=$1sPOPV4>dRA<&mwo7@cC7B1c6aj9G5fuy>JZ`9;56u zXJ<~xOHY)EebAIlBnj-fCHl z80EjJb`kat*S6U+DtNo=A`*S8jUq5E9OQBp%LvzT<}ogsbaoXlyVY@5GcNvI?JC(4 zuIqK@YFx6m>nh!UtLv9&T>6!ZmrL1T#;FCHol&I(wCRzpR?(K!<&r5ugv( zFl0>;vJM#4IPyK|q2|V325dJqF}CyT;y$ zz0b<0scO}cKvrE5GzV18LL@vly|kYDo=Vr51>r0`4W#w3QFS)R=dyv+nJ`ok4Z9VQ zv>}PD7_7AiDNNE3c@K>8Qg%R|rp+Fby+TdU&3~QUU zBbDv`l0*SD$7WqjB`*`%n@L4?41v}36e^g8z=TH1EQ+N*GG~YOZ6x!$EGW7E<((T{ zAG+OcF}Gye%Sm$0%hjLY`L7{C&j-a`9^6kb`E%K?*q<|wTD`Tx?xu^qZl9mg;>mSBNpnu@f|dT85S5dBN{C6D#X0tP z{UFg?cmt_N*6i1G!jvay$Oj;g)!z7cj_ql?HErv2$!VQR?r&5jS){6=P|IGdy!IYo zsP9^j>^OaYBVo`(kWNFM8{c2~&2W5X&0O*};ofn_$9G#lMFcDl;SBW!_MdY_2!0(8 zIz4>8E-Iv`*V2%}5H6zXDa256P8uWMO7=u!2&F7+F+h|;lr{MY%qlS%t$mkiT=8H{ z>aG>$z0qJ*MLOn;HQXL~wDKJ_mLTz!s@YigB%ow7crT{?z=TgngvuNM;?BJ_6;umM z*1m*a=4WdY$fIp;OtYCkE{Xq4*xwUyRcBW(vJ}bj*s{o3c5)D$NZp|{h_8IDHaez9 z<4XA&e(AWGQIrX<6~|dfh)|Vuq4>JXQ;&57Im?LVdAccVcfInZ`w!%(-p**P;&&ki zd6qkhBy#r8 zsV#ReNapLt*)NLL=vHQgbbeXHI*0B~$k#3pCfqBD7c4eh2r(f@X+4b?+*@S04f*s> znBDMh-RkAuFGr@!Grv)JLBGYNNrjjzt7y5CqpmFLD91CT{;n@1DSN;=1M zB^CUyfF>`iA@zHSD#p!46oH&Kb}r#D6>rdivM6aGTs4+8TK}h1`awRDN>uZx_VrCn*?i-E`~+HlDGapkRO?xN51wy)^{Fsz}0yoJ_Lay%>y2LB2x8Guxq$AYQLZ+OU?CtnepKc+{c1Z9vIV%K9n;XFq2Rj2v?BpgCP11o4azM5 z4FVw02K-Q&oNa>1*#+d9Xg)o8hXKfgxDYZW@3%|Pm>YnkD2TN;hXwzYnE=W70L%t) zMLNlX?Igv!{M;~2vMfN1%|xzX5d=M!?xk6^i!SeEc|i&;PyteojS*!5jB-V84Bp2) zc@H{y^?D3{qX5j((GZx$2xegzvq1cOXdwh9g#tJ*75kA$wG@qf{gtA4N8ZCh{nZ?v z`_vpz0lxE6m4s_D)K5816&Hk&=9pkWg~MxU$uS=^1{8EDlQH8oXa@xlj#OvBM3)k) zGpC}KwuKm>VR@fM#Hj(GEKH`R0Ningjj&*2$z`Sq`C?Q4yu1{f>7c>vo~W*U1#%Xm z_f@9nX{HD%VmaGjD>}Li%K(13T5|p4L!2(HLduZ#eQx;pKy~a2zW)@qiy#!X!pZ^+0!_jyR4KiM#qLWkfRexE}xuL@@AWGIOl#8(D+{640u0OE<_ z2(w}du?92;29#qU&cfI`#C*!lgyfgsMazL1gF2$BK_AC+V>t?ASq$PjN@4t>I+$Oo z_jKBjrbF9NdNh1!UW$2plOc~Fm})MX=m0I$Hcy5yrd&qzE-RC50d)FJbTiOuT|=ud zImC9CjBQH30iv)dd9!b3g>;&07PwENvuzURWTIlX@jbK%-|j4KwxrH~Z{o1q0e;0JA74jZ}xQtO>KKpYW}?za0}} z6uZ{0LGVrcj@y0NYT9Cwa;ek3)FCRC4`9g~29THr2{V8kazRAg$uxzM+@w;{Ju;ZjCT>ae_T<} zrCCN}_|O+DYB53v1zb~zjj58cXM~+1ZWlO8&HNZ9%>f0>f{iM;&=ApL>h|b!pDBhq z3q8xFrmBFZEStWEpTTq1#a74quugU;0AUm(@)9F1rVWb0`g+`I=pEpcD&U%Hfopc* zjs^K~_(a|~uS3*Ag^^WzWqpPnZni4~3R8%M;WTKIfgS7C+b6@SCgA7k>q23Gc^y5@ z<-tSl@#78jiT7t0Tl)~XnRb?s2J1>YuNQo|^%apw8BP76Dr4!cXNiVOE4k|{xfuAt zBquiZg4JsB6#eH?o%SvAE*>8aqzz-71wEQ24bv-pv@A-Y^Uh>^x8);Q$as~BW>U4C z>hR2WO)Z*#mIWpnMb2rpCfY`qmXv&GKABiS1MLch*f9lN;Fv=VR~|ph>-Vcv?`IV( zJ(3w%C-05LcBlYz%RoOi<{s(Tjk6?om|$MAOx*uxDX}mY`zV&n#emopsAV&82e?!p z9RqF#@BA?VaksJTh{aBDYd^OY4D~0?=X}KY`-5w4f>Yv6$iKGHD$XGTJIg)&c9w@i02H+GH|LyZ6e z*`^+uesSu%&zcM%mU5M(Ms}WJ6#AMEVGr?GSi|ktq_LhJy5REaUV)vEBV9phV^~7MeJJ_Ti}=p z)`Ib%?mdx)%`oy>2F_Ira%m?%}D*C$_5Y3 zSp1!UE899BR(~KKAk1gRZh#s%L0@zN_gQt=Ej$Cy=J#sOCLZY;wRoqhVQk6@5|-`8 zgeSMj1UFRe6w0Px4Em0nL^Kj-uyu+4K&9XeAZ-{RLKO&_LEN|dB=Zg=W&j`<1qq>I z1+mf*Rk2_`41E}e!4F7(0~4Q6AZE*3dyP5>0s&>Fg_Z%0WD@ z=&}0HbqmB`INR(fSLk{#(~^^6^|KI$9lml$&iYYvY7U0-ZX{TRp#enbodKE|_M`*F zzdOu}v0dN2e+Zz%qXBZ|3q9P9^n*qhhsR=;2JjFN5j^V(phhzj3(hhm8uNr_0d>Cw z>Fr;_-9chh7)=J7PhFBVAQ zpx3fst!qrDu4_~i3s$?r|Gqw(8h!UM+46=xHHy0;nEueI5}|Iw$_H?MhL$w7Zxx0G z)P(F$c0Y4pkFHIL$)B2C4`76$@8S#T1zczKNzr;=E_IeJ@1OH$go5t%p5NO~g$-J& z>i1-BVCEzNozNfS@t=5QLdRK*Qls@?e%E!i;hT@9Y0XdPbImLjFESUuata5K36C=u z#MV*`k7gZ8=>Dqt@_x|b@#}@u(uK!WwFU%x+CMhd32y=z$ydeP_QjtD7AA~l?}fsbw(tuup(8TSa}Wm8IUDroXIIVMC^%u+BPNZ&Z|II>2kP-!<=@YY(OuGdX1q z+?rG;2j4^uvG}>rWC3__H|gX6_zmlG9&~0%EDtO;{Ywxp+LitsHnv0j_mdk-_x88*#7tLEHp85V z!0o-sH+1Uj_v{Aa%C__9JPj#R-OnWM6~(2F5}ar2oZQ~2*-a^nrEb+R80jb*dQaqYDkZYdY0Tc&DQRyq?tV^ct+ zo@_f2Qj;@Ub)wp1YqSeRtY^|S#ZxgkoXX$F3dNGBXayXxeDH(`8b%2&gSl)KO%NFj zG*&MFPEKdklX9lSa6pr&nf070OF#)raaPS{!^FEvr1ZjeiG}j?@!4R7sPkRHPrjL~ zEGjq(L-+(GrxEOqj)wg*<@qqw6r1HZ1S5=9g33^CEsGILLP?$fO|9VECI}!p{IgaW z*(^F&i4ZwVhdGUNeROaC8$!xR7(5O;=Jn*kE5>e8B;r>9_#)Gwr`iM;{n;u zM5piBqtDv>*Zh;%O%gS-&tJn+34M0(8_ zYt*(^3{1HYWww{!^?MOL%DrC#G-AP^sXXKBhiC~r_wLhD%ki>NcQ|Yfge;7^vu22V z>v9ZxY+F$T1F@*8sxiZ|R6zIZfe=$O;02C|BM6S6y??uvt*2>&8PIYIyHFw(m7#!G zYsmuc;z&4`7jmH92FOo(9PRv+PdOAsRjA|+u3wlNwwc?L666gR!dPUupykhH7wgQS z3P6;T9i?OuK&}45)c`HET1X6)0S?rZMbI`d`FvN&A?I)y2Wbn}qzdRXy&--MH9Q(} zRf98TqxG3}v*T6o+gPC~lvQvHhOD_}6r}fH?89wPc29RCxzJloO(q@BKD9okGp>w! z>(B$DPdaMfHOJI`tml=Jnxoa+xGK>1-vl$1wsLjNm;sU9#7C<&wiOQ{=R-s9c>&pR zM0{T7I07S@ES1zKjGGa;tVK4EC^&oz3FgkF7$hLGsc|L{X^UsIi%8iwx0mG-yR$$N z$W%aRr3?lz`VRHy@ye7~RRc8$E#3V{Wrk!AD`ttksSN;+o{BPxq^b={*!Y8B2W<{##7ErXn8U2cx2R1VWFbPD9*GMVw8Xn;mS zVR{CZ%D?xqTbA?$NE*5yfK4*BC;;DHhKB%}Skcysfe=zJ9lkEq6Q)YQR^88f?9~)q zr6+frm3>b>H7om>mIeDD7^5~|M!`%on%!N+WbdHG+55zppnVdUBQP5iVaf*$)blq*ORE&iS<2-^TTv=u>>`WMm37KP&zugO@bqL!Mf49fSp@g5To< z5<_MmYkI>u_2bYk^?pTv0RkjYG!9_`z|iVBfXxO?;?mE%vk%b3Jz`r`iJ&fC1suA} z2y;*PN4AvV92Z|U3i`_Zx$vShRHi8JBF2cnCVewF3nyB z{4^$cG6JYVpP)*R#2)u%_d~o&?~fXHDO&9h9NdQh;8eg}e(|4YfQLo^tM8xk{icwq zL!4|A{qAbwo*PGf;*u<;W3Gyn=!jfwJPQNTrZeip?T7pxTQ$IQ{64Io`xS+2bU+S> z0{5VzL3bO5Eg^YZ!-mnd-Eso2@&UQmR8fa*H*f8z@CYu8fH+*aW3aQ zaFarRd%)UO&&7o#c>gMujzR^RdVnG{?kv!E&CAIfn|u%*l|o{N19Zy(3Aj-RW}dtU zFLJp!sppV0Ia#fx2|%u{4<2ehS>TG0OU~UQn4zo|CEG!+wHEhLx4V`~&1P<+>{bI| zp4JPp!~wgS9U$G;yvCe&sod>Gv3d`UjGGrdYc1|Fj>ux=Ov?Ex8WbyFhED^GgV}@Y zS)#R0y3H2`jPmM~9yP1L89qssIafOcFFB1i3WPf7H_9Gkbi*Sc=Tle|-ULLXlLZu@ z*@AJr0g>lsWq+Ex%+!%_S32gfe*6vx(KW~+vGJ>Nd6U!hDtnK%x`E@}AG2Orr&y{& z)GDPzu+&)phk$+9`g|ko^#m;?UR%jQR}-Rw%X3YBQ}Svnrl;?w*j7zPI%mFRCU~qf zb1g_fr&X%p4NY;D|KQg8S);>iPt+6t3X;t;Ept`e&zFAxO>(em7^{4{_g~!av<=RB zseXmB{|=Ymj^2CU6HHnr;(8ddvG9PM^C1Q9j*ts0+}$DLcA(2fFWd_pnl@`4G8J96@n655-1TU0`Qq7E&lEn{`OClc_RoTGUU2v@+p#5v<)l>jZC(7# zL&ETT-Y@EZeo)w;v(}Hce3HaI#VC5!`0Q?)DuSDFP1cy0wmR{M&Ui|-c+;=)m2ttn zJ~&KjZ-XcVz@{xPx7N8G+7(UZ@ecAU3sQG4;&<~YUBRgri&;>l`IZ#=x@2pGEMS21 z(P7-u#b@`Kwj(ySi=@E^)mpBxq+44D^ydG?I)@N78CyY{oG~PbBk78y^(VqVSoXDf z8YU+d_DHXm_cKNcUWRWzse1LcT_>?)cJhy^#3XjdchRquQo#4|2s{Fj1)x8e4B{qv zbHaH4a`~9KEX!B!IPIU_>MiNv>ymyEf5JB8myHnF$X}B*<~JHF+Gg!<K!>O-IC;j$g%_pP<;mh#5F`l<`d3WDCpFg;DeX2N4@}JaO4Xv;bJrV2D zkE6{+GWX)Gd)H_uI~P^itSOv&yge*aye#+qbFTemtJ%f!``m-yD_>b>-i*eC{M!8c{aM+!FNweC z%7v)Ot35!J_^cQfXAD{YI{xBQg55`2)QrN$zZtIl*x3xjo!BS28aI_~Y-N7h^dDe|GTL{x?kY90WJ6TmbDytt=-47>mWb!)Q zs2wkd{3~0Bz9<|g!9TYJx1~b4?l4S3KqwAq3PaYC!pVx6K$&b^{9E5Bt$U-lor_F! zo8djdD7qIFS8doHZg%E;+SkKuzz&8J{?aFZw|*y}*v0HXIyh2iRbUWqm*zg%8J48j zmelIY*uWPy?=Q6fmRD$Z%74PyJPJ7+?Z+i6;Ya3^hxYRWHqaW)`g0tF0YeJGkqT`- zb*P-F*oN$A6Fy|*_1uCCYt1=uq_NuyX1;*RvChh(zyVm{#yl@n8SGQ?J*FH05Cy7V zqgCQySE~duF~L9;k>N=S(-i`8Rb>AXxa?9k=TN0Y?0LGHW)>^^HJeA?Y#p-f8bUz2 zKlc1)>{hny&_&LC)jJe@tBS6MnOwjogWOty184De8r@kbQ>Bxos+qIl;`9QsHM9f~ zQ$#+$EzQG`5eBe>ec7!C6pkT)r2u2e%I_J@zlL>Hc5GH`?hidGy+Z1UPOxhhJL~*{ zD(a1KHCC&37sxn%y}4zXz5rrSSJ5|y&>j7$jpFIc%4HPg*Np<5EE3UVebEQ z$h!_+`xE^oW`n-|9{u4-!H~()GeelZ7!WPS628nX$@Bb$uEx*P8oQmE7)u^UHu@V% zdhhiDw|~~bn7dlXJ<|H0EAGFBJoeJ0_coon5x-_BSzS1;Z%d6En5a^%8PqH(=OvUelM>xgki>+1 zK7HG~luGw^e+pAufqI+UR;>tVuTE;mLBb+mW^4VkhJ$1u_h+$uSuyolOnhmS9_1DF zzxmxGiSCfQ>+Wfc9t7u#}=$(^@V1a2$wcfWnzOZQP^u!(lPiQAsy{!KcHG=tEkQ zk9levHtrbe(uNcQ&(#`zNIXvB1M|I1G@)q2J(Ku?Jp_;iVG0`{+D*Er;X#<{Ss!!Q zlqt~sMxbTps96n8>x?F7mc|i0K}K%#bg3+=se$4Hi2>uOELTSHxP@WscG(z zWn@p(>YLuR9>3#h1n~?|3RF8I>3RZ^%B>iw{xGy8Ac-G%F|eSSERYSJo_YbEk+cYi ziWjlb0AXPzX(<520-$9cR27;iHq5m^PDlw&;){;mClhMT`t|VQY$0n^p}{`$ zK1-nt(W$XwFV5QL5jOPM*vZ_7lPLl3PXb#beEiy<#>T9GW{tp^J<^tFq-ZPpS=spa zUI5-C59q^bg`xF30q-_hmmC*XzniS>u&ma$tj~DQ40&gjAqf+4&-z>Rhf3(3(HR~X zcsknaHh%L{OI26P&Xw?2SI8IFp=|-nU8M&*W59 z6bc_p`L`?>SxNX-jvP&ozt11<>6}CqIkzv^0FL&qR!(?U&JvOT%{*voZ$16+K!3w0 z?OW>#&&pS+)g3zDV;q9X1WM|T({^pGvK09t#dOtiy4bOBW#uy?^xt)W$nE#}o5X>= z)zj}(BA;a~NwG-$MVr8j^k(tp-%XL7z19MU2iA<#X+Iy7zn&rK!;t>L5#%DaSABo% z_@=3z-98kB5Eg+W|9eI$WX8{RP&}2cOZVG~vF9BQWRgJOjQnZi2PqdNt~+03@>T04 z+YJ~cP6xtF5H_95zj#&#U*n)OqR-tMzcz|e5VliPJt*=R_4)Sgh8PS$xqPd*bIIsMKU~g%-SB_= z`cw4a7(0odX1V~AwWxB%{Dm%H&JX~hB~=8HMjk*^Lc}Wakh9M3Y}K1P7C<`%)ICHn zk^rrA5X{wL<*X0tx-U}7(ByB0KX3SPinsBXf8Y3K-*}@ zex@h@Enx@I-9us#UxCM)-;YFok%@?wpNl^6Sr7Nm4F?R(nvmuCo5}#KasdP?XAg~A zzrM*N0U&^G2qJ|Rfr3}E;-W>hKfv|kMRXX$T5Tb7Rce}3^{SRvkDecrwtqbhDl>-8XA^{#cEpDcmscAG9!w_w7cq1FlsYl(r`QgnesS36hw z*dJ|TjV`N~!RuxCiZ0Y95J%Vd6GDN0mjE#!kyK7fk*rg-__IuRqhj+>(xM(sZK4Wz z(`E5W(&^QfqqRQ*@PA^A_WyqZ`2GKf0A~1q2;dt(=>H*rv$3jp0@%^ZJ*#@`|0aMt zY9psI@g~1=e3FD!`knl(b26Rdb_{gdw8AR8j`vspa;2&{q&=8SMG8{6RZ}j?Tse2m{l>VxbVWLU=5JR3QojHl^4`Qt3&l zIbj{fmJ^vm#@L<86a2OiKw^^}dS0rbtvDgMgRRti6FmkYj4=n>8B(cXj;UN%Hwm%e zR+v+o3KO3}f<3%}%fYQP5eU}c63hNy?l;fEuE8bW%vIB+!1@YKNgj96Hc0lrq;Shh zw@pdU>q8!QLyc@m5$M)0>jfm5v9{dK?6wYTH&IVPZunt^$H`YpVBZ_B`Tj-~7Bk?6 zEFfUwE3_e-ILsr!{K_J<6E%Z^O)T2?m2}Rx;+opt-3bUbx6J(VY-#_FQ&D-#H2(zo z-jU`6F-UxQOs1!TBoGoUzNlmw9chPZ7*xy-5lKe14f2(H`ArZpAI%Q4`kq`&JzR6e&}!LqwoUL{ z_XU3ZbGsBv33YdF!?l^ET;d7fmd;6{Z}=u98#?*x0<&5qPE||3>~cvbR9I@Bu(W+nA=AN@on;)k)&=)%@(jtJIle6Yed^5FImqO}``^ixSz3L3W4PL7 z-{spcXAZ#TH1?so-joq9T%ZFws^s72ubd7>P?f2S{HCfYLy9lv+6h`sq9LnCZ8t+ zf|-BKkG?lxjd#AYh93*n%Zjt>1^E+K9^A3fzh*Yd#K@Tx?a2^ki(vGel!8oXtWk1h z-|%vTIE{S*rN+gv%n%wzc2ebD5jLwv!XahmH@%||$hFeKDcP%7zPhSmP7rb4>nJwy z-ACt^PtqOJ9nSlz6!}R5*rD1xv|#sv)NmB!YOG>wr z;3TuobVxuZRddz+d9NC+lC~9Gp+;zQMEMn?ueYaD#eE{4G0TZIpHOh&rU7re_JaTi zI)!zfy0IxKO0i&aSy#Rbh_13JQBXCQgTgx>;kc?-Y!S44Y)AKYh1Do{j=5Z}K|Sls z_HHQ|quqr9w)N|wVYqMgd>`5CyP2S3k+PybyQ}5;{xi&0U6W4C2lJ)zNQK9fAgK1buL(&h z(C78-GFL65o_*ySdgx$U>N<3wrd?c`x!KuFQd+N#eZ3HuZjw{BzHBktiKuNf;n2P@ zd&*{^m3|qVZ{_T{50QEwbB8?9k&`iY`#s+o*G!clVOyd5a@8#E0?pXl6w^pff&3tAzyC0R$A_HJeo0^b26 zsH5sg-%AtzeN^ZnNH58}MgLw3(UvSeDt%KHiUac~VSbi?A@?B>T3(`3oTa+_0k7U~ z2Eh^ov$k2Amvr_MUM2>n4QI2jz{Eyg)@%Gk1X>-k_pTwyaEi+Sk7;W%@Js-bP88t@ruc!#euTRVd2;V;|5s-8nUB+!6!PWmM2~n zw>W!n!vV7a`9E50GhAizUqKBe(bjyq8+vK_$2s`4}LBCc_ z_&8O7u47s$`uHv<8a9#<3sbpw8Rq9Ac;*xV<{=Hu@Qk-n3{!BGU0w! zMySG;;T`OD?5;%gQV%aQH%9_fu>}0I@qUm2gvmD*%S@|*J?ilR;4mfyl%E*RA3RRK}L%3r__KG+b=~N97jhs z5apO+AHRlFZwZ|H$orm=J{+1d2`y9x>@wE%^nZ!orF+qCva>zf?C~EtJgpXZP~2rYK2MVokCHazyuS6|0Rq8iOlD|-(0~fA-uAx=9gR+gFGC!G?7Hx zVC(##uOmPx%291ABt;sMUf`or8?TZtI{H27zH2y=50u?w7tfHOTj<()r{o-U1F?dq zfDABq-C=>(R-qCGn1z%mh{^YBirj~hPS?Ip((%F;sr}{&X$;9aivkS!@!HF=$)S<0 z9AI(3s138&Ew!LKI^chAVVAc;h%_=aw>*teSNT4`Ui}_0jWGVntk3Q30vOBm7PN%|U?`UM6*Me`PGGfgD zAVdi3zEAE$ummbtEsM9JUiEPyI^R8sM=jeWG^8{iK%Eqx%`8DPt-kQ!1Md%ds{BHHAFSK?8 z@lg}%veUdEv2y^uMF^e-A3X3;hG&STV4!z?KI(`h(a~pkHaYkM5NjC&puu-mh0G~o9N2ngK=r?nGGVsNKE>up zS2s{sRDKKPJI7p^L4FSS=Ne+F6~fn626<8= zOkiu1^7+aSF$VbYo>r09V?>>lx8tM+0y3Pl|Y1 zBN3xsGR7HZE?Jn2r=+v6dr9@XR}e#knx6zO15Odr+-jpMm|kfBx;3ofb3%BES}HmpgT-oFW0htI)Q*F1^DBd?SKApN#p zB=cK+c*J9pawCcwwR-4dJ}|;BYWG_ur+CX(d{zJv`IoPEsPL7!{0mJKc+leYp;lsA zlKt8pz28CcTUz&&s%yZ7z$5rx3tbOd(5>>n!E&P--3$;m+qg;7lpFG^Pu~ELV)d5j z_y0xKSq8P$h5EvEmLzg1b8fn&3`wr@@^9#cRQ(P$(@@q<9Mj zT51%iu=#dpcV}n+WbWk0otw;^%zdA{=N#}u?>H?9hz0=nC-u4X?{?2EafE~TD z#>s)=3-BjcSqibZUgnqYA*W4bqOVce|9%IM!Xe7&@^(G7^24-l*!}BhwL#V=G1f)M zh1NcbUKyoH(6)DqcAp`8^VV_aOW`Mtu=WdN$shMhHsM=|(>do_lMM=0;K66xdQbOA zA9~1T-d=yw{3(g_ta{(tMZo;QkD;=Kaz`n5XKiE4tCm2K^4tH|UUoNrn?0Jn9+3+B>;($y4le>wdNu~t)l@G zYn-EnI0c{Xq%f zlzd4k&?AMhT%}jMog%$o5niX`?~zs;VHH4syplRunrzi+852Q*fXLxV@7aVKA^g1fc2T2k4j(%zsfX^=Z8n{_ET^jRM{CTp|kz6 zZku?dhv4Or>bK*EPh;87%VXqR;lF+2^c(N1q%S*NC9RfKr{7N{CX@B_lQY(*uC<2P z2Z0<5K(?}gSF^x(*MGBW@5Zf)JS{jzBZ9SnI#{bmMkw zP@w-hs1bW{%>g9CzT8MzFAAOe-juiY^fu_KTL~9>_!4KDI?5IS{<4N&Gr(Oi)k%3j zuCODV*sLFT1c|UXvlPJpp2wJ;bqQJU3mqfhok)uLyo;4zJWBK5E_(7IdBJ9FyWs+G zHR-j!o^;_bo(=397GwOenM4@2%p`Dq8r4QX2^c?bhHI`*LM$uq>=5NTg87>V1+zqG)n zuBn%j++$?Mj^n;NYjiql0Gu!WIM_S7I6We{iZ~~;40OaefCq=SnjP&QIRY=7L0!ZC zFC4Ea3*;Am#@vR-JUstW;&xl+MdBBM7xo8auRM$`(e?qhzBgSo0p~2F1=^T%nQ&JH z-AmO$N8Afs{v$_^hmMy&a}njkSMu--<*N%}10FkRqS#Py!%hiJa{s1_2HN!^bHT-N zPG=csj5(JLAJ$wxCzAt{xTB+!>Qvk6Zf~io2L2cJBt`ty3xqgNfERB5U3l;pdfhOb zK?bQOc42zGJY&J6fWK+V5cAHcp~b(R?Za!1Wdq&dcenqZ-~4+K0B|fCa;Jn7Io;uH zZp{ovF=_$3CU~_*GE9v{k>Em3bHh=_e}DBg8I6GUTYX6s9iI-rw`QJs&3;`TFLD1@ z^|UD!O)+;qORiKsfuWGMIW>kgKea$mr5P~pMO&N4r|qd%s{0*jQmi7O^tY+^*z%Eb zxa%4GwWwwf6-_cAcT7)vAn3(~wM{q5OhBPgR2CQ9YS^km0e7pR{bV8p(iC@yE>6p2 z6?@g=Nqa|6Yq0dikA*3XW9oTljf8*7YoT6q%@&W`H={eW1h}+1bynl$t`FAxd_FeJ zjezKcI~0oq#D^5T_NLV+Jl=08YSXX=erZtM9Qw?})Q0qmvmK1s-_gFkvO4lojTbVN z@^7u`@9)m9)ANlF6;l|y$$#G7*n0RvGrcT>MijKkzCgI5tNT*R30r%_ea#b-D%KAc zg+HgDah+Gh$$Z58m;Nwzi&~lCwprkvkE$64N;A%sl3J`@nXjoR){GN0cl7^! z)yb&H^_0!Lr;M1rux%F9YSF-m;>kkv2cSuyb>Aub7WYkl&8AVyeS1CUEEu`SLQVz{iteVTaJOe4SQ=_&nNwB8J@m^$c#Z0 zu+UufqeOnD)XQ_3?#GBnnq9`mTZsm8?^{MczkMG^@k-t3)?XQO>w^)%gn)tAlG173 z;VTP=!t#0LA8+qdYmi9KN?5wyn%PPJ^Dp06y$_W5cGbBx>86eAO>g+?$5mmLHL%8B zOO0U3nlGlb5LuZ!BJcR=?pfPsQp>X+wae>rgqcV5TCP*kIau%P1E)8=dsgHUgc25I z>HdbXyu9qGYrAV;#e2RRyuRM#jA71vjK6hi9@?JP)~PcP)I7erk*%R(?png^cWhE% zWjJX2Z6PZ@eFSmv!zm)llhu6IxqQyDuAQA^fC>9KY_NLskLU8S|DEezC5ocd#oo9l zq+eFV-t3*Zmp{rHTKHY|GyF7-x)XPjIj4GW_$eEo(`mrp+Q78_m)YwgSE`gjA7d@P zUmbn@U}@~YQrgD6bN_)^?UT_;rn_G+)62uA6FGBYZp|cU+0{mrzmcl`A+esn_i(P_ z$2{)zJCiQAnQUlha4)&ZOY@+3TG?#rWZQ+L&$-o!tOgDG!iRQ$Le5C{|3&iBbC zy+5wD1cfP{?DxC{&1KP`6vd3!uUaNMAHIe=8-~tl6X&OOgEY4kXPn57nPsGw z+hQ$id6!Yzx5rede23ZC>35j4KL8}sBVC{@b&M+HSFfcpvo+RIC=gT;ZY!OEXQE&j zIA&CXv0a)9zNjlRJO>!o{>eicu+EsIcNf&U^4TeoGjoahIEW=yL?AHRWP?J@)qy62vR~W5K zp&_)QyaiuicwM<1k)B*O9m81=m2qe8O487~LC6fKx227P0Sg1)f5;Z# z0_653ZpirCq^$^B%zpp2fs?brTS{qCW?Ayq9f=WLv9dS0JdBMz_Mh&^y1bnQv`U#^ zD9mMD5;)LA0{GyQ<+C-5&ht=Na|OU>=w&;+4Fxq1qqgS1vKWZ}*~;G4V*LUKeyk^j zr*A<~r4u;VJvBQLvV5G5hjIztr1lz|Bl^-;tJ&(7*WJ1GC$6W$%)G{PB>gc?BkE%q zVFvE5j#6JQk^8nU9puD?3$s3YlaC4{Az+4q*BEEGVj!<#C zj!sUIKg%XF2I9e`zwL-RL2b2CJo*$OHM`8D(_C_2IC*+4u-8zHiyEn4l z7T*!`oP(LO3&R|(NAWWf8KSdg)B)CG`{cu^1~JYIjn?BL?m-#$f1Ft+ttX@#g0lQ# zTsS^jPu}_vloR{M1wm#rr6CZUn-$~ACulQ$_u4%;zw(bOQrl+6tRc9tJ;qJc!{+6^ z55dLH{5JA@uF1BD)33Oh#xhT;)eq_%fKNa44eCw{e$D)3zfz@ zpb)k?hnJJ2LY=bWNBR*j-kkB?tTsSH`|3!3yVCAYhB>ykG$Y(x!YqRz|PU&y-Ep~C1{^Cit zvI|~?v+dULkL(RydJof>CEb-V*dmyPyuwgzpukqIO0duaPOJT`)F>ylHTHHL2CJh> zkKG}x{?7%F#sJ()x1!#-E1@4TDtc|Dn02UxlZAx0vCsO5%My$om=RH}+NfjHh}7J$OF)ire1R_|TpFS(NeuyX1tT>PihQN00y) zt?HLs)wBuuN(#2V`b!f6X7btl_4tc^ZBDZ^rE{ z5-!O)E*afnzv?HSof$q>mrC%BUQ4oSh=ta_IZg$NDsM@m*fmk(?2Np#%5_-ff5${> zAXnuN2=-(2S1xx4tER{f0fc<klD`u${V>G3lI<=f7= zY9l+1KX^H{HVDQ}BeS#_%!8`)rs@Y~xh-!9hh}i3J`;}}YPIan%z~=b2A7>CaS$gg z^drxSZ#)x-qPlmR8-}>4U*PF9`p;#8rR_z&f<{;C6RoZZEhV*}&}=19!gk1rWQ(%u z+oww3s0w*v-+X_Y7@%RxX3gV(`)U zCtlrq!qfb1>Vr*riwg(~aN~^@Y~vo?O()LmLG`|n%2l=Tn|LLmK@G(M3N`M6hVM}E zf{8yNsor)o4X(NhW9st0)8-q{`a1P*n3*f|lvm7)02!U2&{3baN~{W);I~yVGFsOr zI*^mmXi-K~;^bh#B=_4?Mcam_qBkhphLlejwEyJ&x)3nEU;KKY_d%Wxqh9~=*O@_U z{l!apv%OURVEL>CAXn$?zy%$);u*PDIk=m~Fk|)+R5si8rGl@1=c^z3)Y%or*^7pM_~xNM z4f!QN>~Iq*{?~#;5cPOr1grZVr@KO@#Q>yATQp==i5F=xqCI`}C5AWtCHCvA5q+#` z^}E!Ebu93)IdBPvW*b1gZOGZg4o)>?L}6;AN}n#|r|s807&2vq6O~^e9+fou4IqCB z;F{VP$Y6|>^m{{&!=OcwvS>3#&o`1wsftv6)YFun96X+1wcdLzJ{XEe{soZZ0f1rqRsME$LN^e+V8$o``tf6tQ@BaQ&x`?%RX6~E@gR1Tyf6+R%DH4}kx(Or z9O%5wc=D))3okhub@>Fx`ZFAg0kMW!-FL5P&_EystWKfP#wg8gjh-^8J(Po)a z8{Oh-pzsBN7LH|sW2qI4PBJl)M3^!%9>H0eum}v=Tn?56$x3khE?N3-E=O%H2dK=0 z7M6qRt)e$Ef`Kb}!Ti=g#$o!5g;&LtyI8sU6{*7bV>>1VMj%6HX2>bm_0Uj!DkHG2 z$@-DneCEN5f1x$-Vujb*II%|Hz+VPYAvPze(MQ4Zl4b;TzznAY(zxy z<{D#yjmg9;$tCOqpVjP#IT)8O%p*+Y=HjWh--{~PK#}o8g5>n{{pa>~WJr)~$-^uT zYg^rsgdMf%uMERi@5)rL-wTXn5f*9nX^8gs$8JUku?{5Ljtr~T`<&Z=iTBpRHq;W1 zpAFXiep(qWEs$X_6z>7#RjbSpI@WrVi#yNxXYXW)V9FS=q6>9bZ*4*h(8poMKgUcU zayHd}9S``G-WzC*pU{&Atw|QHOHyr|WWM(!BHM>~UOwdfC4Eof(6kn#P-zfPk+m3N zF-=N<|8wu{cUXqa2EVI5vWqpU5^|~Rc)=1eG3eg4U!m=gO4?J;98~>`OwWw^Px|)! z4OxLDDxKF8o6B{CG~&66QT+z%TI_%xe^%$av8OD6I~#%Ghq@azk;#LVIVX^(Bzx!dju8+~E7YLBCC%56&)ht_HVU z8=<{LsD3`YJwrA~_q|LmKHj3)^2Xru_MA&FBfwDXeK04CU4eK)v+x596c6K?GXw){ z8Bjpz0y>=k9k(%w(A+BhRJ^}9i0f~5jBv{?BNh~BWk^p&R_T0y!h^vHH=!}s3e-#t zGsg3;$T9(#?*K>|R>`P5toWD0Ej_P)gf5WaH-p{-9@SgbNyM{TTi~=s9@*44g9&c4GCLD1JcyW+Q91*^qeny!WUn1whxauP0aF6$cxoqTGs@R6|!P^$% zYqqVJ&g;kFJ|zDvcu{ZK@k_&;AA0ZD55-pHvuubUKD4U58MCNg1mEd?IpH~HN4pC6 z=eIe*X;#*Wy%lEG%l`(XW1%0rW|HNpRRjuObf-leNX9Np`|alAm(bESv~YmSb5MF- z6EAw1yo&s3I8hyIpHfkJZP+tl?cg$1b&vPLVK50G$nvT2U`tsGE2{H4-g&u679HKY ziKaJ83ws5-GG4rx^;w}L(tU}YW z0^-ClMd!v{0FOAgBSTIq-%7wg3t+w6(eBi6ZoxRZpaLYTMK-reb>U#j2;fF;C;qc~ zv}tvz<L<0e05*~wdAYdmj?ma*(5Jc7)D9jZf_#ss}0zlrk z@w?My9%?o#up(^<5?-Bn;B1)%JudY;$cc10hnn-KkNUT1Wzvd1m;0_?v`WnqA6*0z z#Kj*71OatielD*Hdw3`l33EgM5l>y*Or^Sz1EPZh{PxBUkfM>cSrWTnlVHEdJBK$mm8N8g;=*)EgW>( zeh-^10P6*i%|wWFdfdJN@Q)D#(z)kxiiu6afKnZr4gy*fJQ?8t!Hf4nVgP3TpWn11 zA7zDJC*Oz{I*WK%b#x^PN_MvfVm#V`Syu(|SygBuB#3a%fDu?NcK}9k(3UcaCULG1 z4H`X#wzAA$$dGpAfgoy+&wch*Avr?4=))ij&!DVO%7^66hC9rRG_1u|X>O6Ey+Is} zK7C7dIb=Cy;qMA33r`VarJGi0Ss*5-;DEY1Z6=Kakt9%DVVn!YSvJ8FhGhu{qAU}_FL6)yEdvB?~d=HLThDrd) zS(ff)`;CV=pCkkSgxOCj{NRK~rm60&Se$z6`o6LAP3%#4&b36A3gTl1lBWX5<$hj+ zlGn=JE&~071dYEp`K`}6xJD;kEdC?j!+^OL-=n-?A4kni_|3>lerS2b#|slh8yIPi zAo*Ck7g9SASw?V-U1$ z^9=uwBxdXOT&-!p*B`jo7w7^^W9w$P4?QW@(6%b2t%>2O)3v->-A=qSAq2TrfKg`~j*XlmT_*?<4{JoUS2cCqO1 z+QdAnWsig@TAoHgS>oGAZY>}L!oWRBBao|!*M$^?ZpUkI;8+a%u!8wfT7gOVOd7r^ zZ^@ArxN&lJ1&Ks}p7n474dVeWf$heh(0B$D7PULnhD)iK3{EO!rPKTix<>YA@dY}n8Wf>?8DVquX+iaDI zCP+bLZVa{kjIcVBiOyGgN*-V0FODFz$5`Wzac+$Rn@uhTMyrs!tqYt*Xfl92xiKW4 zie76n3lK%8^vjZWKN>}R4rPUH{=9_1K)PSY;J0XVM`>AdAxn(6(-yFin+DwD3>t7J zZnuPRZOL(HanZWwMnfTx;>R<$;A!9Lr&1IVYT)Z`8_)q^G_lVnjMbD?b-NS%%DLhT z{jE2oSokgb$b3L%8UhD{CkovezQx%^;%~%=E7Rv-Sg;SLXO59Df3$fP;@5u^CKt!j z_Or-Nr1j7Fw3s#8E*SA~p+a9c(>*b~2b)~UkUU-RmR^fR(#hD+7g_*Fx*=Jq|LLb# zKFWwe0;T><$ZMb9$yk@o(CzzfL8AuqW%`=&3`yr+~uSTuKatox zRlv9CL=N=6_V+zXSk($0qiZ!l4j<3ffd|WG8dEWxNCM9*VjKQ>NJ&SWCj(SxC&ATux#NfC6S5{J(3|RPdYK*>tPUOkk0kW6?Ba^k zZjuw_RgC%(c>*%qVEJ4CV~aCb{7{Hg7@tnx^QN#QkN{MZ(0vNRC%JJRMC*i%FzoW> zvy2HLP2n%8KNr1Npft2raN*<3KqoHmPw?=%WCThy>-N!p6!$iMWfO^zCIAdXn7*;^ zB`?S`G8|~&*f-uB7R#FpBwcHApgE19iV8pmHL4ryJ3OpH0PZp25*-tm*(a@{%^%6G z$d`PAwTi{N9D)T*w5ilEd`Sy(=O%p~d3dJrYz+ZH!AU4XLoM}d|BR_D3ReIF6$gmL zTUCg}%Li>}an=%lQjoFPvXlm7)P!3?5{ue9gBZIj5>QeYjWSa0a%c%Hk~L3VlhsQ= z=ma0Hl)1$40=`%~<|!wYwk%3MCC`P#CRwwY=IUTtkke%iG7?igYws;rmnTercWfYWF!I_(e7tS9klfpv2 z)U;qFT>gqd&+OXPf_m@jwOcicLNq!{&Z9IbV>i80TXOjhv%JDB)_R+k*?46OL_)6w z5qYo$(cA7OMiufwsc{Z$@&ycwzDYT>#x6GPjlJtY6@9{SzwKa%Gj6_-xT$XfDNYpgN74Vu{T9hE`9uEN7HipSO)K+ zLWt~|cIRa1##}ZV5a7%1?-M8y$Q7J3lmyA6D}$#z!`P4`9- z1^Lann(0HiUupdrct^aOq%P0|!R}2ay&LpoMBfDn$4C^>6Eep)I>;8R3&pc;T+T9U zoWCB7)r!1v@lEtG$Jwf!i9$SM9u90#V`K09ZS9N;?RJOV7J%xgD#^6NNZrbq>n$9i z#TOmkp%KI%LFE+L}44YFOdlEmJjIfv6DqZ+U z<)JYTcJdZE3}yD5nV+)A^FZf+y(r!bNcV)u{r&vQVy!)h{ZIYgF;lAM`Jb;ZTq|}S z4S#UF>i&!!{X;6(iA7B<79XbP$UnzM2FeM29kh6}OD3o=B&{0K@|RtX?@L6t=D#w= z_CqL3qmH9$B$yS7<^G`vVD=;~MngSG%#kR%t6DI>9kzbDT=wqD=kR$UEO`-|Q@48o zSlD=n#Kv<(2U-AOG)_PD`9iU|(vi%IGbTr_%(^*2zBS-szd0*TXv6K2aRM=mgI>0uN{}H@-K2 zxuT_Wqzd^`@g?m=+|2y*Z)B046j}=)<^q(O6dd(NV*E8{WxUOs5etsiz;vS0%xw;% zSj~ALISepFKrHbPhway0@26N;LKs(JJ(P6DKvGi#s0a^aTY)y-U1KN^w~QdrAvlx+-way!>?`cMREUH!ZD)p@dq5NT3qy> zZ6Q?K9CX{&96QXBKuTgl5db6$R0Ce@FrVx&|5>L3>Au|Dejx^A3I!Y$jFDhW=u(|v z!p@N38ZN!W(YYj~`WqP=6no5~K+Oj42qkZJlE|l|qDW`KnQAt}Z7wOZ;9-Q2I=yVv zE;SA>(&8YphNhm_9sXN`imagkIAQU?`<3?ESVza0nexqQPH`uSzdCEW#98|kP#-hG zT?6BBzF>8sTjYU^FdS7n7`$d+Np}K87qptYP*gJhEWCE%X{i>qMX0tQ*t=bh+#G+G z=m-n&s=RWs*>U>QhHr%?<`sfD@C0D$HjD|uSB22BT_jsY=@JROKp-O&Etb6x_QsQC zVkk%EFtUjdWlbhJUj1Y`-B)}RQg0~2@p{BOUXTN9V*idXJ<}@`e|BQr*Gk50G^=o( ztn(fn0%u0Us%Z-3iQZLR&f*o=Hj1aD4@B{Uh&m27sSkVBHP!shsfs6}&CQu-1oTnQRbatd2M z*AE`#&T3%eWw*3_*WgAjZ(Un_o#C$QMi1W|2PaQ=zGd8Tgq0F(1{C=#IX zR{QIVBChF~qWOL0xYf_AmrKUTCDa1c4`Uq;Z2ER?z5kf{3Q6CMjEMV~;qUl+b-^~S zKBv2pdV)aOgCRq$U@Q^IpBjPU*F^k%_^ARGhQb$lHf6=}1n25If2vs!bH@yQU`Bc+ z>#cZlaTZ!0L3ej;W47Ht?-ni2rKchf8 z7?yU;HQn0M@EWC=f^0cKRIr;tcm2Z|+nPn!i)XkH(*2Nco^}5Y>p;!0iKM=hX2`Bb zUd=WS+xCAze924457zb0c(9zEIFF}ZHukRbPP4OXo2_ubhO6G1@Le`-Dy75bnrgC0 zwW{Q%IyoP^X95>LP+ONCAY(O|bK$%pPfLFhmJOSn#iqyc!hN3*+5X4OE%ljk-VYn9 znJd)pDJSw29Z9l@Jkz>%=NZZ5)2pToRVzr}ABaAB=FnW!apWZ4Ks|Bf0`jGDZjG-N zvUe32hH1Zqi%{^0J}cWBPIBvBOo=@?O7C_Lw|qF2>^t>olCBBGS)d85z*NtEdSUtD zu(ZDR)kz-e<7D{mlyl=Nt>c&3d_)V%tzgHwPiu2=HDN6dJs(bT03X-gPQV`=HIy}9 zzuGNMZeFsaqapI~qNy;b?R{+{8r*lrhY2iBpTCB8AY2B@+)*mc>r^cwuobg#Pg0_XvOb)0N=oUVz} zwVm50BO92d+)1J>0XCA5`ha>>e=iFyL9dUx9Rx`A*CkBr zLlZio#S-KXJ0azPu!o&RtAyZaz?^%Ftpx`77!7hUBXKzk-j|^92&DPaISlFgO}!2K z4LO(fUZ}Y?qA&*(H=RM5CI9GkGMGs)79UYP7-qcP&IF97*P(;#azJ)5R74;i*TtF> z#M;=!Qr^W@E6I9eldV{i&CFSs$j37bzg7!s^ByLtaLr%!#&)^Bwszxq9K_w<#r;x} zo#rd!2MphE`v$C)Oq76ljNobQ;&J)L{qQRf1(+qpTSXFppagQ=`^J*LA@mU?{HU9y zHCW{Fx7S@#(~N|_L7U{OD53uLSWOg^AaMc`8_MjW9+DD%(Jjd=Ek*xWL|Tf;6iDic zIrkH{b-=*)yHVQ&sK8@Uk?(S&QcUOm8f_>B1t5h$x1x`f(!<9^6(Q{U7~LimEhYB1 z_w`HNZVVZ^;aBucyF?V!8pYqbtw_S!yaLDpEd)E-8O&pHo7byH;Yq&w2udh{lp9D71_r2W-OHOUYt zmN?+u96lpcJR1i}`vxYB0R^_h+|-s{P-<+a{i$unrGKMRKS$T5sWfZ9~(D)vZ(f9-mlO?jk_C~#TU1S|HLiIDk zV10y_-I$^_lq2fopCk$kCB$%Xpq~V|9OIv;hS$@Dt2tJ?=Ipz@5Os5Of@WSHxI1#Y zwe~W*qOhLB6dXSdx|-U<&e7fH!-IW3M%x}P+rIPRZi2$TF2`4R?!eW)BIx;Rpu9^X z`kqAiFS--frzk8~jndBD0@hE>GYxg`L#@h%Wz-|7(Ls;4!)m!h&D`Bc^N~#NAAb z|CN-t-JcJQ3}f!2d`4i0Pmva23I+z!TG96>Ke@L?=H%=rlzZVquH`j4x62&vLOTgG za-m|R+V`FkKm}u@uE1QF=DnC-xQM~x2ZN=m;knG`y|{D~1_i-jAY;VMC~lQRtlqk& z7pGYA2#;G)tQw7|l2!8;p5s2RSqX?{wfz>$7!^1JsC z(YAgo&1(C_8@}fm{J)Y2?^x6C>;tNcHR)w;QRXQ99smH~I;4jKRUuE@ePYyBo>;F* zPTfX5LC%U~KN+3ZV@rNY@?)H$09zQMJUbavpOBjJ_9;`M%Z0>KSZXe%0x${+c5X-D zBU8ykrzjYnL2+Q%7^bKMgW`BLTi*QU!7zpS74c811*@aCRw{i%`S5aC3ROla(TWXZ$3|- zw=J!D+^^afOkfH`!3c3=br}3$0X1A{er3JQIAi46nNrz#*(?kiM8!6Ud;?HPInmv zsk-TO!T)O8|37R0_`ljVZJ&a|TlDK}QECCI8JV5em3PadqlCi*rjo1}i}(f@kH=cj zkZ{KPfxgx^-5*Dr-0y4GZV}q)2%BCOQyUEC?pwY0mL%h8D4A`WPrvU@0k{aqFRny zwLSM<6La4BXAl4E`}{r`51H?i!I>#!?K~qib|`G}6|M6}>#N5*NO`b1C8VAekvGDb91uzsrecE83E*VB0IsJ zaa#A5{*6~}mG#XPwqRn>8@WnW>KE~jonA8{M8WJjy{|F9C=*CNE#M;x6_ZZ9`6lB{ z#m!eaDKUW++MffZx?7w(E@w*m0VAzN!apwNa&H=5&2BOso<4tY-&=f$w@2jGQ!4q{ z-eHGrmGjN(J_q9w>Nl$Qt7vIv;9p$7ybqXE))5~30zN>GAE2yqgm=X=*h024MK*h; zOus7+%uIB|#J<)Jxqf!_DT4CnyM^O>y;U}kspRp%gq%PB+%&!5$e58YVe>Bc;6_Sa zz~v*mk9x&t?gO3coCb)Ydx-acy%H&ItWo;8exLXr4(a%A%KG~nBJ%u@GTx!-hX zZg)^a!afWFdOqEjoz|YfeS(?Ni+pDss$gCv8aAbYz340)=B*k7pHDjQeAS$LX(Lwu zYfMaw)`t15gL+%juzSt7fL&f7!=R@sbM?*4R~&ncr9V^?D{^`3$8_0NN+yBcemCvD z+iuFaYdzh3=?@Oc=7i`NiJgAMH0RSJJiM;EiWA@Pnn+K{jXJ9vT%zLN*5QBVUEWTV z_+H)D{f_GK9x*UZm&kX*CwHS|E?$7|!8|NYJ3^p^shgT-_tRVXQjiA!ltl6E(1WJ} zpI(k{w)0=RPV3PI-(@2;DW15OO1s{yoQ278R{ZJCPrFEvSNu|noExSN?M!H?+OIV4 zZ9!prds6n%Tu%De zM;vc;EE}(yN_5Q4rSMqVYik>;R&_GG2i?LxqfZbso@PD9LGMPdrAc) z#5k}KA7x3V1rVc6M%eP~W4f4mTO4B#wUn9QmBArx^1t2g?WxL>HJr8w1+BlE2+kZ( zm+c4@I(}axUWllI`1yyy8xFkNIvk8i7(>s@u`w_L<~z`0Ndib72mqQ-VcCR#nlDZl z60CFpAhuZ`xekg-w-Z~7woszm`i0j=xe90uObLmHBdeFA2u{}~FG)(KFE6+{Kxlz}G9J<<>Ab7UT#cpMKSK0nwS%hvzhjn%3p6lTs z?}@xQYbx)~pzlqv16C34YjUtc~)A38c~VWt?Ggv3P=^;ZyX1wu>TB%8Yr# zGo?LZ{l+#)P%J+xpIWIJDc-KKNyxqG(L*wFt_sU z;{i7gWnl4~0()%ii?o0@Hm5ha+wFfW?@3%V13P4zg;0^C0LBhrgb?7d{vm|$Mo}Ye}IGl)>4GKCLir9fn z7JiKf_+gMN!!Z6AQ2IJ0EY@}S=ywqV>$A(R0U0QOX{V&clV4q9TxE-YYRUr{Ye=*; zu1*Sx_PVik9g_0)}5 zo~O@M_My#2Q5cngg=x-SMDMLa69SeVkAPGa$+Sm_^bu~0V-DH`*DtJtvTU9JCP~lR zn2*Dvp8RrfN_e#P^(7YTyG>ru@oS^_5u6vXy=?U$o*^5N^wRs}JtT4{fB%UCJ4>;@ z{#o0#`ARv-0~)^V-*I%8w}1cjJSC8lAqgbJ5Xn^lYMr)o__@%XGk2{(^1bhFJa3(` zf`U3OE)FRmisA>$?hquw%M<~5q;7FM8K;Ps-~SkU;}<4}2`jFRWm=6RD_RI$Ay!FSu z(^eyK6Tm?Mh!Qd?pVUJx5KKd4Z@?^ZDmcn~KhrZ*D2+LRS=0j_TF+^;7g!};+9f=m(MN+bx5NEuJPsfrE< z2ihHY_;N>tP>=zM1?Q@IaG5|R5(nW4j6+3&&BJ|O^aYY4oFxQ>^zmTt?c6{7K+UP7 zt4Whsk|0|?%M~+AMh|K8abP8BF3cJ*XbFHJgJIV~P9H6C<)kTc?j(8$;0TKsGBBS< zA{dnlpi+d(H-fykGprWm%@1O~{fv=M0r3xn&=gwHt?-n5y>nD6qd4USYr@bWAmrrv zIm@9FcXE}zaKwr^4{7E-odO9VxK4zfo&>P00mIB%%wOte9^pfa^Vw$!(7=UBn}y2+ zhHDT~r_RG^Fxe$6rH=AG>RzP*lYU3z8DJqZ=QkyvnA4ZD;H6aJ45Gq6n6NBjKLZHj17Rf)5Sj#nFUnoUa}p9j z)ewinFo6Yp!-|(Ld6*1|NLWLD=R~kLnO^LK3bMgjs)Pr;n%4!Ak|WKHnM`@D0Hz@% zXxrF8J<@-zB#bI}MG-dzbOPD8YaRQmqL@jDd^s(ggnI=@eiT3VIFuu@kcLp5-mLbJ zAwim@w#76d=%C|R49W1S7ts{(a=BDnMi7^Jx6%EUH017Jez?-Yed1Q2byDD(0Knm} zmSY>tkIbuBPND($*ldG8N0yV&`o3QCq9e4KZnq8eMThprZjt(Mz=7^8cKYbd`M%aR zK0md3IO|@fs}O*eknrJC?Y9r$Dq+w#k%q@bAkV;t3souSV4|b|DFOe;0%5Z4Z1Qe4 z#YskJ<9N;h8{X9`N06E#KKDt02Bz^(dieGH<;$?4}pa-n$J)3Jehr?(@PSx0|M5-NcG@KY2Bt z$yac_Cr>bdR-waM2y0zbue*)539RbAO3-Zx!!YWr@EX|Ls7~>Pn(-E0rUsavVRFv_ z(zkkz79veCZ6{G}MgX65?_?~6mx%(n+#_eo8*r+dFK%sdSu&7(8IEtjDN{)4IEPn! zYX2h~TkYLbH&jZ?GQ?_CE`6&439qSKPGZk+@!qZ#UWnMXHDi)COfG(6n-JN~D#uPz zjth^ml_*DIdU`Iwnb7)Rg@>)_Pdm>6FI%HPKs+rjx*-B|Wdq(#wyk8eHAR6duABTS z$fNs}jJhJ8KTa`vsaZAfE4-H+xRCN}TObzvoByf&qli|&b04rnM9ifK{O7<>Cn-ML zS)j6afCipQgXvltw01}kLM{Mql-HPITrZ&{tP9<$Y*^hRANIBGGsV2gm0-Rh_rs(> zr6&QU_k{jxhu{3v=gKBSX`y%5rS{f#*r&@9H=BY)VaUV`K8?IlwWaEIMZbdrcz)9B ziw_PrQ2-kNf^jAM4ElP3U~>t`l1Dy|Fa&pHe99@`-wJW>DzMS@S<33`}*-Fx6di;QMFLVxtlLE$tR&9waQ zts%^96#@YnKfR~IJ(XcTtY;Nko#o%o0aaR0hEIkote#aCk7QE!gh+)i&U)F1pfd&-Hl)e@=y$U9wD8|lNb=~ z>}bFZEfzqf zMmN&kojST#7IT2Bx3P2JO(VUq*~t)&Ve5x9Yj z_F=`16y2ZaPT#Sndwv#YN6!kaBR>Up!tvvLiva0kzn8xtRT&`uP|(Zh>?^{|_|uU! zcI&oZAfNt&k!|v4OhdMx<&+6}U^YO%qH?}gX}1*$d)^+J;|((Y0=2LFK*AiZ-3mdy zlo^F*L6@+Pz99@ zSr}$TYh;&zNi#2n0Y$Kgizu3jZxY&UpJOqZ#}I0|zQVJ$YER*Zuy5sh@F+rc_dGF5 zhjIm274b*jT@^LaZ98hY)yD<%x0Ia7vxoWkOlUUW!Oc$g>E^uq2vD?7MKZlFpN@Sl zkaId+k#8J3`gdk3#{Y?`RPma_$lKUS=#%{7nO2rEpZlI&vwra}Q&N(2nB-bC= z$S)QFNc7t*7IS`Mg`5l$`TFtvryy;+Ucuv(*5TB=Xpqwpq#*{xioQGY3g|VEGx(EbOV_HR@`d@dmqMz`kdCBYaYL|WEb_IbYQvCm5 z16k1)iMOm1lMH#>*iOG9TvJU?QYahi_4J`>ht>S2lM=4!q6FP9#eBf)kwK>`h(Y=n zlah&~xVXSe0Erl8&qT-+3kWQQIyIN>n@7uZ+S+L^Sx;g7H9I=g0+nY1I~5eoY>?X*^(-8&j_62U ztU@oqTo)J@I|WHZpafzO`pj0;J}#tfk`J+!F=4xL@!aOwSS9cYPM%90l)&uyRmvCE*p|HcbkNN=x?zkJ5@vnC-mh$<%9$L{sS!fXjIsD^|D zIbqFqc`sl>_cTw$abneGlq3{lAPKdpILPNd*cM65CWHVu24syEuPs~wdoKU{QU6HL z-u7kcgqPnvl+g^9*0OV+bo~GJZ@aPSZ|^=lxTHd;<}=l}Yt4-E_!l^tRrqt6dY2^32lJ8St=$rI@$Ar3Ta~SB=ehJIhH7=JAkpAAqlXRb6 zOrsmF+%0HUqnE`W1k^~=zscHQFcEw1IVME%WRkZkc8E&SZ z&%;S;U2mv8t%DP%>adDQsee%+s~}AJ;9_^~fo0{7)fwuTcPXy)m*k+XV|Fmxzi5;=8=Vms$>nq@X%>mcmCpQ^MUjUGr#_SBiVK zfH18+^EwUrDgQRo!B3Ce^Q6d|UgVCJ-vyg#(S%Wa*W7<(Yx085DNst8E3J@himBko z7@oOk7~aqnWH*C1F5FWV@q+K4N{~#jMB;yphJX#Q*5niWob8ouo zZ@=o%tMk%uvR2TFXu%vfB{RZ!nk4bb{7Z@~0zzAZHAVC(yZmvW;)<}?4Y^g}7omD4 zF5UBHD6XeV<^~dcHF)ViC z#1TdDR#$4Fr%!t`*XWlN_*azl({E3%sn#1vD1mb`puZOjQe{6BCY6Zif~G3x-4Uj< z6@R1ljyc|Bzgttyrfv{Xk||O&&mtG@0m(+q%SSi_8SUrAGF|K!T9^bYdAt4m?abiU z*um?X(klrQ2~=ZPAkNDexi!lOi{Rn!}Q*fD*wam81mEEv(xJ&PrczIMGZD1YQ8 z3%;;G$x+?=u~ZP3U+VW#h<~PqSKgn-WX8g$|Lmu%kM&rt)3+?oZUODz%ZS^W>0Tuz z6xYt{O`3-v%`*hV2bRezSTDDEl6qsea;@!;RUd3!96o*+#D2AzFc#-0(MPvfztXb& z?;0|2FEDV!-16Svrz_dN95~)n{`wk~bnW!f|3lNG-Vgl&cm2V6(9ha6EsqRC$yG}T z@}QeA`$>b0bL52R8s8K1US;M{_UH5A!u?pA&HTFvr!YSrk5NvXT-|$ zT33!3_3)pgNG`vuuiAHY0L{JM(t7&DGSjyH^fXv=x-~A3fd; zS|ZNcf~b1lLa03EAzN~ zwaMemGQ8>PSmk{0AXs{@Epy|x$$_l?C`j5aQku=HMaOAy3Bf%IU#vgWqCHA6Tg|(B zMneg1b!85HW7(|EcZ9khw~|40`TXzwERuM*7l_I9A}N2fcKg-x)KfCjer(R8>Qr#B z)(!WRIa|4x$@Qy3k%QwaU}0c4&P42apQn_xuAb0X`k9S9p(A}dN zL7kSY?Qc8YcyQ^N2gYhTtjkmN4IBi8B>r*OCb8*%!518s74NvuZ!<9K6&z9d$MLg{ z&EQHya8!G|(-&`>q4x*DcSim=ou=9h@9~Ai&c{3dXtWtQ_6mvL{NsE%Y4hy7Atdo@ zyvy}Ro9BNHLWs$D7XZwbI4>HCxsl)s5wIO4_YO^BzjlS|+K#>V8ch~UpnmUc8$HBV zA$_MhNoB(vR^NaHDz0E-KRcxouZF?izC}%gt%Sg`3-Pc`Yyg zc=8{y?|KmU9q!z7x>TX19Z7tC!t1Wm=l|_jW#7l2(_h&W^(txiDsp^&NLFMn|FZw^ zVDHv|y2NS3TtE9aA3$@!X2G66$LsIbcdxPp&n}d2P1W!iP)_Q8RO>gNH}>OjIhVb= z^GsT~BJ}~gGU?zekG9o6tPLXl!2!1?T%RY$6=*My>};#OnHszry0Lw%ywf%qo2T01 zd-Eb98$njM(pK~_pt(1rtuG$g$<;nU-ZDA(EQz_U>TsYxpi0OOr+RfOZZ_L`5Me)4 zy1{fibA`26i2C}wA}})Bt#vp}McIl=!-Knor=DW+Ja;sLH@57ygy0yTS)X**?VO~+ zQRGuR}LuiL^jZRD&)>&Zx?8X)4qsheL-2+kf7h4=T`GCtt*mj{L?f-eFey=o<`;H zggIhz7Ql4stKO@k#T3c$ub|5zE=PT(YNlGp-fXfJsiToG`68E9X(;oEM{6-my~B;c zhfYeVn>3`bi=&Xj$6or9G?O4C%c-QBmM_&}OTjD%N-L-lt)~}8C4o>$SV?T3ZM9Zm zI)S%Sid`=QB#8zw5oci2i23iqDNL3nc@9KBuU^k0UNeDixFF;CnC5eyIlTg2eIDX* z?}h?9=X5uxzQqHLQGL$$lGC^^dik=qxCiuFrhpH%rgI?VM4Qfw0`qiYn!Zfs6oPm@ z&s6XC{#p^LEbpdClb0XHxw!LJu<7GsGO9Ak^C)IgTgE(QF!x^@v|56MelQRCNoPa! zb1JYcbC|wGLrl!~IQGVTi3(aL=}haqJmA{_ugP9)$( zUzRJ#$1-Wl(RfK~krWAV;ZEc0Z#cHZ5QeEZ3whtiXL8Tzk*>k%5C9%j5=nV_W<8b) z0c5URIxAeFRD|;gqL~`ZI5q(tbYidkGPP$a5#xoleh=xdBo``{L=k8K$sUmwGp1_n zaJNFR1si=ooL&$u+|C-lgjw1*V=*@C-A893EU2fj+__jnu_zs4eP-Sc}N+wh#aUq3qvOt$(8v}on6ytrtIs^>~;wXMATMBtdp)ez4ThOcsoj&GXS zC})|sluv9Zh|+QN%xrctGv8bmm(y=Adgt?%lDo2q$$B(gXaz`oJY`3L*w>_ah);8JRzs>z zWu5xeJhr~$GhEGfEwxW=H_?PNrs>ViO@Y(RQ0UfuF9WS|<72~-)6sb;zZrJUHx6Gd z9u>Y}R)b@3jhSDZGbUb!IAY)Q0N3W7g<{B0oHpMCJ#o=Ux#SmLYE&?&=-W#@? zl?KF51=i4Ad~eUAP})88&he%P71YSgg+v*&efv@pr(nFXg-jhb?ppF&5PyED&f_&{ zFw|CNZ`;8Dej(NzZ#01|H)tt$5t{rVph4l)E;S$>4geGc ztt4(rY6FS2SpvIF2OG9w9>l$cTgU_mZQBjd@xPbEvf%(>DS+z2caum*(W)hw?b2s7 zt!@3Fvt^d4aUS7$(Go3_jkp{L+`N>RxLlSj@!E{f1J_clY&YRzcmp|{Tfo1$4pG}*d}+LkR$s=gocLJy zW5`)iNl`jL#($i1pI3W$go0#k-72@f(_vtxW>9tzN%VHGF&6&Oo7&g*TcimYpQ#oD z5ct`eAg8$4d&7nrwHRGx;u8gLQe9*bLkq$e`H%T?tudk~zKG(SJHzU+b1Dzt14+D% zUA%pG;C8Q8u^kjXDMfptp$6Z^{gfDt`Tu@=o3-P>ZnKmL_{Liv!M_%%gI2#F&II_8 z75mgO9CDQ&!BIH?0QO83lX79PFyc$My(2|b=B3y=dgJaYGjaM2?n8ZFl8u{x8zybn z+ZsI6f6)0R>jSw}1+NU`U0YjjT zK`*=lrP&?`Y_ChQznvC06{p9R>Aa(}wN3XrA-Q#2&oJLFZnmEGtc>0HS{0t5SU)z(rYa7TUVC|5Yr3!J^6O_2QB4apAW?@rKPV3 z(U$31*vFk|bFWoXg~y$+&Icnnx2V^!PM0Mu%z{%0buLIC)GCY~AcjCMP#UM@V(ry{ z2u3tdu^BKFD@0s!Uj>ONV(N7;X`%kVLmNd(jn4J~FeWSr`GL3D@rEwu1|Y16W3jeI z1uD9&f-$}09~_sBb}s@k@S6trU~>76ZXmz$OrDiP{g@}dUA1pGv>y?;5E1BCA>;z4 zd2fIPp;|r$*xV5~&pi+jZ^}~*5ZeSO<3Qg}&XaS2oTp}KuHNWq?4WhYzsa;4|DI=%=7@DZ3tb6!)-B;Z?s1@BBVYj?6--T=B7Vgk<0Jk zWv)}lz$VWDZ;GKWUzm$5e~2E~SS_WkZKxQN`%iuw@qGttjw0AX!>;K(ac?g4ZXfI= z0B+tzlf<-5)dHZ1SZGYflx(Q?yp7cXDs0Qk_^z$K5h7sD=LqbrelZkXdOhV!tq;ye3$Dv0oWvk!ph5a>8rvxY>WrIb3`vB6{AKHH;oe zNDu&QKBd0*qiE}G)#>x&0G3i`A^pZr?Wv#Pt~>GV>vfx6Kt)`1--$qfWcTNpggfT? zx|n7K0Hv>khgIy_DPN8JnRFZcrOSNA;>Aw!YL`HyV550Bl`$L@dE&hy68)Oa>pk5R z2owt9gaep;6W@mXy&3bD6aM{%B#=crDt_$P^?ylapH5G1Xl4iL zGhmLN-JUCTP}ybO$Q~~AdZ|or+*9oH6@t6LO`;RSostBn=SJ!I#du=JQb3gabffC& z)I7S1F^6kAX#hH~Za!P7_DlhKdvx~-`ZVwUvDa&D~eD!$>0!~ASSrfWZb8BIH6Zy=yN!<1U3mmEn@v-D#oDcyW zGEPf)9k&6P+oWwxGCBPQL_<4S9A%~rVeRzFrrU;$9bu%NR7+yGXHy>yLczg)dt|U7 zll!hlwIxba?E2Y)v012kppY`rKHs!`%6L;nIwnSxS^E0dnGG6s#yG;ruS%Hdxk3*@ z=+k)fA!ZcRo2VOJblYgt8qQTxOZ9pbgT1PhgRZvUC7MAK9!eXbvY(r5L{`%|YOiD4 zmvqCQGx8mhnpDwJSJ0hq6h>OJ%?dHzkxxeG$QEhSswP?$)7lFP5laNVJ6g2r0BW?2 z0cdweCDR${PY~2&Zv2PRS-!5CyQo5YlV~_H@gNVe#dU0D)K-~5)g5~T zls@4re%)JwOHc!%=}U*nlp;IT0!mjE=9PlgF3^_TdYmb>tx@$FKuuR=a|Sae$OIyt zrKX@->=5}*k4<$kSKTK%GMQRozgm-0fvHBv0@v7W9veR}4JKj!(IW74R(ZAwYAra* zSfhFnip(Y>&84Pq$V=X(1yWi8bXc{!J?QK*lUHdq0>^1#ru9R?z^}sPt+oD-gt*g2 zgE`RvA2QK#x(B2sLYdr5t56tpjdLQITnYIS%q=9V4z$p+0o-s2TTN!5u0VjzSUrig z6}#(w+WXdbp@d|BFiH~GVSeemR4lCZ5(w)rf9dF!e9#GrFEozsUOKUgwu`t7Ykcd| z-Q@+*<}>y@*Q0i)>wy!i>`yHPnNVop()WFbIjL63pL9UR>Qo2C%1>oh%J13PC&gOB zQfT~tv`<1*qu5g@{jW1`(jIX!xGd|baDd?Yxp$m<{+6vF9WDsBLyXw;9J_ws65q$}9Rrw-mquUggd;W@6mUjX?!FY-UQf4ZnNTGC# zD`{KlrxK(0`5{LX)~V146yGYJnStu|cz!Xtn%^5UCnY>Eood{cMxTOt$Gq$IH+(W| z=3N@$)4#;C1rPzWhP};IDp0N%^q+c!4nD*p28=7=P4-J)`OBZBSFTO1^_lrkf=N_nU{r|#uJ2aQ712{lHRPw zqcaSs`mu-!e8$L}lP-S(2X5Z5iG{D^E6yL@o8P5H{e?8MkS!^*O;MAPX+Y&le*l)s zrt2lm0qL!arA*UP)S=xS`<%2QuLlII48!T+G5UOpOVh9?J-Nw?kz7y$(Zts?-KL}8 zf%CS10D=o1`Fw48eEXuHo6=SZ!f6%w{E3MXF+bT`dallg0j6iVj*ybfmT(^Z2ua}JT%YM0Z-k=N-)ZzD!MD9mWE`$xR`tu?FP00(w6NCeq41AoM8Wx!Q4B*Sv!qheDosSfB`fdPYuW=hM7Hf?WS8OWa>@>m84R31*<=(qDR<9YY0^0#cO3c=}i(76`O&=pJJ9}2;CIFQ;P z!a#zZFPRrP1qpEvSQP7SN(k0`@b~>S)MKPieO~<`;r#tj*XbU*cVM} zN!p)r%1atC{esuKU^S3!ztkHqAC|gJBB3}6K4-+#UGFk9#SDcpmf|HxHxrNF%LlxI zoNR1_r20|LlW#>l_%rl@K_PB}wEV20pmhI8C`7LA*2BOf)=7Yi@?=k@N;~=A5A>gu z=kK2=)HzfLI6S<3n?ujUfh+w)e>+AO)v;0?HNF}497~Zbc_zol1$11iqi~N#qe7mZ zrs{4t923!`7RJDGuo?)z7c=(S$>i?Au?zFL0701T*_!OI+~=^X-&&^6el*@zJ4$JO ztK-9Q{tD#2LnU~%xL5SE-9YUm;`VP2$XB0xZWmYH$FXVB? zK0g8|GW`>*Z~F|KT{cDZAta zzyMp|1Y)w;uEuiqnPfSoQaS0>J3y@EAFJ8VJ@(|;j^rlQjF#^zso($Ys%{|7qxiTr z_1&KICrjsFmM`?qf4AxW4p)EWDu;)sQdkqpyDGM5oy%_o>s-m*pW_2C*xJxm!0FM; ziTl-zzAn0=AIO3ypB>z%Z``5L!^0pLo5Czt%M7L?7Je?0xLCHoEpHivb-wLJan?_4S?FrRAO57(Y<}Q+>u;%r>bviglRowPMMYl6bE(1yj{It1E z;M)1Z#{-z*mXY`9Iem8ktvj~E(~Q?5R;#4B_xhE16pE`T76FTn7!bun3OtZ8m5Hm- znVDs4t_VgenZoLv1~EdinK)BA64Ya3Z~isoUa8oT58~z|@q{#bC@^^Lh+%f?OK;u% z;JN1VC9D=nw!6c`s~t@HZF2!O_dw(>CvEu_CHI!-axPP#t6jhQGYl^+13BqG7R0Uc z`j%>ld!3Pg9r2~!_*OmDlX^-hs#D+ahP5G$w+HHDq10CWA35S5DS+=?RP@z#X+>LH z(%dIKbu*+SZm}s0Mo8T6I>f5mOAH$ae-;Ogn~J=Xoxl6<%7Z!jTJ4`7ELz!p9`W6L zcCfL-NuR#9;z#4T!DTCKyzlFBWp=R8+`wP%^>6y%uQq32dz}nT^$kA2V3amQaa)|l z>u_~}#&r~EO9~7{@3(CIwIy&!>g-i!0;L$XAg}gOz13d5ALZ5ee0#T;68KSDW&UJ* zCIjBuXJ{r~Jckknjso7I-Z$R8zhab+3q!KTXp`aRcMj0>)oU6jJc&PeR6xAZ;>DYM6go`qH3j&#UF_!x`M9E{*}gfkhBt^CEv7%?x$%OBxiC9hF8q+yrm+{CDkI zU%5>c`+8^RV~~5D?qt)S3p6D!Ir?ay@}gd@_k+KQue3N9c9(;}lgp+8384_cviML+ zvs1YerwURis*Tj*+~YEB_!Bp-)A&|IZvu5ZV-0xIoSMBp9`OD=kTa`A_VD#BHRqPY zvKgv88t)@okS~)7%&<$(yh+ct1T=MF3fy+|0@Emw?;Y5SXVMxyXY#--^FB~*G1I6s z9jKBuuag5cl+t|un%DA2f7JXIKA}Od0=vsQ4^_H_1XX+3?0Wpd`20<|DN+6@SNdb+ zk@Fpcrs~vB@tIBBZ<_0?TxyTD3S|qy@-=@F>v?(&^xZ~(uusJ6ymw0d2>;?~D6T{G zccH%BwQ4{ph2{WlE&OLQ*Hclj{yU;gxg}we{n40k`)-x(H8M1=xwd92bJ;6SP{dvM zos1YTBCno;4o~WM$P_%OR=ehWve#=Z;9bh)v|M`=Yr{Xb9oKc>$bX#2&=RBWo)b;u za;tSel!U9C5Rg_RBDQs`)#~gh-S$M;-ICj{CvpPpIZ6r*Fj&r|O2DwNO;9ug9@7{U z2m6)B3Hhh`J$fcICeIUCE9AGE2HhyNOsx*;^}_^zIdme0X`y8rjvc}ecAVHU57;sr z+!lWW=o8RIfq44dm*3n1B1w)Sb!xq~Et1PB*QqP!+$!g#zs@&0uF?z7eSA4*@I?T7 zJV+M!JkF;t{8(;)>GiXRE7@O{i-T6Gc3!iPWOoE?hhgYA_a|AJI_86RJ-u1CKN(ay zOmEgzT>BVy_;+HcYZlq#=ET0SckJ+s?}`WSHg4s4w<}}0a2jruKbjsN_#?=2p?HP^ zq4M3k1o6GplTXUxgYtVj1}FF`0DbqULnci{qkYYAinFVETJ(g$v_OUU3;fbbH8y>rQ%t1j6GxeZe}zuTaX`uxPKJukBx-u4`Tu%_GdDOz#f9B1G z6dgO;uiO_6ArU8kE&N!Tz8PKgU*a7p(ihI?9rEj}`E^uCp4|h!Xo!fzC_N%V_Hp>a zS-7lAgq-2i?!a@obBMT#yW*W>(VJU}Ar|9j5PDnnpuF$dKZAcVphfNxj`a;>^+scBXcVt;`X_Whz+ak!!0F?ee#M{*y1!tUlln3H2MrlLgz`||AFkYb5-e<)ZiH2&0`|v#Y-GbAUMM4SI2BE|way5!_b|I-2bbdMupNZNT zxbKd~|HK1Gn0U>|qh&z7hf?x2$e;WA(MEmz2CPx)S3MrOKRp-;EzTjd2EV4AZ1$fH zBUvIRNCgc|mo99c_IjB|o3eV^-|Ll`ks}`GnzKfEZ2WLv^Gq1Vvqnx3Q}9N*liqb( zC_ywb7Res9diEp9Gm#3l+vK9?P#+A}2l=RlsGSQ`ENi{f z(8suVU|iE3U33MjEr2+1Kv5c*pzxEQh}Urw;0iPh|7*v%58b4IVT`f3BUj}L0E=4b zFQq^Pb6}7dnIpu#`zhd3eDo(d?4209_{+)kAHC85l7w~2A9%{ei64r1sPAJ@dCGek z+TaSL@waGWg6MjQHv5qTKd!u&phw)uAx~`ASX7Msf*i zQ>s)h(R;Z5gMAPHz-g28BP;g?I{QB6>?yS@MEdl3V~kb8t?HV3lk*)&*#sfFQ?+La zf55}&7t`oz#i43(Vbyr@P&9*LflD_5Qbv3A;s$OoWRkoTy;FlsZKg0QMWTiQ z6r~eXYbv2p$9C*mL}-DF^4Fvwl4q zU>o0d<0_9S4rYde*Ko|TPMcK^%`FVeqz+%@WlnyJM?ofvoBtGRp*s{Raf=gqQ|Pik z)HRj~J1u`+)d4)sgyzqam*0E#`QXqte~qnG-#p-W^C@9DWb!p@l~EM>Bnkj4{cFlO z+Fg;*%lMb!O6#O@WJ5O(+)wvPS8eN4VnZX|n~38>@eGkjvPfi4s;$)#RZH$iHH?EN?lKRihZBF z>9K>`EBTQ0X{%)CaDM08$NOLRYtAQ5Gn}QZp1&>sm-oevhDnSbukjTw{p1bEPBR6{ z$e!8XVUA-s=(cLp3A35hW4s;r9&T3G6C|jjOqSMeDdH>UKI!--biF<;C-hzUp`K5> zUm??^r`byG?T5LzC$>P#Ev|=(d1K1!uk#iixc9zmq~yHk?wBy(9-lHZdz`Q|2bpEP}r_>QFfH8KfLlb{q2vny+Nc6T- z|FB~@`FKvoz%(|Jwm0G_^x+TVIFh%~0K?Y`I4YcEO*)OC7PWfZdJvtb@0h+BfYzF# zwvNE{U!J}IbxX*r(DK&$exbEa%RZN({4$?_OK{m9rM}}fFwYm;=$*^u=sFHmP1lE0 z*_hjXD!gND$5&F4+(MR(`;nVO&r~tcn2T#<#=`6stF`jezJ#XLXZ@$>IXpXGqr{?T zTH>`)HB*$ovuynDHSX%Rwl;K>x3(0ch#8A?)iiaIhqo?K9S?5#0_o+Km2rn-1;2Kk2(c~%do@r|uvNkMCiTEk)OOkrGkv*(#vBg!seH5a%yIim z6kRRI;*=gPQvSK-4XzE|`bi^E7;paT{y8_A%w1?qQ##QX&bfVD|ID&vBxJS8xiTtS ziF5PovJ-5&lPcibSVZHy5?OX|m{yl1e zSADx?&0KT6Ax(ZE{jmL)a6I9}Ar7x(`YLSM|1JmH+NHR=@?rM^<0*Z z{CsQ>DXHs$1dSNH{4j=qWd_GT@A+kTw_PPv+}o}HVFFoIP#C7(;o^bp3t*x z9QD+pTehc<4BP5!O8)TNvlt0F+YWt0Q+~hz6V*-lmi+R_bxydcpE}$>addm*n1+F^ zX`SlcFB#5rn#+3j&JzdOalJK?7#tf%XSA>=gf=p?^A$8t?|FbN6$tg*iO$rW4qQHg z?N$92begefSbNdk|0L~iX1od;1Cw0yqt|&MKD4}bY%a-C6j$z;({uZ`fwp~*D(3^Q zHCTxY3VA(2S(s2mUb_2=y-1+6e@+Dpmw-(tzw#m`BEwaD?#_UT`79v>?NKL~RWz=N zUMvvztRQ`h8#5oAO+Y+xg}cEin6pW65913yGlXgJJRvr;e(bytEt3S!P~M+<&2{A1 zGQ>~w^p4qZ&MAeInwg_i;#9^W*`T7Zb)1D&PO~=`zh9cH^|z$AFB*SxCr@&>QpbH@ z%Tr90TKHZhk$pVZ6z?1RvUflt=Z0m$jR}u&p@!M&s}+0Uso!v8_x5|Z;r+L%xE>yE z%d!Kq6iv;%NrQ0XytssI;OCDWH0vKda#y zV2eL8$=V&}JK?Xraw*>JEZ2tRY#U@+(%e$}UQ9R7sS`h7q~9NYLW}+V1v=yE<8CHC} zZmI>9k8XtH?JTrSTMgMYDZ^bMtgg{dAG43oZ3yDl{G;JhtD-(d+ji#pUp;SU1p5t? z*jrOa^%ab$Q#z76OtYvDwMP}L!qxTG|3$;~;bN`hu&2=z#XTyWc~LG0dVjZ{b}zRx zEN%77i9218`4b^NKPQk<4+-+G#@^7g5@^k~X&ti6C)~bIx~!JklT-8e?Y&hrK#rFS z_Sg!9Q%ZnBKI7q${`I`!oykB$V#om*R#mmX4F|XOz(cz*N@xJ7;3!-frIFr6w*$)= zHUD@1&IUZCXRLANxbKE#0VF`TmPuc-{gkBbJHqj~UXal;bpo3ao<&EUogURk(JC7| zypY(bBk2Hrvx6mEZ^sx_AX7D`16+Z12h5Gaz)6gKsjE3b=8~X@fXU}LrPUTQG4A;d zHlR9{GI<(FG4<$oo<`7GOCJeLluZ*w1-GB$wJaylP&wgsGI0^ zEPgY*KFSt=SpvEn)GHx!Ok6P9&Pdot!nt%^xg?COQx--u&m+(8-nT><38|{~ZM|jU z(z(%N*w>=8^M=%0E{Hb{hbz0DAO+`oKqz@}Hdf?>b_rPZ2E z$nD9@a{Gpb+`uAm`$Z@YbmvpzTEEH94^&i&HD<05I`XpJf9YjT-@mpG=NrH9zeG1_ z<1rw>&>I3rH>4Ku)NAV^?aNsA1*dT=C7S!0EGJNZbm55ZPQq8Kr?RL>LHOFjJnpovVo)NE;HQK7dI=DMknK)h5*&H`=0pI75xycoE$oJ2@nDE-1P@z+J8~)+f z;I}Tgi%+h-Hw2OabKktrhClqxuXGx0IE9EQs*~Gy0zU}&TDsolyo1#9_5l>>OG(cbPy5Bx)I;K?+rEF9nu!Y%8{_d+@q0%+f_s57_mo;3Ec(3!c9S%C;+q= zO5+NC%xA+0m5lmGP}JO7w;I4u$;c9Ghz0VdY>{w}O1y=Fd*&H}gEBcQ2`Wg!+sPP4N{SX>qi0}QLKl0zz-F&67Di55oP-H6Jv z;5OoY$-3Lv={mnUn$;D7vm?tSB=+jg<44G8W0QuNkfEtyq!95+F)z>7x9cas^b}%mSDf;b zDC2L&Hi7?>@vZ1R5Y;fMYLi2KrvP}5FeaxVesmFD}one(J)O(Xwh`=fNjjBx_=c(o~IC~s4qF7p6i#k?(bERYr3p@{Ro@t(8DKM zi01HOet;PwQOMfkp6mnKUNp^w?m>Z@8P-Zt2%Y+|lnRh@?E@)_P0jT41FnaODf+T@ z0;#uilllJ}*)94F*!J^HiUvI?$y9T#5Ju;5{s!0sLiAuhBZs`Cg0~HO_1yP7Eh5D6 zBw5pbMU~cf|FuMXjm@}D1Mv}ozNGIk6I31zsAR|@dVM}X4&Pd}h!2Q5y+V>RlvLMh zs~AiQ2;FCnUvC7lZdb|Uj3RqgqDiy>h5A@jT8S^NQNv1Gl7Op}59raUletKKp(kdc zXkt|w`$h=B9$GZrR|GnRfRHs^jCm}-0K0*)VZ;LblTV2UJ^`wyZhXqV zQfLq>aj?R*T>C(H;AdT?t%gQ}a7s({_U}aQ(8kQzB4X&BK@j9CbTiuD7ldzOz2i@m z?sWoi0W>T*t|+y&thhJG2=0(enjInpwGi;NPXSwpe$)UU ztsN9M7<_JXm*%kf+#u3d7;3HGYL9LP<3Q)XumVCL1Tw-p*IfmH!FJ~N=tlDk$G@Mj zk)5oCDQQy3z-3Ur`El|7(U5n{zRKnPn!nZFzK$0Z;o6`RlJiKR`c!I$E)fJg&c1>` zJA;FjpuRqSGigr^aM9RmkguH|t4$-Ra-Pf4{X%;?El#M5Q1^rTar_x3PJJ;qmSXmP z#3T#FVup1#!{qPD*{SRi4pY3}&xR_sU4#V~)Yh6!8Y6w8E>R z(~_k+fl+0Ra!;I->f#+dd#)pk+5`z<->t<9pk>UAVJlOK-}G}M&mO4s>q2uAaY*IQ z1J$P6ZP7!OE^T3Qzf5yyhFbNjp!_;(qS%bUc^3F8lCW@-wuCSri&_j@xV??5~784 z2w>q9J7_%e(9QM~wXsUe954=-^Wte?t7*BB)$Th+h4< zO3QpyWc?F6X_lTXPZ8UFg85*tP}Z7pYd*N|vQ4{sXw2HT?K7lqx@g3zY-7Fm{B2m8 zFh~F$8X5142px-JPVT-eQ%1r)?W3$;2HqF6H>PimT><@Rcz&iwoPVf#a~VJznxotY zB;f>-;Ju|t9(MVQKV{MCVX+<_7q_Jk`f#U{T>u)G_8{4)=!s8F@=t&nC*WH=h+P4a znEoL9I@I*K{)s@>W3Q}&lzT%_&?Ei4!C3TD3mcQjE)6=BxCU_w(vdQ@2-Y}1!n-Ew zPYzqZ9@_zOz_1Wa-Bzi=U_>?46cs<7S-Up%;(a=Z9}Qw(Y=6v9BdxG)?PG+PIYQw$h zIu2X`mGM_aCf5K-Ti@)%qQ{eSn4@tnwY$QA4DYq}vpoOck50Or(2~{eUvW*{y-s%o zmdL*N(vRRg19h2o;|&lG{whKPnP+$H?y92OvGwAsO~ZzDhMrO3W}t+kn9d4lh=}ps z9s%GT!zfXw_{6@jWSzc#p@O7e&$a~;*GeJK2Vt0*%A8t(@A?V|uT`1XXkC6k*aWye z(09NPI;2f_%I!KrP+suLdP=YdbhK29D&%D)=BIG_N&-5}D&39ncE&1D&|>%RxTclT zw=0Z#4d%~*7qxNxU^&-O4d%v(D}M&ILgz91n>A*7A`tikVo)Rk$%F|aC4&ake- zpi;6*fleUptsQpc4oYkuTKH1sH*;@mV)hW2q_bTB1+YgB92VbaM*x>tJtXwr2%;Lj z$p}yX$JBecQ~5ve|7SY~ag1y__AxsYS?Sm#aU7e--Ya{hV{eYVb&x$evWcv063VP3 zTZ(#DNco=6@A`hP>-Qhr*L~gBec!L=csyyD96sz5ql5vLIDm--Na5>dNFqpzCuGTO zQ`RjF#S&92Q5NO0x!gHADt5i*elwwoc#!4Igqb^QDt@H}g$9-0y@%Q>{ z|DtsW78GpJTnOk(cL6icbeMb^{lLr|8+iR3K!>7?zGGh{0KjRbTKX;DM=M?%>n(FB z-Nb~Cw_Cqrw1O$^LrWGWUlmsbJU1zR?noP?Kr1aA1kU*?`Ypj?qTN;Yb~v8$3#VbV zF9@$Ivse{`tE1r0au3>;a>v{6XG&T`lMdQ~Ene^#M7p)F#I}3aw4Y^K=l$F(sR55W z4g6cP&JA2p5c|SbVI|;ppoO}G=b6Aq0~c_(@cCKmS{Fy*APY6X{zu2Ik}~Csn^4jF z04+j&;P;jPExMDwUG#tZ*Nn$Ss+&A|X%qA48k(;)=G$LoM_uB#GjG6^C-xMUhrJ{e zggs&SC_q7B;jt$_^-qj&39*S$E)X)F3g(+pv{ z!Ng_Z*y#9pdT-@#GwheXF!QxXpR5wx=TdzWk_v+$FckbJ&-WNI=KK$xD=x#r zf-%0(+t0oMKBfgnbSDS?(9M4Na-%YtO|@Ux=ww8t`KEb|<8Wg3u(;v}4(8wU;QDRr z#bO5^qkr<@(`km0&JTSqCu=VhMoY-Z7?#1Qa-tJG&`Peoc_x>Nc}Cm zb^9yCascyY|7p>wjCFM3o3cCiySC-ZUyDDZr|}h7tnoQN|GCzSId;B|E6;vw`p@x< zU%P$7F?Zl6eXe8gYjdF*9i!XJH47I(3)GFJ-HFn-21vg$cGkRKp2t@Hj>i1nzNea2 zdEWEaqPcC&JYe{9-o~v82|~tX%tv_q*SjC+qZL*HQVdG+?p{8mhu@XgW8>kK5KBx> zN=->m(1a@AcKE-7ZAsp3B}F|Rb_ogbs_NRBs)o8o2}5X3siM-8_RbDcPgigE%YITR zMX+^f9i4c>#@=)}TR-=#mc`V)STV0}^~L(Y+LMV-o1Zt8%PU{cHy<_`8gCtsD9fA0 zr6nYtN}OLLYf>rY1^+;I>A zw;Ee?9(Qra{r7WwN^WF4OOKs8PsyD8X==ogadkZ8q^~3^3^KrV##Pr@i@&3I)$ARn zmRvfjsoC@EQi^BVvQD2nEttmL_Q4d7a>tU)THIUNAAR1zrrqQ6Gp(u%&SQt+my}P| zKGWTAIf0KJ?A`7;N-goJAEQ%6IHnd2+{(FLrWBgA^ZIMa#93?LVdh-!6Tv%!PK#Dl zEQSO45@szfi(XpuVv`#7uD4MQ09KaR)`#fa*!U_Z4lA}iwm2D-jh~rKX?p=TmexQGG%;i8?#+PRqH7d*FvI`>gnmka1q>f6K0<$Eyk^>7ilo*f<5wlD@QM;H$rA z=wWWwRn0mJBQlldT1`co&#SFOcuKMsh1_N~hkK9ozc;@)8M^!J#fi-yyu@B&p=Eb} zXdGYf_f@NJeQxackNcSSdy@$7qZq5Y|DBu0GTS4&W3HHywfDo4;BQ9hygHI}jN7Nr z(}W`xQn%@N{5|TluCkrX3JRG$pOO{vU+^!Q?7BZu7;~RkHk~76|AS=qUvEQPbqG$E z8NYQofS?ooN(9r%2h6m;yB}T(UbgnR-LYarBcZ<{pGwnyqs$T)%OFpmHnHSde6M3U z{LrgowTSHXQ%LTnb$Jb(M?+>p{h!hMtduKj(MUr!2Q|8Um-MrpqTt!H-P~nBh;+!K{8h7Bm=I{M?6Nz7@D^B3BcxA^Y(B8 z{9z)i2p{8XMo=r)n|lWL`J{@_ZD`HpWc+jmOXv72$*_|YTiQytG3`<5qLWlty-JRy z@ln~HlQiGdO0He)F@@EW^pNRFp5NnR%I7B;1lp%4DxGmvj_<@oy{CMv6XTi+-!qA+ zPX&Z^CUh;oXBA986}mMsp&#}=n?zfM*3y~87k$sE)vFRUo0v51`JPKotrB<9nX+`p zClwED3pOTdS@)0RmjHw~qC}=;zxy$b#Ufa|a;LRrn3!Hf2r&K#Kh5WH+NGL-eh zLS?!n81{#74bSc2AZ?(BIY%*FPe)8(eRk0O?($ z78yH5qwP09UbU8j&vjl0x!)`M8C$FVS;vs;ZS_5EZB_4)vo^m_07*${O8K7ijmoz; zsUeWcH$P;rk=2t)xBFRMM9SFJtx+83)tzs(1{;sE^om}cEw^g*XsyfnfXL9uOP1oVY zpWoV~@m`(@e^xhT6Q93#6ZhVIzW&)Vnuq<1gd05r6x1aQPyu8b$gaMze#NJm^N2V} zP}DT(yYldUIn01lz2TR4Oe#MgdVP_1jw#Aa^}obI+_gagf}_Xtx75cf2L~GdUxI=& zjtw0lUuuCVhBv4_T-O4PK-eKZSe)P5%e^&Db#ooLYDS-1r*%n@d`lG-L$URHG?X?BWHn#Vjo1YramMnLs+eB##E%FWq{HSSDHrebSv-eHA956@kGs*|P>49W% z>TL^B<)uig%)@TgGV#?3hVM}pGg%g&OC`#UI6lP%Z~v)(=2<(+6YbMX9rnR&;9LJ0 zQ2JhDvV!($KAVoWF*^glBScGo@QcawikGJd_@VYtUNR(8x>1?Vsz(<}5S^XR+b^HDR` z%~x5sUV+`e>-^Yd)3}$X{DZxj{L(1(JKLI$-0Y8zFyX13I z-9q`Ms+$St>s&H{Zp#w(@{f(o0^;L(d?1d0InMD)$Bj8R7%p8!=@r_D&7u`68coqw zcT=O6X`e8N@9V}cD&@rgtd-}gH}bK3`&A}2DJ}EJJt0i*Y4vqqO=XzG-^M=lFUBOn zO?RGeU2T7aU`=*ePP7{cKmB*@nNIh&HJB7N6t7cFr*~}Y%KW*lB^2@|TWPfH#`}rE z`J{pNa611fv*}jJA6^?5AEfHf4h_Oh3P0%iP_6v&Wj(0PQ2DPR_J^6Gl}k@w-Uv2%N?TsL+q?rhEEH~euI*H(~QpvY}$-DfTZ?ZFbG^+afM!1r_po?x& zX3CL!Oi@U!>%+;nbZYFsD}D?R9z9CEadvCW;c3pxU&HR+FVZeQ-`|j7gT?&wXp9!% z=3g5PtBURCPJH8XFi1x)?P&F9OFF-KRC^qg=#y1t_H*KINZ7NC``2=g6|~<3H~k#* zjj&O4YcJS{^lp9mPuIL}KhZsl7EV4`>5pCCLpq=C(2XU~qF6Z}ZcDqExp-;{HI4b= zc*BpX#mj$lOfm$&_vdXL1xsV0>z{Bg!}<>V3?vfxb)XT@jy8}gWGN~bY)6MOr@3;1 zQy|H}Zqdqg;pjix3TjI0Iz=n^3py?6ZzAn3e+A5|#)gR0VNFOD|(?GkN1UWVj-F&$P1PP%0bnLnDA;)I;a(=g-w8A5_L!kZQqUMZR1nT z0We%b+Franz^FtHT2>oxJeR2Hn4uR+lfE`>RngfZN z7)U-_R1YaUj|9#!2gKJxdQbh@Zryybr(b%S%5%y_3y|p;$VCE)qCjX8h;kB-9mnr?r5~N9pNs=7a2aF40-AD;s#>%%wJ_!Z z;57_IkHEjsraw&tr7cI0p(0Tx43_?v&?B~t;5{CoaHbf;WAQk^ms-%tY5EbGa>7sI zmCq6s0l||1#sfs18qbX}&y0tjPqV-XLdJit5TIEM-%2_hC!>qX+}E-hM=?=6A%Qv& zx)4m^w2rHy4jqZ?h>YV}5M|_VxUl(t>|p;;5T0U|#0n`05uoi+Z6xrKTs|5FFz`*1CqcfV^PzJE1?DV4 zvOXiS&<_DL$%e?1 zU}#J}9tG9K<>=KSX`@{@{h{B?5l|#lfk2ANBIODQc}&3)R$>-Ap3VK}~n5E!AxDTm<`I>Z1 zUnt1mtv2SoEcL7cZwo*ZszrT47Njm+TZjS<;8aYhcL0&t{A3R>9@jErfe=Okxh)%R zxAr(C7Lrzg2FC?St39Fa%_SCM0XV<$ z6(zjZW;l^~z`lHY8{TYkNR}l+9?Fwu|Fo|RL8g~q4kz`|`F0q~!G6kD{gtUGA?sUU z$eaN1t_bjpCP(I-exA<2L3+K~mus5^MGe3PJyx>7`==xa z0FY5(_+GNS-hMio+0emtnSNSeAp%)J!M+1<~UW!#wY zeyaSi4raGja=zEDJP|AXf*X*WnFqM+|K$$WB@fXfp=txbio%5O^9c($ zp+5mMb@iP?Yvr7C`33`1eLCcFrTnCl33<+Le>VihK`GG5NBe>VJ!(7uFt4{YNTinP z_|}-=UKwwU*eO8C>yJOV`fr-2v#^ZZn#^JG$hRaxcnXjX{8`T|n=d?H*XKrr>WTEq zPK|cp=#{;aRK;qm0 zm=J+#M_HD(;6L(Y25d7uaWNP7*6eRO+YyAGPz^^yr9~czCG~Z&Lw^>Oi;|kXLb|B+ z_|tb5@Na(cExnbYYyE^#Q7%uUswb1jX^#1~>l=6 zQv7rPl;wYiUfhZ?HJ6e2CbJOg&^M@$0nBt$f(8(xVm`TPqO*Hc-Uh+^x7(i@v$3}XDwC{@DgGL>Qnm! zZwBqwjrQ-olbvmLVn+ua4TP_c-6Tppu^qpttEnqpZl6nW$L4b(O9Lt)Pv$HTM8MZ& zAR`$_kELWUaR9;jrN1D_4Ja?+HV*~|x+-+7+PpS-W&3n#ZTdYX)>z`H187hc`M%VErHNEwa-Eay8SBT2xU` zZse#xqSs(f7+2{GRjruf>ggq@xncwSmI4XwQkqb(bl+*x~TVqW9B4 z^h{k&Z_y2Bnzi%lX_ePEv6X3G)4yuJku{1@ILxt1#mhYw7&MiUGh@oJcB#cY)NprEQ9eFS107vOrQ1p=4n&7Ew*N`A zVtEBcdHIE9B@!&Ax@nm;M0w+DaeN?6GE-BNuz@~f6Pn(D%tcv>>gC@qGe7=P`2s%(ghtadBWcTdD;+1U34-MwR%oQe zL1%lv1f$a*>$sBE;1HY8D(}nO-|M zN<=>uOvi+btFO3hPvt#|2V{;+sv6h$>DB!qJ-Y%ys}H#5YD^&!bu>Ci+ZbvphFCdd z2=|}k7!gMAnjMs_HcO)gk2a#SgOKK-$D)9*Wcb~i6e{l+B~*otqT0A7helexLI5q@ ze-PH$=7+fS1RTC5h5j=TRn8l)y|nX55H)R>;TsZx(i##Jn`&(VNZ=xKEDL=JNtK%E z-oPsegWfTSR;n?Ni|2;?9)SA#7chXEX}8mQD@XcY^GC>Xh+dVSOj29 z(r4hV-0JkSyij~x$^0Z(vo=$kU;Y?ZN^Diyhy?_(SEmztmGuN>RjX|G@f~zY5ZR$S{|(hEVC*96{1U>MbR^yfBcfhkg061I83mJkt-$ zU4255Zh5Rr+9Mc3P0;Ck>Oz3xN%xJeP;qFe`|=`PXZOU>0VqISR)s5na-}g|wd9;5%4^ZplV8tK*P`;ukJ~RJ`K9P-RzS7oy0`?tai`s_KHz|Xq@X<_@~=+Ii!fT0aybqZ@Fr4M znt#6QE4?I}CjH8o;A|uduT{`GFwoq?UUS!7C_HbO*C*>Fe^qf+Y0aDo(4RzKxq^0; zofIjE7Ak&o*F^)EoE$KO;JjVBsdtT6D13mbO2R8w*Gg3E+Bg=Tx(Hl+x^r_7u;Ydx zVd+2^FgrknCV_VpoWAjVuPZl`^T+B{3^tlKUN2E15lPL40_ThmAoxhpSAzz4a+;W= z4gMU^RWX&;^tHEGgj?D^?J)29G8d=c8_iruf(W6j8*~Y=j8C&$Mj}ly<=kL;fkRd8 z5?M^Hpz~dK;~PKh-2J|y&4dX(y>4sQ<}MUPb6u4Zrh%# zt*I_3-<}}A+i+RWy-~oja*1x9)nU;a-zTRUpBq#)Zb~+E-OmiUE|8(OGg&ZAt=#UH z*IV2Y=)5xJn|>p%@L0yBK7V>6t2$EF6ki$X27({2!El$haRQJG4dHkukV#J5_Tm<+S~>f3rXt2QE=I^9-!|HwDy>jEwKGO&din6flqBgDdLZ^1Soe)z+J5 zxV7x7G4oS3LC+3f6NbL}OU4zwY;Qh%5Zxj@UcBz`Sp$u|B5($bmOmy4ASEXehr*e= zmS(Q2Z^4Cw12p=m?kl!YQ?)2(`joZz!}b>MpI*6z5C!WoDg# zYb%9@hCXlWda-2IRng5DMvw+xm+%t z>6y_kDsYaYI93v`AO|*TD&p>8`r7>==GWb`2AQ8ObDnU;kV5ujJ-iQ#Zv^gY|CVlP z_-+5hBLvzPt*#m|uo08MJ0^%2`oLwICdaxm3wlj!1N{nRzR7DYO!yvFd+{}Of6~f9l7IRVGT+>l{q^nLV}D_@(|orTo_Ci|W_GW=JbLr(qMY=lXl^$$*hQ9# z>~o9laP6${Ft|sX^^;hOeZG zMs|246xe6qa=0-rI<_O)v=d(A>vZ_^5+H*!)ki7BYx>%Zd0EOmasV^Owo|KMlbJ}` z)MhF8z2G*pB!!yD%lL<1v~<>45wxsv56n}oD^r+n#ZvyHgMX)d!V`WH2q^=|2fomB z3Tuc2)5#CNx);#&TqSh?;%&~zX$!L1jLr-R7(WfBwTr$N9KGTIl=M%cF-hEay?1yT zTnKmg5OP~?+=c%Ygc-{yjif}P9Uhv+h6Kgl=9Nqv1RBqoNs}Mpol`~=Q_k3e&Gvw^ z+VMyE!8AdcowZKv-D%r#aZcK@F534#$3Z^{fUSw3%(3XtE}@N#CcT|_Lt8*X6@UW` z;3nDD$E9b%-CL_uP7+*e#xB9QZTH|)cPDA;Rde@W<~gmwI)ZhNFMb*~zQgzYcF&s= zyZ_6Z87cl2@8#NI5BdE#%Qq`XHfZLQN#zZkSPsy0HRZwq;AS2O7bov({eM)>uL2`E z_*4C0&RYo~o)*3@_A=-5ZCp$X>UZ*wf8~FMCJ(?kV&omNCLWX~*(XlqCA53lwkFS- zLpaB>9%KRDxtd~plOK=e9-juV8zW0b!J=3qoo%|8Uq*R;?&IC`i>^c!7pT!hw8?&S zCsheUSB7jswDRwai=XDqxCm(^ukeD+#Vfv5gwgOaA2oZ>>sYfZ?95+AA#C=H%zCfK|c$wO~esNrT1B$d^szFiavpJXq5gal^Q1v zxD@Qn>!n*b{{|wYaR4ei%E~K6DI-wS;kyG6_8$LB$AmP^l18dPye+*lHqh;JwqPdo z0SU%iUoPohDHm3$;9fbUX-CHqoYD1QWzN5Z6kc3_XCXq|k1O94ROMDZO*2h}5Bi@@YC&>$oDwF7v}y>T|VaXuOR=DhK3a^rNNfAj%xBQLbAFqFp@ zsEUGQ+JeRLO-s~Guag`1C!5ELnzoDVcZ#T?gH6LLX$2&xzHI~17E;5kN<|D5!GSeU zE^-5W8n)nCcHnwXHBmv@5O-C6qmg&J5siWfN@+o?S{4;rxbL>`OttWFJ{O>QhSqFC z6hqc0pD>F);zfe$!x~VEt=Ftt`R}&!Iz4{~WByb4P^1tc@sPTix`7J=5&Q(8$6ksO z%%0^B+ZjwGr3q0}V#$X^nu2d2XdGmrr~PoX{k~X}!l9Gw07XAZH29O7hXk>b0gKc| zHh(%E&~)0ZIcZ{J4C6X9i#iPL>L1LpbKy*}L@4KgxN>eDCa`2IRI08G7UWX2u*6gs zAZ2D-Vv1EfsDn{qy4|te#fsgmt=*+}sY^VdWr{szG#p}R52m~{sSp4WqxE+pS=mZj zVxVjKd3UTLtkVP98xCD@?Wv&YdCK`B$Ev586A>RyUB`*2Uz2Z4u^)4@V;zRP_#@86 zUUw91CPCCC&QZ9fa6a zKg3=t^uA=-0V?OdWDSC4A|U`J*!2Mbx*ST$74jkxTPsfVo_0)1u&XZ~Wd8>;Au!T! zfVc|n{~W%Y78$Y$8bs2%TrC+Aw;y6lrOy9kB<>k5aNkadYmkT>E_E0t0w4u9Y<&g> zC2Df?;Nu#}MO17pF%;J8(8W&P0 z_?5a6%=(MbgOW^vh*73$Asbx3%?9u~QN4^+T|Z((%M&5Y<-!;7&;|!u1A*B9h#Pu# ze2qh-sNt)o<2TpGV^haSQp3rO<9{?JnBvD-UJMm^j-wkdQ~oH95a;|3CYm&+`BFVc z_tp@x;>hj053#J^NDYGzDTr?#lPBR*5uQ`IA(PglqrS4XkFEmv0F#9g!;&TT1)dX_ zw_}AsgyfRhl}7*TB^fUo?WG#0l}%>kZ_U&aX0&T&&^t3@p3|gHP)P!#`C$XguiU*g zS7OPS7;)4qqEqZA$Qhf?IR_fKANQS><8SIHuyIUaZ%Y36Yvy;aV5R=njg#BIUsJ@g zN81o7B#4T3_C1%h8x80x0K@_S@g9R}2AJ|`hXp=^0CQ#x&tLPqzF{eCx^Xez6ES83 zTgXhELOaXb_yPri2~R!8iv~uPV}P`_uChH~=DABCbfZr(b8h9L={gypRSZ3U;Vb>TzWyD4ibxY;2vH)^cxLgCUy@}J$)aw31Qw^^gYnC zj)Ro0*mSH&oxb9?on<302qWj2;vdp%0N({UIjk=8`L42DNTf%+aWGo(djt}_60*q^ zyt%$6RXYAzX}wHhu-z*x?+3_(z(`8~u?D>~d@Hs@aPyFW9Qum)>rQ3dUnm_;D#%{Y zvH}hEEv-ptl)j&gx1QX8GyLZf zA3=2Q-_Oid9t}P+fj;-Lb7TVl56PW&(dVz!`2OqD@fda=keHe zg@$d5q#gX$j(p7yCT<6nwv|cR76$BE*f3&!?H65F8}!d*X0L9$HYj){{OoC3GrF~FB)1}_9QkZRV;>=R8w15-_Y39{ES?Rt!Vkb zUH)E*Aeq$mVt6F!=_^w8_>-}z#+lhS^9ze_-zCgUF0HM<|L}3+Q^U~acJ9{hi#>4( zo4Cx?^trSj(LVvdf1h;yiT;~%`Bj9mOXNvQ44Jlq8l8r!i1bO6Z@l@YL_=j@u|@TF z;^(U5e7Wd|JU5M$%(Z{psv_T>O6C^ZzLTDKo^vm}DI%11+he{e^_3}rTL72yMn~uo z-+XBDe)R)|QdtRsTwGs0;Az&4eX%i&l6yS7qZ5yNhW_OnXLY?58Vz-E+vm{zE%v#GDcnGZQyL5-+o2QFYpkl*)dT zcTl0RpiQu~+Y*RXzz#~ki5PO^cd#5%Cn}Z5KP|#OKdUTm%0UbiDzZH!Mt0^YgwuR?B!YE)en*!E1VbP_w2YBzUAL$;=^vdGA z!?dX(lhn_P89B*~xnDu`bQQm9t|ju;>q3*?4Q*ZrykZnTzI?^L`CPo2A5DuI=II1{ z>3pWAm-v#U=Dt)@n)-|6)K8P}rs?d-X_}5z{W0OP@UZal@+NVs*6y3b;@)q1w@A$$ zN)FvM0pEB4&M&e6Gl^68=(vCM-RDH_N{G_G@N4QWp(K;~s=ex;RdtX>-*u&?ohrKDULp%S< zc5Q)`FLo5SW`F$+*Lrj7VyIXdeszbv^$^$^a43N4IinGH-fnqMxMm0`J{XBd;yTz@)ss z3aA{1urEfjp71|-KUdTL>r)2zH?h$xz_Eez_LH>GR>Hq{DJ_aQ2fGPJJ)-2V9`ep6 zBGyemYirVi?0x-^FYNisVb4@@kD}v7^7~Is)VQi2QZ5ioIItgAWbZk$6Ip~%iBu1( zvw7H#ecz&_L=o$P(>Z->+*fY5sPU%PWL&+0JmHAbQRAz3YK~CfB#%$;N-;9~4zKcG zTS>B!9SYM^wS`3_U)GjBEpm_L4UnPI0@S~Of0AzSd)uJS z2C_^;zSHB~v%kmqNkRppmNCeX`)+;FwCTW@8$Lt=_#RwIwFQ$I(G7->0+Te1IUhL} zdsQt~%X-peEZzk1x0fOEz+DxP=2^k0fvlchHLLqhs8>KW+R@t$kI;Fw$YMYYv?(j) z?VheTrUvP9e4#QZEJAZU3Kc}U`O#*OS^+n-NO(6qvV#J`3kVP-asB4Q*%Eo}Xbwh7 zDLOJMi**5}-wF+?Vet#Kg}gpA6gBfXwWQZ*hh5 z6=G3{+ClicKqFYTJp8?lT|a!|`eo>_js|x-D?m3J&(bbm>RtU@8yHj<@s=3dAPRi> zB92T)pspz^3U<#=_6cA>0sjew;L)NBj&6Z(>1(kNKAZ|L83h$(8-&AggBh(j2tU`a z{O5W{kZ5rb-A(rAj#lasxwKo7DJU49TofP~ySZwg+IV!at60uBwl*tD#c(P`lt;$# z;(%Sc8`9L&8;*^V6#-`3&*40_6_k6#D2IzFqfA+Yco)krUR2%@o{1)G`r}Qv2QnUu zM+to_oDP%yo^4RA&n#&9Izrj7ai=>m)F~g#hgBgO`Z}UlY(d3e30G?8G|=e}DSK%H z)rPh%g6QA1*GxwkJuiKs^5NZ6=;eXtP~R^F$rFiueInsg@{;d`LKpZjSmqbGU{P0& zaXeA=S*x?srlrcn9a%zBe}GV$(54=mPqH~GBAQp5x0k!LjL$vHNLN>)A`xX4^iaY> z(1@2>ivmud+xUE~CY*|)X>a6{1W0Cjtp~QL!kVP*e$Pwh^{lB1Qe$r)x(!5z#BIzd{%-2gQ}&zuO^JYFA}7=3+wl$&!{35DcBOR&@nH0UnLQ5Fu%EcN7qdj-@Q#XA1i_ z23m5zHPaRXMGrXQ$&e^5MK?`1?-A!ld*zy2VhUuR7^Fu8i+@?Z`$ZsxQYcrEi)Fw7 ztf3aS*??4NV5qi}>N{5j3?#&rpsF26ON-Em=w$mdP zP185_V0VB=^hT`caiH2p$h;6#mIV1kB z`^p%Q@f}Xk)#MM$|9}S-OL$%xJoShN{VQ*U3ahtl9-q)4#^Ye9Z`A&~m;skGQ55i} ziM`ITmvKA@8T$BAHk9g&h&c0!)Pzs(I6S9x+%eEQLU0I)fQ-?BxMaK;)Y#gzq0WbN zvBVn-d8;9Ttgevx<)EwGZlVMLn;TfN&ZT81p+Z8uW=9be26>mveC#Q_Zqa05KH6Cy0BqVb$w?@%VF3~g zVvKhR_yEC%8$|1BH)$kbNh4XF6c%#~m`{j$jdtPQ@ad%JAY|b4>PS(PSEh)EooT6w zh|6cWQk~t>xnF<=BURRpE!PN5@MZd88MCRqTyp@1aNMy~x?>K#!~^uEvgL{NBe z5{n$^BqWL+5R^XwmYegGDF9jEV*Ls=owJq8YMsBf#=CSB6 zoE+cJhzs~(+9I74jRb<`fIfB5HueG^_gn*9qoh{piQLo2HFY+>02Akxl%$>k7GQw_ zOV7#F?20dpr-F!8cPs(c9G8x=qR@|Z_5U=ht@FIM6$rBOkV`gawT;@lruE%>p*v$9 zdRZk@1yEsPHD%m>!8ik&FMO<{-E{yq-6m2n%|jL32%vaYY&@A0kY1#E5f7DSlidR0(OshISiR<~Icw4;o`(VOI*If!-DnF9s4h z2AJ0-mC@X_S1U3K4#8!Hc*rHEE)^Ap#kYb=YWl!#yl}svEAN93rL%wopK6c!xSkUsr@=PzIq%1tt+&hnn$~?d&6_i=vIG!{S|MUA z57Vs(4DQ)9%h>Z1uiOgmLvlj-&ht;SA)JS4G`+PxZk5km9^Z+7 zJa~|{0jsA&X8g`AL*UA{cGDOR!WM)~=@tp}UH2G5krVsa4iwaX&{dAQtp1D6ZU4i354q6USH z^4t)|E7V>f-%2&gc)D0_w34f*OlZ7$P?e%8dSx~7?WzwfQ8@XV!00XR22%U36Leoyd`3k?Pq!V93>13-LTQY^ud z3%jWIz9h`b749UxHS8F49zsFuyNRfktJWu!X7d>BFZW9P#UO z3?NC-RbZZ5IxP?xoU-$4`OwVe)A?$~qmK2I_kC_rTDl~Dj}0RlvDgL?0DJ)=on*Q{ z=1%Umfq@xtZ&EE{xCcrag`2XMNNKdrzGw9@-$(lDa>HRkW`8eL9*Mf;Hp;qv(P7e$ zzA_1PPI$mf>CjbTC;_J7s{u|nti~o2*=*YzOOu=60X>)xOBP)LMmm0!&p{X+w= zk`9lg&sir1%EnO+{^RKrk|Ih@+Jr^*MsHX!f43nF*eD`?tjpVz8H-$Bw2E7E*1$rT z<7_jFwhyRbzKI4S@1(Snv(+jfOmnxAIsSD!de zo}dHH7#3}0F~59XTj{+Ii_qPpeOP=q2s)O?<68?QNeSWtfGJN$Jw)Jtr0+i%{(Pti z)NTB6$Y!x;VG>ff2?1s~57 zZo|Nze-mggVvR3cQs!gH|3n5jsuF)66kqt_&&S@soeJH~I}dyQ_+q~qt||ln(~XoK z%(YIwyfc1>7*vaUaw>M~&*EbTvRdfY^9w`bZ;|ydHrl^Kajt2!f4_13ExP)xO@xyE z74*`zM|MB=VWz4}<$S2%q`>z7%2$&~#eLm8dgMjMm0|Y(!~l<8zgl~E9icKXB2=iS}+2T6*C%bVZVPsEU<2LJHk`!ApVe*E}M#&h>)ajVs+9$6UmAy1}@ zDz{Q_yem&jtw<)5h+REv3dL{&G(@0n(wmXvpK`9->$VjB9YAI!4+jT@lyt0N$pbn}*-Rrp9x?7L^p z+}}R!{YQU$qQjTC7x_n0E_o~bN1OqeeZW@f>3KEv!`LKY>7@CeY^%$ZM#znKJQ|Z<3IxbkWRW3jmL(NIkTcm5t1we<7wd5eo0%le zZ*@F83J#{0)=c@{mcie@dcMoxq`AMI*1cfOEr`;#V)re1l&Y^ILQl@&eLAXZC){{o zQ!m2&q=qajaYmSrheC4QC5c)_Xa>o(Ho4~%gw^i(nm&5T|KE11Is9Us>>GnvCJF4ELW=F zP3`e2(eN1kI{8hhx2p*06TAk~WLMr|Ul^2X{2-{vdo9KO;FQO_)wAV@U#eDb@9|Av zcp0A@d%9a*+*uz-4epTFo$vCqaJ!ELe{*VAE%l{0&oll0FD0`v;R0p5zTE-^I}P@R zrM!uDlKl}6MUK@iS_X}!lCdm8UYn8DpJ){J%Y@^i2Yz|s|A9rAv&2OXoktI)6$7$H zWI39Ur;+{N;-f<@eNt*(URGFJz#(;0@4FP=wOVDBK5FWjn-`d4W1&EE$=)r+s^9VT z=F6LQEnXJAPHdtoSNdM>LSLjAwYyr{p9qxbabH0_dLb)+9~CX>y18IilO-HLEN|_* z{l$I~YfHc7WO)ol#dx1>CC;FenkgCfNHyx;g!A_?kpFt$N7Lr?z69m&pbW2mpYPEd zUc_7krI0)I@0Kt~_Px&;`>bXVrMe}gouw@q@u=L}sqZk=OH%&*+fkuE=od5t%pn)e z1>-cGV`4#$>Y6ng;(sU<|A;dw%`$&`A@zL|sqo}ja^|_4B}i_ZGC$^Ii~D)H#_W}y zG9d3=I{sV!xJu)4zjg7y%Wu`RR~HkHu6{pJqis)NaA=?<{`oJ-`Okks&jB!s9Hrb@ zkiDZJf4uNIKAO8L0ckfgcKru2&7mbNV4F#1U{@fVTYZNnW@duBYsnm>mq^b7eg4a~ zGs9-6mbrVT-a4Abw2rclT+$?&=a*Eb_f{=?=ZpXqLL|7>ZA(jcG+vYubm#61H}=lb zeEkc9WlnDSbvu@JC*bg*wlF@_GS(Pk>Z$G*lhM!#4Kffy5F& z1AyemS1YDnftQfGV7gx;((MRW7y_%0FZ^8nWb_qp^ zXhFcHf6hvqzPLL}kmoVhP<#e}U)A=N%J$AKY_{Pmb~GpCOzEK-$?np=?tM= z<_{t4Ldq_`jPA_buex~AsCquT7<>7%8lY}Mlj|=fvj4)v?=-2i%q^uV{;EM_H)#s# zFK5{Os%2eh(w3WB&WZe0hoo-S)zM$cFaK39e5YC8dTyn7;MXHmcC(?E{%ZN=uLk*r zW}~pV)vC*1jcDo?lQjKTwd|)&x_4U4O6FcQD4sT(WVcu}>c4KWJ8iL9XtC;@d#z5u zvq{W&**urF3WzRhOOqE9dZoD7B0J83()-=4}X%$=g_4pflhHdr`dQA`e zDFXT6c?Jp%=r--RMQPh=l!iV+!ZDThRVu0sjDnKlbk<^#^m{F5ue+PNzlZLtpMl{qv>-CYi^c4cyVBXT>F$ z(wU06P^vMp;vgbpEc{1Ig^}c0+u+u(-)OyzxGiXKJGJxk5w?uAVT>6yMbBg` z5pJbbU&PFbd|J2{)wE-IpJlWqaYI8eB>3 zCZ}V0ho91QlfVyovPX6gHaoChr@<%g%|sce-D1UvjcE0h&J+<)u$;5HQ<>AeV6NeZ zQm!|N7ytgn@4h+Pbm6Ehn=GsUy>G!Ct*e>9NF!a>zSD8=U;*)PY$HEjwyT7J`@u09 z6X?fTeO>PB!M<2@&+09*Rq0|S&Wy=_riByG*Iy4xH(%W;J6VQGi`;otv7L4Sm$_J> zjb#{r|3|x`bXMgGp4;EH*j1ZJM}g_0_4%rHi}{X4Z5S3~$GM)>*Sme)iOc!kCH+N9)(jj7RogLQ!5!=yTk?<2KyTgu$=Lsn ze%)tP(fO%@;ky9G*4qquSES2VDPJX(*3WRf>aVW_I`5|1)93od=tn2hUEe8=uTS%V zLXlDi=KZ2nrbgoa8mta`&nHYc4y$fi{^t4?ODkhD@$fJlvSVqz@3^hy`D=V$;#+C{ zAngB~3GG;%pV$NTjG z?b;geBbJZo{N%2L{@Kf4Kkq90z~*y%_O$h!@#*Ny-waOiI|p#WUHo;9%@8o1TiD6# zTZy62Rj_`s&aDCkw?8xzGg=D97n4V0+4Ih~xo@+O{{SUjWJp~X%MQpsw5^uRHRry` zAQ-d+^L=p(yUTL_IXJRfHoj3UG9f6E;=c6B9uGS&&+wU~?ehKM>A2nm$!Dpa=PR!iUT1>8zWfTaGDbyTSJh# z5+FEgLId%P!jg`KNg0O_74fEP%uP{UYr+XGG$*&H=sIa~Mp(K>Xy0o&32VT&ikw^% zWaZ#g+%p(fR<42-zDNC@u79R#Z5p!v9PJFdYGPQ|V2*)q;mNcykgJPakWa1|3i{iIldd!R?Hc!@ z^;I~m7NUTMeCZ4M&Pw-RIP`ZDv=|kWh0Y}vgaIFbwhYQ|D~&_teD2FXYs#nff%=Zz zRGP@!6Nam7BvKdnGl}>Pmm=so^S*dPHFok3z2Q1U=l9IX0D<917v_t=ec8`Ptutg| zng68#+$5(!JYa@U$;Lshp+GJoAlZ?d|DCCP7-0c!{7+0EJOcVkj`f0|tntMm>0nVj zn0Evu91mD56)%4(Nnk5Yngzj|A^B4r2feX}a@2dSTncz7BeIxtq}YGM`5K})#|L_h zrCsudUll`qi6x>V`HFaG!$uqcsAFtP64JrEKq);2__|jtI|5}Ox!mfSWjm&2&d47~ z^LhIuX1C~pd=)@sOU24KsO(b7m`MJF!u|B6fY-JqA?c$E$Ewr?1URjn1 zn3o8UY{Ytah&Bqui!8OpkP7lQ1)AYc5!F9uONEgz;_v)qu!=sR>bMMlTm~}*@_gg* z6n53Hc*yN^HLz}aiB*teI;Db1$*BmObmx+6u1XXE^Bm@{q`DQ3u<+Ye(;;i6ese9| z013=hN#pUP7}gk9mSqBkBf+EwmNwB@v?ZuOI8s-}m%|l73XYCvLDY)1`TTHU6Tn^$ zn?F)ZD_Sawc_b-Pf~IHoHht(I3KvDEF*qQeG$fu>TzH#lT~H4s&V z=92M|#`B#9PLpc77ChJ&LKa_vLN?uMA$egN`nxkby?FdeIrsQLSt6zMcv#DZbAo6o z1X0z|z`Xf8>l1*o*r^w9h6?uSHfHU(03R=m<1(;ONiW7cC7ht1d)5{zj2YkzdA%0+IB;SCQbpGQ46&HA#+4 z3xKW-f*@j~NE&)ZagQ<~X`%NjS!4XV8G?DS0dltm|4k%chfpQNUiX##@#@AsosACp z{wi8RA%Es$1^i=KhH5&Jca)MqEd~}s0^i^$7!h<_1}0_l5F`kJd89&l9oCra;vTAb zEoI?N{jKr}unCk`Pj5r9UaI1;*#=xdtlApe4BP4YaM~j+*7;$*aSq);S6-KhY4kg6 z$R24uX@=si*>&&3|MP)fZvhM88oeS^L;e*0Se14US4I4Wn&SJ6M+n#K0P0H|$zPl= z1`|dR;_PK2H&Wcp%AT*r#+g#F`!wI8fCyo5|57UYY&CT7P*U0$dbhXab$i)qxsN`~ zp}Z|jY4AiutNZ9GzyP0zP=IC*_Q5bI9Tm2OKjn|_W&ucqNiF@S zNK$T%|9MDIH^Ir70Q5lVwG1#x?=5jKpo0KCEC+KEK(;u%iDRFu?|*C1{CG>j-l$Gr%OT@%6hM6l@ceSzucv;NFVds>#v8k0goIcSPX@6rX~Znng#t^-WT$rqWr< zuP7v0gl;KUa3bM~^Hr9j_4fKb>X#GAY?J24U3+|^z`(?{%}45y5R$MuLVVin?+9s! zBX{I!Vm~O6qF-aDo(tC~hi&i7X!c;M7ONcm^rzPh@qE1npQu;7ToB+}muDW|>gfwL z!$Uhb9t#9R`^qaM=CM(i?T+^osNck{>bKO{*V3T~oQOG#_=>85*&h{y$9j+H;z>V* z_A2ov@q>nXv8Dy(QW)~#=^2%HIpl6evnjFg#J*OT2qi_ez`#OlB*)0y{9t2cmLJt1 zL(?%ENI(=+6Ww&puE~Nhwl3bpNd%U}7eEVDV9X2PSrab`^tR20RF3#Db45z3;R=cb z&>@s%2ycXf>bBuYcQrYEg7MDsBQXM<-3w#lvOva4f&-w1D@Z5g7`1>A7@TB!0m+E0 z+&;-MGWl4oQ={x2YikNxxaYVZguvku2$=HUK7LH~xI=37`UaF{2A@b!7M^FuI>U zet}12#aI+p__kTCqWhSw)^VXh77h1Wn0qp0(eB&Pko*0bFqH^Q$YFg=nRMI7mi2jxq8xB`8|YJvj%fkTfu0Sb+z zlxH1BxZhOJkODMj&Ej`ON%u11iZK$PuDF7MGYVt}*2LZs=x|?X^;cFO;saEnM#Qxs zal9tGt?bCktUUp~Q6sPkQog%#ZLV9J0I{T5)6SUE-K40S3f-TDa2(WgjC?r#4Lp$m z^KjL=*R4fK;ML>z^!`DY?hr0~p!FSK#mK|5ZM+e7)4sA(dE_}q5LHfPyB*;ZF9wLY zyV>~;*dlG;iNiQlN+<5+oK-d<2%wKjrPuC0>HPPiwLC*19@bw0quN>aMZ*r(i(!aw zv^$5dl%QX;IB;{B`F1ja`ilzK1u9V>YZgTHt=YrBeP~Ib* zC&I43m6M*-XCZ;K}AQ+DR5<8VWr09u)iGHo3NRg#P%=0{LnP^J0efz862JRYWa5wHs)^dNBJhRgZN7r- zHGwDynhGE3G_@f33gOmSlqX)^SGhdZDPY%OMtC8LILjSeF{y&VhPvVc4*NMk%}&!_ zXD{y3tiZ0Su0mAxX*c7mR&ST%U9W!24|L1xarfb3Xg)p3qF2{Wf5l6z)j|)55{FLN z)?p@fG!8hNa|bQv>JOsz;<&kv4%I|AcUbsNG;m{P!R}ZC1zOJTkC^+_-wgBDKRy=0 zpAD_iA)smq;06-1ef4ig3W7x_m&NpxPL~l1nb+_GG_5B{D)oX92u>tl(YbE(Fu>W9 z)iDV>Lk;JV(6&%kRaSYBk*1=kKu>D++uCWEaq{K~m+^v4%|!t~m_q|5>swJ_YYM5X z*Ras`&99&}BI6z4l@=DVtrr3prRXagDk~`%Fy!%)8vbV5+KPIz3xfmsTZ2ooDOnlm zB;6{@buo#=!{Z}~uf*?PNr`Q$vcac|Yz5Ajh}!sZ#%8NVVKVh}(GbxOH|XdQkx__w zGH_DW71BHE?8utjxFP%j{b#;q8ZDvw!hsFEa|qKbS9&;m(Ta0Y9Cu(~xfIcMyx zJRUw^xmKq@)bel_M8Sxlfa@0W=|J^Vx#0-py^KO0*_>TM-gq80AFeOvPVH{JUZHB} zJ`q==Mag{l?aSodlE>S_VznlEH|a<03;rX7hPzHoCD2xeYB6B$=NI}sv6w(~e$Y#} zGr%9sl#jE2vN+g<{dXBMgW$WTl`*I0F(%dy9txdI390K?7)V|Ss_=VHBNz-4yPDq$ zprkZ?bu64^X1Y@`I4lNO|7ZKBUX^UgpejW-c)}92|*Zno7OPXc)NTsL5tt2L2%%4Fb1V{ zEKCrk%=gh;_%9#3sBcqEa+WVEQ7xe41Vg2e$yq=}cD=9eCGH2pr(QW3DMO#TYXM6) zHZ^h6lodJbVyCFpl(`PB(EWjCG{cW%Q;;!Y(1!VFQpsPu8BxRtGjxe(w^%29@>6nf zN1%-VjVC~h;lvSqGR@%~GBa;A`&`3vNWGFevxrC@&#U{3^aelNbS>9mnhOHYY$M7_ z%PLV$viWdA!;Rs>2v0eOPK7TOfiFc;9_pKgvC@imM%vOV>blqm+$dY&pt|C!Kh1)u ziEFt$7`}&8BcCoNj+neuMU66nQx7XpM!F+tzdlYy*3-NvM+ls-Bg(YgixAU{%Sw*2@iyvP|wsLVgFu#iA zix+@?9iztbq8y}Wj9BoPSoP!k4^&l38MZz29g;>y%7QVo2u{CzS2bSEWf!wMaICuA za8oVGtSaBB#ynUL*Ps$a{n0RE*2D76SQ@#ytZa8U>ht`Sj(kCLr3A1oe*WoBbAbG? zJJ-ZF*AR$?ty>`F`6E=T85-Fh?&uT}d^cy>5{e z)e4O-FwV6P@J;z#KHshIrD(IxC+>l~nXP6W!`Qj(!)T9q(Z__#O9XxLG&MN~;-1oP zIR!4Ye5DzL7OgCQoKG;m~SG=L235x_phS0?q2}W%UyZ%m@-ba~|fty}Z@(wgk(EC#V z4(7S#eCgcA8j?1#yp+v#WK4yY9V}y0a4VMz3R$GErMJ$N5DZf*r-U(h;=`#)-?6Pvi6k_L}pHkfEIsrMc}A6HtV z4fUU(7FC~*qrRbzG`^sce3?k$yKh9xW~wMplE0blJJJ~P0Ob7o`8p`|l(7jA52pv& z4R{_3icC>6HKnBfvnwPaosHJo0dcTeh`bx`CA)bftY!itC+(_`BSb^YMn7BmT{Fbc zjMM9>lNAsXvgTkuW;@FHO8HL~{ltB?_^!s$WH;2X?f6WeTZER#?x$ka~{Gv!a9 z03i~EBby$712EkD_mgjBj2F}D@`#|rbD>RW*mho)xMGvGh4GkDzh+3=q^&z7mmX-G zxj}9OBMI|8WeDFIG)h^MgM*q(Y@L^yEMaIy9PT+Zg z1h{zPrT)&o{_I$yt=~5m(kk}u*r_-C&~hA`W{?6W-k}UANML4^uREf#CO>kNI$5gF zdoB4L!PT>$yTa3ape1!(&s8(5+{^KZnH89sAqfAiaQVspeF#vU(rt^{{;!2)P&G&@ z;qBcAdBh!79pRG@;}=eXS-S}NZDPcudA`737}-4xAt_B<#UMNRu8;~@npWGVV{Pkk zfFwZ55OV&iYCCeI5||NV;mY1)ea!$4=(*d!H9TllG|&ZDI9cPl3qL?P3F`EM9Pe(- z6SKpZVK6};tq$O!WWcMJkzd`}=a?5zkbC9A6((P*u5`Ja^7KZPP>iRpJ^PAadR?vD zLgk+3-U>eSNxjZP9lfiInX-JW3t`PI76YOL;g)Dya9m){*E*$XV94Z+FIu7|jsh_W*JN-AggzD=CkUE#$m|#hZ0q6I$+@lV z_>mk5g^FVFo9xaCdj3wH^brM-D+YtQ3M|&#!duP$*7q7Fa$MBkmUbSa<(n(%v=Oue5I}^OCmj-Hqb_;%OD%4Ql*4_z0OjaN2&y_3r0&Nj1{Ok0M21 zJXSrdYVSYEeqq8Ah@Ad2h*KC%Z#aCYF(0_xM@~iSv-l_O&#>Z}h=xs9CP3xm{iaLU{=D-E)vZ~G^%1Im z8~t9j^*y&QF6XM^->)5-e`*qO&fQADE!=(4b8VpywrxU@fdWxIW$}Q7CC$Bcxq6`MOqei4euqR0soBL;)UP;*IfI!|d?;`^nwU zB2O%~PR>tC($x*gBae`nx)&@LaaIzpSsX_m?+cNSC}B=j_~Po^m$KC;a$!cERP6Qp zBZM0R(UOJ;BR~}1kyJJhB5u;VE`bm$Bxc%ckC{ao9o=8z9oZQr?d_9V8d;+2Juaj} zlu3V?a1~u)<2`Sku|N)>SyDnu;Vx(xJuie7BML(#Cw+-K>CIR(XQfAgbUpyr0EOh# z*p!;syr4M#&#`shk-dFcS@~H>p{Y|Bey{I~yz~z2o5|WmQe1wp7?z{A!U4K9Fi~U_ z<%7Tm`J_iStkovaHs4Y*?uAg$7XSyNb>65>8vi!DiF zc(eYL6nF^+)i+00z>~Ub5~WxwAO}9F2U){K6`np`NvRRVX&8nb^bJI&9tJj_6brWv zQF(GlzVx9)|HDrx*THZ`UOd!_7@9#lq7t!rg|5l))Lo0QB6`BJ#tcvMeX9*<{oOc?HS0(8_P#%9_O( z>-*=|N4z_!S$!H2$5!tb`AC&L0-JF=$c{ev5Tc3$tW6lvJ7sp4-uEvXgDIL4*_(pd zLz5L7`A5?_dgZ)DljaaOf^DvZ3DgWx#xLDe>f4w$(0tV&mp6SS7FeIa3BSLn)|@?% zURmB!rr7AZ1Cc>Jm_xKGkY0#5h@Oz#BMk*ClW*5%YxiaAFnim`Woy-~wjgQxoD@Jy zKgLG=ehRZ)Exy`YuKjzwT=76_5K~*ut=6}qES;O}Q-}FWcC0S??YC?}$?@%u{jFn% z?OU52QyFj>6Q~xURUQM8$3cFVKQ?*A=L3()3<&Tj0$J;0@R0?@ zUBbI%GEOX`FaoB}qGWv zS}_V!EWkBbGa1Ih6W=K;+&!AsE-_CK{nMpsK+r;5bqA$9b{~Cm<1P$_7RjJ+Z6kad`X0!QS5Ks3%1l%8h{1cY$E&o)Tt){9tUMddl5tfC>q)6_xdGsXZM5h+>~&Mk_p-6&7|}IQ01%;EM%F(UZN6+|1hYpU0I6Pq%#48w+63@IljC|>thv2XU7GOhzZ_QShK@2IH zo-NyB$i$x+JsNp8I+9ZJ3?L4D;~1V-8s57*`q^M~pYl0?8l5}J7EBxYcU12!Jd*qt ze9HK2_h9(l=$OZs5kAm(EiinTIm+~R_g< zV46KbHH=QdK4?Y(0!VjDGOvFkqaXaTY0_wN((v!3qoKDGm9GsIaGT_~MER>JPw*fi z-DluX6n(PTRLPe~H%{v?PV1dr3)1YJ{|i700S+?sP86p|p#svPXHsfrk~zyF45LCh zC-TK9avi*jIIYv7XN@LjQY)`=!~FPbWciI!$efTAe5lHAKfsn~Mpg`1p_L`_*g_mX zach;U``E(6fz`^vlih}uxC7%uGg<-=X^2k*6>S%l&x|sCZ)Fjo+0VmaKDT&&F7!p< z>lZ0+z}MsFJ1bvoJ)IxeTF6OV08n5j>{!VvmsC6%Ll=l+WX7p-<{jN^&*ZF!=VIiL z!b86~shz3YNbp-K-wTK7f~*-^k;MwX7xSERd)kYo4%0_VT#!3)3@Y~^?cVPK$)r*8 zAOwWgWb&2Yd`c%v?UIiZ=gKgruaZ6MbpVpY2bri$0NqOzcC;6cS^ZeKvPCte9OEzl zY*oK<74|Q7Qhrf_cm>unq&RDvg?(MR@381`Hsk9zvpKY!^b^cRyu)-a$X;UlJ8s5V zW#*6Hl3VtYd(0cNcdJ`dujV}8_)EO;`uE0d;Z3mkyjbb707~8{{`IEvLg!p7`gtsT*W)rZ*lD3($<%^=Z0I) z@6Fb{0S`x!1;64V*&sA|0GoS0Q)}H8SWZK9qfm{ZG~}hIqmKAjFcnIkB%hFZxOMn! z`*>kOf(Y@7zIs_OHvL%wLS+JGH(7QN&lb>vb=w3hVfiHSuUBQw=>LIFzXAg2omua# zuPQ5)?Hj@OHfeJ;4HwE4tV>+QZvKOoQWPLn<hZs=M)QxxT z;MeC={Yonj7e4AAf0O|}>9y_MR`tF?v!L#@&zHB6sJeLP&RYQWLF4*v{`G@9Z7*^< z_S0kc)jO`XZaJ;^REB!zfJ~#`KYBJZ|00$d0q$+^2X%m7=zr#cEo*kowkXT96Lt#! z?%@2Jal=PB$5}K+Q7>;E)9x4s_JG*Yj7C^+uGR5NqvMwr(C~We*L2r3M;|;x(Zeu4 zOaB3ZDd1Ld$Tx>CyH4M}bolY2(Ly_vDK6kz1cU>BoKg&{C44)pf}Qz;g)k~meFZt0 z7$Y1n>Vx+J1#sac_ksraCP@*^08RQiF>6gs;W?>!N|YiHk77=88%`wkPK>m^A7-5( z*W0dD=MJH7LDd=6(6>w=x5TBu&tBgTp^+Ov_)0i?27EeUs`|DU`%U@%Pa}`-A?8HQ z+;y<#2}GC(Hm0+_w#a+*AEOWkY!U}!>hV{?eANrwqvAdlxJ~a<_f6xwg*Y$xBO9Yf z$ItTYGbrN*r-}DM%h}eOGrr~1iar=84ju07$-5KD1)QfOoQH8=gmc3#(Y`jca>BT; z#ex?>&a5IP&(TQm5zVhc=ilh7i_ohJ5#(8<2;{wvcljcyY!OuR9L9wr4?J*7B|ub& z-}P$NDzN8qQWW+mdafl^eI3CqAUqWX)R;kzBuuvglyR$Xh-MCn->;dM|x4=P|LcXc|PEX}BoOdDr9A&k z|K2z?f5Ym+!c@M7Lg2*hc4-`?pZMV=UinM1{@o#FgeF~Cv95ii*j7!sEB+ECf7+DV zeq_||;QDo>SS$4Ez4zw+^!Ja_aWtakGHPp_%eN;K|J!vt4WW(Px2^6wxl(>7x2!&` z@Q5v5#8hA>k}A@AiI&%PDe*pomF|a>Cfg<#IMN1%OCz%+aDB{{Iq#)`se(i>2*GgU|ZS0+*&8^pe^qjZc$gWNlOTFRSbB2$^o ze#JLdUppa*`?L)?C!n;3!ktMBbcNSGr!xI_+3I*b8KVi(7ne3^CzGzoqa|0P%zL7I zVe+--jc4Z9r<k+6p(od-5 zKo9r30S!8Gsz3gzC+wUlkh9G}T(`*A5ooPAzjbFBvsYFiB{P3bs=iA6uR|KXl4H@? zj)uRFW}RsmWi+M4b|JG5{M#y~a-5=nR!AG9{FoE!{`+%DJc;q=EQ3&F_kyC_!$3wD z;>oz0`EzIk6DvXK^P90m+(esgzi<2c?$ac3=ZJahT|`@3JX0HYt0tU~zYXa-f5y$&{SNsV z_hi-ZQ*_|xl0U}-dyg5|^*yJOrauJuz=PQrpL8hzii8B=z{(XG-O)xijIg!6^@reB zJ&%1J1+1)cz$c6IpZZ8R1wxAd9DZRMN+G83Y3l8etqr%k?8g)-R;xu4`lez;d<^;C z9b6@j-{#_-Gy@ragxqe-J52c&n9cqXVeUo7_rpB|_S+fK>n)PQc_)KOg};$@zy@!#}i(4mYk&=A%(S)n{b`8_Qz3H${)FobZ35~OvFxRx^avA z8b;^03Y@Q2^UF=$ZudUPf6Reg5R{*Vs3Ji6 zrR*e{kA334eep_gcwdD!R+4i4v}M4T& z>mTb#TNve6{P*XJVi{a9p;9Ie^^Q&0ve&F=prz1d*WJ)OVl-n05MWcTp-%ANqlq9C z_lXN`>-QPd4AZ5|Ks+f6^er_q+*9Y0eZ}qLHIhY>)3WAge)F?V$`p4zFlcuA726>5 zw5zS%36}l@UwWgvBR#{Zu-Yk1_g3<&;B=9MJ=S^sb*+cXRc>5x=CHn}8N}}FfWLdm z;KRJ1Fw%`tLRgaFV~dx*X0Fmso%@w;N+0iT*R72=$aE3)ykF*ZG%8hplzr{6R~v7r z42TI{e6F?$nn8`1e6^oN-{x18C%Di2J6clwIB^He(nrZJsg@-|moMN_xc<);8uQ1@ zSiQHAJ`Y5#&D^pX%jDoZm%wx(Y|uVt8WFy$yItCvWbze1Ox^1Hez&AAs}$QR;_%_& zU%|CRv^d|{WB}>GEp2xA_pXk$_@&M1dbLPo?}A$yb1=y~tO;;!dG$(Y*ZQ`{w-B^u zfwDm(*MIj+J1th#XxyWdI7wmb`NK{+Uk7K$vM?Tnr)p_Rer|o6HzO5?M|18Oy0TWR zSA25lEYzF6L9VJfb@OQ;Jyoqcmp8QE=K2rBNB3QZk}UTdFV#w3w|(KF{cuIb*RW~- zk8x_WWxcZR?L+&Xqum6sV{3sCgLHR2M@t%6xNN3|DJL+PH4KzYGhNs1ioV@!xFta_qSU0;o4J+D-IaXVQvSN*Wlw$YL#JFGV6~b?uF3hG zGlQ679jE24->8>mXSy|%$gD=S^Dsp?%hu@CxTM}J+twcQ@*I3QfsP&tW*SifUr&8X zO@kpOQsUvhO^nq%V8PVsK>$(G7jz#RPs_*&1EbU@m}<4ap}mQ}uUdlu7G7+k9OnmK z-T|0F|r=~Qf3_w$&qzHnvoCri&NZ@>5sUy23= znQYpNLy0Wmo|UIa zG=?}F4(nh(gFBsTQUh0K1qQL-x;Yl~;X@P@sAOsb z7YZK#9|ewHK|!0Z+eD={Rivq64p^RTzgg1{3%mbz&1m{_ObnTzGI;<}DCqNfyjQ9( z92G;_)L?o5X6*x=PuZAQdCgf{dp=Quz&yY_FgpZ{&LosfE?k?S+%;~OrLA#5=Hq-L z%C{S$jgDv+0$Z5GXk!3IT_BQNFt#Kz);js0M{=4MNu3ym!iGgy+iC8H8HOj{u9Iu- zjpP=Bku;o~#1s-Otypz^8Yk6 zFNGMgM!L&Int7*0gom#bq`2<^#&{SQ4PCdAldKvY4E?Zfa9Ao;JrBQv|thrw9XO$#<-E-Q8NrcTIeMS5;y>m84kNv1koY! zTq7V7CPP|^P+|=tHbQz!VFOK>!=>1YPgyJE0i+JMc|6$N8mf)RX#08R^xUDLG_E;Z zMiB>X3lBCUW^~HOYZF3WKFC~V1(6XmrG?zaZL+3?0Xjqg3K67(ag5Bfm1nB0qf zH?;zYBzcg!iMNfFYeq=4f>w@lNDjf3EY&JJ-U~~M4f#DGKA!A%IO#Q{M2g`{7sXvt~8VhyT z0SHZrqD!%TwMMO{&b`wiBNJhg$w^W^31M;tAv&RUNOwgXz=?_>HWaFgxakw~VU1v0 zM1b%JpdJeKEi3d415&Jgn{^^c)KxH_n=ID37wnRmW+<~BV*lFG;&T)U%boBp0RtHW zW(ewJ*Wg>mRU!_)_&nk6jMWmD5D>tL1T^qjL}p0KwahV{knwY9P+vipPq6e7Kv$ON zrx$`U0ZM=0xZzpBy96Tj<QJwwxCW z4o5*Xt_bm68`uq2*NKRV_aeX`TZMKS*a91Hn<3^T^&wL!?3l%su~}1u&&HhjVSb(0 zLYby2(y47aa(X>>woCk(m8|r>_ZXQ#o~Oz2RI2Me0QiuHdyqqfh=8kY zs8>noUA6)ehX=ogqal)85Q^PGS(!79N?KwDy-6t1vuH8cgq(zGS*7Q` zQJH*N&sUJt-doE)S3?zEEZqV&wn^YWjBG9oy)IWLPEjAWR|CV0qvK)nzyOS`ec+$6YK7^;B;X`KTz8|5S(?9)bb^=2_0wo=2Sgj=UVA8}I~l`vO^ zO-KXJ>os|r1ikdgSb8lwSCqpo0;WYY6J?v(C;~v~m8BUi2h9}-Oz=iibERme`cm7y zYnA2tl~a12Vn16Ftg9N?a|=E5L{fu3vxd}K2z{Ic36b!*h}?v3@wU1UArXu4a+LT% zk)U2g%_a1f9hL(~rkVi=B4A^9vl%vXl^nv(+D_&b5>#4gqDxLC28Izci+r#I9Y5zF z=w(YnavFec0Xukm+b9^?9fY5(6zQj=upB=A+md+YTVh9OemEClcD2-I42Q7cTIPiT za)WjgdFWHUU{%V@kl)EkjZPJU?*Glya^S#9;h~*!jguBp-+I*2>Y^Ao<(6+kzRAJv zDzxd5+<&ivx#cxE-4tHyMg2^vP9@7)s%56A?A6Ttrls??EvU#?}y zqN_#@q4iN=BYH5UHLMg8Xqhi&7A`)~j;8u8;6n0LAllc3gE;pqpP2V2huHAx#(lg6 zI}h(>Y=W6*+Kc_c(_Kn3%wY=l(lv-swv0|L{q9wke9kMYVxkqeVlJNXC@F-cfW~CF z$ZMFY4}=T%mYHhSuze1QfXU|}^$ik8_teqU)Gc$n(r}%751wt>mqVqy8SDW&#BeA} z%eH+e7y;vCjyx255^&K-j0#!Pk~P3WNkiTih+)5UEVd-1O)EX@(4?dg=oOOePC`0NZFcUD>=;w#Zd-klodgy+>xWXJy{rA>;-svgoW;cqBqdJbmIx zi0E$VcgrNIR6mWK)c+KrF?RvXT>OzefKd!r7aSJFC$w<}kN|G=sb=?cpjDyJcIUy3 zKbdBj%-^5G%ut{PA25Efr*Q4E$*QgkP!i@dI@=C6P@dTx9zR>7yvT#-OV-rVaK z7T(*eaggb=HyC#Cj3@}ofxp;{_Fk(^WAJh7<9zbSx+`U(6fsc54lc`_hJp|i^lSg^DmaYv&?{utwx9?MFC$-*k;&j%0OAL?2uB75=bBBpVA-eia*th zk?@wZziYBWIl^(PCOGmz-Eq2)kek^O)_P#r4B2+*CAkMq{ z4$EeM;~h&h`jb4u2)KI^CbR43Z|55v`~w{ut?{a2$}ZVAH_1-@yRHRsgpar17yF~F zmQG>b)Mo@HpN>E+zrM1966WH0yr7d?71|}R5}$Cl%SKv!OY~N(=HJO)rKU1Xghpd! zsa}u0#nf)OzPEU}9rZM6bj%#z|A9KUAv(L)HsDD_jNfse3uTbHA?)N|6;o?_^LcMq z8BC5vD64Ww@pOi{K5t(i;+^s6h8S>3`M6i~@sZYJ@#7HuR=yIU*>(v;qSr6&!x1AO z4gx4!SMItMAW!qZ3{DVLD-!FbZGRu%`rzxcjuy6RGxY9p23Xo8fei;Tj;}kFafb5T zC&`%Pw_k`E2`>#nvZoiHLnFj8BT0jWa#i?8kDxwlpKhy;s!PK7%VDe+V7ZqggqdBk zYtgj$2Xt2ikPrakA%9_&lVGb_o6+7gtO5)2Px$Bn&W2~|VHdrfdS-9B z$2O@#WfAW_=kZ~g!RX+N-VcvN5#X<*3-9Ox+2GX_6hipU=CjB+7 zx9Vts-g8tH_B{OPQUMS9u+m54s)HCRut%SjL>EU5=`?uGt3nM!9W45ehdT!EogHgv zAA6G>bB7*%%sDz|zIP-EGeLaatr}E2b7`vjzD|=AL&y2N*fV!R`E=A2BNf?u42Zp#GQ^W< z#6kJv#N?`>!g2TcUi^^cJ`S!My0LiTtK)0?{Io1v+?o&;UJK>>`<>&>Y0%|QL2ccg z+A-$$rh$$+hD(jSqvC14W?6}5VH!spkMy>N$3^7KEjypCe@46t8UG}DQS~Z?by*89 z^VosKwmaCua`czjyoK-oVd|{EqWa>7duN!TV}PNQ?$jZrouQ<=8|g-A6r3449lE;_ zkS+lSB!(0LY50QDDk36a^6;*AJ!?IGz`Z}+b=JA(eD>bdA8p?6*LA}EXV0HGcb24d z&W_k91);O|2yQbA8LC(CL|E^C7TAoXmFlJR=T>i5zjQhL4vp0>=!IJbMUCgGaeb5c zXSGyS$p*e9`Rc6|*`r_ED&Kxz7o9VG#nPlp?D%`lcEfb#y+^Yiyxw1(m@)gwOFMLz zZkkHz&$?s3#Xlye+VE$Iv>=$W%N)XFZW|Rt#=z(@%tJy?!(!R!@$TV6bw&m;w ztET%VRrl;vrne;z&C)C@nG@C+T&YD^6b*UTxz#9=+^1^Py&2W$MC|uM?2dS9Hv2+< z?C(vz8Mn=#3Uy>&4{355@e#UJe#Ug_ToiSweUhAe=Gu>=KXz2HY+4;Dr@1ZH;+!~{ zsRV{ewX1$NEn$>)8P?+GW1Qp%8qm1+G$vAlW3Kr$e8mT z+Uy7vf3W8>RFAB?!j^M$kNe~9E31#%@)6De6~MQv#=tBQuMl$?dbUL_lX z?}Wr#le&AK$^Sm$KMGmA)*{&(Sup8Ws+4rrLJ}#F6I7EwwJOBj`jTm&DJ}exQ+uxg zE>O&VMyV=fWj3Y!TJ*^7UC3R-Ji4M<&)12)Fh{*?kk>Hh)1V}O^?x~dF_zAvt1~Y`LD?GgE&Q= zB=GbH)!W`okzbj7$p#W|6DE4~G$jL+x|O2Vp06BN-WM}3lU@02f>A~B?O z}a%ZyTvOuWcrs^Q>eG5rzgelK5Ga~LXypl z%DLl6Xp_WQ#Rfs9{vg*W%kSN-%h^|&Y=7A&-0_KT{51!7?zT}02X)Qg5vctu+Y$ZJ z?CGNv)n$KF!betFDT(_Ab$47^HGU8Mk#`IJ-j)K(UwnPEn?}N_HnQNh{g+bf$7tl? zP#8zX{ivV2>F)O72Zav*I!(Q|z8f7p<`oYAK%ew4?6CCO{@39f|8M25eklI=rDQ=6 zv^T95UcYDD+qI+RXcMc@L{6vnJPNRGc!bXU@0hWI=wcTc_{(|QDh>u^gS5!gxzN&3 zN+8FYcCnf}@6+&)uR+~PGtR!WDz~|1i_@xhL+)>+MhgeG7`&e3@Ia+3%-*`+&UEFgNs(!r+xlp(V64t)i{*T2@}uaWCeji zZ*M!Mk$iLJxjxiXVtK|7%m>p$nhYBG5*I|Njg!hs$aB#~c{-2+KO ztml4vAx|QIuXP!YVS2BM%*OMM-LLt~jw~$+X;Qt^d1&4p-fA)mlxc`pT^<2(v~vvlljdUKRtt%v$2i8lCyPt!5(3J8I0D zyj{I*Hh-D-jF~kDR(sohiLmJ3H+%VH&)ebeFAF@ec}p~(j}z4s%MpI_)?`;7XSUy# z1P$}+w#;fDSFtBn({ASNg?m2kO24h<;>m3UC*aJuQxBKcRP0V;lv^if}BY zg$^umHBVx#VIyl>9Is|MK>SJY%i2Q_Op}Y8;+KPW#fNPO2@64$@iA69GY0Cot(SYv zn`fnB2qoU#9+eZ7NXLjeif~-XYTQV_a((2*?a)+4oM;qlKMsK7oy<)VBGPg*WZ>w& z4$3`*DpHQn_){<<&b~DL!2LA!?$c*W-%G-~GHEI4pOj4|5Ov@nk7qrjURecx|KoFn zbY7d^^|mj3#66hJxkE1A7+8N96gRSS!ny67?i{3Y3-K_slH?{pCVJrcb*6f*DKo|H z>87{i*MsH8^_jFD;^Aj*hbqzA>d*O#>2mLTog{Y2=#5{B*JQoj_R3SdT&%Ga zkEIv3BvpKB)V*$7f15t2W>1UXMA3Y_mDRTOZc%LB=jA6^*9z|7w4Imh4w7=M^h*kR ztbTD1z=`3yiKwUpTasZ)S$dILe|+H!7vQ?Z+)p4#$2D!ews2)=J42@{dGlmms5o^r z>q5?J@XM0;TLWO%a`FW|5*Qf3~UVnbQzSi2f`|OotVGS2Ax`E9`p*QxFfe}?& zEYe@n0x14g2y0gw;^`lAu6Qb0yvD~awM{P~LNX+8&pwpfQnU?jiv zyS&H_L%G7>=d!-1_4xvjY6jT?`*Nul(a*s?*|WXMJv@ahx^I3)Q}PSGx}H$I&ph3A zVx_=v-jnKi`=*+csgo!v^_uEK|M^d3)R97N0e);kiKg*RldK|D$FRz`Zc$w|5;%FP zYLfCFamA-7p>WyG7pkdFLuNy$5nwZyp!xP%Ch(Q*Q%XCs*Zp(Zp-*2IS-x@m+%KN>yyL~t z*Ffg4lG)L~{eMJVZdy523(}BRU>9#rwDmxcZ84i#j{Q0L`Os~3McQl9lp%q~Y8(@C zx6(%_)aW$M$*aG&R__o#Stju9sAp0RYxZjnXh|1o_GWx2;C#~jg_Q7juH^#8OkYLU zvkmfR%_4r2!+v-NlBD^oU3ClA#%8EGMUW_uz5{(T$hq;{!AW94NG?_Jd4-g6KT=y+ zv~cQFo8*bMLDuAvVB7D$$ya$eQ}}4gD>BG&s-PjQa0`e>7JQQg1S8O|MbSbCFb}#z z*R%Ilc;DxVRCb#T#x)%wPV7KT2k#t+usg+t0P|^rE1u9Yw(ClhP7j%4IWVKuvZ>?e zQy`e05Mi1JEydh^ld8~}*wD?Bg*&?pik0yAE7@V8f$)vIhEH1W@BZoQHrA=QQ{V zpglCX|HA|hLvtZ?nOc*RD76MFv6Djsu?Q^L%3I}86CS}HRzcw3t^o*X>=8qjCWqEx zz>pw~XE(a}fY}Fo2DAyF`(|c_e6pXWF=R+HYQn-yihk+DjF#=lmTAJ*T|kooq?irX zP6bS3L7+KZHBYLyY6+}3z?1>wY=+fyeak;XCgiCW^5g9;_;PYOKN@ zWEpdyKhp**q+oa$Ft9s!KXOS~3@sRDB=SXzX@j+_e=x30GrPvZ5_$ zkr-kEsP)Jqkpf1xw-nL|YSo&*&JI`sY#FC9X5jL$B9N!!st`eqhOJ&&GgZ%|m)- zXlAoYQU0=Rnw4|uS~(K4?wUBpwqc~CH&taz-Lo;3y{5dkp{Neryp#%!CT-ceKHtEP zrk%5<8%&NFco`UzrF{ik(&8|HhXr$2H%9{wE>IMO1u15- zF=O+7nEcB^>nd3$rb@J~Vie{vlcr!|`|T*#yL>CtjKiyS!4|LELFZoEB(oT%8A~YR zEWa1G01WVBz|eDA&hM@$+u49L*Z=TZf|OEihQ|NyX=4{DrZG2}V*?@__PlL7W^>i( z{kEjiL#RI45YCYuh7icMByn7UIB)algQ@;)2U0j;BeArM==*w3LM<3eJxda1u)y{Q z5^l?D;-%!@1IZVb1epO?=9HzA&RvK11`1{vaNZ&r*9Olv5FG||#oAUQ^@49(43@K& zw(5GTW8jAiBt3jOW*Y<37@h=ldg>af$Bah>r2 zSrO*C%1*kRLpJ|X(7t}l0ylSi(ylxK=J#VkX0B%N5T66R6?%jxtp~t`1Aia=Je7t< znd=wej_7ktrCVHl;&ugKU@i@i10x{^|DHQWzQU4mr$yJ3*lgzg`n7<^zK=BaZO&)Y z9}AsqSRqT_^7ppk(tAQzK5$vg9J{GX4cT^+Tz0JW5Vj7>k;)Vr`< zoL5`!%fSf1&@+@D{!p%jG#!Br!Odg;AyPj6BAxu*brMhPf1hs~OzO!TVDUE1A5H)S z0?-NU-boDZv;;6o09Y&x?GTB+UxtMbD&g2gh zw%cIBmH`hA%r~?0eZdH_W90bpxJ=_cNy}+{Hkg#uv$%RiR2oC}3?MCC3EDs9eGa6D z0JjkU>DK^q1Dn5DXhG7s-z62#yX?ed^=~7;;TSPkBkq{CR+k^q?5cC88&8;ZuwTVQ_6q;6y=_uA9IIP8 zJ=3DYlF;F`%#cHnC_z!H93> zoqNRZ2o~)Di^9T0@!;R^HL5ZqzEH2bj0eOmm}`L_CZu!CgNi$tY&2D^#jq5R9tFtP zg=lu#6XDRrZ?O%X7TKpB5=?+tOYylexSV|jp@GI~TCx#+y7lZG46I%0C7j`qD4>;9VS<0kNIg+sJvT_OZ>t`;lm^ zzv;UZDqrmeU3?5)DcOF9lCpq;KCd{9>C&-jr3s2ZRKq4D2zKn24Zj&5P0_jYYbE_7 zIWY~Fb)$!P+pbn7uUXpp_TDH31nRShbNXJB!g4S8AL$1dWKIGt4ZGS7KJFF+w_!pU zY%d|bN?YBBnHwdv05(WvHXJe?C6Y(w-ib`#gT&L*vMau;P$i?`XA0akJVQb4;nwk* zMw(3ACW$IUnc3X2Bpd834A)bev~+uuS$te3=AI+mW7CRoXVd;Sgv|unD@OdQ^KD}> z^VXy}^7nvM!wYpmh870Qay4~aifht`k=1q@c1j^U;tmbFTu5E-Cx%$xLAeakyPAeO zLshgx?7OW-?GI-;?uOMBoju(>*P!;WEqWK9#>(oEj036R;asYR^U@h_2(+wa#CE0% zK4a0C61F@ddiE5&ik2911sg-Fzk(%U$AR9E(a6#Q`u8x*+=((XoDgD!8l1=%3}|wg z8Oxg9iliY0t%uxJEO&r}37Mf`Fw*K_Vq?W`F>p0XaR{31P8~71NpM1Gy0PxJ5g09u ze=*6n!qJjWTk!DO>Vcvo4iwAO;K^0!*$jg+>~MvZWhxwUjy}~^GK^8}DQBdm1ViMQ zZ8TPH#{HwUM{=U9uIjLWK50EXU4y%xH}iq)s_IhG4y=LkQn;gS2FYrgNe9NU1Qr=hDXq+ zonMJeI8VPCJ1HR$bryM^t#zqt10)i^e;R!UPEf_-~#j*mp z_S4X7PL0%9-u&*(wZ;V@Bg0|k zqoa^UgB$;VW$-DI!7hdwfYIP_vDs{46QeC^vBD#8n_lSuF8I!~uh&!`$cN!T6a}^a$^E8lco_~iCWOmj>$$f~X-$~RuZb#D zid&q&)o_F9f#*7JMA&mV?=fip-GzV~x87Hb6CE4w5G{SrV8jM=q)_c~vfoJuT!}i^)$b8p3+joO(c-84GEi5F|>R$#JqBY)X&+B$`9Y8E31{b69ys% zx6-pnl>;1CGek0+Xxt4^XfBFQsdAKAt3nI$uiy_qJ7;pbpo!?hfbUp$Vx?9eW7Rc_ z&vY8`0`RhM|HUNgX2T{n%^|FRV~KATGM1+fMdsz0Km|i^@^Vom$gg9%roVTeBZ>XL z_ExzgC9@mgWn3D_BI7Fc0upKwXOWLL|F?o*F(=o1bOE&t;UH~Gp$yduiN<>k__C)J+bVqXhGc4F^4~JS>S7JxC>Ezm z`o@Gn52E>@!+o*~ENwD3x4I>pOG(Eh>&vw)^Ls<}g)-Nv<>a!6XfP>SRwHa>qN2`% zM3IY}0j0kKB$xU4Qb-7dV<-r&%^ZIKBHamqSOaF@7N;kvV0p{l&P82V_nR;c0M?Ib z5htNM0C|5ighK>0Z!@ES+8=xLYU+RyL%ddyD4zKI7?ET2LY!ep#BP;uqmP=4e3CoK zHV47BeWuD-oYYtEI{ya*XwYw5$+rjuh8L-YIQNcwD%?c~;#WT@4Oc=W`4RCy>>>@b5xQvx+1a)N0_(`xy0*ah?|%+N46LT& zF1}y*;q8U|Yo=s2bsyZ=bERMOMizZH3*BFJ5f(%dqYQ@`avC9q^z*nFsUy0+%KWdS zw7k5BOPXnxv7?h{;PnKOSc49nZpuk^Kgey1Iht9OyT3JV6KI?+d`C7)y@cAp;=AEuCnhKWQpxs@QYSSeX&v0y_q=|2vB~`9uf=xzbBSWD8hZngn$9~Ht(gO}X7^uN zjoXH_F8}!?4t-LzWWQ9eGjN!4l=h$*Hj&+fr%35cgsTBoN5i*nCXZ^CoSTm?q`sd< ztdfCcIUiLl7MCU64YXn_I=h~Eqk94weVW_-g*jcf`<$mY<-ka9zg1-LbAiCdCyLyN zN+x>VSh0Z^s71&eh2pu-J@KN~`87-)WkJXlAX(3Yi#&T|O!m$zj11KM%<6{PXHKU) zb2N-*jronp?Y%UJc<89k@g?whP)q&r?`hS4RlHIhzXZjuFM5051%8c66f1q!6#x40 z@5}E~?-yU*P(U*aQ=MCv}JVghZGLHgA z8c+P0ZKe?*y)yjJRMNMz9*V#)=mI1Fh%{%ci*0=oYV&!|(Vbx1SHJa_uZ+9^<&1M2 z$ab9Q1di+17rC}k=hxdb?2a(=ZMtEW13RYAtsGytnD&0M!{|(?EiwHJ<;-^$P7+r? zTNPKeqA9}A-^$Sx8>DUq9FP@ApI`@GD6X9Km48Oz&Tcl zoo1(x+Tt3!<|srt7VJ3}YGEYSxVVJbd8v0vX?fhG%I^&tR3GtBD1DgHa#FhGEcpl` zn1-bM!v-rulDPo1?{5#}m%Uu&fP#(OKI7?ZM|*XFCq6OseILh0-mbxM=Zvr}?Z{fQF$MtX>KJm-sg((53+v7MIR?v34EA>_{!qG# z(^c_KPTudbgXC1}>XjWZ?5*t0bW-Mk;lPm#o(vb?oX#5D^iYJ3N1~t#;*!^^hy+`X zbn0F^F|dC`{j1dfuq8>&;~>oAnNcIbNKY@t;}ykA=f}M&h5~>p;0(>ci`OFslARI? z6dhCfh8V(#`Ghq=5f7MesJnE5lhIBS0i*zP<$f6Sqwd zenAP9YBrVSL$f_Xc8tNp>d=}k?8!rhvprMx1?C7H1LKvI8T^{o2f74Q9N7q&50XML zfxE$=Fowta)-DB`rayTMr6R!8Qu{9Uz~O{L{Gk9Votu3#^7e>btW1T2v4ErSb*1CO z4>%2sFaN&gNdMSkdX!&2{g%72`xQln$9=P5Xf zC3dw_$;&Zjl1gLqt6~2uI0gwSh%5tAdubvhs`h37Gh8yI^BI$)%O`RfqGR5edQ_UB z?{yEvYqa%I#jPQ^#^6s-MPY<}2Azu?_iojf%9<0NEdB$N$%*|N9jp@4C8H!tm_C=7 z9~L?8wiQF#lVS+oyVG`jzE_w#Yrom*67)zg#+aY3Yv?@E>m{A34tr5FNW@s?g^4}q zL$A#^{!jf}Tu*TBk7xN9;XuM1U`D{mQq?cB2sXGVXT!Nac5%sn4pjX@3ROf(3wFOEluTu{yL>*KK) z8Z963=E4zIHRrfJl9urfp&czF(JAxBDHW#aG@lM~r+1yaI$lnf6Ey|q76@p0?O8Rv z=5yDm&lKI4smaD7zxC;cMwUgp=_@47+|lgX(e|Il={=#<^yf<|O*BEi%lvqT7(PnK zaX^DWffYd4@zKjq>?fLCer<$UR`^S&*m9fi=2p|D-LP({e zB}Rg(^Fw_`s;Au32lf znL3E$F}|KcnWO-UX;vkXJb`Y3qOl2r{YpP}xhr zZ;UI}7EMoznT~vEx^(v+o%+v=msd%7Ebt-7iXge#5RBRGXOjOl`{_U705H$#zkklO zhNw7J(LWMMhQoNawU;a&EyV72XA-AZSj4sPDJf6DyPq$$%1@{31BUfm`jmzK&a$4d ztF29LUd63YWxk|hMS>31KD!;c5Q}@A6h!2o7+&O4f4mMTeUBDBhD6*PKEW~5dk6-e zM+_q3i~{06=_d6U8W+pX?a1`%gSbZgs*kG2{LUi4@c zgj$trA>&X3KP9A=00l88`;-ke_INNH1&Y4Q5r5an76d{k&pn(Y0_Pf6&5D&Kc z%aD*iX9(4Xdx78YS$w}o@?EaG9U(xWXmR~rst}}9h2`1A%?p>35O5Fg!hME+UI==6Mw zt5fK%w26o`Di%F07ra`GTJ6Ns9DZ8?Q5!YxkjM{_g(2Ueeyk;SO5ADhhMAHf(0b@Q zmQ%Jy93wV`C|mkPTLU{g1#YWM>D5hXqr+P!mz{P~Y!2UpmyUuRo+UdxDRFXVb22FA z@}8wI#pp>jkm=bKq_V~EcCsnU#D-lDk*=uG1IMJhAE&CHyFD*9@t!r-kv5u^rhspH z=gPP}koIa1@hOCRzX|c1+VIU}i>vEeX}xf9DK`GvWoJTX)Q_f{z!Ur6?e7NLGSM0p z4N=6nQhr`D>6X!2ak78u=A3M28{a)G7P6XtIsGj-v@|r_|DH2NmzGpT*qct*+m|R! zX?u2v;S}<$Q(Esfn;E^j|3Me}w%zIna>}eUQp!%AsBSH)E}Q#TQ*vSA)K{J#FC5;o zM=wan-0NYRzi0FZZ_m@sQbbQ$LI3QDeUSgvRCPB?i>%$V` zMV6OL-;eG}k$J@N!|w_5*M>~Y`Nf&j&*@@0bhN}lKaw8bn?7%fcqI&XaAo;PuJ%Egd2XkK zS6|8ZB;!{Aab7Zj?$wX(Uhf2m5y(6bF`7C&B#2EeTo$z|^SS~@QTHP?0!19u*FvMv zS_o>UKY7+3;hKRW%1b8lsS3Y$1?$Fx!;qSB<91m{367AC`#+w1ziAE(Q6P}+%}(95 zC3TWNdO!W_qmbe2`u&;j`ogPi^$asrKZR_lobdQB82v&(D+~|iO@2HZAy}*xUn+MW zOVRuBx1~10@Jw#xd)LTyua^4L*aLZAqF-JOhGX8vqZWTgES?TmhV*fC20gzTmPC@_ z0I%nModQD|bK3R^NV1}9WW4e!Zd^K+W*~{9)Adzk zEYsyGO>dlm?8ckWbtbvZw*ze2d2%d$lg{|0SDi<(0E4OT=}xRr68_f1o;Ln)7n_Kg zYo08ot~n0Rc@h8pSJ$s(UC|@)&{)8;W?l5}rxK{bqpB22wzYkLj)Zl;nPrfRD4ea|&^x$nVnk;XTIP52i^7XsFWBx^>{&~o^1L*GtYAb}Nk@!0% z{j42uJ4RUS8O41g&ex7gpuQ|ZsnI3NLnJZFWVv)90C)BUsB*Gm)6zA8NY{pNMb z$JafQKcJXNW-|lJAJ48IsDXHo6^E2Prv7~no|wYqP})9g9Y;$fq1lpor}SpJzfDx+`vpHXzVUmacy4VbE(+>a8XoA< zX5@c(EmyF~qM;N-Ib)rN-Kx;TU@c}N-Y`ed3PHU?{K_Ljyv$uUP zVZzhGIK=hQsaB0nBX|JKXR#z7!}>n8+C4mkfGn*qr+ z+WCJ=U`be!9*8dKNSnbXqK z)!ETEF!&ljG@MlWW^9}=F*!9oGyArtWiF?Gp=@boa&$H6{l;L&)?Dw){}MjzcQ<`H ziaq>t`enT&t5`Jt68CfYTj6)->wje5$3CzLd46V3wDF*Fl2fG~S4&||Dd$Q)$Y?4qEZ?!vpM}3@ z^=J*^s4p!_V3gL@Y>=qdbwzc?EzUjni0|U&9@qU`k>@-YHxeWHWk%EYS||U9rr^kQ zOPJidB#O(%%I0Szk>r+dVUEt6dTv>2pIU^6Pa3t|X5(%(QRnlYNB3hjM6BPd9%#=%`e^ zR7&W3th&TR%i*Ue9lFDbb9l&|FwV(Q`1IWHWy$!j%P%{xL*GUz|8Z9cg9&as#Vl5< zf(URUFql~dZY;V}65duOpc(lMwL%nmW@K3!JB{dxrek)2abh^51V5merEoEHLj)$L zSYiDY?zp6@7BwzP<*+S2~_UQUZI3piVGdS#bOpI?hV9|hK`DnL=M)}+tw;zo#W1thxWhHVMiFi;vg zjdD?cxFQrN_Gnd=tJ8UTq}&w4+{7sM@0C{>Yj_=1<*c=-@@GoyVB&Qr7`@OHgEGg4 zjE3bJG|??ygc=;afl!_O(9652$5{APwK*JuN{JKs}_Xxr&0N3?9-QiB8tym67Tpwi#BcZua=^(wHPW)>l?UqubU}UU!6*QBAeeypw&?< zGaXmfCJa^MlUm0_oka=F13gz?m?S^Po6Vu3q%dz2D%?z}$KX!e`O!+d%_Y%PiK4gOI{ zlMedF9{qDKAuu^$6DvTO8eQ`1-XqM*%7%uTILfqNW6t=-lxU9UpPvv0??QVx1-sYC z+V`rX6l(5reDoTsR;3w`R&qx9y;F4<7=D*EuK4S+T2;04`u%Dy$N7@ZZ*HZdPfs?d z&$=XO^lD2lHoN{-j43@qoQm8R+G6W-INfk-*a5wH_U(;-H&fvR zv=OsCRdgkjdzU<-1*+~5EzX*U3e9eMcIv&7!Oq|IpI(aK~Zm})}~n46E4#9 z;DisUDz1|KcHf09+Rq50KANoSU7T0#Pwl=W+I=WN6y&H03xBho&Rg3jkgy4se06xf z_HH>XY*fP9$f~xo@Rmq+7h5CMvjD~Hf1+crbIVVCfW_OOOIdEBf7}V)wvIvwO#(*z z4z}dCqpxUQ1)ZB=;N>uyTVMq{$MPmUcBJBN&~gJrL+9Ep3!J<5i%4-Ll@uwy%PXKT zR3?q33oSQv<#l=ADtRwpTNTTNV=TMYuLI-f}6iuU<|cYmzz_! z^`p&g@U7N6I)W7B78Pn(ckC0ba^vV#zvj%{$1{xU=ZxunasxX3B!yT_>|M_;4ebHr zs3O8!VL55-u5aIbe`Syobo*u@0H6X zRF@yROfBXphvG_o+UCRFAFuZC%1#7|KQ@$HhbWNA7(4tBEIoM&dC#jgK@*3dT~|9| z9!^YnFk|Y-BVDfW(WL&*?sok>0)|>&imUz>SA+aD0YjIuJrQdaOsc`GLY;`{KrX_hlRj#{$rG#mB}ER11Ynd-JcA_Ml$c`TWwFbVKsXj^HZTg)-tC?v`6e!2( z@W_`b6=3&zBFOiirVa@~#35;`kWe-_2!vn+k<>ZH4D3_K{_JffwNC*HYYvU)TEeKC z%dkxDDDns9!x1IW*{Ctv3ee_%T*o;?>{4>$G%#@Lb50k52j%0&C&D%G7$R1BmPySn zHEQZIu*xp;m=*GKHS0SOHreyZ>vLxTh8j*DT}J{U4Nsp^=EMfyCPJ8F0A?jihj()G znM(m0n?Yi7kG4k<8lbH1f@p}EHB|wI<*?0#OLIk%DY$V}rh1iKIBP5B4_ry(=$F4y}U5}bwTmh&DLJgXLLn?MhadU!1<>!&XOR3Sf;j zvASW{6h@Fy0tSkVeZ)^%YW~QPA>4R0+H1-E*+sM;vl02Q-nRuySwXNk&Y2BxH3mXe zWjwV5%>KXp;D*?yMPQRdAmk5;9&E>oFoTFr0q<(s@lJ696q8 zOJWU3zTx}pyOJHol5YB0UU*Agu-|(Dufcsw<58RK15JhZ#=q!PR_C>tJBW@${RNON zv~%7Q3E+S35IHn(kmo!g05TA??!8E}j`tAW2Hf)i`ouIkM2Mxb$odR|724mf*PzCicf0{WT?iP^2HpB|&%<7oQ7Vn`Z=Mu5(9o&;s?v|VA=b+Ytj_ z1vyqH?OXx34UdqHGOj&fy5l9tgJk4T?ds79F|dyb?j{El9X(ptXs z#z*BvOZAhXzyyB4Q7c;2FsDg2$HdV;I<)XG-0#)T0D65xB_=>N(*=dKKv7$3Bi8y1-lGRt)~$nm4^ z^**=CW!Hi(g!tdyE^PXlB#-nSaYma}6VY4(#6XS}@*02{=7Jrgn|=cNWifnV{x|Wk z8WvAqD~Ob5t{S;l_$35+T&{tDYRM5BxE5e>@lL^>O9%1f4?{|Kqb(U91ZHt?^2t(L z_(1_sSx5wGEkxBZA8`RV@j?BCyi{92-j{#@0-}PeQn0S_>8&+7EivG)j^;EIAa^d8 zb9pQeMUTWqKw|tXC48hjSSpEv$laiZC19ZTrjDh8OL3}?(E#eWfd(&fuVPQ4n!d_< za%U*M))-xj;LmwfW3=(Xvy2}ABg=)i3u`qB<<@)zai9U>r*bkt;8FH?M1}Ba)yQ#C zkaqAe6aUj}NGU%l44pHP2L&TDW;Cxgk1?9>4vjz2nQSg**RH)t*e^7_m!oxDqnew|zC%|8Vsa{| z-)X6m-{K5=VRxYY#pnj3x(*>yslQ`v=u#z;_bZ2X8?sxEle?%dZ^((b0>p@S-(yH?OuG)LGsN@(aF20hx`~an8X_H5iz#JNNj2jl{ z2MYty4V4E9zDvvKzkMN%SHOe~F!h^Lu?%uUApanL8tv$^^Q(;PSPtS7MU|xS*%|k5 z%=;}%Qh824p6mtR?qVxokUyxZU43)e2hM$BwUO-gqhXZ92W2Vz-3;~zM#>50eO6-gEiWhff zfaHrP*7`c_ur}4WqO|O~V;g{V!uuq*&iUs!XG+AK?#b(1UsFyHD>9*Nqg+jUQIte&kCC1x0sz3(7XB=73KpgC1(-zo0Z{ zi@=L8}>j`7xL)^o>ql13|;O$v{LS^WFu9AE0Q%zr{o_Co-p;4DH z@#+u_B*YjAL9Yd2!xbECvhfS^kIlO5g1heK5-Dko$mGA1Vt$7_dK?hp&sNs$wzA;$ z>fLQT$g;tSq%P?wA-KsC>-VQRCBNrhP~M#{J;l4#WqeStg97DOxt}aXOv=&_Ed@52{5kvUB62wgvQR&65)c+8T2?FYRC}BMZ-UwinLSmG(q_2E0Rw-Zz;rFS@5svH z$HLTSGeP64-o}78Yhv(GeT*a7%2&~6mo{m7{G{6n74Ij_wuL0gk_JAw;w3&5A9W|u zw)o4<`A1*kqu19kVqh4q|3WydS*c^;?`#6G>yj|3wBs(3Hf*^oKT%rpba2LtgPN2&FJ z%*K}ma25K7ZQpz1j|9Q|Euf7{z@IIXaU4zSxM$@a%#;ubTCRphKbw*R(azoAImIAd z`H$qOG&ZQge$wyU0xdp!l}o!)GtgYYz2So>(~5n|<~`dIufjDSr{+kPs6qo+p4nEp z&z=1Vg%)Ax6e|uqQm_{h;dUHiO6@)Sm#+0FMUK?fgKiEabSvPU2J~fk;qenlmK`9X zd5kaw3!o!qddx(z(r`r~? zx!LaO7B-1Op*}=S(vV6sGXqj{?g6il`d|0|S^qS0I-WgAlZMpbhM^_=tU@7|yNML^}NnU-;|M&TVk<@1)n=eDHrwnOD_mz~C<;1cUKamD+Pq3d!)g1lY8!%r`(_@)h<7~} zpSoQ+iSICP$p2Zycxt=*bMf)7oZaJ$^W(M`znnAY+kOA23DE+#tj^xj>okv1EsTB4 zu{qAw_T!z5;V>-P`x_i!&>d_Lb59*HcJRy8YpYX|Q|7#z3I4x=ZPG=V*Cj47iL9LL zyxf93P4AS_vJ{nzjxb_nbyY=OO?_?i<3yEKCsK-1T{p2ey=Sm*NV%Onl5jJ|;Ig2& z#LTS3^!eP(!W@U0$LM<8z?03F+x`8-7yFM@#+fa!&sha;)X8_B$Rb=uhknAW3k=sJ4?AJV+;R4gq>Ydz@cAC=s>M=A7 zCt_nb1O2SWTnYlw%ciNt@^U?xl?iQSwaU9Iu?n>gy1CTpU^cxUti#^Fi2r%evKB}M z&I`E2*XC(jwn)^PSIxMWuXgTCDQ;K1DYb0H_0B|Yz1}hIPO7}Q({x(QBy46*qougv zATo3w{M8nYF62Cs!@vY!%%d2z`gbgU)ZWLWYZ{`|=9|$id$@07(D$XSl7>;L7 z@-Up|0vq+#97+@7#lAuFxykeChKS9VB05vZn%C>osl2Vd-=-ahd+&o?jNh)K90O9Xm-}MEq=`Iwh;+(PvpG` z55AvAZMFPv%hE4ib3T&R6>c6|s$30;V=YD37jT-9woro_Fa$ci_-271^eY|&^ z#LvHCZ?jsj?pARIjR|`2vxn#E=@eDh^8ZvDxcdl@HhXY~#8Avu0h3TjDdx_fKB$dT z-f*>JwUFQTcYaSRrtcNKk(V!!P;Zc26`t?e6h#$Vf6tJ+PmKS%BfsuHC7|D~uhNwlO%hybG-so1_x?9rGR*s}^I-lw z#;<$-KFesv=IBunK_j+yB~JSQkg@l5;I5(ExED;BvK>s;!>q|TaGq?n6j3Z` zz}S0$e@0oqUjCQzLL*S+bn{Vpx_%shYm>qng`LnAg(Z?%&9xL)T5`Z`0qnK8-X zvT=~6nTYI~n+1EZq2>cPW4pOVZb13HV+%_s8H=#|wd)VqC-^L0@LjI`f;iM*J=p*= z_s}o4&OINoKQ4ap2$Xdx`JV2!pe9cx$Kjci$SmmWC8qb_&t(+)XKw2e)rA=v)A8=U<( zra(r}?E~l2AWyrvS^nI7@eHBg_BsjC9gYPuedun&HXBVdJy?gIMsJT-=jNQl_LKy3 z>1FLld9wvdPzo2&(-MSaA}x6NIHd$x<&&KdEtykC5T=rZyI68^lI zhrgUOvU!eSG;x%SD7w=mb~&5>Wz4}hq7^*DKjwq}JEZN;c?s5)Lz%cvEnp*3clNsd z!{C8hRVEL%5@x1{K{n6UHEHo8i=~-P45Z|@o*q1xnhOyvVrd}*S<*3+GeYg%@h!}k zxIkh0PJ{jpv@2y9rWw!L51$;(7=L-qU^S)VSsn%nyuEK9>|sI&U$C6%Wu_v#n)lmK z*TGG(TzCI~Uf&Wtcu{WE85_#m!D%vopZQXNgo41RaO{1TOv$CNVXFUzBAb}Gmhe4l zn(^10VE5J%e$?8uWLBsgCI^7l9VLF~Ey~-fX?#ai9DAL+ITzSU{5a8!bXvBkB-*@+ zt~L4nOXF2bP&0zsSEu^P`YnNU8$0E%Jr6G5Y!B<>3ibRq@wB(X;3-Y>M(p<@u@!@R zvP}-G3|{p8ZEw#!96nbG$vXqo2(ZrS(Ix($b#ItFc_C+Y(+UD=vJq z=Kr3gw@qsWhyVHM#o4{AS5p~#!a6c~D#S(fPMMvY`W=35fB3n-Zh&$pC+sFjMJ~!C zLm^2;!KMH%H;=FY&ndgfa^u4EX;3 zdjmumOumy58gNhU!Q!JUaZmjeJzc^TnK8>lIccLpl80TA&On2kS|Ov z_Qf*Gn{{V35Q~xpo5ur|2l;I7oOJ$m@OyCjy~%Slvd@Q-6;kLZq`w@p^ex0}J>EP= zt|9|1S{Qml9yGU=coAv7r{B1t6AAD%`?dPf0fQ1PuKq(Wl+IzF!L z>myJ;9()#&ejvK-7vC$)IPmO#w3Q45mEz|Zrj;c8ax$Q$Be~=-xjp7`;M%29cH88= z8=Gs( z03CAWBPRJidGYXJk7xLCrZy5T6ecCxPhg*$@Ij ztO$y3AkbbSm=zHemIyaca>~g2Qo5c~!6^ek?7zdT+mu`r8Uk3CKsB8tQVCgA%~fy6 zPv8tx{*kHS4mkP4*vOzOND!3+M5v#Ol>*`=gMdn?9_EokPcS0ug1!sR6vl5zA{wx$lg3(B@C=m?5D0bEiIrM`SO@lzwkmMr2!~GygS{Ekv7pL~0bKmTN$nF)2;xBHIeGzQ4heyQWigXD@<=XrKs; zFK^W4I(vcAb|}qE&e5Y33M>(=5in!?eJvst!%UIDrF*sCV+NKoEiq*mrQj%z{Pjfm zzq2AKYz2Cz2!??QH9#~mAoh#T3LNp?iFxmg);W=O7@hCe$gxiB&fu?1}$18)0ogI9~K{MmEVih0;=r8 z&;Lgx_W<%>OEnlI0R2h01J0wSfY|lwJb>7q5gHRR2>lCUf59Y0*4vAMVI<{&WWb&q zqJe}3a;CZHB=k8zGHfbl8WM}tDs_?dBE^*#BMOD3Ofw3oEE&w`0MT+#o2x3+L;1;8 zX5=hO9cSH5vZ*k`LK&<}J-Hi5;U4>Hr8IF&5ae79(xr{n?464@K!ZCEktV!o(ip1 z!w?QOr7*I3RHLy1UtKJ3G+c|a$#MEnZx~+Tm`rM0%Z?*+*kM3?gp2B`K@hJ)jQ|29 zZbMieXcKS;m;jL20OV$a=qp0(_m0?}e7-xy^%sz2!7%9Uj}_W4P>d1reS0J=a&@T) z39Co?cj&3yMdZb{vqyl-tSflw?C5P;5D1V7PdCR)f=QuM)?}VyUw3{^Dnm)F)+P~+ z1yK1AKac7_8v;S7tMNJl^&#_LD3Dy-GxVOMk=j8Jf?Wt3EI2SPU`;nuWXTQs5Z~}T z9Q=)%Ii$N(5wJ_$O7N`x$D9~JxIuu|IH^3-A{tZPmUd-D-W&K4pC6EhFrT_rB!VS~dgKmE6f8AeNDwXt> zQ|TLZay_M`ga*Pc3Nj_PUQW4dhEGqQ?TZj;4cmKd0MYCJJY94F3+GeLmc;^*gI!nCzzEzZ zYRk(Dl&8YeW2oQBw^tY0=fq`0nsB>iw zYb&hs=TF@P^#~4iiK^DQD)rJ&6GZ=%Gw6--V8&!pvMu+fgm^*r#o)kjC~Hc)Sz}kg zP&V^c5AkB=g)b+Hf_bnNRf^Dyv0VA3hSxubp4(KY+5q?>$hcxzcWJ#qe~DOW{a$KW ziU@7;G&KAMY_G8aMP;{WJ1j(j8j(lNN??aBus0)Vo!l{B9Gh8#1n1=&^Rwzze zD!sbzx9!DxB;S0leBQ!CdBR6-gl|{dkQ=p$Mcv!P$xDRrAlR(k?Cxw4l-#%_vUuOK zPz%#w!P)je7;>G^W^c26UkorNkK9ikcKBUi^@(@^c?T1kE`TCx^F@jhFs+s@ZZWXu zpK9h$!~dp;j458^pvHR73ruz|!zM_lR6qfp1A7*GtCQ*4ry?ex@ro$)?N;^S?5d;w zXyy@7U3E;YrAvgHl;yGNwoPQ(t3`EGa8^OPwuvlzZHjwSf_4=s5=h=FyNln=Mt}Y3 z*E}EbN-wpk#-SNeMJN+?)>{#3VgCZnJwIf#X;-=mMnd@vTf*nNbcRxU_aL>+5D#Si z*>8XcIETb6fi(6;A2)y}8|O}EYi%gNnbJ1D*u;Sl@OX!4ihzCItj=nNfsx~-B2^Td z1{Zl{8q%DA!~AV!<&4cDVKR`#J-Kezn5&EE5Q};(t>mW@8Q(q_L${+p2-3hUj5a;F zgDJz{w_y&m(+cwo={tPDiYO8W_t`PV@95jMjOiDDvq?yAD2gG%v~cBG#H|I7a`3=X z3Fzq?ZP(BTyHLlc;&x+BdjnvAWTQGHb~I?d2RLt6GpUYQl))GgFh&Ys`4I@UuizoV zjPP%y^cuNRSY*7P<0Sw-;v4nH&nv`QV3;bE?HZ+w=?KLtb!@f8fA92ER!vmThXoDB zjfA#URicdiHzbZ5&U( zl3)h%z80R$KnuD37?!Np&EQ+TPuE6wz2pjZB=vHG^ITEZWl}EVigjx?Tia3C({DEa zbzb=eUH;sBwfvn20fIw^zZUMfPWLbc&A#M8LJfARUzI!`^Qjgkw_Do);UACY{~KJqdnw=( z)GexVu&vV39zNLy?&a$%p#dF=4U{SjFi67QoDZ4-a9OyhKs=QRLLd&!qydv6b}!Wne~c?f{atWlXO#aOVh1ZX(OJv?i2xDu!7lznyddrSw&e%!HV-T zzr@U(gxKuD(&Ef>q%QRc`Ps8!6NC3uf?Tn=Xg1Ucug* z9e!I2-q9)C>thxLb0cr+QozCKhj*NV=kDr?92#|_D#@%i@qf543A{CR?Au`HbDhkX zBJlIhzn}8E*!z<5YIU-h-VHJHY5BbMJ*P$}P|iosmSPz%I}^8}dxZ*Zy)|_z(s9p# zI$mLBE~#;QfkL5C8UZy*4%|c659%1dl&2%Xq%6gr%+Ii2an(Zw6wjvNB{#;rSsfG0 z9aqgVCdsRFU)4S+(n^Q^2=1^=qqWL@RXB-#X_bbG%>khOz3QTR7fnx01*gTW(;|$< z+D9Z(4WxDH59`0Du6L;Am>!xXu^A~7UeI`0HK>;e*o9XL*wbP(L3g-_32ch!EIlR# zOvR!C8n@)xCaQxZBRT|#3GL_b+XA}uL0>K0QMd3+tKf;nBd29>WNz7hRRqlJzr?z^i1IxMU};am&ioT2<5MH zW+dWNwGmXD`<{YR`6WxYJCR+>8of&;+{`Df=;0{!NO~g& z66S$RX|f0opum&oF)C7;@;*wMCkaW0%)W{}xrd?DqJ8#OkBqD3CKwg5`*%OQPpgRK zcFqil<9_2Kscx^KLuj1($@b_~HH(Ba8m3+C>dEiZSnJ&3hg%hboyGX|Nh9o6>${J3oZ!r=d0>V^cy4o>iDUA*-dk;n zLIXkJ>n|;;280xt@lAl9TXtQ7G&7SS=2~H>>bGhFoCJCYz1kdiRaIS$nO>FlUUa^( zbZ!bgZtR@DPLEkTn-~i|d}GF>J2-$koVuJ|6V~VEb_o2e_cw1lq*<^IFSCatM+T86zkGQL8bnK>-VpCxOe6q!A z1?%#m8Lg^GhT^{TR2Dp|@1uDNEg*R*@7<2L>C!y$H3&RKfA{+HOA>)Wm3xpY4-$}g z!7)nIGo6aA)|%A`?g|F!KvAQi-l6~@{!$Z7BevS5h0iz{@SYf6=S^c=a5z(!cUlah zYYFS$)d{~`RqrLCn6;AaOf9{f1~P5$dC%)lUB9Hp7`Vi{&mGeDY)9=}=0))Kd*K3V z{A=~^R?Ae3279!&GFL~Ews_ylTJ{6?`Bwk@1c`Kw(kNDq^813jDrtOhI)cThuN-#| zJ_3DCNUbaVCA9mk4^$>#M(EF<>|bAH?7x`#`u1*>O0g9Vo~q#(FVM|okcV5A#<%WV{QdjVpHn99;W8r874@gAQSP;ohciTaX*l59mGzJvAjPI*6*X^@~kc3%# z?_Y`xlZ)%UWNJwy_)^lVjj>wUcqvMPTww{~%jqK^N-VJ{eB1f*_fEuCD&HAEcOMRv znQ_O0d66_jR_a|m3+XOO-8}UUqED^9LLj(3u@Qz<;@$a;b5Dtx*9?pyv5;4#1-^d{ zuTh6Di?#kRLkHWWe-7(*UJ0z>`TH?z$KqMMPd@BT#5<@){8J{H8LvbtM)cn3V3m#! z{`$}-;e{`l`(D%c94a7NQ2;e9^2f=r+%TSVdxh$9MeP-zqohoE(MpCBZ}FX%J}AYv zTNx>giD%!UsoR&ej%?jN^?vGI!3;B9`C6N`v->N5sH=Y==!%2gQRdD4DhV3@tl3c! zH1#QCUu*bGrrPnPYr0l$9cMz6an}G*GIdfGM5>R8dp`7rspSP);WUaqe*N^X>yq^*|3(bQK@@MuEqx@FBbn9>ACY(*EPd!@Z5g9aW>X`WvLZlu zmPixMpj)T0?>OUhIOB}C@G0@2MDQ)sLwC5zTQ|J2*ik{-SgWCb0+ldhAGn-RD@M`Y06ZP~gZYpA@~Gpjs!_=onTM5*Ci; zDHsV#=u`APjfsTqg80TyOngq$0{^CDzqdMV4`AaT1-dvf?n;S9x z8`oXip|n^?1{-9BMW*mHB<3KIU*wzs(#??i8S0du6a|sj>P!mblF#Id^5(+j%Hxg0 zq8yT7RtWB>uhO?`g0hl=CX!$*s;KJ(&^6$e$Oo1+RL0e?0_L9)_g?ZECz?e~KbUjN zzD5&od7AepLH;HY{JaK+CdwMTbbm1wdb5a@%>kPI6(X<)QmdjboXm`UkZIqL6W?3# z)iR9wRPLxx*V;YP@MjEEB$k(x!%-C`mEhs|Y%F4~P2j*$W?g>TkCl?I5 z->Ob_G7pXCEiyBEkUgPLSSOE*-oRzM%Qt30Y02r}n&6;GL-$L;rEcEAAwc?D>EiyR zbTm(7U%XL$YNkjrrmrA9@jUa6dmeHkNrF_obn^HcS2@tg-S#pt8WRWq}irJY=3$age;IUQwHr&oG%PpYQi(B4|n{ z6~pZ*f=W;=O#LOBb8jm0=Yw={Yww%LM9>~!P2j#eo&BfQLzx1zB+*_c6rJ{Ge(sCb z7b!O^Dt%)~|1+uhj}^}!k&G6Ra!5*KksC(=+FL%JrH{(Z3J-LD0MLFcsK8nm(OBJy zO74Tmi~kT%H!Tk_%c?Jqe=iFe=4_siqa~rsp;-Pdo^AXr~mNJe`Ix z34+$rN8Ga{zjd3|0mYU<#j;-(W#B~S|7_@+A#Ggk5LygMngX^yZaodU_vKfsx0NIP zvi3LHw$pLMI38wAroAw8=}lG4VnGUcsO!kR1bNagkM^%A%zqR~s+0HFw(iNFw4c?o zFn%IwV4)+hj$c$H1=q5_Deat1?NGWl{^<_-=!^6QmwZ#FEK;`#kJlu0DiAw0#JX;$ zcFMb+Lv#nb7;3v1COUw@P7S4QD;GctOQnj0sBd0yq@zv36FIR^jU}AymbSb_kD_$9 zazvNrV2^iGkEU&q(H3ujCr6N&kNc|QxBTLb)k|poo(DXAppqVK&n^$oJ|F$A2n9#^ z**>=XPF5^5K;7g9qAMe!U*UIOI!{hfYQMA}AcO}=Qy?w~NaqI2Dws!|()%K*KYgp8 z^n0MAslV8>M$r^vMxqj=)Qw(Z@VyUd7R%`TG|;6#)cOg>GK2ic%I;X z=gyWuG%u9WH!w+nu5h~h)knvUcJO5qaNjd?C1Q9jb+|`~ijmkHQBrRC!LfV)y!UI; z@JY$=+E$>{v*^dNR2G1%CFN;7<*9`#%z{WoEv}m!NWMn`bzcIR;Q$c5D?E*CNhGtE z>TnH>u%|ikd2#&t?Vh~K>)=Y}Fd!T3Q8Sln3gHnxZAOagmb5yrr zXTpP+w|PyKseTVWySe?W0SA-k7}KLCL(|AO<*|UYF_c%fO);$`9z?=7UqVt}M&iT} znX%grSVf+1>tIO=6=?~$=75YI8m`AqIjK&&I!c!bl{L5b;6GQCzaLPXm4AT>^+igk2-hgF|Mdbf<~ife9>`!^++xUV}vC zxtt?#oy(h;t%z!i!%%uum6rXJX=H~4d3V3hL(nH)yv=|bIS;FVCceaTAG;)V`e0!z9 zV2;mlw*6?D5%v5{?Q=uU=XVMh>z6WgI-f`r5<&{keG7RPYyK>$7OZl)aY&KorRK)7 z#OG;LW~>ZnB8uj&sXVvl%TeW92UD*W4Ly%zS$&aB%b+q)Gy9x{VP+0k#ynY+On)B0 zH(xy$&_DtElIzedfl>^S{^_(g4L4#{sNy5jJH1|r*}us6yoT|9ev50v&wC?3eIxP7 zvclixTZQF+{yf?CkhzNiH<1eqZ|BXMs8^=)83ve^Yu~je(1_URv0kHfz8u>%Z3`F zZ9quil^6ojKEGP}WRs$?k@65!^&3C|FF(zmuc<^nmzLit`n#3QuralRBRAJ{?8A;E zAZgRxf691DlX=AOAbQ~XiwTI11BRDaz2!z14i{)yh|rGm@7!=A@-zA_3)!N^px{gAq%@th6*(9z6Hs@m5})8`=sFRpl+4@CK|K< z>rc1%9>{yoWi(oziWPv%(?s5RKKEp^?=KjX0TM!ddegJ&=ktQFvyq>1G}OBG%i`@f zzNN{3`~Jgk8BUgFjFxy8tUjuM?_vg~irKd zNErgEN6|dIjhmW3Hd@Proi!<2&!9ao3y%qimeBPqWw}WWJAcg>hVUohJ zOQHXQ%=?irhWm7@L{cy0EB!97)E@NV<_C27H&NfD79S1}Gol{B=IXedbI}Wjcam77 zsRwjX2!!y`_iJR34MOveMk=lJN;qjVS=N0L-a00SLK8xB{orz zG$G3nEr52qfFcy}@s>U=<1Ij;83{&tsN%*8#kRGL)ZWqA)!ozE*FP{g)M(2q!uxcD zuTT_xUD_t!si9S*V3bdU^{Fi%N>@Kw`Q}ctLi%)8b}l+*ynye6ZQ-X83VFh0n(=^l zVY&75lV9_NF}FeV$Hr_U4~x#yt?NV`#Nz3l6mIvWRFV_^PM~=;5bI;noK9*61yXmA z|DWpM0*C__7XdT{02fpTm;a?Yq^6~3B#9+vW#;DnU#de)PJCGjF z;bH+r&84J5{@9+FzOKQc|3`IrHa7mhREN&R<&pB0s+AWr9WJXIJ0+XjlLK#F4X?ke z6Hoj&cW_v96#sQb;=h>VuKoRixIev#{|Fy)ZZBcw?}28o+HH6dM`9j_OUdMtuBh6a zyy{l8IavY9_OxNQ0)x2_}G$lT$cxBU-xo62O`Ycwh%GEH;pF6X`R zK{wWqY_*&eCgS5*{?pXld(ZN*i}TK2;%U_S-{bbL{FC1nBxGH_AHL1Vyv{RF%=Fq} z-bEhuQJS^Uy`tW@$!I=&oD0FhINl>OXySdlch(GOAC&vDJ17BM`A_MLNIR+9?$A`M z@M&$HdTrrvN_fTgc=9>N<0ne++fz4aZcT41{5WVnutqsQ0heHv30Fr5pbvMlZ+-dH z);k)Ve^oE=c`OrzV@e|$$`a}jLnW}`5L0_Zf`FJpF){9E40*c=+?8zcY$_CFI#Y~% zJu#WTvX2-mP}>p9@}qliB#O_~P0-}BIIzb;-D8!U8He#pA|zq5G*~VB>OIlB(i&ZqIC?21OUYR^rY!80huPR;M%heEW3!gpc;3#@QdKkm%1mra-$J8jOY9L=uf>2+{E<}8G5CM!4+(O; z|807;EWD@nPHJ%0-EE)f&=c=5;W80!9>b(WQy-Q+Xk~`wKCdd|?@)3b{4_!5JJ@ze z9_xGeevlikg{3*X@gJ4=mq938-l`OPgaF>5NN(MZ0CIX@K+WJN;Tiz(5hF5x%L-}z-8NE4A#!*))yS7Jlq zeNU3~eFDN|)Bh8AAfSOuxx-}8Jt$%mHp8fp6n(9Rkid|@Oij;nLxTB=x69i1lZ}%# zA4}`X?INzt!zx2#+6HEmYQB1Y+o*8edS!UY=bpy*y)jKX`c>Db6_mDUNeND#{XG-H zgI;o31%LVu0?RA+x>0;SioIHApHo*Fq`Z7QjIVF?jKG+9DPjuSgMrW9Cy?8oZY)U- zef~C(jiaJ_+B$?~D(HZY2L%|4nydzdRvjY?mP3_KCf)4-q~IA*!OSL6`y-a|0o5c=x@JhOLFcXr0>sXgnn0q4fWM3J$c9Au z_Xr`=nqt@|^&dmzbVLNPYC)L@yVBd{3Ul_1ereyeep{gX&9JRe!fE^+x#Qv-F~&A% zNby9azv87HqOHK(?Q!W5Mdh!I!5^~uUFWYas(-f8R$>qJZzmT*;$evFZG+eU?CNh|yQgFJ#_AUjC&+Chre4mm@s+JVg~eG! zYn5x_luTySn5b^lXZEpA=*iD>{bJ=|4Z4>}zucK63$~y>|GY1AqhQL^>X-$b_mLr_ zJE=`HCaS6OF;fH0ZKSojg+3g6Y5P}iem;N6msQSz6m1#{pT_)>zC6Z0VNu)hE^pTz zD5^L4@$O4T{aB*s4peF*J0n>;G1Bt3kj#c5eO`NGR^7=2)FS-Ex64V$Y2xTWTD|dW zM8=dFqYnYX2cT&ZNNQSqAQO|dbvRiin}tfz;PTW-Z`WEhvs;PXwy^X=8|nAFw))xy z`^%BZgf%~JtS#VfNv*(jn=x1Q#$Eo=$Gdzn;mHnhf>-(d1>#GQ9%5T3o4x(LoA`91QKZXi_|%;Z^$$YL*~(fl-u zK(oXrn}m_Oju$q$cIKmabhM-FUH?W5xD~h0ZF~0YL^>{}$>O;Y3ww;S((2ZUoYiH! z{R!QvopP_GeQCGC>~m>bW2c8O8Uyl-HUZ3(OIexykLzxS`7?GF!fUqY8&8~9u5IrH zDGw?1)g$!Zt)7Hjr4s}|(uXvQ+dA^K9>-d#5o=Q%etS$wdrN3E8Ies)xEi2_5I6+* zuWlu6`m4eOupruM2dEI`Fr8mo{ldETL8Cw`sJH1%&sj=yeG&go~frBtzVQMrI*UW3u$$fWu%8&OP2&k+!FMgdNEj%kTDcJW6P+ z&YOULbmbR~DMf~ZDU=d-{m*Xodl^NV<*`MZKMG7GVZq)Mkij!mXqd%%^p~y zUq^=%T)n%Xwrpyoq-ui`;R7|B+L~gLYJ(gF`X%Msuz5>8a`Tfvdm!;Bol$I4uowC+ zoaZ@O9z=W6`T?vHF)Ena*7Q>(=)7>6{^7R%P)?YG=bfC$ix)Cl;Y9i5oFn(N&M-nt z(etZ~x(nW>&kdt)~6WS3AUw7Yn?3 z06CToJ1Bs%R7UQjL}Lh;4=7tkc;snfP~LbXdp!i~bX5WCdp-eTLPAaUpe7ioi37w8 zA2hD*;~jj5$=U3!)_H&iB}%*Cf$5T)VUN20xc;MH1+!i+g&c^@sh21MG$jjN;BcP~ zhJH2&s1P6)VmPw{U`lek{>;&83S>gIeJ zbpO<=E&+UoN=YwBuR968C}B4_%>73d-T}U^iwiHRb>{;>_8abqyoi1Q)Y~^UUhekN zf}v09?bGUTOnd&JXVAxIVa7=4o5NV~j^iN3h=1TYT)M=hF+3E2&mn6_0s4Fj$3rNc{opHr1(24) zpHHKbETX=h+{JY`6|OpglkP;Rqx~l&fn;~4Jufr@wD8jhL!FsX7yfbsbm7Uqh3m}3f zzGkAz1WCAnO(^{GVa5g*phR^sg-=g&FDfEAVK*NY8fcx9cq*$)NKP+kPdHOs+Q%v|jo5AZZz|1$lmtb>(D)E0Y-Hg?iSb?vDCLnUuH;|B zBa^A5Z|Ft}C(M}AP!tS4m4m|eA{Zv!q0~{jNPw9FEbHdIJIqp)^}|*xh1Do?ouZ^@ zvUPz-2++Jr1M(@Zb@C`=#6ZtbAPxn<7&vc21BLd7Ew#0^a=k56T1^62um&P_mnH0@ zTZ-gB-RB}=aYr_7XY&wiV38(P#=Y|z3JE$uYakj$?*HRV z!+JCwgktI%u|)~iB7iBe>FLGV5b-Dq6bwX)5hwXZ zVGhlCHx+o~6fgykk~<_rz%PG!8k0a@sOs)4h1DfgNqcyt>&8b~*I5^ZTvXQ^+g>0V z3QJN#QmE|AFd3qFPY;KBi-Dr}Nt4^r5z@MLkFOU~P!J

Meb?CjQHfZr^&hf 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

B+H1ojP=36M6eNY&;l?l?i8^Y<8HzK2e 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

f_U-=R_Ig>?3qRoc=uJ7{;pfjB?rP&@H&; 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�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 literal 0 HcmV?d00001 diff --git a/media/preview/static_grid.gif b/media/preview/static_grid.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b88891ab5fc66f6a1ce761e37cfe7aa98e36b67 GIT binary patch literal 42422 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 literal 0 HcmV?d00001 diff --git a/media/preview/swipe.gif b/media/preview/swipe.gif new file mode 100644 index 0000000000000000000000000000000000000000..f662261a64de9bfb81beda5ed752c8253ea52bb4 GIT binary patch literal 31711 zcmaI7byQT*`!0T_VCbP6hYo3wMrno=X^<9a5Gg5jfT3&XmZ7^l9a2hKN>orpN~J`^ zn9JvLzxUqXU%#{VS!=Jg-}9bx*4q2s&-*;@*4ELIlXt{|CV(F#z}gz&&!6j7+umO5 zR+F4QN5OPP)Hc?x zYu%$;@n7T8_p|=+N2@=71*4xuJdei2M#V=a#v~*s#bHy@QnNC1GV;<3vh$-|ac(7L zr4{8>l{M9MwGH)lS{_WEEktb|YOU=(oqg?H9r*s?mxI0CV-v52#s{WmXXZwyM_w<@ zzgb*)yYX(}!}`|b$K_AkUv~FDAFdsIJz724+?j2>X!`l<^7qx>KZJirjvu9)X;tsS zXt`{Hn@fgbN!hh96WG$x1X@ARCKI;oRSNP>0{Q;;BAt-;^Fswyr#yO31op?gOzn%}sF06v99Ri^PU39?Dqw1Vlo*CZ`fkjyx`kW{~uaguH~s@&tKu$QKpp z3B}W-1$?Wz52NqB1X75|arjUckKkcAC0_PLGId-$I)>a7UkZ?iKT*q8H?L)n2c_f+ zRuU^)Z38fb0st4x-TwsRM&khz0bvI|C}@kMIGDc>Q5U^Erj4%T^f~ZsGPe>Ew(ec8 zt^!d3?kds3=D~Q_AqAk)CPONYCxLHF2m`QPi!WXEW9u#%pQa{v3!a4J6L6WLG-%`t z#tnExrt|wtK}gp}cd=mc>_f5M-Qm2QmzW68W~Z@T`S<;FjhDQ^>%GBX7*#NdUHO(g z3m!y@u|Sg$$C5Kw^=Ip!P7+m<9l$3!(5|qP5;Phj3ns0rZ+wB|Bb5Q;@newlY5FOA z{-3%9FY>x`<6A<1&?GR^w=H0#M&ZYjVlKov)aWowB|$H?h@l6dRq|bTORP)mr8s7K z(W(4FK@6%ir8f-2Q{&H~VTCo7_%F30m+Mi)x2x9TerEV4ehPf;6?SfWj0QJSq5}aI zHwruy=0Pq9ijOsSk*9L=s@#zhNlekpy0Qn{x0f6$TU}eEqSM>!XZZDp- zA8SVOU7geji=s=&r035djI{GDD>?T?MOJy7`;ZyR6 z(|@%lbMM$ai9Y-24Z!Ok&A0vdTWN4fh#^D%0yB^uGaqwv=OWsKG~}Uf4w`RH7lTD} zst_#2o=_UZwnyGB*90mHCwg9qOYa%KkoPa&rw}EO?EyAg&hVA9P;8H`S!rwTs8Xe*f#8fR=qztAiLb~n zUeDIpKj+O1pG=nyv3n?O{+9lXBt(AJL~<$ji@u9O+T^TX>uJF;d6iO@-|JB8vlkof zuD4G@vVyPtUjW_|3X?sCPbilQp#}nKj2rqetG!;g4poTf+B=Z?28I zv^F^>AKCNvS@f#~wH^i3yD%5XjSb&wiThjc_IPUjb-qmQvj#5@u{!Ii){Bl%&3$** z`x~4g7o8lC&HBz;p{r-@ zR-#{5-^NbR&+ZSO8$El{-ksXzym(VYXbfGNw%Z?n(|@e|NC$J%Zl-f(@SLLQ*{iyw z%PWh)KbB2l#QL^ivhHGnfjHXW-iO}`axedQi(^haSz-5shf3s{W8U81qI^j|!bmA0 z%=gFPyH@Z^I->9K@q!;2qAp2UWyE729Bm&Au8qlw(j@5Bf27k}8@>I$MbKY=hm|T~ z9QC3l{bBzamm)J>>EGkjGGS*VnNOzbztxN`;SWD{52wGAN#(v0-j&SwHREC^mA_iQ zE7SJtwNHvv;TPdA3QO|AdJGhtKVV(AfB%|8Q?}!X4ffPnujb9#AGPtJ;YSJCAx7b1&Mf35o^>Mmg3?WilPL_nvwfHf_AAe|D?-fq|!` zRNZq^A6l+kop?L-`Bmm5WOMZ2Lnq>}wFw!SmehtLXQ|)o(BIoBJtU{a*~ehrWHQ)-n_5fL3?6TAlt- z{O?JFtG8z)tIZZn`*H{}du&Q&vyFHZT*vtB7^7#CV*KpOi@XLAkHF124*rW*zuElk zQ`vlY#V#f-L{GB|Ha`o+hD^Cqp5|w4?h3q;pSDkVB=(GT;droXKGyKO^k%5P^s}yo zoZ0hAMdgKXzlY<$7azr241A<34jye8Bm_3x|GRD9CAT{AA`qR*e#pdsg8lH++uOD8 ztM7--%@4PqbiGyn7BKhw-C@d;t|zSVcWwmC7aLvo#BYXzNm{`%>8Eml*aeAQC`%)sO#Tu^IXW$6Au3utN$*f zi~k-zoD19dGWfIa=Rn1C=HLld!sP^&^x|24nleA(*ZkeV9WnX9mp1RtEBK$TYo`AF z>RSAJV^!($72$7W)w?Or4{{$?n|==V75@!;bmz|pF~ZfW58p>)Mf<27f9?Gy5DapH zzgD_p?}41fgMnN$DeBSEPs_b7GFk+nKF>ywS$O{bNyJBsXH2;vY;vJHT@f7B5zN89 zQL;=?L#t5=xluRclvXjk%4O2(!BSKH>N>F3plm%^~K-L}ITcwkH@1*-s>0Pkbs9`zDrFFgW&aTx_UZYIIy& zOl}%ePa5NTTI^ohT4fw&G_FN5?H^O3Lc8#}TdFY0Q`AKGv-y-_w{$we)SK(+av|ZD zadNfYMD>>G(j?v9%2&az(5 znh#EPn9Q;l%wEb(cCiX0aIIUtn@BYm%$%n2m1oXT=t(I=W_(}EzQ>&ty8m1;MCB@u z%xgUrUU~<|AV#*I*}ayjo0qE>p9`&dN*NN_%NI?vp9%vKguv-+ztRe8((-@h74_u( z$jRo=NdJ%vaQP}WT?)!9=gWg1hcOr2{h4kwky0d=VQb6@2NIgW01E)B25~QO6^yzE zKV_Ctme+ot3kao)Pyq=cOaP-eVC4rQ9?nee$xW@v-OMX`H<`->&kA5dnd}Sn$b$xc zCD45YF773X`e!@tXFZHhK4&g|AXvN+SA49KT{@BM^*Oo4SYVL`AO{jIBe^Y{0D9ky zv31;!$`oRk9D)eA(8>wjBoL#4$5Hl{oCFnao#nVWbAlC$8iMmuFM(h`Uh24zHIf%^ z_lv|2N@Ht^q=a4!TRIxY@%~UPQf*Vh34rJ&L86&irB>y*{k+&VUlvppGlat-iTb z#&s$qW^F3rd{CmBQAjISLF>R_rN$ZM&Mn?rDsojC&0O|_3xLnxzQ*=aQf^*wVE#-^ zY!v9JseYMTJ?K`J9xp@e587yxU$RQ7?<&5sDvr#q1ysb&Gh#3DYHyzM=ZpiP*4}6C z#e}}8Vx^zuM9y~=G>B>OAQNkl7*A!UQ_3Du&gpLbr|m-cv3m}KShY*T^K4<|vKm6C z`|OqL2bO0V#3kaB#Mx@4)oGQFJpwkQ-0qX!F!{u-SgZYgh-;EmzL=&m=2Xh@qo|`U z=XVKtyL?pu0WwhsWaxZ5r-Zu|fQ+bS={Aw?oXV#MYP2ks@~6#A%UqPKO}*-ohOer) z&als|i%dzY!IRZ*LdBr-ty|lzJ;O+7GshiT4o4ck<~9xmGHq*9K#5EsA-ye;i$kGL zO}0-ngtw`qf=9^#+@pdi>1c%#U+w=Q9XQxuiJ6z9L zf%wHHiemv0r<&F%2~RzM&ZvzJsM8De!uLv>jnS)lU>@XFsDF{N{n$_(8T<81wY1`)5w$a!2$0Fi901)vI`!ZREUA#(7_8Z zkX<$qvn~bTZfR&2xb&LDb64$D@<%Z6X5=?1>fT6ftqInZ5_9GZ_T(l^g6q0I2?cow z+vne+(SJ#DD82Eq=Q)vJ;UO=p4X0Uqjcgbomy*do8Zs;+NJzCANg~C zPV9#FHIN_%vfDVYSA}7VQj^x219?b=g7M6=0i{3VE1z;dB!u4NtM#f9>pzI1fVP`2 zYfvkS+-DKIpDFzONJv;xo}T6gU8!pRRA0^gq0o;#PZSG5$NWw-eLOZp;H@DuI>D|D zrJ2a8v$jdjKcnIGFNL{kSd1lN|8z9YXuysu2NRNC{#L$2j8B#sBS_Z?82|3zBj;@& z;qG|A-5P~te=yThFP=_1u6H;}y2x!PJdhvMZS=8yXIkN&9&q1AbJLR(FlrE~7yofj z0EQS~ELC+j)+B45KB^bk@_e*oUGQx;{5NZZyx&~fZ#A-3Olk{r=O z3Kn|(dty0Ey^Eztwp2BXZ0y}pkJ}+PCB-l!c{lX{cL58py@&iJ*+N=h&sfqNA3N`B zvXS@cIweA)f;Y<^NA<&Gf%&@8J0>^gOa|gNZ(|FP-#!k)21a+^&aC|AR;InN3|7|e zn~JGvU@WakpYlFDd)4mW?pRPKx+qR;z-R9?hW3+a-mk_U)DS3`yY9L31SFO(?N;0A zb|)UH-Q$`tU%ov(!cDeSh^gfyFDxiNs}1-&u}(AIY9eA5Fy#Gd%5kx$^{R*A@8s(` z?t45Fx8DliTNDS+2!|=P2Pbm-KAnr5?h8!x>QE9MBOW;^;nXbHxVJg-{iJKsNf}Pl zO9?0r$m8HeFK6lpWNFkLgvaxD*8_{(-_`?@A3I@JOMM2faenevPr0qgc`=FHdVRAA zr5g*aFaLTL5XeGaKlP8U8}ThecC)A=MS55jhqgG~CQB#K46kIkCcAZIH@GKyHn1e* zyg2Fi??~4Sp?A)f=Ic(vlp6R^(O-PQl zy|rJddZ3H3jMFFoRV^vz7yn#V-1JX#f#b)0zI2TV7n`_639qoh6tXYZX^;e+vhVpU zM~lzCFEqA36iNIff4k1`5d7${LC^F^l;y*T_M`8})CXkU~P zB6XtNuSQzDcwS(^VN|YSt$tp-$K&M;B#=uce`wFWt3c~+jQQiP(5GE5Hv-Tt4}(l=cF|x*P5!+<6jPV=Zw9zpj;i9w(lwagmYd~ zBgY>OIc$EXe@{jNTd}U0pYvO2cuoc)p{e%F8D~-o0quLEOd1`l906KN=bX<)s!Rkf zK4EMHGxt-h;+GsV=wjMSc>s z^C876VVPjbmfZH)yBl9!EWup{yKFZa*a39(&~YaKB0-276g^j)mquB8f8E6dX*5eY z@^14iy$xk1+GFLq(2w~DuBp&kPN?edF7RR57#>xiWKt=`>YuL^M4xf?XoMPS<&B9O zo4bF`B9rdXK>W`Pg9E}kKr$eEJ;$z@dKD-alAI}dxZH2jOQCqGEI_xxy2&z$)2Kx4 znrtvyYjm|)z(!-I7+ z^uY#se#r?Ish}r7=!;lzYJp#XHqN-gpj4+NB;#Qx>TZ=9jJ`ak!URYqAulcQeu+1( z(jp;&H6$cWmY6l^0_?1y+0i!l4%5u;urm0&xiH6~sm77Lu~%+i&1N?D=2+e8f>!?J zzyYse#$i^u``JmDLw}+O#x`h{7I>;Kf=icm5APP7*RtbhSIA@4TPH44ZzIA6iU#4TY$ zGuO)$DX{juD*Us9%0ptc8C9$7Kz%Dtk_(QIdGCm#;p$sag3+b{pN;m|)*LUsCi91B z0aV@G!=6471@H$B^yPWNYdLNMRD<`7Mn9?8zmk_m%tB2#C(fiqmIKT zlj`57JsF3aA$;SxWS0&Y>4=MdD{Tv5>u+DzfPfQf5PJw6l zrA%mvaNK;HlNUjs0%Othi2k*_O>0ZX^dZg>zDAtDAhUo>6nsYgf5H_E5OxM~0sjB! zJ1~NSQIa!fwp(qZ%hn(Wm<#ZJJ6!M~+~5Ta(BX4t)@w}D0}yP*LdB=NhgP0IELjVg zT*=LR{X7-&2M#-)QvpddBw8B+DLq>c4+4t^K8eWN`-_`sfLMcl;SxUnUJ6e^@xJ8p z5SU+XUVv0gdPaz-hJ&SbG0sMzyeOzDm@Fa52qWTchl|ew<+RnCb;l?64HQ-4d*rp- zOM`${LvB<2dQZV~6Ly8-FIMMAxDf&s*XY|*fJ!h>GAGMAuA1-a$G+CLA|}m^_cYf?*Ffkt?37@pRbaE^Ub@lZ!jE_n2Lnokm0j z)8ayA4G+^@>3Oej6g1wo3`$B>kqHg=*%M8MtO63cqYdipUOSDDt%}Mpk%0bZebWKL zDu6HG09gKaeJA*$gjrH2xE+8HY5Lg-d>T19Y_dLRn%+8Df1FEIwBR*a}v0P8|UaAt8f9p;SiklWC)Gi z{Csm#>_c*d>9efDC*if-YLIegGS410pyOdB9!){+mWi*SL%>|fTgQD6ZdJ>ujvx}M zb(_hD(CiP|4NW_r)hYYoO9v=megJo@M(F}o-@nkn3_zBxnDO4K1JCXUWer_;0}{{R zpX7bV=5t5v5Zru@U09aek}&D3ZF-|DdSaO76}5_o>bM-tzIGWrSyAgN<9em46BAKM zpdJu9*i`%G1TOKRWD+QIaI1Vy^1i1AK^d{657ds=;7XE~>wJNLa1&0|c<7bD1hn9@ zy`d;En#FqBJQ47D-wU8I?V@aDwn9qC2XC7A2DQtxdHqZB9OYJaJ>-2$az4HCMP=!O zx1f2IITBBp3-PYm5Ign6U9RkzX;Q?jWOe&hstb2(b$Wy^5`C~?g({G7a(KL~f*-k1 z^TS1aZkp`dw3CHmtcYHgb^Q(BQIWen-{Be0W*iq0MvtVx`|0!-q>}AqQUl2T-#icF z^hewXw`oubwxhsPQ|B+mh%+xfsF!onlD$j-h&Cls4O7OSkut1oWESooqZjF7_QA=Zx$5LndbcwpXnaucoh}3R6;u zLp%j##%#)ZBSWYF+pL)FxW``NJTMYEcW79*gDRRGWoB-zKyP%W$!d=wsj?1WQBQ#6 z8lBuDRgJl?+-Gz0KqmK7Hg z-PstLppkoaB|+6d*DU)Qw8)1*41WLdyTSd(*ur?Y8e91nUOp@cJZy7bd)%d|_M1q+ zpfb{<#kst>MQ5n+kLRm3m3&NSiB+PdJWFi0iWW$E>y(;8Lxm}C`JI2fjZ^IssQz{S z$|ppP5~(x|DHM%o3h|EEh?OS9o6n+keZ}bM((%y(O#7PFZ3&G9t@Lgp@ssyB$OhV| zVY2kPp_>m){1b9E3s&20K9J&mHnt-M}(GOW_ZOg}QeOlJ61 zDENGkL5uy{-`t_XQR#bUOiG^2(c7lId@TrDAbi)ZHEq1Q*M))e}qM;hq1Dxb|dUEuK&fq7h*}_zuRuUu8Q$ti& zh5PiF!&stQ#7Qz8g6v501QSePGIH0630YHAP`I5C&>{X%SRt0#l8M^U7lQ6G%A-C# zPcmjp715E7g2EAra0&;&sXGdaL~3T?*;^2B0RXa$*M=dGDIwU^r`h5iYD|(WuBMuZ z|JE*CBXWlS9WjglCt@c4?}+)pp@&X9PlsPx=Nb{M)d%T44Sl)AdmTmvW~e3{wgBG` z$K8djjn7%B#<_;R|NaXn_wdI=$5;Xm@%D-O2=eD?>CegFka(Zi{DJ@jePfWJmOce6 zgM^Hn{JLPG0ZI;oSCK;sySjCPf&eO-v>MMoeM$uMWhSC$x@*J{Od9qKhM=4c9B6w+ zLpAf>|86qK9Fj@80{W<*e4v#}HL3UE%(BGJ0;qfnrz+6~>)xJJ=K><7Z*K* zXM{gvQ1L}k>&xGH$K=s&bV6Hx8@e1=5BIjNO#aXxSN0J=^giDD#%U#~azp68fPVxy z`XSItfRf6Eu%M#RHwxtolKbO4K2B5xZiH)Zd7|1Mpqjtq* z_urMT5m8Sp9sB+g92|H-&a`x(4^LVhBi?`q<3YAGogzQqVd$Mpl08e-xjE<&C9Q-) z5OF_aF?)JoH9c(>sM-mb*fCqf{FXmk@V>dyjk!l6z_{_`_*M>*KK?u+C7?+;0(HZc z*9-@{x|hold(>gELC;77w~r%+pV%%l)KbS;3vr0@?MvXrR(vMwhS7JdVWWvCP#5 zLv?X)$fy^iPVHDs6-R^)TacaVUdzMNo;>QbVQLX9COCa8oXI1gIa>0^Y zv2w+gnBn0uwW(!23y$Lk)cF7x!~H|U$ISO&wTzmcAtI~ID!ipZaUVW}t~JA)eWm_t zK5f+5z{087HD_4Tf?&1gRss7{ob2cq-UE@yI@{IM*E4XIbM=Fe7@dB~d*PUSUNyV6 zgBH?T7Rg`$onjMTZXONstlpNQ28ZvUm*hEFtLUFfFrB_UByXO|)fC=-H436j7zN-H z!zxJg9Zna!M4na!3mKwWd;{4${Bb87<=fq(wpm-< z+lOOj0wTl1+-INTisBO0+W$TTD3u0-YF`?AMCT;RuTa_Oh_MrNKqby5D%4qWp@G!5 zwU71GpkblSy=F7oUG$DS>HzaRqlXNyJl|=YkVd<=GPUZB>$OLPwUd2SZuWSg(mtc! zQQDi^C|5U)?)7cZs)~-!PBa0yP*DTIQ0A`(3qRQ zeT6`O_Qr%uejGXK{m6t6_!{Ny7FDLge+Pg&0DpbeZu&@L;A}&l?7DgBF-GE0-Xv1S zEyz`)13&TOS=;0|docYaFIetjtOx5bZ$HoANy|Y@uO;mb9y!w7;8G8$n+m+6TH3MD zD^5VYhy;R-379C2|8bZIMXog!vU$Mcu0Dw0K1Bxx5}*LotyuVCZ_qZ)H?EWnU^VJO zziZJ5p=ib-s=GC~0bOo|((LK3J? z5oMeDLSb@}Dd92jzPw@?gE2|5BR;27^0~3mr4p!v2-1`mW$VEYWlEsy4pc~#XC8v)CUYhxkU~TNueA&-* z9>m%*)sDqAzpgu(iPgkqz>E(T`gNB{Mb}>GIqgftZ$$AXBD`2@b5o+aeOt5!wA4eE zvUv6~`7AuuZO#0!&co)dt?W0Y{UK^WDGOZ0`$tY`8*^ObTgcCn2Fj_|L}~bZFa7~I z#XL|4U?y z0FrBY=jH!5k@*i%At^Dt!}%Yg;(A-2{(8MFHwWvB7R>FnhraeH;Q!VgZrEgkyXb#5 zw`wQNXhB39MfCKVsIb5g6EV@U2=egq2qF!MkOKS#0!X4{HA-z?HIszunt*6p0VpGc zLK033loFL`U>M<0@|XPW-O;5Kv=k6XMeWRM&s17Q9&XSZ1dOqYZX-E)fd>Ji2XXVP z<7ks98Hcj6ptC2Z4@Mwxsy85NI7Fw12x3e=@lz!iVooHz8FdVRL3C$ay32lB!(FtL zfSi$$16qL#LYaU8L;*CwBU0;Z>f>c#j zLhxMpn5+s9fWdU(-RGl_6gZm-g$e*#(vu#UEin4H`&ySA?k0DStKlt}a#{!tI0EWj zgAACu82ZsTGEycKlCwNw5+DsPLbd4Ee==ocu!-~dJ~T-RHLhRtXsUbo_}3{3fVEP; z4JK{Zx@Cp7-)jIPh24(3Wok+88uYTgQu*!(SKGeFRCVMBK&V1rm2aJPfN5UeHHQG4 zHyg)0+g2yH!aO?`V8%*J{DA^c&?h=T1Zj)5SgnINlY6Juc+~jl%&*MenTw`*EiWD^ zW*Zo545A?yr*!}B{%}#uH)0oy2rFrSufpp4gUo~Y#}~pjTbeC4)k{F!SIyJ){i%in=C_q_@xoVi)F&;h&YUk#TBk5OC2TdcTUr z`D-N>g-Xe#4WJTjM)SbMu`D_klE{h@s~6^YzUjX;f=rw#a`&~eJ}+6B8*z?c5d#uN zM*c9(bf+REN-Pr?xz@VhaNj{3<+E(nH7gzS!ol#CW+4;=5xCTP2+FV?IRZ27LeTN0 zTOJ||o5?!q5>dDsZW8iQx5e=Hlj9Fm_lU3r{**@S&v#<0<9!ogigmMj=srpvZ3{sF znNbwt^VPLE^0;d7A0jQ9;lRfM5kBa>EYOR;j2d!76JA zbqR5mM{x2XfHTZTiLRm3&Z~`jBW`CGL0t0y4x@_T``{GV0EMjBHG2Q&mRGd9mGza@ujMuI(84YW42=QV){ zu2Hlvs+&Bb=pBa9r(1sm5%F_7N%or@m+>9ZUptu=KEFQax;FmWEqwCr*B4x@=+$0% zj?dM8byeflL4DV^tHb73qQ8&YSA7V-zjl9V{Qa%}=eOVA@x)?(jz<|E{W+Q7Z~AjO zBm4c&*}S&c-}7aQM}L2;xiS=27NVH(2)MA?${=?>sqt~-`$-(Y zg@QstkE4i`-haFThH3J}rH5HJIl+4>?j`diRL&*eurUd%quRDwct-{`fAv2_$FVBm z+kYZa8eCI%BPeXt$*LfC$Tv7WzuhdQtLW~d?sZJClrH^h%0$d_;7g^G#7^;bi$}A6 zJlsm3oBmbRxQvHHnBKXQ)NJ(ti3>rT!xB==`tx#p&FX|aoP3Am!K*Qe@Ov?@Ex8WI z*N8Z#Min<{%Xx_N26U`xFdMWV^`)(pQ8Aj*D}ChxdhotG367c7N?Qk{A-asapE5`_ z*twVRI+iq^p*1rPnIF39ite4}*kd@LubU%82aQ8d77QgTi1i&d8gtCucEuiAfF#*W z6g$Y(V+u|6ZChNyENCVeiA22hJti^|`o6u}4>ec_^ILI8$ zM6^WyX0MW^{70`_T$J*wG?tsO%|l$lG!%q#UIoXhS!lCs(cowm(zCLbufoyU)*l$u zFpYrnpg~S;uHci9m_`J?kkH5)t0N*LBlJhApkb8LaL9EJf{=P?M@)JONzELwqe;do8@iETEDhIzg*(OH|g}grs~F%pDe(&a2X4 z>1YGK!@Ds%!7L3p+!8eYQe)h1cp3u>PgCCuijKM601rEa0qH}~My_G=;Ymj+I?QVS zVt~y;rXl030%n3s=9UeMWpU{|OD)Y%yIL^Sz23+TZbT5t7pueT92p7@47#JzN1-E9 zx0-3~c+1My%O`O@vww@nOJP~aCt2K_vzeHL_5mq`oH@6yGNO}@8t)e`ZhJe}4CueL zulYrx5bb4;G|5J1@OuU#d$aiIvFY4%VqNQZ};gpMNKZ0xHyl?^XIdfaWn=w!ZcTN7Xsl z^Uy(S-ry%^tlK#G+uigU+zp>9Cc&!JaFk>dV%}fHmrGx);RWr6B^PilEVj1{EB;Ez zKOFh=kHLIW?whkvl6Q8 z`;sbe+WFBxIPm>%k2~jWS9QR2eEZZ6%>E6(j(b`G(J>EzE_560q6YYn}jT|B#>*wc{cL$0k(*Y~PjwTL;#+Hq013 z315ZD^PB-?H4RnNdol6!bv_-u9*N|VIWfR+vn9^hqCdK{fmlqE^5@iyGW3PNbqC#( zk+C6hH&?V(k(ZD4hN}WrmK_pM9w%dz0&ek{yA%1c0kpuTq;BIq)0LFg z(+K>+$Pv)IB2D_3ZI^NH(zIHUez4IC*P3N?5u+XMq4`;9lPVw3tU@tY$VtTrx}l1k z=HK@*{#JLlh;SQq0<>Lep)LvNy}Iu6aN)r3Qm%Um8lV0!NVMqKB4<@MY5!RAlvCsT z-;udR10Ijk=R%sMi0;Nlw-bj2@GE@4h)u{s8A^Cjbl!9-KH5k#=nfBmj_UAxSt#gI zk#U{_C+lbpJbxOXxF!Lb$)+a8k|TVdr8KK^T&lO1nQ8z}v>C~$a~}x>8!%qF#Y&@F zKJj7@p?i!JhvJ5TIojh4^b8Z>G|s9{J*FWy$S8E#);M+;&kXOPD3~=v&qI1~Q`kaA6TEcNc#?mxe1*x)DuRsRmx6 zsj4yfH+PmYmF}pkm1!vX2@tmsqseyS9{*5utcI!nAGYaQ;SB;PfJ>n7Kd=^mt?>Sb zpD$kwwp1vdul}$8_J3jRTBvwZacFL zVp4KSDmIK2^fWCyCpRy@ps?sgF|MSvth}NU$68feSKrXs)ZEe<2x{x>>h2+<=pFFj z9vm7T866vcH8D9gJ@a~YZhm2LY5C2{>e~9o+s$|HKWuG({Iv6V_sib?!Qs)@Z{Lqk zPS4JNT>QNJb@ltt-+u%ELdu3}#tlWmX@zVinoCAv5!||ksFu>PL?$VZ&54$>SE)$# z1U8-4^2rPVlUkd}){5yI@dwwiwypAYft>%r=44yd9HCexij-Zqy?UVxl_6w1)n2ny zWmKkHq}$;!&!@F$`EKe~#R`{YV)&T+P#iN4eGH30)OJ0#lYWu(miUlJ8YyV!O4#24 zZ2vNVc&B0q-FUY*F3}VLpws6%A0D(8iEo47gOfp{Rz~LhAA19%$?*k1+owV%;OAe~ zUuy566;h1f*fK7#bKU&HG3>w34Mx3I7b}i>)kxlxJFm7Ev7YP!{f-4IHYB+y3b!HJ^rS zLB*&|_=&Q`jYmrZ%T^xm8ni4PQ>h8u4-uc#CNR1)>&C7I34<#G!H@k{0O2N#dK%Es{X|q_L%*kQG;zu;db1 zt~3E=cl1LuAtT@swB7Z;UzhGp|BZG{i`UH9g=5l(dBDyq&NSx1$NV1&CmNoFv}OEzMn!-aW2E< zad?(ir2Z6JhI)nMVDt!bZu5o=w>{bnQ#td@qVCkWkry`3VcluDLCy$mhX|U9A z3}&_=VIU50c%ow9LmBEvLIURkxf9>>4(4V|&w$4VIy}~6(k;QMs}>q)a=jSN94Jo5%II8vJh6s z0rds8BbUe^EZy~w@8&H6mvs8p&5r<6<i zdX2DrXqsxOKgKcTzGWKqmZ(D-yf`+J!`z`*@=+Zv9RaRaRUg(>H6Ig(KqP~e&9-+} zM2(r-g89HB_Lv$ihlWCj1|TTnVRAQ@LR~|LUtxToM9I|Q$1xGdEbd{DqL-Jc{@(U2 zYPsQ1(`oMrwsJmuAJFl+0;l@p*g~ziX9uQop0xu`96+K`YKVckb(Q_ei#vb78%Wtm z#h$OONRpx!gfWpnWIRXh|Bw>bS^?_1=$8xB|6fw#f3$-CR!=0RRQO+f(xHKb!WuX7wS;dO|7gSw-HD2W zmRjsU!C*e&q;7Gp6>d7-go!pSoJsEw|AQ1eJ9}ed_>|(`Ex;YxaR^V$O!2Od*t^$lR{;%bjQ} z(`Mc<|lh zXaW>%+CN+p!xJRIsGA+GaYD%k9iEJ{bwvcCWjg2LNRg|6O(Zo4saftR60i$ zE*WcNd8+=RF-4q#7KwH`mMzNC5bEm+%Q6ny|D0o73g69j&R+lY)TOd!H{Yvsf49JQ zT<}X_z>52qqTt<{FE7F`_P-RPiG=oW7zU5Mk~qHFz0xF^gS|4Wme78Arn$#{MXpQj zeq~|M!G0AkM(CirJlo@-rn<8BptipA;GnK~T|;WrDBnsC7o>@ThH`FT%0?9;MD#Iwzr!hSYW5lTz4+m@rJYV2YTluz3(@?1U|*PTp!@{Iv#@a*B=k}`Ar^=Ahd-~M(HfP zBq}KF>rckno*bRLLdJSojC199olXi=)t^rBXUv>3FAWO&Gk=(^cX{1G>D5NB@YY6q zhQYb7ElT%X$-Q6S$q3G??V;FCx6b@ma#oE^d)KQV3t0OVb>tot!KmQ`9H2bP^TGmulgrQZp)R&FlHlGOqCEuzh#ug zAlEPZ`4=_G$<3zN(x*536y-iO{7DP({7Y#D$RYloFY1YD9Ev}@JL(etjt>?1o1x?( ztyIc)W)SK8_?4%3@?Dc3%d6k6-Zq)cYJYb*wq#NM&3Z2%b|Frgd6}U=AW^+>3J2tH z(oDxz_y}#F*e#M#>3$N0A0ylS9q|V*rO{D*Z*<_P477mI{-;|n9B?!CP7-VSb4946!f=o2dk5UUQEI*n;Rw@RF{ z#2;H)iDvlN7_=VJXYU^q!A z$>$+bv04Y@PA7DwVd&AhUisTx302}miX7>3QTu=~gei|3UB_!#gX61CZvIJUN*aW{)LGx!|lU85=kjqL=UyL?%+Gs?V zZS8=vjL@)h9?;?rc@|@VI2lAARG_C;U6B8muOIF;OMrWdoCHw4!Pf zBJ^M>*{-cjzb;ztQWg^+Oh@v&+}au`ep}=Oia8qHrt8qgkoqjzUKJ7>4unEmug;U~ zP@e?+(h~4oEZY|mQiq*Y+i<}=I`5@+?&SFxMX``c?pf%4x?+Y{`uo37Qb08+_%1kVJwK2 zf3b1?o0I=oM8xv^yW&rJYu}=r!D(BF(Hw&<(amIB`q^Gxr{0Iw%56`(HvFP#o$wxe z_wX+bum9ECdAK#TuG@a5l7s-EcMQEtRS^M0?;YtvsM4hgh^V25CcQ}S9Ynem4MlpB zj-Ub}qJSa_qD$q*z4lsXpL6cH<+f62!YEWf`i5odI z2Yu}}TgPY?9BnWOcA}H!B#pD%UsHW|M6}lL)tT$r*Y>ecUh_8pvYqfOugEx%5Z&9=fFr za8Mrv+;#z9jmD}j&p)w#2-)oM;BI0qyST;Hxur`DEI$v$V0VSau?{Zo7TpJRg~9wY zbGX*e?mTv_nD2Uo%3Q<#Pk)8W?n|wA!%Leez2!Qtmik_PKx*LTbJz7^ z=7_&^BmB2+WB?ukt-puTV)9VxUPun&dF|e#IhYD052cL{20xsViht|L;PkS8>9?L_ri{*j9F`FPR;p7q1z8;EUZ${IVaB6!&9iwQ zgot$rppTIJ0t^TlIhJ22d&;%thMnVW#+?t#+B#`)KA&L{EzfvdTn50@+{sao68AZ4 zO54E1Wdbyk)$~%k4r@AZ)EPhJ$NuiPcWG(tZz|bvxNAu8bsI@7+kw}5={DLh7GJP1 z<&ei`1I{DMmbcTzm+u}T0@U8|mV-2z-Vk293)(s5sk>Xv4Uy13o>Y_F9UotjA}PVq-srEojO3=vA2?NP~IN{#p_~3(@Q@h$K*Tb=ckI z2-@Mkek_&a;2-|!tAp)ys$?mlf^nH8B9s-IBlxvp2dkr&NRbxDWFAqH^vFA8GevEd z*)jP1%TD`Llv0OH+Dj_8TxuCG|Leq(c|=8IwYFSI)SHW=g~61q*)KFdN|7g$$DDEY zU`k0NLNK)H5vyQF4MGqC!Wp^V=eQ_ID5fSaQ4-*#k8%;*f8DqLn3$=6uYdX-xPP6P zGh_c{V*b}P-o7lBbFVY(&ePxbr(J&N@mE54K#&cyAupexblIvJADG`Y1yt&qIy!CIZJTwA)fgW26DZX&0o?=t@H?2; zgS)e*7b4KD4$#FlH&Lbpo%t7AZ${tjOs?p@)nR=1+wbspDA#!X<$IurHR2CI9AhHQ z{SUu`S{UJ)*B|ToOF5t11x*!VLdcc>zxy4v3w4$)9xuk)>Xshh2jV$(+v`_a+~#Vp zj<+|gcKE&?E70v|e9;~9`TdLWjt8%v5FnIXaebTX14Me!bM>8{8p7}K>K5ufYJM}G zBjfpU;?eK>Q#FB0zpK@~W8a|8PH`LrMWDC_VyP2rmYNrVgo&=Y4;>$1ptAaYW3{5it?$&6kqYa1B~MSj zW!ES|xhi}dH#vx zb`8>AQ@q%;Vsxk<7dH6QnJ(3?XwUIXC#w4PjNF9PxqkK0v;|8M|>e~*z!km8ytrq2@cB6#j0^EjE z)3yB9*D!@InWF6q8mWd%3I{=ht>06JkL=7+sz8}Dm0 zp3(gAp_%FFIQmM_t$>Z6q)j@%+srEOADfjY`~f~Xthzi$TN1|9M7^E6$^9<1@7A7- z%E?eH>?Ge?xVfwNC(%gJhZWXQb)#2!5yRfHKsK4!Z&i zMUqzOyWVyo1e9;Srp(E8UCMZ2OHHMu2R=`L_4j<66rsv5+&x%|`l$_4n(~aVe;*tT zLY1(53wTxevMTC4?ZH(;_Nz2?n#eL*LYx+shxS(sspf=9Ai=0MUnM`v$<}b&$L>24!F-0M^kI=v zRusO%I6-J3mY7zyE`klDomr$h_hSF* zTa|X*N4x46^|=F;>JL9XCbX5ro-Iuj^-0`MoC)oZM@Gg_@Y+c^IOEbl-vqEmuH0v6 z3F>;<92ZmKQ1HG|4BzPN*cd-mTB4hF`gpJ4g(M=&#=6bqY0))DfltWRo$PETc=^PA zzKRqFjXzvMA_6ImDZfPdCXOZ9k4Wl$y~^m}OlzURF;$!7L?CwYUCHcWoK+cFYZHIH z`68hY$EA4pD~juf%t1;!(|lZ_qleVSaLRvmRKA<5HYI23yV`b_nw-W9^}E~mS33iC zU;h0lH|Xj72mw;gR2Op)Adp~s_E%|DA04>YGsN`Wm%`r#UY7Rv#^FoiPm zvo&z!lmupyo+%>Z0f;X#jAmt65T=tE03?PGuMFMXOzMYr%wD-BAb?M3brr;{AbQGwX8fYn ztK!*q_^Wn_EVtp#H;bC@y?r(j-VgS`>k?J%;=vKOpT)b!%0o9t2xXrN&HEsIl@X1% zF&MEt5XG`4p(&Rm&;2%0T_G0`nztY{JVi9U9}`H1E8pfPcBxI+SiZM?`tazIaGTt; zao-4C4+}ehowsNWm?>bE_Lmb`7xDsY85P}AUh*SNAjO)L7jr8{Jb>uN6+{jkO88V( ze}&*QbnJ1sIC$izyXgT(`kK9J^mzh%0_M3i_w>h&vTpTkp9YgKxnebR5x;Z9Ls$Wj!86qr%~3q zTcS*GNWptZ$0kymfT`AW^^bihl$TO{*#yNl-fL9$&iWcfKS-aI{qgz?OY^-*o}TBh z&*6kHdv#}b9H;yvzfRL zJPGcA(cu)iQHt61UiEnPa2k~-LWJ=!0So0Bk52*PW#Ql#x`CXL0ud0D(y06LPEIdGWIPC2|@Ifto4 zNXvvS?Y8qC8<*sn>IAm=GKX&;$lVg)!=?=FG}qKna4O>Kp_wZli7B&nGRoXInY2 zvRoCdCs~4wttsOc`k+$ALpzcKl%WQXZig5>PwKN3e2ZNE%^ z7Al!~J}8{P&zDL=K}ZD>#XyT@Zi$W*K=8t6x8qc6qE4dftc$w%bL|TvJi%HeaspiCz6y$t(Jr{+%(iXw75mk(-cAf`8!CO3Iz%9nxtL%> zYuNx`3AVI)rY~n>f>CnmW7hMJ;W+%$5e~^cJ2544>vs6+YVtjcVLnDdgwF08PJMi6 z4862OJDlnu{d{u~l`x4FjhBpkIr}2qE1R9`gG$cFJd3tQg9bw*zVv2=DKBX(`1m=G zqfLk1%oe0vW2ae>>N|m^?Iws0kBdt^!KKZ+A=L80KB^+nk6!O4%rO9D{ao3J0sy`j zLju-CRJkQHYicS`cTQRRoZkg*)E=R?G25nu4{_G%8Y3w(@>@KWD(j2ldVb1j>$*G& z1FD=na9DNISwm)rw6tAkMqo3arDJE*B1aa4D)tgq15iRY;V@Uu)Xgj?l3iE@gu!0z zY`O>9v5S?e!Qr1+CN|!y5mwTRH#0tTv9~U$6^T{qH3rQ21Omo z*yPN$P(&@0iUFKJu&cA2QSv&G9YaTVKHNhXT`fo&~``+RD)7CEH}eW2FL%{?yidY2fAfD@d8@guSb>H zBmz<(7iskUQ+D*FqG*c^e!FkWbema$Lb|=2G07^6N)Kr@UfQM$KfA!NeL_btAggK60@X#O%PeH{$f%G2m-pSb&h(7$D}>Qwu%jIMbuXvUlXcGJkGb!9PDb@RQvJ{%Z3 ze5bPHZV3bNQjKvqOQ%!8r`wZ)z6bcbj_b}9+}CJ!=mOypcD|<7so`QdzE#g6#5>uJ zgWy5Y5w`fqiif(gC*kK|j`qcok&sB%PBs;}C}lZcho-AMZz4=<6EpX_ht? z)vG4dH`dj3SLYOzBpFOEx|E>bUyRx50vqK443hQ*Y>fG0&}#*J?~ z4!?sl3&7BVADQ<)90;PIDrhJ(REQ4&W2k1&*~{-c+llJcA&x_lw?ASqc-$vwJUt}} z%}rQ8L!`y9q>xRgjs9o~(;($aYAA{V1O*Us#$$SM02siO0F{JO00bAqjHFeJm06-M zf(3o1k#rZsb>^9m02~+>Nj=JjQx2zW?H9i>&%iRJL|2EQ{{4=6C73Hz{N z&L9}(mc0OA&;Y^XYaBUIa6>UA(;hm1KGzDyQ*oN%Vm9v zOT?I4b>Col9=`0J5&^e8svtzm*Wi~7DP);U324M(TvBu&^CnqT5lFzYq#H*hq#Q91 zK=-02{SmlzgsM~FAfL4cmES1LWbsP2qFPiiH|>yOle3U}q4qM*2G&Fi0!cg|As`|C zeZX^cv0;Fu2msQ;R3oRL4`z0f3a|MP!RD8Hw~>{_bR`M2Hv-SELl0z^ULo46>0q=S zQMFb0U(46dfY|`-Zli9B>R95vri-*7K?TBOVDDk=Un?;U(f!tWbI<*@W!Jj>_O+nh z{f_k*(GQ(lj?amZH_~;d^j+^Fx<;TQv@+1{ed&v&_^w4yUZITs)%>3Cg)4v&=^cY) zI`c^$068n)gy^M+4FVY<`HV<#Y4x?2P$aL#r~ZppkcUH2F1Sy_u(!JY4jhKQhr{Rx z;~QfX`W&QTp)(hyCn@xclZNFiIAo;g_a<5{vi@L@9Xrc)+iduPgm~ZxHKjxAT-CDJ zjVV?q?|ajz>xwskTiDGbJ^@Yf_NV$qy_Cxm4>()SnNRNqapk!622Jh0Y#8DwiY^@! z#Y1|(E(6S5*;mTO67y&|iH@Ab`fCig*Q}k`oz**F^H*L*rw#2C5WrwG z;jC{|S){UPGLvX^ zgo+^dh96EU1J?xnNykl2{e46uNy`xen)Y0j>J=Oy*UkI}H=>9{&B!!Vt307Q7ryWQ z8az_N1^Up&AH?a0;~6xSAHr4KaH;UrAa8;DEbiTh88Kz(SUM3wOy0n2e?jL$`6*Ho zYUDH}$SilA>H6Dpi41Blq?1E`d{!Pp+91(=1b4j6+~1P=@QRZbFIM;py2Yg_V5O70L{!+>^S*>wl?Ag80FJ;(C)TqExVYQoAD5uCypUT*5R@aw` zQ^}+nJt;P+9y9~h1^!4KNQ}w38JQ}_97?0%b91F^N7Y*TwI<_Mrm2drv;h`pDm7TM`iA2U5|xj}i^Y|* zwl^NeC^mZie1E?E{g;MlDslHDEb#p0)9d|{jX@o^Y#zKj-*9@B6$H|?n&t&r<3!>i<;QP#~Fafto1yjT6Mw2!{%H$}MQs^1b> z>Ku*!sCaq{zq8qavbA~;{l_glRN`a+Tj>^?hkbdh!qP6l^@+Cp4=aANC8StmZM;+u zR&C|vF?)fZ69fQVxEiAnn#mMRrJ@LT=4D6A+234>dwuJ@93|;KC4^A^a!tiz$dDQW zFfA-_yILV=SOBjsC_O;6&gFIoU_7W}V`P5RjKD-(s@`FQ8bQyfE#C)skq8ok+*5eD ztfGdQ9Jt%oD6QPngh$wLC7Mu5<~y=%OxSg;Yb XD0w@Z`e7?oVl|;Qq_FZ{%$=8 zhqpE0W~wci`9`khu^ zF)~_$ywUm?_VLe+);%Z??lOD|pMQXUs!zwQqv-XzsEA98=uIK4@7wa(!Jqh(bD?EUE+G;tL>#Ix!5`ETt86r79 z0h`ucwWJQ%*;!bVqY{FmD^c&h%qn~kgt9{_DFF}$4nRC8DgyN3l{>D!EB>D`e+04xKd*kLR_?O&Jlh*?# zcVa3*U9}W?IoAYn`lYz2qKj&?oqSN4$pVzt3<$r19(j?SvcQE4E)Lh{i4K1}zh?S6 zswz}U)Ad~VfM!DQ40sfkac)u8<7n)7bV_S$wKfv(b`;adUZmS5-QceS7ghjgsGr4xED|PP-n;$)I`0z5lVl7kG-=y-3d-TB2oKNdO@?HzhqRG^17}QMFO0A}=_k$iJiA%Dts0IWR4& zrkdp1;LtqMWb~-Cvvj!k*<+u+!McIWr#7P%-V?>^Q(ddGz2z%Q3p=XWTWk4kldt?k zJ_bEmuI+!nU%of{sejURUR$d}W&d8&_}eOcr4@Ar@e=(*o@~88TCK=QS0_yuuK!)q z^{vJ!NSok6%T}pEDAR(l=#OQ%!-{l(#0(uez_d=Ey!pvB1I$4nq7SrbLkL`MHq50@ z!0nhkjIIX*>{yUZtLT4Bq^vXrUHhgjatR3W<7S39);VZSTv;2O|Mga2()xpuSDqV9JmR zDY`->C$JplU`bqX-F|V6DR@^oA~Whc@))=&wJEjauFxoG4`#Ka*tDg>VWALp=m_8h zYJCWRAzm6dazQK{2SNlA7s*a3J{7E2cmV+0$@48mgK-DA1SrG&7KS$H(UvQ_GS(uG zc0@fYHHX1S4U7u8l2&LWzEOqwqW(A6hP+OnCpYed0kV!Eb8Ya6<=k09p_O8+J>e z>O(0Junj285WV^g?MRKHrlQ{9?YvC6vnD}ZOk@3a?AZW1&_RcvGNSixqa_;SIP>Z< z!C8w)FTK7#a0i6hV}H1=sUAxMDzvWV>l;o%NR5MXEa+Uih%+jvFeW4)2tL5DOxI5U zb`Sp7>};vG5?ESyYvQQzZLNFhp4 zq8+W~s3pe4oT#Zk>?N;F0696-TPLAM0>;I)A0XAjm5nmS6NPi6cDin$JTfIAiD2O@ zYlEoeS3V)U0F8<|g66I*H6~1z(waa>(uhmrrS{W+#AoYKqct%~g?!QKu!4&7n7mqn zh>H&eGLlhsiaY>Jy`%F2R2}_9fGW&uP>wnVNk=^jr&5Q`Tm+-ky`MCwJzwB|0B=LS zBt)z^Ouy0t!e}aX5W9xmFS2J<(dD1_dQ{)oCQ_wVCD^Bjs?J~h^vtJNCDMQ`X5}rP zr3 NA@XiEHRAP-ephHtF|)qgxZb|Lsz&x_FT6x3fOH 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
|!JN-njb4I}O7E{F?^BOon?=S_7L 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%0A<(+J^&8Nf%7|a`B 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 literal 0 HcmV?d00001 From 9d75af2eb9360d0391714194e6adabd33bdc2800 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 16:40:23 +0300 Subject: [PATCH 07/75] Replace gui.get_text_metrics with resource.get_text_metrics --- druid/base/text.lua | 7 ++++--- druid/helper.lua | 18 +++++++++++++++++- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/druid/base/text.lua b/druid/base/text.lua index 8981ccc..098ae93 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -47,6 +47,7 @@ local Event = require("druid.event") local const = require("druid.const") +local helper = require("druid.helper") local utf8 = require("druid.system.utf8") local component = require("druid.component") @@ -77,7 +78,7 @@ local function update_text_area_size(self) local max_width = self.text_area.x local max_height = self.text_area.y - local metrics = gui.get_text_metrics_from_node(self.node) + local metrics = helper.get_text_metrics_from_node(self.node) local scale_modifier = max_width / metrics.width scale_modifier = math.min(scale_modifier, self.start_scale.x) @@ -133,8 +134,8 @@ end -- calculate space width with font local function get_space_width(self, font) if not self._space_width[font] then - local no_space = gui.get_text_metrics(font, "1", 0, false, 0, 0).width - local with_space = gui.get_text_metrics(font, " 1", 0, false, 0, 0).width + local no_space = resource.get_text_metrics(font, "1").width + local with_space = resource.get_text_metrics(font, " 1").width self._space_width[font] = with_space - no_space end diff --git a/druid/helper.lua b/druid/helper.lua index c7849d1..7663fb4 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -12,7 +12,7 @@ local M = {} --- Text node or icon node can be nil local function get_text_width(text_node) if text_node then - local text_metrics = gui.get_text_metrics_from_node(text_node) + local text_metrics = M.get_text_metrics_from_node(text_node) local text_scale = gui.get_scale(text_node).x return text_metrics.width * text_scale end @@ -166,6 +166,22 @@ function M.contains(t, value) end +--- Get text metric from gui node. Replacement of previous gui.get_text_metrics_from_node function +-- @tparam Node text_node +-- @treturn table {width, height, max_ascent, max_descent} +function M.get_text_metrics_from_node(text_node) + local font_name = gui.get_font(text_node) + local font = gui.get_font_resource(font_name) + return resource.get_text_metrics(font, gui.get_text(text_node), { + width = gui.get_size(text_node).x, + leading = gui.get_leading(text_node), + tracking = gui.get_tracking(text_node), + line_break = gui.get_line_break(text_node), + }) +end + + + --- Check if node is enabled in gui hierarchy. -- Return false, if node or any his parent is disabled -- @function helper.is_enabled From edde50ccb6cc232a9973d20fff7e6b786d969fd9 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 16:53:55 +0300 Subject: [PATCH 08/75] Update preview gifs --- media/preview/button.gif | Bin 52985 -> 14816 bytes media/preview/checkbox.gif | Bin 23958 -> 7071 bytes media/preview/checkbox_group.gif | Bin 48693 -> 15032 bytes media/preview/data_list.gif | Bin 264711 -> 73875 bytes media/preview/drag.gif | Bin 53283 -> 16404 bytes media/preview/dynamic_grid.gif | Bin 112838 -> 34393 bytes media/preview/hotkey.gif | Bin 40684 -> 10516 bytes media/preview/hover.gif | Bin 33831 -> 7225 bytes media/preview/input.gif | Bin 22945 -> 7362 bytes media/preview/lang_text.gif | Bin 64926 -> 18972 bytes media/preview/layout.gif | Bin 336501 -> 117558 bytes media/preview/progress.gif | Bin 95826 -> 29343 bytes media/preview/radio_group.gif | Bin 23657 -> 7293 bytes media/preview/scroll.gif | Bin 472301 -> 130881 bytes media/preview/slider.gif | Bin 151694 -> 49771 bytes media/preview/static_grid.gif | Bin 42422 -> 11560 bytes media/preview/swipe.gif | Bin 31711 -> 10139 bytes media/preview/text.gif | Bin 146314 -> 43457 bytes media/preview/timer.gif | Bin 14863 -> 4593 bytes 19 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/preview/button.gif b/media/preview/button.gif index 15f22500a1e886fa51bf230a3280f616e5595507..c60d27876025338782d04d6b1b35ca05d4e82232 100644 GIT binary patch literal 14816 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 YV1CGmZRm_5zg>W{M*oaA9@zK)04#NSj{pDw literal 52985 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 G9R5EArNR&Z literal 23958 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

l)V^|a0k*wT|F{}jz(G1XsiAWYk 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 diff --git a/media/preview/data_list.gif b/media/preview/data_list.gif index 5affac34173ac45ffc3ff00da2a4ab69189fbc2a..d8d70f93b08a1c3b9b4cf4625a9b98c223afd768 100644 GIT binary patch literal 73875 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%0A~TnjwZQ3369$buHq@H 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 UI_+3C+Og3CXxQ&!0D$HH0OitR)&Kwi literal 264711 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 ?b25+6WHA|ha(S4_QqNoU!=Z$l8=l=Mz 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

8TT1i7)l-@C>a*V! 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%0D;)8kJ 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%0AnmnfLWx3`Y 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

VPtVQxH_{@|EsG%PM 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 D7i2QA diff --git a/media/preview/hotkey.gif b/media/preview/hotkey.gif index 51e7df560340807c328e1ecdf3c02978a8d9e191..5acf1c8083550f53e3e5bc770be062788e536f74 100644 GIT binary patch literal 10516 zcmb7qc|4Tu+xIoA8Ov-2Luib#FA<7JV{Bt>?0b!UNurPn&DeKiUm|14GL|Hj(lSJ; zR6`|6QB+8!(yqK(?)$m#_j!KrGJp7dW?Zi0oa;P}?{>1Zvd}m19RdP?55hqAIG5ec z?H*qx(_CobE^Ib8Jlus$cA?P#Hrr)}5YC<>PsHp`3t^Gpo3lwSttODvkFZ%g40r)C~NufzgWe?SFyym^- z2){|!y4tgKymgZoKJLe< zhj0&>LeC(Pr}3S1C~goQ145&but7AGk=_d*SjW%u#!VnEmO8Sa1S}Q}#-ZlXt-H{# z=jXvapV5N;U$KH?yTBMaeM2=kfr-E?f7U!&5i1ht)2gf04^F_`JAiz~>$@m-OkBMX z!>k1hz*V{X08TyI_B&ozrwdz_LPql?2O>wA;8mEpbdTdPE6PYITo7k8UKrR~R+%Vh zZiRkq2|^*J>mDfA-U2Oh#R;Xrq=o>$RH6Afa>uz-e7J6T*)7-PVm^W#(s?(SfP~TE zi1!@X?#oEyB$8Slc*2VxDYjHN(#N`-o@$=F?xuK}&j7+%MvNGl2Dm-p&6$ZxjL!Y~#1fR#Ka1-QjKAqQYE>LG>)!H-aa zi}Jv9_0=-mib8Wb>+zD;Igw4!tP-kKXx+IV4#-XZr=p*TY1!!l;v7+<9e|rOb%!)@ z$Cf(?w|t23a?CxTp93iaft4|l`vO4}p2FEGx zp@#xRug)s{#+Ej^8Q=VzvpLh`v`-MQ6{=sJ7lM=;nD(3VcIJT+wrT;TKZYBw7bwm{ z1T&rlei&l_Rqt;V#+ZK^H=I9-6 z%Im=RI9e!NPwCj{aPCR=Hdd+t8^}B61cC$1_-uPV@)P>(!>#p0+c6qn?npe9f>Pqu z9WC;A8(hhfB7g#j@D_iId#(;x#oHR-|PsgfD`uJ z-r`63qT66>SAf|iQ#FvgiM0~*xsDDv&gP=NiKkojF02d-iT><;doU#eTJfNG`EBHs zOzJ0I00c2!1v#*-$mEKDlmm3 zSu<4gRO|Qqi=S`WxQx}iz}1K%rP4>^_*SY_(au@v;OkS;q!JoA+w^!&-(l&mY6Gix z*+zTuOH8;e5iBCXgKt@4VelNVQV&JYvoi^m&4F(o>Olf7uE?OSFuakp4d3&1v! z5{K+)c$)O(Juwi@M0@eB#cD`02xfhiJX?7^8S-@-uC}hsL3XMuoi<70=V32~%6di? z1jTo?DB>fMEKGPBaAI-xS>epo1!8sc=_+x_XMXFn=p=6w!cJd?EP-93%1IKm8(zhd zV^?6Zh6NcryPpdAcNevuAD1@nIH9}|S}*$A1TByQ=&Y~h0TkU*5W>vsc9_lZSH!<$+)%Ld0Ib50CG_He=qpbfo=pyl7Zm_$wqJD3WBZcZv4XI) zmJMC^0zD_M@r*|Y*gMPt@IEJs-{X^J^F~==f_y+i$dPrTM?Mb=dg!J3k)!t|WjEp} zXT#ZdN2JdV?e_nId>s+64pTj#wa@#m)knwfvtrQwySLDN8&3B4Z+d6)rfXdiV7i^@ zXeX`GD;YKxYW96_k*G<%dabiAcN22hJLZApD_}O=<$7+jXSuW0tP5W^S{J3pMh;LWe zR%qnS5+cYgBH8_3qqW8J;_c1e^ThVV0J(;-RIq`=*xT((-g=n77s6md*G&fqO!(K<9WEjU7b{8*HFzYxU zg@-o1*1x7}alpfmOoaHProW@$WP~R}Pdt`v1~T0pYz&_I@Jx7-oQ>eqJ=N?pAE&zrytHxSlZ!9rvt2%@(OJc=DnMJT!OZuP5o-()n>kOri# z_i>RBU>-!k;h9IQL`)sN)pmPk4VO{R8d_b<0`|5D!Zb10ZCoKzh0b`1%f}X*9#o2S z8*{+6BCG@7qaEPd6t^>qTCY|bKtsijj?OpgG~a4ZXvfE{!{en7DpQn@k5DaKD!NTP zeeh~anuTOT1lUoEB~$0D*{?`v9UOT)yPUJl*a{s$g;4H)-4FhD;dS&-n#*m4TYIHd zEB9IoYCOc=)A@ej&c<8iPk$8kblW9FPe~41v z32D^s5KV10mBNrHZUv#suZQyV-;~-9BqyfTyx21VSZCh&?z)OWNaws99evo#i+Iax zZq8Znd^WK;A`SZ>4UlFWUrhA#((j)q*P9BxrtKF$S5MZCe0S&CgQKynFHPc$Tc-{= zSh_sL#7`TXMEOl(%%_#%AfzjxM?U}h6%i^I4a%n zX*2tq8+*(OH+(*FWw}oU0MBs zYPj^{WsNKMjujZkSbxeiYSj|gW0^R*S=Odd|Ms*rIXZxXWnGtNt>Wik1#VP~dtlxY zHl&Z#7^t~&H5T<@`>j}YchfC~?~&t*3Ih5;ua&%C`GUlWUa)a#AwcMjs9@#N;R>Gn zG%(3{_?Rh-nHpi5n*OA(#|_(+M0BGU1v zemxwCOdWAa;D87p6=wo`CE0xl(z{(8y6`+f(gbHYE-zf5mpJM@N>yBS_SsYGGU#CQ z;kjstHdXAT!T0C{=lvTLn!QlZ0Fg+d%{}0w?oP~JP{cdn)T}bIKETLSuZ>McGGqDPJ zn^l~F64T1Q;UJ6w=Uz5ZdVK<4`ox@DC-mt9mJ{ocXcF}}T}@rgI)Z8~E|5JRDY@lI zj@~94JVxykOin~Ae;+HC!vuzzg6H(<%6%Co>3a9N)kUf6uzZkKs@*9l;Y1;DHC5dE zQ^e&_ASK1WS6iXqMK<_d{>mrM9T3B)Wbs`^F+u_)J-FfpF%38-0`6dA)3r6x5h`CE zBR3R#tI#^D2whj8xUH}-Jxa1_PW{sd;V*#9dbahZyCSBM1WF0w0!O6zZj$C)0*8-n zl*ilF8@<>R=%R>M&=o6iMU6*oTM;PvycwHvC06EJS?O!H(y^w3urHtRDH@AVu&^7nLB3^nJ=u3f0o=3ac}DWJu0#A#eJ|+z8^T?+#s36px*c6A0c& zlq?@$vcPewx;*F3^^{epRrpqA31)qffO4+1x{hv{m?3^Mst^Cc>a3Y-rOB3**Tf7K ztWl;mo#kI*rQSkJ?Pmw)0FXVg)E*O zjmoMqdT9`#X}T*_p;vw5X3fgsfVS>CrwyV@W8;;A>%G1rr^Y({ZydGjJ^kuo&%T$B zZ}x63xlb<#$}|SA$xqc?(g*o4dcq-bRqv1L1It(yd~OT;@<56I>}&_EQ}+C=`>#$I zCcppw{ko3V#Q<3oH!-B&wxBc&ac3_ubAeW_FpjbEc+1m|ofOz{z={GU9IisLau4>_ z2H!Y*Muc`1^jxxU)mI|*u41)>ysIx#lW_NHx{pwj9Dxp%F_FWr(BjbP6%1NlQTXc3qBHrWs?-!qA>n>z~~nl_KXY3kL&YW6w=DHt-9EclEGU7q}rygXGrJZ;>zC%D;Y8Z9n4Oq}G%- znWZLE`$KiHF!Su@#ZCvwrRt=s6Cb5Y&+kPJmQv%pDA3?dLhFnP{Jr-@Uu3jsNX1jv zH8#0uIj-gv&U}Oi*?H*C@9IqwW;I|IUu#o=;nCjo>h#y|ufu2;%BB(-b9nKY?z zh5L(L$DDcEmA5DYLd$$JiQUU1G^O_CQQOV0mhaFlH9p*RcH8~oo_lcnhcWN{uRh$r zgWzRAafqy$=xnXMr#so!q!b9M4S6jyUXbyrNa^wJ{loc30Wb`vkJX7}0T>n| zB=7t8*?Pmz6!)jw*sMBlqUN8$cZ(7yw$l zIG8sK?Dkn~;t^l*lnwBO#MmkXk4(M()fz5Mykc#jol($V1N5IU9RsZr51rb_gE%TD z5m2yfohr73kXEluA`CZ0WC+B&_dlKQ$J3liHs$&l_ZIUoZ?9}H zhz|AMqb2>}?h;&J7_x`&Zr7dV&)#;Ig#;9MWcKWh1v1g)NYz+f%R!%H8>fda6 zl=Pb=kN^TuCjxMw7$5)u)Sk_;YQ3QU@@DTULpiU?!I=qdjw z5fJ*nmxzC}O34q{C@f{jthetf*FVZKcRIU|fXZnr9nsRqXZ>|kVL+X*#%@&r;}^T7 zMIwl({Go=u*TT2d@RjS8+bvqg+Qzm#_`NDuzZ-MvEcRL+W@X~SYEXM-cb@KduO7k( z-h~N3`h`bYXHX?QAdW!113?(&n4f8x;#z85NDH>WYfjo{+wgbn5`MJfiRHtG=c#wb zhawO`UHsk)wCAQXcBgh!M=aaot(yD;qK-J(W?VRYPqjAm*zEn16!;lnZ*t&Mi6H7Q zGJv-s+g$m|Eb>cv6M2BV?kd6Xn&Z(SxeXrItE^5o-aMkeZ(;J<$)?+@>S}uyzEzMz zip$N4WIaAG=F}po(j>dP4l0E$J31$Ht)0{$BAzHgkIm1a1b6S7vb4lHR9N8KAmX)n{YrW8a)F3b2+(7ppZrO$iM@7MNM&o3GFNs1zlaoJMBMi&Ps&^vwp>M&Wsd&y=9xUBk8?Bm6u8PP+e|!kwt%MCGFxc7X@0hd zZlUt5*jX?n#mXh*ABAZy$nvBz|Om`1dh<{ODSlL`dvHceRVu{DCq5I~rk;YN z)oLEzVD%>MNw6)8XEA`J)U@=#fPKsiSW-$xT2?`ENoiSmMdgvTJhz5ZTf?r7scUL( zal&)k?Xevvx=wbVI$e&lO+0h{LJI_SvH$YG;FbP{tJiM~-@J9Zrig#%F0Jj}_^=@L z;e*G6gs{=6*^&d#=1#qs4+dlxy^%|MuD$=*KI8u7)5`ZBs{lk$n%2qbOGb#QdJlEh zUQWlzTbt3ikIiiRG{Yu`utIHlut&BY0`CMf{Kam0uX`uwg82gt5J24+5CWWm?Q75w z9yw&ydTe^(H~Rb&8bT=P{q1kopy4P9BkO46 z*nffErZsr^9k(y_#Q%q~IVr)p+4=0Ee{W4)y}T$0*9-#z;P#H=oxirG1Ju-vYdw7$ zk62Sva9mrVvWX@LHVkT)zbbXjjRfNLlhB||Ah;lQdK!hh@T>z0>O((2_2|hH0=jMS z1!0^;pzmo1WUrT3@H?!>)`iL+hX=K^8(`C+$k^x zr~-oppPxN+#z{dx70FWwA-?u8>JTJE&xTD?9w5X~%Jj&+l>mTjH*PlhAba-U&I>F< z%%-G%u-~J{UacIH%Lu_RW4@t55~OQdmBCaQd(aBF$lWhFxLFsvrvt7ZABn4SyNnmi zKNh~>@k}d3yPKgtg84wC>2nx{lzh*OUA5ZO5yjV8syMJh% z2veul;jKOlw(I%%m?PwlhGpl&GFqG-)a^vNR??eqM=OqKhf7#ZX?-RyVS zB1C41=j5vKi4cH{zay^Sge6Qva7z*(C^~@Sq;Kl^(Jc@TT|4L@UaY^ayAdEtTdA}_ zrFQv#govj3E+~6|akL<2SwNPgbYm7)d5c%3rgg!8DRER3uAYGY5 zIZp(y4`pA+f&U=LulW&JSW%8;&)4iYtR4IC!f8OhFx=M$qU^LN)cO2^dS94?n%lx%YUVS|JGl zuOSP6Wc1D*xj&N!{yF+Tm#zl@5O-y6_YbY>|566vpnr%DjWAKr>wkZd8vcJA|K6!c zhMaxV%X7#-#nvQ<=~^+bU&Y))PE7v0Sc81=Ka`G6aQh_h)!)U)O-(;F#s8_8noh^9 z1kpcxvR3OirfpcmG`iM*#59xtUrZBSY}oXB;}Jh)+dpuNNcw-pEy2acI-)N2pJMIT zG2wsQ`0SkAyZ~5!VG+r__#c!~SHHILm7dWs*Uccbw>%7OT#7iQ2Zk0X_3DDrC?)L4 zGn-*>`9Yntg#PwUETRvE2EeXxyh@)60K%2v3a}4OknpZ8hza}{1rB=)6Ewh0B8Nzz z4%fbdyQAG(moP-!d9VOOECjIe)PkHe)8{Plm>>a3)S_yXwg&*gML$7|hL<1Pxoo@2 z&&~in1w)sURA`w*&y(28?w_}&B zNkSH=zIz=C=*Z-2cbe>>AM0}U*U2OJVNSq!YlTKlGQ_1t^;s4m>vPFxJuoQX?0NGd zLe|WhPwy~-VbgMV+i+$ft|4dp)#TdyoJ)6#<-asURZNQt_CzM|g@KKb7O1|ggs)33 zcoINSI1W&=-lJIE>}F#0`Af&J-T?Q``-Oc&W?4k7X%Ne;ApcHeDoM%p*er@K?Hlvq zZAhX*me^az&;9qt5JSUC4Bl{sywoUjv+>I8gm~^ViWY|8R;i|94jJ}B25RV~LY?#} zQxU>P(}c`-eNd3wkzu0$0D;YnluYO0DZYNVqm1GV6KLndB*e;SnfZtTCvU^`@llZ= zZG8*?l-l|y=eJD`B^M~oj=Q4A5Ys<3dv3$=Rk_}fFuYrm3QWnQ?v9v0`-HHVskd7mCCPE3Rl6ZRw|X(SCL>Kg@|Uw zc=Ew&B|rc!6^z`c*skui^@4Ka);cvb+x3)zc7*D6%@N_ys9`P{eO10lxXb2}Vu^wM zW#v?zeKVRbNw*dJ@MJ`u$`o`;;kiQh#xKf`x+*YQ19y8x{Th9QN&==bg%z|002eal z#O^VB=g)8V3>c=X_lwQD-I(rAh3#AocN$L$upkLo1*n{^lgTVshfX*6>NFwBHfoK= zZ3=jCO^jNmp?$EsaODo!ZVvfi9DC`r>gXqjrz2wAw)p5Et;;*syq5SjqQ&@f1oMI%39i@J&&EI?` z_0Wlct#cgz-~?gliw7PGZ_)RwLXE_==XV`79r*eYzn03SJaTaGF|oY!QD|H**0Wsu z)@SOhj`sCop~=3@K_ z4U-zAY$@V_w#qLVenojEN7v$>Yp(wDj2YeQbPQW`^Fl~QpxU@e7Tipop3c6{)Hh`( zY9nDbh82*iqSLg@ffUcZX@L;?sPShi8)hw$kamVa5IR&}QldbSr$W_I6Tb7b5-g`k zl@HbDgOK2k)Zp?B%g{+qOpJnJU4%=FQvGYKxZyf9HEjM^c@THLu_|_9zKN5jy3qVf zhBr5I7r1Sw7ZzGOuS{@_x-?;4j#vwBE6wNG1fv;fZmBqW>L?Mk#WEZ&07)&!aS(H} zmFtgry87LT29QuXQUeDiqPJj94TRT922j#MeYhW=9M_CIkYw|DNHx4iiSLmVr&?w5 zrhGGBN~|#6nUod1X5N54^GU`;t-;sU{>_h`FgsF`I=(35rV5hwoT%`rnhB?Gwa~bV zAyqyd3L`f`Ow`XTzPq7yRe0a;LHrr$sv7_pAR16zqfICM?*C%4L+BmKd1UfGne3-$ z|64Wx?T-I5llcICe<=&Gp9EtI&;i`ffoCZE8TcmNpEMwVnCZ-1)n*YX!hp9tsBfAe zCVNv5a4*0sJErbdm6B3TyjVCEIvKN@8kck?clY>!~<`BfE)?W+lw1s4BN)Av+ zHikh%U}6>|!>vgq(PT?S&><`mjYP(rf51g(FpMytxXL@1KH;shzVrw5juZ#eWXxcr{0LadeiX)kg1Lm{L z!y%EYDwqIXfl|6KF3l!H^O=Mt$=h$=z<_+q28v8{j~fdZfI;A91{6kdJ&mENA2x$| zqF>n%a0>c;`lmIacS4(ND;K9hy(s#sU&nS^ZV|iSk zy)*zX7s;k-xWGr`jl?3|7Fc4&jbZl}*SVMOFovVr)V`mz>X=}$bFj?ay11+~8;7{1 zL9wEZJBQX2PF(C~0g(QZ31`_tR?ke@lj<(j$t5yXI0|<_5x_7ZAeIYAS~rFGE(v0x z6~{?73FrqW%d>0c#Pp$awSe4T#|^)vCroP1>WV|B6VG?(z7bIWY+SdocnmW^uov=UIeWvH^ zx!&^^E?(mG^`oo~P1hoIrJhAhLJlWtlHj+;(Ae0+J>=8?~RJJBiACvz7^ z_P1CrymX#%&M^~zcOmClnd9=q}my_EA^pfrB}tQgmUtLzMG@6F!{b>!GmM3*@BL_aa)%* z>`c~5Y~_h~r)-$Hy6w?M5RudM>_)lHuE)b?PX^!kbB2WkV1T;vn%0e8iw^-Jh@KA#aW6w|jYi|Yy z6Ii5$Ad!r$ayf{fg~H+H`yW3agg-17L?aK!IsLazPi-dYBV1uOx(HB+z?vt|m` zVpcnupE2uSO6vEV+`irZ=4Aih=Hu^nJ10s%{>!o@wmtqw(DC2qM2lgA1q}ZerK=KB literal 40684 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 XqYwQ5E;*utYG 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 diff --git a/media/preview/hover.gif b/media/preview/hover.gif index 302f6ccb5e70a25eb9c914ed3eaf924b5a687409..7497feb564a9d320f156270269b639159281af69 100644 GIT binary patch literal 7225 zcma)h2T)V%_U}$egJ1{*Y0?4#1A-Jq5ztE~veX zQWXQJ^d<RFZ9YfvN(Oiw(l$r%6j0b49-G5t^EiB-V2i_Ml1Ur^vw*^5Z}R{g z4j>Rn008i|1q`HZ!4k*{L^vcK4WEyX4?*#ssV$K(?Pi@*lRY@A?m_+$Wye`oS{TK=CGmX9P_9e1%XbF$Lkt1AQ&2w;CeAP9gDX#E!ceM|tHPeDRy z;q=Ie=qN_az1a9T=KaKkmU%gh-pr0LK(_^LGu{n;R^q1vlGT4o=u zpmQj{^MM?z!$P+0U(XD9vOVQ_r%9f(V-;6zn)9Lj{B+ z%|E(1r7jOmF~Mo*OJ}3hoyC2pyC0X0Re82E6zuED$E%&`imWEg6p4l4<2$qM>no?5 zLqD%h_taOtZ9$mgSaKVuDUi#2&C|UNHS^C*$2CQzL6%-3KKlaR^fq2~Z!#CYbXnC+p^6DWVdm7M_vY#oJpXeZ=OO>3k zB}m6Kym;-MBqo1AEm%bB2L&yJ_%Xo%&PP!a-NO8+P&lvC8xF$r&SyXfo>a821llYs z_l3cdkkqN63vP<>*9y;HmEcm)O1E@r=zu!mU2c#1{FdOm3JHFJ8gI6ISZ?7>i|`vF zmuZm1(JhV4N6vnHq~F@RtLg*3c=<-O943IiyZ}K z)Gxg5dPVOC7yj5Ih$iHSvWLL+^viZK&F*L}r^n2NWhVeB*3`!VIjo90FiSpG7r^y@O5p4Om9<2CcAgEO) z&BL@m;95{VNCNUS1Pn4fd+CXS5Tky|ZCAi5+;!|mo2XIB3C|o#j=gr$rvrf?aX%?a z1yq$6Xx0}}*$5=X*WUS=82q-c9(w0oDzLNg(OMx?h;`)W(k&tRI%rH)`fgZf`<<&} zk#%L+IiGBo<}~t04bSnS=^~Gpovd% z3w`$Vslue6**m3O#^pkoG|Jatu8CBui1W!m6@&1)#nv~7r>SzFo^a)ojf7Pfr8EqT zu+;P-=8`SO{fwIgnrhvreJm=80)tr?@ZuPEU(z4c5tXaDY627p-KK52tn6HaF5&@U zuR-O9#@PxKAqN%k@<_N5A%YvBbo{NbigMANkN3jNubLvly(6+pR|2QaQ`&zWq+&P} zM9Rsiba$ERJ;_Jif2b;E%TtU;ZU`eI3ovzW2$pyeop4Tod)t@dW}~ySx+|}8AxvLw zEy-7>p}2uOjtWHB0idMao1Bg`02xF3`5;~xpstgCfRMcx43d{(z1ez(FANM;`u_Gu zB#Dv&Wg^~VhCTLn^$=f{36*TW#XRZYV5~(T`SPhMwm<%5ykZLTD~w9VD@TxDl(~L= zwD^Qmsttq8+L=uvQL3;-BSQD>!-9#!Q?1|(+-_2GEFfZLIc#y0}RkE0=MOY z5f~=VJxq)q7cxTc6JF-9OZny$zkzuMmL5!2iR3)Y$w94}a;`+_0An)X~ zlb`lHj!stcU$dz>E~0(9K!_HqxoL1+VV93ivb)md<;OlTK(CSRh@+qKiDZxU9V=Aa zVEk5n{&YY0(QyK;w$)cA zeF?lRO@7;kYIr*GM;<>SvA|l?;2>9KW0$B@`b@yqBfk#xV5m!Ki_=szg{Dxo1$r7pp7)7aN)#F+OF*x#LHf_~<5K__ zZTK9zk+g0#1BgGvMO^;tgR|*59IWf(ZcF05__S?Rd;OQvrd2W>Y#=lkH62})tTas9z@xW88HcApq7{)H|%d3aU6xM_6u z^4H39*}G1PH6M9G+^RZgvF3Z-W_;}8R(kPY>$3>RZ{!0N7JwctoB-3&e*+*$5W3U0 z?5W}VKG3QsKHl3eXIZw8{JtetRRAx-2KkND_vxx+`*Dyy9$pg zUir12^{{6%)u9f1GY6JAVSO!H6PpdUhD{!--=?(&f&+V2EB=2?2k$A~IyUiEbk~vW zqX@a5TNb?DucTWyDDFxC{BHO$8pDltDem~aghW7C6`5=&ts*KWhKf>yW>`r}NC9FH z3<|R&{UJdDA_kO-*V_# zT2D{IWyH`hU=^r&KW8v)Ft}*~68idMZsVsd6#MT?BLJ;5zy=Tn5Q0ogp}TCIOA#}U z?YLvQL0M)w!+DBrQlP(C5dt19CU6Ll7Tf@=*)%)|KcXAoStya9C2^p;B$+nofUqu2 zb-r~gr+2+}qVbl&*^f0h_0GK}uos7}`Mh5H38yPvSPr=ezkQV&cn0Nlg%T(sh!f&P zmXMMb1c^b#I9uM8fCNiH#9?B{(qmR`3L-nDF>nx)At?t@0AYe9P|c4$%oX9nFXaOP z@gQ3eNS>MBdQ!Q66rPV38YaNrynO=_nt$gkWCJ6BU?97BJ7}*L-5CsqfB*hTbm|xq zDk!Rd$0Io31i%nb0%Qd7d@`j35#&{(Wo+`C$Wr%-*hq8*7%jP+vK)k#cUAFnxVTsT zzLhQ$ij=%tjiLRD^fC8tXMkZk#Ys910o0+ zgM8}zFf&d@42!}_x1Wt&h(!pSW6F^g5i(HZN8-|ga2AMXe!0?~s0;|fMA4qnPXcT! zS9Tq%7Dmuua#A1bsu>_-K+;PKuUGI4@1To1VP0F{HXQHzA9PFQC{rg)} z1tftyz~t{P1Aq$h6CM>E!-%~X7k{6bkeGnQS|z2$VsXY=|J7x%jqQ=?)tR}5oX2(b z4UJ9BPo4_8jFwz`dUX;m$55}Qx37O-@b4~TbZpE}%lN>{r0j0q-2A(RMPAN}H_U9! zzV63*A3t+Gef_fe?dOl}t-rqi0)yonj(WC+_Hs&3E+L??*FUMWB@r&?zhKDd`1f{R zF6f9?KDgJV6MalXYC|IO)Q=jqo(Fr+wIp}sbK4Rb#7KIVOVL1%>D>)n%p>RBKIU{y z$L`}AeVJC`hr)TB)mLS%I`QSQDMMY!sx^#0qtvD0%Gh8wuBVQC^1(@dUjAXb*A>(C z*9P((_lK-cKMU=8Ii0y2FwLc4cE7eyV@^~@tL}jrHRxfR^iF><^=gMD%9$)WUPO9d z_1R?*M%l?Iu=bHN-f;GwYWN^7%23QY#Rf-z7}BH6xJu5IT~cNmUsDYSTM1Wigm)=b zB4GC<>`0W^kUw;{o$RPgDOo5z5NYpgmisGghfx0gHXdvJf#kj-aFVi;jUs7iR}Ot#(8fw})W9cAPOv{UcH$ zMAc(yPW0pWW|m0S_+}f*RGHcuWIS4JAvP;+{`~5p4Fmv#K0#aXh4)XeRLD`+JQ!Kr*YqB9eslE@1U}>9ngohk^Fov9G$N=QP+d#SqmaZn4Ez z+H~84lsJ@5M0I@iS){7G1g+c%m(d9^TDI+k#EX8!%sx~hVb@%K?#=r*N`Htg%udmSLvBoAwNg#YrEq~w*IHnZYy)E6ab zYEG|;GVx^Ml1;N6>7An7zHo&IdZy9$!D#;Uy?c0#Gio}uXGgQ`iP1u%CluR@U&c6dA%u-^cGm>H%GFH+nEXYBp4#^WNH4P8vpuCAbeOB6Yeeg%Jwy~;& zy_0qPdEp!0kh$(xX%8g#tAhljl<7zEi11Wcns}G(fexdK4krQ?=N{Yz zZ1lCABSjTi=I(b8dxyqj&u(2spIqCGTM~{w3{gp-?;lp_+9tTqEz56pzEnaucka{ESLo{1dfh(X=x?AS-LLJLV zmU72iB2&u6m;k869|S%QrfK(;``^uXdudG)Pf^eYX$Db+9k@jvUm+$2%^u94YgM^% zdti!aFg$z)oUbiP`l_RgXXrqNzb6ysjSoU{yQF%^k547c97#e2+)x~}07 zYI*UP`tL6d`)jB!)sSBiY{VXS8Z*k_oyx8sodjZS;)C9I>c-<;hiBe~H77n@B)Oe* z@2^dHtv637`CNKw$3Jiv`w!ez16aS2CXD|ZiIj`~U%+hOT+@tB=q=G5|LUr;dm>rJ zslncqw;AmUE$Y+gv2nRWrI8NNJ!B$1bk9jRposTld}B_P$j>|s!LsBIxgQSsEb+xMX`2KS^OWi$GwHq~U1l4oCWv(}mN$B=C zMZZ#o-leYR}=Mql_zo3$AK37Q#;WGT~~&?2Bh zCsuoui-@v6tj3E4MIiu|Z;fgi7MCx8QI4$d(G;4LbE* zx2EXm?cK^sh!_p;g@FRYGpLx-k0ryZW-;j7b|D4FN+mK}|B?+UVZvqWf0@V*w?)7` zd>CItKbyIxNo8c5u-}&=B)rpf}(6gw&2%mbxrM~GR}X1qU7?{=PzD%bar+3^xkXl6M!PN>2U18=y<%z z#B?67S(~9pA28H=m#_rr%|va)8%5~qglhobfX(>jr9W#ANYu<+D}f;`px}aElSW@wHjg<(Xk7ao!!J6 zhQqh3#W%6BagazvHv4g(P07 z-|J1(fM1DY^xL$Om_sGWCHavGDzv%SeVTJ~u|p%vG4Y0TSI*rZqC7y{H$C?0oVuRW z2@ys@Tr|u3z_Y`Ry&>U<8+pkr`4}}l2PvCtF7y8MmVbp^d~DxmxiW~cpU zdBzysPfWUpOBR$TV|T{C%QIKK@b_dOO0Ddl@+>vx)HkH585%aWJd3I0w*Q~<>?=g} z4`s{9AfaQ>R};yo5!&eB!(&BFkEmF88fFXKEc8?aUkSS(3r%GH{XO4D#zT?NbipVkPctpCIJZDBN(ncV(J9Kwsd!wMW>{7Iprp9| z88@~{3G$Gh8JFG7Y3=K$$w)uPr93Se;MG-0ze0^LduGSy*^NU}N~rG9we_)gn+;1- zDl*wwk7j#6ZYO{K0+|vH9;;F=2%M6z<5G_1>eJDfbbErcIhQJ<>c2mn*#(V-m`enq zHO{oe;gMF4I{RAbXslFd8*lIVZZ|0fLc=CkP2ajxeqt&bEJT&UiJU4iHC6AUGTaH- zav|&ywrkBXNAItiW0m)uBm=RdRA>%P`>;GiA1Ye2$58Qj=wR^l@O5&O+zZ`VpEu8# r1g+2?o{N86x0l%S_b8=#w?74g0OS7w%gNPr literal 33831 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 literal 22945 zcmb@ubyQpH)-SvgLeN6+6n803DN<;Q6I==uD+LP0tp!SvHn>A@FYfMI2u|?=#U;2~ zp-#(3d-mSv?DL-ce)qli=8uew4Avrf#xv*q*%L)21u=0m6lehWNC(*4>(0)Wu(ASm zvn2=wfUwuSxF}&o0IUdIRGn_!MM>T4E*0OC3ItEA-a*cG`HMuyTfB>1?UU(2{2>rcz9mK5YoA&o9QLan80$;%CL= z@mZU<)6D0u9>|xzuL1*t{X_l2gTf*sLQqjL(FyTMaVfEBiK&5BS=QOPIr({o1;s_B zCFNx%3by!m)daP+GBtJ04Xt&J_2{;)j`o(O-huwkzBhxT!(%-|-6NCZ?2!rrx1Za39nVzllgXTi zty)D!xw1Z_*YH1=tGCJ@PcM}=IxTm&{(wRy8wCs+Lf+p{ANHtz%xvDF{7G5->1K5t zuU((F_)ROBXjxHu-WFjSUH|(uQA5;~w#`*WXKb_!A8i-vtvV8UlXq+;(XR-I)oDL$ zufL9aZqjb>;@Q?fw!~+hwr?l<)3wigM$+6rFD-WOx8J$@-05t&H}g{6gyYla`StG1 z=)LA2JD&^plSc2odUXMOU|K<*Qy?(Dn1p_MPrQmk6HolRvy1^m3f5+U@EVsaUs}hV z%WUVLfpE;L@1go@A?&e5%ybM5v#a5JB5Y<}OrcshdJL`T@qaOMZ0+dP{ zG2rZ?jZoE!ro1?{0!~YLgr3btf?inmV-(f=EKAaLM=sW6lb>Q+DL2fDpCsBfi1)>7 z-NoaGcOA7UOi!;aE==>L4}FsS=%)dDin+T1XVw#H>LNcMk(TXT`Q_`|d2VY;#d!%P z${D%oGJ9O^!9+K#i}LuwII|1FO007V`zCfvGy6QL3+fD0cgyQ-OSoUve8S(aw2Vx( zEiNmW-z!;$XbuDPgc$qUvD-ssb>r$ZhxOA>j1C*7+{1YrS3FD0n=nx{N6lLWMwbq} zbHKi%+aMGs4G<5gRKEE*ns)r=+uFWU2XMxH(hj+lsOrSVNk8etXE|{0hOM+BYcw~) zO3Nw7#HAp#l0auaqyK@+07JBD&0D5i9-+5vwS>NdytRa9LwsZQ&qlwQsqKD^`8Z??tZ`5Jow$*wB;UB9ShZk!4O($tT&6+2veVThx z82M@5wsGXsf@A-+&vPI#*s)go)`&iYL526$o0s=a8ZiOH^i8XQ8a_>Hp;*fvYauvC zO&h42>R;F5$kdPfqpawgw@^u{PQCExd?|)PE8}k!F|!YArk-@)Z8$KWB)V)k0! zII!A3@;XMJ@wH(paqfAYz~Hb>tW4a)HuJ$x55KNWX*l_OoPAX3^J&rP(bp|TucIGp zckX9E#2lR8eEjyHvC{3i$q?`5;@OPG<&RHkbm*Cu?aL2sWGa1U&?5M#&oMGt7PC$| zfX2Rk@{}0z5Q_=-E;yp>8GZl;gWw3ADz6|OP3;AQU|@m(G*-#uB^<2PmW$QnK)whj z!tI88xUOiw<}{{}SRAQw#%zE*3jlFy0iP( z51pW~Ns%BNQzV#@F_l-+8A<3m4B!H2zKQ<3q_N`x4pP(K`^fLnd1?n`U9c{$1@{qY zV%%SsEiA>y1mGKI1ral%Az%~;6fq2tMiO8j)FPz$w1HjyPXOe@+Bu(PS#8`c2<%>L}S_gUYs}BQf0&VTysdu zXZin&I;7`r@); zVx@SHcxk<=wom}nqEi41MSwu2m_o6U$513Ll1BkuAfblV$LaT*ZtYocCUGlo1$}UG-`wH4ccbI7yoO%6 z2mq_zRw10NaY`#k^LB3|pM)iu4Dei{dGX+fq%4g~GJ?ytRIMuItHKoxmS7Ghj z%0}goRKhn-c3wLNyAx4Hzs@MMxzh(q6i0_%UciN7@M>tt82kBDs?0#+8a(uIb+>w? zuE|d8;7euoN&ST54BA=H@lyh~f{<7u7$A4V%W(K(U9 z&~jP#M_&!tTE$+dVGBXc2eO2VgxWOQC^(mJGd^DYMa*9=ucA_D<5NCT3#VI=v$8qgA8(c22^=j{_b%aUp1( zJGkS(2%i?UC*etL!HnzH^@h6#k8vJ#4Iz^26T1EV#?3HBl{IX&q4ntISb)(E=|`do zLV=J&Z~dkG31Aoo0${wUjUUi|X>DzLT1E$T2?``qC!zY$y}ZaSe(GaxY^U$~&R8a# zm~l4x4H?$yg+1&h>hc7YfT>fcIE{LL$C3huS-9~`iY%9|QdrZdf9v(Oj{J{m2eNPd zhJI6dNUm|4APvL=*ZY&yK-@eirQ5}1}`J8HE z>pByNMPKO7^{6$)@8Yq_>IP&T*8r07XH%}hXiUtHY8uhoKr^{rUI(3=G7ct+Ef~oy zUuFHEVR3`S^bW~me$(UEw~~mQ(H0rvAe$D$>Df%TPmPt$`Buy6FX~@cjEP1x$}(c9 zNlG2OH?f7F8bX1cn*J`j9d@w(5S`dvoJ1ecQzNg}34x#{)0fh6R{Sg~omS5o{6R_( z3jm`deBZwFlh7sdIjH?3kVj#39Rqrq2tsZ+UMF=r7xDY3_hekxe8oyR?ST-GhiF7Y zVsvcY^}DcJ8O8+I3fAA#mNm>wd|-0ZC2v}k2zGzviI*@ObPZ`QCxBq$kn1_~qCh|H z2(Y;mWUE4H{P2?sM-x&c_!$Y>SvtfDfVqwNn<*-~N+-D@sLbueT=C`1zlfOd#F=N+ zs@s|>u80J)iUvuL3w2o8v)&i2p8C&xMlMAA!3;01?U(ibl3JK2pmUM~en&%Ldjf`oCb4qdW;` zz7OJIG#T*#NUHQ#3MBK~`MaiUb^Cn|ihPdr74DNg%-I6+>p&gkK3`_}XN6xnSr`)v z1dKodumMsx&@13rb;*Sd3?xq zF0Z5T7m_V+H0twe0zrz9>*L^|ZP26M`?45-O<2z6W4v82M9Rw5W+2F#GdXB3$O@tE z+IWuw{lr;>{~PBm2H?^C$HAU3scbR9-AU;4xD=PH6x;EX^w5;tIrnU(RBe!)1{6fN z14=1IM0h-WZD5S${17*RJ8VWXZN?*Z`$=1KT8qt#c07?=b;%zdsDEGQC$37b!IH=j z)s{Zf?!oeSwM#PdIcjz;YJSe=CEVxifpW?dg(q@%9dvHFfe16-611J9{2bsL$$Gv2 zSn&b798neFi~wQ0Yuo^~A0eZk=$rs**U)}$L#aI2eT_~uzLShs|3=L#F< zsyvgZSL7dR7KdNmG0yVV`pt2J3<}!}2iLr{&^+bTJk^#w_4z!_Z+Y6(`8x9osJHyc z22eihE8QD{Y5+Z7$gM-0xD_C6#I&HWIFkWUP$JB)Fje6Et>CFG|FgXUSI;CxBdZ6IzBC`T1@-!4xNyIyKoJ{5+C1(c6~%Vnjm54V)9 zedD|^sA$D6v$d@_-Ysn_sgUw5BNnRoKwV+aTt4er`6;zBv!yaZs`BhxrQnCsH>nld zx2wSW6*xv!dRSG2`;`nim2-oYUv5;xB&wtKs;;F~&-qpzmQ>LXRqUizG1^tpg^N;q z)xeEtDOzjD7ivhp*EGh~a7xtXGu1#OYG`R{*t}{b?P?dLYo)krqdRK^RO%?b>J;p* z%h1%R((o`W)Jp8vYDv`JHmYY$V^T}2S1Bb|+OI+E*FQ9>dy!Lb(OQ4WCSCs^twFrB zL4&(queD)Tx8bQ>gBGa4ox8!~d;N=j23Lv3mtOeJ3k}vZO=8?lPIgT;-y6dg8na;y zp5L3IXqun5HpLG$J;XHF8#Sd8)CadVC+}Az(6l6aVaK*M#u>GsB${)%TgtvGgs3#7 zr!`j-v}S&9X|HZ+T4>2fwzPS*wA-~zrM7mJwi*gGHS9O{g|}r$wDy0e>!NP#rg_t& zg8hb|t+PJDt$9S+CF-_ec7&kZRpK*Y5Oig`~H6Wp-TG-cgK!V z`+;4@NqEP(SI61+_V1-6lWC$#VPdZO=s62C#2byDjwT!y!#zM>5)gJ?vq!Vtc&#nf z`gW*okh^ufB+DmRNCKr*7}*0Z2huq10K5z zeMo(4C%moAZ!HsqpY_DJPvRWl<&@GTta=jCZPnCGqAE?N@Zf1#w+F2>cOOJJ}>Kv|ejm_B%{D-tXMf=h{18iPJ4-XzilQ6@QD`bpkX+>KUZM9AhD2)qbA z_CuU00bdfTedoG|BZ8pU<;cgyixW+cvBfqMOfmYVcp^bjSR?8?-OtO^q$6^iVT$!U zmIc&ua`$^;oXfG$Pj7t!<}FiS@o*_F_HtW27WR~xh2Rv1_gf{anUgy}lSxIx24n!K?>6UaH zy80Nw5hEgoqr&{mbEe)20BDj2#dUZG#RKVNG+og{C~v7Vq01kCz3*O3 z=)RjklbkqG17#ndy6=#*r2RfZj8}N~{V+4ZNG#}*vC3EX4sucmavcfEmXuL{7=A0H zz>KGLLvygzTVg!GROqwG@~t3TN+9@&D4_wrp?JWvImAE=W>~9AZ=klXJamcJ(eDgjQTiNxTIRkenxegtx2lCFL4!=(4WBm=2$j)(sUJlo7(lOIBs%Mp(Q zh=-zumL5nt;H_}fb76km!h{E#HqPnGe$D;bqBvV^wuC##JdyaJZj-_U02c|of3WgF z2p~j&u(q6acs;OW2o>`%wVnE&al^cZ8F?^m6apM(S19QYo!!zP!kOu1eV- zx^x&;==MzE%nR#DF{`Z0^ZwAgZ#)hABl*^q!}9|TU#J$ycP#`(M=Jzzg-=99h%e_` z)asZlVH+w%#*k5t5TRT)IG3k*$HrMBUfy{uong26;%=AeRR5G5HV~l}=lFT`V#pLN!9(sIQ(cXWKtMnm2zeZ^#j>I__$CrnEV7akM5p>V2>r{Zg11=@uaB z&TrzSCMxFa#yGiMRz_3?t zScWru{kkq=n&~~?79;Z99-l)bmfR5#lqx;TvS9w`Odsk(T}*J<0dRjOQF+!_C;6HK zLQi+s0fPE@*W}@6uWfpvL0OMWT#OMHSs-h(1}=`{+^3lINqamh724^Sxewo>_Zvgo>C(aKHWi3ASgid9&PbN7E)gB$g_=E;U#&5fO zlZ62EjHhzKLJY{$=JV$)s1F^Dav;VG2jX`u>&jjVQN7rGBStgg#p?~n`vMko_QsIZ zAA&V<2t3XA5UFQx*R9lrpDG^94Fo(R)VD2sh7ic4O)sEWIPS=O6&Yzns2fI^}OEWv`e zal2JwpB76-B&fx`0EtCh!b-`)I`O&2l>lXs1(7}rWAT;_1j5Pc?7{=S4oSr7)Dif` zxU2(Y(R1R1p>Rq#oQ{cshJ%HRO_2WOen-bFZL=|O~=)e&~OnOEJj~+fYv$C|a zadLR(^4!hqg%uMaGniJE3K~U4s-PVig36}C=OnBd2#DN+(8B2}Y8lxfz`#IDEj>ga zB!aLdRy&OWS18~{&0^XvCvH(B^AyP$29jR#WGzhWrW}u9w*?W?-FSG+np`-Apve?G zM!yy3Na`i|_1FzW9Gli_os`&3GXR>t*-jTd8Ic5OCriR`E9;dl37hN`3W@%XVYU6<)~^~yz_CP?g-*y3?FdtMawUg zn-XIRBEFPKF972}t4ve3fD4~r$5nYO?9T9&UUpp%9A1WntV|V|4 z`@J88hpruWW*&k$>YjFU`^=0Jwvf5`l{UQI>#Sh8>RO-oQfp??>=Ry<8lh?vuy*(Sys5$glh`vK~ zeIw>Ot3qahrn=wTGIcN2-_{r_PH$k1|W#ze^L;E@Ct#5YK-A644)g$aihjnub3x~DcBGjQCSY3^Dzy6I=4xumR%5d=mniS_)&C5#JpAi9rq=h%pdM6mW_A5Ec$N$ zc)ofW$?)>?T1w*`)5qsgFP(OaGnc>ZRd<+pS){km?-h3>8D5mceQNhU8DqHT{h?K{ z!{_6q6@%^P?chtFuOl6=e*EwqS-w03eYppMqL5g$DSNQw+t{g5zNODh!8Ev?IDF22 zBzaj7K@aI`h9@N0=UJe8a2Z&XW&m5=qaP=V9T(ZCSKq=P5g2@tx!!^bin?xyuhAq! zSAq%_KVTxdkC0(XbPkbcT_cIajU;?p<)>zxLnewV&we*1Osi~-yga!V${Z7}bg)MC z2ClIG-Z}WLFbm8~UqN_OAjsmvjCy52;a1magsX8b4Hb*R9lw}puk*(Y3{T~`h_q3G zQXKGK*7oxFJ9tD=%ZY;4@H3Ed`KQF6IDG9&#lyI`}DL=Z@qefw5>FdH);xCHT+@8i|>~EM0mA_Se(e>>0 zP~P^P!;~>A<=WJbi&m_QbLzg(_^fv<+oB|%nt`uxW)nW-yq%`68A=qNL)NQz@ARw2 zEA6;Ux=1Sp@o!o_L9V$)Wjji|VcH3I>#|{%yDD_l_mc+e@=-cA$}XOhzJBDnEQiGk zwlDVH#p2&8V#Y4f2rQXQ=hH1-2-sE4Hk>R}PAIrvzqgy5`o6&Sea1aD8?9j5sY+(u zGLu`}T5qYRJM9z7jU7s1mDKN>v~??V>+K$%?uj=ZeJuChWYGtuO{3`(svh$m7z~9? zcaQSp{<0sj@c{_HLk&m(4xmQ>fPKlx1U9#MZCz4fzu)f6Gv?~B;!$zzeSC?|az^k_ zN8iSM`qut-=6I2-a=BsUY?=Gep=SrC%0rbeZEUB`bHuTA<)q15-HBlDOWVt_nyH}WwRMM){*4_~Pp9QJ zxue}v&BYJ9FSb8^{ieG0{oDCi)mNHi2&1%hYEP*608FVPXuaUAKhC?%&ai=q_pMh# zcSkTiiLxsxU*20~Dh+dRVGWxgiti@al!^@^gfG~eKWwl~KX#d!ULC={t|jCV71}?y z!<#kmx^Lk{J*uIiLpjPP0K}5|h*OVC>ASYw%v~?9JAG-0Q>OkvR-CG~uO!G1A6iLFZSsC*RXKl%M5~muif?eDnR&$;wc)#;cc@8Cl95b|Hq*r+t?R zg%dA<**-lan0<#7|AK1=quX#wx(cJ?>O@jP@ue~TwC+2XtHF#xoH^GCBCXdn*2a&4gGC~Y=k5bVVpv8p1w8*!QnT$}Ma zdN!L0`cH~C6OG+>Hr){<~JhqApQP+=l zIplDEa_wXVP}=Tfhp>Cj`-F+??c|~qZtUjiF3Rub^ErfY$#T6k>nz9$G7OcKT3Zqkr!i zhc2c7&g-k5(LM0^6Jttu5R5@N0^yR=8wTgM9UgG`9c6eKpvjSa)iYAi1_cMwgGpA5 z2;{iZwc#|e)qH~>oM-I9hv@5QZiT!HA-nRPM zz>EoFd5veli$;dcNbS2{SJqc(Xw?~ZU6@&Rl1N>_M@gzreu(EA`Qn9IG5GgnH7Kx? zi%H91!K8{PG>&W#mk|z6owZiUX?dRYs1obN`UV?el9*b^ zMLpp<`k!^lxD8{oC9u7>A8Uhnus32Yl10tpk8#oRkCkZgHlc^|jrkNN^dy;VU{%dA zQc}X00s&fh=UkFf6K)~f#T}9-WNhRvR^;SjS@{wye7L#B1|u(^PiD0I@+q-(gqSJl z4|cM$6A;$-DH)3ps<=0`Z39AS4t9%^^khIeCb&#VS=V1tt|nz^psCZ-UmKcHk_t^L z+eF9TeH)M@V=ICo9e6>q3k8vvmfERNHrU78t9>dSx(qSpYtBRV5Pw@59LwP2$b~%4WZ&Wk(I~w>Jk3F zSWqr)sxvWPQZ7Hd^hlADJHv?BH9exAP8RZEfH~=+`Ylst+0#LuxVD-h-dw`7Va_-U zwE3%m8V)-CG;gXJ%+LLGYH>2{I%Y+Q9M=g|nnU4<-;k473-c**(h3<@CzHd8uNsixkiwY~g?UgkiecP|<=lgz8 zH{*Eu{jh1f;`>qC=cDh(XdM2FlO8Iki_-y)%8L)fqQ@6!)Q&{=)+d<>;&+jMw{FfK!GftO3zHC=s{=E2n{L0wf6TI^? zNnDHM1ZjFIl^aqe1!;*gBoYnN5yW3}2^V=7^(4nq1Zt*YWI zsAXXnMqVo5zQ8K}reZT2@&uRVMglpX7(`3UPQ$@mCMFrvxsk0YOPHlzDsqxcFdz`p zF9gQ%3*lzv5e!o2k-@U!gyT6I zo2x;F7GN+$ppOMzMTpgw10!YZ_ZMTq12KcaGK`QL?4S_K69Q_2ud&SZOyE+IDH4^s z2y9va3%g3{W*bG2{6|zQrxJ=K6xn}`l|70^Kc76*8PK;i17LD8I1#2wI)+S1x@al# zATbDub9S`PIUD=5Tp$ZRi!ifk)C_=8Wt!3qV42S$E!rKv{!u#xW4}ZdiJ=;ed4^jx z0e{*TI$EW3fd43BwkHHe8Gb5|PD9gGayNJ^E%_{6kCTJML>}7>Us@Ep1aN(StGV){ z*5qhPuCE3)&OUIT;Nz5)Y%UD)N9P9vJh)e#Kja^sU&{BtbpGFHalyj*Pqb)l%lZde zG%=n${&I0W=Xi|C`=y_MfD)03EUhfDVuV7JJW4J$JTfslDJCT@EkQkACJP*o3@j-0 z4=XBt?CoAwRc%>PQ~w~Rp}9p1tEsgE;ai2J*n{pzgbe&bi^*d{UGjaN__8yyeRJawzI=DCyD0jsPhxj+tkdjQI?iMahthWk z!Dk%+LK(!h@X8= zNJ>R$jgmo4)^C~_AI~&+gtw2VSX5-XdsjQg3TI zT_1?!el*(Fe6~HFyRurK-tuvOw$^TC^iAvMV@!8AgGPJX*R!3;(nn+MZ@zy%Ss%*O z=xG1({ma?@%2-FoRO2# z=*DROLPae~L7R!IfdiXKc*~r~WG4^2t(2KSYxY!Y2^ zA=7U#R*T;HCxNS6IQ|y`7vKfrh6c)rhDGWUq2Q=c98@BaW>jjLBLx*WlL`U{kwCJu z$kR*9EXaXG5ETV+4GKgArwT5A)BXS;hr(dQU@|BPn5YK|hq$zLOg^h*?x`gvq9U4E zn3!5!lk4p1&4m(yNw(nN^^?Svfs731*%!eO8d7<yu@c=ca{mn17?}LMUFt#@eJ}|IZ{jv z)nQ`(KPNmK!4+Pm%u@nSkm_CU6E>{)YB2vtM$+ztG=$*D*C_50XeyOj(qy{~yW$R}G%!zmWru@Us4<28cb| zTYOtvI3}A3z5~!HpO5K;r<{Nd@DKpPfDFj~_qzK1r@`sB3Lp4WW(fxc8`615 z(c9oC{BT}a+5RoF^n(B}l|PuAh?qz=kPJ#3g?jZ{W_e6bW)FuD!N|yEYysf;^Q5BU zlF|eaIR&hmh$@7F3Iv0~0CESXn6h6oi(X1Kj0ggUr8`!W=fh;8-FmNNmfni0nmXc! zrs_5a5WEdSo7Hd;9Mf?+4b>4O|7@8BH3LK0E^)U+sQBmKQI73k5F!~&wTL~*EnmuGA}!Y zGtEs%rI9b|0YOJ#sS=YV1n1SI`oO@uiq&qN@!LflqM7e(WEw~f!$2+xyop2V8M^z4 z%J^VI$^jeF(w5<(`y5(rWr9L(RPGZ2MJ?`!#pV*>{zY}22l}h_1Y>3DQT}-4;&>@! zyoGXJ&OgnoC~TYDy8St5x;C@EWm!7h@R*@jd-su(V01zECg};*$3F)rJL%E?XmB?F zmJ|NV;QYUr6JCZI{0BL~iX7Fcgw7D!db^#e`WlZ@=OxjVoM0A&+)-ij5P*PnfU2E5 zkPym*1k2d47l<$EDu!h)zeP$XQR?l%0^LeVM6x}}ZA;vse@^48StJPD0O&#Pzjw3$ zzwKt~l>bIF{BOF1K1dw~jY&#Yh7uEHz%$Zd8M#CxFyca(5)m1kjDn0PrMC8J7BybY zA}9%@xd|XnOGAKK2EgQX!!hJQZa+MoDg#8+04gd%5J8C2h{=XVHX{HsD6A0NMglI_ zCxZ~r_u?eV5xq}<0UKLjde4TVsX+YnE9cF6zq88WYf#8HJ?C_Ec;HV8@2Y+3Hb3}| zgP*)F*w?DMNSyPF6KP-4tJiqNu2qwPf%^iBJyNSON|*W+$|e9(8m+8zX?o+(Uwx_g zQPW*L{9UOz<-!E|*>7&|8PNHr`*23wiB1keF{W8tgDQtnBkoO~Ybv5d0N{AG)uWqj zio{c!aoK3Buw3ePwxEZVJt(j6fU#q8nur`r@(>8dWl8oEF4rnRiqF%m;DM_c&huV- zIq>$3=>YY?+|6=c{G$0Slg2UY-sUQQ|96~C50N>!E@szY**b*_0dHF3Ionz&dxZ-R zRZ8Oki??qBG*2Eju|oHE8a-Z)k4nAwfFk+>Pd=|a)Ng93`9=XqeY?Cr@ChwFHM>P- z5*hlG0P3iPjq%r9tbfOMq=YSvkUyQ!*Ofg~xLlEj1r7Avv^vaP!iJ|~qt#-yOx5mW zL_8bUw0=)E0b$+>3ED->*`^waR*;oN?G!wbwZS?qf5HM6Pq~v2u;7qjRY%I zQM&(4acujw_ovmR-v;>4^ozyI45g?B5(m7lB=R} z|5a313O)1R0G@E`e*k#@{|fy-ifu(`fF48)V|(cx6#RgMC>$OR^9zq5@{7OmyRP8A zpyX6CqLAD?O@InqL^lon5xf(3{R~WDY><5FA*ZS56vW%3V zJi^`rHX#5$cEMVsBL~{;J8ifE>w~8o`Ba=$c`1g=f~9^UFKfjd>m2T)`oX|0JGwg{ z@(XYu=K0M9Ir=T9*W&*)x67Q8_kHKAKB@}NUhjCJ?F&3Jme+BKzlLpxwK z{{ARTk}98oJQ{Lpq9QA{bpT$Se()o9NOeK2He7EJQ;4~wHYMqglBh_QCl)w)0Y*Yw zbl|eQq zBYNiY&@rpKbncXZgveKHE$=&%nONRxlPYTAt~FN&EYf3DIc^Ph;W095q2;0Kw_k)I z%iw4f-vDZtoQK7GJ%Yak7eHcpbdkpL+Ca4)Wg!ma*%EwJEv#9NB~Jhr1JWD2^irEQ z|5j}D;Hj+a|535Ammbs%i|ilNjw^5<)=lZz9oE#(J}EtHSajb%Y{Ud{U!AT=v^#3v zDJZ>iZ5#HFT2K18kK4|t?T+7k*(yD5zxcFYS&4PQ{Y!1LKk3BfC_CvQ6g@cUhAHx# z_K-iYKkbEE8573wLF)YEsfVi72h7RQaw=R%Rlh-225Eqlr;+Db%M)gS&S6hUfvypT z^>m!#yEJ~%<8o9E=VYL0XIVTf9-s5c0wL3GJoUILSDy#bfbf)YTB`6QzxR?G;a@!M zN+P*=h4gfOAwBHNEXKc;@s-hLgZvkx?cb2K{rjw6M%xY6KaIBKUA?$phSJ}8S|Arm zP-qwe5`KlOwI9d)7R|ZhQvPAIT_NlIfGq4za#5A_$(!D|BsEfzai^buiSq# z+RXmNXlpJ-6Yv@9Y!J>Nh;fL730!twm~-IeN_PTkgXE7i0JTjXxS22ZM3FVpY$VR? zN;)xp^yQnSjPG=nwN|9AOJW(GY1v{Qg@9=JlD?hN#>48*N2ot7i7R|93FufVk#Om~}m^W=qDA@A{QW9+EmZcV4CXlRT z>E|NF%;F7)x;a>1@fle-m?|=o!ik(Yn*3QnG8cp@ErXbXB@OIPoSd&f8&*=PNkR3L zh@9*f#C8V3Ata7(h}l7v#NBYJtCK%%PE_zfM+rh)ZlbdH(^6y*2N?9K(GpcI*7fCY znX{5Kzz$l72cQSUxdBOqGhe=j4jeE;YU>56{IiCL>14XcvCk$)XCe3t^u{3@`zcYT z--K-2PMxzr_$yt40pnT5d=?PS%RC6ibhOC#=*!z$OIu>>1jg^UDRtG`efZ>8gFVIW zVe7+c5fD&?190Fon^DU)lpEdjBj;NzL!WQSU3d2mqf28p(#4PN=_PnTY70a!!n5gI z&*=g^9Crl4CzMY54*+L~DRX4ms-2L$*v@3|j8;Mvj`9=M3NvId3CH|L?q;T2)Ez|O zqe>6sCq_*#h%lOKU%3-?xH6FnJ#b6&7g?qv{)?P-SvCNq@bHBxNXp}4Y@QW8aeMv$b z+C6ey)R>nhVv6?32UR)UOMY<@0d0}5@=aQb75P*Y5^S9!U@;Q0aWj!;oq1|rjnha>bR=|m|@k%PMAZDqL zFvUAZ%P??-M_5y=LeteyfD2DQ$Dv4k4X}D%GPRv&*;F%Ye)Bft)k!Feb->i8j$E2g z${{rt%gMFrF@pzvoOa^VHeYF5xTftsMSMPm5@0R97Q%+HmI|#jsIfru^?ak6#Z6ar zzOL~WZ2Hr$;F1jb;B<>xP9ZPjmmTZH`8siqW{=Dk2?Syp8vLa zmYw#|K0i3^XAI`~FurujsmS|rO6P&Y$M^bH2D_R{29L4aYHp zM!eZRhtEsOXTqRm>h~j`SCBY-UoaLi(qC4m^;G=ULPRSnR+*)aJc$2lyi5QO^a?+P z{6R`k|3*swNHR!x|D{duI9oKqh$em|8UAXp^|T1+tAPI^T^KqkB;zOk*X<_4?gCyUs^v`X2iM4k$W(j z4`uhli1+{kOjZ~66M*P824U)VlOF*9oSztx3OJB+I)dH96w)LLW`UvPeP+_jkUO%B z)|guB5L_^=l>TjBDHVJmQ3l-{jnJ@Xy2j(fD3Cjm&qR_V2?o*l+Nsdt>XR{ZGC;jB z)EN?T4nQ$IgCs83M^GT%Yy{r*eL~yXV*WT~-QAHy-ZTe(9n@f)BMF4bkTg510%_@P z8_wH{aShQaq2;#LEF_W=Z8vJQHTHJSY(SNB2+uyyz7bR(c?0chY=Oi9%c5Q#ZBiU7 z;#5T@5CWJCW!t7(LMD5p`l|CIS&y;+H|nnhz&T#_h0E92XGcCvKWx$TlINB~$_`DJ&j_X zC+cu|%7Q$D-3q54zyyLieK}vVr&t^`*Bfho@EBM$yaf$SzWtn6*H>BKr-JmOnoc;S z4yQS0{uRt)YQcKYKp|cCZsKJ6O=-`^OL}~fHW65K28uOW8E-_Y_nRAiNK+?mDbLg}9MyLL-lDD&h%n6_d<`J+LL;Q! z-O@dq$g;3d6QBuZC9)y2(3w!U4I-<)*9CzQwe7y318hhhkG%6|yECry9*)|^#kDr= z5~gb(WLok$qdi;jaoHo2y6?g9nR?}t);k(T4XK4muDPE*m)t|K1Vok82?iLW29~Df z1@_;4?T`szSyQ-GZxJcL6L}}fq%WP9`R3>_@ArdecIv-f$*AB;h8^|Z?e<@;WT~dQ zH(TGm*o)JDxRTw~Qb3~OAFd=*oBcmsN#ec_3%O4JOIPyB9wE#Ea1dxP^$8MJH498N zfQH^a@r6ZXK{ybd_=YEb@Zl_|=s+it=ZQZfVK%NJqKh>3B!E*j8~?#T7iG&ypg=@6 zp%tRL*|joAEHB{j=|DIAx07Hg!W>xe4(#K#&Ja1(98yawS^^#tuh%cuj%a0Wav7e6 z>DS2>v~!5_Su=)v4v@kFn~FiVk(`fJ*GWZKvCDyIJYAh!uR%^lWqT{ZYvw#%G=<2N z+tZyUpZ&VzF7)r7Ka40j0H)*u)+g9#%{^zUyg}24Kl9 zi)_}?gHec1$$V6ui+ar%lhBIkCXy9U(VvffRVgfc{Y&3Tr`86>V3A({}Ky+0DRkA6_87p zQeNr0`au9^^=^OI=be2SPP3kHcxO{wd}l&XMCcb6QoO4a88flQ6}EkfhwUy4ulq-c z>>sjmjOrynr58S(a$V888_?(*4}ZzVg_^m_8Orq~?@JZQO_v7ie}UWXFglfnvbkF8 z$&!ad4dn}sSF&-2N@K-RtH;^i(okdNN(T~)fL^t!YPCCrjN4?msd~L1#iH_B_3tKx zY`DqAv$|bnX^krrqNRR+rs{Dx6W1>jqUqWGbgN6FlXCLQTtD(YzmxTWQby%b$-{e0 zp!};)B@y1ot;j4bU*|g@>4OCP0pF}8#Nd(gpnsz%2N!AbzHV^`skGV&OWiuR46%a@ z?fEyKn0eAMH6%S!Cjw^5ffdWN?3Zw!DCPQS9Lz+;fa{w@y`qayGzRwpuGu7CBR!^k zWO+ES*$Io1(Ey*GZ%(MUuoyP`%?S^A8%xQ~b+W=9&ODejsdzx-ZFU3gs7C@eJrU}Z zzId_9H%R{UoM8Zuz}4Q;0)9dJw~VY;(4L4rpy1EsVzhGV%J1Z&GU9?QY+#M=Z5tEy z$Zz8dZ@MgTP@k^hpUFjb{j21nM;T*fIMt_rCKvzfy#Lqa;y(!0FG>As-v41$___)~ zVJ&=Z4TAbS?X2C_#H^qQqL5zpPQY)3ZK5NC@V%T0hsZoPEBtDf1ccM>VEDj7<>0qYcObw?GmAfK`g9Ui>LAs8sq!Y=5Nn(v>Fhv6UDv5zI8vX!x98Edi^Az22I$eL_f zp6EgL7H8`8^mIDUIp_5{uix)axUT!YU)TNleBbYjnwgzScGdbMkD*Y8w5vd`Yh6fd_eqg3G8(sufL)!G^`}<(~xT5>0B%;3(;hMao=%zPV5z z)?BO*QG|P7V&H=$zbrd#eQO$2?NOO}Za(XnW0OInx&A2DCLQf5T?q3%x9C>wl|<#r zJxN@lmXlbtSWy}o{+&~R5fM~`(TL^+@nzRLPVF=?b!owm6#xEY9yKULGFM!F%93fY z9C*CYTNAy^0TE%ne_5^OtQgQ@rY&x2>(C=XV~1wd`Z{=`_#Kc4l*pK!@&MrFPyoPx zX+P*_DjFCX`d$l{e(KOfH25V~x80%fx(iZsR-;Uf>Gyz7aISm0txn#gg z5hN_%L@Y? z>)ALg7nO`4zF^-fc8cMwwSyy7jy_4%ZPiCtzf!=iJgB@`gCH4g3g0s1su_2aHkp$W zB%*L`>6H_8X+(l{6BhWG=W~5eDC_St#LGOhsAm5%8D8e7z^d``3e=30P}X4Q5wzzk zA%|u7@ZBY%AL!i?&yjIQ4F0$dJ2`V8UFl{8ufpwRG>Ln-cut82-?!xlL8bkEnz#Duq%Rdu}&mVu9^A?rrZ-p7^r+wRi8AN5XhM5u%(1?#d0) z>`UkUmm51&&+4M7zaXkka){0=2mZ2I!@J@GWS*rtmToMRzIA)3tQTFQk)M}Wf8sro zoLLK0vm()bbmg0ZuIVYUX3*V&(Oge5%mKSRKu2WPInuPQT513j;x&ay-Ll268 zVsV8BhENVZ;vM$-zJO_zn!HnMULokxlhNL>;>d<*0|$9mC!_5?OiF9H!ZnJ)1^a^M zN{3hX;09O5VB1s?9vh=R@ydr6xFsbz5{hF*!v${eEt%F4(BAPL3N3c$)<_50iUOl8 zW)-b-<4pqBlBm#ol3i2nx17vwV1Hv}S#RbFuS5!!absj`Iuo7@REX46-aF#1(sgci z?e;^cxC}|f$XW(!A~G@~Rnw2Oae9(kNf39Y8uYl?nx_rN<|!4W8hd)aPkX&2uH0bo z?AJ8&jOohjE^W2l6$`?!mEe5!8H3({(Fb=oJS3ti12=NEA7J);`Oz%WePoevDvP2k z8b$95SLM!vSxV|iNI$2nC1ve)7wDa!KaUSw&k^Eu6W2ex8(q&+?kP06N`G;8cRe4?Ny9~A2eSD#3NXerv)lB6Jk^atTpZ0JA3I31 z-Jn_b(5!0cgQbBRMR?94>vrtRinNVlSK}hvA^OYe`i&CrxFY*`>`?vaMk%4E=-d{4 zsBw3rjL2DxXE7XZ;oB^aGA?%9-!dGf?~?S$>h3$1U-*1b!~^kiRJOCxfceOPJoWG-(}ZG+)zh(MiH8kVK_`M> z%6fuvp@iVh&Z|ljc+kT@Z#|W@FbAQ-J^oCGZ(yqm##yZS+aT!V@Y4vcrn`N_)Pp0X=U>p6EQjTPxrv*8mc>t;V`Y^+ z1PE7X){z9GRO6}MBoOoXRbf^Wa*wZCs{xggK)=y4lLlC$17w?kotO3{T3aei4l{F>ULWqcQ z6fr&iMuerWg`Zfre)2nikXOQJ_1Pjja$nacZAx}d@Oo>LOr6od)+=JOY3o>SO42Ey6<751F{=z=IJ;;&cSTr z)S#&MS*}5R=FIAgCN4Nd;!Eu~>QQqtQduowxkK_rgyRXftMhSN6M^E%;Fd<`o{pKJ}UrF=`~iwmtGJM&ZqA>H*Ch;)#eO|R$wA0fTB zr(AIGzjqPt)y-THWsZVBbrHkh9?h0;nb@g!mEPQZ@o3_)ZsB(_`A;mv{+LNKhFNGv z_FDXsy&!uyj6z&|!Zd+!}i4Svi`hy5w z5EA}E1bd5veWHFEYyAX_;W%#o>5u(Y3j3>M^1u0G=~3`ic{o**+g+KvvV4X5B+?M+ zNg`wmfAz-(%)`mdOc-9Jb5IphE(8jd!(i&nL|fxg_`rndqo8k5h@se-F(!YCKto29 z>%i21k8+&gpQGH*!d=I#0rfu%ccku`Z#6Y1^_y__e-q{Y z!?FIbIL?2!IIpnGzwY4e*spwj8~pdt7b;axSRX}w+d=RTI|ypaxL(+`49m%=9PI*4 zJo*5On8w_ii_ZIvUj2@vea&cSGj4wO+16(mls&R_8iO~IzTKVoo-GcWKS0}{^jxYL zFWutcifNy%*oieM3h1c%z5mUtM$vm^kcV=b5&o~1Ka;y2IIjzj-$M%F*RlPKynAKl`DuWd!b zb+Z^7Zmw)~s5hx*Yp=8GdTK1#+wTZ?ky`q4#E9GF@u=(m#AlfvU0HDH^zj&6q#~{pn z(cbrS^yQzGhH+=F<{0>2*So|)sBpd$BzM6iqYrWsl#aD#rvo^$y7yc-E%~x`eu?YL zz7(&aj_i%n%C)-nEAbND7#S`hFJe` zp#CXjYpG9+ZV~cvbn@Ckqiv{?EF_ypPKKaBa|i{1_12s3Gces9#ZONI3KQz@qC769 zrFKpAyL)Fd8nTT%m7t@U{$DX&MniV-WY8B(_f(*iy81tp^ZzrZ`|rtlRfz2ua=w@W z0A67oA?$>?I!f~2jf%c>#+5pK#<~Gx9eeC0;S~@Q+tJN!K0@fUVOuXqK?tlzLE<#T z`>hTL$P_~NBgInnv>hM4;6-R-1F+U6>VtZeGnd#pHFWMd+t&gvR6Z7J7vD+3m!?R+;2cw-Yy3lWD^X?h+> U{Gy&51u2#66C5m6IrC}KcBK*fki6BQ5@v4s#I^w2woUZrn$d4J#e-rqmxx=u3JT$9Pnp0)POthMj^Ufa^j!f?;YLBJFE zz8jdDs%&biY?`XXQ=I?~e`<hFYa0sw!Y zsfpjTS&7Fx;r#)C3T$rj{W+DKCMSRYN`H=%f0NTxQzgKu#82^?1Zxf-?_Wu!0#loO zJRYEO01l^;I_1RSIN_-P-rtGyj}3yB1shKOQ-Z4in}X}&oj6T=01x1)l>h+XoA~}s zf~G1t0y6~7Zt^*sPX2;LV78!fyub{B*-jjR0aKMz0^9ug0JT!E8xIJK;Zy%Po$o)z z2L#*y7*ola60{)LUr7}h<1cWN@Bfb%0)w5JHk|;xU=cW22?*NpcLD_N3mm5kS^)ex zfIqd8DmZu(@ZS{JCUAt07q}z1=s#Wyj2HB$z%~BnKmYz?{Qt*Cl`m{(?s(XgLNnLb zBSAsIp{hS&FeJbSbpJW+pW6fo@fi>_lNBBr!H$ZFj*Cr*=OiX4rKY5(WoBe&MWFL< zaSIBIic3n%$}1|Xs&CiSmgeR(HZ(W2wzRk1X{ftr8;}4#<YkR!msP1Gys+N8) zM%3m~_45Xw@ydfaGBHt6@q8KNX@(kz?g;tt>WR&>bFaH@{6ve{%GJ%?W5XYrgQ_J& ziDP$a@8Q9kID~MxsNG)WktE}prq%ve}DU;WuznG z1NGcEFIe0dN#lk9P$k5Nw?CihU62~TCEH?i{QS4RF!{Z9C8m}mGi|-$adC2}iiDcU>;~uUF_zAvB7D2aJ_Ml{7WM=Az<8)r=Y6bUg;HUa$uTWaY z00wmEHlq7X<)A*@#rW}1uh6Ae%Wv|}JhxJ`$uV!BUqqP!rvd6KI0fqG9stQ)NyG52 zDw3>CP{6T(T*SMvz(OfFwuP#(H}7k zsMy6DjNT)#%}r@Bld5lDCdlH)gCz}F-@fG8eR+QdONGV8aBl4hS!9XPNWOsYIr+7| z6?t+ufbi_}Efa6MTvM2&m;IG(WAE8hH)29Nk<+YR&GSLwFe3i5TF3*sMy}ADb}tId9;F zvNtG(Q_LYwFgO$d+A2u~$aIG2S0OUvLdNWap76!B>R=cZGGDo{O(IhpZIEg5Aem-F z$X(ed$0J`wb9$Ah84+4k6RAs?tQ+PaeV0-uUT_plcNXNoU`Xw*OUYNFgAOx8k_DN1 z$a4TF%=3_|r<&{Tr)$wuJuLGHdP1}$t!-y)zdA}(9jGs6O*K+#0x-3Z!K!`bA7;90 zyldB`Z(pxCvxO%$)B_>RUN>laCDEuUb26TJrXp+HeF-w~lsv#cU@{-w!3_uOZg{1B zU`iT8erVOrZU?mRj3o$-Or8dkBF-d290$`BWq>p6;JK?e+Dt!pJFxe3KKlyv=a{uU zNS%6)4|n@!>_dEK^wfUzBn-Oa;Gn;L?Lx`6EBAZI`pfQrm?fgtyC3LmV6OFgo&*vI z5d4g=@Xk!goZphPO(fH0%TDK;Uw6peAJI94gzu0ZuwA^C z2pN?!+c!;1T7{9-qADV;48_9u`W{%X`?fZudW+%cQi8l=-fOwVE2OcClO3+n=UcGo zxvxHAx|OCkUpDM3R?x(X@3B2OEu8<|8dBtQv4q;LmOJIbbU=umSdjRM*cX}=YBg9*xe zWSI%ik6!!yk^A?)!oD`72I=8*O(=#2x+$bUh&p0`9hZqziGt=RKM3^K0-&&o_~&t6 z5PASiEYl)kd&(=fpnezk8zrq>`-mvav!hZbs>m*Ly*YpGv7Qo4+jE^79@Y`f_&dP8 zZ$w6L&>GRFtFFodXQyp}Fc@qcnC&35jh>W7d=>&pgHnF-Mb_;mU(4Jpy!R#1OvMRD z?oCU2p8vU52C^iJQX%);5UrlAmTznSCPLveKgg#K8_k!zsFoOpG03|rZih*{d7Wi9 z%K&pP!x&00phogzcRO)_94<`a{d(o$$APUrL(&g}(sY!~z{s5o^$BId>8i4ATld-p z9cXQN@+k9}A(om0>b_@)-P5wpU3UmAdQ7n`MS$DxQsPcxo=y39*!})xeIbSSW@q?7 z&x20?$WupUW&36+GG79Gm1!)yg34a_pnhoYE^R=LY;?hnC#(<?aTYW%?GX0;+T&VA)o!ZER_ykYFqimygIV9r{$9FF#~*!>HJC-s?* zE7|Y`O5oBjXTs5eT^RP@#=cb87pM zK*ddRw_YC;^Rm)ze&-AEfsgJ=`D5(!zh5WRJS*-#_&NMudvdu8t;5o8UGv$m*V6a| zUcDOH6?W1~WhEp8dk)#C(odjtw?DY>;7i``&Ua+~&+*pdcN9OypHhm2=`bh6a}571 z(-MDOHWEckPDOz(;~h_1AAGC1`sV{({I}N$kp@NHFBM&Wne(}~VJ$meemeW({LE{; z%WW^ZK8KXudG+qWk2@>MpIiM()tt$%_^{L;tC5F{=Vfa*?(g`!mXK(?AaRo+OZJ6k zBs+t5^Uyjo@4s-xyOt~u{hG}A`?c&DNHm~<4K07a6-Mv-=)LXt^rOGuTgLZ&K5-&U zL}?C`#teu~rhY#;Rv1`*=b+mj#{Yi5!~e6IcyIG1AJ*Q$fNqT6`}<>@|Mxea56Ch8X87B;T>1V@ z^c9DJY-6C2DEul3q~CZ-3X^gPlMayvX_WqFK_XLOqDx`8jWBEPFuV&>(}$@h$0TMl zb=w$P8%&a1c<%&rXB*SNC484AKisG-+!%>A3<)Q1gqs)!>~mpR$c39`vM6mV?GTpT z21}-#5B3$G|54S})O+~!mM9}3TYk3i#OA%g%OpnY+KbPa)Q<0}PBG1T0 z1#O@LT%yiRMO?^?^7V@^*4J3#*2Qtr$ zMz(?Hz5I!G@Jl0|rT_`&q%F zj{)&FaYrb~HvxQUG$|oLDj}Q{6Aqm5eM8NW6(8p%EH{EpW>IEK$cZv!-FDR53}ll} z^!JU#ctAuHV~h=V_k)^C(I6T)RcM`o#`kj?r7?&Jz^~V!vOGqjFJX0#x@K@*dRcgM ziGZ{4Ve13ykst&UBS%gmx+X|HCu`Lui?Wh6p90}^;FnTxg~lmBnlo2pk;}jvOiaF9 zjNuj0VNx<)o}%<7uD`$lsMDw_)#esz`}g7{7F6)}lO7nVNDpg3Zs51cr1MBC)8bIGTV zJk?Hqo?Wc3YF`-iYFDH4bal%kwk4WIQEF+jWw2|1K?#)!Xf`7J2p?vAUg>9(h0Iq zq1_DCm~z!Wx~!4BuCgxgb6?)4qb=|*4UqBO+k`cc3eS3MMU*1t%=IV4TIp$#!M!k; zHd$||C0%(>^~2X<3 zh5$foN#(t$sXrqnY3L=;LDO*D#j^l{jm@1T!wDRzm` z)EK&z1p!_@kEy)`u`z+<4c(H7DRnC42Dbabj7okWg-__8Uzh}TO>ifcHLwZ=nBj!m zCESnE1%MH7$Fy`e4Vr1CgbUSd-BBo#t=~G8Zqu>%q&oD(1tJ!!$MVbj^bkn<6(frS zwG>qEoFcZCgIu@VEd8>f3SnqK+?;-~_;W7ymxiUArh=y?g5k0EtKY;Wdmjg~XM0ZJ zv`S~&-loZl<;IxN;jB8;S*f~w;q0PjEWowa@pSW%T(6u==ZD`W0og;RufOMh>NW_o zCc4V!9J46TR&#HLK=y`;vaLO&7m5>^1iR3^$FokC^#~qa%|Aqnezaz*q-v={ohZ$t zDWxReC+$~uooF$r#f!BHtrx?Hjje7~4kmuSU%P^UeOWw*`+iOefY}#96u4vr4$PTM z)2;)hXqlZGF+W{|(4mKv4k!AY~j8U7F~r^aj_2G!oMSnnZEngltn`c6Lf( zZJyk2d4ibyL{kv~$Y-alkz)3d%Zla1_SzUQSL5=zEuS|~Z@rW3)nf8PniO`5_0?b5 zTb1BvBbpY1XWiddNQsZ6mm_ zubiol^SO~{BMk3gJ!7*H4daG&P@Y$#27Y&T-RYb>lQ<&W_4I03_uj7QGpJ`Tx}MZ^ z&E|A%EOjj$6$$$np2JZ92GGR;NFWPv0RT83hfnbI&G)IS@&9nQE~hW}?CX%4m1`?} z9yfrhtB^QY95m!_bZeqK^?RmUZMpo@vZ>I5*re|^Ui!mJO`%)gHvsUKPHCC=cN?8b zn63|e{5cJ8Muf&i%#Fxc9dA}#?5P-zFB6}bm>R@RarJ>^>tz*ikj4MN{XN{On%cVh zhQ_AmmLMVZcC|a0u6rHbojrH^c)f!y1N}oI5AIKl^|d~J^7Pr%^XV5eFJHZ$otyt( zxc}+%%IexbaR2*{ji0}MZ~pm9MZ;VQx07BmBoKeKl~m~ky-^tT1RX+sAv$I!WGAC; z&C*hNOVZBHi0$T9xNCq$yeE|t2ldx_c>9=d{USPBB5+!&ps|n)Cx@ezt((dp7MYv= zr{|D>44{hvU_cvi>|bI-h8fO^h>T)K$Hd0PCnR!`BGAcc=^2?>**P(g+*{m?{DR^P zybK7bkinOg)Yj$gK_XF@);3H_>z($0iH*BRl9Co;_wdLtLJNe~PfjXD5W=4^pUb>> zIrVyac4q$73`tvKSZo~p^l5NdLks>eH3s(RXS^tqKq5V_>7FpanC}Un9*!3t2$(Zr zg&UL$19V5jo7)`oXa{L#VwDGJ`eh(I5wJ#5~R=++p3N@VBv>lv8?`DJv5mf|H zyU=9)tqjg3gyYf6fXg`RCazs02SJItjv;ie8B}Orns{cyv4Fzdh)|%dzKt_6&{_8L z{^ET1X(2@shb(x8@{bg>*k&*V*aZY+;lvdJx=+)N)5vJ;8C*B6SAv?WMw+-ZcvfLE z^_JUNX-GGOk4h)QWp00=3+^|Ly+dY6lNuC``N75QeaT@a42Enx2BYOH()p^0_SZw|lTw6DQ5iBv~aspJ&oqc<{BR+aCG~AF;o~NDT_!c^(U)7j;n1B{3Cu>J)yUJ@Bw#jh3b{hu7eg;=jLO$>6=qjY*MkyAh=5c0>F9G(M52nV&MWUFU=}{GetNL zY&sv2tWx z=I_DdG3-1k5rp9c;E*oTIar@G`U~|eZekSmAj|*FpfDpaAbx=}czY0~G5d#lJDf%D z?v5tkMZFI1UMPN@>~j5^Xl?NCp_l2I`^6Ru$P9pPyn6we@8Np}`7~irw-HY1G--Sj zX;vToDgi%hBI51!{BV62$^`4U*Ns+Jd@=nOoBx505l1b%6`f~)ij8w!&MNFk&BJAT zT<-zO90xkoJff%ef6U(t`vju^-{kwxq^+6(1bPLQ#)Vl+_TWgYT-%CS1Fdo^5Yi%U zTKtrLMIws8f-|nX*{!FQVC~6H?ejES4`t__ z3W8=09$S3N+w&mk#-rR?_la`5RJw`@Urz3SIwl>#xYt z{^uT$WU8eRlk5{*-Z#NA2rdwdCzzoqdqh3yh1cxMg<)Z1W`x;vgOO6bEet#*HB}#C zU18-EGnv-WR6^S4iwLPSpd2z2OQ=CWm*chfx>**g;Fr!IvV&tozx z)?<Z44#n9cK2mPVR zlqpGoSC^7j4MEQy2_c=5f3S-3F&%NEG%-~^<39NvwRtf;{k^4a?Do0KBQIY4`rgVD ztqF*-nVDDk(KdLnCMaWMX3^+J`$T+AaGA}^_ijHrrbNvTHI5wDO@5M;UHsX3OPC;J z6xs~E)bk>pOqwpgy!FlXZN}F-*lX#KNNAlToYT<<7MFBJ0VcWzG|4@IBuOC|7~?{F z8CY$3Oa|z#M%nhgZqRJIV;V+M-zg$YM#=Ri%+}F&tR2UtXYN)*)W;mvIbr#9Yir{- zYKW};i0{XWo(Em4JL!g<(vO}&mJ7`e4lmgY6X>R950>jhR4d9mp0J)brDQ3rdc5Fe zL~z*KRo#q_=$YOh3daB%ol3&rVxHes@fFFsVv5??n1wlaqc8iqaq1o$g9mqfMe>(N zy%(n2#~ETZ5X8YH6UAQ>Y`dmH*)bmzA;>?<1RM$M0CXh;3B2{6p$~%3%lh9T4qEy_ zd9aZrt#+#VlHbeFqKVoNTfLlirwDTQ=ls_J_}CpbefKz>H*Q%5xcgrgB>p1=LE>j4 z<8=M~oFbB4qjnHXGfXl_>3Las+4+ST#YKe$F%@MbBuO&yWJ-gB$l*&Strt(D2%VkH z7VTzd`sy184r8Q=M5x)Vz)H)BH0QeegU?NnmMFdL5ZQTIEk(!nnM*v=o*hVn2w}x~ zCez$+JOcQv|XB6BP= z(1hIxHx=Pto23te(u;P+A+)(}5vW0|A&JyiI?hiQQ%TL7qm#R|f5t^DEv=Ces>V@f z6RjulL-NoRv%G?NYBXd%Qi_W!F2ROa8S1A6rw)c8Xi>O2U?L_=(3|W$RZ5jagDD}` zhkMx~T#9k@(m}{4m3r!#q^^i*89F){03INLOwSWzJM@siCtE7mxqEjx??pE+a?%tc z!aZDEFVUO?zusqFhqsqB)#bEZ0nY=E^S)qT#`Y1Tp9`%*>f}$dS44%UjfOH_3`S|F z-Nm!#r2Xc`mSPw14HvgR7KV%9*m?_K6#DdS@BU(mp`y=LjM9ip*|SGjfa%NPFboR8 zp=0-of{KCoRkJO?R;RK@H@=fVK8j(_(#l86$!(W&R^1bj2|X@fmV(hr-N{4YklRh5 zpbMJ<)eoeD$38|(7DRI*0frsR+YhUTEl7O+ zvm+TD+8oet`~vlhC>>#BA9lJvO;ax1WRQ{OVaC|ids^Lm2hRqZ{jf;S`yy`7JBSMQ_VmT-=iu9bT#Hs{yQdR$n5Ii4C|g3gei2`Q)k8ZlPV!Zn3iXb!}{~UXJ-@DN|9H-Tkx-JH7|}C)(+8Q zZQIi}chuSO;aumg{b#WK)t_3iI@RXdB?pyOd$9Mv?%R_A(dB&JzN|v)UM|{_^b4DG zQ?Fm?Od#&g$5XRUdzwF3wA4g=ZcDs2Ce!xKy+*N9{afa$`w3|OCsRV==DVZ|-e$5^ zR)0HJhP`Y5eCx7Yx&Cb?s`mPWxs3CFe=e2P{{8i_b>;8x)q!pN&9BeS^Z#tTtL6XQ z{IMb+(?qy{5S0f}SY;q>xe(bw9>lNe^5~r`tXg@akblW#;Ww{3_2lF^X>)<1xjk1* zs6E*1RTjav0DZ(z_(R&rZi_)4)Ro#BHP?Scs=7exSb49ChicS7K<`E*wNFi9ja`TQ zPgp|~ZTe&Rm}EJ?KTb`c6mDy?a1 zP8LPB6Oe?i&bwXRyxyKW-S_VI4UTl@-9aizHnu#jXeSXw`d^?lF|Uy*)a&W#7yk&Z zU5n4BP*2t>J2Fv1L@{kGZ83z#FLMJ#2t;v zS9`)@-~_!t*Q_%g9FyJ{n2D?cFZ6`$rkqZR z#h^IPu4sg$<+5b$ebABHPN(IgHuD7HpGI-nh=Z1xg&JSW(38p18szpe(0$4oN1?mi zaf}l?-7fZ=2iq>^CP;j`1PY1^Fg!OW^I|WzEtNawlTlen)MbLwDmg8s-|!6_ZA`Ft zLn{18Mr$Sk={Y&}Tu2mGo(I|kM5}k&hc2xv9PakHzymrz^<;3VV3xwE@?H~!?l zABWaB2UJ3($f->1m{luTq%5XVdYkP*kL8k!kgKT6NL_CA%_Ktk!H~ai)wV)AQp1^O zY>9SOF@e_**6_p`i>pVT?XcPrDIJb46LAWF+yaW}JUklVHB`4Se5y?A^|cFD4&SP| zJDY~lE z5@BNWv%A0(2-}%={^0Cltc`biuv9T78Z6@$4gB@}YXzc}UZeT+=rU*+8WZnpV3vF&@kT+hx#6Cces!z#1864REYb}u>Qj8O_8Z=Q@=df*y)ntbTEsWNaIB~^zEvq4G zxAo-A(PGWrLqm3<>--e1ND0BxYSb9J>8X!FeD%Bw`Bp0_Ap5#JxfC>_A@(6b%Y>^y(;3Z z;iU?=T6<&BnGyRZJ%Gb(N$gh2gu&hc0|z;J`a2YWBu`{X?&N|Fy#TpvF&&ZmD4i3+ zL!8?~YjteQmH_7Z%vBqq%hfx88wW4QvK}BxP8{ z?~y~ickmhDdh?i?L;`Rnz}bUv+t8B+QyI=tzKM`(w+?>?B4PJ+Jwpw*g3Xy(bQ=>i8oYmTJeBWmenDD(+$L0L+Nk)Uy z!sSDMkD1YKNz4HH3u&So$()=gqt5%PYRMSl(CrT-c7~5R~p=7r7H3 zQehpl>`_H80h3k34k~lQAY8L8iXU&QK6=h5eAxgrJQm_SY6qEXy;~bM9kyPDR^3zi zR^ry~UG=$eix7c+&~zpdSa2dOYh2K|tnC95ec3Ze-0s;%*p45YCxg9$5}9pYTwe*F z6Jl`EMFe zPR%VWjV~^%tcpZd*RqgG+hCBo*0y#oq@?36TPd6nhhp~MALzXY8y*dB8F`pEz{J4B zSKL=aD=-uG zs1wJYA=Hh@HFjk3Y|MY7{UyyP1@;g{AGAJ3L`&6Y@5QjDAB|ep*QL;^_*tM(T}T^Y zZ%AAsJaOsaH&}lOW#btaYa$=`rv}mXH!=Z&r_Er+-gb6GeAlcaE&3W0HM8sS)cJx! zy!-xuP;S86z{qM%nXf04kXFIMqP_2fI52;g(@5((<+U!2tf+*VAN4dyWYoGgE##R& zLCO7lURR0fyorLs%Q+TZgMCvbQ!4Zws{koXKDz0ICg~yB(UklKow}d2qUwi}=s!`M zWFP#!z(EIlJBMeO`{ir1_+Hk|3tMhfj}B11nP0s{z<$~V`g!rsQ8?XS`y9G)-+o?3 z`UK9w<|FW$knSsg2QLhEOZBH-W&oo?Sr(T;k@y>H|;4R`5kChc~1?1323TuP4tsHCo z1KhJ#3E>_>;Ua$A&`f4SSz7FdE736%uT>_bQyBU_wn90Q4R%^EQ~WDb{CcdOO4%^# z2UV*48%Fg$_%}}MSNzyi_|@b#PLz}Srg;X-B}0`j>3nWmusd_MeW|qSbH~S)51;R> z-q%^_{QC6FO4r6>)ymz??;lp~0YbW~JeaKiYBy4=dbLMn_s7*jHt*!~|_uj?XMc>=`$ zdV64ysQ-}jY)(RSTxzm_oX<$l7Q8(iG(_}&s}3t6==yB5s1gj>ifTi4v?A~E?%wI( z-MQC(zjvr-u;*T1XMdY+U2cI=8%ZETydaQXPtU#lx9afa-MU8M**Jm#%gYeIe}R7I z{thRgK4wYb7~l#y0>C5jFfs@W6Gohq_FzP-nOn%pQZl)?Ne#F#l53dC0ASK^6?c~` zeV!>q35%DDW`@~jsiQ`V2`Q9=6ci4>x-984o~#k5%mgqgnXRFWLXAD5w}s{bIP&|XHGN;ePWH($3fQnta zc~FkQ1iy2*&-v12z7&4$`IN^G(dyg3dl+i0WNmku=nH|j{d%8r& zrQzf=Od%P`5RKf4>F`VYadSBKTFK!c;OEpaA1@gu89vu7cMDWBq?y2Beec|_X|rT+ zLHBN!LOhbt*dz=gy`%?q>4q;LG_IO4cfBB>oLw0?ahXbmO(>M&FlJtFZ9rpS6rw11 zc}~svfrFd6%qwfEMTDL{E1U(;RL#fyc9tGK9SRAv&le$+z4eH{+1KwcUPhs1kn0TS z{Qg3}=7hLnCHix(9&$%_|GVhw20xQ?H&JX>dohppAjkC{Lh&Ynuin?0i?y8E4|C4wket)~gnJ(Cw0l)L@P&D{6N=dMn~fM53;Lpg za^XzEwe6-FytZITz+Ac%E@yhvu>b3jO64Ba0j8jk`iXvvV=+!a?zWXgp7D)yaOmu} zoU8XlNu~)<*tS7HO3IygX61VM`RW24$mH&E^TdLi5!`?{>a#6nNW|@=RXV!IU`tFp zNH-3E-pSs2j*OGGee2VD2_xEpoS`vD&K@%)h;{tS`Df8_W6Ht+nit}_S zq)etMfL=vplOWGpEv<1#7>Xbe7H^9+fLi^1 z)w>1CViUS;e4=!}VmAmR!w4+WwtTVMBM;}_q>|)$4e|+iKx+srSXlqUI`CKw6pa*# z9aY$^u!Ktep?+V~wL>>4;2oFI7=}4}TFzdL5e_Cap?VCcJW*(qS`7XzcOGhu68i=O z6wM80q(h1geYokCqHFZ`o;x2E#<&Tehv8NOyzxbFYr`c*EGrVL8jqcqlVEU#P0ue~ zb)Ka=Iv5sb8yQMv->LP8&sV-oIy;bO%~y`Qn*E6IBura2phI;VgVt(v^FivfX5HBg zMG?a`!vt1X_PG_4YpSWHCV^VkW=~P3OQ!>GJXBF(&vK*hUbDQn8LLpY5T<+Lz?VC& z#WP)BeX3NDS-_bfQHPb%GFMK+mGCH2V+y&xb6{A#M)_IVm9JqpZYO*x|6|l8xeJn@ zqdmP>?*mMav8|4BO!VvGyL#im-_J)sL&FJ|83mDm+<1tT-8D!T=9REeF`msVB#_3Eb!> z(7@L_8T0CrMx3IAb*XQO2r<|7u{4HRj2ZKUy96#r6+Y_tF!3OIL5$pp_Z>8S9TIUm zeXrNkVJKK!;k6&}m@|q3;;a_QaO3u2o!UM~V(x_mGYD$5+*Rw=bs4{<0=8!5Qem9I z`=ug|1#!7J)!A>kB-5*Mxit6E`{gojB=LQDak`%%!ITaYFqJLu-&aLEg;#0sdO#db zZP9l)QPcT-TB{}k_CK7I@_#s~)_PL- zVK}*95`)&9f5J5&xwqpL|G))*Ot zqPC(qahKQ&L7G${M!3#b8?g;NP0bAM+yjYNdu(6Q8u z$bLf`&H|(Jih!`9Qb6*4C`yb>rG0o1mMF4!#)<(z205C$=6|N!t4jn~jK)(k>PjWO zt#vt>-gL$|A0)0y6V`AM;h?6Y)WN`c*d$t91=!kgip)e4GxGy57tKV3%?}lmFi| zJ7I{*jI_htu86BYty4*LV_|-G$1R2HUFa_!0J~I-NUH(7+_sb_lOnI4%D1Vb78ezJ z$Tc)*VbO?<1CJchW$Ifexvyj&-UYbS^8ak9Jr#K-zmwp7cdz7(_!eQDa92)OWj zE^8=(jGHQ#9)Y{13~3bTmpE_U1x14DVWGQYeUaFmk554*49&_p+o1)kTO{C87@p{l zi-SklCKH#A-{hNTK+FIbgASJ?dzPeeHIi(?#eTUw3a}!Rcz$0Q1Ijl583~@YX09I^`eQHk$cLd zsztm*v*;}2mhg?|N2ORYMg@}F#VGGFy7Kk8d)LjSfc^M#9+fIgUMChVYuKZ)u;Nhm z)eh;k_v%slYl$3D7c(=oxKt5cvNYeVsJ=)3k-wmar8u%W<#b;AJEH);iexc_=wmcP zJmn*+=ef(d3KBRMt$v!@pVP87e8*4r{#YY;_c&YKPH_hjJkKk~DK3!UCj#nZHLfot z%fiCsHT$ADR;z(RN5}`!Wpgi1J8L16$S^VPOarFv`rK!%c=$D4&TBpUdZ?nAww%9d zE@RwSi4?6UnM4>oJBt`7lYV=5I@UUn0uy#0cE#vBMa|b!Ow9lw*4!ceK-<=}?9f#fN zWKk)={!r$N}&NvN@u;0XTOTVWF-GKyvCNzHYc+ zBzOu$|Kvm+m?@xsB&({!>Y*}cdP2RXA`sQ&Q~$+f9rnzVsTnYvLeW8Klr+eQc{%FsE5Lr%t6~y{fwbeFQYG66LFe{(tEWDT#&uPVmZsh*s8=2n2`X+U6F4;LssZLy=wgx_G^J`v~0w_XkIM z#vb%^C`qDQpVW2;1c&keRD5+lM?GDvfZRz(a!{yg!pe*FwUoEHKPp~e-u)>RekJB2 zx60!&(1WbASHF!)9=M4)P!Stk+Y;9CFuni7K-pIDiaK%!PWN2o-t zPqEaL!z61x70#dww+t$V!jY-k!Gv0_5KEs-OQlQ{9D2QPt93IGdQkj~-|-)@lVJ#X zWjVPs^nR$2$H8*4jsYb?NShDI4OyMNJtcHTS!8f8K!G<&O`*kfFHvl*cW6XR4a;$d ztb`!Pa3>k2wdlRuq_`ZDHz;YXon9g|C@%tl_f`)2aG49j8n&@_$>5vlgiM;}>Cqfs z%{7h~a^l#}jMsU|qA=XaJFxqJ2HEG*jSf~=9n|IW1L|BK>Ji+oxcvHD-z&5x-NJe% z=dy`aPxR4OkyqZph2RkC{=h#F1|TPmQ9LB~GUFv2u`n==*iLn3fQscb9BNcPAQOM5 zx$KGAYFNZ9#7ddlWB1G|JfTI4TGK@nPXf zZMBg3%pF4h9DBZyb}=W+Wk$L#1xiTgNB{`#X&yuSyVfZSd~pE%w4ux@<3vkE-J7g& zPeV_$dk2|3OoK1X-I_Ue^yO>eh9G3b}RRE^_|U9+$PaaD|&$>#da1%Ryu!61V9XR+>{vli!xw zrtNz`$vG$;s3Wf`HEjx@yKnTism7}AKD?}-#cRPy$5>!?n~s=nq7fRwPb^wKA4j6*SN3I?fm>x6&{}?(CgVM#vxo19Y1=~jkL2xkTPPE2?MP-=;TUJUlCdD$X&&T`NK_w@-1Ha8Zh<} zsxRGQJ^8fpNULk9dKXdgf=73%)JG}>C6&6B?gP)A&Yl*lQ)VRpNYaU!xxhbMzoX`- z(5$cb_OdMZf@m24F8_&VaA-3S6C>fe+ui164qkrN=hT&V+}9eNPfyH&cNck(LLSf! zGs(^$KFD=hJ@%?hbfOsQAPE?zRaY1oTL8uwGy>25{CoNMbx1d~QZ#DXA0EeP=UZqS z-E?~_I~efon`!B9Lm1H*FgxQZq50~#YlFGWaYT6?AMmVK`8^%pQKO-&f~2ME$qe#N z?Oat~m!tn~kc}yc^OVJo9PA6N$DmrgLHX*T-PZPic&Ulk>To35zOF~6VKrim$wI5H zWy)cB5r);OB9{$&t&j0oNh)Y|Y~|HvL&7f26m8}Md2v_qHD0|IorDhLS@=@)rGoP&*U zUSLGX5Dp*&0gSVlBJ<5hOWMKi#sq{b12!H2&3#--f>D*k~|prRGYmpHqLZ#>%Reja7v2P4;45Jw|5h-a@;O&cm2B+frK6_4vyU zvuaSrz+O(Bj{8W_vpS9?V&0zMGjfXYDQ;lL!FlnM1M3R&$GPB;@<@PyVXnbG0q?9e&$k#nzN zvY*+q$^WAxVE`Bj)QLeO_1}L<&V}ha)FnVMU^TMQ+MN49gWMW}kz`pjtEt8YV4v zmeg-Y>kJ2UWM*U&?Ku(SQewk68?9zFt$95mu;B%jq46>3|FN)Q&nwB|@A zKYQMmRqNw~Qnn-6FFfIhP$VR!0Zgj2oB5eXh(_7WiI+WY65pg*7tS?RZjZ`0q?kaQ zO}#YOv;|MvNk1D6ydJCXwkmRa^9{|N88my;cFF6~o;Zo9mn@~Phm~v=s$nv9{mNz( zQwCr{#zSbQ9v-J;!1s^=Clhb;g2vl-pZt3K!c=Zmj9BkF(Fa$A%qrRwN`uXpK6^|l zHG&1vL)ZF{qOE2U)+Avi$cdd|sARga%bZU@SWP{#Z}d!H{e$m>Y5I*`U92W>5wqDs#Ge>+=SWPsD>STd3u@8k?BB z;@~qeU{^hU5a^lqCo` zkH;U_?*0_47Qb)nH{!5#A-Vpr_wE0ujx%v;@<5>Ymq6en2@oI%B8D%V;fMs4Lk=4t zm2gNAL|H%#EC@PKLpTIlZ4$0~l zJs6!fdiwX)Me>S8!u4i+k*`-^HQCUSq&ao1$GC7$CGO3Sv&&+Ol})>Jrb+#BgQBPh zE_J-wE$D#%HTaaiGzkBN_3%>ozhf}oZ2_?0ad9|P)l;SExsY?%X!QrTS*Mm@YHl444 z1i1@zz<_jBO;;nlaLLEg{wS@}yWq}eHWhh??`$(H@wl8*WKN>>`0YbZu_QlryJKe-?5q+lfRsJn4BXr%nWLKn3g{l)qX?M@Pm7CWpp{ zCtlAFj{OY28C9|B{^!~Qq`s6u`8aUd0Tj@4*<8K*so+ubkSRo_VYW(?32(ub)|r=w zA9Kn;ia2OUoe_!(=hmbf1*G}GxEa18N$rob2sRf`0!_;7VrG3^_ar_2<#l39+*==FSc&Q$Q73+cY%Dp7BQ`{>|_Sh|i33R|<(u9bAftT+!m z<<1+bH%2gi1PyKCcJB4yoyWUAlyI4kF!ud2bEi`Y$2)O4^YMKABv(E*yXzK=$~+GB zL8g%YG?8Smf3G#vrS_i6aJSxfyfCOyZ?Z+a(S*&yE=u z$?T}+l=qfba+Hrmrs{DOGsx=-j|t`dEbdi`xIezj1@sLm5{y8Usl97t4|@?CV?z@> zQaYeu$#<%UL1*!=6fkO2U8~B&u#5E!-8}eo;G?YlIJ1wyp%UAjn{w zH+}95sY9<%PL>`KvGL*#{XQA)Md}E852w(ziDreRf3!P}t2uu}QoCgoiR!UkXkEWr z{f^JU#MQhotdZ_BQrG^%)%-KgecB1P*s2mA-1&D@{RIcmQS{(SO51J1e3{4L<@hVw zy07$-gn7THt`#)<0T>7Pf9h3U0_Rcp|JJKY{;yv3y!*tHwc@7yJ66%2FM>zbN}B&N zl8P?(478F*Qk}fY${fC-|3mZnN@a?)I!}e1|NUb+-@NUtH7nT6w}ED60jKsPH}qC4 u=SLrz^L&*y5>PC&GBc`3^}3|FuJJ3j{Iknt-Ry~V{@#O&HuCc!r+))zPU12E literal 64926 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 DqriAe literal 336501 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ν2#aLpbm*L+ABoJX3U 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 bR%|TOOtBJ!+6)wkIbJY*ikpTm0BrvY12($& diff --git a/media/preview/progress.gif b/media/preview/progress.gif index 7f8b325e5ebddf9b9c7a7f2642e36cad7dfb2cca..95ad35d69d40d1399071b2a42dd6e5353c74619c 100644 GIT binary patch literal 29343 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

sHG2i=D*%s_U=~02ciV|FWplC9rBm2WUa%ane9q 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�XJsQ%oRnDli-+xz|AR)(x2n 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 diff --git a/media/preview/radio_group.gif b/media/preview/radio_group.gif index 584c030c434616f38092030fc3d9c219f6d44c0c..d3185cc8629cccefac81d2f248607ad6df0df280 100644 GIT binary patch literal 7293 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 pco literal 23657 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 N$rC^iSfK#>{uheeH4Fd% diff --git a/media/preview/scroll.gif b/media/preview/scroll.gif index 48f2253165a055ea4c19a1acb9516e598b2320c5..e8e3373ff999ec2e8db90a8fd6dc93811d42be28 100644 GIT binary patch literal 130881 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 z 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

jB23tFiECX3;;<3nE7vQzx$q6E2p2X!mqad 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 z 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

Meb?CjQHfZr^&hf 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

B+H1ojP=36M6eNY&;l?l?i8^Y<8HzK2e zfuy^dQ`*>J7=R@bs*Q!{W6b+e|9iLT;mmyI1JOoW3+4tbafJKqcokw2sd6E(8t^k! z$XGo@R8MV46-seC$5-z+2*4i}fQ_&jP|9o$3Eld9|9n|ajhK;u$)>zSTj3z1C~HG< zc0UTxr3&aa$W$X`jMj?BjeA4dv&}@Zjtn5jli;D#3`;CzvmWw89{yf6+Y)n`O)k#< ze5|+z&p9;6S&Gczjeh1CtUwOv zhlH9vfnCAosoLjjPW^ABO%9D>_$LH<; zM2LxRY69Z6<4A!9TKCm(w0>|Y^;EO0i z0t*soW+@ZAMn5O0DIyr3_?W>d8OwS5jn-$)a3^ziB9)5|Vs? zb#oF2Q8HGPOZd;dZYKt!r3A1hzU+-*d1?vtv;?AphVr5-f!stMBvcQZ^-n(3$cK|n z3;9l~RKi)fOk2`hFtJ~CyHQ%5=~zFJbY>km=XfJv9*6b1jCCt9Dt%IHk<0|;ePWR3*%tu^hbLMUW` zxg_8w5o(Vvr;M@H(DnETDB@HKmBvdqPWzk$rsgK1ko9HhfYtQ!Abay0iL8$2ikWt4 zL_n5*Q={N^;f)s%8Z?k)o2V!UR>1V8NP;OB^2v{SwYDLU0{}<@#7wMFlWT}P1MH_~ zsFsxR$klrqCcJV@aQ>B;SCY8>i`EcZ-Y8LjZ~rL@)9_*0)(GDdCYfi9PmOFUT1@)vR~5aunplMRzKu{_Q#Y{#=g(}iq{%yP9o!nfMu=Ak;2{_g}Byy zj5&xvTwN<1Ta}Y>$LN!a$}S-J=)(N>ZiZc(hP>7TlXeQtndKI zjivx`U@yu#pM}Cefcny#lrmaC$SxQ@kAZUfkL%?u8|G~8RoI3w5lJ%G5M>NNYqnh{V3g|p{RKNPpHcaR1ccF~Q7r(hx>hCz$QR#te-#|y3BMF*Lw0_0 zV;ntGM97s(kgKhTkRZ*%`jWD%1K`oK;Ea<1^L~Cy2iB}FWl`dN77K%d$S%i$)>K?E zFEQW$QDZfCU$hj^KnA2-Xa8=32Pn8^mE#QXTxDT>@VYap>G{Y6NZf zB|8YDa;Nhsq!UXaUt&5E@panU{RO3yw&*F~gL0Ttr=s}K^h|rE)9j>gd89A-+D@Pe z7NfT?BZvg-PXTKj8Yo*ZZ6xsZ6wtwOsI?T>2%l_gWV?=&Q4(lJJSuzR2k~1Ni9kV> z94kc+p4TK~(l}m=>Y8Ec^I#f%9ot-_y2Pc3D8Pu_z~wayT=$XG(06;lRq}Ak z2GrpIpkmV4H%oTm(gf9vPPl(GjSEv(zz5GZ`5dn+w`lFcZ3A z*Y9=s%AHyDh1~A(djeoZxl&jSgcVy(!2ph9qmBt+3qU*9LDMIN?hn5vM$T{+_J!BB z6?oBbIcbm>xqvdgr) z+`g&cc}pU)aOh#w-E{y3m&N$uL5TzqlvEX33wEa;J|4VNULSc>&=uh%U z015ZWfNz)&-Qa+&wpiF)qrS{lndULG{6Gj8Wt?83Y?@v>yw+(AjaWhY&a%j^E#KiQ z`rI^kH!elj4WsmRI{aGDpEv=`gP6&-8TRrTf(8+3TCV5teu^5*aM1MaRyoD%W^1iB z;v!!`K$2sIaY(>kI*78*W=2dHtpjg4yerKEfQ=jNmw+rdfQAg%0sEAm0QAZRRsE>$ z4hVcU5&5vb-mGV4d1|gw28191!=piZ4xd*__P^emFVF;-VZWo$007gh$3KW|QzOMQ zU`Edy8BL_jWp}z1M;QX1OVoXbchEF~%*xAt&vi|l1X^=Up8uP_y3MhG%62NJ`lC8< z71%b%1zf7n_Hw$6gM4pJ1h&)z-wPf9EHp?c?0$7=1y$<=Lao)ogvzTG6nPG0BoE&} zucI(^SGkFdq;h22?yJGK>XI7*chUa0jkbs#_2J=ZAQR;=PNr?s z*Zmspi&$7^z`yxBb3z(8NT~DFUHYzp;#9nS?Nn4Y^(cPj0-va|>gM0?AAfa65(Fhw zaJm#5HG&K-zWLIY_Qw>L|F;zM5@?QGw?>T6;kxkZ%@o+@k5P;DfyaqmT4H*cC>fxQ z1W-y}uihj9i?e%^zd}?tKD_wbH?$}vrn*_<$VjVKl$u_?sW~4Z{uYJo(&qbk@2st0 zcFs9q-ax3~(aoFtf0<&^9#EP}5^65wthAsL{yMY|HM< zx~^fu&*d?cC@uATSeiUCZtj=e)!wb9E+HW=$Y`dg%)E$dLOo$BrdR?Mdhil?i8oM* zD_6u&XrO|^Eipk9$c(A!b)~kp-hT!qZiU(-R7}O~VKgGi2HIjEg}d-WAs0l1>?JmB zds|{k%B$UPe`hJfPTuW>Dd_6d2#8Io+ikiLBAuryq%I?{xhwpx2lrvxvwtu2bE4p- zaKJ^Ut97p!<{y)|8+cjD3CbusI)QkD@K$}n-w^x}EXu}Ik?%0hE(v=$WHGIja%jsW zG>u#=_7nmt2J)JEQ0_d(M8LXX#p_ic6O~zcQdqZ#bqX10ic3EBCJbxK-cEs~Gu(1m z1kPs5)XldgzGwuQW^$Gseh;9l|MEc;eK3RF8Ut7U0TsDBKq*H@Lti0RSu5pf?s7kIsZ&^Nb zioIauD#wmU%+NE%D{riYegtz)tfbM~CY7ZpWv#o{vDzPL<_C|fq02m!!A>(?TnLkt z5i0#GINT6Y-gWEC4cuFb(qS2&uceMPAk#H55tx{WPSXGaeI4vRX;{gJ` zX_NELiI6IH6s3MMQ~QwZw}A)4qa2+2=Mwxw_pF|j)IQl zgR}@hL_Y@f>+k2_hK84MhaJ_6RzGe4M;@c7^OK~P7t_=yhY|G%J%e<2Rtq^H?kh;W z*r{D=#seX688I0NGgtWiH4nglhKBMM15Ba3mT zqYPE@DwWYvGQG#JghHQ5$-!A?+z%ET6_J#d=mVMVV#{*qKLbta<9Vy&5!ete#X6D< z4iCwv6E3LJTR9sO5WMOI!+Q{rfwtN zA$l+oCoO6}lB8!qEo9)h>#3>7(h?*bSSLUoTA(eJ$Gt0zpL)}(|JmPD(}GLn=%##3 z3mr=~VP*dO4-IR5Jg++eNQa4MGQo^^8Jn*~@QFXQ_1XL&BeeFsQJ_8YUz693*DD)4 zO^!OWc$$3DT&nbUn&i2?%TLTaN{#kfsoCYaKXH;*rj<>f^5>d)7GgIx$Ga66FPd&& zL_^2wmkoyuMwp_3j{HY%kFx6n?*u=xopMp>BK`RhB`LHzr0!<$@Col5n3U;E+7TIU zDtGO6uSCp`ok!C(Fdn`s&n>a=C7IZwD zMcIsdD{uLt{m-6neG5???n`qaTm>iw&=eO1NSz! z_^3PH}y`s ztfjsn^?9majLSWEUA|*%#x;zT?{0~}+Jyaz-uyOVECjjr^QFi7tC*p6tcuXs9R*w0 zTHoeMFpcx9=4`KEOD4z<;VnQU1LyBO9hRR9dhkwT25-~J_=d@l%WC-HLGlV)Y3-)L zh9+cwD5PGOCg2isn|FACt+V*b``_ct|HxESe}?quj@Y!BJ_ToOe!Tws;FC-y&67ec zK97ICVUqSQT3LFWPU}9nt+sykAay0P;F3RtZH)Tl3_O&bWfu)Yj|N9J=$8l_uW50K z>}3yZQ<+7^%5r}5>S}n$VMb@m`kz5s?i$O~MeG?<{P(>?LZsuwOePqg??UR3Zsa_xXN}BuM zust-p-tp)(Hk*;129X0udcxXuBENd0eaBNu3wSk6AJ_}1%b7f?I1`R=Sn-G#uGhL) z%Xz-dC|e7wy!yxo9j)Env+`bRHo8)O{6M;_!c(sOyy;L#!9_~d~55S3n z->_aeEW(0NqCI=?*BstxGB8gbS%-Hr)y5WoFl@JVWeAOzI`svsBDo^D0LphQ!$OVQ z;ql$R!TR?vwMB)1uJ`M1c<&`N=V1?X0fwYNG#+GwwU_4f8|4tqJ^%*m#EX*DPrw>X z-N_+Lk!GjKFD4R=!)X*)IWl{aTZxH4_}v~3T^Kw@B`r#)UeVU;s>woB*=yhtIE8aE zr7i_Pg=7RGL8m*ydmdM^#tol|aT7;Vv(v(P4Db!RIGifC9w1g9giqi|{u4plr>qU= zxs(Y?xa-R9<+tZe(GLWb>0|1{G*hwAlSpp82)Dzy_Z&BFqoMCpZd9G#Y2QiC;mni} zO#x5dIa%@ew3{(220a#y%7~P0V=|V)Zgj_MPJn6TAcxz4FdL=edavrbD1j;n z4Ka{%FfT_XYl03f%eSjgRN6*m9-YR%gsbV?O!UCqtqzt`{p^>dpLzTN>!2F$sluUc z=W!Y8!MYv3YMb+`JFeF~VyTFd`E<6ABzUhf%K~%xOR!~jW)t<1+$A?!31Ow|5g&d0 zg6tAAd~_?r{ovgY+l6oi1SF~0*RL3>VIOnvGoBX-ImGGRNMHm1j+UKD%R9czHBs~H zRk6#Pj49}qE3Wqi5~9>QvFCcU<9l~}AIGW{h|cNz>edJ8?=Vs5gRNd5qam&6$pb3( z46il3r(U4jh{SCo6K3+^%J~!6joBz1N7ND{}(V=*^TEwNTRT`RwZ!Q zCd{wcOE1++AUHJ_304yir9bhhPPelXN|l(z$DZQ1in8X?N~arq?LOo$F5TWxOl(xn zqIvBHP>Tfl-oF9ocIu71JSt-ke}JBV{#t-4F6R?C9xA^EZ*wr(<1PV4gxnAI;k(PZ zKc?~z(*4yiDW=`I9ia~^<-yuW3)Frn*Ir4MsqK@?&w4zpE@ye>!WP+H^EU*i((K2dki?Tf#K zmxpt7txL49D-r@c0CS=5sh{P#rPPKQnL0?o;!$AJ1z>+YW_H71Qm6ryU zL^s^@YN*?OOoIjohg04#3NY3UmBEcqqlMM**uqA)^7SUF!iIjM=Do1yzsf-VNnjwN z*=;*}lsX4v30%u{8|Kb@KHX&I(6FK2EO@s?A7u5uzhQj3aV(lf4S}`tPWYt?*Tz5u zp-%_TeJRSppXjH@rB6?zpHfH!+if5}vSd>Kp%W*FGLIDh<9^;xVz+@@Aq6VnK@qtm z{Xbj=)@_E#V8enYUdPCbe$thUrxHlFbqg@(6BuB?U8KR%!2Id6^L8JxW{L1NLEVl@ z(GGFFj&nb-0B!r(IlB~sbjIcCO){o{2?of^Xy>sG<3|>#rB36RPO1g2WK5SvG~C|` zeE7v3bJ3|9BdoVTI7EVeI(V=)wMp0rIq!9u%ygU1bns%5d8@j{K0LIv@8U;795d<> zYu)!Qy72>@HVcXZq*hsbI0F&-FPfOR*Kuv&sUiOUj978LF`WQL1-;zC-hDkryzQSu zZA=DMhBhVVYp>b@@G%>JX92KtKp6_%Pm$}JDH0VR0d5kAv5q-4j{OV^9{VcAWJx$x z29^p_Kjshh!w(K&1}j|$r!EFbsc&`7L zLeP!aqDN$!pUY+r3&a8#3BYuu#d?FV_YoJG=(f@12Fh^T7`PFvGAb_W3O}Z$hyoSf zAbg3NmXqZO!AU}j&!5tNfU|NApY$rF$BoL1gS|w1hw*X+$L>(fUETdmjWIZ65tw?Y4b(U!Z!pP zGB_@o>*iN5T96?lxHP(z29id0W;eTiDVmT5fL|SeZn@h%GYMi7omD^s>;a_yl<*0Y z=|8G7?NSzhA+tAj=kQX~pJu1i@YtrziLcFmRC!bIU626ICw+D@Uwc$#Zz6A&Uk)?1 zu{nRSdIi-zb%+7*E#P7^rvXDlG`C{vXD1MR5sYzD5?)jBgA0-0fG*^@!@AMeyyKIu zAd2`g448+DmM95#Qg?&6U14*7XPq@Q)MJIQn^`MP3B2X6)xW3F&!t**j!I)E#Vn!e znG+VXmsgT;(@6x)8~D6`o74J3R}Nx@A^*To%o~mJr8TOBuz*)o#|7PVbgsANlTt@T z-!Hk-&kuOHQn-Ud3>1YJ+sT}{O+BF61@e777IXlTM>2X+X87B);{Gd_HY?}C78LQ| zaN7dl_{xEg!|mTH{~E}Jy!0?`F(pIoBo<3?55yAl7B*YQe7gilAT|J~E)a-BfL;;! zZy+K0WiJ|==P{P9vH(EFKk|*`*H^#0*M3|0!n^rwXoGcVVkB+?-o4mSG&8ofF<(9^ zHssFE{$?KtkwdO@58gQUmHSju)4oj-M7l+vzgl&2H4`Oi{{{IV87Y_fpQP8?q%PME z%cqaB);a<=51dAg1Ku3Py~~wac=V5pe_>@`00g96WXgmKprLucy!Ei`69SA{h>c^q zH$P)HDRtXoU@#AMt@_*h-*NH3;^LK)u^#jj&s&zCYpx6dz+d^=gaVn@TQUpRBFld> zjVtr+e1GN8qR5o*moVEuFs{KX!h1 z{%uqI?cMUX`-^_?=5J7K8ACZa5a!zYUss?2MhVmoe$n=s>H2#!=l8_{@8u7``@tZ4 zsf|Yz9^gkV1LoFbg+eElK#T{@)*_ACOlB(7m50Y`YAQ z?PpYsClAeH`0&_*``Dr@nI-pyOWvLF5>G=bLE(3Nj6d@cFVDj6pEt^$@DWdixkH_U zem!tIRZXX^zj7XugMBOTCu55*@A3l0{{MLffd8Lo0KWtP;k*VU;&39IMZ#&4RP`bi zA!Jl$(DrzQot?!^v9}GYpKygLg;kXqJ(Wjgd{d{St!Ac3&V9PfutRhV0S=~lLyfO{ zS%!{)eOEiGTX>?A%YCcY4QpAW>)eh~U8-Gbvg`2Mn(k^^d5V4UfX}$Qd9B0eb)&Om zVa-H7PHj9+vM1<8UD)sTt(l%X?`rT*Zt|6N;;D}Ve7~8+nf003e z39eS3HqE}T$>|vp_dajBh3&I7-SB83^v-TcIYeGw@>L9;{vIevHTjvVVsIkZCaG+8 zbois zcqQc2A&pj=!&Q4T>K9wG+^;D3Pn`PV)^G*xJ*M(eu}UEtE#wX$f(@Ti(-jxv-$F8G>nZN7OewMagguR){;7cK5x zXy0EYq+=`^Ra@%)C0!H_IXkdsypHfgF{ZFPpdLTqFa7)^0Ym~ba(W=%-rsljtE|Ne zYUz69da;UEUz0npZ^(N507D|GAv3tS$R*0?%$J9E_=t|M8_sYmkAp8T|r; zX}&o@qtn<|b&NYR_mQg0NZ*rqs zdNWCkN5?d;8K~kl7dr9^9TXVF>P!x&MOmt~YZMb!+-I*(2mB6Vx2uA@pl=9Jm_dQR zUu7KWK9`s?c-ee3r;AyXehTF>7x(U-p-hs z;$<5C+RvW`e{aJB=>Z?J_5TZK&>bk%`cxdM9!hJDd9Styi_h-*1{(@0_&%N;6xk5= z`+E0Jw#uv@`J=>Ue-Y;@DP;k(WA<6k^$e{brer=TAC@cz?( zc~_l>gMy*1?*a6m!B5H=Qm%HsY`(P9hXO1xsp^Wx)I|m(qDCf>e9aZC!w22NT)9!4 zvu<0}5i;V;If3yp#qh34ox!Z9_cU17&#>dqmESf)4_I8e7vY_+_~x>{S>AqK!A@p- zWgh16!GY_R!A+{#xkRRbd5G?+jsm*{GWr8j@EZIkQ}#lxy-t-4w~GD^*j(}rUcoPV zT>3Q84C!H3HjKAarZ4M%gtTaHA7b_mc_kzzds!Zx#O@8cIM6+~tysazA%4?2AZTWqd&4acgpO=!K+iIZ)NYlGpRfO&wDEH zzh8M!@q8qYp}|$=j{&JB!h-2*m-;5lmX6bd3BrHQX36#n5&ua&5d|WROM62f5$Ob5 zJWx7i_QNUn+G=zZCAuPN7qf4a)$3U5kNPNedi$&SLa+2|i@XXYn8dolQuah-Y4RRS zXQUf>wp)56(*|#b2y^(J4`WBfGhYu{wlSYu$m>v1Ue38{nr(Qv)Fvt^bJQYF6bEEZCFZR1Y)hfMNTF1UVbLSwK+jdA;cu%q;7$_Z%u*0{t&^B%ajJR1ZK^1$M``^ zeygxJ?_C?E6ccMIwO+08K#DS8GTp5Pmko~@SWO@oc&sjI1>N;edV8I%4PYP}9O|EV zY;*i%^zglb}~{wCVis6uIo&CK*6a-T2J_mp~}|4mOcy2p_&!Z*G;NcngIfy9mq-LBF{d5In`fXKqhoCK&?o z0O|ufkUjzQI7)2&`Ug8I+uob`Oxx~(pRB1&(B$mf%`kD^=t*wK_m>ZG8`NprOZJ2j zR!TcEufg!r)A_rt<`}#Hs%I41*=YZK?e<*5tbi&-8L&F|!T=}2El3GWnPec7+yzjt zSV_lb*;d@@VrjKPDVD7~5ghBd^7QThyaCv|2TIRB&sy29*pD{xjdowbXwkXQ$D=rh zY5d4QP@y!4b<&~lMxFr!0{cCI7ESY`JK}qSO`?z{8ic|gH$_P&8+P@8x$pFLbztyf zt3Ao!%Mu`c>BdmocQX9!-XH1|4503&@F3V*xx*X@;{50Us%1Ddrq-C!kyxvswhsdp z&V{lCkl_{w^0RmO;{_&9NAKP}d-FQ*5BV@x0KE$s*8UM%x3T>t!FuC5Tnuvx}tlVpthD(&;RgLXuwAW4)T0f8iK+_~JAi<2DJH07R6Tet#2pW}&s0uInE*H2BqaAHpIp94M&UtB3&5x2 z0U!i)wI<@O0llsh&MlKgVh>HkXT@F%4 zLI+SlzJm;rRHv4D@Y7ykn-2hr3t}P!_Du#cAu@JOAx~1xe-+?oVPU1Zr!Q-RLF9)MUI^#}km4pp6@cxK;aNq{ zHI+~coLA;b7{e6s^|%E_Ma1-}l2AgC8XW1%%fM|h zsFM9{N{Ln`72YEag!YA)7X$RTq9wNDcorgN-sCf!<(WrC$#Nvbae2R4#{Jus^`$cW zPXQBXi&3Jo44nv&rvx3n0NY|fkN_yQC;vDiX&HtuwfCgNS~FK7eb#U(6Q1w`plL%W z3R4=ZlN=Y3)_06^E%HYYp`Y4K-co^!B2&`yqOKnJU8I28^+Op|qu?b_Q*`K8yd+LIYf`#(4uMwdnf&Kpv7mrDSaS^@BIN`3{YR<^-p-2orTx zOMT^9cWUJ@n2b@8zsLcgN(>L70>_C%OMR-jaG;;*Am!f2+*CCN4@&yj>zKC*8zt3G z$AKVn@mjkNBpQUdtONUD0yQ~+<_Pz9i6-G*9)YTIF*d5L1-5%O050!9>xsutk3kas zcdv`p-17^}EDgN#po-@J@Y6ohTn=g$UCm9dE$9WR_$c?D`4vTmuh&D(BcVTi0p@bv z={AV=et*#C1Tj+C+my0}{ffTY!ak*z?eU;vgJeGvQ0z;X1lK)&k$}bC>tnT7t(3%< zCIjq|fa0luf5#P!_}rgdEy6U7eKsvs5(%P3S@$IVSV;&ilt8fI>L0Z>Q;iU{SCpuBtH%y6X1h9C*nZxY<%db_4Xn$8*_K&;nr!UBU zrqI;C>nEi~P10YQ20+Pch7q6Up7)rpKT(NvA1U<@;|yVzYp@}7mw0L>FWKj>C8&!7 zAV8o>6G;33Vzxlwt^-oSN9q?9U~-j`&t3J6$dri^imq6~id}T4EUf*=Hh2Ez& zfT{k3@o9YV=YnDtgd(v8$^l(o4-i!e6qNui_%`*!YPfppXa-c($Y3*vknOssC-hz`dcqd{gyYMTndEq|02pLk8N1r^Um-+} z3U5O5jED*m10+V)C*Bc%RIUn5nRuSzZ?9YE9S~`mT96p)S*SoEKFEcjT&w3X)D!;yY>mC=ow5$RGI2<_q^dAm>-Jw$KRG~?bV zrN3z%RMy9Jx7r6`g$tVAuUPkeo=)xGQyj;K0YHh_Uy3`XMG%YaxPkG(=9HXQ8qu?9 zdb_1E8I@4$M3sxKbP%e@#6cs@M?Jin+gdEm6pP5CkA`ee5fbgWT2S4D|A^#{)8{KcfGa`>mmH4}0259ZG zc{!Dt^*$9rt_%H840huH<0NJ!rSQ*dI{^r3kQUUi;c@ZhRA{8bZA)B|QTlVng$Rkp z$J*GUB=N|fltvs3Rv(u%DB(Unpo8TqK`0iwITa>~CB&&zX3yMx{Uy}V9@`x~z*FWQ zo>rj5wS4XTwZHvsZvzD04jc46xpUny|DrfxqPzIQV!*e%mU6+qP*PA2db~mKoM`HU zuf#StE$gjjaD;$*r=Z?>px#0)XV1P1wdWF`eqTtn15P>3Nq}=cK3T;OfF>0M33HD? zSAa)r&$MwP2a-8Fl$yr@HMY{cIh&V9TtQ3|#4h~`En%ZwLo~;xtE5v?vkibTjqqoE zJ>M1pMyK=LdVG`)YRn4aL2fO5&25_mTCcofyKDqAkur|yfHJ*<{|{5|;nc+Uhiz{P zB=k^1krsNW0@9nIcL=>hsM0~25do9Xdv8(mRXXYc#E5Od=MXvoGUd2+^0M{Y68v&ukqyelb(l5Ljr2#AlVS518~ zw>{8v_ySrL+gd^Ke%6(L{N+_8f-JrAJ0H1jzk zm>Xt()3$ROq z;=D8)^y(rbSl@9?LM{6Jzv}(bVEE4>IvC_(CB%R7@m5m3#O?8Y9YoCMk1kD=u_6!A zIpDS}DE}R>Wpt0GB*o8TuqjP#8$PwbUq=-a{-yXP8vEp+WzTAHy4WTBM&;b@4pA({S3t8mLGM{3RXhVOeT+h_pewF`<_Xlm zzy8kceT}6LYowoj#t=5g>G_cJ z>g|_1K^DD7*u7`2y&bp#q@Uj z^n9JnSZY?&^#@**GTvn3BO@bz zlY8w_`A@E})yd-(J@c|Gr_C4x2#-Ex((@VBz;T8FY5IKHQslzqi%*mOh3$*!Oot)M z{fP`BW;fTfzKxplyR|H?|D08iz>V~gd}#iYY;~J>>2l|YmGu!?)OG3n_QCh`Yj>9x zWA7aAe0p}+7N45T_~lRd=EdJ=MzMLz5Db{c)7epp^L`8jBEO(_B>vzsmv^UCB{yswwI*tP4mbQ>3c#_N*lO11*DDOG%K zjlKgQVQ*h@h#)Q}^8q%-QL00?+#?DW3j&@L2if$;srvrjn$CUS47n=%Rp{DFB~Q^g z=lLI@Ka+B9Hl%0b{WE0D!pG2GGxC4VD)ELoVK_IUv76KtA^OVS3TCjTPB1otZupzq z-tD>(=O1RmMP7VV@_U2QD~x}2vbPW(Q5di-C7yPp^41~ZgKOD2*Fwnk;N{K7XRYAntH#lu z_lp;AUH$DhVTD}LT%o@qJ&1f4T|twz35Ayh>6+mf^GZsqy)Kj!)I(M8J;YH>KvX6z z-Wp@Cec5x?DreblAjp0*-o)yup04aTvq?IWs) zVs<$sqiu{oKW)9%FQ9?GLzUsk{6o6!hXbSE)EIwi*Ks@L(4?h?#HU1AGH7MWRQiuq znadcQPoXniLwP@b@x8(;%MLOe^jshTUNV?&ZDjD*@@tOuX1uW82UvcA7qcjpp^2+y zUj8F%h$yQjV;q)bjfGIkG``XLuvt**Tr1=>I%?E2A!LFsAF5#)P|($+9!Ra>gUF9& zb;}mr^AZwCA04%I2sN+>$fSIoz~#Gvic%8fHxt7_#V)Wqr2}m^MN@oLhyuORl65hO zTv{HU^*%&(q@PJkcbsG03vQ9)BSr%qg4WT%n)``z;gjZ3;Dh`BSbR09w$0}cn6H0i z_B^)768YKtD;>FfF%13|8Mf9BURk`>;x-z(2e*VXaof_LcT9x(O_MoX{OFy>-sgNm z!DMT{n*=#pl`mP>%kC~-Ila+|DWZn{KBqGhajdKmmajK9^$(z5wj!TSm|7?`5euSi z>SkG#47%*DzfhTcoP>Pji4@lb)<6t`^aW&RVr2VrLKA(;qi|$^%P=)3SPf`?=KOF* z4M*gs}caEOkZf&JAy4r}sPr{whffR4@HCdCWjn_Ir?j^Wf(h z)=i*jMpC!vKj-=ZR+p}hU5`?yh4uFez5XM6$a@R-SZl&49B6+K-l*C$6+ZLZ)crxw z!l6nR1(kM?^s!T(ZfVbt)Q*F$hOVkIyZ^L%wXyP89p+4i9NG2L_=LuDpX1>A_5;jy zp^1_)?zA`TUvqARCaa&jBa-b01%z*=n#Opr)Y}h<``k=-Irm^6wtsW2?q+6Cj3?Ko z{jloB&Ft87PZZ2yL|Zs4H#5ddP{d)>_`)YFzvA2rt?w{qRToy+9OErpBjkdQ;JNyOQ5@7_FcKyzzVjL zu|ZEMxmC>bc`{*Ev)XM80#jR7m2LE>{qqsb;Ebx4M$W2;HjJAy41XjG%kQX&_-etT zry6|zG`YlX38MRn*0kTE;3$Hc;=TJUH~j*B(GuKX3v;hG{wV4PZCi%FpIlw+SE+6E z*VQhY%F>H?7@3nGSi|6wa47QZ#h0MayQ)+xStQ86v+J1mgLE`qfI@gq!kr*1vz5A| zXS*&TY0~7oTUq{pYsiVWE_@atZ1{`NWxDcswwUt4CfqaaiVt`6pD+D+(@6_o)|pgp zGvCy#6La@_mmPmzQVbQ|QTv4L@OW={w-#LfE`Gpv$XV$MTPaax?`C!~*IJ95@Pu}7 zxh$hZ4N5SYCOEeE`kxO4hRJIo1w0jXid)5I&u{A*@ia6##cuN7SeJHl;IjVUyffHu z{D~qm>S_I#Sk>c-9g?b!LP8W#_Lj;Q8Q)ur7Dl^w^zVF?oGyy`x3{}rlgiA48`hhR zHOHHuf2sY4f5b5IBcC^oZ0&LKsy-mSta!C$5UvrQs^7!3^t>%^UDMGjH-kmvL9^?d zm%ZoMGS9ORYpU>ILvNmeQ!D=E(u-yNxQVOO2{rqC-sUXB0nG>FXQl^Q?3zxtf$n$n z6tkLMg>ox1Yt~-~LSIbO%p{wguM2^U&1QW<;~tUmLzrrBW9Gkf@#BT-OAipN{l)9dwh}W>_XQT5N>8V*Q#ti99?0XBHJ|eFP@P>bmAQTyonoLZA!;hi%WzRy zHd8tA#fY(PY@w>+H3Z9anGt zcFLMGI_QvrF#n*<;{~FYL)dw7`V49}{^U`9BnMO}v#T_5?cC#}9duhOI}+7lFJM$L z8ayz-fK+nlod)Opa@i6F!*VYTJQya?;ics|>S(^3;QEk2K{oy&I#Q-XZ~4np&CyeR zi+9Y#j1hubRk5ew4VHn6O#_jLFuriHRQfB#g8wu-9JP`Ivy+{&Lme3i&zaICvQ(!H zCQ|wQZVvwx&nigKk}sgn$EaL&uIvm=y_Ls%{*($q21fH0= z&kE?SQTxO>BPv?wVp^i_H(arT<=uRN>G(lMw3u;M|9FZOt!}=kCd4%EX3wb-J-0Mi z9!&u4n+cSVj#7rSRyw$(!HI;FA96qzX2RYWyrecEfCeDs32+HmfE_G=B~5zeY&^`` zv@-bdkf~Qq{vZZ^WDVB72IfYmB#wZDd|$s$&EDNHtAS7ad}lzHna?%|T1O62Iv+f%re!1P!U5(A=V2frYdqnM68#ieMKJaty?B+aps5A}R9Ec3#xO@;(cjV_X0m}g$2WX!iNXeen2Bn?vz?edesdZ!=0rQ%IxydA|zB!^UC@V!? zs=_$;lTEQS37a^_jInZFER%m>$Jk|)`eiP&OMz;C)@Pi=Ot7;k1hdKL=Q6V0sVR=E zVOVJ;LQ|}U)Ip+j?d_8GorSDVYoD*@kTepB%+df=A6NnhmOwxx_CZ?QU%p|ShlK3$ zvBa$XbSL?_u9>-xLQ-diJ{#lvej&4zFT|WoE4=qafak}HkKQTqBW$tfOojFzYh6BN zD!sSzF4m-RU`K%1Q;1vRcF0!S-ant6nq3(&1b%7i<>!cE|8~k)JG?yck@pn6%U8{h z*uxQ!Jo^m&2#IcTVK#9Nj0Yc_U*13AX$r8^{ORu?^K}Rz!K8$}Ht*-LwyTxHQleeF zDL8=60be_xr%QjhJIS3g$;a&m*Og3DB1()9U@3Ai1i@edU`YY7Yynj43}6M4IEE-u z^7T|5)Sc-Bnlz`fcVNK-AT)tz;|rJ_d@NTVIGCN&UYnc19JnUWz3<3~SQa3-k<}ep zy~_`|owPmO1VVA#QI5X+ZggfJzKsyU7{UcangAyd;3MwrzK(l?bIf=Gm_TrwGP4+p#Ft+!h z1S7h!>sO50WyYSVQE?i$?u~<;-k#gXThluEW*B~lz90*`*_AIgHuR#n1V;NEwXZj zpMBZ<@;+~WA?TT{bM2)pu$yAc){3{eN_#rLn!4g$T%F#0#PB@RfBM|#DX}lwOQggr z_6z*h`#H)6FkcD@27HE1PG6V@)9t+jvlxJ6*9ou@Qp`9wPae#PCQvQAvF;JT2(UnB z-nbuKvn2R;CJ2cJUa5nhBOP<=z)N2|;imR4ravi1%xkdb7f^hTi3LPUmLEuwM7OYc z!LzZtL^=W?_rvF_!d9?QFbeI{vbXJ_@SJ6t03n0*uE{mmg0<)!lTd3gcJO(--%_S` zLSlA#N4q*#1%0h2BN?u&0Pq&AJ=G(~%=ms+2f^V^LR*s%f)#7!cEYTiX(8c0-STVK z?}1ZwnhWo1pIrEzey(Z?$);|p|RXH#rE(q9G+ePt`af30`v?7u*9GqAlc zhC?I^ZW3<8A4P_XOoAnq+<(oIQ1kwev%q0P;EAqGy@kN*UxJeQ=C-8(Q6VpQ3h9~j zFrYKMpqr6$M2n?L>o&d$#uox!2o7_PAhsOd-Uwm@Z{R^cCI|{#uLt9{MhzC6&i6^`$ zbiH6Jx|v3>qaX2?VcXy!6JZ#T6dGu52Fa7Zaqq#kitPTXf&YE+X;XI)NU&g^DW~K9 zfDX>gN}5w*1;6^YQ&$L{pmcngIj8^rSB!jE>HD7@NppzzzOgg*P4-l1Jpwd`kXPqW zW|Pt$MXLJpUSq=1;hZk}-ws^^SP}tr+YskpEQs;`00WUgiSLj^K~bnEb>AF(vKEY3 zgLnNYJVsC(B=GKItp$FW|g@(Z(? z&stzc1Cm=QeAr#)TdDUI=Q^6{M!VGJM^=~({6*!zK8z%ZD*YB^CB#bs)Rlf|21@fI zAemU)mFpgI8w9S|IhGO9`4@BNn{N_3{_|x~Csh6FngPRemLAT4JOAPT(S24$5^~1l z73)E;<&Q8jxHf4nhzIz$OUS+pez>_HS4p@>K?2x)`grdoXE!tv+(c*XnvfCnOO@FP zdciedX_uVmJ_jPGqwb5qtkz$JnS|U^kD{Oepzbp}o{*9k>;J|5f_?aFfZnaNWx|1X z_TM1<^}kkz@590qBOgXZ)8kY64WoND0m+;XRdx$}%V&k-B!wbiD{CQ@mA-h}F=U)n zd6n=br>-~C4i!g;di8mga*+wT&z$ji{ji7!ehVmBy+N5G!Ec>%xveI_899>-G-a?l ztde>e23U)YWZDc2wO|6fcQp$VY7

f_U-=R_Ig>?3qRoc=uJ7{;pfjB?rP&@H&; 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%0AMP1r}h!EWZbDk*fTgUt09!)xAG4Jg1xY= z1Prsi%hF^vU>wC)WPh1w`j69{+R*A*K*A|8$xtfi@!P_UUfN~ioLb3V zepNx{VW6%lARr}13J}gqnGd>~)=(eAi=+S*?ywpH_mqP73Zd^)K+Xhr7Gmi8q5=dV zgmOTeH0C47g$x9Y0rmll6+o^b_3E$q)I8hfF0)Lw%L32uj$TyKzV#XJ9RO9F!ISo3 zhIKFjVj;;sP>PrqV-%9394vuP(G`bUV+-LOK_S$oRkQieU%N(m0}{!AfD#CM3IJ;e zwMfoRoz-lx3u1p0Az6^1v=~CkFiJU4=3XKZxX25on>1AVL!VVo?#lHk`>5)>wsc0l z5Tm4;{m(;%J|=_Mjs0m-18~MM%b@|=?8S%YNnD1`i%h=qR)HWu^tgSIBxRT#32Zv` zb7j5t)9%(zuKqbh-|)YOFi8*(F|~&s%D)!e!G?RIe?)1)v{FUMc~-C_$aOF2OE0EP)i+`g=;-7JqC8yanEwZb_*j^4;NZxmlN8h! z*lY}CuTL8hhgvEl_igNhtb7zx&6l<#nhHHSI4_eLe?B zqcVy1c$>wjUk(7jwMz<<129<_FXN5nAw#Y=)GUipn5k8$QcOYz?)ajz@f2c-f}Yla zco0}9S9VVU_+fYzz0u>hcM0Us)*mY-6Em@l+&~b?ztN%c!l}NZ0_F{M++ z`#vD0@u?UkQJDWr?J=aNvWmOf1kp63;wy%di@ALGXOB7z(8DD z)IRoUD5#XH+)gd%E|rQhM+OA}fpTtWxhM=a>E7OlTvw?RJq1`^U@7ZRhXpa!(*RvO zG=4D#gw7AWD8VR)xFrjkrbIFjLSRdeB1)k(eYkE|VW*Fi>r+Qzy>cR;F~&nCydj2( z0F9Bn^hIFuOVTnF)gb#u-O(nM57yfA4tp#xWu831kotD!=6sDsyUy*f_bFvcME`&6 zKnOPZ(_A4BuBblTnW;J=zFG0TUV&?A`En=-x(Hm4uVF+2prpd;Qvi&Ju@Q-?e-qc; z_joopN-8w7N(urarn)+|`AYPFaEVgU`G4q{N=RRXh7kU@vNO#+5oZgY+c3gz#0iSYH@NEX@ldV5VZ6 z>b_1GNN^C?LKP#+jr;z-Ym+_pdTR4o?a>{t_;P zgiGPQV|{DKtC8bPT-Ro-L!N?du@$Z^RcF7Ff=i(qhWUrfxuRiyZ;N_qA}WGSVsw?; z0fUimwgtht;6Hzlb=DpIw_8GD8wS?u)0~FudC-86riPZ=gVA%%_UNKMFQhI$<&Sgy zyq!v|Qi|y3bd3bt&f*q*X($v4X6&fs=&RiGhRE8BDSEW7Hlg1S1~8aDqy3Z6NK+-5 zI`NRIdJZ-s>VtJ@eAF%lwFK1Nb_LA10KiCq6%Jg<>!)fp`eV;^Q|8ib{$5kxR5edG z7|_^ZcNYlM!!!5>2t`AVB5NiM>OT$E>0tdCH6S!}z;}IkDynS0-+(1QfM`TciVZfu zsm%~Yv|P*@_4AW58GIdPKOlqGSW_4Bs_8a>+M>V)Y1Jw;^W}p;19Iwv7Q@jw?ne2(T}d+b(+yXY_r7%NFeL$ ze4cSkCk@`r%9`|mwS}p+7vY19I~LlvU?8{ zECrqVU6RumDDbaNRjI}L@0fHG}E3IA1=EY$=O=h)Mz#`rNRsB8nTGK39!JrZTQ?*56-iC>_$1lKtIBL#ly$r0lxwN#ZGLXWs;34)H6hWLhfP9Nd z@zb+5iyLC(nBwrjU}wPLH3$`Pf+A_tlOfEj#{zBnp{3Bvv@~%t0HqdwH84GH4(Mb> zIVP52=;QkHC*q{zQ@PYDn~EMqs|mi-Nj%b}P$1&T=It0L?k;3)^VqQb8x^3oE-j6L z4541jGC%@&7yWnt^?-2I+fpmkE7%$iaLv0UO0quDVb+JTL}_uD5auTO7)nu=B`_fB z=iim?t!}steH__!X%f7V3b42yhu8dKuK?elbO+Vh{Vg_l7ZD4Fx&~Zx{c|e6J?Tzu z5b*V?+e!0H@UO=+cK_oj*Z?lic9f}9k?>;)IBOj^@?j2OH!Il^B5fS-JTF?gBe&?% zb$v22>ET&?NA*Z*T=3Gc)Cbl5J_2W}WY^vEj*mCb;lEiOj_{UityIu;I~S_{v!D*Q z?B_Ql1G7gwU(@y|5?o;CZar4b{+seJ@{wMd`ThFgYA1ivbiPoC~;vk`jF1B>;Zq*bD*uY(;1m(dd4Ra}+Fln={Z8*2p z(Z_T9K|KHwGhL$d{92)8O2bQ^mVNa8?u2(<{mTmJDl6c5PKueg;iF%sbHR>7>Q!yC?@Hot0Db#Y9ss;jlBv3%9!pI-Pjs~Nj9_gH;8M8Jz}gK2yMSLIUIR`-0N;_vk%MCX@Rsb6>d#~kl`dLvz|>hiCC%gRZFn>Q19h(Di=y)^AUG73Spw5lkk;0|0b7WRYX=}Lft~etLmqz|Dp#MglwwP zgeJ%RoxQ!r+d~e1{d8I1yQ#1y^;j+VbVZi6GEl3CR70B1u%u~?y?CWp`Gq%Rg~wL;3DX&M*_4>KfieO4t-08?jy!6gPbHOn9~+Y5a0<-`7j$^k~#C5{f(LH=gD_&D%44LBu`}< zYQxn+RXJ=9^#|S*-}tp`;3TtOf3MI#Vt>~zR9o_MxySoY9MURXlIe_!i)a@;PCRj) z@a%4Xwcn)ZW%^!OrhP~iRUMO5V@8X1^9E?|pfL}l=y;z?KMC#%)K?^(H?@ra6A_4Eq%M3?5&s`mi>bpDo2+Cd zo#RoD@?GhbThFC_-$-bTy~=T)73AceK5n*aX4&UVOHlyB?MG>5(vy1p+^y~DU*dc{=OJaHa>}Edlx5!G#J?~8U zDPHipZV;ChZ(wlP$b@e!L%hNL8iMmxuIxb>-m=Eax(|ERmF$1ZMtW@ypFVG=e&%g9 zz~z6^@Sb$J+I|z5IP{@u#m5&J{p$65a;x%7zg{zo2i*6fFnuw8Yl9WhzovfGnhRNj zyZ&BlflCQig#`*gk3E+;3$zC~Hls2tQU8wGa{0%ke|CpXPg*h9^WOiqtJ74swL^Hr zx$`Ce`Hcb7N~0R!XiJ%I%@{rbzB!&aFA`AFf9P?yRP2@P!oFIh%)Miqtjt~AkyrG? zS)rXr2NR3eIf5GRjo)`bY3mOvo4QI;v9C)^sh)J1giBncIn-u&6(zl7KCPFnb9G0iky;& znW|u=;5Dxl&SLzSswbA~@x+umoPnI&&BXt`%2Pbox;>0L;kJKiO3~vRDd|FGo7g60 zl`^i{tDl5fPwy9KvHmd2sNnjT9$47E++CM!mT<>kqzhR7>;YGe+DBQPtE9o z1)C?yk85Hk8ySvwzv zyqqHsui`vq+S1(o(5iTDUMCLw!KFy&j61)#r*%1d(QxaTxECFJdfl@&a>Z}T<&7PI zQ%q3FOLe%bqG@fVXRjU=ix6i9t9T~OCmf9$nqTRzP$j>SL|GNG$`gxE$d+V^w8rX0 zIOZnsE1ecgQ2M6qg0)_K+1pa{K*H-P zSl>H1lLt>tU-}Z*ph53*Pd20zkflLFD-IYjfNo+#z&%S$h(bJCmPuhBC>Dukr*X*S+I2N&{cSN;c?f9>k zhnQ9c0Y;6tzJJtZXmv=5lUkoTef~LWzgHUZ3_1R$K8ThUvnF! z=`E1;4={Dv*i`E4os^X{Q+FzYe8D!E->2m#0HqK`tUX`-v2jB#2mkB`hZZJ-l7tI( zj8Q62L)z|68|x&}$=# zS`Z1qb4G+)bi{MKAi>nnMiE&ZiQ;BkG%jajoG&|)m0xTzM4gQz89Gx9&9<4#&L$)* zI@29qY_kuYO`@_oGd<0AxYy67R9<#wg}vC}|9v)%X6VAFn0*rBIiE4I=*qn;dhtn2 z{e0Fct1G|W?6Z{1`JCg+uEM?-pXH*s#-VjIv|i&M1&Yq+gE*gVz%uVuC39)|{aPvu zlJ~3^jH78CJkksZgTcH6sSO+p2tl|dorJu_RQ}*f>X<$KcAq-g0I9Z`AJR4|J&ont z+B{^}JoiMp%*kR2!uoqJKK%Q|`g;`BBIIB&;!R`GN*v|x!BHiiRB&R5dVKyqc8Y_G zCMDWH^qoYds~AYEnGalt0EK-*QvWjU?&j0{>SH^!*d1_EC$*3}i&Sp>bT#d}V6&>7xhO8NBAWV#_;y0%c@ zGF(!YFu$cToLlS)VzF0i3mZas&Mn7-2LlWj5P^z@9L7sjTPZg zqioBbyI>DietApXw3jg^%Sq;~OY>kq8qn~MwlRM%yEaAm z4N`Lp3*C7`rOU#H-HoNtd{@?A@y}jihJHVlCg(FnB}c^^%@3)}Wy+uIJy5d?=PKyV zZV0aFQ&Uw81jfh?``vdfEeoG`XmK!;!~9+NlLJZ*1iF5ML$g{UgtN zRaD5^;PVtM`dvxsJ)UY%v?lm!=ob;!r&01LPV6Vw74_mEtZb7US{&8I6LDrCb9Bm;5oCi< z`j;^08EJ-I1!PiOh)%r2+nDJ1r~sfu{8GdWIpU})vThrrW|cClbZs}t@JhI(x|hn2 zdkH_rWB(~6Hf?Jh$HmM@#MQ6Hbt&?1eu`Drp&1*Cn&A}i0LHxNPqKnMvbC0F%a559 z(sb|F#+}BD1|~mx9qOMV=udhW)REErw?*(*!$iEA0${dSCyiIGT9Nyqf|mp5-JKvi2SN%qh79CTGlVGD+fA8&Ahw+h@|Di2T3T)*^jWpMGBiqq4@mDp~@avG``QVZM3mn?ay zG>?}|CZZtJk%ToyIwk;Bhp|--KEg2l?(IwY{O|}1J+|jMtpAM`%6(5vd(FI@!nWjP z$v?oto|ZE{tNjAb{bFBiI--JvyBxJ8*0xdbHLSI|RDqrcPhEgl?76wE80v*}X zl`5}7dA{9va*)RMWKjz?$fTu8IPvx}6a?$zAzk+%nMjHYfZZIm5Ts@?=HhdMWVs7N zwfDl`SX#69uSt`Vt(K~aE=Q`Wb-ta=C4Wf%aIPzyss z4e($?B=*+(s?Q{vdp;1|4sdwarP!?DqrZymyBtW1%Bt%Z4A*@q0E`;x^cwdjh}UeO zmvzlxcdeWhHp;v7zs?8OO`xuWwW4u#x(D@Ib5)f6&oV0p0~|P}iO*cVXt_Usp$KW` zT+wx}M*E^l+z3qJXR?riyhPwlDe7~h(ljnX7Mo(|xJphQ7lj}TCp8J+05)Vl19u4Z zV$=Us@}V09t+zJ8nkGPA0!V@g)Fsf@Mm(8S;GQvQ{U6nW2xP(6?;N!k#hE8X$A?9TcuDGp^kpN?+IA99j%O)N~=&Ow71T+_aMRA z7zi8*Qpy0i`7}6|NSkiqCKMiz?c?Jjp&xyoN|6B+U~;e;P``|F20@v$l^3hnO{GDk zgKk>_r;R#WwRN}B?;Z-hLc$7g4N(Ip_1uyMxvv8)0o96wtSkfg?a&;qG*(qqtG#q@ z5fZCPfaqs{Ku9R)o!HbGV@z2er9|)FT=U1hBb3QzsZb)11>haPz|NS;jLVD~5%GVgwUg;VAgo@18jI>q&QlpWsW>k-)cV z1MJPcpOKyVE}h#MppA@H>ZUwoWG=Om|ShZbyG+Vk&tZPi@EIy}6 zFD>>_VE_`DV?2ZbW|Xf1#UtVYQ*1jY+!%#t4kcF=gbCc*PeS=!J__&=u;`QuZ|=P< z4KQBs)29W4I{MMW6RH^2S>_3o7MNRef3nGhX>>zWBiKc45{3X$`#lZwgWzNaDB=$k z2>_u0h3WO8Jh>GI0d5jmEmi`9frH9_dT=hB&VElR90JRZwk>DCKa;9tba9GT@q1kH z5G{==w)Ylo8!uqq7(JZp0-E<>&8(|3!Fv6Di(=OC0($!Bl81#5&)(x~^wVFc0XpVe zB>!H8cpX&1<3OY)5D%8o0M{o$fNB%xD3yF`EF+05G*MX+x)(Z7JX*DAso^*G*$k=- znBjAMP60ZkPKD35Kv*JalkMRE)9!5^TgWph*uo_PwLh%}K3kQva2(BOi3C34?N`F~ z>bn4}(NvZ=>fIK4mGdWkJZ0eiEU74o#1lW>;b&5KsFdJKB_3cgaWsprEX9stn0xxdR43P-NF$gDA2HN+mUnj$CaD0W_1o17Hn zTGUez;q~>%g?c{OO7-+x-}UpTE_2I$`qfB1)GZ)|G9n5I?XCjV;3xtpn9SGNCb82cBXf)QHVn8JjS2?ONn( zzhz5X^6>L$#tGj}%9;QiU$11Baeij7=Ry!qBXoNT@yHA?AqSX|0Ktu!&mApyWj7;! z&;N^jwy#OW;P(_v-gwYDU?2_3H*Yynwd!erw3fEfNds+3bK5ciMob%kzvjq_^maUf zy_}n~oFJA9dC)RRYGS@s20bGT1V*o09F1MO;8nh8RMM7KFD+7PS!Ki%c^2Oo9z)&@ zzS=75Wkf=B$pDdxOVD=9fD`F6l>Al#u%^O0jn|m-Ax-j;=GqTy+sJRdqgFsx5cf#- z2lMZsDb>%Y>g~Do(0``f{`4@SATWGiXv;W9TdxG-i`CaEi^sj2&f7v{Kz>#~-hB0z zG;mdZMw1Ak>)CH)4v`BO2A!$r56v*;RWY5uku*|!kS<+S-smMV{s{>kz9Rxf8XVM z9pw%ILBt=1(tx_?X`!P%Bkp~Jq0i988G;s62e+E_55kD26^W*{#BVgoP^dn;5})g$>0zU+UsnPDAC zLCrpAT5tYxugHSn?!TX8^?izFTw6H$>c@D{4*J~jN{j%NIT$|Rdj_(4V?__=K{z=H zNeM|XD&5d9(=dIcWDJ5*nrtblJO(!m4RmcRK_DIpp?Y4BYGxKiyw%Xu(CYku;DW*7 zp^<0AA&O9|j&E!4?$T0K=aoufw6<9ka$>5huY}gu^XP(fsp?V?7SLs>k5DD}nh?kW zk=!2dgpeqal3>zNQ~*4jLBJD}^CTcLl5d$IaAFFg#}BPXOl9LYzP$acRChiln~w_x z;W=*>xq>h$^t+)Xz0$&KtP-q{V7b5%E_94w$P_kcBg|GOn^a%!&>-P9aXb z#X>uhd^q8}Oy^aEL*|B&;N+uJFJL;8fJYEWrH+V$JByRMM`0k3$r<^&eZmBj$w>(O zs+N>?QUQkB9j%t$@EV>z+ftms#ucoxT_&0i-$qd_Dy5`rUHz3Q$@s}=^3fVEb1g7L z9|d7k;zYT#JJT&bqDk)3t_D~h_{*fKT@Xjf4~K@H=Gg>pXvHa?Ig>$awHBxh+cd|Z2`A; z(73`ZKQX8$QVEg$qEwi0$6!w-j;6g~zKA}MK0t4%fV&csT)PokO2rlK`=eJp!L$JC z&xsMgU-x;jt&&NA^gv7=ahm9~;jy)YNaXJQsqU00thcCoGwg%pC^dQy%<$|T6fA~C zjxwlnZgt$bCecZfl+X~geB~^2_y)`v!-4j+4{uEL*E;FAVY@X_7`V~VW9~A8+3&zu z46{*&B^dpz0F5;(&{{l)&|T^KoOtw7>ZQnkV`-18d)|Tv>(2J5)zJPla}lLDosGgs z{hUHE8$EJauF#$+S`Z^(Phdi*EGDu+yLH8? ztKfU1q*w_Kmkm<}w|*wVRQpGt41O|yrJ<7 z_stvlJWf9%HPeeJ3pFxbx$&J#_~Y3u!KG!zE{{&sH!E$b3IYo982}7jqL!Mutw^Jp zVUWtSAbm29dYeg*3O{l08)Pe6`>>C`m^Bxpt3~Ys^gS&Ie2==wbYrWZ^_%Z-U+oU! zla#Q5K;ZFoBX5#k>Jb6PD41iu75$4wLT-baK8?y^Tv#d+YW14|y(=6Cj7egDKexje za?X0w5&fX2qmmOo!53Ke6_E#Mz$QbJHHR3dyWVi#4dLJSRPp~{ER@G6RK`^uQ#+GiYv>qCR%qbTA-EZq8`z{wG)N?OsNqJZ zq|EKF3-${QRd6H$8aPJ)2)zNaiS;sqXY}QjC+K?v)07J;k6KCG9R3*l(hiwa@QuZE zX6#}SRC^qtZ}gE#2$`2qg$5a2)nOvPdr1WcK(8hdvf;lC%%jCbC$8#%ntsZ}8VPnV z^*ec12CsAr%}6&$a=EU*w=W#S1hTV1@$qBm!*-m` zeob2V*rkII3W%Ixh9_a}Vy`4P>Dq_dK4H4Q@|MJo%3XmEe8$o9Gee~KNi?Q2aSRdR zeZO`ep(U%N?+23OI2#E7=dDpX8sx(Hrg;C8lBIN5d9!b1cHqaK`pRExsuo1GX$pu} z*lcdEcflz?x-&Gf*9DXAvSr=ik~3v)z+bb~MuI^74y+Q|X4u~ES`$72bH z3>ovg_ zi)Yx4b(rUVxSMWBk6qc010m1}DF^^m6!C!tDM32Xa>TkFe+P4;Jjs!gzUoov3V};B zPRllq28t$9RgoESei#rH;%QvTum^LS2eHO`sxoX>_znb3Yuwn(kR>z?+CZh42Q2Ud zyQjVL$xWF7nJqWB3l@knE05v?=|Tvc?>~^(j8`)mMyfd7A9$=j2r`c2{+Z6hxdoFC ze&L_Q_x0ARtzL#lS3VllaclP0UGK=D_kW>p=5$@GclTxXJrDZvl<#V5Jy~1Qt`dGU zNTh$Fe*zO0e=QIesMwCH>JF5jpEG+{B?t~yDEZp8 zx_qB;elVNt8YFVsYd#-UJA54~9NejFU0?LR-hkG~ao`5|Cg{1M|l zbb>+Vl|Sux=^RB>Q+sCGP&*39=1viAh6+~_fw5NVAZ_6o`z>_oCaq zqVE`Tt6Rl}8PX~iL#TD{*Zs`uJMZ zwh)x~CHbWI;g6oIv*K*#ROfHX56Q&}ZEP_0PSrHJ)UeY&o4G^juAqa&_-5qBM)E+-i;vyWF$%`?pL zkVuOgBY8|?y{}MHm<4&`MS$j0Mjj*(f|3z6&V#33dKce$#I)!|PX-AvgJe(z8Y<$F z)-shU=B5b1RYG<{olkR}kDWEdh7gT0!vEJGV6s-IKpoWhpTB)vz}BwegNDLi@SIUS zAF443A3@0(2TED-y+2!2*Xyr)0yOS0p523r=A~w-6n;NVB_|0+aM5aE($0&eeKDcz zlWF2zbUcEgYb=R<-!sjeikl?k_`PUhyN?Ep=t6Z$W!y{a9Lg%s%tai*mq^GT)NSK| z(pt~br;RWHH29JPxq=3DoR@eThVOVqHaNv9SW#il+5CD;7dRYlpt6gc@Fx=G+g!1K z_Okx1IxkYWgb!4V8uH+=Zke;dCvWjPX_uNyDXRIYpssF8dMAMQTwuYl1W8>XbY4(K zt@8mFQWv z2YED%f}qr5^9>dmr?p(B!ARI(mO7#^$0_;x+eEqILelwTly0S-RC4G<^&M|zud`~M z_ce2&NN?{)Py#;G(O{b^IYshT4bv@r2M`5-P%s|WYhoM8H6!F4bW?48UCG%@iNsnt zmbp}et5S2V5@}n*;+)Y(u9FpyjR*`Nj6`unw1nvqO*c^&89*Ps5A|>Cn$%;(h87wawu^ zm9!U{!MCe|<|;#^O2_*ktXANs!64#Vyk0t8C{2{Qm5L|@yFUmMMtj?)F~_oItTfTN zMLZ4?E*usqYP*--67KAM&20Fh`m0kS(Xi6dnI~Z1pSihayRZ)K8wvAmihvs#T${BE%HF4qs_}WA5AhB!yhz?=DB(2OV3E;gA91xtwO z(FQuCw@Rn;Lqcly9?o_!`*YkzO!e};t4X?niwS=_X*ht^_2NN)De zT3OQ6W$JZSN2k>2N_ORovgdz>p8s2ap6&7k<8BC8Pc`u=%s=zF93uW*CtmtSv!dJ- z$N(o4GQ;@^ahix}0DtQPp?K;na3BuVC>CF!F#$$%MEpAh`RxEu+#s0hu2vUDVfK4o=t zbTSA7{*w&Gm4oBVW)fUy;xlKGUp&zLG_6yft%QI=aj9WuV^&Nc3nV1oj3;gQawhT5 z?BmRt6uP5sD{xf#3{ZULO3ebU#rMOXg-za2;Zx8@#VhG+zD61oOnbs{aE80T9egP$eq}L&K{n<(EMn z(@esPy1}nD|Inxq#ki0{6b21w3m}RHg<|tWLpbXCzx`A9psYK~0Sibh0*WHX z7o1dLPeyz&|D$Mx#Jr1m^e%MaUF62QD8AL0jSwYzoG<;Y1Wl?vnW-h2aVP?4`2Ah( z*LV4{t9kxw!Oxg(V9NoOR!q2;JnrvYD`EcUtKF6F+O5_?{q2IVfb2)hl%l>U8iDGN zUO!mbi+*>r{(Z``_i!v=L8w9&mp%SCdUAnn`sV5!U+i?u2WfKTYz%9dVzlgfRbwa9 zD|4PTO{(ypk)Df`4*{ly$I*PM(el^AYKM$4B<9hnRIknNg`FG5B}l> zO|-Pfg5a!;p-dRq8YGIcF0S5cN0Mmyw?jdYrt{4y@u%NpcY-iGJaLAhW1y|+ol8wU zEsGDdb}}k*7^y3pV&Obb_D~=5(B2H z=%qE#a_!4*)3do&epXyFRT$Vf|GLe?fU|wM&GB!iUHP*te_W*2m){FpQ(vUV>uEnO zEXxB%66Cgp<5g`pK^}`=#;2vHzJLIz5k9Mtt#@BSM=rO0j`0dvJK_8XRmZqD&%ShT zL4Qbr=}56#Un8*<3Xip@_>oktBTOhVNSL(Q<~h5*9Z6w~u*IZ~((N6pe7@e1#oe~O zI=ElGc{FpMnKesQO$7lWgL?jLy>`YKeiz(OA<2_LHYH!!_{X24^yIKW@N0lL{^<4b z7oF&Um;B#;XhjDO9LkcQdu<0|Rsre+INCTOI@npL8XV0lA4{NKS1ZlfZwrS zPqe-Cm=zkFDnm(h7(Kz@)K2dF)}|$o3Rfb$i(H+gQ*Y zxpIQV_Zk16Di1!8SC3t{pn?EI^UH7LQPZTamq2>tJsBC=vR06`71={Ay8JNmOsnO0 z#o^LM;kA!H0^L?$RQz=Nrdemf!+i^S1^4yS{dSQq06#8YKt6(20W1-Ic=Oc;{c)rm z5wT@c^dxm^RHv5FcR?q@mYQ0GjND<69QOL?7Q#~RwQWg@MPPZ$F$*# z^FI(R0KvWZ1i^Slv0rx@N$g4A1&%>(D8yatUbNI+@WVk`9MEXL=Sn9M0E7ex98=$K z{N*p6uZ6H&`Z}w8dc)#k=3AkYWo7tpZi8c>h}Dz=4(2m7U=sdUOt@)7H7U0pgb;*S zy!z(t_F4JcXKzFutbMcSl4kzNpX1BRe-Ra!IyrGJ1o+-jmG4k%!BbGG*zg?s*5*e^ z2?@~M%P%qycZ9!33j6?#U4T)z*S^1hlNm3`&$DnOGI9^)8J?P&3K9{%(CwjcR{boi4QZ|nt0Mf6dc@vWSg677V1}GkGgAUriN5*(>heA0^OSH`$n3($y}< zxbl||ga~FN$T&xDa4Y$l#?gCLU7J~MT<^n-rWdFyRXX)}e;1mdVQ%}FEH=Ny*FwJU z)amoi&HNAE)3CvSL#M9cq2f~M|A8p!*~0fjbb65GieEQ=5tK^vs#-n8f^Q-ip`OF7G51vc^qXvG z)@3JuPK5DKk=KlNuNEUu4&H5D4+A^Zoc<;aq>yJTFqfo~SqHx0@5U)N130$oF|k{s z-4I5oc4`izrj?g_5~o|ZAfqN3r^n2niC%Q~EJ!U*<3y3&Qvkg)_++jrcr~N(9$^y9 zAC6fyQ!n)@q;iJi6Pe}MOYoUSFIU}}jWPH*T^Z4p>U`O7tTw9+vU{AF=|4Q4Q3EG= zuh=8YTa3{R6%l7Qd6&XQxIZ|{4CWAVhcdcyH;Qw5{&L!VV(Qg7YA-WM{iQOg7m)-u z*4X=8VQ?WSSz>n7F%C`;I=fd@e*gU#lmfZ{So8kq&~2;_EpBS84Lu`JadljZ+ULtH zTr8RT8-17H9MZXX$3WdGCDSw!>bS+=K#Xi|eX(+IL}Sgm*xWAH)#TGWd3!y9!9uL( z=;?efCXP*yJ73(GFTUh{<3a8@saPFD6w{_#S%1uQ;|%?^;)oJtexARJO&WGs^KEB> zk_H~+d{sKSQZiLq3M_+t^z?!wCESx3FW4bRM(>jSWSi^j4#pchxUbeahczaNCet34 zeC-hYjR&&`%1zz5ttG?`WrLXWC}OYP8SUdwmG-DiZ(3Uba!sEJ%o{M&mOC(B zdLnetSea(>8kV9v6yDQ|IGxvHa728ts>ejlEV~_v^NKC3Ez?X(QAB2H}KTw zk;{GUDql#)_~A%KedCXnKGJc}7j-o(Tgcx^sJ{)rW|>dZuwwTd zhD^g^hI96XZ}}?BWo7rDq<#AMpF+}$o!?ze0LEQfe+#7UX8$h#@|I#5Ms!Ggc=K^~Q+fQQzMQktu>1C9V6p7myGWVI z?^|;qM}$B*tq1ZdX%JDYZf=*Ue&$?>FczJZfV~KZ>hdS#pH9d!*W%o6EKdxE>JKD| z-;tstg5g!qj_gDp9xATPh68lJm!#g+u+48<^fajN?r=PwcXIouGBW-)+abv>oz~K! z>8-3yY$hwmfLdXPcbc&e?G{gO$4Yyv^-&^Sblz%r2;xqULVQPp=!~1HtONH%VP{LN zj9??e`l8FsZyYJLqtwU1td}A7`Yz(X8f6=2db@|Tt}t6J<;=B4qz-ykP;yPhsnsGG z6j#_LG|MVfaX)3wMo8ren_3`yZSeXhMBi9Z(Sv_EX&t6@98XR!3E>gwF#n0FZy#nS zW9-TC)3kdrGe%aG1nY30KlPl9qMDiBbOEDkHWFKD(@kGHvz@$ajG%!d&T=hTEJqTv zEd@qr?mud?Al&U{1x)!%*43h&jUt-trpI5iss1MHp8*Vf@N5ys}#7u7-$L zVtu@apT*ylwGCDITx*~M*P)HK#x9>Y%U|AJ&a&z$a1zDH6W+ zEDKum>@}(i4y8oELzVLcSWOj(P0C6qR#Grt-{|`DPggQ89n(E%t>1a*?#o{t4XwQy zT)Z%%X1>yks|;;!)hX`KKxw2>EojyS3U?*&9-*n!=--pQez$K3CALQ8txB#tS`UQM z>9#akGX&!k{-^M&s>Db7lQ%E;x1OnXXfx!Ko*nlvMwAERDS2gNjPS(T! zx6Ls`D+b59B(21EI8YgIQjivyM0kSx7!!~EZ15uHV$6X$Vz7g0Z{D3gsQ9^bt&@;` z@N8jPe(a4@$3(pq%&##@w9!O9c1!vrwSa%oP+&*$HJOirqJ^pT&g}{R9o~@?=N#u8 zxssEI>lF@bcnD-CTS2$gj$#~duJ*Jsv=LyCZl}u;PW$+>FCTW*DD!Bp>~iqGvj#q; z*n-G1p^28}WJtpn4cZ{DamCeBbPr9ffx8;?O2lhIih{Htc60j?VEUF9mavxl@hKDc zls}ftFK@(^GvW5_dC)XUGeOV&Jhf%8^eq;X+rWP(!v}6#H1{n)6|WP&=ssVAr&r|L z-A(hff9gy<^Y5fs>!!Eu%@XP<17Zwx0rT-MEQ0AR$u>CfWyJyAhM=zq zus8z;wnmNNfBpWE&4Gc_Rd~OSoK4_usN54$p)BdF{~wyp!mX+Q|KCeG28<3zk944P zZ7@2dySq!e+(wtAlt`C=fJo=)5EYbC;!TH%h>95e_PKu7_YXMNIoCPYIj`;Yd_3+u zjN2FpM6Sy%@K^0t_;DZpJ-S-{w*Ho|QywnC{)FBg4c0s+Qot`2sg5L)WA%YR)ykin z7K?aZG;?>K-6!l=!PHKTDEW;`MRF=Bn<`>Oa6Q4rvx6!wfhCe9CTeNX1Sf&7Qc0S9uH^R z4vO*HrTn@2b4I2;8os~{(##z%aQow=IuND@kY|E6m{LWC{wacDg#Dp_yNJ{f#-4kR zJ7MDy09Dq|rs;c{&m6hV!vFjLkg|WU;;3&$P);-{g8=;507+jlxh3lijAD^rmAh2{ z=A?)~1_wnpKs3q0&@+fGIexVhW<(xNj|-zt!RwTOqlzQXS%7yCqd3qc7-R}}kRJ#fy75}mwu3!rFlDqV}w$VFw$re*7hO!k1I zv>ChrpFA5p!t0@Y-si z(~xaC!Fdh%(=wfgE%cWlloZEf%!LYj13+iNnmvx>2%sR_|2qBjK9HX)QA{F0?%=#F zije!A-Xyri7Bc^vB|u;w4BvIT$ZGWqleJQOPV}td)pj1^*U`=8%ONM~2;e zn*-g+V=0BwI|p&}II}g7vGfCB2mq|3P$$w!`>ar~56E~1NR}5^>vX!QKoXEeSm@-J z^tqZYW?p+j{$eAF!Xm04L>!p%&J;>sK?^jD6VELpvyW5CQuBg()9lH7+M2xLJT(&| z?SHvOHG|T$qe0NIa4k|USr>3opTrqeh@1g3;(}PUfa%3qq|DugRuCQ9sYbpG`ZTCP z*D0ex^g;&0C<1DjiM|ko=FNoPq{NK(I4*oI(PNG!+=`{FE$_Y?t2qM{A;u4u#EnHh zfTPNgUXQZ9zAE}{Z$Bw>dz;rLz&7Zy#s~I1s9%|%9ecsmD&k1CF$RCtK{C{ zIkYOJ-q(_nx9|Z0!^T9ERgzm|v?Ai(MMQ|=yMhN@$!ulS?6#hMYY}wc;+S^sruaYt zo3fpbE7-4(Qxo6IUgh~U-qBBl!i!S6OHh&|LE{L%eM-g|{Du+bMf2=>+m;p}wK+N0t^~xF^%VrL0`Lsu6 zYO(@l=YeS7idCy7ls18LF=$I3!iNlE?;w#uo99m;zfSIQBJS_SfV2=$WJ7w6HuPq1 z5E(2iavTByR&dHkl7eWLp-Q85T8BO8PicWijSg#}(e5#g^u=KAnHs0E&|kvA+|s#d z1t#*;Thw%I^}&peBDgzXniz zN=%S04pov5-1E&D`W5pY8THJn6c_pU20BJ`5NO*AgjQ8S(B!b(6h0Wx|D@Z%u6Fba z(1gsZe&4+IGaQq{LQ^M+ zU7B3WnckGa{qqo~)Qw@>fw=0|3_Pq+2LS(QmCNotJr@FUE(EFQKxG#@&Sh)K#X)qo zeFlEX%F)s^8?~gg_J7(Tzf@OY5rRKdbu(u9udtPZAk6*(oFWsFI$y zAjCm79Sz)M;dHE1iktO~ku|Mr^y@+NES{ zeXn|lSAu@z&~pg&k9f1iY?N}lzU9+1+Gp%;Z3;qK>a32Dr>n4_RPjUfA(dSS1aZ_VCQRIvd}naM-O z&uuX-e2;!d3<=x9go%?QmqV5d55={MO%MR*#$j|UVDof{j99brv&;te@cvK4YqIF? z>|rqY;GM|Awza0+#{0m`)_h+R($7=~&e65JLkeQ@SrJsOWVn@1?0>*byp%I^|JZgD`sRf8y5f`qV|bNj23l{ zK^Z4)StrIdx;(ZGYZqD_|2{Z2Xgpzueto)z>1~q}1xzXj2@@Z#%q~sZk7%J`)^Y_b z3qf+E-dSwR*5=^M@!gf5@wC$rEE`mj7>BbO1u2BiGK%>b+)vui)@A|Squ;dN7TIGdz-s?d}+}l{H2izSw z><-d2AMW0ccKY1B}Au!!o49}_Ax|`@$mJO^9b15Y>O#z zaZ5Mm{D&`VxNOSbhfT%JM2_w17lWT$yky<{dc+@3P5RNl0aK>LZvBjRZOg8YiYLp9 zk8PZc8tHo1m`#T6DNsJlT&UsPiO#uB&-ylf2s3vGu?iV_+xBEVHJ-_ERHefStj)y_ zR^KUhUVNFW4AIQ(kSHVkGclz>ChUmHPf*R*Yv=waH6JY# z4@t7Ae4DW=;M4i3cshdePO$#8+0U`Azgx=ex#bUvUpuP${w$uj8^_GvRerwsHk@|^s-(mPqDIJ)Y5l_nsY6?oXUDbSbF^;3C5(17NieKEKC zM-Kq^jq^Um6p9YgV*b@M*y%x9`~hVfh}aGdcDh>{PG9!j=)>2t&1_iUJ-Uo+!H)Kd z8T)Hc1;dSVzanQ}6p*Kqe0i`SjoNS@x(O*8l{N&o z)gV~h9@XZ(Q}fBMw{WQYvU)`>U+YCFQ!Wi;U4LojXJ20$YK3YW!>}EWxvzd%DqNx7 z&S24(+9hhLmPF`~6N}ariV~XSQFcOTn;JIixBLKLJ;UdQ-9xN1NxzI357*Iq*^`2EQ+q)I(J?>Rl9Jf zT-`%BhoHqISxC5rd{e4^k7KdloRaj$)zO^V?)bgRV)Z#9zGgVk8$y0>xE+evpXuPJ z-WE_YuE`nmUDjdFSV0sffr1^mGc3g>#w-FV1if>2ndTg#)gk)dT21kKoVVVlzXPnM zg^0{|SwAGd)@I~I6Xse%zs%(!3av|#;Fp01a}Vxq;-B_U9rr#Oojl>4_{<_2MT6cQck={zv-1o=0rI>R2~!N3d2T&%QIJ(Jl%CKWAp*jG)q4eGp_ z3D0t5s+i7!p(c;XK?^R;6&^YZDnaP zO}BM0Zx>GKuc~S26|PqmDIJ9=?3}3)gn%m1?HsGtY8L!AQr7CA%(SqhCO& z(MCOVpUD+(B@XL;y) zjGBES5cKLtz!?m!L+BIxfMfU%vb&F3h~Ij!dFQ<3<->sKM$4ZgG(umj#xWA3L#GRz z@tb3>{*!p8WN_?OE%(GIK2|~-L3UE5xccA zTp{e}4BMC=w|oEfUxmTGwbj1)$h26Vc~jNlMd}ad=nAN^C>PLRQcq#nJ z@$VPVwjt`#TeBal^lwul#vVRw&st0wl$i1R!vFfZtXn+m&rAAHCaz#}cL>sA97r4A>E0(;< z)(yY8aGy(j5^|7cq(bJlN3Lz&EG$DWPe*M^AKxb@P6drJ@^#F)?K#yg6B0D{4b2+F zT0T*_Xn69Am&&4PINsxvC*F6gOrA_DXX(u7!~0dPywzboByCP8pVglW3ht};me^2i z0ko(Ja)`)7+l1M<`I1WvcyvO^xddL__u@?d^O6cKu-Szrj2W%!XUT$gsjzGkj69!p z+Bl8xmfW4)aL-9T)qlk2Rx%$m*B)~8p`1Frr1BccP@?YZ_Dg&Z!OQc;iN$mxFfLdd zc>N?a;?A<++{+WqV)5Wo###aU+nt)!3E#3fnC9h2wZsCZlOyQY*T!F`=a1Ka)w{i; zVW8|TNC&;G0cJ*`BXbkKS7Iv>o5;|JYdrUBBA3o7csielb>^c zB$b%Y!0n$+$8NFkQfbw%(Bm5tC0!o4w=W+AiRLOD9PDT+%mV3VZC9U_J!tjSY_WMo z{>JgD1!@}%x;v|9!S>Xm-RJOw?OkUGcWyU@+{XvECu$o866%_wk_();GgqITf4_c0 zRp6=j5=KyO6``DG@WY2XgSpmsp4CF1cpK`!69_wK{Au2((^Zw66BZ%Y>ERz6+`;)K zrKqcN<&)2=7{E$QX17qLI{dSu(L1V>zS;f&|GTlaC!b}>b*;hhPtnukl+_e({!%cy zx?7(0SPbpTe7Gm{n?WmO8T?@w&5&ZeA)gmH^i4(#{A23j#Xl(}HfsP@gZjTOudRrl znjq%Y-;IB+9#;#!R%g!dc$*WqOGR!x&a7%`h~ffFJbyZ_E!0XTWyrXBBCj+4AJ4_*SLTZ{Bu=;N-!aI&|jRB|yeyYubqG4+q&$ zh%U;WLco|TF(=mFm789B(pHsZ(*tOtI(|&?MdQeX3|5NwtY4hy-on2tpO>qhd7v41 zr`+MODpwl9XfF8;7DCJKdB)5d#ag>9EIJ;Q3b|9b0a+rBPn2&`rtWo8!k8!H)a;;GKW5ak~^G4g17SHe&hrhnoGo%OE5dI_}-p~Hnc5Uz|ygmM} zpEJ4L`h-x#)9iSEcVWA?&pjiaJ^JhKt!?-2O+!TYllTDtd+%P(KmFE|{(|5?+Wu;e z=Vuu-TN_i!X}4e^t`k*NkvKirX#L4&*iJMkP3!%O=>s`x&yPSd)DGPo^XqHZG4xsD zU6w`_L%MN>ir^n%McWdBABI1ve2M*r$Zgt)w7-^Nl+fX&q_@hMP}txpko$8W8p)v} zs`{1a8n=B@_`@uvF^(k*XHal{nWP*H6xG3y(WB{%^d*DpoVZT4bO z2;8UdQ}3m6suauyRt{#|?J08M?L))6g2T164L|s)oy-;>l0oad3a($4K$3t+b{M++ z1FyFp_4~+dA(`q2Ad%Oen;>#;7s`BtLTU0c?E3dtmEFD%=38xkWrBFB*yFhv1Do#t z@CnFET_XTG9(!XSn}2`UPOnX}=Oj;eLEVsNf!pzQfMgo;U?!9J{OiR%reW)8(Io=7 z5W(QV(yF4be<#59ux2~a`=^{DIy2II-t2|7fJrbw%V_kOYqFEVUZwj5COqM|l{e|m zRKjoSV~<=Uot@%vu_XW67v6ubUys|vq-a}ir0O;3`!#S7%Du-&|DEAhzv9`efQGsw z0`DK?vLim!DBZ{dK{y)e-lFBx8|}uJGQSGl;!D5T+(lc6?r+L@k}=@zlIYu?&t5fj zfKrUySNrJm*g>y@tC?RUcPPWQ;TS-3wGZSQ!qnucsCAZJpJB8U=}wnwPuQs9_0t6m zZbA#CFK|Q}>5@~8(RY+11q%E$230mo>PEa1EN=&UFk=%{)Yqmp4|!bDDG(YxyXd)F z6aI?%B+V}OEPxjEfEc1??gEad!ikrvfyyhH2SzKvh4W*#IqT?Euhg7G0m`?#bdm~b z*2lE`@nUtIk){&`>X_0h^t>y^XuL~hStYC!ebZH1U#wC5y#@^oV}<3Pl)^?l9D6^9 z{T*As&ZL4l#pu>z>N40>2_j2&(~5i*2K#EIi*oA^r`1k5{G_YDa83cJ7=ST+^Nb@Y zb7%uM7Wz)+20jEoXSo?+YDibb^6d=^DrWM52deg?XvmC6o*F2d2yyZfCZ#tqe?2yK3tdXmXxv zNP^}bMDd7?F$&d<9qM2qkLi;#YICpnF;XC*O-=a_-I(3EnrFkj@G|!c7T@J|Pps2u+GTG;xvdRYIeF_V9xYH>u6~< zcu!}lFw@c<{bnd&&vxS*V5FxO=}m=Z4^l2E8~GM}z7C_th>CjJUhwLDSw zH9yjB92(CTL&|P+=7(b{zhgS|Y{m_j=B_1mYbvu|>>UiURvRuI43f{6d&jAaXTH>b z3Zl@suM|2WxTp20i$eOmp<4hGA~5<`dEr7{<)cB4OP(QAl<~{mnqlB`&VJC&oB1$N zP@eLu33+-Oh0&wfnSUP(SL-Hd^QeJ_EYUQ~F<9w?s#gyXSYdFM-Fp~ET)Aey%FXKP zKKDsp(>mESVI-sMR! zjn3b69u!+fhhkH)+2E52`Fc{7+uz_;4WA*9VKAe&=3!q&8IQ1G&J#Ph-fImq6Zw>f z7?Er_Zp658Cj*S8?SqD9L^;E$)az@eZ-fWOExCg6^<+ydVK9u|giISG&*-g=AIF0%fWIbjCoqF_0OC zPkMj@l}I+2CDQ9yU(+>N!*c=5I{?a(wsp4JmR4f7a=iscEolx9DZynN0tAU`f)wHz z!`5ltz>27c0w(v1UjQLZ>)8?j&fxUsLW;JBxEwT)!P+|I5dcym$<3zFsb^CWu%4s| zAQC7Z)>Aah;!OtFFkICmCyx>dwsboMXX>(?|Shq?tF44=Y`r}MUykvE?owg=`~9PqCpl<6PE zJ23P)T+_UL`~kB<>1@3?yh$4ca(w|5)LGxp1~Q}p@~F2tY)!n`7q~@nujhawO`B_< zaNz+~kN(=jy)BUw#TT={>~II>K8J^TlSjcyRO_@S-J5J^;3+qVGT7l?_hyO(@WgQ2 zfq8)inuCWXuA{8?yY1Nk4ir(KehWOA=T2?-7A+g7m@OkE_m-DHydH((1|$> zSD9?HuZe&5-1(q1U58H$9OVFy!u6~;_jR~%^rvxm;P;sElw=NcFx=@pe$Q~1O4b&f zM#u@+mHw;vYFTI0x}LiP#6SHX(@Q*C&nCk2wICU@O@Hlwr&}p2o0S1s_N8p^q(IkH zm;dcE@vpT}Z1o^G$(>A8f{%V9j|%wb1ng(&KAFP?*_2rwzKFskn}Rb8=6 zVb4Sn#9;2IC;%nuozaLxs*l6tcmNQF1Hz8Fqb$Rg3{_0D^izgehgTJsNYY}51x-BC zc$+f~x2A$WebH?8$+J~-%}dpSXzR50V9PSW!z`urD9R=x9srI4P!K&FRBc6IAn*=O zoXrltgJUZ3x-+s!T~C4gWJqAi0k67XJu-Qt2*OC5dZ0ChwITny(=|gBUO1Q_oJQbX zJV7Ge9)8j)xG*A9sXEbM<7acZW(ID1T)n@LC0!oJPCd!T~)Ly%OhT11U|c{@jOxmf^I4^Y zD>D*cle`-6YZTK&;&@K)d zm;z0gdT9?tn`dl&E8Jce?tP0CZh_~x$;nFY;V7aWZOk76K=NO1{|dzjjaCV~#=+Ap1n(aXa2?>Hp(Aez$YbqOw5si= zACYn7kq*5Pr)Vn(#dq4=quTG`uJO#*Zim3awg|VE<#?^gvbkUmYg#u=K=6J( z7$8w+ovgy^@pl_$?fu-pTAiD9`OM6!%BO2vxcb2LZV5oczf(H3J@Q}zIqF^EPa9G1 zb+T;$c`yiM?MwFW6cpvdFiWUkBd7;Do4o=W_15uQ@ALI;QlQU~$cRqkuPz!k%Q)zEc35A3D|lchYh{J8^&@XmyG-1{Ke44L{bNK73!eENnP)npYc$ zSUpLsBFI}>FEVchye#_oYxz3WU~4&$eRX(~d=Zp-58&ME5PRev;KKBkQI$Mzbz%~Pq7^AcKqpf%AZyru^-XBc=3$~Q0P|oCGL+s}hxJm8=9@;7 zYQ=id70`dbissd5Cc(UjIK z@yRE>p30cX401WZ{dbWc$@MGv$~mc?o9edqR~v#SL&%oULOS2LKUDYWYUqm)1QEuy zC^R0>8vp?(np{k?GFcvUB*N{>S6bO-ZtUpA3-1MCTqtpyFjgXqsRfewpd$%yEd7dK^&;S?a>;mmPV(<`&cG z^&N>no-;8)(d(V$Ceg}KvL!Q0X|bFIDY>JpT{4q*q-Krc#XF+|KGgjmZ`n;*iCg?A|dZKHWM_ zc25VmWMiXKlElEI?B`&G{NfQ3#2Os8J}c4nHzHcID)Q;F@SPuHzK>Oa&rCVrhgIrb z<)t)wJ~kgfRKyNE?rtWIL6nva zBd6JOgWYBWXa31j=w2Qr9{V443>NCCW>)#hvf=AOC!3uE>iRsR&5PTOzQRn7> z2!AzLT%^?}f`@6a;Zc~Z_mN(DoUI;^PKe45q=HLjY4{mbSD?v=L1!1Mfu-5K{>#vm z0YCgK8vb~`u09t0I1RAL2Q54yGm7c2Shk$1ugA6%OrIhwe4!ZKzd2N?F*t@H@(}_> zW}Ik$n%!%!T(rmmPy<)+Q2tgPi)wX>DPsI{{$w&ec89W3j1@-MfdFA>fNd^;rMW6u z8n8=#NQI*TEhc5Vk5T#J5XNCR_&E9t!Lf_VyaSYvz~gUf?Ts-Pl5A4VKw!Uu5%3?$ z4~nSD4#>J;`;ovZ*fb-BW1w*fE37@gJ?;NCWMRIrhEQ*v3f5y7TT(T{Jwqd@K_nYe zdH8KsqfUfP6cH|Prj<#v3w(4{2d6?oMGeLP+PULFi*;b3%adygKP=#~4w89(+DIdH^icU}Q-xe}NtX!$R9mCzBie??ZTu0e_+x zG5LOUq82uQ8|m3pw<(D9DvimY4oLnBhA~RnU=R~=2O>2)PS&*uLFS7A=&Oj3`5sn| z5Py+G^M;L>E(l_-icIPqhR!(bjyAV8Rb&RcHszj-$mOdT>|8#}!x=d0u%%uc`lb}s zgZacP0May0WC#rgfTWv~LKL%2Wvi;3-}+E_F*xa2))Io)yCtpO=mLKvNvK8#*K$dq z8A=X?;%Weo$)v^$I)qoFp3Ymyhn^0P7p~gw`nC>ShrR&^&I>c|J!^UtYD8W{5IiM_NKdvKH4>rg|H)Ds}xW@7S}Isn}3guD1OEwpjoq|u7T)8ln1ja zgjti2UC*n6)7zfXAu*~?nqkcLkrYrwz%?Bb#{~CB13Y&PQm2@4v?Q1qHS^pwaes05 zJaV*q@DU9~@RA$%ya^JAhL?mhjj>>%Hr~&*dE_nM`1)khLETuNDi6OmR4_EwBdiC5 z@O*5%T5{aYRHT8TbfQJOVZ|M|PFbP?0S;wk6E-q;#y97bG(BM!7 zJosDsI};w_)Jgj3>!rIA>>}3>63q!GKu(n0o2YX~(YkXW1NtZUv+E-P`(v@xKbbn` zey6GD8>4Gd?oyfr-B4=hm(eCW))d4V^MR>JKIurHI<$ zgUo_EzUJI3$&^piyq2)A6=_MfAURjSL=#MYCng9cGtMG}~t8 zgY$F7^gbv0l+E8afAzMT7p8S7i3*@8fWb91kSY+RF>fn>bsSwv&@cXa9^BsvOC13q z(?=K(R!Ad{FOa}ED-(;m;Jx@caE9)vcrr|U$_k0+cxy`5wgi=3U~sPD@ZNdxb;)W{ zCy4uXP&iG_3%Xf0e8|@+)2b@dNgiTumD|FO=?nz$8mU zWaA|PlIaN;c;HMB4nbzS%i%D_A&SXfA@+IW4`|4T!>6FHondWxw0oQsJeZBQ#c(d% z0c7l$ldGnR0EykMoySjhQG+I_BKOyENX+S);<&aF$oMQyOgQ+~eyAbV=W?*At? z?JWM1&!uBe_#K}_V6G%t7DR?#)YS%Rb3=k||Feio^YRNZ$uZO5G3K;KecqTsWBfDb zePJq18s7?}FAvi?w7*32SZeB~YZ==Xg(RJu1X=l_?(_|rLaKk|uJC+?mo?J=-YO5c za!z0KtG=$`YH%Zlq()wpCt#M9c+lc|u6^;YeJlG4JXW_35$98BAZz@3_fx-0H~gMFV3_53 zKgB0AA|T$wCrMT>RkK}oz|U5=pM6nhRFr2B=y;Jl=Jz#=76+!RW&ceCunt!%Y_~O3>W<2o=$H-gvh&*DqU2!cc^Yx z8R~gZ<2GnuT78skB*@R@g1Qzi4}s3mH;_FBPJ8?(Z#5yGKiY_cLj?C* zGf(b5(G{>C-$|4|^1S>0*iN!x@dCkzYQ3TUUa`Hzs=<^ECO`)|!grK>#2eiq~)TuMe zrUmXNYJ?2j<5!bxNbwX-B^bD;oVK@#rQL7wz1pv%IzUL7g^pY|4)PrdOOq%;aG*6d zTgWfA`KZs6a={z;XBbVn4$KH`%z-5z_Z@fM=hG|Q)2n~r{5k`^C^Q)8uWIWv*{oaC zsrPMDVD5;zWVO~*RID^b(CUgvPT|Ew1Q?c_#y0qOzdqEtNCtcRv8O%fB;v@C;ue60 zsU8-?^#&7HWcpr-+q6)Pp3scelTOgW@Ks*jh)|8|UUZn}@O15K-v$>dN)|5SF<^Pr z(|2v;c&&llxx|ia2(azo^~yvv^5y%4cg^P|!Y){(eu!PWp2SYs{)?B7b<+GJ-uph~ z5hG^!8N9AxHYOfVQtAeL+@YHC@c>W{0XT`3m?#`M_WGpPBbgq4WYW_(2;v%nYQ3pw z(PgpP8EI44LsEU-RI6wj>Y*LZ5XpSWC%DJGc*ZhF_3^du0$JPw^`^t0N4R4~p3%nw z%pC%!(;fk&sl#qS{*ma?$g(fS=M>~2De5wB$$#0_;#0QVnewqny}r1uy%dgKE^JVk zKe!;=q>m$Z&7niEHhp?QruT#5IQX|K%!l1^8@Xc?Y1FVPbW0bG93@gf*T5`*(eivR zrrLZ9XixQdBO>46gZd|*aY+iL<}=V{{8Y=EijI0&;dN=r=KIxRu0ZB6Baj;U$R>-i z4K+#EO!sE?0}ebOdHO;`SMHhwb$Y5p^mZm3CpMdB7!LHd}XxD*&U(U z<7fePiABHOV?;~BN$}1lj85IBnuOLvSt+1cGBrt_uyqO!^OLtl{}q9rZu2*^b?|@< zoc>g;?Ag74Z>N;6ovM11hyReLmyc&ZL{(b4*00|p_m=S@A9NkpchT}JytCc&nR4y*Ev>hi6+J|16z)|GnwsL%h&gmr0MB7um|Id# z*L9pMa9hh~PF*Za{g^lnuwv-_Y=)k>w*B_O_rFVpFpbEIPLk~3^^s^(4T=j59b zp%oiBBX02}(+W+0w9;9;_3V>zeDtaW{Es5m})7(Ta(j_#_jZt3yo0G4}s8z?lhJF}MEEi+*mGmY|kdQ;sJm5;^6Uz~V1JIcWX( zwhe0>j18#8e6lYX?#bW1A9CH}8TkXoMLd^;e(MaRwg-Th(F~guGC?wfdpNt;9{->p z`xagTS8-?LR8Ve%uX;h)Rg?r0)$k zlVd(uH?_x+ZY$F;kjkHifqr`@83&`lgbX%1xBs*%c>7Ws^|6jwzF3z+V98-n_G4#n z!p(370nF8Or0@ve{DYI8T>qeuXs0+gv9qN*ekk^Qe{m8VQ zKGUH-(?0pUiKslMYdkZT7j{G5pK9AIEp1?+G3!o0r{nwj@oHuSku^;pmIh#k;|BJ2 zD;>swm$M9F(9)Uxkk8Kfqw=LK=L{{<`M=Xd)o^6Wnv(ajDC#h7)o9ANg+MEikOp;$uxw!d5^EL7e`YyX4>Hv6?G-vi56Ex>2nX1^zk*b z#^$HwJr zJEb>HD!tEkP$PiK=KvaiqHx6E@U^HrVUQf~lqsEP?)7^(b}XT7;Emltd+PDj^Wm+V zicM~Rw?q4A!Z0+>femKRk8yLGc7H4L((7fW#@t{M0 z%mSdv+FsooApsED=YL)iTsd3*rM}X0mh~xZRe|c}u-;xi@%m!MrD_f+rWWs^amP{P zq7Exnzvig@+V~s6Gb|Q^2g~QNl;g-I|4=0?^gSc8;m}YVk*yEdKZ@>hitQ8oyE2Mq zmNy~$i9<^ zpA*4xYJ-ld2^*?$DG4Nd*r!3&?%ztiu^6!YQtI&ar{`ijc=TH+8(2VA;Op;?1=l04 z&LfNwa&Fh&C&g;BzkRn-V}4C|ZLuQ1&*_N|;J|65^T}K2KPyQB*jaqh$z4^6m%q3* zbb%Z$7Wik@M}*3ofa6BZvj$(2uCjP^v+~|@Bk4K-;6ec9L4VcVvmHFKSPbsoL|1u$ zg&mO0O24C!Do2SJRV4DIyLXc-JiCH&1 z91#NYxqH}5a6!}QnA`p|H&=ArpCEP!T#Rbo6g^Rlwq7UE|j~z@KoPw_)%=+m;Xi|{`Dt8p(KuSnk)A>r0}<5}M5fv@UCMT!)2 zFZ2EL=Y)&x^JkN?Zc9BARGRf6&>08sXn&ILlU|T&|A=@dF^#=N7>IIq9lif<*(LS* z4`YiW(e;+U0gr<6tPZL(j8RO&pAnIQqF29rs}%HqgbUaI5iZC8xxjG%fJC^MqTtf` zKf=XqNA*N1j9;%@=V{GU=Kly6X&um+9E3*3|0i4^&6?}_T-}~OK)KDA>oW0EXYkPW ztiRn`$U%UdR%sMNG^wjKTvFKjZa;q0XsE{LAiv_gTqV&)=e|S`d)2PgB6=Va;Wz#e z(qFUn?)zhd4kzmKLQbpdcZ5jVHp7-TPo{^#$Bb~UDB-PgNcLX9hMdHHB94J$rR=iW zdY)bCcep}_KlX{blwX2;%q^{_73?YU?`#BJ^V;qF;AQW+rq)@P_E-|HTmv>5Y?!zy z8>*nNmTXbA`MCaXM~gFDtpLJR$oqASeLE?x9r1-IV|mTy4ZQmH?Wj6+F)(*9{O8v0 z=&OIKL$e2`OCMgnbESzTT=)oA;(&o(&LQAmI~w$=up}%aoBN^}H4pL7!b;hpuK-M= zT!KhMNFrU+1nzsgrqjGjWgt;6Iwt5K$~$8eN>82P)~rXD78E8rPr>w%>ZrY3^`fRd zEoC@HGf84GtvZ=qtDlLCx(lP3DM4i}kY~?PieOT{jf62N2;^ZXTk7Yy68zid?3rl< zTr@GNNj_eWqP8D_4uHx70hWWR-G( zF#EYzdDc{&v%dGGu}4nhAO7b3_+|W;*7auZ(|gAo9qV-I3V!qo_EMN{- zb(46o(XSWU{@wxrK=}$77l7V!e zx>n|S275mHI{g0Bb1$I%GlRu%$+MBWEBm8?tU15eAndBJEzX(NVUrmB7QvT08|Amo z-Mq?&k2mC46*B*&w14}}U+^F7xn%8sQeicm0wcc_YKN+hY|q&XI({(I>dsjaO*vkV zcnzH@7$(q^mYsJ9-ELXYiL&>rx+r6jr4Xv~A69aPQm66utcb-->bs02bioGtKZaE8 zua7a3q3geXNr8XcQTKk(N0W;SL1WDiu73!TUG9>oPX0Pu?w1PeM|WtVOf9bOM-9-A zG)1;QXZZGdmEfeAftY#YOjTJl$>Pdj^*naX2t}bq9@t^;VXiZ<`hD>Bw4~!V#Wc2` zeK+|S1)Sdw-iR4k8~MxrI*mD#UmevTHTd>syck;zrXfm4uk%jcn^2R#2+C)|mh^d5 zADsXKYtL=~1Cq!Es+YmhG`J-Fb`Zwuz1mE(+6i+;{TaKj7akrf5;O z8Bzrd7IVh3ONb^tMo4zqF>yB{lj?o*i@tFl^(e?|+6G}%;@;lAL8*|-uoT+3-*Ebe zV!?1cxV*adZL3bPVOUwB025|5wYC7+Ro zEVB@1U+v?=kSNHM12s^@&}ck2x1dFU`4fBzU-l}G$KuAUWIrlz0G=*bUny@kz;#D2 zr0(Y5nxBP2#Af!6l3pxg_~W6T=l!R3vYQwQkrF+Iqx|~8xF+y}$Ip|@yPMg@L^aV- zvJA4_B|@JNTtV@2Uo4ShGJJ3^ug>c%s?=gP-qJXoGO z>Y97y37Rrh$UG2+S1Pm^^Dr1#dl)~tdR&w|E>>l}D55pv+wY|H1fh)c)x6!J-J&i~ zU9`nVy`DCnbzjU0?!(~I-3)to&6CsxH?h)`*qF*xym%mPo2$h-Zi0!(Pe~5*pH%umc3xW-sNO|GP%*9o#@ZW>DyfN`Y=?d?DOD=G4geuL(b z4JX4)Kczz~glGPWghjP&OzG8p#dV=T(3mGl|L{w=dek8OTglXqE3U|ImXCNq+;J?3iX@SJ%z!~uD=pLXzEr}vB@7xyKu7|Oh?a$t z35Z&}S)jfM>8@+j*--D2U}0|e>4g?5GaMm^m!T-N4i<2thYtQ~nxEG+a3thqW3=uS zE>OK4pl33KdN?cjMJ)Hz&~jppSUF*Sz4Jyl^sUlD8)OYu>LLddzNEnw%kXSeW+=uU z8vnvbxfi8P^UA-3rNua91xAJlK~o~i2}7E*K%roT0vgc;+9-f4m4O3P@Fp8aGcS2xnj11;hC;#Q#6dI_D1cfv zjx56HXYrp>uo(eMyX^RqtwL_&oqeGCN{Z+LJ&~%|>qVwjBzdX7-W5g=CWI({Byx(7 zQa_5CzSa6mHOO|zZyf;R%?gJj(L0I?n5C-IpQ7g}gWdd#8s@KF@1gq+lmyj4OD#CK z3ii-U9J6%q?R_`C9?hkaNIh$?StBrUB%&BBl zzl+wb7TtK-sOiK*A745^*aT5~fyR+dTTTFG)?ZtWVRL^PyyIqhm`7x0B9JN-KlLPW zGXkgo&3tp&#&k85Y5hB!Vto5^k^a_=+FUx|+ls>`4HFKj^gf1$K-l~C@FB38aLT@@ zTk}Y!#gMh}KQ@!~?cUl478Q`C3*fvpfEp&HT49U(XdZllfqTiA47-@tfYY=igZ4rc z2~bvRka4h^Mz@;)((*31CmkY0cot~v0&(5-h)(t_(vB3sgqpeBf5RBgT5*5#!sAL! zA8diXn<$I+;(Ix7%P0p7dvd=d7tClAYFA6bxsRi;7Ij&~6QeOH)}oYN{-9^zsl^A> zvpi}pfTCm&F&#wBNnGa(Wj({{o!#+-au04>BBHoVT_6+lF8ZPPFz-k$lf=+V{FqyG z6@w%b3gjDZebsMu0TZIW(Mpm@CN_fNp4NiCJt6LfKxXh#G#8#O7y8r-GS?F#Xc965iD>ZgC?8I(Qh<{9gc1`uk8o16J|2i&r|JSQ z2{DB>3#2wlr(PFS4+i)Prh?WX#Gqy8QcT^x!NxDir2LEoE1xu3`1nz9;Ed_t53&55$ofZKk zK|rlY5*cr5NQkv7so%sxRVZyOUN!~xhPC=CDzYQ<>- z_!%Mqw844AS{FeO1a)!ek$a*%4vg>xMEepmPkw_xe6%a_pr}v;C)8X%hiDB%)nj3; zA;M$0gkH&^N_$sZ(>Ioulbc~WOQG!AMfZxr%_O18z5pl&(46N;Y3{I=FPMKB#Gept zCzJ}*ajUQnt@O^+mIU(mBmoqFFJTeT-q4v;5E~~#WIS4Kq?9i@o)%HIvF9m#W1Y}d z2ZdLq(p|V{OJ)(*>D7rKg}jvfuw$;b!_-pBV0+AbBxt56UR@Gepp(Vz1-71zpYaW~ zb;;y?0wzV3adRSUF`4hZGfTbV=^}%ytYQY$++@7~keql6fV6)yF;oFDI`j0nibqsH z`=7*7Cp>%;ElC<}PLm*YV;%aRZ|H$HB-ySFab~lfC9mopkC4FG0PwZJc)-RSG4aJ>t@~5feM9y0m-Ry>ji?|p?qh6+J@*- z>-dj8Al5SgyJR6-a5^m~;@e&`v=x}I^za!&e0FY#rw(8}Ic{4ZV#_bfl;3G2MWIj5 zoaBK2^0#+%do1f^^Dt@Md5KVTK?2`w_$(f5v>1R)X2qi@2HGttyJT2-W z19RzQ8i=M95ABVZUyNmS$4g%zTVPb5%{3%1wNKpzP`Z+2d{G_cBpf=QR=kSlS2d_C`GMDTmWl*!X4n zU&T|ql!q#2a%Tg>06aYph4g)o=zTmzW45*zJ%oA zYw2R=32(^p=Oo+p(ki`2VHHVxPoPjvuo?iRbJ$?*j-tJiK*FE*96}I?7*;}3d3yW$ zE1bMb4N)Jm%K+WshI*10+dAY*U_cUQ*{Uz|8pvw{ukmbN1r!Z!h0KZjco|v`mthDV z#qUwUr_fmpH9~cfDi=~pCdu3^Ch?}0nz{f?FS|dc^|=?~5%!_%qo{A;*s|q1tzc+T zEaPHbB2tpu8*~p-4vDuq-UCO0%S=#w{52D(xtkA-<}6Yfs|OM`J3L-bylq;sbWd z=$_VoyHJ@lkkk4%zEV#(0Nc+7uP#p;{7+V;K^@k&36 z5q{F;H$LgHADW~Mm0vFizZ{eDiIVe5EE4%BE8jrvQj$^sL<}ZwrV`PiTTZ7P5w0{J zU=6V7S+X7m*NiVrKQ4aQQ`4mq!q*r-s~2foI|dbjN}mC0V4AN}2lHTW2)`u@wc~c` z@&;BG)g_=k|XCRb73>-p5AkZ+NMVj;dL)FCLzAwH1^ zik13@YL9QZrH^urj9UxFnTt0dS|67l)tK0b_75~T_iNrIX`~Qn%u(E-HGy>2gRM{T z?lU{KH=N*BkYSR|Q=#UJM6V`DY164qv*0?Q%scb=OH7YWc|vrBvNfQmaB@2~ek`>S zR547;o;Ua8#lOZFmM4$+C^9Qz>;C9xjBLI$J?Gkx>3CJ}el4_PqYSqj1ySULhH7V7 z6;ysKY#;l4aQk0{8>)0d9EzvJ0IqzsQ89JaG5;KAniv}JJ)vN1Dud%79aG0(+LVmG zK!bFv%If>!_~Sc~p@)no(g299*&UL_oKi{^eb)JJzlv0?=M{9J&9+N{zTGvBkAx#3 zpBy7=(;w*Ru4PXExza`r$7_&%;jwl3k&F3#N7cNMVRy>Jg8tffsO&^o*D_kgv+mW* z-8{*c7aY;APwks-Qq_*A&YYK8@2*#x;aG7;#xzA3mAc{QC;za|56dg?>-{0#yaF27{toXT)h=+Y*Rx z2g0*XKT~Q>4}4jZC5(}MJ7Bmx@NV)1wb&xAN-Bw2WRPzLsQF?4w?0>f+9cj$DD^tA z-v{L*{9&k#pIyC1uWbGz;xDL}`bfvo_=^zg_X~nh8p+?k3qk4c31`0VKHbRj|H^+@ zI=}v>18n0PL~D`-E`*egUjOKwX?=RZo&9a4dnnAupit8WDQF> zWTsL#6{?LQ$WDKPid5yc>qoC?oMJwQ=O&kWI)iA1R+%t;gJpxs7aJe-=gDTJn!`a; zA+sdLNvh@?6!qU-hf+gUuBS-b_-IOL+((dwkj?%Aq$|~PTgiGRc7;T7i}q@FH>nVz z9~AYxsjejo?{?2Ws3#}W*l1dp*|GQ|c@)TbJpUHfs$sJz4+Hh-Hg70}{fOH*x$ZC$ zS`j*3{ELHzK>#DM3b$;zUlUQz) z9+t;%<|*vqkj|g0-}OU#H2-vHc~Hghw?AgnTk1-qOx$0cQUJcazIwf7lq#~@Xe4?h zXWr1k)-r~{@2Xh@Y3ycz`%}P#Ws1S0kt(+VvcK-ZWWu|XLCQkqbvl4=9LV>o+&0{2 zDSs&xD%JQ!$<0PN-)z0-I%4|?6gZjp$yU40_0dgB?_GVN^1I?S6?%H$dOCsjqk+-% zF8+2UWoyk4=_{$Yl(Pwz53fSgBoEBh$b>xrZc4WzuEf9$R@pbg9~$xL6Q)`neq3b2 z)#iT5rFP1GqDJz+&RY-E=)*0{^ksipwBGk2Gu5#VJpZI^yPlTzMP~Te%05st+}i2E zuW%)5NsO$So8xm~G9j7Qo#qZj)0RzBL%qK8U!_rWeVgsW5i48eC8uh^qZIP$A(LIF z)?ptlFXz~rTCMD(dc?%>bmpsp4h-KvS+9ow`PE~QJQHBo$3+OQYvVrs8{Ks{6 z$Ll^LrhE5gOS$Z3D2f$6Xl9BrSm}vTpZdCFoJfV*Ezz zvrE-^jMSOSdemej)y$V}@A5x~N?zm5! zXt}>jGlY6|R+bdS@5$6cCA~owG@p&=WoFqVv6m%eeyG};+p}nsFa+MN3#Z=N-F4zu zZl5-=P%A+;l6~9nCnAOF$pDS*3tV`pEA^*Ed1f*bztxu;8>@I#{F~Y2M-Oa2FJW?t6(97>H#aj@|Q0fr{VAGwJS zGX2}HZIgQ&k}+WJaYEKRejPsNBi4!vs@WQWvDD-P>VV;Tkz`VOy8ZGa0LHXe0IU`S_ z)lfkBqmZbMk}bmTnZ6t|imp;;mN!d%rNg-y+oJ4r!2`n$OFu1Lr}hLX(?sG)jEsCd z9Mx|Pj|h`I_6h+_vPoqdX|K^J*;Z|Hj26x2{{29VIbTkyFGxPxw*s zgj2T^zBSfQFVM^&fP2Qp!iGQGPidS&GvAx-B`A1+tVj0K5lZH{$e;O%4lb6{!h<{z z?UMsjf>qA_#EJf$te=|6ZqMN!fm`Uy=*9d0Zr>z;G)2+SNlSS(Vr!Zm?RG-?VO>`y ztpBHXLqs-^V*W$ysB3d*-PK~pTa%8%_AH&xR&$@qk(!%%<^jJHRvtWS=;r7x@H14x zgRTfl&&vet${JtjiyO%%Y9cMtM$k5BsO_^uwD;@A)zc*FzBPJ@sBz`BGti~A5&>%} z@AIj^RxWT)_FnY+l`q#Z)^854d3^2{&07@IJTVx%7ytc%^Z6WOzx0Ytm&~l(8(LEZ zwUmM9wA)KIr;LtC?fp97RMS;{0SJAHug_q6{Xj)wBa7CPd+;9Xwt~EY?1MsEP4aej zK@rkQJxA1?bb_ElKU{GP-EbcR=Dwvku5-gL{WyPhn@>PdLfb3kJk13|an010FNQ;g zk?h=6vYj$bx?l9vVf(cOv!%|(H|F{M*$qhaO9javh0_7ve94OAoU3h20ojk)Ok87_ z`8Gp3O*Tx3smU}e87hXq`&#PPAF{m8D?@&Gx6T#~`&g0Xgs3HgQ>cf`&5huKuUU1i zi|2Bkx*E&_!G`_{3(w8MXf^(tZLzZ~)CK*jcK&jtV_iJPc68eYeumi)o$x8Qcn%Xc z!E+sxjDNI}?rL@n3~;ueel0!lpGxbbg`bHqMV(q*OWbKdE$f#RIZGrNYSkf4dDZlH zH?)!y;@fEdb^mPyZCC+D#0E`jWs-11&w;?M4)iK+il87QPG`w|ykjx6{v(z1Y1wH_@}nPUlquaR-JEW9Dm}el>c>9XZ~_ zER8x{bkxS31U`JQy61HHYA^0v+|A8{b(r(jpg{ch%!jet0?xlDz5mJBy0q_o0ZO|L%7cnzgB)W&Twmw~*THTjUBf z!edy~!G2azHSUaeuk}GHQ2@;YH0kXuL>-6(F<_vm#`9klZ|eXXIRF{J^R%~g)wbJ` z3@C;Gyj-V%+-`+*NPJh4ykQU#nSrx%*a+X?BmgC8h^R7>;#%<0Amp|L>c5t6o63Vr z^^F7KbHNx2Q87wVjk^>>-_wXgUgCBgvhHb8Y)Vwbv!M|}wUR51QeU>oe?v)F^>sB? zvjYm`2HHTBn|OF6)XVXXlw7G^)9kgTebexp72aXp%3^MlL7F|8NA15q zmFg$;;^iA{6%ry*&e%pXbD7Rcder~x))fLc7cC6NJ{Or_50jl~XCzg8Aw_^(e{jeG5^`CbEER4H3@rGQnAmix0jYd7uB2d@H3 zMSIxrJ z5?gtwrU7_Nc0;|XUk#ra@f9%i<#PK$X~nDG)6e7OSKC=SLp)2c;AQXjGpa}^q5C{B z=_YW`ujY^#%tDDZW=MU=m{6oKKG-fdozL#>EbXaAC0CBDW2dFs^~YI?Upug`^3LRz zmc4l;WO(@AjcaO+boRr`)->*N(?*WHY|Uwi=&fRdTQ;oNAz5}kp*fH88PWIeHTc!c z+0?nG(>m)pQpD+V9*55BR@?C`LWKVdU?@JOZv&Qc>W!CL=vpo7dmiXNLl#|=7sr_C zM$^sA`*0RQCbm`$ceW>nSBcj=6RtLS+NRGkH}f;L|BKyw`e(DZxZi(#SyzRZ3^yyE zc6i!Z{P;$psNuK9sBcr=h+jcrY!mQ{u|j_3je|C4GxIyJ0hoPi09mD~Y0&zg0E}`v z@L-Nqj4`=zROUn((`lgjWmfCNB=q;}N2O4LnwlX=gd^yj{ zVXn2cFgEKmC0C*^D>5|qG_?IZ$>5i%Buk-8*+NY#kPCdK&X;dj#`*l2CHLRyWe-D- z@47VymfIPIF7yd?ALgXPr^HKZg@;S%=--dgEU19k*z)yQPZ&Mx`2+qc>WAwETh?34 zR@;{9xc(J%V%C*9D?MD2{5iD{#%(J1%d8EhBW226a#kAn1tI^5T`c`$j>p_-!=w{d z_c7PPO!$y*oCt;LzzszK1~dlz zjnWwAyQP_r!txhVWnQb7|{$bP^ zu&}}u&9@_NC)qkP+d8L2oCO5-*;LO08mf9A5tylFt+$^>R00KCT!dBm$T@;H)n`CN z(q&Q-ba%}KxlY@KAUFTb;t;Xv$boYr;WQfuaxkr%%y=*%fN%uv>m3j&VB3JflLiG8 z=G@Kckn#%ojM6k2+(r^VQ(IM_d3OezAV6o$#oQ|4ePY$|Z@ZUq12j8*43&?G{s&~q zC4Lvfl?@V-!@*RyDd8KpW>TXA=Gi4d0!diP!u4AuCFkSF8&(tmiNJaV?HXudVJLC+ zxBI4R>!Pzbl>fZ$iS6UV!A(pLxvRC{5NiL|h^(XP}iLN?EmKO4T_EchUR?fY<|F&@D4)P4UAW5I( z-fYhRt$taufj8>qbK*nLnuy~R$o`?a6&6&uULd(mY2-1{mDw(s?ifd2kqy!*-{CrQ z7`!@qx0Dj8%FdVa|EV6?0aX!R0@*mxC1)xHAaecKAPXa~wAS4I$?K&4&W=+X%F9;O zgR0K+&zZZ~uBY?g^mZFtfP(`Bv75fX^Vufg1~%kaB1k@$A27ZKs1n~HnmJ&^E-d&F z(8P;oA2Yk=^+++z(^KwPuGkwoo5{5IX=Iml0Sl_wjS$ahw*ehyd0+i?lkMk;|8J>ucV|VHxV1r4;< zK<(}meUXc?V6p!(34Xv79B;NzQ$Hd+&{ZfL%~ZqML<8S{>qDOcU^PkcRozBjdBY5( z-!Y|#vULl41f($GNG1Km+cGri)PV0oxL;*x-=XFngtJG31mA? z2BX7q5W&23#`aN6lOMBVh5gHOLsqeyt_3I#lYTwm-_E#O z`APd3x$vz2s~PzD?XM0ar1OZA^?EVOARDZoXZ8u4Pte;e3zRXo-M8&&g2046I=ex|bAz z^I4WvCuDn73h?_R=O_ly_NF(Dx~&vj*L*7VgrT#mY+;7bY9J@tdn{$lptd}!rY{^F>m03&*l&Q){dC4Vif zjj4RJonG?|%pZLV1LwBy44EMvGCOy$*Z34`j$YV{yomF)LGXC;|rcogRv&0OCmkfs%gcTR2$uH>SD(dITW) zE8zFV@%soI7wSKc(b$C+PuU9F(Xmzd8ioOOGWGnkDDv_pgGXg6tLoy1y%3Xv$sdzvpj(7q@*@`HCotf zD4fIK{xM;lOCz0L3?b~%E4eY4gvdl9+`m^c-BOY9TXp5ZlFQ!KMrnw&Q#0|uCwD*(?PP9 z-{`=FxQDX^{D#_j>vzy;rQFqUDHD24n2;SL&t}{#jqW{zr6@-n_Z|tW@drN#>E71i zaz2O#vl~h`t58rpNv5wKI7MJtX)t`n113qG<1ve@o7E|K%TUz1vyp?_q6B&AWlO8J zfmzMSZY3hnB-tGI-ZcIq9v~-Eh$6d}zE<9S_z!sX6k}@AhL4y&K`>FlZJukob9tI# ze7RN5h5+9}ffs|;qSr8B@I~IUst=?1|z}N%L1~EF$GiT7$X~WYx{8;x4DemJPLh@@7(8Z$9 znG`VwpTpF8Sb#%cphZU9LlR_=!bzYDF(4OG{cf;V~SMC-WGfW>D}r z2QU4(j2hy(j#V2r^A>GKIF3GvnA*6?aTidLYSa-gN>YQU!vWm-9{s$~oH+(UGu)$% zG$=}a$mbIY!UJpW1|6#@jWnV^!vLrQI6)L*nvxQB$!7Gl$$A09WgTDG{SwjRN=>3e z(I=l4?+1MGDx}kE=Iwtec83O9bmz^yt9vL;<*~jbrKz<3YhBEZDZ{CnWGPcxbRA>> z$H#>N{vKJnr_Z*GA;7rn&oE$6fC(4GbU%1F*G;CDCh|QE`S-z(%;{yC3g2dh?eMBQ zroA!eBRu(U~xMn*egVT4{wpw z`rBtHS&&>3kdt1-q^M8Zw9oWNu^xea?V3bE1vGdH4bn<`yHS?GK402z8n;6hLvvp^smlyC4rht;vL2neVJ5%fYL& zOM_^VP>`QA;;@=m-iL0BbX1>=V82%O9wG5G?nuZFNkbx^)9aBpq-Bs~m`Dd71-P(@@a9t=18fGC_tmEUs z<9>f4=qU^R?MogDd?}iWLuU-SV1fbJY>+wkssZ^Wfuw9GN<+ul7;fmBN`#O=-%GC? zpIW@LWdNtL&EThu;fba@9&T(myp6a3)L0Gyk{mfl+657UzUTFlnm>HvHje=m6($LG zOk}#%plU%x7v$+YFtVWltmcR&wIDLPOSPc%QUJeRE2T|?Tg&HGXiH$K{-DLURad*I za(o+;tCtx@dlONMQtuyC>7bom4<=h#HSjY@0)bU9FPy?bkdy@6b73p8jQoL*m1>9t zAvEPDOLc^LrEX9WUR@sJ>jsy6Q7W~U=WBT)d}|XZQMv(@jKV^=TOlG-xn!340FWRG zOD%{3z8YvuMulm2YXDmX>IlSJHWp^3a6-ka=mqoaK#2pT0y3gPAma1g(10oHlSmI z081KT$<9Ss_U?P)89VS`Qo;a5IY1PPIpg#dbtN^fD@zN3X9Rxa{5r z_mdXu>gSZVT`zERLe?+|2#2aF6-H(NIGBF!3-32sgM=+4JA(x>NJGgTw%z<>?mx&6 zu-IVry$Nm0M!FPQx1wp+Et#o?>(wsQZAn~y;F)GvpllWNe#<9{dCinAzqsvm#0PTY z`%!l6YJ{K=N*Nj*RNfb<=aDA$TJC>Gp%QR3)Wc;zQ>1w7HtL)rz$5`s=#7soqAnB{|c8Shot1#a1yxCA;l9edbs_%s4e#Jpgum@GV=jxhDvWeU4{@JbXDh1FS}GI z`IlTNbG>gMR92c|3W3T{`dsOgq$xi-RoQR|IwPdz%cG|2=x-BIgXB6!Ne|HDY$9%E zNz=%XK$<<07M$o+N;&RlRsz?5%G9l#karzXq@}YVnKv#ZYKQ?u=PUpO#{lho)DZCq zOeXcstWgRWW}@;+J7j%LPac=utxGg9tt74V7wkT~5?$ms5Y`PAf3K1UdEb#rHWP~c1AOBuvo$?y)%h&IsVErc$MG}AlOQN=guoI>?XljlPum^$s z3k6fA-6wqZ5f?-)3Q&=VVqvnY1Y+p|2;@Tq8eJ4D07EPGf%KRm%@@rWy!xykYi0o0 z7hU*+%7PDkC4pN3;D7}7j|qQ~Yj6`TlJ^h)oBqy3cfI=Yca-+^Hi1X3l5+K9W@f%- zsS%Zn2GZ6oE7p{^+=#!p{3K;la|xqaNR_)kbH}st@n`18fTYu7z&F4nvD4{Xsd<#5 zEl>FjW0|qw4>v)(%@s$8zSOMbKQ{rYEo&Rj0}XDiib|$q40LnsU=?tx&s(f$g-z>5Y~MdmJaw^WmgQ|ITV^>)WCfB$ znrv&|_wX>Ju~zWZGRo15=e3aDF~3M8PE2do@#=I}hkNpBI}9P~v6^-a`V$^58J@Ow z);e~4+8#^v#mfxDt?W($HHItJ2hCcJg1ml8;s78)qLHP;-ho8kHJ4fxxV`j*T^Ge# zT}2UFN}&M%>&l>gP0($?-V)w!;CdWC<)}t~GlsodJs`F9{bAvI|EYg7zrRtH@yi9O z&RzeBUCp6gzg*gHY!)Ubt6zR4`u^khE8g`3Q3W#W)evd|Kv{9~UcquO|C+Vh3uI1}Mj0SKD;4wkmhz7tkFhCo0uELTXXDUTg zjqNk~3t#7yy$AZcyg74ju86uYx2dg5}-JogVo%FAeU}8o;L#5;0ZNo7 zQm=Z825Hw*diJ0_G@I;F8%)d^Oqgu#8){6LfOQ=Xkgi`)-EOahe|il8JJ{>t@|O(E z<51GpLv;pE))POW=bB8O+f56HbzjDs{YGDq?Ax9-;F1JWBla~Bb!Fj=2@CvS7tHWq zRQe1GQA!{k0#+$)E9l*zBQhGx;-<4|CP)_+VIJ6H=3Ai751r-ESWb~=@w-9d0eE7f zX!FRIiaA(MwAiX?*r_StzBcm?+h7tuz?C%Z%Bw(2bUc@8r2IIcps5B~8*2k05hQUU zLsg(ts}6Uoy0J*a-cW;RtzUmk5Fux#O0(iHzc_!$^DDl1w(*)5d*A0Hj&(w-d7fqO znFDr+Pb~2zJzVvqYq+7;NNj1qZ&B?iv;j(yhZ*TlHbW(g_;NiQFw=?>>nk4?edF!H zvD}N?&Ha}asODR;wz*~@B*WY|f84ae^7zS1uO;!*@#S1*8aE8&5m(m4nMZ0ON6V0$ zz?PO+mZbOY?#)5DI2NP;sCy*|72%7~|-T}Z&fVmVw ztHpB-w4RMdc*YMS3;#Tl_%gl^Z0?GGOGtVS^Ry?)#@GR0utamhL0ZF{-!S|VU*IA? zokTDH@g}$p)qV-2D?I_%`NV{;gm?DOQ_R~ZNi;8*xi5*wW=xW@98+vlYpoXz%&`M* zjPg}Q3*3T^(+)2A&l3Csa-su9;{#an0fq6Wz?&M7yJ&EwFY($KtK9)ISa>!j?7|4c zsR6LJnHks}1MM9*peQ-*Ai-E5FCvX>@)Ktuj7%a`NsM|ju+>Qt(NSYz(~SS&y%4`% z6MWN58|s6os;6cY5OVFGiYrA3CYiKI#Gq%Wwf(7YYxhg{Pkxp_3|Wgo0hH@TH`nvU zEg^V5jrY(j;H{udIVtvZ?AGq*ue)sk%NFrNW40G(rVDMGX`;}Tnx_}vU@1~$*{HCr zt%pqXtmL!Dgwu_Jh7(CNw*+ye1`{iNV#jpSZYI&8<#BV}D)hLS6DB3Z=YOtB(c$Ns zSaT>O5yD9qB>e8f62npcTT3lL3}q}EqL4u9@+?O7XrcF8{_cJ1BOhuV0u1GaRXt>-w%`Iw57*phzwrYn)XaQ#gs}cti4KL5BNcjf_f+?3j{#85o9$4B6Sc|q@O6*~vvV5C`P5&pBHeuU) zLLxs!Z-;2OGf@ldQ@Qj*mRDWKtB*l3)9ziAVM$=b6+pL%oT z5rj)?K~%dVs!_o85b{=z61{`9DXMO>pE71$>eC0MY2r!~7`jq`x8Eqb_QQDut7f79 z_n;Rp{u1R8=bK6rFwYedme61E_O9BE|IuCy_T?~XhFt{RGn442cL7$7-w;?2y^m6* zol6kXwTYOK7rxH>9#zm2J^uf=0&WzD8yG*a7TuQiT@@^HTQw8UGJb+3M8_C@-HN<@ zbJ)G7B|3TEgg-%;4F2qJrz7AN(*9@r{MGkB@F9c^%g-2Q{H;sv=U$|`nORLXhM_6d zEK@(h(?!E7g!U|=0ugS1%-|lNy$#T0lv+?a$`U?En$z!!;5BNH|JHqZH6oAI&x{_F zf3aH~;eti7E%R#=sCa==-d_dH(Qc=~e(!~oe^&dxf<}a2fd4ytwoNenHl4E*q6XKq zvOjF-RmgbPn=yJtoR{C!8y<-eD5+5Z+M;Nh&VSBbWl;BJ+c#Kg-^k=VZ45}l#!L{v zZ1om}U8)@+Rvul>NX48DNk3;gGj+} z>=Hh>eHSS)LAnfCH$~TeO@21|+Zr)cx6((&HbFIi`s{gM1UwC$b9)ekqic(>yB?qt?GX|8I`+!#)Rlq zF>PbWmR^7Z0FA6z9{oMjoZ!SR0&^=MO#8Ir^R-a9TPOL=tJkAMRDzJhvFvxMskzsq zakZxJtIf9?L)dyLNBf$<_#Z(aw*L}Z&Zs=$=T3_xkl+d3w&(F=Xyog>?sRN_22wfF(zSsbIV6G?rYqL2wJxGsp)Yz%|cjk=VR*pB9eH+J2 zfOr5KCU(grgUEiWIFX;nXTK7;u$-)L&|`~_=}OM&lDuw4xpkV|k;$T_&4xvCQ}V5_FFU{0-c zdY-foVz3ECeHmX8Vfrq7t>rfx`ypvxEsy| z`Y<-x_DD+f4Vg?U&ifed{*{y zF5-$IxoqE%Mj%-+w;0PyDaE#C8}@7OCsJ~Z#TYB{v+O$t^T-RqE($BU8=`_c22jI zC@el%0ig|EmaKnb$N63%OQ-bYRVo`i=Vp{6?mwC_&cr-;+ow&k)CLA8)Rr`zN=0x* zPqjfnVw=?;5iuCGeP;7~H$J%X#ROCCl=QR;-89Do?nmf!mDXcv8p$)4m$J|Y;ym)A zfM+22;OpCxa=x8u+)Z;T$PXIP0p_NQyFZNklU@gJB;Udy`V;0<9^`#Ayi)=PljNFI z!8l^hT$9<@qAC(`v?{ax+LpPk=~{`9995>TgP#nXJ{}u2&>Fs+Ag`Q2a6y#rQCtY6 zF%dXPg(GZmuv-N-Y8ZH||nX;3K7Z`&+|-)YAD2!nuya6y`qo$zoK00u8r& z;6%TbeSZS9$;1t29u2>m=W8WkZazJVb(yrOu77L=+5Cnn`Wy}<89y=JaejlPA{f4zZ6#DTiPoHu`e~o;>0i{sN+PFUIc*hZY+eTESxxEM+VZm zFFlKci;khmVp?&xj@MyAf`EEU%0z2(G+>v0fXM)Ym*RDWIr|{!I|U+W$GND4+6Q+I zBo$PT9U+N=N!(gzyepF&=gZb_Ne*XY)K{szN;yG4WogolUa$R8SXV^`yMRAVtS~*v zPIxujTegU&n)scgs92;$A{uVIX*cQhhY2_&yG~~hj7AMqJM~!MO&TPHWuUv`wwj`5VR$g;86c^FErX zNV=j|Vb9T>2XC>fCKNy*fa^B|N(T6U86?pD1UQ|r!~boNjI~w${|1RrFm(K}pt+Gu z{r&BtY!Z8-LDEq(ohK!+t1;g0%82E%!!IeE*L=vw59A$WP=D{vbMav?)XL6@b0adUusC9J7=>A)L@4F!Khx+u|X=mC`nMf zQyHHLp463qqSb}?RAAw2-JH}AmDzy=w@-;C@lJ_nU#ZA~bk@_scAXGv*oXZR#*-bU z$AREz01?|gldPgvLHK$kS3}1%sB|6Hv03AR+6XWsuWMqqrdKp?ZuJR56JjcS$*jSp z69OpE^0VF6(ihwwEQuYH1jpCVFIf7L+h*fwf$dARnGU(T;B*cTfK^!ynka~{#9w(= z=!%bNJWJ;Ab7J+oI@rfio~(bsI&h7y)p_7tJPUxdpTX7DVtrr|(D+oaJOqqlt%>LM=QRDr(Aq9L`rLDZrakDT=Hh z^tas}GTDSsoLpNwc8MD z{`4`+b^CLQ9gXI$hZnXVL;6qc59=FF{W=U=%tRaScZrAjx9D2G2{U{P`XloQM*pCx zWn$($pmUw9cJ}=)S=_JxL)TeVj9FXqr zmKJnCy1N9VMFhTxh={@Aeb4#z?Ehe|{j9aubKjrq`shaNZ$7qjm6bY4kScg9qbJ|a zD)|sLa$Tb_eP^|_!O%cQYx+GEMOeEo^p0&)AGLTw?Lz!mY6PQxbZ6EQbEaXbbJYoCp4_p3cu~ZT&40^T zC=;%)O5X%rkCkV}sGf%oPCn3`TjnX26JgXYoe((Zdi2#dHsr62?5Njknv|~3AO13R ziwx`dPjEbtx_oDJ_1uf79r#J}c82^5<$7ewT;>G?Miyr0J0D0ye${bgvg+ud zpyT#;u^F@c6QaPHmCUu$T=+0RO%93&5tRWVJ&4{~O0JnKnKaCoa!>hcc}PwM@)}mO zrM_)hZzkHGRukwb@SX9kj6Jtc9UdmUhlX2d^k)u0c2%wAn)`P3!-j45xrShDtRQjD zm^nvolXQZ|$xM2?OR^j^rH)Uq^pz6x!?uus?j4reKpOE48vhPLDT7hY4J#!3g#S93 zqgyiR67M2QB|~`p>ooMv>^_LLxW8`UO>C@9C29aZp}`9=o!HKQQMw>Wqw*bbG>)Zu zj56lo#v&9DRkT443K!q#OLxYww0>fEBr_H!!uSxXm|mA!o?1F2DM0hM5X{Ba3zMn) z0)HF;35+#SPIPhqBlAqZ%aw>FUeay+;n?>AKd0WVJdC^kU zQx`}!D?Zb;*zqPUGjzafeeXi%ZGbe#BU%SrGBk?HxKTMQQ4USY(R{DY6ZV;3&i;*h_keK^Y>T zTnE%IDOY?TrU)lS7;#`aOh6ee2nF9{f2EkPL^M7 z1J2+yW6!aOWw~Q zC4r~Z6eNfW>GHhig@-&}Ce%xI`8q(j42dh8|K61P7D8;kb`&jLWbhSqfLY z%5sgzlxo5N0o`609p;h*af%T}`~u>boK4ruC4XrRBOUvmg?phBjCCJB?%3-JsG9_Pf8|KQn2W2S$gyPux62k3H+k@eQ^4ILc|p{;HIV z=SxYuC?Gic{*RKo_p;IC{|WmbXt*?hvtTNJs7wNVuzzp`D>)1WVZ*QgGs-&=di4JHu(8OoStFK;IsB`2<+~cs z+(?idlDv=RjO1C5^$V}F_qpc^Wxet&KaHt=2E5b=6EP3})%J3Z$1P{Uyy})-AkLAu z)R7&peH3AAOa$8TINyXr{vVj^7U?>1cOMnV91L4yl8q!>H0T7`M;Ef0a6yWlF z(Mc0wZ0Z0I8U|Xyflvh0?x$0_4AghYjWfVm)74L>EmVU5e!%NQ8{o!PuHr<{F=>;% zH>blN2u~k$4VQ6Zoeox=cC&5gQ!@jg_<v z>T;lrdY~3RRLwBbFT_~}<;HnE4Yd1-@BADnPof=Fu54vzn+ehTR;*+yecZ%zYId}q*uEAK>l27(acLK3dC3F&4vlez2$OXZYoazaCF2^ zh1mX)G1W!^g?L>A;X!YQy-hq48qz&SV8B05L{z6ki~;_``+yoZNKG_|bvp5nhL6-@ zpthm+6c_w#S8A#4)~bed2U>sjvl}1Ahlc3Ce4{)$HCc>F`0NJwlWy!q2plX2X~-u2 z34wrr`J7jH1*AzSPA96JCU$Bj(uu*X-~`jn0A(iddWTKf(HoRbT6e%D; z)7?a~Fh>iF`L;{Jar}WYg)we2 z7Wr~;p>45j6|@u4!gJT6kM{0&6_4?q*zqEI+U4)SayWPw>yaZkpcB&E|CK+UUw#UjdG%K# zg!2>vB7%#h<+XPnGSWMQriv?+3X{TI_zVG4ynY&mk3Taf429gBg}hF_M@dlDqChN9 z2^LYB!7k@SV+a_G0^P`NxZK=S#9nfSMExy~xe;94SP!N&;yjk!667JX{7zUIh+$(i zA|_HF8tCHT?BNDhFa(_L`|zFuL}Z{(SzJXTVsF8M&x^AeS~EB=05lFh;n&MQUg)`C#JlD7hn`%dU)uzxso=;3t+MaXz;G#r;RC!b5Hau8h36n-Dd(yC0585^}EHtEDfn;pQnP%&2>q zly@Zo`lURJ(AR#CsOg3&edYT8k;3n}@eOabIND_psM-FF{ zL3XGLw%hqO_yUjlb$79bdGr%>6_5W40 zuaJSW4%?ShB9+~oH3m#+4Rg9fyISI&6h766oV9qj^#o%PsHhQo{u%P=S<~4sz^Ju* z&Qpldvc*S#_LPN9wV^>*cQl3b(SGgUcK5UA|(9OWXM3 z#&ZfWnojak;od8M%=-*dZtg=}SZr9Be4gPKu$M#%viDYD6`wwl*W3#+y8=)bM$1{Z3de=TMaut{ zXG(1X30v9iy0p0QLO}peZVK>c{xS%*epkrp?kU8d4 zmlXfA>-Q6!6ouzOxu3*u&2JvQ=PvigC7YJwUuAwBH^r0}vW>F;_PH4H&&}~sMKwtA zM%OG(F_BM~#!QsNCC#Nxs&Mwb<@KrjJi@i-rSR(mWsV>O)Y8|i1nNzpBz>)I-fEDO z23CGMF9+QW0j;BpY>Qf1_e3?w+G=uBxvw)S)dNh^pHA^(NN-FQ5abAHSIj-TP_;Oh z#HXEC`!7yppWIvW6pQxA8WH%;saz_W>iybcVTrFy#fZ!*3(?SI8~kZmySH?`esr2 z^Z_+}H~ce1zZ{$dD^ocgU$g>TJ_|~-dm=Fn?IBZ^$cFdE#=~?A=$EQFPpjX$nfy|K z4_~^|7(&-WyX3v!CRQb*qY^mF8}F?4ZRxykm*|Imb=%a4Th;WpG4=rEip{Fq0lE*o^MOjHbhZ$qr?x7l8kJ7xq0w=n z0-O1Kye4$-${049!?MzTKXXgz*`gE9&(VUkc;?uA-p^*Y|yF*9AiF@SGKq)Y9g)w({ah zjl=qKGaCVPL+S7uf-Vk2w68Iym)1Ty8UX!99D5^>$$ARKiGM>54yvd;iRW2YGQIEi zIrRPjX%gs7HYn>w!|BIjvaQCV@)V~4gSPbeVA0ahf95qzz~pzplf%!ZrvNt8VT9lF zXnR2HeF&*TQ1>OkdK02kchoBaeMfzi`OXFXxrp-EZ%YV&JOucX2(W_JWV{3FL>)rg z(GIU?=q2w_|A2FZtI6itvQ57*`C=BWf9Qv8ho%i#C~W{UEL(O z)zkw2jmzMhd93;TbxUNvv7qKb@ACnVWw(rEkC+orwgGm(En9g@>Ii(P=|ML2jrY!XP_l8N znTg&H^9O0)#P~h3n{y(#p3V!cELrHZFf^7D6ml>b>q~q+c4=&pVAPEhPE5fHvsLR`=udZ0^ zphpFlB1SJ?UXe`OSUFwBG+a6ni);S7{OfB2<+DyLNKS8nm=L|Zh`;j+AO){t?zjIQ z`jk?B_wsFlgVr_Sm*8rm%^hy&(i+3e>|Xp_d@iAh0eL%?3t`nUAjyQHQ-vcr>EbV zz0^vqTK(!q)P`>QAhVOgwZ$RIT&7{d-P#LCi;hQoOtv`@T9#!lFSA8peZ#;S^Uv0{ zbQq0zNntfnnUPB;3cPldetB&0PEv0cg?0Xc(T#&7jzxCS5cQM<4 zkmWMjs7*BNrJ_5(Ie*jiMD7hVTCoWPkM@n=Li`9_hWCMD~krzODj_ z)y9o6+-o%}krcNLurLv@uIjS(XH4g$4UTMGibHs-R*J?K6W%dV`Bu-zJEaPmDMzQx z328rdIV}FpoM&Y7mbNGm)$%d&$;!T-UCp zdP=zVWK8`tKu=trJfD2_iDT04Y&O<5smab~OHWs}gU1QW33Dvg<;)&hB=@k~ne-@= zIliFd>v>Q*HHoL+Fp-muO%d?FN5&Yun#wfMaq1gvyJ8&7N0+tRCVoqDZ$gvtgR8nD zQ-{W|ceB+2-JQ~6gKg_u;Xe$PHZtOX>#<6f_wrK-X+RTrV*UW2vQuwE;Ao4LUME<$&^TOr^=jGKn+WX z=;hRE`+%tq zkwT&Lx#rAhxdni}i`xLXmmCqy2?rsqN1b*AP>{^V$wx1~lkYM_$j@ZymxM`zxe1P+ zXMX~ya_0(u&woxAd^~khYQRMYt<2=Np6UBB^X%4uho=94(d{^3DZ$G)NaN5bwcNB! z$kkKF?#eiG(6n5#%u~aN%e?K5 zpILP8n>9RNpno`bTgN^BsMM2w-GR@=vWl|}5o30w0so+m!^~fUZ(+C?!wqVa7tZ&w65?R@WhJQM$$z zPSJ==k*^eS3uZ8-lR)IZ{)kSp^|Z!yaKmRQAVx(0=fOb^|2B3z*?smr z7~bS4348`6)D)1g^7H+1?T|FS8ir;5YDnR2*~Zd)Bs2Jz_X+Z%pH5X6{m=r6fv>q%raW{r_~_L>NJL4f^Fme2 zd}th~GwBXI7z!yqp5Hy)wY4uS-d!*w9cLtK)^$5w2Bg47oKVA)Ub6FRb;(^Xf7>Iwc@< zths36bAz*XPdLHO2j^3F&&S-`A(Uh|z)CvM6PqM^MpZPUnz(2$>{px^;RQ zh7{FU=2Q>-S-|4NH(ZW4sO30`PB;?jQ_);Gp*y@@?3ZjMxWK2pgZ2QO)PX z>E!BCwX;i#NJRbQGDDu5m?tkh+}zdOzPKd%-_E@rmxz z_btdy!eKmsIyU0V)jznb_p_?CDUGL3m4~1EOir*lZ%Qf}&WL``k4V~9W9+Kz%A+-m zXXScTt@WEO)lUY*gY4aaeXP@b5K3>b!C3TjSMmCV|Gm2+3%~z8-{}O^Wmf2XFZwuq z5cz|DagO^cB|B(ItTp6J?;+*tE1fTlc6G5f?kdo(P-l3tTP;^J&d%g_I?eB- zL2;9<-;v*fNqzVikc%C%ufN|o;E>0SiDuS*^zHnvgYDX7OgZ*9vEvSbSA>6W-+G|32>oz%)!g_9pTI~yq(D0(5a zueb#yQ&rP49Uo}1+>)ei6`Yfndy_(*5@TP*8uJYmAt(Ct&09VO6t1${HlkN)F0G9I z{zi>L#x!hIuI2VT`KuCTaX>e<4^?fvNL>m0^@EXH;)OIER|=ls2if%Pk(<~P&?~S~ zW8_B|L{UsqnI>Vm0p$}@Q$?eo@If=4u0^%O(?o8c6*hh*I$Nx!)6JGB*1wa@k+58k zg4DHzGJl*+ZuORFk5D^xW;N*Vhm^$pG^Wuze;@yrPFXd1TL{K3hT|gOxHbpa4MFq6 zTml%-jYNR%S!Tr>r6HCWXJHJG|0e1%U}ZFjeX5ckJH*W&BLLI1;?|l(-REd&@!^DxZ7Fe%V0lm&noSH13LxNcH)CIE9yW7%c~A(?<$Q(&{2 z&Q0?uD}PZXLyFc2#zV1J$3#+3YqXthlu85-C5CJr-?9VTPep+#Y9OtEArK<`)4(b_4)Gz=K@tCA}(Hr3ZkO3fZ<-T*lSAXFdpJ>eI$xj~Rf>C?N1uKcQvxa(qgdfa8OsqsII8 z&)MsBknDvxnwTl7P@MD89WpT;S~(zeVwm9h`s81R5h^=X(fN)#R`eY~40wGK7Grpv0>B+${!vcx3ditRPQHwIJCKs3$k2xc zjMZ?DHK&3E4m4RaG1$;)zK1tC>2J_=WPD_$A75BZ zBCW$9HotO2yg9}+VsrGax*B=IOC!sbUN)Ts6t~4H)Ef$3?X(y+59}zNq<0ufKCX*1(t;HgJ3rtdkGWiRo$&BXxGM}#RgYDEM?T(7(a%iuq2~@Z zl+-ihVg~(5oz?wPfQRa{SBeM<770raY>op9&5ZA|TMH^!m+0YC1d(devVvX1e6S(D zP!I!pj+7^+(A5O!VM1T0&qpxheJerV(sH8Jdxw(1PQaN+>wrDR&CIaaO$_KaIqNC% zm|TCnYfgJ!G{$FsM#>aYvRbZ=^#0o1@W<*OrKZ3zNIHDJLd}GhAHyFC;$vRIhMJcC zF>R}yK;p<3IyJOYCsP@LysoAU!8o=?++zmY({4M)RIIFt!t$@y>y@`}6b{XBW-Bra z`frZ(Lt3yP0$_GcpWy&Q3LEAkF2Wi|Yj$rEu*<>-guTzk1NI3jF^h9si_D%{JG{=D zR1Bxb&?CD~A+|cjrTVl#rk+ElKa43oRFU^$dUkT%o!xlKR=@8S1uaWkh34jnK z+^Pf!f&xn31Ckv84qS)88vy!X)7mfq)HQw3$ecqAMA4(oK4AV+%A!Vn<(L8BV`sGa zx{GOI;nrRjbKVSt;VdMtm@3AYoyr_(2yRK$!A*cj$_GK}fbJ62_mql11ZF3XfZSy_ zm8F=oQjk-h0i%P7tolvuV$7NCr;>Tm4sMueqQTwZx$EiOkNkVajKemCY;@vuT-w3& zs4^T9V^S*x66gT(5bc)}L1F_Y6Y_FDkvU1J6h zP4*_;ZSJMx^N*S`7#as>@xtwyah#^x$5N@Xx29{Pgi@hpOF}8<7s#e!{)DO0u0O?t zN8$_WA@i_M7d8=Bi@aSUCZJBa6ZPc;JI2^1ZD>n1-|olWOc+M;7$6V;8s{;lM^F~ZBsR1TWb(}RWTSYZbj zhMvjyubcZ`xAsu*#x@T9jj*~7$It^Dlr{j@;l4wKX$F@GQ?QO<>!=NSxgFAQ(0|>d zIE;Hx{io!h1M>P!|MDq5lp~J+=KE~0Fy1sb4oCg#TMg~TYiON6n{nuL42beL+yyut zZW)&^bA{Rmy}am z-)mbQdx!rRcgaSy?PW(TNrnSr8L{1oyTa3;{q=d_007@GpzXen7H&>z9bnCg@#ld} z`%NF)`tUWnNlRla%&b4;;hZlPuBiereCP%4(*@yB3>OOUqs~oPdVNbIZ!VB-jiH@A zV0|X&_ba%0NX zi-8CZ5Bkr~&C4eQ6u7ZW%8wI(cV;xcs!0Ggl}*OCPH~|f;Ck+lCq+3#sMq4V0DF@E z>bPj6$4L2&aEus#s6+CGPfq@q`1&byh$mMgHl5wBcViz8wG)_jC;K@nFai`re@q~8 z$g+PVa^Hx02>9LifSuUR>-7OxX2HgU0m+$MsT~qTK?BEYS>*>zi~G!mSQfd2-QV~5 z_O=VhR)k}q(Q*AMBZaV-IXICh*I-y#(TBTQKCVw(TY zBesG8L+SybBz~1j+=vgGn>EFf24H*@Oc=$M6#vdE=_xYkPOhRX>XR@UQ2++lBjHms zLeQsX;h1#pk&woD&b7>wq%APu#qg#i%!@1N``+J%2mDE4FU_)InU zc_ke8(r?q9T@MKO7;85DP-@0J9HdYB`FPxek+|>N^5{jGIr`t+n>3t1uRGl$wmIC& z_CwE9$Aj-<53W;O(b4r^U_%DP{3oqRQ&(nXB%z@3;Q3Hl94q0N;P#U~(SX`;E7cE% zeUF7@8r?WQfDKrZC-%oT2y|OWF2}I2wEWXAh^LCQr01_ebziP>L4W4$1)~g+hHHX-c3 zVaLWoDlR&;N;p!5NB~i>--kQl9q_Sy`P@dFjij&Goir{^k<+SCOd^(*ww)?G zH(7i4*<6-Lax~$N>RD!1#3*SrCkHbNrzj_INhlVuF)etUd=eFv3Y4$ zwlb^2Dve)>ng`B1k^?mo*jy`H`sX7hDRiZq9XTn1#{ImEbA387On2SK{AMyAO~4T; zmRnn@jsCro&zC!98;cm;Yfx4)lc|1A+bOI1imz7+P`Q$H$Hr`9@cR13H_-mgZj z=&%X&Wm#Qhj@B>)uK6P(<>sh0Ap_H3RYP$+ke{DNg~^%{iH+w{MqsE+Ll?3WXk9)V zGSO5jmzZ;Tep6$jy2sZG{-Rfu50njK{^aj#=UDJU8_~F=Mzf4ik7PU~T;r)N{=l3W zIL_b&F^H>aRcZ^{$}JtX#eQa(1{;90K*6X;MU@|3xD6-GT`^3M!bs4TBV60@w2AEj91L)SP zKHWNc5;+K-zM+TV<8*7J&75CPD_IeZ6r*e-ELR}89}aW*nG0iQ{(*1#`zyLHd8A0= z7CGx5G{-wdg%%H0Hu&jWHgZo4`|{tt&v{0w({+q?Ix}V%dhK&2C%m_LCNN3_ZfBFH z`N~BNc$*{qy4xsblSxGodHh$@)g^y1578|U06_5v?^7~3<5xCU)s^N`RQ@6-gN?=4wiRtyZydSr0 z*7%^CQ&vwQ07}9SVjOmX>_EJ5qbn)RqvhEGlmzmi9SYEEQ&k{CFF%P`A#seUV!i@^4DuF5RR*jj-zJLO6b>Xq zJAi02Z~CnQZb#<=KtXR`?dqwt!QOlg9UP21m9vb%I!m6|cK` zt^f+CU!^-+S_QZeACKR}xSdmHUi=&Ox#@EV1lM&>9Lq{>Zw*>s>#FB`Im zFkA;RW_T&JcWXvr^!ki?s>QLpuC>n6u!rm}go=FxGJ5^c1uIE6$`V!o;K!op*Q-pK zgqq6KU<&GUshe(YRJO+@_NHn0v(NqPb-C@I-pbf7Nb*XI8C0DB<@h{jy^1Jw%t*_tj-p@*4m5jIX)x?RF_Tl zblV?zFAqo`eC?$P+q3ELHufOBg|_{ku&5G1o+*|}{~_$Z=g=dPXi{&l@kq_H^^3u1 z&$WC1g{KAJH}x#v@2>}3hwiZE{>ol@_v_2_f<$P8I6KNkb-H@RCLEt_dhBCQVCYC1W?=x=E}) zjSPKpGk5M8O!;Po&>{Ab!T~WnKbffX9UMf+#1#0XkT6LYpu!anfyu;nuIIWq2dNr* zQ%9@1=T8^CNppmKzMA5)0!6FM3mlVtTznxac4ptRNfQ~Qw)IS`(euo~Js!E*$~(fd z!hox=?O6Qr8a!zBZ)O0Lb zsX%^@6u~S+Wq{y;gqQRJGZTIsWL|havQfJ{`s0}#{e$eHg(F{apYDlAqHPU(+1RcW zw(*crZ`KMy4>f-!TbF&IKI%G4>A63v??i*z-$?|}+&b_>(*6NSw5LdSaMB%@?};`!dKq{) zx;ET9{mw+Mbdk*3!bt~+YqImUh-8G&YL(3^^IXiJOfmGP@ko|L#kW0l?UAorz}Ktn zkMExEJx%DoMnvbysIkUsio`<6ZLuWaJ96+AcpbeGio#e9MVHbDripGL)q?NSRXRXn z^8|q2$>UP`2siNp;g7Np?w`GG2=lBEOXT!Mj>fiTb33IL)AaQaGz9r|CIO%!J1drZuYZilX$_3$1bLFuOZop?O4v1w*na7x1F3+-Dm zD`%T9WE{)nu?7zoQf}DU1dJIp;k~kQI}(yTCJJdL5xHrLQ|ngcYYRFF$_xycGRIZ; z>9sk)14teOfW0eVMlBXIK6F40Q!)eo3B1B7-%{3MPyUNwk#NAWXMU2N!kN7ugnisv zv1J)VW{+4{B-<=M+JGeWlVgZq>&Te!*e@eQN{DhxAt`KseeYh*?x|MG4Y>~ZRPIqg zy$Jc%`HIcn=|`4YUKQbj?9Tad*12Obzu=vcN5$XkAbQ+Uqy)+tb>c5+47n0JV+tn| zc@#}yK}}W;2Z!Eu)kpq+oM*@!Qnk%n9EsW74r9O)32Khqb7t}VB4&>m(nf4PH-HHO zICQ(@I45Nsw&>AER`PXCL+YEiU5-SaACzdwkbFXB z-lCq+#iJ@9_HTSkwXX2&bR`@T`py{4oo`HRsS~7eg?Zdg6}Bdz>^$$w`HP}$ry%mm zmPMPqQVlPsi$?|dWou)!JWA=s-;bS~LowQTB1hIW z6VJ?TlS3|`N@3@{3~|oFyZL4Jol>pC>sxp~F;#Cc%EaXg$2zpy#Hj-b^qX5KY3+Ol<4y5=6%DtFcAwVq7# zdRpxLXI=-r$I=bBy}L+RNW8Uc*su3+bg$nc#PRlHnEfndg)wWW*OkqFgXNivzXG+K zRvs%IAMY$uyLgM8sidO+riPy7MlmAPo1~9(R;phiDfu%f8jxtARu2r4nk-Y!YA zI=6Cq2HK%MwLSgoqQ^f;;R5h?RaSYiVEn`CM{EJjIHn9=);yt6fk#2dZ-=UU)>X>S zgR|~@S=)WYy{DB!qt738VjEdm)-1rsc!_y|tw@S2@h2i>j5xN+D#4TDb|ndhSPLdOUS@$bHtNZMd=T}s*jB!K>VliGN3!)EAy7j(p+~tp_4#@b&c!|?4z7kRH23PeTrK9fQ%uLF z@r&Jt^8np}qWFXI$wvXjU`1YY4!_j;TD&p~SISSE(ZeVPz(YR2FITW$_zi}BTHUY; zpvLReMtOp7V@c6GrJfHdJhAkffX0i%Hwr>cqg&;xD7rJp0f0Y)GgVuC4%IHI`fZu z2azO|gsgJUtVk4nUTx=XpHT?}^@Lg9-;&99sP20JGQ=db|7iT|kdhNi+abgqUb=nh z=GQ{J9SR7AC2?vU1Nl>Kv!Ny=5RBt$Bm}_cD#zM&cM6PVx`6SDbuXi-ubwSX&r*4j zu8jp z-gq6OB@o0$OkH;$h9KPC>PCXEPk8$9J4XfK_MBfv9Sq7vqlcAmq(#Wx^c6OtAK@o6 zN1y!lKKZK{Q~Y%kOc%Xg5RJ|~0iD%1?D?J1-aR90I2|oI8!fD;cl8TZCXusRf&X{L z>v6_icj4ymw^ng$7;xKm^i0bs`vnCU=Len@JzFT-|HslcNxyVv-i^hyY3XB0BTU0^RBQv)7H#x;jP?Wnjl~Yvwtb)owE(H zx%8}4zf&6fyC+fHWbOeKnetAOyvS?6Z4xA78fs#TF9z=%W{vuPJz1piAvP5^OlphkZEpU{ zGx{epNTW2%#@EdGo~xkz8#)wgrf;<(Cu};qw|%)no&bcI0+{)dFf#Q2ksQEQ&PB&CgfV^YR^t$CGFCJjLy3>Yv2icAUR z=jf`ZMsF_LYVO`@@(My{i#2uv;t>gS#Mj1>4vD!avjjEkhF0d5AG$>8vn-^}xO6ky2IbR6a&_MeQ%1Bhr3Kt~+vCS~NP8t+>3+n&11JS&iG@mNl6LDEpR!?*$SMnrol4XPp(Ie+^LzTlqocIS3Oat1(0 z{ZI5|J2sGr<&(qd07WAfsriXjLE1fH7cYNXy)ck^60aQPen}HT)V1wk4h?Z*+iehl%B!6xj`;(lK;UCJc}q6kwRuQch1 zN75eDl>G$Hr@ zbbQ~RihWQ*(uo^bp6oFx`1Osed7%5w(#CqukGjCNP?O2O@j*|Oci~MBT|@)wO{9`! zjj!81a}O@x$&ZmH{yhyFIdg|30Ud#A(BGF|KYcQ|^Wf#*i%8Q?c4KL7o8+XtF$f&w zb|t(1^{xs|3Ix2O2B%wD7!JInyN6V(3+mR?53kbMqCNn zyhRWagKAz^U$^^%7=V-4m%W^aeVw#4_f83F)GlpeDrqLvKO<;#Pd6h9@zh=(MKK)J zm1xBy0+y70`(U$_QXy2Cj?^RTpgivJp=SzmkDx}vt)?wtU$MWe!br*QIAD-BczyMy zf(TNWlM(T%v|^^0m%GzC+~*EVtgD2#ah?py4pg3cX%aHC~&WwkKviiJixOeb-vyzWTDd50FH;NZswzWe861G44yS3vatC@GMVJdXy zj;<*=zYGC%6&Hu}n)6y4Y~}4er20YrQnftvt+-%!k(9eWxNJ96}Y~K@cu= zgb#~jbsu59KPrD5pRc$hD*ecPEpiKXC{W zO3mLBBW0KfKFMf4w?(7ep|){%U-iyz@tCxCElPj0o=#XoK55of7ku<&>L}0o1>e8} zV|{=j$UB*)}W?qY7sbh|(cG_`+3nZ{Vpb-)10S~m<9$mYGhRAI)< z$G_}r9^bKU9@ZM4q7g7&)jOwCGILQi8h zZF5>$Rd83e<_tL+&+YhWVEpPnT0>%n;sXN2r5e^JCZbk_EJ6^Ddq6)d2AZ zWMZ5!jd6~tN?M!ID-pC$CjqY^65B+!a)b&sd?VfHZ>&&)yWKzEfgLpPmY@C~GJJ!L z4M`S4_aAKn3Xkk~0@ILF@oZ8s6NRP7r0C8$H#1t|4iMe)9oVN?_zgDZWfFN*Bi;Vn zB?W8^g2b%>9~i6_ly>oco992O5Y!fTj77H^L5%isql24O^Q$E8F9_1ChY)k|I?*!G z|HIUIzq9o?emjYTh#7nK9Xk{aO6|tpd#k;xYVVoE-m$mZd#|Fjv6WI(RcX~;U1%vf z^7Xl{=ZEK)^ADVJa?Z*1y6-z->~>xAJ{mzL)sEg@pK@l6)7s)}hi^vM@!f43`FGup zdHHOEHnD$NZXXL*lm`nW-m7^P$F{zqhQ80KL}gCp_5<-ioX59O9UBhS%4(B1$*_UnF0_vJ=iVfVSw{F`2fuG+hRjdWMfo-s`$14Huzr3E} zJVbyuM(dk$@{v4`XugZ+-D0X%60xrpbDo&)IvET=GD-V2;ma3tljIp&(Qk;@rQ%9> z1(;_S-Tva1B*@>Wc=SB;13gpuj>l-k{Tr5XxO!3|Aprw9TBGRDBVCp%D!^ z`F6u{ci1}Zuy4^JaSTl`LTu76lGAzIII;Dc3;Y4qw}fBM)hhf1SAPRoh#H~K9V>h} zSXh(4SZ`arxRyKmXGz9kH~>Q!#?7|=f{`%;VO0*`41pzt3>v*)Mhl6lFR3`43wy36 zdSlfYI@ItDn~yE`VfeXzxX1nFL8Z({-iUREu17ALqOWh>Yy{L8g@fm2__FA7Lb&l5 z2LFnLt>8tYV}@!4W)}rV?s3wFtB-zpTV`VV@Up4%VZg4vUkSqx#aMO;(g#5Vxe{hupsTvb4jPP4d zU`^Vsc+eYWpaHG@8dIQ(00izKeE3eq2H=8D^hH)g@bzJfNnE7wMZFQY*)jR1Pes>; z;NH~xsiXZMeEQFv(Fu;m<6Mxk5CMF=1K*ByW3LC^9d}c@z2S}x3<2slULHgs_sPwk z0s_KdAb1i}0*N+S8Dyj)$e@T}lJ*PqoE88D6UqD{1VXX|;?vy)-W52Il3LBLh!$vi z<*WkF-ICuWCKMfpJ0(yg|2T7r;QBn@zq=Vp~2C(UZbzx}K*KF(3Lg%T1NMi@Hhtlb_h3-Kh87=fp zk{m#d0Nn801EHAkr)hx#AdV9NHxeLZ86Jd8N|x{*vGkS>^uFZ=MhM)*dm-!qAfzLf zR$8>S4%~@^^xq3KKsy;HfjY*!p>eSyO)&`l$-ssC)x0nC+!+ zMkkknzv%+v8TI^n^-McF%&R4h3w*2=0@WP=LI_$Fi@@V^07wh}lQ~4q97}qVLyG{= z`eL|gQ;DnI4+nsBhJemOJky0eX@a9dgFhSvRz~C(Gv`QS0MRUYjX94c{~<}g*v*{bv1z4%|sbI3pe%ODO! zNRdTQi2y{Z0<6;*%C}mi-obl=s>{^lc&CDf!-{koqck;3OZwA-q#?5JfIZ4mDB?T$4)+IxF2PKJ5yc@G$U>mDMUaqT;%+>kF%(l>4;n%Wy|^mnyUabQ zi@dk#mPJ-}IS_)SLk3lWH8w+I3mtTl6TiL;8!dvgkUu0t<=Y@YHwF1N^2g>5w!pWU zCYbF13Vr?RNe_Qz(g*~eyc50E0OEAOlP&<0S>s{??axi_UhlDJzVTZQiW9rZGZVtk zG^@C2ft7+WeBmI!r{Z6pMzQ_^e-!jLLdMH^ME^L?lw}Q3Zwm2xpT|y{C%>;FxGyDh zEg2VQtj7Hh@BleZ&AHj1R%Q)8VE9{vbT| zId7aS(GVbb5IvJvc*0cYr0irPkSVh2Ts-dT;DK^RLP*gCH(7BSR84Rqh{iBEtj|LV zl`M!#{OW|&w8Zs2OkL1KLa)UK)V&jtCam-xcFQDFzj6f^5>N6WAOu8qD%8;`JVUza z^K|&Drod1#l7;ZZ(_oNqK~bnXjs_15S#51(OM2AL`%DnDCRAKq5U1h>=obJQ8A|jI zx)Y?+V)zv&R;5#_%BiGllLdN^qNI~&69miSrY%U-<3u_ISP z!6YeVotlt-_l6U6t8KdzAgp#U?2 zfwdapYy)v=P2Fcqxpb@}otA(Z)-jc^>Yo8dVhx5==l*-*bvhJT?5J?|iW>G!ut`O! z?o2H6WvutFl;>_>*&{HCZwPW>RG=aYS?pq2>L4K~})E}q>X;(g#14V0uww^Kmyju36b zm-$Wpg-zhd0-qxJxE;D8_a>e(BT^UWP=a+xm}TYj!bd8bO$M}C7Wh(KHVDr(c=3u*N)gd_XL+hdtr~^8Z zvliM*?z4IHTBw77zbJ>+M{cEHD2IVyLRhqhaL8oq5P8T#!%YbyTuER+(wPLEnD(`i zBsLT|UX>}@tYPd>R+-vX<9Q=U0K8q$+Gv2dmKET zI`HM02aE@;wSeKheQ6lIrf$v4XdCy5pu!2`g`mSPODK_C(;O1p58o@j1`AJ8Z19;F^qI*VYTa;-?~FR^%-Q2-o=#{F zr48Ex^zj5nPJ5c-1*6RuC?TA$``UA+B$$bKdwLrw9zts9-b(r~E+wr&yUZ)mSFB@% z6DIb;P2+1fj~RX`QaF%vGyDEPth%j$;aruU`=>(~@LZ!Bl7-itjByJ$GV{N?cBU~w zCo4x0C$rgLlK4(#VXO6bzV}n0#QIi~bT99{Zml%TeJwl(YEV4V(K)iEhr^z%;w>Bi zyqkiNnVXzF!-@TikqPI&yBarXJQep6M;+3j)jvFwo?-nU%kV*v00Ah{0%9zhdk@>T zS^&yN3K!T^k=cNyd@FUob=VOH{OmX4N|qbx!7($Q4b~KywGY=Pd)K@vLQI5wdW1kE z@RZnw_V8ex-z={ie=0=;yNn6XtrvpVTceDpds&W;She$&4*)8tL>mj-uYx0EhgY^5 z&Gzq$8}lBm42LWp#0JVVR$8{Dn6xYNsb8wT7Ol3dGVa#L-%hvaI&oVIzU9-m(Rw5c z{`7n<^zw=F=k8ZFL0yl&>Kb-6C#IcUECe<94@$2?`w3;t#|RQxTGM0FDjrbQk|X(3 zTLFM*y~W+RJ->Pq_({!mexW*Qdzx4fhT3^T++8TqXROEem1+Qs1WKK+sZmj8F`w(VRR>t-r}p0{I*|N}t+2{xs1i`0JD{DaZ#4 zKiL`<6!Kr0@cEuVK^fO^|HY2&gHHDsJFzds#=x0;?$6nm^0Wth8qOMhz!5gI0v*6I zgFw>`JCMTxY7ht_RzRra;;lP=-F-jdd;c%HA;7w#33pbK{^`#f;=j4?fb{xn_({Tc zIglCw233Hg$Y^y!FE<~Sr3Y!Az&lFB5U&F$L6(DPiw@_pMe@p zS{1Zr30SyNIv7riU2DV5EJj?OY6nIp6tJOudz`V!=wL*BA(U2o!V;T1CFy>?(*X?MP)dyn(a8~odkR{@Sk)E$Wy zFQZo8d(2Ms3N0Sh6(2OQKeFX_$#cC3d}~q=WG(2Pc^$N%aUP{VbA#C?iYD}|ejAQ@ z!WRQD8GDVy_W`@#5y((?Y}RyPcVDdS?=%8S`?T?t*Cw}1zUl0^=N{Dj+i z?)-JckxGvyag^M<;Dr#y{fSvza}hIcjcHhP_+}O_XL;QfqOy4P*u*QAi-ueSGQNni zL-KOxxiL4r%5n%e{lP)j8a!TAs2^f7L^&5Ht$Ho97~R_Zu`BJ@#2dZODHd;>{zhux zFJ!UYs-&x}lmxTs07K%OyJvIUj< zjNA3?Zhx=q)oVfffYROEU(#wb;&vh&r8Mc}_a^3y&7^*~N^mlx@;vkk-z{;Cfqso@ z5M{yll}!2D%LhcK=V(fEOIWs1Pr)>n-8!Z8te}X#=SZAbke*dp+o0C0cE*{hyKX+S z->=sm$*1MR{_cv&{*&nqaEUHYXZV&SSF{@-Jb1jC^L(NmtN67txrGkFY;J@XJ=A$K zRIegath;zcAd~U1A6^yIn#y`rvCCWWp{hZLT;10V`08*O)?}~>XK-!$`QL57rlN;g zKg$K1`Cdm~h)~hFknL!*1&4+it5Ubee}Cp?!E;xo=x5ta{lgR9t^U-LiM~Yf!@lL| zfKhk$xm)40QR>dCr6M#A%vc?Dg4A!mG>8p{ z#t-l4vGKQR|BSNXbb+n{%qRKVTHZ$-&oS&zzzom!LZ7Q9=?{LtI)-J6l zz@FwC3;F~^Jji3aZ8|Bw01fb5uI8Emv25`>2Yp^Y_;&Ghxa?c4Iiz>%y6MTJ$g!U@ z6J)=qseZ1u&3l&O!zbmZgYSFI17b!=IF|FC84Vm$yRmUTSZTox!D?jF2UhgW9D3^+ znhpz#Eh_qwu&@oYE=8C_yW2yk5x$sIL|8R;jk!Vjv|!}hy&TTfiY(E%q`g&?{0ImVhEZhkfy!qF3(b-9-;vVoUfO`(j%> zphAc^WQ*G@NiVSE&4+{g?J^4(?;pi6IA;!z_meUeAQf%hgCjMr*Z00Prj!45zyDO` zjfZGY)22;}>Zig9b!mX-*NL0(W9US)c~G;}-(!~F^Ru@OzZq3;JG-lmkgJ$ev_yUN zbQoI;0b|e<9*ierieBqspPRmpe7WB4Jl7q#1tI3VGZ4P;E>mdtv~O9Lll!IoA!;FuIN$t<$a~ph zeEmMbr*+#$@oLrjd3*7b&i@<$6L%fO^f*4S#2*nxV6*=&I9vWM)p)*c9u=eEIJpUL zWKGGLmywCmLJl@rgnc?s{|q?9a8l9;e|#N%-uwFR_aBP?ekh*sh?~G(tc2g`br9dh%n_8z6yA|U{6zSwg;HsTBA9av%M7$Ae zrBx3j4}fI4_S_lvH59|CDGB_d1o)%$U#YlPGKg%mWqFX9$r3|>!bweId7&bRv{6K^ zvf!&iQyma#Lp4u}#ErdB#CMdddQ^}@1(92L+lyMLAE58onBof{Dx%we$lf^@zw@h! z%VnUE*x38%GaH2mi4bk`5^TI%w)!wz<)~^*xn*oti_x2#v06*&I}Rp7i{a}?`Rjzz zHLcL`y7Qq*)IhaeRe1bDoQcyT7Su5UQR4iHjGgJC9Ufq}9B0o>VUz9Z_j1D1kpP7% z@E&w67Jnu}1lcYARL_hsiAjry45>W`#E}_-&>UTsY3hz~6OJt^XPziy9fAKwo2eq| zd4xE}on8=}M5fjRWY*ezYi@Eb4i$sgy-WNn?4WH)%PI zQL{;JNT5+r!x&rN7>*zx6p9UO?G~eDPC_3ul#+wj>4*)XoO8>Ypcf}{+U z(ab4Ny}p+wJj1|N{ts8l!>j4B{IbRWRz4lC=$87Q8BL!7zQ0&ig_>!Aag&%e>kDBd zusB+r_9#@|W91McOkir9MXbQL?K`_*qQ8LL+@B>k98yOc+V!I;au^7bz@lS`6$$l^Io6TTeI)nJzGt%oa@m zJ==O@@T+MZCus$;HXUQ+_%D>~4mkc9c#aIVLG`QJI|ifTpF-!k&AQf9+KX>tqf5Hn z^`>*nW(rBKYdF5_E{um-hs^H4TpR>_h>in!_2Of*&c zYX0+FvoYk_Rg(2H2TFBL#*TC<9*=d+WTic{_4AL(pAhS+wpzfi|B(+b2Wu7H2nA?v zoCRngyu$XzTyWzf5cmLP@5hl}Vua*Pnd`El`Bw6$JplEzZ8_mN zcoVal2Vk!NIemOtbi>70*fLDxzSw5&=slr*26~@o%h+HG$Jj}tK=BS@e1#bD{*P;B zSaQM!hvwU#m1eFjT3JgQjM_|}(ru|x0Kw_pNogE;#|Fu*PiKE?7i|bUNgv-&YzP2p zPLPEUg-dSGd(!82(0|G8b3ozCkLPMYMvNV+5fod=x#6`Klx-053izH8$T7dgF%QCP zg4m@oGz*TL89;avMxfBT%PiT;)}m2$zF-&xx3uSo#&F|t&j4E-(Ey%ls0ge%V-v&q z&87?8!GUoSWOBL@77&4lHasW*2mdyQojv0v`6i}pa(NLW`<_YcCMD~{p^pV&YM)i$ z5O(%L!IPbwwG_O&92ppHX`J@ZA_o#6!vutVAy;^VWmmsh+hWORL9ZEaou+7TG0yI? z<|=|Hz#aA+b+#pW?7;{~1A||)!S#Sc$n|rKo7ED-+jeXZXENk+qXJt`5Z`uMIz&I+D5BOQH3pM9sJ+p!%Bxn z$;+j3S8n196h+3WeOE2H(2W@ugUN`-2rq1rNpJHQZn-jH&O!n4eJ;FAOwAvkD5O0c z?SYY4lS`~P@;u)rpWa??I84o7mF@NT2yo_@$8n$79Mc~kS{|nx;z%|Kn^A5AUd+X>K9#q8y6q)=$xICJEOj+sXqB03= zm$s>GJF0WrBU_-!P~Q~LloZzAf+7KUrlXNI=PBQXIa6Eu(cJGQI6A>Y$5+6@1)4J! zP~QADRv(wg1Q0>c02kbfd~ci`bhFpXMStv#_6pWblO63oS=iZASD^nhcZ09G(+4UO z+b>@n%VoVJrQq@S{ICv}#78lsFUGkEo^S=4&Czv(T8vZ}&cNlNZ8XAp`IVy(ba~7EDp>jY!Z8EA z7YpqK<9FyoZ>$mD)~U$(pj03APmnA)5WpUe#~>Za9?q(9>l)H>5AUogbMi8O#azokeq3QD7=yk#cxw1 z9`fKZh&!26z0QGus~SEm3UBWq5}k!sGD8(TGm)5UGc1ed7M0~rpTdJXnNEz;xOu5v zv0q70!%xcXA5~sZ8672+m2b1YcVT&v3QBU9T5(|wVJQB`5sxF#T?69*9{20MUgWu_ zFUgBa19bma6bCK3+4B0)TOCzfe|kDa^CfeYBJ6V|pXRNzeXbl()3a+ER0HhjeH z%mF10-53x6Pg3VKMhp^=>fqzL{5VA(zn-Fw z`Ja}6_LL(5(C*d~e}JLh#4vPRzSs{d4|_PmXSmk{n^yQxqK=*Swm;HDLb8b>gZZ{*L#sezskEo=#xe8q$ZUia#?3J}2 z0c_ti+*z2H{;Vi^+&JmTVTnaAJ0LxhbJQ`t4!zez_HkE_KE3{gTf6AAaWFmRMy0l_{caY+MS z#GIFAV#s%}GEZ^~h4l6m>d3Lx@4a1tsD~}>-pPp}){23op_uNeZ^iCcl)gAEdFQjI zVJ#Xlr#`M>D|S>;hi3Eca1@pb4-zPZe)7&7Nsu_C&ZFx-ja`0Exknj z&jYF4W4VZ{*1-QKm+{l1D;_SyD5&l7(m64mTnJoFi!uR|0gb&=RvlDQz;Fq2S*{MH z1}KYSx-X0L0+wEc27kf9T`QPYZ&VLcJtZW}@X-hGZu$Pe=5v`A!x&C@HK@Tt2~5*U zY8uq!LS0q9fQw4CWQE9|(<7?Ynpq-4#A&n%ARY~;tC9C}LWrk;)U%OU{jnN!obXU} zeYjFe?gE6r=0+Dl!3-CaW(akv`7xXF1oD}H$Hq@F5gtHk6o;fwcZ7v4jk@HX9;C>$ zA=J1axJT61HmRYg-DIm`P#TA$HK$}siNFc|1)EH2j^Gi*+gDB%u>MVbS)N%g%G)LD zF+vTl-p`D{iCGq~dB6U;KSnJRio*F%S`~hX7hzCR3*_8)1B2c^1dc>xs$F1cH3tX00Rg^WrF1stfehOA1AN^+RN%V?g45< z-HMSieQyq@I(A#6)(t%&miUdsLndi#ZKQHw0_dAj#1>UtF`biA57^F_13@66$;IcP zNi`i+=)~u8CrBdQ;8yy*n1s7I@v-K%=n6{~ zv`Kg*w>0X4C~hZ~bI;zOuMvoV8Bscd;os(d0>Y@HwX%F(l85vZxpm=tmd3>nY7^=7 zLN;C~hzJ=n3Hpa9d&;sn9+v)vEn^wfcTXg5a!+V$oI+kYZ{VGY(%5c?1Dif7h$aC@ zhD3y)qm59=9tT?OLf{)siQ&L)o&N+aKfIn`EFza>uJDXTuCT{KDdQ7@EsQB?H=8Q2 zKIE(k@m#h&o>$8q+bb-?jD7*mfBTrv4fS>LcuD3bq zQ+owa9ZoNctc+tb(H6$FR#ER&0rrNQJg4^f(}3j3*k{o%zs8I=*5jY?7XDHeksg1G zTo@t>MW?AN53?=no}rZ{FuR?$WBPD9poeGeMVe@w z$w6B+B8WG0C~5`m=L_cm;w0AT(MbL+AM%sT7?gGW+3NUIcyjY zwRR2tW#+hSKGaDu%&cx|y`j@2_2#WF))mY;$O6svU$l@^dIRo$#^~3frexPPiQ(CA zoc~MrCE)?P=D3!Wyo;`?E?=O?p-EYY<9;|q$?2|gi*7AD!8oq$W7=aR-Fj&nAfIJx zoZQI-_&$!%{O~cMqz07zz*}{yjB`Xu)=~!}t{gRzU)-MO1uWspR#DY zWJ0{=_cF!;VW@ZzhZ2=%#VD0N6wWAwC0`vYXXD=->pA2T$H}hGwe$$VjCmj2DPpKI z782DPp)t+Gy=*Xd$rH5li+u)yxp8j_OCnCe=0|&ISk=?p*QS6}>upk|CQ}j@12Wo5 z&A5Eu;RLCkx-2Cst3cYy1zxT+B*p@GlO0NKz`JbYwzQ{e>2j79NXdzYnP#PC)6>X! zGo3#v@D^>_W`;C`2^wJ7y!4{7RK2pxr2$^|i>~8D(2B+v4U{63k)bNYKc$VR;c_|ILKi-Xc`((RjdL_8b%qX>vt>9a@ll!x(EKIeH0`rU z#5}EW6HfC;Z<*XgO#)3dwR%?5Ku~<5#J@!#8QthUHOoU7YmG9CS$_OlAxny;B0XaBQw#GwZ3RK(X%73 zthsSC&=Q2S`)6~RhBl)fy5(ua0K7O5klC`~+^D8Zrnm|SFs*EyLh<{0&hs6vKkb$% zE!=9g=w%Od{>T^_xy-qV;)!D%3R+=$dUGH$`41o4A1JNCd*hD~?0DqRxs<^MoZbR~uA7Q-NbO&aK+$*68?TC25Ot;@hH z#c)x>N)OmHHBwTMF;yA(l>d_Es*)!A=siVm?w<<0rOj)`BreqxfJ5jO`3R|+M16a8AzH=4R`s8gfr=iMt>crb;0mQ4*vkQ2 zK48ExNb}?^*Y1Zc#I0>r$}(osDsn1rD$wRnulMJs20V7Os$NyR{#-vR4a>63M2wwS zz2A$8aodcShMZ@f$AFhUjyXdjuRnFeSk)M(;dZoiWdWw(mo=rTMtIay1AEpkF3XPNN^-b~U1RHB)LVRTEXU zU1auo6soH2{<-+Pf9JDU;A=}~3UgJt#ec=OugK(P?_cqcb-e(MfJG%JZu2TSxw5Bh zZV6L4tXMdJG@>EI8rQ)ZS^v#zks9}tTBqYrNPaFgbq#3BzO(v%^c5Op2pD?hs!6Iu zuL*zub@c-|kaim2fN-@euFe(5;f+Px+xhvf z#Z`g@*8qAXff3!HDNCsGLX)19!8r&Xtu*XZ>e6*c{<4SqX9RoFee&?SB&o!Ta>0t@ z!-8GceCkQ4s6P49lSTRYDz}FUvO+0q$X&uD9WQ{45~~RUX896;L(D1XE0x?du)Nx^ zfAxWGp6Ymj*^Fbhh*e#9W6Q;{#lM3#@p{3@`k<6XA!BSB=_3mmX$f0HH=T!=@@Ew! zh7oX-=}k~RA!m$Jo3;dU^cg;JYN*%WZR>OH8rezJH?G>K>Y7K^OL=;_d8V?t3>p)c z5>T$s@(=sJeNG2$G8%IpT+fe%-XHV!Kd00kjY?T{ z;EwiLA6eIeCkC4*61++VO<8!+RDg%{ss#g*oamHS!uWSk z8g!8@$)k^|x$6qFkKK;HxZkRgxbia3-+8vwk}^sPK@cbbjZ8@dpdr>^pC?66lUy{R zSzLIvO|^rrsC8bT&8dDV+ha9FIQpAVq`A9UcHC6m<77MG^=QsMFV@l}w5Ik7iQxzk zfdq)xPJ5`nM3OpJV4r|myYp^WmN%zXHNRmH{wVJ9Myhp;+eB&Qb61g8nmN(iM7H(K z^%I&%4BMXu$^`t=4Z?oR@S1Zw8Z#Gs_c%olC+fN6UE=1oA1^rGwEW?$ zZLh8Md%l1J^5(qpQ4LXi5aFfi|6+Rfa9jKM*}ulv)p~^s*SRjwB0Qoh!^3&r<0_x0 zyUO`j8Ov`N&9%78*X?SzjO0sWA#$gt1@#(F%=s83D24X#=N7z5t$soMMW10$ILY`^J&kwD;S6yT3=glVAL3SN+>y zUx!7o(EdzwWRU0q=~RNS0K*SHIua3pH4viv__&Gy>TX6W$2oEcf2m5Q?{B=_QncdmKH z9e_2Ea_3p^jLzrIGV>vO;L69|mFwSbl5i5`@6IoA#(Vn?@6;)e&RPDjAaz{LCwam* z?lXRkB#*GJS7M~3mx7L92^38?idh2nU5G^4_#K;wuN8nU_lSu{T+E?`>_rO zb(Q#!MTR7za;IdXgk)ww&E?H~55Ri^$TS&~j{!Z4cfcgf#qvb7l*Tmmhi>za66#;N z6@GNzf48F;uz6YJL2c*`3-P^yxvf+Ke*NoK`6Z!B{82=G7qCwdWV)@MIzI1pdQYQA z|y06ZN4mS*&NWmCbphbr{Zd5S80mcY)SM7@dDTgT`f{M7p#sJ|1aN4!hz z<y=u{V%%w777v?{nB8w53p*ClV=~GgW~eKz$7~6$67iSF**#oS zaFX%z80az%%e^C6@Vdd*;bGx-&!X4W1+S5#PSg2iFDa(^NDB#ZzMDn$SNUP%tf~V= zfX$+kh60m4g|#c?Ha3+6LcZBdWeixB?K%Y}%Z!pGQ#kjUk8esj{AT6}iR7h4s<~@~kEh6b6^@t1Qm9ygO&0gJQQxK(6!CwO%KlQunQFyNGbq~#T?vJ)cGFg?S-$nb+h6}0* z0oPRlx5(5hDI;s3HAWg~gXlh*@sOuQO!5=<@|I7+o<=lI1Ypg7T)~D2Aj~e_saMfE zvgNxR;Q8-y=b_p4o%$DljDP)3nH+lYxjHhRhq7j5luWm|pn8r3q1h9;pz`e1e+o+i zQIqx|qs{~kS?mDwuQ8H{w$Io35)rX1~13OI7%|uCVdji!X10Y>41H1AyVtrys5vb(UB?uuPXGs8154sy-Vr zQH%GVztVUC0k3cZH!LPzv1T@;6@A*liNjg?6QXu4M=weO9ANOATAQ>)iHjo(v z0E8na!wAZCzKjlp1@cdH4DWv=zPL<`iTW$!H-u)3bXj&LDtHDZB>)&3j=j~i3#S2h z>qYi5U;O(XGv1!tTumGuLtp>AuZJV_QCIsJgPEq$z?1vLA1`J}#!1LPh31v9`gjuP@&Sj91E)soSpQ@S3)oJ>`#@VQjHzmP{>2 z$o>Swx}jE+tAvi^*|utV)0Jz@8FMd0opam5l(J0IE2L$EA|tT@^kTR-_zy- z5*Rf&^v@obGztQf&pt7vCG>58Iq(D!l|1bTnDsM;gp@N)6GFy9hkzszcp672IhRp5 z-oni!$qZA&N~>5egm1@yAu43c{pEn;qe-)`?^}W ztGvC=>4|V0K!23rpqE`)ogy2$ITBm>Bq99bY$R@qjgnU!%hCfD5~O_Oscap;)o7)! zNL;zx>{OXe(6l3CRIm_V+E9)mhm^0V#mb)&zBR+-~7uUeZmH z;P-tbl4?BE(0*vD&8{TXGsw8xk-1!cYbE@G|9xM;XT>Q?HmBxCyx;%vMfO*Z7T(L6 zFV%eDw=+<#VgVj9^z`ehHTcxl+-v^f!&r>0aJ2FF=2&?jks1ZpD~-HQpT%vd9X+m6 zVRw8o?3d4#XgG}55hR145}wWT18ppf`s^duPf6rfTt+F`oDZ%?!%>iJrho%=%t==j zHS*ZwWzr|j*eX%&zZ%++IV}yE!ILPDZ2|oI2DaPeu&Qc4{K&Lc;@p?SZVN;-G@$Gj@tyPoM$}OMYC!KTP4g3gcHl zxL#17F*GKiZ;vj@2bvXjt1;umXN5NZKpCCBxjsrRpEmjSETds)dNBz+MB0RxX4dJA zgK|M>blJtfv9Wu|9`hIr4^6)Ips$j;{Tia*-E8d%ik-}^V2R~2D1A0v8~83oQ;XT& zOM+X0W)urklFRauO_Z-MvRJq^`c;sMV%wdo?EasV>PNaL?}Ipbd9-u=>LqFx3GS~+ znrc(fJeHZ#TI+fBZD9~W4P81Nvr;`hCbMpD(X^W9wn>72;ih{;+>Div)+)+Cyw(Ii z$`#fE?^Sh>&U|xM(){c~uaiXnZCwHSTZ=m`gO~5VQek^kdZ-;2Oe#s|{cF$I)j~ua zLSBXN7%qcYw?)U}zFc|H4tRp2yBkYh_Y>3O3QuWaI{^IaCO)6+*jN zeW}iJHn~*s3b|C3F4D11|4}TWB=M7CHw_*_N(HI9GB;7Xk1iP@Ffybv--!vWapVfj z6;>B+mhA8X3(>%(k=o*hahFzL>VhQWXy0f7Lxy+WN3({32Jj!^s$^Q1{rqiQAOS)V zH_g>67HB72tB~*se4wU;S%k&mpPZB%zmoK7qocvE(kUOJ{yuidpE9)P5<(`8HEyOQ z6}oZl9w;&XOiPM4RH5QK?bEs4n51`Mt0AqfhI9R9vGvCi)3NGIWrs)TMIYQokQd*_ zB!6#2Maf#5Hpfq>h9iXZ5F{)9i~*-*9TTa9x7x56rW~;%n&BE5_7r8IbXEtN9r8id zThy&8yWHHr=Z@+Qi8RfJRiQ>^S=Pau-PQ@uV|r zZk*-nQ2(v!`CYdYXv64HU%UeU9)2+{Z>M3g^4OuL5y*SD{w#GUZfz3W-aYTj-U#WD zBzj1GrH0^B+k}7D0J2&rexuD|wN~kqK-wlf*}_Qop@m7s-c@0~&GR}kdeHI>q!Nvd zl*MX%Bq%*jvM#^yyjYauJn^wM?`*9gS9AsHBVFkh^38x|2+*Fy0vY4y4G=^V4DaAs zS}e>X1}!{p|A_{^s2J+&(IfLV6?NHhPwAa@;HSow0Nh51_O=7O^Zp9YOz$~17^f8RHthGANRwhC+6!E$ZLw;=uayJce{Mn#$g0&@jNk92l7cM zo6&EI@jJdqN6Dwc2Ix(M{rvD#EmQkpRx&6Skfan$jokK3Y)izd95J;B6u@6l$#G!h z(a(rP*oX2;2Js9cm~o48Ogdf)XU(+NVRRCq*BFzJWy+L+J*-s}teM}0M}K#ztMQ~nujL3Ivcs(r>fbc22h?_@XlxNPrIp<| zq_Z6h^a$m=b{d?9lgV@e4&(AT^qdW}@*ld4!$R)Wg`CqH2&y(~s!n+wu9>tZ<%&bb z#LIhrVLkC?xoM}|qU43SCheZ4a$T_-G(-OlcH?|%0SY!Dkhau56h&kPbh9fgm@_^G zEC6Xk(fC2hZ=|_M@t~eGOjUSxJtgmGKXVVMuzV^~re4!W*$U>MH4jp_HUQjkrCWpO zIrMxM;q+~+8uf8LEFOA@zO^GJ#aqoRmqmwNT#}0a06>PA1}E9Mv|I*3;z>Lvk;KlX zFuPIq8?6YVlOQIR!ys`I!#OX(1<3>14c0}no18{ysr;T&Oi<~LQ>Dt)rK*Fa>d#6w zH%qZ9WjcGx^n%I^PL<)R%kYC`CeO-tZI%&K%4-(jWCX%WVeB?Vgp}ZYqNr)QrXDM%V{kUFQAjYmvuICc0c2MpyicJrG+mS z=hOo)(^YN6_^1S_vN>+v0=G!WMeZoXS^x=~+(cSn^HAQtgjhBqhq-|2v^sG15_TPq zCdjkdD5Wl^E!^5bPL$9BSw zhehjDu=V5MD#d7spHZa_4DoATOA=80LOE$Zz{*Ns_v94G1*X>#C_IXsyFe>mN7^}E zO5^ciM$TZh5`%I@u7mRKqeSY9MP+Mf2_Y1*gqm z#xl^>jBVPiX{7VVt8wRZkcZh?`-O?sixrmT36`p1OxF`K}P<%^st zxV=E-M}lV#?P7Rq{!lf^idD>}T)jZaHX!LvQ;SfmW)ShqM}DXBky4If++?$91@J2pS;Q8cbVtN=HMer=US0|b zQ>3QVNd4n&=M#+BH;J%yZ=G7u6A1Xb0CEkj^-&gMHP!8=xV0fGuTFFl*KJ_h!(I`q zN8=G^lDYOQq`U*4gRL4Pv=vd*{TY5p=Yzc?DoTwpn^U#d@TZ0)cSpt{-~tMRk=8)j zb6(U|7_NFhAqz%s;)#8-V}b8gz|3iMj-Z)V<6J;6x!DbE#wTCLZtZ&q9Ib6VcgFQ_ zuO3iW5B-exefp*2KMH~*d2kQvFU2PflYRg@xK)goMN>Tf_HWGeGVwU z02;f35(QnT0rlIKfarv8(iwyVm0N&K>TMvw!?%K`mi}T81bKv(nH(V4yr;Y#XESxS z+!CfWMI=m-f1ZF1)#LV1Fk{h!@@up_5EOsj?<^h>91i{F-g7X;FwN{r)E>(mI$W;_ z{={-0wFgRL`leU`a=nT5VnWAHpoDzTrH7ctFwa0DuUht(&!#H~x;4b0_ru!-0gIkg z!s>CzzT<~w%=?Pzw!KWVIn_a1uvR6lpSciZ&Ai1Vm>lRmbOkw3vVN_IB+KR`9XD6j z>W+%&_j@ak;M*Vw#t6;vbco3SZZ2ZhfNH)&SWKfbg*~MajTYPVc~s`dM8LopQIa|Y z&gst=`yTNJmgKF|mi?Y}OY}@^0dxfffUy4R2U1^fOQb?*;8mb!2Cg;5CoI{mq5a{x=E;#x=>i-CAt&unGGmy4JDs zf1HN1dUUM&wtJ*-u#$tMZ%ZHN_SIP6%~+)KPjf{lBIvrrzBwRa_OFBV&|-q`_e4O$ zrvUwOI8l5DY&@djA3mvklQD%ER2Ujs?=QgGdFg|GN9hHL14{1o`sIhp{NV4VZ{d7*$q%pz!uFU(Bf+|>? znX{?~uy)AKxz6mI zW;JYC3NnB=GkDoshrE%;RaR~qYuED$_c)~DjrOEN_tO`2h1sHDrl9-XaU+MDB!|yZ zJ}6_10#r^IStXA@dvq63|2C80exczcM_^_>)A=<7D66^85lxGq6MxJSsZyRqjTt*% zt9wOLw@-|wH9|G?fP3f77<3G(uIOhRXsI6hdhMLV$DQsR5T0Zo90hfCCc0h|S#&)s z5fbZkz;Z>v@SFKpQWpBoK70I4;uRhym|!-cP*Wjsl4m>dt4*^VkU4_U>gXUIHU17w zO8(o$h--PsnV7dW;k^^YwF*5bzWn-aXyJn5t>ro&s{vmQER12A#XLB+>ckw~LP$6h zK^Sb|S8FxGi?Hhw?-Z=bSUXI^{wyMxd={8f(9Nfh zN9S8A7IG!c!TPn~dUM3I+Jm45O)DaxTsBFrmgO8*G`=)k)Kc2|R zw~EsPH6FHQ)1MTB?p4x=#PAgz4a08_hMwja9UL0f*wrTm{WrEcx&VaVaVFkd^twI+ zG0=khV!rGBlb34u_s9u|B#ozV(m9h3prm2u#RL>5oaYfBJALH#p|(n9y-X~}kCU5V zw;$Xt4uABiLpv{I$MKd_kMUI6xMj}Z1d~?HrA;vu@PE(t-(CeA&NPxe;nb*4|2P7{ zw22Kb;N#2HTmlSC77wTna6|rEY!~}r&xFaBaNB{f?tCT|Dm?|g{J1mfS94A{exSB; z0K~maZg-MK^5bgHpx0vlZ8|R1oXrszP%w!)W;XP+;;fbZAl$^tm*aO;LQ)of7u21B z1#4nalvfaoOK@~JI%9`SkI|%-DU4{#F-}$DxVmP0ZqnRXRn`6bCp)M3V2s!eLg`<7a-BwD-na@ zBO31i*wI0}c?0!QEG1RbqLYfYOs#{dg+olmgECXFmpcJ7irQNxooV^+%|?I#`D)Un zsp_Cz$uX0wo!221#yq)GQkj5^j9w15K|AHA*LapMdAA)w>EBUB3>~6EfyWCa_K9%z zB0blC`?&wy{&{{ZVfuGm6aUpCz0m7{H%=q!#=b`WX#BWO|G#s!ZW~`NeBMl#{Ax!4 zV}#&(C}755G8_(g1w#_;6N~mHmXs71Rd`lZ6%|%_a0)Jz^D4?NR@ZGGY%ev}@ERIw zxwVDu<+Tk>y@}kb*V=AXaRse6ZWkGkU7om5TF=`mtgUJvEH8OM=PH~I1V&lc!&4Df%Sw>W(j)xvRsAYqUR4z9Iu zTeZ1S2vo{MILM9L<*U0*FLZJAecQf{6JASh}oXBbS&S;9s8*L z)Qx73I}-x$`p~@ryAu51fm;2EyFIrcHD)!@d%Q&sWqK9+do>Q&&Eoh0F|T~ z@+?JITK@J+x%yN}Gj5<#5)L!RQN5GtNSdb#%l^uLzvOc*M_$}h+C2RyBD7a!vXKbT zvh@zNcV!!RMw1{1@65)9k=Q#wgha{WTNKk4H%M8k3U^5(2z9-omqu!rQl3*a#Tfo> z;dWNETziz z1mDPA;_XZ&W|svR!i3c^V49(bMSW8Ke14?S%KT!@pVqNv`{@euL+e025ntMYMT?R@ z#!b0fJX*QQPRjX4u2B7J*A_3fUgv<-GkGLP+Z$yV{aV|qDw|apJZ*9a=lBc;Z874$ zEqlN^##TLmHz{5*G^l?!?`m>0(D8CxY^YDuzSjipmQLbpf@_l;$kojX{D*<3IwJ0V z=xGD+xZeE^i)6W{u`kHVa7r&&(j#Mos%yU#?#43l42YHEFHQZ!zIDSuzc07i`EGs7 zJOy@hec=3vtj((U(`|bk2@O_{?;1Z<?wif7&{c`L_ z-)ikeIZtdXaGC;T5=u^{P@24SwuZG@bRhl z0qO(?a0VRf2t&7Loze}^GoH)4{Ay(TTjDwCrB_^~zTwruEuUA!tWTQhQafuuJF2dR zhePhn95S3;t0U~d@$Vvby2c- zov9@v>B96Bpk6~5z`K*fyWgl4XI+D-?}UfOzmm~+eHHG>| z5C(3cT-Q&wo&lW>Df?OetMCpU%HB^1|>N?1tqd0g}zSii@P3 zh%YM`MIg~o`s&I7T>L0vW4XXRlPFc;`axCwIl%V8Xx3Rfgj2*2))j3DHBPmYaeh9A zvIw7C$x)6LO>xbL5<0A9eG4pLSnH_SMuFiqbKq4!dYyG|I#G0~`9;*Pt)J8BSj=~b z!mr_a9Du`*)=BZjOD%y9G$d_=a~+3f!D+hp9J3sokPi6E@qHly2c83p012fuI2vf^ Y&X%P_N)^rH%T)>lF6JC+qx; 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кCLbnvYpLv_jdN86O{$5t!| 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�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 diff --git a/media/preview/static_grid.gif b/media/preview/static_grid.gif index 9b88891ab5fc66f6a1ce761e37cfe7aa98e36b67..a9112e80dcac296ecc1e8ddf23a030406b4e8731 100644 GIT binary patch literal 11560 zcmdsdbyQSc+xGzm7|I(21Sw%ikp=+?9l8Z21W{UPL?o3MYNQ#uyN4P=y1PMgl#-BA z1jR<>Jp+2zbHC5?et*2*THgn=STKt@d!K!-{i|!Ms3}WcG9Lh}fR9{&0}4<@>8qlE zTI`VnO1~D1R;|@{0AE;r6!^mZ4xnn$s9FG9t6y6SzKKSmz&Fvg-_YMs`dIKIwctm9 zTJQy42Mc}>jlu#B4#2lseJmD@#U5e7D}2*OeM8qe=+~kE@Jkg74vMa=J*vg(t2&@n z!S}y`zW`VV@PYsb?y_hO6gVRIaeXXqAb`U`|6471P4qXc{x>Yz;hX-qZ)lW*J_-e( zP-q8mMDQp0XYCORdxRU~|B)}YBeJVXdb$d7I!Yn}LIil=wAsEuAXLB+z=yj9++zZW zj^LEVLaYqo19>8Yx1`c0ip112ZkA$8#fKM9%LQUQH3ibfw`w1bIyEovH!x9rbl>|Z z<6F6RaAa)uATTHx`8XuhR^B%f5giqSii zS6NVnsfj8ot8Zvb&#Z2(ZEx$;tZVA+>n~U6815P!iR&4doSJSKAH&W)*M2&^v|L|d zKuG>_V{>bpobdI|n=Q)MissK$-mmX{c|~~U>z8)`K{Yjd3FBE9Eenri2PUWc@hMuF z>}<+hrSRXFypwN4$SDvI!x`wks&aaQ$TSk;w{i-GlLW4?R&(7k4@i@Iu(Qwz_YXMA zfCsWns5%?R;1g5w+#b@ioq#}3iGBW3Yo|vnRPzw~dC)9{fFu@O8^YQdKxm#96-=L4 zEF7)1rmTNB!DrZHe^!baOG&HWrH-O{oIr6ugbPGf83t-pgzs_(!;qgEKfznq;k+@ zcvPau$5h7k;j6+FYetVH$Ia)$pH@_iy$Car#!fqgv%!zvG553j?K2x@xl{=gA7wl^ z)Ze0iNQpntXX}}xY!>Eqn|6htWJv$IBVjDh^Kci;=DY>$rYajU+BW$Xm9Tii@&ovp z4b#xugjiPpi!7fF9*^)RFM4?wNK6IEaDBlB%W`q8BNeZoUwi!3%P2Y0Cx$38j<15S zz(W9LQy4+_bc;Fd<_i7esH@+wmfm(mYBVXzG=tMIY!4gPBe^PKZl}}Pif<#XBe_`$ z%x*VWCsI0<1ZUGv(ia-Or%)TqP|giqFG-b!+QxB{4%phKUs9Yace~nnz9{HTBcjZ4 zEI)!a-$0e8?9`6}-djWiwETI&eMCED1v5AG^@$+>U^q{D2k>m-X`-nI(rJ$>bh@wC zClnh|3N5sx&1mekrctpXT0VXZ-)n^c&RaEj5mx)1?B9(A0rJCFm@YCX+#xFlEr)0W zpp*#U?7gzeeuh0VIDkh7e!v=8Mz6wS@DWrksvA7&X|_=pdj~r2IGoSCFl1 zHr7w?d+N~7>@hh>1Jo~gE<-D6JvJ9l6Henr)uL}>cRiK@L{oMde9rkwE|xiSc&$Zk zQg|^U#O1tRx=1&Fpiy!dyEN}KJBi%NvnLs&M;2ZF`qJV324ts#?(oR#O!?d!&+X`2 z5=6UAhfkzlbr7G6tGY>ZuVpqUF!S(TMspw`>sZi?~jGaEUNZbyW=f>JKysZ=ze^X+K&uGq_1V1^X4Xk z7ziNhDVM*04Qk<&boL<15BScd+SXgL5)iF%P8Pl;0Zo;2PhHDS+`2(Xf)?WXB1%BQ z&)r4Qh6;G>X?pr@Nd1>P&MX2gIrv8%9YXt*J}~lCGA%PUt?0wObi|O8vGDMNHXx&f{ z1q!37^c3j}8dT(e;D;kL^I_dO{qj zm((c5MOSu8Jio?ieqFG>6nKp5gizoVz$Xb%0)fCe03bZdW)B+~ zNVh?wXSdp%`NmxxjqNj=yGujD0we6M{>ti5vT{`Nejhe4*~$shYPNTVXpxRMZ|D zi%)!;HtrikBhGY+pdql4_xCj5kAJ(MpH{5N){5*Rx;xDiW0?~co{1ruwjRkIyv0IS z&GA66Pg9S|bVL5E24~;nJ=eOhZL;;u7>?k&)n`*nO{(KI^3(Kswp_X783Eyt7k4{i z4f22&dPPy%?)Xqwqv1OK`ABmz5=jiAVzJ3HuHoW-w;Y1Xk6954Z@{c{hma@$jC0Bm z00M!iUPy6S?GCplZyRY83M`LYl!?+z6~O~C=BCY<0^PReFqU*Ki#OfHp9`IOzQjx@ zvA5h|YC5&c3c-;xp$32t@F{^0(H)=%AEIV9Yn0V__+4~`!>cwSWBU7!%bo(Sy!Vbe zvYi{`DWeDST?QSbvcQL^UVgI@TjoBz`>_4RUr5{eT!%#HEBps0(BlE104cyn4i10; z#Ez>Zm)xSnkdqf(Nbf`6R}WVS^&Y`2lWBv31JVD^fFuF`>fOq5Z)h?^!JS}A|(NtLuhpn;6ut( z(ltQ{hlc`!mZ=VG@O&sfr*ogPkw_6VP0A9&yc1UpO;(}ZkC4a>)*{r-`}q1j4O&0O zurje2-QjTYjiB9zvn|2+G*bUpn0OKXyy>%FK^==@X!<)8WtWA>2W{QD=IE5IMOdZ z#VjZ_BQpy|d@nmc426s>KwnRcNG`>2q*v8GG0LrLbZ%-fDq(LIDp$*E?R(VE6EbKt z?9e;%l%u=&!q}wMoREb{JK5Xv~0_=xWu)|Bw zV^{&9bL~7ou#qcz=N~C&jDHp27c)cJg;SqAy>ucC!d7 z`|IflmskBwaf^Mg=0D(##aoQC7&X7a4jQHq?};_J-mfVxl78&FDEUrpC~w?p>C2bR zg=M<8Z=9r_I3JXS$7wHlG!A@eLar%|C&|8iz5OgV>stBBW{Atjr|!2JtoB#9;vU79 zeM-AW=|p_npDfJ4G$5Cr$1L#9+oBvlMI#SG#1nEu8YB;we2|`cZ^INGq?SHBOzlJ8 zl(smRdL#9Qu-1;9mhT>uX+ z-gYD9&cl*BiRJ;ZoziA~YKU~#G22aoRlZQJRJS2DAd^DJc`Q5V47y*J!n=SpmqUnm z1By~4-3H;OS zqcs&iZO_ZTL679z<$seU7ADd^MHMCyD+Z+s;foMWbmb-CO%>0QjLImKBTQDzDdH~^ zNH6EktCp_hDtPjs>JC}c9rU$&j+S=z-t*n|Swnq-qg0J!P6HNgQ)Znyqccs5ToZRk zuwoOF>o&`#b6Yo`@5;WG=-5oyQRLo}dP&4#}fT`H>7|HS1AH5YR4^IqQGtYyuvP(xxOXNQ+wN zQ52M+nky_xkccTgw_`ozl;r7(VmM)z{^=V&a6s9@mZZ|KLACt8Gc4ZB@^;WojR1Zs zj57UT0XF@C~%pm&91D42Qmf6npw)UgT>-Ao@CSUg~>! z2_g|*N99?&J;fzuE$>Kqz*AFJDw+Ddl&3NMLO?3eQRDoYwpA-hTx6kS=jN?gkK1j* zUpTq;qWrEc$%MwOPWss|kF`o~yk6=KKc{U%_xat{RH^BejMl?X`)iLb3AVR=Km2@c zVtl;4{pj7{ckUMmNZ1)Of6kzjk{|)_aG=QnBm*QMq>BrkK)QY1kr_|a@5ONeFI&W6 zxsa9CbMJ_S#aZ<|Nw_K<4CH=|{vy|#p}(q&{1^U;;;M_ao7}=Sv)HD<;ZcPXP67U` zuJWGHd}@5J$9XR2HAHaY;chZcJj|{y{7F36<~Rj5ziDW(PM_cV+>%(ncX)(Q@&_Hi zkGF;*GW>E_L^LYKBq~-M%9-@gjWaF5fHX5l*!eylK12WyR?JmgSjLTk$D0ANkh)0A z-*UwprE8^WXi16t`UeIFNKYYYPW28=4vyIUMoRMR`TW8n+2}<=(+nO`Qt0CLV&4nl zRlZIcG7>0s>eC0}U4P>D{U1NYa!#nQ8_IC}czs?5gJJ9Tg^-Ls+QPt;9vu$B$vy9x z^<7~s!i(P!*18hTbM7cHUQ&p2D8ZTw#yCi2nS)|V=oEVpn>!vaji=@M<$+vVw59Wg z;u)Itjsj6O80}PCad)9F^2fq+%2N6ioxH0vd17UALi&wp*))|>eWbEu?s>8VewL<- z1*w|Fv$>1XPKQ6fH4{1*TDlOgjH-Pm&b{Wn{M??88?)YXdFg}UNQ?{97@n-D+65y) zjZQ)KJ_j%QDm!0oWZDlu|^4RAdkOIuRm=UAQZVdd1+Mr*M9zaKR?I#{eJ#w3;=J$QxW=qJjSu2{QuxSpg3jxzkDA* zq5Ah{{=e}&{%_m|6d?K&4uA=8U=Ay&Hb65OYDJ$ua$+VmU7Pw)P3+6r^lnBRRU3Q@t%P<6H-!bW79ITvXL1%`326( z$%W{`ywZxwxN=NQt$flGOlU)MTnVO4ufwmYc_h{3M>a)uP zljz%};wOj-GB&_>3Sb1vKmrFK4=6$ME_k&A`msNg_ldI8NB&9K{bAg1UeNhv+|9x- zYBI#BY}DYCoziywF}AAoT!_N0wSNHcP{2Dd1m}HR9!G-Q8yu@BrTxo!fy^%p@BqFz zGy<8Q{SWDIN0_(Ye8IC~`65SmM>a~XWWsJ>J<4PMJAE{P1rFJX2AqerWNAWzJT==4 z((;479K~6E11r2Asj|j;o}d3dU2_C=dJt$#MshvGBh1$kO3faDh$PewO5}6%@KW`= z?i1@5kd()V3@r+K6otx0JLh9KQ_|8a%E}|Fnm7x?+hPoyqG25k{`Z;(YifJ-GVA;F za|fGRi$l@f=k5^7ipjUtg($p)g1HWQ25snwHFSXo0r*t- zA&WwQ7xy zbW_Zi&kF&%dg7nT4vJHDWxxf19GB$~(9kzA&7IH@&ahJf*9jUqj=4kuS4AA4)rbcO z!GB~@#r)ze+&})QlB$*Qf0EDNLLAuf<5s_EcWfhSuTM)pT=&khXu}HNY{bAbj!*@r zdn3g(^*EvTl=WXzqMzm;N916!+3O<$^@70GPKdF^RmE`j$WViTSRn-&x;sFUSu`gg ziU)z^k>Z=_7yx-dHeL~XwoElgL4q3j9n9rSD;cH@Q}JcHivnPjBzPe(Q$)cw_m?H@k!HI|6E=L4q0q z^qm&p;%X*_<(Q-yW^-t@I-|nRh+2$@Obk~>^77zoT97SdJ)GBJj!G{SF_xne)HTzX zIjy2~LD(@WyYZlBltq~Aca;rB6BJ-@Qh|#mApMv@oGj2TJYL>4cxGwB5osK|6qrCh~ zc^xmsz`2s+k~6gKXFebUL9wt1*A^=)uc*XSRoB!;XFq9ZY-)OR4a%MFlGH2%5u)fk zEj%bFK4v^@4D@&sr`k+SKbdn_kZ#p_VY(`^#JZtENbu^{<_Cjca)1iFH;v;+?_~3* zvVhfq`Pw6Pd)hi6>8lAt8&2r7x$>=b41lsu5%S+>hJUGsEHyuztYeo5lr^D4dI6C_ zWVR56coaS?5kC=@ET5T<($S#I6(ZI07ebpBo5O8leXbYshCR_OYiMpkhFCPU)VB&~ z^c>4N+v^`Fkw z%UR-xbF%ngD$o zp^iXGWuBEF8Uve^V0vZxU$6lJ(rK_z>;cdpLd-y`Y40Zf3u7+9?(*iG0Lbr7@gzO` z7rjcAy?d3c9_jIy-tg~E;Fztf&90tQrveTIb3t&!1HS=$d_}yU5O$muQUR4GMQf%j zhBLcg@*N%~D_;P;ssy&YMo{WC9|V_Qf-|U&vEfV1D{xi6C|l5lJ`TFg(zyQ33<8XA z1R`C7A6pBDf!YKWa3w5`!zetADaM8_$xarDCzi{RPmy2v5P(nsKoPzMr1E^3bY0p- z@<#gzi8kA8o3493E&ZIC1H*a=BkrN&H^(OL56xhoU4FhWGQDUw_hM~ed3`f>Yh~wk z+QzQg(|u7(j=clp)z1spM6!?6*Ap6v3)N_S4vSmh*vAH;bd-#W>5{$4B;mC86ysMg zntUz|V;>F=-bMyk(^G4rYv&%DktJCvBmEnz3rCOJ(}Oid<5}=PQfBp9Fe_Az6CIM;Z7!`glFsrE0Nt%$~ zbsRNiFt}H+fAxA_i(BAX&pxn|p!Yp>qIg<7^=75vs_4Jrh_=SX!#N*66MrkR0I>ZZ z7A`^}`CZc#d@P^wdY0T2} zyQia1NOSbq9&3-xaE@ca_++VfZt?lD*TDMb*7VBu=$g-l;J#z4$Sc?P)}JpWeDsk6 zkFJn<$J(N0W!@L(ch5rF|uvpnS}mfysj5gP`i!CX8?dO8^4 zd<_(<){rxuQWxHFd_73r3Au9i5$Wz=U&ln=C5nOYs`&70`6>w}*YwuU>*Wyner=W# zyTMR;%R_yUA<=sFqS^4OjD~^ZWUiB2)XO-7-CJUA!_@_hpZK4**{6*SGP(HYeQ zkKA&K<40HPDPPa*Fsi&w+=>b6$Hh58yS{t~lL0kJq}gCyfj zLHV1V(q9pT4Fl|d2DAUr&HH;r;g}iu*oGtoXTZ)=5JbntCnO#p!AS=jBH1~)dHDs` zVhfM8#w9|2OobuAlREGSPE&K!2|WMwv{Zm4pbSpd1s6Y-@BQImm~g`ApR(yc9E^H- zE->p*Ght`*x7Op&$$DOp7|(irsP2b2p6s!M!6C9rK#UWS`^hw<{w+&Tf?HA(CvCuv z((#u3DRf=smUrYBJomDavox(4po}4=?{Ly)Vm8+{{AOia$%D|{hqwDG|9Xb$uUqnX z0q@*=93~kW4$cW>9vr7?D-)AqNav&&1WDxrvH^es51*q@7E;QUouf@&Wt}WsXPar# z#NLuo+i^=%zoWPBL1e#n!jMzfD1XlcF0q;u9>=mzg3{*2O8E1o#nne6nH` z`ZoHu?~v4s?7!8N`sz~wbA>txVO~(1a!|5F2n}{QqB+Xhjp0< zUd}X|vzqM{{qWu<-=QkjU^q_4r0bUDQ;LcdNx`L&!5ZtTjLU&y1q)84z+qa>VNvDoZ+u(LQ^ zU%A|lARuFDkvQo^lK{VK=07jKl*mc-9>AB;0iaSo#zQGe-B4VMQ7TKDT^O1tU)h8I zpQ?BF`mwGA@lfbyXhg6_9ut?Wov-fhQ#if( zhHIqk?Z%$$+Yg_=d_Da3{fFS#4-(L7Wyc|isChvKVLSh@rmhpdwI8SGLi@CA9#0r# z5G|>I9$hoUU>uJw1g&@WmyY^L6qpn3a-5@P+Wbjy+x{WA`+f;-<^QSRo<9-X+!Db! z!5taJL1qt8h>OC9CEzE(lH@beqIESWbA)kvyTr7}9BvombG?8+tX8MAzNtAn#GFz`#48c?i%Lo9mD0QwWCuLGwyBA7ng?Tmb;&=n%4lEyes#&J!4+^!QTOuIv)-y ztMtEWX1}~jm5wT9XFD5s@ysbEq2rTvYMS`fcqf?ObSF(Pbb5R3v$1L#}M`^8+!})(n zC;k&l{5qhb5CkIfSqIwnU#Cj{0g=Hun-CuB_J5soUj9Aeg5nZ3!e0#b`)*VNS26c^ zHztmkWcGuy?N42=|HjMwCzv|Yr}!Ih{p*ZwL%~&)At)|I5Q0J%XXyV1Q!W)anDXiy M8Wo_t%mzsR7d(ZAvH$=8 literal 42422 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 diff --git a/media/preview/swipe.gif b/media/preview/swipe.gif index f662261a64de9bfb81beda5ed752c8253ea52bb4..870e26c70b900d8af72c11a39700707fb353eb95 100644 GIT binary patch literal 10139 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 TA&AlnoItH6Rd1gz7VP*x!hNKq literal 31711 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 XD0w@Z`e7?oVl|;Qq_FZ{%$=8 zhqpE0W~wci`9`khu^ zF)~_$ywUm?_VLe+);%Z??lOD|pMQXUs!zwQqv-XzsEA98=uIK4@7wa(!Jqh(bD?EUE+G;tL>#Ix!5`ETt86r79 z0h`ucwWJQ%*;!bVqY{FmD^c&h%qn~kgt9{_DFF}$4nRC8DgyN3l{>D!EB>D`e+04xKd*kLR_?O&Jlh*?# zcVa3*U9}W?IoAYn`lYz2qKj&?oqSN4$pVzt3<$r19(j?SvcQE4E)Lh{i4K1}zh?S6 zswz}U)Ad~VfM!DQ40sfkac)u8<7n)7bV_S$wKfv(b`;adUZmS5-QceS7ghjgsGr4xED|PP-n;$)I`0z5lVl7kG-=y-3d-TB2oKNdO@?HzhqRG^17}QMFO0A}=_k$iJiA%Dts0IWR4& zrkdp1;LtqMWb~-Cvvj!k*<+u+!McIWr#7P%-V?>^Q(ddGz2z%Q3p=XWTWk4kldt?k zJ_bEmuI+!nU%of{sejURUR$d}W&d8&_}eOcr4@Ar@e=(*o@~88TCK=QS0_yuuK!)q z^{vJ!NSok6%T}pEDAR(l=#OQ%!-{l(#0(uez_d=Ey!pvB1I$4nq7SrbLkL`MHq50@ z!0nhkjIIX*>{yUZtLT4Bq^vXrUHhgjatR3W<7S39);VZSTv;2O|Mga2()xpuSDqV9JmR zDY`->C$JplU`bqX-F|V6DR@^oA~Whc@))=&wJEjauFxoG4`#Ka*tDg>VWALp=m_8h zYJCWRAzm6dazQK{2SNlA7s*a3J{7E2cmV+0$@48mgK-DA1SrG&7KS$H(UvQ_GS(uG zc0@fYHHX1S4U7u8l2&LWzEOqwqW(A6hP+OnCpYed0kV!Eb8Ya6<=k09p_O8+J>e z>O(0Junj285WV^g?MRKHrlQ{9?YvC6vnD}ZOk@3a?AZW1&_RcvGNSixqa_;SIP>Z< z!C8w)FTK7#a0i6hV}H1=sUAxMDzvWV>l;o%NR5MXEa+Uih%+jvFeW4)2tL5DOxI5U zb`Sp7>};vG5?ESyYvQQzZLNFhp4 zq8+W~s3pe4oT#Zk>?N;F0696-TPLAM0>;I)A0XAjm5nmS6NPi6cDin$JTfIAiD2O@ zYlEoeS3V)U0F8<|g66I*H6~1z(waa>(uhmrrS{W+#AoYKqct%~g?!QKu!4&7n7mqn zh>H&eGLlhsiaY>Jy`%F2R2}_9fGW&uP>wnVNk=^jr&5Q`Tm+-ky`MCwJzwB|0B=LS zBt)z^Ouy0t!e}aX5W9xmFS2J<(dD1_dQ{)oCQ_wVCD^Bjs?J~h^vtJNCDMQ`X5}rP zr3 NA@XiEHRAP-ephHtF|)qgxZb|Lsz&x_FT6x3fOH z4bG4O85xSo;Hb~rg${ ze`;l~%B|WDU|jiW?w-dUOkku~DjfvyiWLKws#7IRWlO}!{^1j%B8-+z9uXZtz0vwsXFhM{p zhxt@o)ZE4HpmOzGYVX1vJ$Ct7Ub>>l)QN z;mI%k06_;2fKm5OXBgegS$+Vz5y2gxl*RCkz$SCqBnA?sR8AU2$zs6(HJMYYOJ89?qA`udg?M^k*%m#Gv4DnHWiOt^A30MU`It z=*GhDTFioaVX@wG{*Q->6V+4W+n4u#*J2!wikDE7iY_DO1wyV74#-$O?7bABh*A)7 zfV?;($3*1WDTXa0!~O2FhROaq1^G(ifhYnf-xM+Q483* z)gqehmx-|T@Telhp+NvpLYjtQ;-6dJT2Qy?q0)#5#I2v52AQXyRa@x~Uo0f*&yRn? zUz-NMwDdJk-3>QHp1Y*<0qGzi2o&8EG2*}gpdxe#C3F0kZTDQ=nn>a;(oZQ8P^7!KHm7uD+>B`$v&Lr!@a(fgE6_y)C$^O7`3{1=+C+6^Qnripgs_kBOeuBU z&w~=^ccWmP+sLM6;~10YJS2Oh!g__5f;ed@%e`N+!p)H9$`u;tO`!x~pQj;}cNMFN zIGNABhmPQvpL{84dBMR0FlqGTwY+0Jt+~7S}Hu*yWkWpR>ax^q3oHqH6k-mT4fLsbf9_@=~yC(mHYmcT+X? zGo-2QeLn!ynZivi06Lb0>Ey87sXT{NQQ{UmY{SlyrdJFmo85e5sJL0nl&lJZKj@({;9A zx9gqC;NZ`npG&~}IK1!ueywDPgwiX4pVNM0tiS;OV0m6*UCQ;yn3DD)e$v;8SAQU6 zK1H>rBY)+eR&O($n7WZ)mZmGC!yO(vR+~8-3m;a0llOon{T>I!PQwzUJ07w zCo{j6`&!KQo{8(u>%yF+hOK0=`s^zkT;cRdQs?5B6u;%>h zju^^T7yWq8Jyw`fA?UEVsbHN_<+Fvv0!`(=1SoRhUEaX;$aOJzbb|FS)eM$ys<5=h zhxZ!z?zdqG?)hIM*o{ZyH1u#oxQB|3MBLeftrbe8FC@mOzY;7+K+GDT0rtr;)!&jY z>YwFC|4}`TC}zxiS#|gL^h!FJ36H;+9mA2z>GJmxiC~EMm)YN8)F;6hZaxTz9qg-W zt3gDvz!T%|CB-JCs-(oLWrzJPH>%xHp+Q7|Kv1C~Cwh2LA-UZ6pcq-qOyAB+8Npr& zqiXBu(}R0Z55ikURY~m+$>l~JUKoNBF&_c0tVXg4@+~X~K{3=AK|vX`APNHU^%vx& zf9tm^=#Tcp(7akeL+_}wYt76-8Tbqo2)>P^Xn+wcg!c`{#owTmNW>Db+~jl=Yl@LC zxGye+59f+^A~W6!~IaG6k4Rat7O$QB9#RSG!=6Fi5OaOV;2s!af}U)W$@bwh6)j9Kix$ zXWM|N&ReuBRFZhVl_!FWI)#Z_%JE20>qR3RF5K9gqb!T=V5()#Ls@s<1)t>(@mvuB z?65c7o|Szpc$d?CDaD@m?>*A6!td@^0LmtBt?)}g| zCf6~grQ>En6_bTrO`nHwMb#gSM9cSsV7MxUn4FgmhHy}^!>nobeNP<=8Og80%NFMk zl8d+cZ;ON}g?!B*K7M=_ZqN1KoN|FNlCTu}Yr^Izz?Znm!ZDQ5v7XSF&odv2CPuKj z(J5f;&7me`yvC0)S2k`jxmHdGwyA5ax^?yKIEy_|6r#n4bF?uB3Jwies|mf2bOBBn zGwDn*=yeMais)z)Po^;zf((aN;#{73ALAgK(dJChd9{@Lu?I69X24wP@G|f`@Q48B z!z{0)RqV9n2LOF*c_FSop&K-WxW!Rp1@A4HfB z*r)uyivDEk>NLVJw<#gaZmMV8JUe?R zt&Zf2N??DxhZ0qIu-P(&+s)AC*RJ*>K{Yy>)o1iR&Ie5EYbL>`EQt=WUnZMf1Op*-_7&5Cy2CCw~Y$F@H7xW%=62qs8ZcGCQu{8Z#tbS8`b^ z`jgqAw6XO>;)%?=qWvE=nroM%eidzhd_wypuLz*fB7x-xLVdqke?!EQ;C9nt3!=KF ze9QS1K_4wP-F4u8roCu`>2NH1!#G8-pDwE@gg$YdRVbts_~0YUAq)QUflx>LeJV#?UK2v@fA)bbPEwrnHOlhY@$*bb%TfGOHcg*gC?91s#O|1kE$sUG zn=}kam}IMrIgXnu8ZF``sc{On-03qa;wMr_I@^A}Hc91|J+xGydCexCTWQ!X`&=?f+Fkgkun5thB^#J%J}uUj9ujTWrSW_rJH|B`zX z$d$NE7euDy;y&MXY{IV@#6hcV%kU~G0Ih*`lV8xVq-x6cz_wA;Fi{2RFPToed^5^l zfK>Qe@2vuoWJoxW@t~fI#q6v^fe;(a>Ls{KdA|Dm1Q(eTGw`|Slrb~3@|8egdV03! zm;23RK?eW=W~l;-fF}{N_vUFa1np8WGsNlfT9WM1l8OWsce*Ok?bo`a5np~a;;9Oy z*heJ%$&N%t(~g5!Xf3pa32mh}<4&u#!cgfG0sh`ns~yL};{8E3jZKs(H&+DYbEnVY zgBJKga7Yplm9muWvj}ZQ-#LjWetvpA(O>@GW4Vj#?9BCX_zG7;Z>&QT@?_^1FjB=U zrX#B@B&ZpOTZp(Fjo{?rcf1k`_10@GQ!R!MjR{=oCpt7E59VaK*EyNHb|i}U%V{k` zqh1uBN4`a)R~2?5>CHd*^g#%gh);#&5 z?}B=gtuEJ2l>k>LJ8plt?6C{v`6aQfct;o)iV_9(1OP196C9r=aEew2bBDTL&6J$` z;~q!@x>9VGL z-J%x!T9hDz7fp2aY&dtny6(P2TL%?K`;={Nu?1X&k{wzHdzo5atnY(pAHW=-X4RCN za(!#9Y*_x(=(^D3hjhfF94Y8rxLifyea>r)1CM#)ir++viFYtwx+EVf@9wop z{M2lLWU0hgo!Dlr?evRt>$#EBGkqM{H|L3Ut+njckFIn-pHFXjQxYq5&4h-{|E|gr z3-tc3t)MkJVr{K1c3(F8qW^N;P(GVt$vfA%lC*TtjhPTnEp%4bV(#GiHz`-$r~UF~ z3(D}7?&9`WDXas|aRfh@o79PY+2#MLQO3nlp*`fSUtr<3YKy4W2YpkMRRtvY-=ODr z09xQKPzC_dNzABrU9a5kWcOt|p}%W1{|o*31g8Zwn4lK_NgMN>!~R7Z`#;y8{|?LW ze^;aFFgAQcpH18chyE`)E0Jd zZU5!FH%nhOTXsLs6}&nzr^OQz2yllp6RaEr&%P))H5-~Rg5;*~MRFNg5_BT~A_U6= zCIqMEX&9r{^nHy|`2}t;iz*gFY0V>GbRsI0On;HN$yfnxfIMmg)xWI|{J%B0YWouC zeq#k1-=bUovG3x0_K!UYI5B_X&)By%SqBg3GgujLv!RJ%33|yIB_d*a!C}%gQ+m<+2OSzkkyyhRu-_G?q%RHv?hRynksw| zIEF^i3$?{6dGkyjn+|Gusbs5&zZVyIRsbtBZ_!B?k2xPg798>Cm17_)8uFE+0Y?5QYhwSFHD2;( zvj2UD>A*O=p74|DVj3s_No)PVo#c+4d%F$AV=}Wvm1XGv6SHLk?Daomwv7Lm z%ocKo={6hw#d94}s^K*zGmy>MbPj&!;TX`ZV_WO|ux19W*M#upvr!Z7N!^JA^K0&( zBSKeO8e|Zdn6(!!aura1JLSoWc}whuEC97VueQ6et()45wp77tyO^ctMKvA>hMrggE?M z**(%MDY-k$A%qO{{u$=L=xvq+c5k>lpt-kq2iU#C?uEO@Lv{x=lS3Q;z(JDiu+qEp z^Jg=Iv3uSjgwZTX2FT>y@jx$Q_vQej*8%u*&*qh%yO-?#s@>UlFZ{nhVmoYBM)r0F zdK4p7MP(>t_q^CQ7>o{qr{g#14y_%Fhp`8%n%y43Vy~*b0A<>Dsg?_qqAC z-&ObRs8`rBjmh5A*N z`HZ5xg3{u`5{Kl>>YCcRsMrgQP0iKJmiCU$Q&|DKMxmBqWP`G>3YYmYV_pP1Wxwl%qY|IWQPFW^VYP`TETb#kOZGrJbN(u7z16CGd0k4L6>sFia=%XtSHD-n^D8 zv*Ubls!M9NNXV;DyQI5bL0;nMt%DPy>UW_rAU+;IB{d{wdw2N&c1iBB&^Ii+95q2iR`^~ zQruTsRwQm5F}OA~cqo5;G`(g1%H;z|@UL(MnzENc;$r>t+bd^)DBK7lG=!n&ekZd3 z5%8t+%lXI;T$&`mm0$I&WQ;pwrvgMuGDwib96uTePmQK|-Mm02AwhTA-C%6kl(^3J zgm_iRUO~nNfCT(VVAX^JE2@+yOgu-OyUd>@Pnz;Hg{k7nT;9dapthA&$d(!2e!{raMg3Wzu@3$)YN2AKhO4g+d z-@-$;%i6PF+U^hSSn<7NINTwSshF&vRpv5er^PM=Lq{{?$4`PkA9TQGU+x>#ulXi7 z7LxiCKsBIg)WrU-r}yIS*3-NE1n=K}H;O%;=>;+4POqK$fPJ;mKX!%v*c`d%1PSSP z#V;OMe5&)hozN4fvTP(2`*H3O_Dnql_eLFy z^nPj08|*OJN9^R!evrAfc=-#PY4#P%XB{1!U!UY1KKu3kz}qVkcOM56F=KB2kz(O}|bhCPcMrwlVxgzGKruP1Nk` z(^uCzqvP0%=cjve=Z;;vT$xI>$|i0`j6A*mwucjei%&p+2uvcz)7g=dX^79s&2}o# zM~Xl>%Q&$o5v65d`dJ@57ow>d#9uHe#+FwkG0Q=mYjC@(kO&TrWWf=HOGP4G<=Eb8 z&VflUp}raVLTC4EGP-OQIb>&&}-45+CAz4^oJW4P;}3;e`Zr zTH`4kRn7XV7Xf$Lu{=7*$)D&Fz>CgG0L6s^CZt3M3_j|L7S}TC;vJCOk}_fM^WyX6 zZPsTdNTd`tOlfF5Rh5yl!=B{XZ0`cZi$PF2;$xaKv?K@`FfE9DPg1o)W0vhSL$V9e zA{IrPfKSl=_FLeZqjePKcoOl5%X z4MR)w1Hyyvook_2qL}V?aj@B_=a)5@QFrG$^7LBHDy#N9;z<2CqoYh_-aw+wTxCLu z>s^Z(L*%Cqp3^|K;23VvNovMT`vELZyjE0++{S!5uyICkdb?|H^{n9b_JT9%dUb2S z7Q6maIA&5BRh=I8`O(T!wRHQMBiU+`OWDj5Q8$pJKG38_)I_tdQ6n#(pR5RLvU#!x z`WW6#+`AP?-vMGVXZr<%5ramCN5AvDt4PBA{E|a^cioYxPrMN^8wBm$T6HtGx%JSH zCw%cpMs$w9eWvgY)I`cnSr!W>6mGZZ^1V)+1g3tPvJ86+8=7V)ZukM2&tzkWv5V;4 z$824sZYJ>SH-0!EkBRY0HYp5b@>pY8D^W~OgSi$p;P zUV8*0r2@n=DH{Rj+6fLCl~%C(9t)mpRqzFAX07h@YNYLjvjVxd0c>J$=hhd!F?rqjWvjD<4TNn#9T$UttQvZV$7fP5! zCnAZRd%4&{h$<62Ctq$~BW6^y@m~+Oc|Uf&UU+iKxcsLP?hm2Zeb)d$!E={Wr~y0x z0F^;qeDGVDW!iFC>*e)JJ5-r0pTNp=dga)QD|kr8M98D)_P23wmFTd)E=B`_fP(Vw ziyHj*i^>A1WEd*NL_%fST_?v{DnhPJv&kt~-R;$1FRF!N*%-u{dRepk?z3Gs^5q!p z>o5?0NB+ew8}VR^#iii55FlSF27z|AF>)y|5XG02>KEo#x>kWO&bm5u2IfLTPJ*|P z2%@X|Tw4U#bb+&BpqY^$KobCw@Npy#!EWE@6FYRV@p9|j5w5|-r4z$Lm-sHvI2e`U zO${DDalJj?z;TuQxa3JW(__ov#)Ay-0vv(Dv0-@PmAw+gUD!B)Vv-)902Luv06k&` z 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 F{y+655o7=W literal 146314 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
|!JN-njb4I}O7E{F?^BOon?=S_7L zlDhzeBwiKS{!EKvfrMfw#tPT!KuTxQVqo%&a(b!avSh6SrG%PmCOYiqvH}sgDzFdC zXBgNLhsgkMdEi2KJ?z5g4lMoeyNq1@ z_gZQ^veCYn0xENML<%VkkQ;{oT;`=Fn-&N%K&WP+d8a8Twgr245%Yrtq{}WVJy)eP zA_z8IPf}b`Ay5tE4%jY?0Ijx0Z)=Z$sBo-WiEFA%pP8Y9#a2N(JH*0FU?742g%w-83?fN_kWv9wWET^Yp z_*v_s+ZYZP(-DVQ^Kt0t8VN`UiXC!*%Zh~xOW_C`FKgxEDUo)Z>Z0Hqc%-0|5#5(I z1@T&Z9hUu?5EgRpp^(zxL@YaAzHLDA?hgeN^dqfV$z}c;m@p>p@UL`%I&nVLp8>RU zxLZ=L`R@7!H%$&RO32$o7bVKBwUAK)H+T14?|c~};TDg2*N6wzbPUaqDEYccsZ@FM zAcZ7MT!^O@r|JdF^D@a9Xr(zw0cEWbc2BJR{flqp=jg-3NX&x|nrBm{$Ou({wW2a= zrzwkS+jRaS7S44jd6I$~JmmI%Anu%XVLgs;bhA$ix@oMpR>^y##>0=eZmdD6QlME| zE%i{4o^&z{Jh%eZJKdi)$?}ksWCbeW+6pbA9DrMUOFS$U9Ffdp`=9I7W*$GLyfglWGr zbyWojwC^=xU0QttH{b0q_Jcg-$c<&U@XKcVnPqsR1O8Worhcp1IY`Ro8fE)i&GrvZH}(_5c%%~_ zdC+!#c7I;NM=b-x5?(dcP(AYI4pCvlymBx9!5x4&TSL1GnSeN3ke@WC+}26;XM-eW zQNNCp@IWfE&)snwKJxo4!o#~N#S&?6WXUFAcJGp`s?^3~J1)#?!L(#%`+`?(i%I7g z5}Js*<`MCJm!5SpC{Uk~{HFO5e9wgxeCIOl$7VFc`m^g{Pr5k8QXUZ+9@+zMo1Dk4 z-Di9EjOxiR*vE@qI`0k}!hCQof(zf-tA}Z@*ehG9<`!E?@au+)(YHJtq&ILig^-ji zRiRHdM;BRc&5!Blei}B8X?|d(Iw{NP;^_P4ci<-kt=Uc8!qVY4yRWwxlKMb8O`!Sp zM5vdBrZxd0rby$LA8BHVX?2dYLV1)Zx_0Pzo^>hfSr)~}SxD-bvS=_XqIIZ06xu!( zxuq_{@wr`DT0W|n6?o(sCXxdtj{wY=_yHI93ts?+PPh6I<%eB{_(fXU_PDQ!`Y#h= z2NK21FrxLnyd-$Ui5kC1DH9gJLnU_e+R!Cy+=?<`kv5j0>*vP5*$jF4xlt$2snEi#yrL9BKRX(NIqROnO1y)5gbeEC*#{v)NgdS zT&kcxMFFg&3&rv278OoUSX^LOh(%xoszZfdtjzj_lr_B}BTNZb}mv^WP$8;s3l_^xpJGj|$1yWa(7 z)iGK64Fc`sNs+-=?tTH7uBPKA15a|1&j2QJ`wg0p6a=35T-XB`iPth^f#ICH>L-zG z7h@Avy%)k#`d5s2e&Wwgz5H!{+!jJ+pxpKRoFVfFQ^Nz^sLl-Sz@k2s1c>6{2TeJY zf$`jE&Gu+Rg@7Bdn6}XLriygtyjxs9(kU?@*nBPAH zRbqkq_;kiCvwwM*bOuu%1&|I4MmoE#vuCYN6bRvixx`{W)CaSsczniX4Oxfqs9@5Q z!V_6MvsA992^HQ{W?T}Ai5ye5AYH5*GZ=957QjOgZ^|U+?RNM;VWjzDgXiE>fnL3x z0ZwRiE1}*x{e(GfKP)^sxG-H=H-E}Ec*kK@7E*IDtw-6{s4If4-NAM!#So!d>v}KK znmSs^|J>Ga1~*acKPtGK8+^4h2aF8qQ!Y!bzkRxD6k~=LTrISai?r1ix*Xsn>Z4xU zT?wS+Bdn2-u*%;#0UZZsc0Y|X89<(GSnFzxdX0~gE^BT3mENB^N87~*6VcjU;JX!# zb(IV)Dlv6DkpJbnV~>^!pH{pZ$Ungd$1z&vQ&+ON=LEAb;DsnKm`c%V!FdzJxfzBi z=aBDZylctIdM-KTYNB`y8C0z<*7q}|;it;(ba3@|)yIjKe?AO$gkmzNw8M(C(uIuj z2ChxpRtg=W|5ZUkbr?sxf@V^bI(tg#@ce(5uJvF+#~1aPK0I@5NMbfir((lMj(uQ~ z=h?6J>u)Zy^VrfdVT%VVL?X9A-je2nxaQ-THXN1n=K=brzj&uX9rc8_P7r`G9 zfR;&%$4Fw&s|;MnB+$Fd)l7hX{j_c4 z5~o*S(qd!tOCKc$6hMLExw3tQ-MIe&9LO`uw1w!=Q|s&RG8p-Xd*LY`B_ll-e%Iy%Ir zA}g8M$MG=fcCF?tt`{!X`|0HPZBgS{b)0y9mIyq><)E{2X;)axaW3sLlGZa*;G3%U zW3eOb)W9+dEHvId*EMD{Q_*}0kfa@Y^ju{3B@Hdo0sf}B!7v7c0$l}x=(~Y{5azm@ zZN4z2^6wd7_g)^V84L>mWM_H{z7>ZF=86o!R=WGn0@wm0_$6}1Bkaw-XjsWYUxlOt z^HgXZhr8JvQqEN4-vd^PJ$c#Sv+Kck30>vPL);UfB*nIcqSEbiv(gq;ek`H`0IJ>5 zs<8m;lqL@o2sXRyz?6Ixtzv;8>eLN5VTirCup8BBHW(t=9FS!5y-<^KcY!GC?~96a zlb`}S{kP{gkGCN2PZ_6fQ1|8|u2^83sHDuP(ohfekr(bvS zIBZcVY4oij^_N2kW47vV*rl|gzdsI^sUe~F2Q_aE8^0Wm<_sSCjrea*LkQsh$6>Gs zz5sgv0?*U`D#5u!ofV+hKS)uJCm2KRk`J^o-1`qlkZylJm^MqT-TB zSY9HfGRCGnQYBp3{-Qm)^c-(Xn~!|^Rmv4V)U~6+-OdW;jlJd&8vfRquEBJk(>It< zHwg(WLk6SnR2z0<1#zs>Z3$Pv%2;{a#QmhaT|f24{%c90h0&i z=HbCc0%976YF5BiOmTtT+u4Jw@>Y}@q{ijIaGhDUrE%`XWRH;MM=g$N7S>!(>Rs#Y zBis*q^yH+cY7QV`CEm9_*LQx{c7zsxg+`Qn@P`LkU?6(g+VcHvucj?eI=%h00 ze<6ndv~hrtf4H4-1tsABW#gy|%b-{Po9^#BEpxmvEB_4)zz{xJhmj$1dmq`4SNI?I z#(^KEB9d2NDK80xWYt`_=qQhblNua^>zd5r?QnSnADC9#)tx0+59e-2T3zPugWn=S z$?Z}w`<}@u8ZR6Q7r{ta^VG8+&5=d=g!y20_nl;Q9eEKGD<1E8d8Hf<@K!-!*PUgb zsfzyk{YOFuZtR=7#Ci>f0NgYt)8R-FqLqa;(q<2%c&nrWe$uJz5rwh@_rM|y^268vKT z2_$c@8)opM=+kkwjVh4@)J0->MclQBAGXnVsDG`0e$296QcXDxYF5n5UuIwi4`j() zX=lTxn8ml~W7Ml*NI7?WnC+-n$4#q^?c;I%ns?tyGXG*o;mnsIr-WzH9dvpHKw&cP zUFO%Ul>6`ly$RZkOD?7TXZ7wiV5bj=H8v-o5ruiM zY3HA8=K0pok5&v zJT~WsLmF|{l*`?)E)>;q#NC5lkJADQPork&JRE_hNkKf0W2%n%$!!BY%Pyr4Iuoen z0_);h^M1blDhwzGzU9^NOxs`F(5u>12{j&dF8I0j zzdYRN=zL=lZK*4NaZi%ys+8k*ln3U*f*IXkOcA={%PM zOe=pI?0nGU@ub9I*@RIxLerX_md7=lGT=w= zDuBpvNxTbyW{;I1Mb`f;V)(6cq0Fee66`fc2xz({!6eeBNG?_u@p}>@7@9{55U5Rhi8C;9~qx zIP*0+nh>(Z|I;4>ipdYa%ALr)J6n2MS3T|Sp~HQGe9@Ze{at`MjV&V)56<{IY&*|M^S z$$q0h%fUfBKACeJsga@Aa5~|6HfVm&^bRTten13N`-&bHUC2t~&e)9-Z8xZw%q1{h zD7QmiR5xHh2UMJ;GP3bh)3m+=c&Y6-W|(oi#?SBeoG=1RTY>)9-$?emKaLQ;IwIhl z3Hz0AnOP&{w}4ohaJ@r@&ji9DX2nulQgq1~v4u!iLd$MlOvbOB=hg{nX-odsbl092 zx91Qb=5T7bcU+UM%X=K^${IXivsSHhh>Ooo&>=4zR5MUg@Ksm^u54rq-~Rc)l8aXO zK$V5hrQvz4HhIW|CZ1lVnRpZsZ(?YMo^pk|UZ>Dkf0~*3;zXcK`zZ6Qw>l{Xl2H=T zvR+9qdDRl~bAvC#4xAc_QcbBb&G~ZiNb8zhHvIwJl`63t_r^!S7|D?2!57UAD4#JD zo*1=p zq+`Pl*eHs1xr}$aUSeVGH%<8Bq<;IY832Zt?gSm2vN7YbV0QgJ-V!Qr1o-i%cvl_# zs@k?p#LA95dz(}y%M#*#irIR>bKn7#F&P26#pI(6EC@|P{HBF;qvEEP#t8;JJV$9< zZp3;&s0RTh0G*%2R2P+?`($rDot)`0Q%l;e7$u)=w)@grXxG|Iv>iSxPjJFxm=~1C zgD~7j**OI$Q?&0AV=@nerbKetGzr%-4NVaxuj;WI4($7D z@|-~)2x=^W5(f8RRKfi3GJ`iW+BQD9egm()oEasvrQ>?I&EjAza51ODnO98;RTGGk zJ&@ua>hf^#_;J(;MKx;p7?%U~n5fR<2Bx>!WUuR*p&Id;Pd4B7irq zbZ&wEdT{lS&=xWgrtT2fb5X)Jepk68cj4+6)@>E;v}#mK1Rn>zX*NGSZ5h7&H5Ih0BIjmdZYbUU?D%5zVt)gVC9(Sa0Qu`5{XT6B+fU zVW>l3+J!Y`dQ%_vXmYldbjR7uf)l|*jJ;>2R)04}e>1m%q>~nm3-q{^Fs%Sf>|6plLvn3zk9`Dg;M;- zvfzf>ix4905Z3gr!pzZ$1GI-tZ+%{MlZWmJr97Fq?u~wO|MZZ;>gM9M@C78_2hX3X zru-}^BUitllpC2Qn!PI5pW`t}>11>WdB7(6S?~={N4&M2W!w^rnxt#jpo zs+@4aG-el$3;rur=3Sz+VIO~ENczSz6@n;S2g&OnvR7afQe}#-baQF3tp$ic&a8eE zj5PTTd^MN)nIv56A^KRK!0#E;1vGZ_(JKIuO&(dDF82~fb&}Q;RAnDw97%k4UDg_$TT>iNGi&dViaJw_D0XPj7UjLI927Gqiv~ckuoZU@+L7d3tPQA^!Gd`my_^d46^cD<_9~(^q#aZI& z<#{O?(nq#oCluq1%1H>&q%+PFb@GUY6FydnQ5DClsee9z1k~&c-0hOmnN4ge;&b3=`Qg=%gsX6byH;&vhk*t$-u6-(q2Zz|0127j!q(wzwgf7OE0B&`_7Gw?2tR;nKk3!NyF!uD{P{|F^Bsk^1iPA9eu zwsxo`@h0=i8pf_!8kT@ivUnN#V8Ae>?UL!f^-|t_wvXSyZZ(!mP_@T~K-Imqo+KE7 z1z`$8tOC#Clf}`?IV3{Pp&Vl$hVlIHiKtNZC-JcJf{lm9d|?ti=V_;N;T2XVVTF|j zHgs+*JEL6CsSS5PxZ|t>pz7Xl)Jn4RHPF|70ZLKC7d!)M1Hp1pvpvq!JuNsF>gH3& zD>mcO?3DkI*c9NctJuMPUzA&RD5JJsq~NAdSSK(~7yF2CV+z{##_j#{5M3*s{61Or z?Ms?X;PB5&NE}3vcBs+Dr%r;_7^tj><7s5-+!%);I2y&>+`HUF*zGo$Qm2o-4sdu~ zWczU&zC-=@igp}ffu^I-VyvhcIT8dALxf2Z0h7V&9$$G=I^E-Rx<7^h&3#mb z8(o1*f_t8aLpyKQV6&Jf?&z-`YP)PvdUqt`oY#00Rv*tTD0w4t;YN7J4QEc*Yo{9y zoS@dw8@BY`m;u-pLHY!&?p{W(ycx{#Mz671p9jzzHPDy0&=)-;;Zs+i)6P@;v9IjZ z%?e4x3q!a;wd945@PA_(dtG|SUW zJvVy$ZuSq{x_#%aeFuBEZ)oJ+_{3z@wW;ZcGqaB#&pmni?D>4i*o#+;my63QZ-yVN zuC2fS@NwhQ=P#Vo%xj{4IRjT6PnE^WROF}U%vM@NThtaS=UstjU3yqxH2aonXG?wsJU z=~gbUwkTG83nxy_@K}`Dyb8~v3%6Ted^%_7CgO3ZxM;7iPqgw<3@s#oN^VzAQIdGh zWopw#F9xmb{7Y@8J~QE`Lw}~HJhOgG$Q;&P!UdTj?%CXNjv)9S5Ac%$WV08@rp<%t zI%!9RCAyDr4=4~AY;ydn#i?&n<5bZt=B(v**+-byc=|q>wEK&Sm2R7cT<2tGYX*Bt z-zeVBlfI5mW#DVdaVdAKdbQtP4B@9rrw?2l3|!ZKl)sSudZS`H*>UBkURQI&U}~m_ z@$dqV+)ncm#V+0(wW@g<;6-RFK9-f@B@J-{07~D;Y0KxVrvm68&Mq5UW)fWiz_t#U zyJQ&9VCk?{12WvzQ+dSS6OEY+HcK;jRuH{4Ztm&7Tt80}H_jrbII;W4=d8!+79dA@ zxn4#-h!R}t;HwWSqyFyYI%Q^14m)Ya>Lr&@(g=vXeHo&H(CTgRI^mE*SnpGQbLEVS z6n4O(bowO>9BPK?Usbj^l$~C2_V>JK!l{^9Y8`IzZ7l|j0NIV!1VdPcGo@q1n<8fO zUeLQL2L@_v2Sg-@N@cAH#7{b@iT2jdLIk_)C(>A+k5?~!1y~)eJ{JwhZ-Ck;`cEVRnpx1D%yyo!qgf;6G*I=Wd z!#l&K$-|`0uR`LaI!1P|=B6%|Vs~j3D`Z!BT+juHdi~Ul_-bwcNqYB{hlz8Rn!;_H zMla`16BoYctdCz#L--ki>Ox1`mJ<<_;ohxlzUmI}K?|b~h)x@#B(zbqsQ<^ySM>*X z1l<`Vv!|=swnv_xLuKp=Ngkl(_{zXmtBffyFJ`7RB_DtpiR# zAih06?S=c9fr58F8#&iRp}sBJa^c}rLqQO>M1*?E8I6JxOScEQEfWqmm>Bhwx&?&| zKBxEFVr1dS9fa5y-m~_^y;fdV3U>xUI<#iv_+MXBB5DMsl=68)^rrF!dGIZ%PN4C$ zzw~4oN2FJ8ki12LB-sg9gYl5?2ufk%;=MG!AfnskvDC@{&s*J3m`?6!{0eFxOj-#% z@v}pTi!(cWvq4MIXdWwl!*!~o2PN_fxeQ+O&=<2gKb(e($r0fSXU*U*Pwutm0 zlfknc?I{SZHK{dp7Ir8Z_O^`4*4$hBL;tCyPt~vq=oG#jk(d66v`qM0gLX?ePq9E; z28&r4C);gIpLujXbbKjDa2>wq#9gF-0?1P0f*U6)tdyC5eF`B8xfaG89} z8u=J&I6=D(Vypw*h=W!bf`wdZ-E}2QHgGE&SLj3-#BkAoTLgA~qXACvgK`FfYZ<{G z1kpbwHX={gcFvK46mrZOp^=Xgtf+NnIy5@J0h^p0+pJSLr>$W{*CKP9LS@2h8_v8>xpUv@>tL0f?viH_uW)j5~~OeEi~ioAw0|XytM|-DGx(LVCv{SlA~FPK8lYd(^g`@RPZ| zV;?PWe^*vGEu zuXVbwQ4;VI0pr!$IlV43XLu67;kA;^-Vg$!9z^T(jd-I31ZZgR9Xw>A9cyEE|4ATet^ zcKX}JU%%Ig{QWWMi#gSTf7U-gKlrG8daK#!&wCXu!@1YE@0WZoNZ8!%f7&}u{eJb7 ziKN@Eq4<#I_Vtf)A441mUOb!LzTuIw5f$q9a*c00^YNe0Ne>4Wf5;&EzWqU;-5ppG zW^4~i{>{m9y!9A*ElEKC@6C2)y z(G{N2cIE1|j{i$^u?L5SM@Gl~5nWUFAN;52da>~G)#B@=J<+xL_TB%AuFbFCw*EUu z`u*qc{}o**K~>-Jjy=(Zk+=D`=z2Ncx!2Rgk#eN=NY#Htm!SfVYJ*kZ?>4z5%H~p2 z)*Emd6aF}N@yww-R5Y73 z-xcy$jt(sCk*;C0au__h{ne$!Z!53bMK@$XSu-IqLLc3KD3e!|NHHa>3}y4vXv~ri zPbR%C1>AXA+V$F4UTCjYm=w1+LM|$0b^FB@bq=Mle&Ipyflm(;vIw|a?oilk_BkKV zBlMk@OLxS@wu!_pdQ(}K*_z?2>(1A-9_UtZ7-PuKi-+TODXvzwDo>gMAM#}qQ#V&` zr|$mEFmd=kn@!X&(s5mf$ob-y=r946Z*+zh5nzZK;8OfMXO-%X3$+cJqM*jjp8jdl z)ZG+Yp~VB4AXiFLgcXd2W6bOK=Rnv|a2i#f zA>cU^mSW7;N^gM^FvPPS@1BW!v>r8oA})dn*#j$EiF8EIV)93ZP-J-R$+jE)ZLueG z>BMNcFlsw^Q@fpk$g$38?U-{{oID3cafOD*YOk~W(d*Xl`-&RD)|3|ql6I+mkBfeN zlu#kGUAn;+*6{+6wCfLTsvq%W=ka8yf(0@}G1dG=XX5-NkD~V-m0tDOW1vygWZ)2= z`f_``drU@1=RFyK(W>A_Bz8YAj|myZB*tIypMPY{f+A&nfY<}mR8RQI=Z{w<)+RTa z=^t%ou0He|#9s6N_H=^9b;bHu+JJRxy`;arkDY2=C;T)E&hybj$<|t9v?yM7oVgbx z8FPS>!*_y+P^s2GM2I#GS90=w_MeC&mK5B_L9keY0ovoEWl-iKr8gFi_x>R+n)7n+ zyv-xElzUu;uGpSMZaitGnpD#jR;S z>F3SunrV&8dzP*ghG4oEM9mmOrY(2rh=emtz{^jD6%g#LM;Y`{=G&{(Dm5;B!^++w zG9K`tOujK*=)XPj$f?=5k$%mlDX!%UkPAtLkj2+sn%MI#130TiQpH{5oMzi8!UP(;71p{ zpmrm5GG8rDplJ91=KBV)?3VU&2S^D@hmN`28Z4#rG@^i_1*)(u8e;@bC=ta0o?vwg z>Iz0)Fhvwl1hmJQ{Ds5{42|wzYTY2VHV!K+-MvhtXb*t`wDMB;64Y2IFkobTO!EK{ z@w_^apTxe`H8Go+bJ7l_$`lmo#3wmSDLlZr68OWYVK8OS=IaJyj@cond8`y6WHcUu z$<&jfGc?cd;sQ(!BHfD?`upvM0?>kiK z1>jwa-7T4PggW!VJ>nNH(N?E?R{#tW2{q@dD0o*EaCz{#U~R2kIRugOu)t6kc20_c z$#H?;m2Dwh_N_K(B7pLwQ+Au`=z+#dvsH^OS`&euaBo4dI(f^JhXcUHm_v#ETNiDD zBtR)v8{+pGaOlAr13{(p$6X>xx2nJmRV6y?*;*z~T0EEUJ<1yei{BekDBK+YpB3Gq zF6bjtjwLT~)>c=}lhW_Xw!?b@neVyi=qy17qR*mewj4*2w;@$4ur$Q1_LA)f_~D#dj-%>u}ZR>nlt zhC^pvD$j8Rf)u_>U8Dm*lIahh(%2!OwuAtRF2NmCV(OuQ@yi{iFRC(#9ztNW>da^X z{H-UHwYx+wqJcs$3oQ?;5>eNGKC=(@AlmfR!*G<8vne?5A8+U2R3kAPfhBnQL|E(R zUpW48b=S{5D|ETjFl3f?i}XMnk}o|Cgf9(Y*Y|FbcDOLDd`SEI7eUA}9KKSRuflah zX>(-q&q*rez+=~Rtowsrz6Ta3u9w3_wpRGM!jp2}R~~Jg0F}1Bj#KVDR(qAq_~LyK z{pbazzk;HJIxXxne)tkl5gijeFyglm;Jou52jaa5z{ATlvJmIrf7$<@f!rH{k> zowPVe#Bo6dJk88sosc-lxDQHqV3Mq~n5lFkY?1Ou_o|e<(9b7oi0dQ68481?Z5GOu zp^k>&7ZUT_rfIX0Y{XVi$pidY?9qhULc;OPV=>b@vBg5HseLnMONhHCKMI8D?lNA7 zu|7&sn>H_A3`MCwgG_wYD*4zL3KRM=yO>j4!0~xkTW$f9+R4AdI>ahF#J#c7vy+B6 zB4x{G1?>*%ok?Dp>dQfNIFnhE$!1>J|D2phiUk@-wUkQdZU#11I=m8q){(= zOZKmZr?@audv77*=*_C{4 zDv&_%C3%qGGiuf|vg(D9LFn0iEm4h)-d}W2B?W7dTjT}Tv;dBY48d7{pRt#asBw9; zu`)QbPhvY!3mpK|j{p)L0sEUgme!JvZ931-L2B>GHwThvrY=3gsa68OT0ju0Ay`$> z-(+vosz_6reu}$6F%+(I?8l*{>v5JdakkV%ZzWxtTOeXM9by)L$_!AUk%5 zf*vE8LSGk!>@}tjD}@`BW)-Zt$8kbY6(m_@g_e4l>+H$hYzwc(Wyi&44X*^CrpMF# zp6hUtDo6p-{L}6{3jo=!+8t84r7@1qT51`mU~Jk{od@fNNA#F;ivZxDCkCwu-8rD( zPm=armWhBRDk9RJn*$0&@M}_pYO978#>WnB9MN~q9136YFuhXf``XhG-jMA4G)k1C zx0*t2DvFx22%$SOUOaN1>M2ZGW9GX7=nhx95cA0mJz2IW{H98+@`>L8hZ9UsC{)r% z>dqA;09f4lOTlM&h9Y>EG9uXwwK27`MKFiAC*4FcFT6XaI+l9TAch>AKjacegPB7J zT3KZQ)%BG7I~tmlW-srs4a=z-AFGXwC3JUN{$N7nZWggTiu$6RA97L*x?qF%TJXYL$u*85cCYwvLhkc zO2wxyp8w|=3;L;`-lGm>S@0wsK^EYx1+KZn`RgSrvqZl>g4Oof%Q=gl+JvNOC78)q zRc+xEI+P9!9nyZ6N{B_4Cg#=*sfCWi?o&w(PjQEXq7^|-XdUdlM)(sJjtTU8T&xjDXzC;e zLF@J9&o`HP^H2}`cGwi6l8GthcJ{^qfcng|Y;?(I!WtMVyV)h9xHNEt#h@-~|KF@%KH`r14 zx0!;O>(quzq2(ttTgGwKH}_wd&o+N^5JJmBv49W@;C`viy>7=#y0+c>AmA#%%T`9Q zAz9Y)&lGhT?++$uRqt-R&6d7SB(p-=NDU{KFEsUKl&EAKOFVY7Ct*fAs`!19acWIP zeU13N8q!J)w+&8=a>T~#0;P&6ZKGxTR{yh=@FF^Y>86wvMgP5ynB=yD%DVm2C+7K# zhLI-l)j5o)qoPET!;$%O0BdU~YdAv9p0$f!OU9lqJDVQ3S~6O-jK<%y*i8r_sK$wm^x zwJbistR!%|wjGUzU#}bySAF`kM1w6=Ie~MviSCMRx;PR3E3i|P=I6XlsV}rVpzPNY z;}#;`3rT?>Ry4S<{kzxiPQUoIeWO*?)1v7y6_PmO_)U)B z)6=`?q1u{?%xSaEnQx_Uw>CrrMg39)LRH@$&{`D~ZM(1f#l8!Z=@(XP!Z#HLO5)Bu zqnuB%nMqBMqT$5Hs|-_M+Nt@qx|KRg+5-^{Jrdnvvydq)(V8ULe^Tc%Cvf7r$^nvu zIDt_maFT<-C9#B_NQA-fbz04oSzOXkp1Bgf&^RJ?^<8z{>ZI%C6zTULn2|9M0T$%r zcHS9Xm`madG=f8ep{8amg22PxUoxO z+^l-mk8Hl+bFhk}%4UtmNA6^nQod59DDF0#09pyQlV64v{Ya)!Rj(Uu!$KX(Y}sD4o!Ds@B%GWTzL2fqn}13-DC!AMXcM0?jsHyZPC{ zT?1~>!IDbU2~jj|(Sf-AGn&Uo0{aFm=g%(7;)D2Uu5 zqg3f3`H+MXk2oAZtLl(^8}8oOnESEMr#z)QbnueMiSWBOE3VjbYJ%493N_pSc_7aY zvfmg6O+GiAUCxKkfE&o8Q1`B;y3xaw}B|$Q5fX5AnllEAWP!=F~JFw z_k#id-%YyFQszsKyqEGjKf`C7bfC2BjVeGlk$c=O5~wrz#0|D|6cY-w?7Q*NLW}2X z#Gird=tN)IK7tpy;|=Oj$--p1esqgEP%#8tRje>Eqe9uBazq&`zh76tW~m*wv(VY} z$fqd%Y^Mh0+AkR0cEz)HQIdA677GUB7Dv zST%~dhYeP`K5I2UTYBI9oZbRqX+gHqtL1vtS~Fxl^DMZuu$mYJFwL>lp63HjoWSZ| zMHU5$UhgkZy7EDWhw2xt;;1J|?===an7EBzK$d!lnD#8a5wzVUq(^17!3rg9?J3HC zdx*4m+n6>j>#cj#l))rrY%jQ9MdnSqf!R#Z?P$5$!x-23IAApxn2}cI!9g$`D}9ev zLf3k`*OsKFmva1Rv^ck>l_j2Oz{lsv=`0mYk$PW%n&CxX!l=~MB30kQN$Hh0o!xDd z;GNV$m%r~xb_#)(nkzYVxPb~}p@BX3-WmB0=2`7<^nhIx*)`_5-HTk^#JX|EdWn>x zq|l3y%LMS!w&K~dB5mOMl<8X2oY(2i;6+_PX~smJE*D+5-qRTLW=hmS(Sf8O{wO#r z?~nrz)ghTFr0}(uGzSss=yyrAvz~(u-E$rYet&htdbh`%@)+h8G^y4JeE3$; zQQ$NwB<>7Na3czF@}&_+CdHw{;g8c74G3TFg3QBMKs4AN z7Ex%L++bwQ=IU=-dkcAd%hL#fgUWM6^p43Lm_MhYdznQ0f*&#oF*&lyhdNvI&XV=j zo%30^_O8kaSneBv?M+RsSt$(}ss17w!Q>m^O73(3aCcKulB52rm4@&w_`Wd%<1`s%{mw&`$)dcA$9 z_U`_NFp^5jUDBpKbvuzCk?gq5?{D-%bf=>0j6JZEzJDh#b;pPLCA0RsE9UXKRT>h+a_@_7JMe1>dR=gYScKWtJuv^|Aaw52N4E#CA7+24 z*ebg$q309Lmu}(#6o5fxKDnfHgQqE5SL0cxl6)JPJhc39)aI#zTqQZzZodfwe~&9$CZB0n&eS^;wm@J_d1 zcE>!Ku)Jj9j%c&tYpuU})388m!8El|)#v=&EeJE)N0m4caFX5lzUZ>=I|1}TH=845 zjSK2cazibJea;SsSL@v$!c-qWcW8DMN3UurWbB*~D6V>rH|oh-y#Hb{RIa^lWbt%W zb`ZX6zT|1W_{0%)9l;0FCczCQImaVJoz6DVp6idaRD_xIhF)E8byqg389jN-Bwz45 zUuxN8I!D^`GWvTz&kxl>Ecz;B*k(&{Euq?zG=)v>!mR8y@tdYjc4o<~l*7X<|i20hYpQEoY@KDT<)Q{2||GtcElK9Zrb4`N?S zn$cb zp71)u64i=~J?l?N!R9|*t`~!_{B2SA*?C6n2e)X+I#+Ub+69tt*(KScJ8<(_Qe;)G zen?yr?A(ngtdd~c(?Zkpwp82*1g#!nSr8IgBq3OSbMu&x!w0K}38W6y5!>5sc(2Qc z&Gi?0$drjyfu)PlyW|YF)7IA3>7xnnWxo~Fi8h+Aj$IZDyRMTFd%o|Kc`rL=P?p#| zW-TxIG_qo!7&MHc6lvZu1-scnV{Kqz&rHMWewxZr6n)M|(K^{yV}&H+QsjC8=vKSIhi#S2ir!8P3M!+sb#_kY0~1uo6Q0 zMbU$#Cr6i`-FLO)aWXxwVBGfDSGbTfee^Oye&MJ0Z0Fes!NMM_=0k>-AfCHUaXw<} z4{|voE%CK4WVf?-VgArl@KrqfK}i^lGQa#V$;*_9HPabU5pVIZQ`@|3FX&HzUjPiY_!V-qX9$D>6_X-eJ~Z#csx1h ze)v~%4p-|nzBT2MH907v=kk48^!)6rj-?A%=;qs2(7Fkk$z4(A+L@n)M{9w;7#&X10!xPV%~4g)#rWTh6HK&t{;PPWo*h?#S?npUtsF7 zS(D9R8?Vh1@mI59cb49`O7;RrU%T3Y>(tNA8}=1Ww{AJEkQ_K)Y<@fMY6I(Y1y)8D z^V+_-&ft;|*?ir9KyDK~qQhMrDQ{`vT!SSMl^BG580~_5vl?e-Eoir)M(!3diFh@ecuei;&7p|!mZ3h->%19VA3g8W)q2{P;C6j{olEm zrm(`ilD6wHE-v^NcvUAG({1;wVq*D8i&HDH?Nw>!?2FQmc#pf{Rr_g6F|js>1a;81 zUgO_$mW;p7M7my|xm?-r_aWs*eVJ9bV&;{|i$#0aR4dPRCaTMG%1nqv^N3FQ8vI)M zgr&zpD{}+kSK>9v`Ca90M~od76wX{+l`9-`hpnlp&lhZJy}m?lF4}M0w;tsX>a>5X ztNPv5FM0gRX(W77g%$AA& zINq6p;ZBa;EsW>9)b-|}kd^C%OP!XFBBU*}sM1OT3}10A_rf}r_V>Caa(k+bD#;%b z?JCk~A1yDXe_JudCR*=H#Tzk~k2@wsjP<(H zBzDtpFfrT`ow2Re8Mi`V93>G5EC7}+SaN9Z!rznTw(Cx`qS4RE4E5UeSQVM?1XP@Vv zSb5HkJdP0L%{L2uu~QX@R%_kckq8)B$~>fochh}JJs`7&dg9C#Bpebl(}3R}|7Xmn zFvjjG#&s&bVOkVJzc6r|9cUn1e%mwcm5mT>Z%xLm(Ehn2Q#0*jTPS75h2%-uzBzqt zY_>!1OqTl*Y0ta<-D29+cIJ6;r#7z%kogNw%WjR`E_gsxtCLLVy9b(bw~*!%1Z>aT z*}~|Lc^YFc|LQc_6bC-XAfy^Ip8a%unQOjn%|jU+J5!?x8?|OWmGpkBCL9k&%W!H1 zcyO?@*_vFMNw2qp_8~T%jwSJyK&R_5H`O=~g`NC81Oy=aZ)5#WT4Ver54D(W1`+8b zoC~+K6V{&GbV}8Tgc>hm@V=u6b6B#%X?<|HF;k5*(KR^Ek6|Ul&Ft&c6$uL~6J_ts z9M4-2({~-C>T#U{x4g*0T~=e-RfXQp-9w_)ikW&6^8eEx+y|&D@98<~|JHNG{~U!< zqb>l`7*PaKimv>>UI*f@weCLo@1yX<6N`W8xlg<*yZ|E=aqhpubrP@eKQqWBB`6+2 zA4qC?3NM3<0Kgh&)0YfN`2jKoLG*8z`lZ>J#7lD{JMwi=zlE_%eys|^&8?xgNhNZ?G{fI zg4*u517*p=a?oc^WwbYj9M;qj7H^%IH=`(b^))vv=Wlg3o$iN}qo)KZ7OiGtpifW6 z?#z&_jvXr&v!dpf2jx_X z_>Sk%feBeD)I$$dokHZ;`86}Z_jOFs?-wE*n&}TX{H#V?SG)1V(dQb=R~s)Bc1&?= z3J&<3u3XLaoh?EyyD|O_TQl1!kyRvnHVy_iGMk^D`qEh<;je=R>Gp6}oTTku*+B-n z*x9(tPUYDd6Y|C$EiQrgQUDNC#jwC!&Hh$=nu0cb3C+8qM@LC?@6?}Hk6=&b{>rPM zTEB=+T!!-(d5oSsqoGpa$fJv@rJ{G9i4kY8Ar+B))JuvX(@hvhP)hxhnLd;t|DsTF zbDNTR&O~`g_}b{Z@=jGLjmS<$nm45b?Kru94hS9>FyS)2&O;HeNM=K^`E}vE*r&f z%mLjkG=ulT>&9RIgx7#g-4&rq3vU4>8}LGOc)KkOp^*O2os5B$@qD^I^%?pzrRZsv zJ+G<#G2hve&8#0*eIo}mKMS&vh9Sv#@VEHV!swqB!;yp5JtAEqlBBwhwBNojzX`0o z*9Me?_C}bXyqnI?v6)=p+aiAmyxotHPXZL=2~0gDFYZk?!}c_ju61uOK%+GhV6+OZdJ);I7^(kx zw&FHJ;R2S@?{20-=`AAFl$zsNrs z`xurXpbZIn@bNRRDgGA03eXOc-Q6aqu^I901w(K9u z-N05M2@GA>>Ws9tq?BUvxJE%_rc}M4S@_5-1l!G2Br(q~{RO2zpk&Aykzc%JCYT>l z$HDG%CU|c%=uRDSo`J>%NP~T9?w5#ppA6U=W-%9aKkNp;aPxV;3xF$TOQ=y8qvAMPDAK&E`RnV!ZD~7 zaQYn(1Gf}2c!c#=xTHO=%q}h|X(Y+fw7r~%AjZxN7>#7-at8$wX@!|96A$sPYL`Fi zdSL>iFw8BMDvNlSM#gmAc@1mGcunJMl4(JBy`p8G0dU~_wppF{5_JDghJgl=(ePj$ zFG6F(#`PT=Znnu=`Lw{*i7EZR-&wa8J(AY9)azGg8RQu9z?9@uJTF+l%U%}1a}w)- z3N~IQ40zd}VzD@X+}gET05-kF%&DJq-MzGmQdD=Ix~mXlBzI+{k}K7U*LB5w|7|AJ zcufg*Arq7`;f0By84-~55|f^Mso2cikO>R#;zGRK88h&8U8v(tEDv;g)sCA+gjxD1 zAWuIMJ=B>7NMR?#ZPF$4R#LncRfMr@c}V8-KWQ{ z7W@s1sBcEGyW3qXTB}&0GAIlvw6+0G*NgVr4kSHq8_$G~k0Ay#bqGaJNm$XWy$I9u z6UUt&8B{8|N)rDtX>M|av->_HAXvXN=ZoXor|JL0*n2-UwfODYYlQ?t4@rQ~lhAvW zCTi$iLhnfLAiXMvCcXD+Xwnp^0yY9D9R)-LK?OlT6a@rC-EI#1Ti)lHcjnBTzktaP ztYm%e`?@cDtT6O_h&n{H-%=i)Kkw3!WH1?n_epk^8Jgdf396|vYCSK3u$|0(e+>b< zn0sL`m;&Tx=9^7(%|HL8-7Qk(ZFyx$8iyfWJGZ-cW#cLR_hw~#iR?7dQ`cpp8R5QR zenGyIzxi@us7tFiL8@Df3-foNKK2Re+BKUJK})uJwm?gHRC4NUxZImkq>BZ ztsAX<>?l27a;1+JeB^eVf!-?E9QlTIY^?)5 z8#Ea55>~9%|LpORp~nSH_uqC0UCACtY)*zu!PmcyBn=wpKmP9PIR9prlrV0h;CD83 z!)g_nMW1YDnZ(*@VD(sI`Nko{@$~NoMyW8yD_Xtga3cUWb8w6h2>O~-$<;~m_~rvA z8Fe3synQ{A5daPQ@-SM{uP%S*k|q7)%vvj zc0mlSXwep-AuVuQpc-0`EFk^ZJYO7K=U(?s z9M+M18qA7y<-uGDT64Avk`(zNl8BTya0!*B36tx&+N2b8uahTSQTz{$yJQOcS$N$` zxSk5dQ-YcGk*?3J**lKCy`w@=KaAaPbL!P_Gm$P+IYS8S-qm=i{mx*G5&uq{fP#mZ z0M|E1Bw`;K=B4{^>H$!8*yg+3U z=nqqXWhR-uJ9p$qyjA)Q|r;{;PX4u`Z`JCL-YqQqoqBD*A;Lie_J_EX?dhuwob zKd01)Cc#)O!cG5U_AI;$8yeV&yw=w1s7>~#p@3{*ZW>t4VMSX^i2WZL-|fTeuYOon zA+HtAao&{;m|fsOl8y9jWKcZ}2cyAfDQMl1J(d9EpV$^{v%l2w8GWWPJSXl35!L`A zO$4C3O>W|*!Gc8KEL;&HXF;grp{3CM4c?t&`zM`HR6MVW5A5$oM=i4C8p7<(UIy{g z6`Pravk{}$o5<{X)#V77{!g}3mu8^H#bGB8^L*pVsAkB~Gi-30!!$Xob1+HYIV5Gn zlei823u36$%YWU5J*_i4qfhUvH(Dk)on*_ePs;IJwDDe~Yxx*0`-2^;m!ogWo%hrY zCZuaLjE)&g5q~MVX(59AAgxK{J`1*%mBX5Ul(kYz9e8_j@8iXzuTfHnKvabBcp7>m zjlD;&BUGmT#Oiix(j!~;)+oqbOw?c2z~Ilq(y}rP`NOv&WJnvXE#VorI2<5@YQN5DvD0V;piOpq; zhcbFAFB-+wpL2tj`*dgY+FMiDVNYOVJ&4D8$>Flm5%m2(vMgn8(ByJY%9gG+a((!L zAEXhpCIBe)iqAB>)eUm*1|idjf(>}So)O_@7Ja>r{B~sz^YMUzW(OnN0(sNSfNn>c ziDY9=cFbOZ0JadiM!MlrIAjae7p;Qyrx_*zbk6a@SV^!!yC_M4x6HRSR0!vs4`1Nn zY)_b=MN1%%+ds9&nyyUPK)F*JIzz-TA~!gR#Gr+Gy+}Zea7Nm4SqP-@i6$P~LN8;y zSj3XoHIh$lOWT7>ZM`eMr53-`=Pk2yjkCMiWbN$t6g1DXY zf6H3w@iSuGCz^Q>s4cA|byP!+Z-H{OG7{#T#~)T`jlx z=DITUZ~f9Oo7u=Y&G~}D&e#Nj6p>wx6smW*i z5wi6IR0XFc4)SI7fhh$J(GZiJGjnG{P&^p625RURp80s*t3n^(uTtHXWHhC{^oj9u zcVSeX!A1&06P3{$QC*Q)cZiNHQwK1*i5y54ozHE2H-eBN#L;}OynDiCA^>r(aSRHp z+F8rq!<`wuA?s|4)^CyvT4amT^+Y3?H^bNxY?B*(N}23#uoH4KXdC>0B`Vmf@wrv~oYA5mL+pVVv|3K`dRO;7s=KihB zn{f->a!c~fEsFhhNJ}=Xd~lt!MfF##tY6PJt^utPVgB@MlV;a#NqUVMh{az#p zADQ%@*($L@27=2Ne)4D&OKu!pm^u$#h<<`zqGztjEq8^@ZHb;{_>E^oXzwV{CfBbn zX22at!rn@><3gjqZ6o}=!b}@9)4YX0_S&04MY)5l$!`7a)oY5imU|LG8z3JxK|OXqR-D)r-PwFMd*E%s z9lC2bAIGx|8M%7QvQW1Vh$QVWe;5q7e=$M3H?=R_IMld zLYzx=0q}O4Sniwr@zWCfaCAVT)04qaaM>#KXjtrFo}^#IXZGh2ra3ES(POCW?@Wt74>NNbzFdhiQ-u7?(3yiNWL|Y zYGhvSzF6=_r)#oZcnv{FP1xDD$rb|_sT{aIzACD479-b`sl7>=UX0Q#E}-YaY`q3o zUvustT1qc|g*Sbcg)+EcUzA-Ubl?{!7vr)(rd}RV3h4d}?D!*b{g1@sEc$CgKz<)X z{oPtlf?$&StCjh;4DFhSME0n$kajIV^~2k@RVuSkuFL1N&TqV3yAGh(47UHg{cPMa z><|6;C!4J%vJT2$=bn+J$x_mge@Q_LAA~slg9oc4PoHgte%;l4|9Fy##b)K zG$kY0^*HoC>=EPNHlB#IPVT*lcna{5lYO4{fANJ$&uH)a((24drzYOv4~lj|GbV+8 z)NsECepZqw(y71m(Xo)v*8=VS48km!`^mb z@E7tvS7aqklqt*?D_?X`-b-fJ7`v-;eb>Wxx99S%OVEX9tDxFtS{&kx76(!7?aPWF zX;`vgH7|P-pe0KOT$FqB_ZM4I-t#zWO93i=ENzAb?QS;EA+LLV2X>OZJ5#+ooxS&? zZ8z%iuJ!5-U%=2||LnfTt|F9t+C)|MHt{$h}I!PZmiJ|-mnE63>N}YS@DD&3; ztowt2gyflAQ594G0N8V9Y__{kwRcOK|K}$`5--96-bdMPT>ExPA^&If|Nj=IpGg;M z`2WA->#}v?!;1{5bjSa!{!7AXl2X%5QqupskoONxuJ2b?naW=E57`uatG+S50&Mwr znEoG}+~`jKKREe6WRn2(KR9_9>%{bPL-dP(;p7%IDfwazg0hqHpvd91G1w=r!6DVW;ydcRHyYs*A$Tk^MW*J)@|F+Ek z6RC~Tp7|qRe2bhslh!jPiY6r)kjz0yLMAEhpRvE9Vk16&I4@0QHJptx8_1}?ZSDs^ z7;oOab59fnh(ek)M0FBca(e1}dP>ed${-{2nSp*BHZ@H}!| zJ6dYdv(vOy!*=7-GcrDuc5;e_9!9?p<3)Y?UGGXuGf_$FUObhMjF?Dgz}Dt)^7~|P z_E+e2;MpLIOak;S>QqohERNs|v;#02#PtS-f{rq^7}(~x+kIda;iWC1r~C|6_3ZQ( zA^u`+=Zji|bKj&Y(p4ds2UbWeRZ z<-Xq~1sNuGj7#>bW@C}* z!anFo%10QnM72vg2bIv^ug&D+JCiowpQ~K3!5+eBwF*(p2*Bf9(YK{6pfvOT*~}V4 z`?sUL3w7@pGZDGhhi%)hXtC&P=7DE#>O-dQIT|RY4XhLp{4!2pjhDLc@|3`Kt2wvO zlwT|y1X(po41MT>X5Iv5^zoC`-p|{ZU997#Nz+CZZcOJ?DkM@eRIQSTmU@EGykWPe z-~zc&^>%(v4WpvW=xImtkPmC1S5gdj>c?Cc*)}Qyd^`wS<}QYy+^%T6jupBQ_VW9UfCeIGHY+%Tu*_gV);N7a`?)cP;w{TDVT1I94X;}_YR9IM%{liuil;d!_%K0E zk53Rj5ui@>3xezbB4lD*OSFa-D{h`3R>jO=4AH)2sOdiM;uoT*x9BH2@M`+0RA(43 zkBx10XkAvxZ5I0xfsdu4N25&TFRCNabh?(Y01eHr*Lv43T_>Fq;Uk={+Q>ckg{L3w z87s^Kyo)(zh%Bd?uN&;>><{Je&=--uHEVTHA>+ zepYt*P+jh4;Fm?SDXcRv#%kG~3BRw3RX3CKqX6=_CV+&MUkH*jL*5b77}HjsZ1(=} z%%bM<>_~mQ&BHw{tJ(juSR_V1x;#B;Mg`&^z4ayRu;&!7DVtMtIKhBw`nq{tx*Ru8at9J6-CkwLI!`i`E3iQ`f@{bxrXlIv} z(>IA^7fn6g5k!KFA6;~n421-1lW+GmaxqpsRZnD=+o8<;5)F=;ZREMYnbCUl9Onhz z)B_O4KlYsP9j^8Q*kBBjxpkeMG)EAHUJD}XFGkBG1ge(HX_2seC96i|kK(*BmrKzy0GC(O-!jRNpBQLbTy%2{Ap9DN+l z!D^bUjKt@T?Br#u(gh5BTa@?$lZ(#FBlRX>q1t^f39JuaAPM&^Ka#6m(znU9X@o!bEuG5EGX=$3PW5}W=v|EEM5~V0{NWs zFF1HVA)GHyf%gd}Q zUlYrDd6NO9I^453&5ClUY)sp7l2MX8gwcqksc?tX%%RRJJJX75s_Y%itxm>1 zMsRHoO*y=Y!S5aYl%*1CR_7RvlbtUbXQ)pxYkLgLPhM>Xx|rO>aTk>^f`NgLBVd|Z zi}Ncs^`#Ikz)(NFgmF^r5$b}Xwb@*i9{Xo2o%k*e{37dJg1o$SzX7DazYs?0ZLEEB zT!AQk3+lC3zB!ihfu-)EFB0=t;u~w>Cm*kNX#sS+?ZT2BGc5W^trx=Yi;W0kXq@FB zkSP(!6Q0v*!_p{+y_%cAYI$I&1y*6+Qoj!2TmD;lBK~zvyGAL4Q`}qFy;Oq(ksgI~ zy|*RruBVAr!oA@f*Vj570)7k`_bmbU^MxiHqn@ylBoJKwcY=_L0EiSD=KO9qf&uOH z+}GWx1*K0E2;T3I#+PYB5IJ$ePgHK^evGj|;IY$1Hv*n>(mIP|BCA1L{FI4I;+SD<$U%C&FY7?!H3bt-K8%f7t#})09GSexE z`2FVs{nEu4`H|6hk08PeI_j}|=_=4sWtYL%#wqs@0hYg-m?7~IMm;tScz&hXTBq@_ z_S4jS9~G+aYL*M=xGt^UiOpFmPUp6lO_Rbu@gAL7pxmHFrT8&-lSGt9$=&#K=RHfk z9u5}+_i*-hk^3>gson@YH_O+PZ& z`&m{N+YX9iRs3{57F$rS0x;(>0{!-SRp=|8`!sQA_-ZChCPDsDz^)80@{!6|GHtAO zm(K^gNy{Sc#bHKXRMo!b0@(!}ljOXwI}ur`wZ91?BGgk7M;~iPpO_9c-^p}JdlOcG zx+&BZS_pNP!{+oS^1Owjy}_ki*@#%A)|w$5PdydePdD{pXo7mvj{Iq8G~~}|m4|qu ztkn%mc}iTh+P79({Y${jm30K*tp%5Pu4=tE2yJRT?{VO)uws1~2>dHt*5*>4_Knxz zLz=RX1JA>u%aX^CZ8z&H+26HHrjy3`Jm^16IGcD2w&#!pG>WYajNV2U-C5ut_X@P} zU_4;C&a2%mIM}#UFt>ND^e3b*KLxH;3)Xx_^&(0smcN$KnCWeSwtE7rSu<}&QWZVq zD;}egb9dB!&t%DlHM*Pe$tuyl=jTSKhgx25$Qr3{XO=aZPvAUopIqsY$un}KWuGq# z`!I9-WXWgqVqm7dZ<>px2_8oyzK88VP9s0i7%?CS@{ue} z&pBGL#<8u&em_TQl+%<_CuPqDorD4!rAeo~82T-lr(Q0ZLl8I-^=ToVpkVB*W9y7I zm4O6NB?^wD)mbxw)!R7N5&iL##PBB+3IG$l$<0I;*Y51Ww#Cw1So6g{X6I{ydsM{-NNZ4v420o_jB;8J;F!CP@_}*_gmG zFvuW84oR?PrX_=+!EQKsj?)%0wJ%a)#K!5Rtsp7}Ium0jWMqN@Ztej9ORmdJaU1|1 zHEDd5_u+nt$?3__TGir|H)U^@mKL(>?c!eBmO2E_h!y~qo7r_3d(8s~HHGQ8#nH5b z16G(!nN-YchOrRQURSQSxe{McH!wp1o*i&e1n7e=aFOF+sAb?3=A79;PU{Ab$w{3} znnh?uxab6k2XXcc^ExIWj7kf74y1dCQm0x=0b<31bnX6{ogr|~AoFP6K>dJ6BWH{6 zGA84$GlPYi@iDfY=Svc7H7LB*IOpRLJZjbRLU1B|N~|(JM0rGHFTqSoH`w!>#KTU) z6e;P?7z1h#uUng@M+L4$mh-8f<(3e#DE#v#3Ex}5;LP1fpc43A`j%C^%@le?vDh|0 z)~-LDCKnW^uC&|C$N&K}t%Q+=L`lE&dJ0VEyGxvn&K#-0Mc9s;RLGX^+}ej>TNUTG zl@Y7~&)t;Njuz67cJ309dfiC}$xkrX2@8MC{nn!zPRn+aJ(9&tf3}@3fmARiWasBq zwVlAS5ufB&7^dMIrZrQ1LtEvPZZ&IQ2r84OkuI0NZv&ii06*pe^Pu6Z2{P90QLOs0 ztod1O9a(KOW&N&@Badt$4d^HSd@UK%?WVGiZcgKS*(<^k^&jA(GUbvFWbI{q8HkL4 ztzB`7DzJ%G86qlUVx(HcKgtV^M%Ll|EP!X&0ytK5KIS#ZO~W~1>%JLvy=qAS zfr^piSI{c3jqOX@O38>$teTF8ycw6Qr*-c;P-UD8+*3;XZq1lkSIt&ic(KIw?O|M3 zlm9eUun+_uh6jK2jJu&N5+RuCx|H<1F~FQCocU5EK0N+?f-@ZvH?&?|JLo>5Q}$j5 zi1A6dVFMA@x#X2IK z201fNx~Rl65d=^Nwa=A{QxmO0v0^4YGBa1I(I}#0UhJkW@~2#gX1g8h8x2Qz_?RUq zQiGu(G|gM$xb~!f3~>vbuiZ7RUD!5ek_W%nXZ1#BS&Eg74|yLhf#=c%?5uo_>||RY zg{eBg=U=j?@P08?LQi3mrTnUDcCy)yyJ^!PU*|~AfUf+ssq=meomsibg?UG$sQB3? zr=4QlCvIHxmU}c3o$Rtw|t># zxhKqg_Lg?lh1-wnp+=B2FWH?P;Sd|0cih~c1@>KPWzbmWX8bL}+miWUIFogcEmWN& zz+5m@rF&?ibenkR!-I@5-v>8(dSaJ!p2sv)+5#8p2Br(;?jPAPy<%X=HD)c&#+O)T zSCCGp2w*n{aDOS;_Cwa?kKjRQ1Aqv-!=|}QXRE8=R3D8VF6>X4th{pm9xjtdASlIn zRf7M#$15MH*Ug>Zml|KzrsK4)(`5+I7y^^d)i=h%<_T6Ab|gfI9TiSJPeH$a%?U5W z9lz0qLKre202lUtvGCX$YR0cP^3nnhilYO3rF2xDzH0`p2CJRwETPU_8d%-}nAGJM z(SwACze2Ry?Evjb-hKnapR7gG2qtsa+S|w7)|_oCuN`H|CDu~=G|2;(c6v%b56p<& z51JTx51@cq2-kQNC$>xxsTG)EX~+)(`kpIFRBpOaJfvFDE;+cW^pEShRe=2q zF$Ks{Voj%DbtR`h;Mb_5bfVwC+R$LwIdpX==2gSx-a<94r}w5}IBN`B=7|rALLW4X zx3&JRln^RR5qofZZ@M=b0;_|Z(QfbbW#mw!!4jafHZ-ysv|#aN|KfyM*79tEuH13k zk`*=le(t83vbl3S3mvawk)OU&^Fu{4{{pWlxx{p_q%c^z|1)OQOa}I{DAKp|a3Su_ z?b3tEUXSF8QL+2BW@Uv_BGbONUrY=QBs=hX-u-*Zd~Ks*b?_;U0>QJZGm?QNSViri zA1@$RPZ`tP!eAU&d$(>*wf7#kphi`E%a?5V&iR`)0UOqUyjsTJF>$AWpA=R%^({B5 zsX|B~!^i7rSa10rqxcOS?hf>-TV}p<#E6(SqIP@-%KX+roy{ZOn3a`WL$3phEMTGD zQ6qRW9O)K{Ep7Iw}^4@*Q{%=EVj?Ty*ii~S^Ks~(F0L%d~^DoehbLc za?-w_|5pVJ@mz?dut52JogYU1BleoN{Ud7b8y@oqui85dY)_r^0UMtu5N;-@*cDVQ z==>p6%ZL32M`amZNhN)}F3RKbU18x#-fp@l_YIziu12DM*cWSB%jnHj)s|Wt4Ezch z7@v8OBMz0mKKkL zdcC?}nvYQ?!n>*?ch`4(71F%#lJ`KmXL}*uO20J0b&}#VB8T%ym7m*nNI!9KW7-bS zBExFRLq=J4;`4ZBwihpy-nzi=J~}G1KbnbHJHcjh#Ntmsj)(Fy%FDm}yuacl8q*N8 zY4zmYXT<`!Zbo^nna^=%rWc(&p7BgRyO=AeznO6U@#LOU(W3?y1(4G@i3O1~GaVH- zcja@~d;Eu4sw{if{JR-@C6AXsgV=9$4pdH+4jl= z1bzl6DPKhr_7sM{h|PTKNBRInwNJdGa;O)r4RrukrIE`C(!ZDc&d}o{xZrN=FPNp# z4t_Kes%}vby>&1h^+3-dUEBGf3SNyX*83Fyy-V};8-KmjSumQ`mUBwD2!afHW^Yml zvU(m;%Rb8Q6yoiOdA)%Y$@wn)K26D93L|A9_wDr zD;BIK!`RCto|7b8l0-`EL1@uV=g|k1x1mSQ3d{^x!2lEBEQYb|`O935o1SRS&w{d5 z;JyWef;1p-28W&fpi^;XtDGJhlw&}cofgg%EMMovaB5(KpoMAMUF4Tv{UuTwBAp0H zvu6|i;%9uxHr&sTOBso0qApIopn*YRh31}@GjmhySxpym$`J<@86}c>)s!?6im(88G2yITt*PQ!{OfG6B;}&u5Ee}LBq>7h% z*sXUpg`IaWH4c91v&}StR|al?G;C_6K`z57EW%cgN`u`-Pfu`XO|Z7LiTtZS>)x<= zZa&|lv;J!Tv(uAOdRlwj8e^p~R^T#Pe4!#DV7WJV_(DHdpi1Ebzx_bB<2yRDBeVt8 z^PNh;wnI0VttTS{!(Z16qqaUSw}d6XE-*Q5Ix|;q_Rlt24^&@|{qb$hMCxsNxJ4iQ zGjsKoi*cvxJqf^nF8dfjg6n@S`-IF~?7!yMWDx&9!;DjfZf)fMY~H@#`{%MhIry*3 z{_nM@IL6C~djD>Sn^R@}qw&dy>1G%Fvw7=lTmsicRQ_jvEnV9qzM1Ya(9+fI+u6l$ z-_~;$Qg|^9oXxML^*+1GWj#7J-NOFd0y;bYlzZ^i(i_Z-!`q@|kK{E6_|hp1Z|#8(L*^q=vhQ%Is4u#bJvV?{e0@O69ve{eVJWeHSS9Yls#$ z-1IoN8?W9iGiZYm?l)=;+2JRTlSBXb9dNw4d`+0MTnV|SO%CL;wViDZ@nySr0Qsx( z&YKVVO)v9z=WZQV>8Qd7vp1sf2VSz*E`8|bh!ox)_tvFWj|!KI95fP{9{u}|azDrI z!N~MKUe27U$@24D+B{9kv=w)}oH(l+KrU+b7FnDSho{_WaiXC!f)BmkG)D^1JxO_X z4ST!81^r0UEh*FhN=27G*3|bbM)L2&LGJOaeb<~A?O7Z*pW;pRTwg3XQ!7J2KV4VZ z)eI*U^7I6nwL+A|vr0S)7Vz-f7RfBmd(;an$OpPp-t4V(Lb0iUP(9$6&G_mi;#5`-Rvh!{z1nppi%vxnZ+$% z_O>0dawm%m^`Ln)p`hGUBw5EIZRBpW!>X@9x$XWIIx`R_$o|O5#i}!bH5OVCkW`-B z=Grjt;fq(^&tiM-86v{p9pNH`UjGF)3SP4Q*eDX=fo+;fU9qrG9Z}QJDw4wH zg|*U_S8^-eV;6kX@y&$hYAmd$CVH@iZBbxZ_m*k*#ywOC_te#Hz3oy-{{7Lkzry@_!p@ggY}mTT74p`g1E2 zUHyWu)&%)qT8`=;M8p_S0aeb@%Xh11>7@$N^M9w8ZQuUi(#!w&y~G&)L(%;$xq9(m z>E*xtUjH4#{&(c}-!bf4WJ89Ue|8zqaW=J{8N~0kYjSsVo1)JI;t%|p9zHqGOGQ8M z^y2Wdu@t)TsX&hDf5x!yJ)VCp#kKgaT}F$+)%A@5o{#??!`7|)C%vo|Q5-$|X}$34 z&+@SXaKfdxXGvnA=?CE8f1Y_~fFS(rnV0&XH1iA)l;D&HDYA6}LOIh7VFq{Y?)?W4 zbjGVYb4%9^38<km0Du%|Jbs)<$`wKOw!*RgXd!Ebk57HahB4u=}M`!hqu!B&}U+jR_{q@ zRd~M?61TxZ;^~9dR7v848Vby!PUYtwLe&)zY>t8m-}j1thQQ6g z`3Bwlpt6*Dk`Zke0r<|d74LSj$9eBslxYK=8wE~3{}g0`(`X<*cG8D513^8SC&B($ zvYoQ(@nT6!nt3OdBsh9Rn_^9Wja0zSXTg?0hrSsZPd%rm#K%I1SgoP1GR{YvO9u=) z3W=6Nvn<$gB#S%^jZbF5zmIwa3Z66Ufq4cTKcR9~&xM^FIMsRwO#$K_ckvvWL;|aM zelXCi&$3!aiJgQ4G*;JZoWL*7&XqU>ttro0!@lTgUFUzRguPN#k61fjI3!<0or6@K zxka-2m935@FOe^e5z*60>03KY0aE0Kt0_Yl5m&$CX+KEcUn&Hjo@=S6g+l4bU|SMZTDv@uHn#Y$nRB8GQTbfXMXM}agDA+lWJl;vXeeF zd4;>~0Is*22IXfw=$Z+vL^rqe2v!PdjDt&)l-3lpveQaUxpR+N;=$O&0Q_E< zxzwxhylR1Xiac9V`B zO4l9Y$CCN`t2ibznRxEmTBR1?rV0WceJUupX4wieQ3LMBtQUSCd2plGPPwI3UCg4lcrC=qij>4-u$> zFtUNoD8y5%t-{t9o%}0MZ@u1XPmf(1rmu@GK0bV46Q0~VSStPKTmN{Mv^2W z)7DOz5y~_uM53IjS(y+C)Xtg>r)D!=aD(kh@FdvSZoRQ;XWKM`H0n+3_DQor1rm;# zb$Re$)?($AF@9s(_@jylS!%Ap+=g5z<{$=XY0vc*Ajj2}1I8b_#5BgWso>jU7-=D@ z4Uz41>qk4R{M0%uXA2`wEcn0zBKXMQ$kBsQ!atj#;Hb&ZJ#A zjhPuz6l-qvEs-v|E&kpm2`!>Uu&Ns*X>j7AL+6E-^kU;529vt)g^yTzO_Ey8D4lF1 z0Q|CG_oiVAE6f6+$;5*EHo)cY$W?)nO(EvWTq=cMOU}OHNhnTt2v3@@W(d8&yO@#) z?$q1r8o7XXW$yiL?Nc;Wt~kjsk`4)hk;`x1`I0ml(w+`w zw@AZDna#6BljbzhqI4fW;TdKKRlZNbYwqA(Z5N`gP9)&_>GK#9#-?uKp#|g0?pU)~ zd;()a6G|mh1&Ni|z;lskNLnhQ$i|{u3?2gkA<{R@_`ZGJkdnPEVK--->lmQxc>tI} z{cdLzf8>wv-{6=~mLK~r;$G97x;l{*@fuJxOY$3usxt_fvVfy7OypAkd%Lu?>-a(1 zSGKZOi180khdxP`ls=_O4t>$cw_WFLw8;S{3$hRiN&JRn$0!d%a0xcvbU+$r)nb2% zp2q!mHABMrcTI4yVG^5I1Ni3dn-1wc3+k0le|8&4WAh+bt#)-(QEuL5wKJ)yC9~I1 z9#Y)#rELSTHr``TF)`8k7UvrwVA-7Z0Z6tu_IX-DA4Px>gwAgs_TkVUj+A?d)u6H% zzD|=cI6YD6AW3%*P8>ul_g3N&tIfznhn9)mnsdk{oK9&*v9f^4NiHx2cn!hV9+g&lMwnd^vE7Q_ zi){>-B%aI9$o<+%&yoA&TT+@*`l1E0qIEL4e`kO2eV-xA;B51Pr?T~&2A#p^pTBq0 zvUaMbKMMT5Y(whJT(zkG`=d&7<87hN1~ouyk)orCha&l&Y~{$jT}!8 z3%A=k_)0gfUst6%Ui~4(!4K)Dq)DemNO)E&O;j>iiBzE3v-gPvPj`z`c=?TsgWV^s zpmrE(%sjmiOO$mNcZVe!ZBBK|E2z9t+UQ&qmRctzKZ70X>l(~brzG?>I0ilEi=5+7 z8@nnQA&NJTebR{MJWf(@g`L-h-TVOFs@Ii^Lj1%_WF`p4dbt(AG9gPMd*@(GEV+-* zG&BfSWTU=Kr%miyw%(z3i8W4MMmJkNu+;jRqGojQv%G{Y!*y$Zb#cK!cv=;ewmpNvahEC_Uj-9a3z#57Hu{pUdD@ZyTqW(Y-mt%g)pWW{Tkv zeq%#84XmHxjN2s-;mb$dCVF%?!q^*?eMQx;JUCJ?)1W<_xqWWQLRAIBNI%0XOa-cV zN?_ChT@|RZ83#8449yQTCs|%WXS065X#mV}dcvhP!hE{us!>wV+WB!j^!NQpKk6hg zY!XyAxDmyQk%RSmla%Jfe!>kHDVQ|Zq-Kb0ga^>Qs-`B)?zbplwhGX`)Dyx78zRoz zHkTd6BYF#Dyt({^b>7PD;`>{?7w)TdeAmViJT><$CPKxR?nBw+ zpm%x4G&Y!}8io!I(Nq*lq`}fbZzs5H;w0Qz z@BENaoy#s0m8h5x$aRC+pM$2s^GR~$RCrO*ZP~U_x|yLYb^yGBxorYZ)q9!^rLfU) zL|T^s8Y5u)arQ$R)xY*27xZug+PQ}Oc2U1-sXH3Q5=2-Dq2^-pX9J5pA1?8!hR+-SiFI^yYf+|QcD zjNkZqe9A=b*~SF3U(tWfQLmbL+Ty8Dt;&kP7AWXPNHf}f^rq8dUJyXTu+(1U-%Dd7Ehv`sce$n2v1bnr7f`~sSttf>p-#XX=!+sid zUPGs*uMCVSjcMU;1Q581JgT**`sCEE^zp?nQ5+#hwc74KPXQt z)CrM|?LuKeQEc|f#PZ)Sj)p{%7& z$!giwiks;V<$SsJ;!dHfEaLW2AMPvGD&M&f>~55tdH4Z-cB!2hv*WGf_pCGaF;Efm zy|;(#4An@Khyp%{^~smxQ@Yas9wMjv@qw#ORI80*8uiM-_2>`EIC(Mjczxtr{Z}iP zsa;WeYEDRc18fge>T1wG`}5-WSr0Pq2DPix#W3xN{aL*o2x+YEQN2fS?;RDtPJd_Q zfYrx<{n^$f4I+?e;0c*YES5 zsi7wTRvG9!KZkbMm88~mFWV<+LKQe!cLBrPAvl<6;L~HWpgnKxZz2^Gl z;iTkA;r$TlM6NDcH%4l58+NrRtuv8BrtFW7u6b}-om|q3wDP+2dp7O&JTYvibe)il z@`B;JcUzx2l#0C!cajfsYS_@W)Ul%s(>)N!m8W_q;-MzzfW8lO9YviyhIV{@Di8Qa zDr^kob1kq+-f=qUUT-UL1S5`kX=41*8=F!PSF z-_=EL7$&-U^*%EkmN^WqQLgFQnZyoMFSD83!@x;2CTtY2MZHZoBE0aU z5bUMX=}waGTv5c6mx#Gp`UZIKJP~Z3)trDa1lV&03;3fuOIXRi1B-YV-gb*&j@fSe)3KcK{vtRh@2UmsQw5^FuID z&NH?9uWX&S-MXY7D*xiQSVGINGmFkbYm*eRqh~ppRZ5c064vYhgXzJ+7v zN!k7rO~Ci5<{9u=csPmt8cr5pLQdff5%3TqM`DFP7YgfVX zwb->CKhIY^R2UM+PN<+`Wv^`vg zJ3IwFZu2ldx3o9u^Vcqe)NST_2!e8@o%$y^=v;OHF^lj{h!cX;TG9nJ%VXTc(kjHA zM3OTT!$=z8$@tmli(*D_Al@IsU^q5=K3;J-3yWYLv+gcE8B=cr)X%@vfAv`LdiNJp z`kgUGvJoyoaiV{lZ02Wr+RSfV5%q{%i4c?U3iaz{GX{{WdJ%r}c#whj{OR$C#Y5Hp z&rvLoy+JJ1u$%A=q7Wz({#3{*_^TYmK`5zA3m2_3o5mGax}^p!yvu6PG{Z&fZ<;R`#uD*& z=@oT|?A^yr&H3jXn{CWbGkD@dofD__M`wO$7oZ}xXna!t88V1YGz!&ed7Br@6p>9#&Wrz z#t&G1dN$?LAFu9+jt6#V*!^~jWVDueo(_4Te5M=QdH+`f4N{Eyuk0^f!*cp$eM0Rw zjlP9nlh$q0RMm1gf;#E(=CbN~Ro=zuYWypvkB4CY&YfZHUkatm%BT7h{f2fgNRS6D zejn=UUx@5(1o`6wO`}p?2eL3cR5J63y8n?DVe9qaa7zDvWoHHPIET4Jl!NibM{CD( zR-R9~e!Sw^dT!s8QVxA}u_O3L=48_5u5VM`$1O&KW_zXWD!c6l9oh?yUbw3VYq3wa zqoL&E?TH;l5jLHmGzy(_DkrvXcK2(`^+cT#5Y`sy!o^-RFvK*ofF%biH)&Bn01)JY zXA`Sp=q3lv!AU!bfjBua01_G8xJ~`p4RePYwRm`0$m}n;&0y4Im+$8BV5#00wXY2E zx}G`LX$xr2Loc51RlKRe040%fmAS2`lc}EKaC+s&rF5nuGRmhkt%5I;!w1&_^(svZ z#aC~3EdC$P?)ok2w_W)CXM$md9ER?pyO9(ex{+>?Zjg`^afTd9x>1L2q#GPMMNmmm zK|%=?MFqsKJlywM>sf2raX|Q!g4-=~%F87ES}{isUd1{Df;6L=C?#soP`XEIqeEVp@iCX6QA#u=?12Lr3#Q{NCpHkp+ zv(fNv!mooYaasuV4zFX6>BB@xp}hclanE?@ZGRRh=g?0q9`-q(T%fGc;YSn2!)HNp z5}rPBqzq?y+gp$lGI(D<`TOoWXP;nAkyE9 z1{7V`Z8@>=1iB)hk%A=AxF2LTU;9boM$Y4mFoOEQ4MydPs}A*sFea>?5H zImXh`(gy=0Q7_dLvGppX+r2SohlQTb-=|58tNh9g&py}oGtI7xNCijk>AU> zjGhAMLvC*Rn1*gz#ND=3u!+BSH)4x|mr8CcPKW_A0Tk0|?>v6|sa-2I3BdB>vweag z4V7l~H*=g(Y1PGdz9>*UTKOF74tC^Nt0^F}RFnkL@)6#tBiM*dYvryU&&O-eF$XoH zNP;Uqwir`Ld92hv&UokVcdz;{{i$ekS$8;pDmE*Nu}GYDt~ji(CbrJ_C>^ z13F9F+Bu$G|5)YuNO`u$QS))9G){+a?q56poHSVy-5>W~BlD~A5g51{_khO!T`a?RT#b+Z z{}s#r*JR8_{eNa+|3|UxDiiyk#j=|@9sf5IYYrv;?_!xp*W!Of%8dgF7k%{d%;QH@k8QcKor2e}%O_|nX zm#PE4grX?>$)la(PZ)s)$0xGrwtT#0n=e_kqHyR`9BI(8QtM_s$Uz<==$t1KuDeB% zR6+sANi{z1)u%gow3Ia1SmKwU?0l71zHS}xp;Ei&CCY7p*4J;wFj(x)nw)jh~-{lSxP4XUrY z6PvZSo7yqIS(y3bG}7@7?xvR4J@2C=(Hkx?crxxjcQg@hpj%+0a*TBp?lf0@Fiya*v)~p@fNGE@%%@GN zf`)2=&jAK(6kzSOU+3l1$TDrAY2u9!#+(7Tn&3U~(ay(E=1u;CAeD)zcuWpaw&ZHX zLvO6ye?*&D)-Ie?8R$F$6Ry&QWAg%C_G%ZxtvFf%s3CJEsMMqqE&RYRnn9F)RX<1o zEJ~r~MDvkf>e3S>&$9KIkNbMomtKC!#Wk8kkIZIzI$02g#29EC8@jns0wtbHw{DO& z=(jcxoA{xR!wWhM_)!-$X^B=QlB-_ybTY%a6Y5bZBzG6T{2mK`8p#w)1CNe^2AIXO zvPZ<&PKwcHScImSUJbW!bIL@P z_MY6ZEUm3X&`%m}KpFmYQC*&e=FaV`Hrl7n-=tZdX-_4JsqY~6m~hS)At+Ye=P*!A z2AS4~X|!KLs6oSqYQ4`myVMW$SYXV$flA8v(Ax0%WGgv^ zCdzIalMz{1SziCD+f?~V9_~BxwGaKc{qs{5vK^W^kF6V~b4`e0<++14LKnE18(7ZH zqgi!>etO#+DajU_l7EuRGLac+6-b;+lutO5G7h(tbVg0ZaZD=Inc`Zpk?Tn$Cx4EB z_liz5n;p*tj*tk$jUrT!2h1rli)=vpHr<$p>iLzK=gu|~)f3n$3?@S$e68uc7$kb9 zE`!KX-{1csPR2__aiyEARxqfC$Dciy2nuRR5kuO>BeJ<-W0CkA^lLTQaY6DMl_M-U z08#LGCY>4czN-?@Q>Y9?WM8;4F>OxG1##uwji7@x>cpF=tKG*Ec2iatlopw{a;eq9 zk@+Fm=py%c;~rP?o1|kDuQ92oG9&anP=O1ThY>RB>!mF_e ztBS=`SvWt!5O zv(l;5XYkLIc_BZ0?By5jSD)!&kJ3fK@Nzejna=F$*+U`41U@5yvDX@$uCMsgC4teZ zQ1(O{I`J(s8-d0gax!}GIGxXH|7MU)(zR_Ai}D&T+isabiw7;Zg~5LLJA(GPh9~~F zShSrQ7t55e%Z-Kvz{v^`J8)E2Pi%;t&_lp<)eN2qNU!|X&Br}#Qjr`%wb!cCt$wyLPvHksHoYkxizJ<> zNygpJr|@g~`sJ%XTzQTYAhMF!JMCt|lq>QG3f(U#wzXRlcT>nD@+26fYt6-UnGq9~ zqkQB@adN?qSsM*(G3i_8`y>F51cXlSx7CUb zk^r<^3k}-fv~edVA)*pw>@7DZ8S?4fC7~64003PP~IPnY(hEwiI}dZ_I732N3cCIA_NJJ>B8fnfBJIyKWDSZs`-Q z_+E0}7)A$5N?v8tvZ<8n&|3u`Cm4gTE$b4~eDa(smx*-~M?!6}CaOAS=3CXe1`msQ zO{l*SSf1H4_0VRA=uteijBq|HTI{s`tmDZP0q4-@7~Z_RIekr8nKa@xBPD;W%MG=+ z?^LPb6_NB_>Xf$cMx#_3kinXedt^0+h%%$*UviLiIdhZW3Gq|0Qk)HLZP^%=R(mib^ z0sn%`;d^=7OzcOMIUfWn_ZIpg!O8arZ#TIw4pOGnH+#QH;MUTVQrq9P$a&T9)c4|j z3B|~Q4G~Psf2@IOQHcq^e=AT97RS5>g4nd^yaO9t#^(Ch@Y&vI2gVs6^my0~LgYbk z4~}A9r-hxHQqXg5!D5xhNR7LHID1WC3HM`y9mvOWtiW1+D85>et)(Mj0Pdt|dmdLf1!24`GF41l!mYYt{3vm= zGxsesU&o*LJMiSK?>anwoXhZ6!i$L1es7%tR!`&}8DvgnXR#+RTdgN3NadF)N3 z$=ZNOu9@~$xhKde*>+R0vNh&<9BE<%>1C~#>;upHZY}e<^P(14}LWMlIAYh zL}uJ3@czKFbb?{(t>JjL44dPJ-}y<}mmj`aNCzP@P0+H@8nD)&hlcqiTZNfLvFX+H zvJS^|4Bzp4yNI zdS@&3=3HOPQ9Y-GoaZb!WvbieYA4I<6y@so<{GZ$8Y|MOo#&2Wa?Nb>toGfki}LJx z^BmUl91)bJ=XnUVEEn7SlB}G&9!2>+z4?A?`2j^R=kxqJOkS{Ufg&zHtf(NWw;+10 zz?iup<{WXCxiDS`6=7S5FDgvwElfk8uxo{Rl7*RyMdU$+xsgRz?pbkf(VOGK(js{F zc~N;}c7<(mb!2gEQSs?A0QrUa9UkGHetHRYVIh3rCVc{+hiOxyhKLWbMc_Fe$AG zsJ|FXbJCNkNGd+k9BY{R*Fl7eQ}gOVdRc8;Iiswk3F8P*FDB#9eM|_d*JhNL@re+g zAkKkU6;n2Ke{J_6xy91NO6Ju8QeuSCRZBwcZGYGaShqFh%L{=B$l;aqB0#?zbf{2qDO;kQu1fK?XmRMPkW)DAvJjEb>-a;v%Fk)A&Ti z2<@CV!PLljg1$pV5H-9bS>|Xb;rPQ?k~KZ(Mfi(a1~-}NM>Mq0sCj(YIWsoYdmh1G zk1spsUVwI$ckf>_wLst+yI}a*JG>1avv2?TK?Hu)z8ceQl=4iXkw$tEXi0fDF`9Eh z)$=hud5O7DXl485usz5SYpRyHE3K|q5fM5Y^M_px- zK3WCz+F17hIZXvd0d)kVX_Mg{6 zt>wI@^|t0=#+tiLu788rN{%|SEfEA|Io|ht!iLwxJd% z^_c6NWrc~4AzyHj9$Kq;b{_ny?7c+ z^_X-=_|n&u1S>F`L~06lg4)&tTtGN4?#ouZEmDO9mTCQ#C4sY{j+jP;x?HjZhVd7AWd6}r(Qn;gt~h8Gx2H9luKFk|1OkNhI3x zlaDt>5Dw_X%DKCulrElgx`IQ(sOqHF$@V zk}8uE^D<8J8iHNriy&10c_TYvR#zm6KR$8IK;b-c0f~{<9s+?Ql(;u&61!P>n;LD5 zM)W?tY<(zVHm)0~Pc+JQVhf8vgWiV3f*f6+U*iXX=LRO>*<*coO=y)wZ85H55Wig>l zQc6(ziPR6&%^X(qa{-06>IexKc`I>iU}5_oqF9IPkQQhVRUH;UZUT_7SBB)#?jS*< zdYdby;6|m9l=DxF-Dq(Z7(NV6Y0NcTDmH7b-=hsdzPwVqtXqG{g7?i4pMLAxc#vg7 z&bf~4vRt2!KU^xmlXf__*SB2SLdnUB!-6c((8gdw4MgxzAUAMyqml=5$4t!?4JZXR zf0C(Ses0ifhfS}|S3$J^veZ~}MJZTA=Q$CcvoL?^h1D2Zdg!M$%0+{BgNQijs8}Lj zn&rV7WX3b#PO}b7cx{O4cT8yc2i!Ic=xxorBzi{Pa}W}>?rIjpG-V#Mz&`yLd`?g1 z@?Ms1ullsA&r%1>n+e#khs%Dv^3Y^6^Ipg7$spbd6+~SyA2N^(D!W%}bkg4Lq)G@A zseP`hbk)1LMa1g`nuA0)HF~5|#ykDDgF3f2(pFbS4sMY;WW~nv63{}b>O=#>FlgRu zIXB}>0JSa$FdPQ;Q-5Y2OyO>1J8Xln&S$oKFvvzKdZ`Gif)!LSSWfduGNW0tF|sQD z2d$(KH+L+@cJanbqJs2IQGg^+!!*pT##!KRQ=GIqU1dBonX*rdhFQEFp^&P>0M2N3Iy~1M3HvwdA_G#w9Aukd3?$CRLD_bz-pwG7zHr}Vv<)Xk z$#`0sahpvj#iL~Qyve28<_o;)t%(wP0U&>^t~92GMF0fQ(N>96MP%>U-7g2zk+0zY@bLE{((I2E6+fF|R3yj${yeLshY@G!N(b$$B8te)6)*@9pZh ze$E{1@cUkYEI)jio$>stcVF;simf(kU&9MveFB%YNaGl#Q&Y&20g9EDJ@4j&AIyA`9f2lg$v3}6Q0Ip9hvjcRTe*Zg$ojh`gZQAma;*XdXxtH8VJZ>;{|ZdF>L~h01fC6}%6iyKYyfzsk#1mE6Fe}6Uj$AJ z3sC1}s&KgM&jMIX&uPX#qXbspphn#s2Uq7lg{JP|56^cqrJ0#d0DYkd45Y@ z_?L3AEO8e8Bo7O$={)l3R<8zm^3bMo=&Tj$=CPDl!~?xWr>MyX>I+ea1l{X(pgb=D zJv2pVB^9kn6b}!0P7-v%cbi>7K`AnIY(nH}XPeE5dXFD^9SnN$%j8=Xt@b$}{K~Uz zl;YAz@y5*sW8|u@I>!E@o2LT=vYWIdcd{^GK#@y=0#^J@ZT)PeL9EB%r;DldGQick z0xO}=lTUVRIa8FzS`VGusiiG;Mju(|rFu)YeUW0K z4a*x(@zfrFKR>$7Ib(cKZ{@j`0)D$$Pt62*G zufL0~<`lAS^86@Ex%D!Q^dwDMPvG?`lyWnIA`;YEATVVcMZpNVx(p~#ldIhwX^iGQ z0ekaY6XaV2IFiz5_VP2kaj$hjgdCCFg6#A%K=_J6!K6P}FeQcXAec!QO{?5|Bq%T} zIg>6FCXdR)rH;?S6IK)$nFSzvC45{G9OvO%2(+#%)MG*u)?yUJ;$HhPyCNZEm^VjR zC&%{p{Y?I(3nAI-`#{lT{NcWT8yA5Rsb{ONr-$(78NFHKR5tmm;L;XTbal^arvo2T zTq}!PJr=D7B**Bl}agg&I7P4TzC7y@V$Br*M#r$cnQl!sp0p80W+)K29WbdIas^^JZI3AT;p zmavmz8&%t%$@@Iq__?0y221X@V&c1#0gle1!o#9IpxE%D=cX{L2SZiwUbjGTv59$( zU`Y%2Fo-r2Oq*Hx+b$e$nI`Id8y;zepO%xj=WII#N(^bwx0X-}8*_0*ncjn{YkBE( zTH1Mn+6v0c%tu?8YECvEiJr>(5Acg52l>;;31P=MN+gwMN6%qT;-C^5_D^oM5Ol~z z^bDGh7CZJD9Q1HQCV^q32X;=*Y&6F#y>%sqbEuzmCOeiTvT;vFXdOjYyIBNF zm4W`vOILh<>7BSreKPMOSnnb8{c?|~-2Oc7klqGwsNKOcQVm`bGxWwPbiLN(xh%6< zP_S=3m(hBSWwJ_uRL!)3&_b=tE(L4c@%YMQdvB}jMmD{=ByOo+jPM5Zi-l*jWZ}^g zxb`~(_O$k&VH0i1>{-^qdvnhPOc&Yl<~0)@T3h7YwiqR9xTjO$%Dp0M#`@F_Re!_az!H1{NiW!JE&21 z?AWPvSqr>(SBO<9y4JNOF78w5W@GPkb%bISDEG~x;kGdTxj^zGJSsxS<4^HnY-`KN zW5zg{wwzM!G7yZw5)4bFeWT274vONfWz0AKi8AhNWYt%Yjsr99D31H1>Oc$34Al|% zTWd_Wge2P*{kGdNB2PvQpUir9#m}`RmCm-6O-)if-Ooq&ax4$u2LvzUO7 zOlD?3Ec@lmeeoa*9iFQS(!5;Qh%1=tIn0iHiR{(IzFlvuVQ$ObQRvrgku+-AVm$UX z@+zl%?B*uyzFuf>08VE|hUKPSJtQ(yMS$nr-j02A0lX+L$|w%M|;71TbmX0GX4{=>6F~S)X}#Ufc^cY>K_IZNpe^ap{t_(+L_`Q{^6O=)c2~5oSURKxB6@Qu? zd}AAw6+Opq^l_*L`>r9J7{4%0=6M7)J~;bZ4-W{Vpz@AC-MlbXPa}_fcv!io97&nC z^)UJQ+eUg0j*K7C(KoSR3IV0I@KmFl3N9622nD>v-z`!h2Cc;h ziBC~Io+PKet%JWF^gl5<1{07b{8!e|04~W(;=OhPfyLT937(H+zpL?!BZgd zG$e=rb}J3?H_gE_OU)6LcKf)xlE2>{{BE(?a%%m1_5#?Hu6hrKQlw@obVQIPjE>QK zx?W}~xVff4k$p)@9*+*v6-UKtyDD;IX93P1hCNgmXo?8gx|Qs3NGnDl2bls(`pXT6 z7enD3WGzha)J!r#IE(r_vM#s{n0Txtt2y6>B)R$_tK`>a%i~UBqWTMy6=iOLQK8de z%)qr3Fqnar^n()@$e$fx03m~~^$w^`YU*8)yxBeovp{n7E|rD+;zW|~DD0cJd9pyM zMHw9V?i)E1zv%b(B670dSHxqlN0BN=!x!f>NTF0udQOPL23Q!+-wtJydB}($Gby+j zJ?xa1z;zWl4{v2pPN$~PbhE)>^fGSJl|yB-D#yK)awK(4LmZRHiqyHCxFjr-QgvDT zK3xjZ)+$#4OqTR1^`CMgDX*B!ngrrNb-h9dQdtT@aOfGEEP26^JC$ zS0ymWiGTp$YX{)AvKOf z)AzLs2)QLO1mQ-nl$JAp(jNOug&`g}H5*fRz1*LFMHqpQBSaOF#NUF6gQltjwZNl$ zKRzxh%3@z)AwR#oR%F7uY$lw3dG##ySxlgMEYcbf69nAZk|>4xQn(YSIS89&BGO8P zvLNl2&A12?E)48c@aPL9zU^ZEI;BWv##2%xkvdaw0#pmK*t2g|qytkYZpu9~G=C|$llJ4eyo5$oUE9Gx&Z43iPdkLpJZ@lG2jGaEgKZJ_Q-tW0f@?G z6NeCA-Hdy$(r{bfU8S}zsoyee%R4pum58ONBZGCKXS&OFgloUej_J)-Z~Ks-M@(gD zB96Rn=^*vOsoKq1o^M(n|RBo$Xi!UNr0!iL`lkR+c@hWLsi|sD$)W)ZiAMWJC zU!wM0k7~t!0$cG0jK`}9JfyTeNR&FhD>jlF6Mqs|KAvht;j}RoWTs`0P)>26HM5z{ zdSWtHKPA1amn*qXk)}A#`dmpk;9vux4StdO1QSQbuHR9+SfQ(OZaC9XXMPuw%a-=7 zqux@HyBTaz*V(Z0)JbfJ!l0{h?V;<7`dhPIO>epbw~K9syPMxuJ0$GVW}h~{e}<(U z{=^!A;%!K3cqj5lcS?04vjHvmfve4(|3KXL-CXb7yJ}A5)W7bu7T&j(f0c4PFaGJn z_kAQx@1#$+VO=}+zeZ&wfT#js3uuBQ002@3@7(w+IiuGwXtnvg|I$hD-(vqdrO*Er z`~N?h7yrg^{;M2)`7g2mf8Ff+f0`FpV*kI)i`u&XxY?%+YH9DdDo6L2g2;LYhccih zi2ufU{`IX&`_BO%77YLt8JZP=wwhEWvo$D0m2r`EolI|&OTTS^g&#@Dq@$QpDgT3& zkJ8cNPoI7EIXLSTfUjbM!s8<20}}8_DO#H8z{AWdr7AZkKd-Q$xTv(`@gu^M^0LZ` z>Z;nB`ntx3=BAd4bTBj{x}&ST(@?#?d#JCsi#R$mIMFjO{cLJ%a%O&Zc;WfgfNyT~ z)!N3JcjN1uZ$G>lTKu@Y{o>%|&X>dY$6p_`{(O4+>-_BE_dkCw|AN76Q$8<5Wnm%v z``ImAqe*Zs@ig6_axHgyDaV1ltnG<7PI@1<{VZPH9I`yT==2p$nHCQ+5NOjA*I&l#Yno0 z#X)J)oNmotJ2dS!dSxpO5HS#l(9wtS!=$Nq{gJFkDE-3Ptr0v96+u&u-JZ-Klq_57~)?Pccanh@ivOr^?L>zT_dLfUs<{@et-5LaMH;3;(Bw@X-k@ z>qXJ4>PAj+q@fCMwO%e>lEBddCyEmQl!do87KYrh#*$JB9%q1l>|5W43Q@o_Iq4me zF5iJTun||Nd2y0s7&*bZj06fyE?V7brLRzsp18K1F1Ht9X@BjDpeD%@7kZdPlOYlZ zWl+$@rS9sY(xZ8zu4YH(>KMK}hKO1mL}jFQ`+CN86ZTXT(qyj)irL%(lSmTOiUbOa z+)BWEZpSbHwyr$7=xM0Lrgv=_ zLm;Mzm(xL@GD{n^IUGj`%w!-LEG9v9+CG7|@FX^pykuJSwj!Xz1dE)fvu~jopFMhe zj!4o!YllX|FJB)$Wda=&BPOg2-jWKoo^rJJ@yW(Ev@q1+a74x9VfZq`;pJ*5k1SCK z@>&Who`u>8C+4rIHr(mfiQi{}o;VU>lk`VsaJb~ZwDk$Uq%vDDB+?W`q|^{z4-k+; zRtHb|^fBrN_nx$YnUYh&tbDQriOl_~sm;eD;8Y#+md$}yEaZ7sb z&#!*NshmJL$5esepKI%5v7u+`lm#zTFYK|1tPx>cQjIj=okhxs2G5=bN_wnmD;2kq zGOGu?7*Q7=I@_)D`8!h{_d-OdpZDwiJG&Ws4n#;?kYm?JMy&W{Sv?8jICyRgwaL^} z!J;TYI?y-yG(`M-(Vj-SP)CgjVI<1tOehkv)pUMz`iD$hle|levX{rbnpS)B_19+v z#H}eeXZ{+ zm-~){!MdK5O#7}Fg!l#TCS!K~MQsH!oGJJb{ec8c0(fEQY6Qod?_*#tQnPTkOa_-q z0*D@-%EXB**(fxH!y<-H4+I*(@mR?1v=6BdgT|rpm+qnn$ytcoF$lOznQlShM*kM1 zCB$Nu`P`SbPLOd3VnIkVgBGI&l5_Q{F+w@l-RRZw$KaAg$dkL7KmO`q&n+f_NST+z zR79ZvwLAEAGN#9GdFpaJ5h5|gZNtAQPQ*a~+CmITaHNjdkW&WzrYmy=P4xjXASqE} zBaXYLM^Oz;!hpd*)i*)V2y6-5i3s`Rg7x;UQEjAn&O=m)4Kbzwajy~tDUNY|K9k_B zwo-C6s4*En@DaUNjq*=O`I|rOV0fSrzOUEh4nGD`P)LM#Am-uNsS?J}vH>rh%G@e^ z+14LVUZjs{qDO8C{aJ1_*v>31%)Inc_?nUWpzR`(4Gq<-AYy)wVi9)}K}(8Pv4lR2 zm2V*>0_qqV?{GzOw;ZM4xEfu{MJ%JFQw@V15zr;h(AWT`=}t?lQK!mFbyy3k*b>B& zWfK%%W4GdcwcG_1Q?JrBui9F}&G_I_?Bq{QQrent1fShR=gu}EhR~d`wI9Oc=1=0I}!0X5WfoLf=q3ea;tj6 z*ZAq-9uaT_A8p|R?6avqpWki$D666PD? zd983?Db0br`o?IUJaRrycB)z|z=9?g&+f7Wv@#Z^QXO5;mtvN zM&tH}AUUWsv8M5&iTXdO*f^WtUZmeO`MBNz(<(C z8-XCUOUaeaD{a0-1`_x0|2 z{QgbebaU`24KbovtBSpO)W@u|nEvz0uZ^x3spNeD2B0oVGcLRFtlfE;2e$jybcTtZ>;yaT8F5F6}e zV!KB0G7ky6gR5l~Ix=++roBJ_2+)Dr34Csjuz0S>bVW&qD4r5>x@AKxJ@Xyc!9Z^FH% zKUqw}9djq6|Cm1rkd0d2hE{2^a{#K|E_~*}8CD^DTs1P|IT%GI8$FAJJY;x@%{}+v za38P0RZoo)q}1t_D??lKyEDgUuJ@nU$Q;N?fSdwAuN34?naDBezudV_KOovGx2U8p@}QgVfWrmIHSQN#m2 z1swpLaXmgHu-&A!AXY~mINM_RsimlO_lASI=U|}Am%H)`D}Fzv6ffy&BhstduYnWaH;!^*2r{xk5jghNZ;jRIL=$h1Pe$%)CkT=3kN~F?`4)Yi;~RCel0M#9^%Qxs0K~dP-`5E#$N|`nnUlTnKVmJ%Z58N=f;6KMnIr1& zCQX}1Wk-sH)LyDSfv9&6g9yVerNkiSIA@l?RQvCOQ5E=w*Y?dxL9}#_#KP~CXUneT zx@Q#12)z{Q$>o!uOwf!i$=G`Qm{x_WMfxEj`CHLV89^`!gXJaNF~AmxFbFSXwo36t z7uGRFvEWm;z6WIB$~3>1I8Blar~~Sw`7P4;+GXwy-Ev`kQFW3GZ-k_U{KFsR6|X$m z`8OXzB|*<1s`U`i?V@slb!aqcW`=V*xs!+@zw660iOlnRJL&+Gn9eYr0*kGx2ru5( zl_Xn=diyDG1A$+P{-nt}U zEcs4E>BMBxk$2N_MHQW^~%%CZ9R7HR03 z;X#Ysb##jcmhTl zA>`!Gb{N!G=bTa2s4tN6)<=_tg|=29gF`i&KwOhnBtV`BEAgG8TrGkN?5BPz&F?@G}SD-35i^G!P2JnuCJWuTqK)rV2Fi zO;){4>_@6fkU~?gX18RI-C``F${t#Xj>-2##G<(aEzPWBYi)oK(s(ZhPxu0`1F2S; z!udf z!3pS|RPEeaG*6c}CxTh-)FcK9Ovs06j-%&_s+7zVEbaZ?pQ9hQO;-|>SkWbo9rv@m z?s)Gh%uR#*z$qSw!Iynk`)@5>9M&2vEki;rpg@BT;S=zZ8t5N6JXvuveV`+HTHg_d z*PoNm2rM&_H;NK~v8D7ZHTEE`S9O|Aop4W#2K8>IL}dor?8dQBLV zNNRddv|kGaxg-f8`axRRDjY4m`zl#+`AyX3>Z z;=_KcDPLA4<&E6H`sN7#g-0LL!nH#7;C=5i8g7AX)BaD6Fnt!yJst)h2+ ze)X<^_dx5TM`Zy=X+uuHCl^=WH5)h*@__88CNngt1Kdd4@K5&!{@@03LSf3cavncBGs?|r)L?2lm<=~mEx ztRMUK&j+8Y9Ns^u*IIq*hP>!X88Ib;Aal@d=0!#<*l|u|gAAl;9R9v%5w)-=o;iT_ zuU_7&f;o#nHM-&1_0eBwDlZaaJ3lGLlDY0%f4Mh!?fxs$%vZ4-M7nnfsas(WNBZYG ztFk@<-0LMQ+h~Q|-Q7RRvCa{wfIt>MG8%{77nXS2a7Cw3DVJO2?t_yL^pYv#@xJd& zFZIF?iVPB-I4!*-HF_p4saFXOzvZsqyE1>A%Pkt4L{ToKyPD-Y@vD8r=v=3VSbg7k zJiWp+tnnV`w0rndfr4JN+naYxRAtI&yLf-R zvTh)Zw1wrwaePp>yk-J;Z@R8iyx5|;=H-PJjIEcI^{Rg>@dgu7jCgO<-hu++4CioA$n3V0M`Bi{D)v9~oA)?Y1toi=?2e3Nz9=DtL*UNx` zGE?wE1ZqBc@p-JiKV|jb4>k;=0|Ag#0lxthmoDNfd;YbR<<=|^7dD0fCrfJ##h?@9!<<|{^BD zP@rvaclSVXcPlNyp+Jj6okGzX(3V1t$G!9Jdv9j$tXcUFzO0p;b@un$8;5FtXO?=h zMv0&Z1nyM~Fk+pk0K!p7LcVkmj@`F2!*S&KZ1CdE?dL0r3g#^|TPdV}^huy}Se!L4 zDP0UC4l{5G_=Hv}JHrqcabuHcq6@x|0mTwRsHzA6s$s!@QeMjahSA3_pT& zAw&gF(I-d9PEoe4*YTU&82~z$6p$_E0e5EVq1?bc=71%_>2gC8W=>B<;Vj%sKmxP! zBx~F7=qPOu`Xw8v!k8zjA!AMg2Q9QcuHNxPY}68=@cj7MCaK`4+|_XE^!Gz}t^w}ly_ z8J+W)a4LF%-2y=cl$OrT_AIZf6}JL8<^qgkvwYqrKKU*YCG@<&?x9nZhhwejBhvaB z_7Wm7lN26(a1E<^VEoujL|M3s#`O~4)NCocKespPP;hy9%}K#~ki?IKM}rvW+RJ2X zoS}ac9~Ce63II0bUQyg$?YnSCU=V$WNH#dS-H-6olY&%qH2<-wq7T4-O704PieMzt zfPc_oOmHS*e8c!#gz9=s68xY8Y?OG(wp<0LnK zfwLE$WOm6lk@R(+>(Bxy&j!g~|dZj$I%u3L=Tb3qxtfb%+q^)Ypr8>~5br zAW-hGrCE4lZ6K%dG+9;~MHhOYsriK7oXnb`!Q8}ROJ>#f`sWpEoeVKKtK0AT_f72u&R3XBV@N`j zBZK0$dld2`%*_>K9y3rIJWN~RcG$o@(=eNeXkHvIUp)w{@x^Ed17 z?t}lVHl?|kJ8-`fCHe<6Z>#q^#xwZ#nkMkv-xx?{x_Rc5tQgAqFoD&)~t6*d`RV8i_Mkt-a z(QEHo^NjJ(wT{E`WAgy1tY=%BxZI~-leI5BI~G;!e7at6Fn;X0ycYSQW#q=A&yB;+ z9(fP`=zVlBTt;etL?q{YeKbnDe(VzKb+gEOiuHm0$+S>GSir1E1vFqzas5xgbLlJ0 z-=Aq-DchUZHhL43ZFCVCyy6i0_{V}?|{qXIwDUR@u1JB=nyhKA>=TH~|xFnG*m&_>mKYZ?_7sUUD zM56FbA+w*u|369O^RNGx-2A^|SScihC8d`n@;|E6|0lz0zi(p#xdm#0eVWvlQzQGX z4i9i78#ekMByw*489CQ;H=fWbTye|b(tmo}pV7H9*^_PVz1iAVhkvYn`Q`Y_;mMEF zprKIa{KcRDjCp1Lu8ECy3v|5tgzW%Bf+P7 zCXs`d!`iRYr8xV4+bIGMUnfa$KIg7z7X{drOt~&eWRCF7OA@(UXH4ZGeR)%GwaI#? zh931_8vIMC$EC0t$ONzc=dt~#6aN1p^)SFn5+?rN$5yHvM!NeSTe|-`HjkS+5QEUT z)c+OhPN$;cEGnVWgV_IvCccu8A4aHdeAuAY&{o&csl^E=BjY83^^wt2A?zC4MyoXo zNvTj&EQM6ldSi-AV91Mm=5PShD&FjNE#} zPVr!D3ZxWG+{BDRVzTKIkvVeBBiAl+xR}f{k*RynLNfsj8sl8BoNF%k{g97}mtVPSQK!=uS=vWahqKeC^gqSZ(mQn4i`Mu8mp6=EW44vx_7=Ud{0 zD1a&O9wked1h$~HK%F`kV~G5MQ>D_POg#K|0Cz-#A@A7E8Sr>069LB<&E(fkK?a&j zud4j*k%w54(qh*EBya!48yGZl9IK`Qb$7T&LhFi&;Z%Y%J407OKwmO%JTr##0|~tj zBO7du^V4T^Ho3}|YHdf3@%l0wFM z#t7wngNjDHvZz%BB0XxfVVo9zXlR(HUtJGSah2UD@YQ1d zNZJE7w-*V$v`1(X&G?>K(m9{Hk%nvch1^)<*pat8=Ys2A2{P<2zt472v;u+}&x&8u z+O_VxWGS0CU9gAfXM0A6K8khAw_Q5*Sj^B?Ammx5utmQ`+8^|izEJ5@wA^MU(O$>X~1a-6#S`C?9wtY6A=YnY$S@HrqK%;YnDR9&4PQHR z8v7^bP-a5>(5{}GoiAcG_psDA0W=LOBRD4y*?&wOPGilEW84uQfdi=Z%r_s=*;ik1 zVZaw*#Pc(`*#1&Kh|mf7iXQ1LG@RBGns4!lZ z5oK^BJc8uL%1702olSH&3Uywmsz$}=%MI%IE*>xuX1S0{(9-1VZ zG*>Z(noo${(&p@ztj^bi=+P-Oh-wL1!KrohNF#|h4Vy&MU3WTR&l9OOcl@=myV)cf zSSej=s}Sl_@xE)Bs?_ayF~4rpog3@}95}q(wS`=e7ZU=X+m-7n1W3*fFq#1V{%O?H zmCfft5Mv~1BIR8QIxu7*+CNN7SgUTMI9JF zZ#8Iu3+UAuWx3#qJ!OkZ4~#{qa2E18dUOb>NvO`_qw)9Ns&QVBv_Die>dqp?f4jE) zs!ql3QdOn5Lqg^OM7-vSE%nT)_`_CX&Ou+;8 z7--WLtQpPtes)rLE4SQ9Ols z{V=KAb0(2ZsqXLjBT(_#xE>85{XAnJcDd9>4qq?Dk~loET`1<#Rr}fA8r;r8l$Z}; zUI$UDip1lN^XICih0jH4TekwPM>3N43qp562YX;4leL6z#^UXZ74FxP3Zs_g>Zg9m z!{I~$MFLz+8A;1p%~XH(?b$CKVp#V6WMOErj>~D$iFANyO>`T&0G{duv^Pl=* zHOK<7E-$%xx~wTI;#Eeg7r8a5F(8Dp{|>Fx{5UAOB=|xt4-wza?rYK{T7N(LrK|c! z(HE}DNFYV()sB}yheajxCZ%p)Odl!P`kPnB-$4G&x}pFuP>5fmh+Tasvd(|3-m`tk zAu+=wC)sW6MBe;|NmRHS-!n+vIvBg~^|Ns@BvCE8kFe#-1haq786cQGTZPVaz)nFt zHpuVVAIGrUFRS4lBB%*b1u?G;1-)jgn0$-KtqFZtHzHhIx;(jL^@C2^q1ZO#dL4J! zhh~{C%ky-HObmUMA@PeNu3{HZvI3K-?08H=Oq%UxK<2!wte{-DJ=cQsR81MgS81;WN55@*Hv``eohdtqEz+)j3;F(;B3*T3b)n z)8hE=uq5F1KP4@ur0b($h~;f;=$q~8ch5d|eEwjg_|i{iu!fxMC+!)F>Rj~_Tbe?< z``i_sG~L4-k!V2?-hOzY?nZBQ994YIgYlLz9ouCJmhY$uf1FNr2$oL(T)-C zu{z0qWC}QQSmK$u8*uI~bnS|%i%yKpTywE#3W z@i&My^a;H?%(H0@`OU2hQd)Nx`<3{*~zs!tv7KI^fTO|+8kfDAG) z|B}F)V55H)1Tq7_c5mWVjuDx@ug#5bYkq<#zFO3 zSJe{stT^y%+>iY9Ii-;Ys01!1v2hKsvfuS0lqtl~n$a(wrYq3sp_r94bTMDgCYzBA ztBH7chdVRn;<0hqmu1OvK1#Jr&h_`sd_U0U;}l*Wd=tlc!Z#$hxuQ9%K!Nb8=n$@8Oq>4CoGv)Q zMpsjlMkfO%Emsjo^S~_4wugs=X!pE_Vt+q=oR62!&*WH^U%n7z+jd1QGdYB%Jp3NP z`YkI+$CVy0eZLaHx*5p1C?&<1O6e!?Bs%dp1bpmHw^A<};gV!J#vK-L_jQzDRTs#K zQT|}!H1jh%yb2u|g?qpSM4yPLgn+DTT%t?2#-%wdcoVi0ZRhuH=T_N={*dJh7N*V2 zMIwDJ%$Zd?_Si3%dbtp;EAiAp+!62U*g_`&+9D&VO7yiHcAt8_qg*U^9>{?Mvu;C? zd-s1~({%ycNK5F5wWeustUBH^`)=_1sr#9Bs%9pSv7)!9hNwL<`Z2$?7mQ)hJ>}Cb zFX9MNW)>OZ24y8PsFpB)Fec{1Q=F=fh|~s)6nW}8f%XB*@ooP}EuXnc#;n>>q9&9Y z6Z>$Jdz()Gxn%0n-IyIG0|%LmXolDU$=C>{j9?o)YT?#iFNLKuU@uiZGo{J8Nr@s* zvPgiOSaqGuILJ9K>Nb?!=CZmO=l!ihCNRbIEXjI<8sg_wc-Nj&72E~2VcNKhR7d&C zB#7)0hWbeG& zb5p$v$-xL*c9$Fz)o|i!=@V7Zl!9>d0dH~@!(Z~EU`a!8hFg#japBzK+ohI0)FGr2#ETM8IbIkp8_oYb2)BRt4m z5~V~IbMq|L?oaFH{K9D~%Q-*$m0ytkP=4Pb!tsjIx8}1$Ku|BLORbH696^<-J@uls zn(n@Vsd>asqy`~~R|)CsDD_ERL;L8yeKC0A#+W(7SK38T5rjhIAlr`i@${)VD+(H$ zMPg%OmCSY4QqfFBQnE8rmUJ1Z{9Ty*w9N*jS73C)xacGD=wo3I&5a$_vH%EWl7My1ZW!@%wjC*{4BHV zIKpmckZnr(oq(Qd@g0H;3Mhopc^#Iy`IR0u#>k$S+Z-M*TW%z4Iom5*uA zWZ?~Ic6D4jO@m>HwZ&e4G0)GA9Ov|`r}!L}vWvGR{q|L$6A7>=R|hvM!!^YXO0s{X zrA;d|OvtJmsbhMkAc`Vlg()j)&De1McQ*X9m_4rOR7$D*s=7Gvu4Qbp&=BHDfDnH< z{VwvIcy*Hux&~AQ@DFdQ3tF3l*i8wemmCs zTDP15UP1j#tFg|@8no9ryG8y%6ruwO8HxeMUJ@cdhV=Rm8~Lf zoX=-1v7>R_n|p0=zwo0Vwt{akMgm`mLT81mCmP2 z)%%T42j)zlhsOm+Fj~}97;3h@_R^naAzUWlUcX8v{Y8yP9&vyF#ANY?$z=e&-Aoe1 zXK;yW={GX0G++S<2SsG;a#$?J*byypN zN8ss8<3IF}{D@`RAZcPr)w+JQTiBI~OdfJgy*S~jdgnmj!bzQAb2f!VOY6tjYeE|( z&{w}}-lX)qWxMf-JQ12L5_wg7A+%=i38Oo;Gkxh|*_);Kdo`L21! zO+Vlf2@v-QHU!>MbLXBGE=wo#c~>~JM-S>u+CNtuu`jeBjvD8C2{R6$;jQ&!Vd=2>qchqfbmZ(IDZV^*4aC(s_a_d>^y z5z&5U*hw;cyDiq>HAJMf=b@a;Lkwc+^_nLmujA{Jv zH{-v1C%q!}*m}p5=kF8|D7;tS9xxpoZ2iiTZWBe&&Ttl?TFed{J1v=8tepH1RbvzO zDMUC$rtha{1B-`b_^bLz3Idd6LHThXbUxyOPGdJQ>0=|7f;jMREg`7>wp8CXr;}Hi zD@M0bG!oJpV1it+ow0St$p5L87=5VB`1Veb0+lL+ic-{D77%GSRr$6oJIL;;CWNfn zsRaDnesby7w!6RAvtJ1}lb>O~ExG2kYFGT&My#LY?Z(FLs*`8yc2lPYR)RjW&ZmX( zC%Ot|od45MocWYJ;RW@gseH)8%h0rZiY~W~acogETGt5WCc>Q{S@}kmg9qPY zWmLIi6Zhd!?ZtV!t{$CxY)$HT7O*ReI#}&7Be9Hw(a~a9=so50j=^zC;9>Ij(7;C0 zQHUx8<=c1*O0bMz*}8gc%^rxB#G^}V1qSmxZ}5H$z9UbSBphP9ktxd@k~67nM`bzd zI6Kip@M)ACuu5J$Lk&X2FsWrMKZ3uWUn@T|&boYtv3R+*Y3CNH6OX+F7~caV z_1J^$UmD5I7j9(-zUq$lV5rY^(Izy1b!3R10RpZ5K6m*2&gbu%(Smdwl*Q>*Ttl+% zPWl6Pps$u^quMackx9PN{N>lb;m0)KB2d@;7q&p(K>>}|iwZlkM(gm724Wb|q}o_4 z6#!gVh`pCaE0?_&Sma*CARIc*4i=HMQ7b$*tzR9J8S+cRtVXBss8EIi`6vCEVe zF93%)&RV*EM4){1^V(vst8)ML~bE^J4j zAS9z4QO1(jxC*fJ#xsB`O$@goVXg}KAfDXLi;+}oSzwle(bwS02-Iw#k?-$&a&r7r(dpj1@ujYilYN_Q;D#UGNRCotMA zccO^StG3|_i1ShTpUk^Q*Un|=k67~~ix-CJ|I93mQX4@rqx6VsB$n=iedtOYDd3HZ zW)l0g8%xugwfN$HteRDIR~Q zpHgmX3>>=E`&!LV;zxC~o_bX7$-))8A~l^=&z$c|de4QW@vFHjRo5tOd{$Sj64*{G zteNI$CVsij_pI7IUR+&wxObCcLFF!tQQaoPFpJfyAUor+o3yo&nCN-tnmo3q$8y?H z(X)-AJkxOYrRmI%P8)}{rnJ`rv-8dtJ@ILMFK<1wn0<4$_R>ryAoSZTBSqv06iu8V;SKXg z?u5#J{P6!hdx8M^mtMpFWHH$PhQ*Xb{dWjU8~C5;;s0VWb~Z8b36Uh~aW|>Zq=}BH zSr!4g1y@VS4T>3B3u8XM@&|OTCkxz2zC0x zWbK~B8U5xlBN6lyz1aoZmGxfkUQVmgm!{9rbm|lD_Yc&N>YubyH+K$AsV@cV8pRr$ zXZR|Ee5f)lJONYWe?yHcJ9NSp6Ke%IMJ;)Ab3--EaSJ$?aZ%g?CR=qxBc4_p$JXc{ zH;!Y_x&4p1^1Tlwl^j>>N@`~y4R}$YuB8DIvh~6H_YTQTl%NNg{0JS1_j})USNSOt zCFU7x1WS_jm91Yxy7ZnmsjDQiHSyM=x-ALCQTm#`ysfpK1|3IDh-vP~1U%)C#udk2 z6ZDeLR_jy8adULBVntvIhuve&-o%T%s%%UCn<%kBs;?)JGUh*VlPc7M z21yW21?WMG0$8M~eDrlZrd&=$Ush)tE@;OZ6I2dKYaECQaYeXH1X-cpI7TD%cgA!ja{gm_U4j)8R*LxEczKl4#}cQf1}f;qIWNS4g#><3nZbQ}9xA1)z7- zxEPzYc$FteTh}Z}Z7qW5NsWy~=O%je`+c-}J%ShSkGXaz&5J)8_}Itv zwsv;r^iO2Q-ovjC!tcdI-FLG?3jk2PG{^tnv88}Ib*gE%Wv_exjX|v;$P=Q?qtVCX z!;>RD)3ZflKM-6@`)I7E8$VokehA+BWVX105hrOv9 zi32WYND?OZl?PmI&m=3{Im~62s(F4L(v za%i_lL_Owx)7Mtw1Bx~b^9Uscw{T+nX65A-mt&ULX~TOXF^!`!US!tQBlu}DMrG;; zIO3(AWh%wUh=|nw8N5lN^t~MU_v~7eGrfD@{l9AGHj6|!3_}=&!TH_sWF(kPTiR1a zb5& z^hL*sDufXbx*V`Y;>$w5R})7v4H)k_XH@A};bG*KccW6dx??9YG~_(0d9Kj=5lN}7 z??xf|(-v5>z5g+;iE<{At41Su1*2e2PcPS+Rm7x#;YnkqFTwc2o5}eENePJ6ZlgH)?XD98367o>&qN;~DrK#j zPI$hqaK>Wt%!N-6#oTlr-IYQnk%7wE1MiYE#)+GN%)YK@LuL_frvsn=!SRMNZ1WAk z-M`-sg}P%KL2Aq&v)HQ#i&!G{_J&g`OagnH$jE9MfG=OO=0h;G8weAGa@|zNsl7J0 z2G|B!UJSw4Y`j~#usWur{5O@m7d1&H91?ZO!h+}o8?A}$;~c-y^&wIbU;7GTo1{9p z=QglUPIS_G@+NQT%k?j(dGW(w&g9rZUpwYrGO7i--SlxiiLzpQGLGjZ;P_o)sq0(j zK4e>6nIlygdAq|1nQivT$m)0B2lD@{M`FR^}}we2YwGi-lZj(M zg9ITi`#px|)C!OIPNN#SjkSzlkG|{EX1yu00Cm9*W8U0}s&^+s6^x0$((n+PdMy3* zb`YkPf+zKUM=NV!=R#Jn=Jc?aRF{>;lzS>b(SceWJ^vD zG9Z#ApGK(%ljat$P&y;s_$CzN(r>epkg3>cF9f+l8QP}-CYxEM&Ixj=1s=hx4~uA( zv6(BnG!R;RiPk@noIp{Ulf)hTE*qYtY=GAp?xAyr1~TCi88v5xPkU0+C=O@&`A2e| zI`|&IhA5*H)&~sdBMD$w;>%}jFCGu-V(lIEYo$1I%6%EMp&dnOVT2{|84VnyL;?tR z4U~Jthq{AkA_mdhih0V)T;tXmiG?b$LJJr9Sos>%L~Qw(O%lM1Bd^$8^YDI6-rQ~|EZXY1cN|epH3>WryXj0jNz??=Onvr>dn2z@HEzV zf(_sE!P;a1uCZkZm0%N*ty6%mH0nV!Q(vi`ky%vf(D{SD-bW;w@xi^pGc!rE3|yOR?Z z>ikjXskoKNOiYt|PJ}gs!ev|?35Kfy!{dI0A{gNU4_D9!$Q3rbXi?r_pBs6o>EDx_ z(3?RO0Pu8czbkqNaGdXIVG6)Kmiz4$!A=V9rq)3Q9&=FHJblb;m;j1J7a};!KxUt5 zJr;tA&FuFvDL%PtlneNJy~w%{NdV;<*hcE+%}<8K+H(6vO3el1ra>+tk|y`r}MlzTC9n3KC%MY4X>dH1l-% z^noQ|Ai+>;A)d+DlGn;3BAJ3&pgIUZNZg%D9|EAf-$2-casR|4$5Nhnffq8~bD_Pa zPE)tnBtD6xHFwjMBau;CVZ;`tPWX=SH z>*~!$tTb10T6%<$v|~v`kwr8|Xkq2q;5^c6{P53Hp`(xS&p&k^)JCRNIC%!uvhVdN zzi9XDdU4u(&(dp#_o}L-RIrGhZlkW!SMY^pFHh0EjX#ZcZ^;oQ3PMAj*aRErE+k&1 zF5ZX6UZRL*f{G;arYQU}bL zeP3)6&XxCem*2SDtSLub3G?k+I-)*0bVNP^NHZ;>3)$6^uKZSZ`la}WL|A;{>a!Y7 zH`z@)%P$^FWi2IE<&eUkir$RGji9#dUF$VzC~d-#ZO-YgO~o$?839OtL%_cL6^|tf zd)g5e{HaV>bK#9>ETwx_Re^&Omsc8{r0<>52WWu#L6QG5&FWb3*PY#kL_JCYU^naE zT+X9{dENV8BaDUu^mVBGpPW95-~Zu;ig=*a|BtJomctEt@aGTjG|ar^@*FP61it9v$MX6lq14$)yaDy_thlYmS|X=({S59`Phf?s-{Ks2A7 z|Go>0AMPh<{Ja`DT^_4>D5##tI?wH|s=*rQ#vl64f=fLa-VRW<`+IydqmT2s5=RcD z1J$jQ*W)olA#N9i+VL8Rw_!l)zdir196<=DafrzjB(L3!%s9Yt(kzqf z7R)r{T7Jw&HJ)!d927_98n6H+iLktQOIx?QKC4PqU2v!x*pE`ClV)vX43~shKF|vF zLJRh`gY5AfMYs8XYlHa=KHXaE9LR+I%hjos-K*NrttDK(Y-;76Kzp#2bf8FS05l>e z)GC|9$1Ng}M|g-7WR(xAvQ*Ev5|~m;2YbTtre6TvfO#?5nIOV_l`olg|yiu4nqi&u5uPAnw&-8fB1js})5zhcGI z^q-LzC0G}Hh&)O{-S)uC&?EWwF5o=?^2*;ks#CSG_SgvY;R_MnUPB!vCpVo@zc!GIskca z5Gq{3qk2{5X)Cn=?2m`)f!_ceABU}`7$>6#%Yr!n5ltuY3Qr-XL{7?Qnhq)zQZHyl znH}jG4dJU#rrC?u^dptrHh}6Xzv<9h?P06kv9g;gyAu|U{+U3JltFBlC7DG}Gn2g_ zFOw4teTuRg>sPEa0~*q%{`zvR9(OUgI!4i~cB z(eP2JXp1bEDJbcl-V*{a61mu)to?7D>%jmSDsN9J&R1?Ca?5n%>K|{l?E6)j)0> zZb<*~!9G9pfkNrWXtmg8)y}>WC^S_qu%-%R(g)K;(i2&-zZzN1U8s zO^CzGhfR#Zr*dwFK(y)f93#~v1av4L@!3Nq@`v06GzP5n+zE=yS=PuKBuA<1hZPm_ z&Q>vb#Dr_30?w?w4>LCN@f?UVOVPM=?c1?7RTh9=0VpYwWzhky zA3A3jkwc|;e(r{Gi!iIMJ@CG(Ca&6yFTTh8y#$6V1u@Z{&V1hVQamxV2AR=w9wugV z;G%0wa-bCz;vp=M?uBmZk`O;nj7M?k{fN%{)Y{g)Q6fCX-WPj9R)^=-kmYhM5t-90 zDWgyUj!ci%Zl4C%D8F3sRiWmE(|Yn~h%8pQRoXPk>h|1na}Gk#w*<=4ZYIzO3gG># zWV55f4f_L-HpcbY{E5f~2fn?~#-7Av3H9GlUz!wh89mVxTa4l_^ws1xmBy}=12F2Y zKT6xdbt86x;pSIJO<$ub-77t%PLPtdW=K#@;VOA%Vlsct%`hclrY5f~ZqRh8)}JRW z$gEa6TIkr+yrsI9j##T0`Z%K2g>BVJ7zqrJ=F=2JkrO~F9B|yEaqBzi7ufEqCZg3) z^L<@BMz1RFspS-Tda{M*%%rjao$0Rrb)}D+uCppOB^k5#0XL55oROQ^s5`s)F~zh`y#M+5Zg^+2RWZX z9}=N3C#R7gBqB*XV8X{ZU$T~gI8rLibrcp{sJ^W;HF#l}>+o+xu&5OBh4v=b#v z<{cBk$Nx=GgrE<#@hF#_%qsxevU&%d&L@8y4yKbmg5-7>%DE5tb9@R)4J3&RP6o5hrHp(PC$#S==`M0|CPz<%-@a?Wnjz>HgR`XZe zQ$3RD0u&nW)d6EAal(1WP1KFGXtO`R)i25t9=_0a-Uw@-pPK3Fs2(wZTo)+?M|z%* zE3F?O^->bePAt7edPF@2lYh$$`}N$JQVa>s>FUT_V-cnsV;i&J`XhV!md!pyD}vuD z@cioJ=MD+4lHtu6wo5nkd5472`fXP>bxcTwAcbG}?6Z3T&+q9I2xs=%HvR5hNuq_zBP3d4kKe5}3-) zLvjPj!W$Jh1WGaNZl=dCguYpA-~van<@#l`9~`PaTK*khBC zlyQ2#BSB1s{+V%RK8lLlsW!h6t29!-^akxpP&w`FhBE< z22g%s^>qnSompO(xXF)04ZGI{_+vFNd~BJoVSjVTv>lCSy(sUw&8vdL>^px8OHHM= z)81_8<@>M#%sSV+x&6&&WbbAlu6NA|ldMP$tP(pOq5{8F05+^xQ$L+-u1owh3fxQq;w24+Hj z)Odp~o%gmOx5b`34_dp>`ibT@u5RYXO+PZ@THbHGI{kR#qp?W`-#>qA0SXU3{tU}| z6qXsysF76M>w{IBFRR?1u2yW+k{3GwCeUgt+wr3SsByZnQa+IB=;!h}JeZE;ekVxZ z?~;-4wK?&bCBXW{eV#3CclJ&@vrb%uwVl(6=Ew4+mCv^mevPk7vVLiy%+5XU+?6~HkbRh`ael24>h|?h;=5Cs zt2~3ROtSsiO{;VZAE-(Hpbs2oYtBg8Jg|J%Y%AsR;Xe?{#y~pw!0>saoRi@0x#Td+tTe09EcPm)$@ANCUfM5Zwq9pc)|6;N!D@QxX zHFc-NTARJeiJl(=FEo?H4GF2 z86B(dmSVq9!+#G{;LTVY9f?6YT&E_HjhsY0To6;;z4k5-9=}V@gyu&-Ich~?WL6YD zWj?XZM~gCkAw`$6N!$S70OayVP!y{vguO0DqF`oXbzM!@K~uz3?z+ZJl#ZB!9QmyP zAAgjBd6HGiHQG;4rm4|%7?vAmRJOFrL-~)D)wt<|`Q>Ced}lc2l0lV8?I>AuR?+MN zvS~F8muc#cMG}6M8GnC2w^aNvt`dpRSf}86WIT2n+=#g|SLpSOkVKNWVBdJF9Z=i+ z`DKiPf(JeQD4xoW`6h|>jWDb#$F&k?q%pGa>l=+L@?2#+NAFQOcc?7O@LV6v^8tej zC6|js47C8*RITxuN0!2()ovsl*2I9YXsT;1zxF$q$kj(Gqr4h!kz6YZl|lP8ImTRi zZ!1av*~+EU3&p^`A#iviDOG~pX3qyQk(WIF%1P!9nkdk;B8orXg5PJ#`Ao?W zw7y`ZRp%r2;mY<P2a!X$-h(aq`)2zu}AT`k7MTF8&A$pi{@B{|J9-893){Zfm6cn1UStts~k#MlDp@KKu_lw}2&k zz>vCioy^vJQ40`&(&qi8q&HFjx6hq9b>?jDN6m6Ds)0H!^lqCGC`+Y#Dpb>){Zyo7 zu2Z+BQ21E--B7oI*uv0|_Y;Z5R6_%)Rnfq?D`^qZH{?dVm!B!UH$WLl|BTFeu6PXn zZlw5E^!qc}VYcrEO0eK>&z{Qh1eqxRpQ&j8Fur6GA^&TYMh#9@2h9B63U9NYJxPEM zruOt<&&P-i&Ag~L`&CLe7Bc6%B@SG z#x}pYwyt&Q{MO)ju(6pZrvcO4nRtJY=Ij*aIb0c*s*hl~6bM4Y5)z@VN$P^|2BMfc zjIJNiV0Y%M3gZ$^)^OJ8;I4LQAxsl%-j5>h4~m-RX2QyK_-B{iKgF5q>WPY#38JN> z3+QiEZ_qasjofCw;FdH}W4WwDUFSiDBW^y;O@7V`!ZG!ookC{iKeL6&J>3=<9^CjO zMo#=e&i25iY;HL}>O;1sCh^v{eG^P4rRYmFv1q4hGogT%gHH(QFV_XNTZH-Pq-GqF zlaesgA~2)X34=O4y{jK~0Q5`DV)tnC3@X(>ATqhdkXOeEsh@8Uvd$pmJ~3QeUd$xETI8eBcy z*r?ny{O?jO8Z({QkwyS+jG z`M}LEI>89B2tKnT>-j4}!oRx*7}_XY;P$w<~M0flfM z*2LaaL>#a9>Os#nlI@VjZ;=@4<8mael4Mq{Wtf7qZkIKgIVp*O+XOz@q6lh7M4Dt4 z*pwztP?`{!ZAkyjB|W3_p7ei6+sUwe3&w(oT2;3%WS&wqi+72=C+UiP&x|8x?ITrh z6z}6zKzA@(Ju}ITu@dGXK*jx>2J%V4Qc2E|%pz)q_Ec4+jjk;=wLV59I>A z*ckf{G~09|i4F9cjE+pc(haA%p83D{Cfe?ncg=LDDJyx9Qf3B~MC;cdRb|=wDZsjI zj>azztDnm`mKAW^J!HWJ&v$;VVleFH;7s$R|{i zKMLZaYtP?~;>YiP$)#0r6o{K@A=9jV8hH-w-Q0{m(f)DEn zNssYsk}xz-*tFCe8q*vh@01i@v00+s*#jYI=6#qkF>T zs;^}9_WNmF^;I-p+j!58xDSLIikE487ey%lxv>c3nDDaOPMNshT~S=4y$UV8s^x!C zx}5F;Y`#+)D%Jqambvp66D3U!Q9pj6!caTYPtxdTuXM~vb+W!(cK{`fsmXq{#!o0a zu{CegJ2~msYnL7_o+DX^x3NDH@MzPYTB(h}Uzo=;C(1L=zF0^XvO?w-kdNyBHdFVH zjp7Ggp_134yv*Q}zn)=wMdL>Gshde4ORlkv=G68zc4`vSANW=zM_e?S38?6GW*xB+ zF|JDeuaT$F3@m{SsS{sRzSK+pcE?Yzkp63`M8lH~QhENQTePKoYI?j2B+RN9lxY00 zh{BZsBU~B1N@1MH7e0inZXDg2B!t`mqZD$&NvriO_m+z{9L5t(VwnjtN?t@MmYz6~ zc5`*IAXL3$lA_6QR%FjIMTPyVqghrlz#~6QtT7h_t@T+flxqZ=@aP@OI31C7LMOwv zzZ%H)=hkt>f{h)oZX5fN5CnNi5}1vUUoEn>9eH?jOnK6uIF1HY^CDAGCe0Gxhxo7( zh@|S#`uL4;rFuVdJtgd`|3TMV#x)r?Zr|s*2FVS^2w|f^kkKVFx~02Dcc*}|(JkF5 z-5>%YAnHJn5G6!JED%IgR8$1S;NiOd_y2z0JkR^>#Xg_KZ@=R>zF#yhbs>lB#koy; zCD;J}_m?T;T7zbOhDfTx^GW3)GMQE1#yD8`ixktEAPYf6G+t;Or1FosCe=-!e0v7N z$nGuWl%xfQZQQEii53e@Z}#s7{ZeC6l~QOPSx|!ON+*OPb>1j}m8t+aMMf_T$rCa% zHLOqSBvqt2Om`67@giXE+ek=?Kur<5^eM4>l?3;Li9@ zR`B#%#v7?=>gBRRY|WljP_Ef~qe@6Ab^iWU{0A}nrk6epC*7#>E};?=F`rB`kZHMy zPQK1v2{{Qv!J4j>m=$`!%Tko>TQs7Ei{NJ$aHgk=9wc6eV23!!k^|HvC;1t%_Wzyyf{0~SX?CuiEY}owUZ>U@M9J-s`8Bus~ftV z%Tb&XBl3k@3LG11T6AwuWo8W6#?%Vvkg{tnKYvL-HM;UG^k?t0##$@aObn!Qa2;Ey zUn_Jvibj`$SE+KlDPu*UqWjT>Bl;A*uPA+Q12hL|c z>^`5PX_fOmCG}#N+yXa;VqPV#^Igfp{E|H8OKs}Mc8w{y{ooflK`^0*`}C{cXA}n) zYDzof>C5g;v*h);^XHJVCEDqOWJ+^5P=acpG08q&BZY4Er*`LK%@iiBjo<$3GK6jU zcIaX~KW+{B_3l`w*UdpO(&IcHYaO(1XikYXeq9LhBkfA|+Nij1Kg51mH;&P|PPadJmNN-mw0Rtkp&AvbBs)T9H|QnXWChL{(}8RBp3B-;+6&Ps{@Ou3JfAUC;#+0 zU;!AbX(M?fH7auL-E$`x9Sv%;Mjkp8GudM`@?k z^v=iIUnmTXOF@-W=m#kbt+@NoC@eTCT8Vm(&5nwV zrQ*t|T!U1e6)Nu`6^~2eS4t9WWn#8V5-m>>A54;1NjiI&M8qY_C?(6;B`d@xE0rg2 z#U!b$B%eP_CgD;vl~T0rQgmZe^vhEW2UCm(6VI)rnBh__lv1tiQf*>W?aEUf22-6@ zQe9TK-W{a6E2VkbrFqAu`Ie{o52gjKqy=xMnjWTwE2T%;rANo6$CjtZ4W=ioq+iyD zhaILTDP^SCWu(PsWRz!Q4QAx5WEit%v7MWLDzG4*CY=I`Cd*AL<%6O&?- zDan^(6VkJ&nU}It^7GOPbBZzwu9T%~!vMzGdW2SSUbtpd38b>C<$6U=?v4Jwf%4Se z!F<0vKKJg9o-oZPbYuhwNF?tpN?2?R!FXaV9$$H|s=xeH46$IM#VA9^%q+FF&CFNF z{$A=mvkYI`wM(uC?U19;zx!=};IND133lm}tey^;A-xqV(I5^8Z538KXYJ^6~bw6;gaD^z`)L zbc>mRLl4W(448$|H{lXP5u?+!KF>$1-xv8I^DQm+ zXMf4^p5l`i9VAr^AX>7GDuips@ZdQ%1dq}wP!f5Hfu2aDRQ}|7U*K#MV)FOb$=@$N zHWJxMJB*2Upds)NoRoS4CfMjIH9D3A6{IJTuM^He2O=jMTZu^^TG|eDE7mB+9+?Vts5WS`g_>*)tEzOL?D`rscnQV*2VjnnxCLmk^Prs8o;1LTo0r-o1hh7a#)1R1$dOTLwR9D!7Ek-Qda4O@CxBd zZ+^p8L-MBRdSIe32k0Tu?LyNqSl1v`Rl!nxz{?Wh8Wc+&nc9zu3=(D()ERWc zE3h3h*nVlfI4i9NCAzlN(q9)_$AA~}4M2K47aZ>t{O8Y~#kW3!$A+ubvyO z`}-oi;mreIH{hr@?Db9Q;F;MDOxn@MekZwIFL(t#pCD_fq*# zw(wUy5%MiUv-aBaC1bQt(+C@glX%&v%Q}&FO@~?2A7_a1rrXB)u&j3+7*F z)iB_z#nNd0w_J|DMJFdM#wJ&_2pU3Z+2POYfWN2zSZJ=_iG}7K1eveA$-6{tEFJ?X zH~k~J#9FT1e(gukJz@qTc{1ie*bLV$07+7o#k(>l^sLM9rqBT7h$T4kenaI{`=!lz z5LsWE#C(o?d6t~^SC>p>-jo6u@viV$+q>WV@N}$=wZC4QgQ(NB_MY4ip${gh%)2^t zoPz5Juaj$n1X42lAq{?Im&$BKq+njsV50dPha+C9T)s5KxmL*W!UK;}K+WOKo(B06 zy~DS709w3$9+O1{Fl(kT&3T5Sup3%ztpH4TevE*_XHT!al|fHYSj%bDm*oJGmrP~V zKCZpA7lDBC61Dhu7<6?#U!X^<1wyGX#ctIa_+3Gv{HaE88o(HwFQi0weig8++>91y zshJAJyPKmmnrE7(^)9gogbOq7%V<^X zI(XT*7NWlxRu7H-k9pvSI9qV}^8 zYOVvV0s9VMR+e9YVac!;GL^>hTvreBg{nCyBva=of}oO)l4MX?2X>9bl#|jL;zojA z$a$Pew$>jsX_ix!xe8fNuIx=u=ae2sQsQgp{orwlT^K*`xB5& z*>ptwSpE^Tq|R~L2(n{fZk@UWOMBH}tClYXn0eI+Wt+Y5x4BL(fhnq4v=61oN->_e zm0=W`ocepQ)%*-#T^tMJArCgHyaR4{Os%a5s>Bs!E3^nv{B%@Hq!zLwYfQT1@F&Ok zQcvktc}agsJQku1C~V1eMOr>wn6D|-6IwhQV^r8a+wGb>ZyFzyxlbOkWCXtp>(%wkj-TdgW~W=_9h!i`Aa zX^AEQ{aTMZ1~$1u3{o&_xqroUxng@>Roj?7yKo&SvM4{#R{3c4P(oQ&@)XJteYV5` zHHi@|IIf+bhW;~zyMy8whENrP&y2k-<`l%+s7~aWH)MTi`(;k-O~g_zh+gacK*BZ5 z{6hH~^*m{Gw>rDYRtwjxoWJfpzJY~_S@Pfla%ca%ftEj=T{UWVmCLI*(x zCSXs4d;)YM>-Q6|Qj>w8r7or%&2|D>z{f7d}Jv5;0F226y?BMLbsJMa&e~%w0#sshsdwG zQzB_gy01FtVV+lE9qRbI-*M(oGp@fLLFp-fxLyzGulm@)W6U_Xf|N49_Q*fvN>@~| zz`=7wC6Rh%DsHp%3<;&M+f;kS31X1PxMXB_n(sJ1xo*Mz zf>84)q-^2Cd=zZVTy+I{4|r%WMj2o}{4!I*+R||8t*pA&3mKK3)qDp>y2H*9RHp5l zZ)aD9BN%q$W9ZAfbnk_y|9FZ0QqaYCEBGo^>1(D0h3IU}IU?3POpH_(SCj89mIgXa?q8o_+6~e5AwGi3 zUDIR%K(}ljKi^TOMa|zlbr3A+&iBlZmT2G1Q}I?> za4o1{*#}7SJ0p_#GREA5?b4*krS%(f#|AWs$1RYAo3>o#R0D59uzR>0HmMdO8AE_@ z)j~vC!8%LJI*j+Eh@8EyKaF2spW?r^2!WCTz3<$N8m`dYNTH-8$<}}`-bp#>O4u9m zHeeuBH`olc`?#+q2&U+zn73?1SAOTsIB+L@w}#wOvo7FHTZ`M?k4Wcm_{tGgdJv`L z9qjCD?l>51eZ#0>GZ;foG51v*-9!`#gwhMAhStSr$Qd?iCGLsf_C&n6Xxe`pu_S&k zE74ezd(_KlJ`_8W@tN!@0%o(C^xhEBh2#M!Y!nnfIM&?vL+d`rTB_S)nJh zk`qpVMVMQ&d|V+8a@>-9DI?~s9AC^6Tx^8PD_OGDD8ut4KcAm$*|yyJ-e;9`Wdz-& zk8A+MuHzs_0E}FS-Vm9&DaNORHeL}>zIe7%FYURf(%1xu^JBMk1Fm9x)MU6B%p}3dxYKL+(#e%#Sf%+9S-9}JwH*ZAK z_lXaj-&Q%54shj%P!!lX^)F{2bYL`X4`ibKp>p85tgb?YW34wIPIJ`GYpNiCDKtMt zH-2HtXNCY9huGaNmpC~9Xhz$+3x?asQcdOocQ=TN9zk@aOpp~KFBGgP47$qXm;(lR zk?O6f4jK` zVxU3{(>!pYpzK3hV4n^QFbH1$1Sy(Zn*0reAezm~?NM;?KhMpS)51r(f%XR-qPO?DAR63rfKq71zexa!;rpWB~n1i3u@|I8+aefw+=SH1C9)eLT$My?!oDKasPXjdo@_8q5@f zC(uizRzR{pBtTwNkESMxuau!9&X$Kc>abC*A4D{`!(M-<2;Q%-CzhA|;Cm$Ou(vJD z^UmX*dp0b;GQ*qDsoYYqCC^w3JPeOqNasJD4~freG{f==$;0y$u(kJ9{(5(??waT8 z66|b&_&R!hvd9Vg`DGK;Z(BVtPLi5(MUR|(po?y9LLRIoSGMC=S=x_9qpx}gq-C$y z=rY)L6JbEWgSfhkgY+9e;J~oLi&1b?_VhJ?+sj9`-;mo- zS=tkt8lve3veX57OZPg|!D0Y*mUGYz0L<>fR|X2SO9j!A|I7n=N9Kb0=3JIRh8KOj zu)O!bftX!Tjt0tvG8wH7stczwwWmFwZeS&XHV`_Jzem*}tY&cNlEJN;3t?qx;-*_> zrYaeiRIr$)@Q=%ROT`vwyj8yqzeKILw~Znyl(|=|Sy$%_`F`Yjg=7w=royMe5%HQ6 zve_Bck;5}Edx4=$VapY}dxXZ8fr>k9+c0}=J!wMf*D&>CeXq#BK0$n`2BF`~ydBVq zsaCSY8dqG=qZ6zLv8^SYAGXoec7~@H>(HTll`bvb_tcQdV18K^Gc9h&SIkQ_Ddx0g zUg|JFFq7zmqQey8q=&}LZ2=4o*X4o)UbvqHvWVaH~_%Z`x`O&1&l?37O*B#VyrUfArt z4E9a7oV-6v(~iW#>-&(#;dFocU&CzJQf&=h$p2BixR{>Als&^HM!7IB>ACQ5YI~Hc zCFVV*=uR5i=}a@JP2@5j#z>0I)E)4vimR=>IzEseFN(?)`^OL^?35dtHA!eM zZjc##x_srv@Tu3Dg{{c@49;dB7jBAlcA^F9^y;rE9>rsy);%ofnh)UqVK7HGai&=a zB-Zc}O@iKR$qEr#KkU2SeJJp2B1D;9kU)8|h84`w@L+nTXB5g&pD_6(yOHJT5^62i zL3kpTkG^x(l9Xos!CI_QIDW{-5bHyv|3woW!#`=p`Qi0rbh(K1iVId^gk-rNH zrZ@7W?L1_g$31jdE&o)gAyU}jZ$6ZvDtf0&Njb(+;+mr3)Mu5YU<7U2D}eub&c(?t zyG|$S_kwz)OWQCp=bWEnSHiFMk%Z~%9FEKXMjLNcOk3dZK8IdX6!u~ds9?K)`598e zKQ~K+Ye_ef-(5(ZKoFcqinrLotr@Auw}qnym0AtoT{HGC4TL(L9_yhHv^&6eWtVx8ZdYAWiu_pH=SV>g_ z$kJOJ027SXJ@fCEfq5PF>$fy5p(~{ELbq?<&80;gIHg3{rPRk6xJfVOe&p*jvkMaW zn*2npzuJg?^>uUwz7;DS+bx^WvF(|f?hS>N#DaEBNAQpL4SnV&_pRLaa&-LXCMheB z_r?Hwj{{Klfg#9x&yWq!rJ6d7Rj|e}!;EX+loJ2jgTjO^g6N--cY?cld zH~DgyN1gFdY3d%51r(rtGTa3ftz zP7bv-4xDB{;Sr}!5tuL>?;szyc)Dk>pWdzjP?(951ihjHih;J5_h&y(zfa-Y!2Fu- z3l*O?BfG(Fa0X$#a0{M+A@p;sa==qLy-Qu5QGIAdIi>3W3cjo))I*GE#|6r}T^iY3P0Ldtwp(cp6kPM${b$K!!e(? zCT`n?xZX|ti%>Aw5ngmvn2xk=pS+@McaDQEEvHb9>)bM9h+oK(g>FDyBEVx{}hqn7G zqoW9Z#9$WL?Ssk3`iNT2fvS;8Ur|ffF@%scFoI zn*}wscSJLUHFVxE=kC2Z;E2Wz`C(1yZ^eOaSGBIu{;R^p-P1y9-`A{u6114Lbm3X> z3(MyYZ*c3gW-t%kS59M_JD)`fF8>$062Hy_HeOYbG)Rr?e?ST;dAk~qGFb^8C;8M7I#0Jz2Y?6J2+y|WlK#Nc;{s4^&`HV zoBA%qtQ7J+dvL-Gdp};FH4~wuzWRX`FMf+heL4(*Y(zz-{$53lvBB3jXT|BY~5sds_sep9dfyDj%h6I z0jB1Xrkf!BR?9@9Zf8S!z9|c*9tyo0wt;qR*BBKTZX2~O)m9qR&D6WA(aihK{JTbo zc@BB9GIDcj0%X;96Jgg~X7y%GM0mYpxyWSkl1|(gUZplm_Svv<@LX8c(^nswscYw!j7tSh z-AL*e;K;^0&NLg-l$R~Jm6zQy!oaCgB}<~+cwO{V#pDew?T)koGkui_I=sQhCuW=!`zSZ6@fbZy~r&{g`1r*#F-B*0A~YmN!Z6Jv?{1 z3s<%+vj8rsEo(ae~)hP6(ijzVIA*5>7z@jML7eHpX|?U=J?K51Vj+OAvPq?X^- zvzEWE`Rr=Tq8ngZl$ub-r7XKaab8a;_{!5b0e&P}7J(D#Ande`hKp(P+hObLDt4>i%DGp~*n|l))`#FXy{n^Go&n5M+UG>Lr zFCAeU*65a{@&sGTjhfT#V4vTp9#Oo2h;!A>Yq&Y7v`V%hy*spjW>*ktX9N@ zyGJz7?>D^fmx9YkME|R z`fV_x7Lg}}chSn$< z$L@?S|3#_K*Ry+zcRk-sHfzwX3$`0>HleTyu%xVTy`?O(pt!7X;PNN1htZ04h zne5uV0JZclBO<-;W|Xz8@PF<5`Q66RJJo7cRQJ_W^hCRvD!;F9e9to|k&`H}4Vaw1 zF5Yc6d7YI-+lONJ9b}~SNflip$3?w>m(TSt>z+g%EOL#mAylHjVg^%T~1Uyr-03Cmv_3__)e+)e3^M+-Mc}@5*+=&d zfb0f)aG?#CyD~1*(fPi1k)tOT?CTorJ({94@nTtyH8Ps=KLrQG(-1)Ywnc>9E}p3cBEQOgK@V|k?=oDQn*X}wXMZmdnvDwCq|^*F!AknlZkEb z1m`hKqQ>>6+$<#KB2)P!m>$YhDF!=jIDZu`&pXvHxBn;mdJ~#ww(pYq8#{awAMmoi zScijF-l!rhx?UJ>6-ofP7OTI2gc(lFyBvQmg5&J^T(qpym8U&GIsV+A=MRK}4xCT@ z(x+xS$Hz8i7(#+>@|v9Y3#{E2R~W5FerLXmQg!J}fqc?0j(y&)W;adQ!~ zSNi&UgGFqxg`ur>R>{&&^p*xq`KvJvh5$wHGFHmr@1s1UQqS)uBah}0ENjs9&=Y_6#~nO4@RqB({sE;9 z5TzUv`6wr?aJIoLb+*VgumFWa1@63g4eCMF=OVl>q2#nCA?Z^u-Fn=$y!`T=_}=1oN}oA>~}7 zgJYWI9al2C0r4I-5U*PWqXb*z zFce+Y^%OjJngU`($11Ga)Z9zIyI3#cmjc;^742s{r#7cApnsvyB#_Hb2q{vSUxRdl zB;EcnF9B9E72yG%E&y^A z*_e0!6L6d(2BD#{I*g;*uc`c?=&@>*57sn*_eZUxPy%?q)RtxyIx49&xxMDKk@REn zRReiT|f{)cPo<2 zea=xWBYKdjc29vE#_YcI(KchC1gzo#>`&J!-W}T3(yw=bUVSpp^j*H*-8u&p(iF1=uB8&hwC$VJI6XRQck7c~Vzej#lH-s}gjKv}5Nm zBh}S?{oLCy%hq5eGhAAMErc0UMBjSb{HhiC-or;uesp9=Yh0IB?om@v`U}GI6KZi+ zub>q??d-SUei0UcM!2NuvL4+vJg;UkPIFw>S&u1dJpFls?WqhFR|ifDNhddL0_=7a zn05OZR(^T0ol!ctRrm=8aKqerTC^xhlL5xWAhPtG!Fi*E6`sG3sHk9^v7on)HHL%V zG%q%k*xUL>HBmzpkvVR=m%Cga5<-YKc%+PAl9ON@`O6d#67Au&3K(Iv%CFlw0hr?mHhmXklkY{r;weTkFm(o1DO(@pT=_PveKMsNetNN zK#fO!L=RO3IRTrmD__heBqElGDJR>ez4)8Z{FU=!sarTU8XWK3F|J(ODWE!V&Gt_0 zV};9YoLV92?xRT{*8JNwE)H75o7lT0uUg;g1k*JlSZbXW^W?b20)iGZN zkB6T};>mZST6^OsOcSHxtk&Lb5-$(TR!Fa_@w9So3p*HWOLzJ)$UL)t_Dg}uG~Q18 z2py2|A{M#yC0O#Wz;y zH&B{wUX(xs!q{yuq}nMUMYNi^y^sp9UGUa3PdZTwtOv)m<}bHx%A0R$NCpNTBu~LZ zE+YJ`CX!h&A%-lR+e=;*5kxg<9+ex4g*JfXntpMa7qhUdLz!~xyYSO8Cn1(Vd!d*O zN?OfLXr~dDypV3eA7p7K_j|*o$j8^ZFlehZ14;3KlBgA$kW|n*GX3&E7>=SJfr7%n zq>%gf40%bePtwlP<86ktx!FW6xP8A^>VCS4BlP&KG+$n8dUp$kKStF81DtyAVXGr_ zuUX*-0ATf^tF#?`mqi;JHC!6JR21pC<^f?mCufN)zBc|NfpemjuKz7ic4#XAZ|8t6Y);@CC-)T zpj`#H82QXdvofm|?08J=a)uq#1aQn>YfP>8!jOT&QNZ_s{8O}mAngJ<=5$Gnih|q8 z2%pfEDs99e(r>M@C=8jyCWP{f^o;Xi4CICv9l=`FQ&U<4?vR9AQl`5+gdSD)X2|6z z?j{)6QB?A@UMQ&T+=B+~n=+g#LJ+~9m6u8aQaPyWKB|&hfHP-y3KI0rwDS{l64@p5 z)dJ`CFRSYc)o6Rglf$AET!+nbhus9#Y}027C1Zdzc#jg}uOz0PO2~>Lj4ttdl>UcO zuR;y5@d={X8_D+b%FgUsUglB zGjA7-;ka~MsZ)MXDOzUuFhbD297GzW`vs@G^{&}2w~&>&{N0#KKn~%P`KLbCp39HO zPyJ%kXhpLKUJ2ljtG9yLK0HyA!RRirGNAM)%7T*WsvK}%bc;W57) z%r?yY+Z+WxH4q#D=H0|wJ`!1NkQ{@~n+Glly}d!YIPp;BgVkoUc{$~8Mm#;P%RVZ( zp1n_SPs_|x4xA-GZ5LcC( z)yIRw(N`RRf=WMb+L`!*dS(ZGh^8Ogk@3mz=gm>D5OSqg``Q)XE1k=Tj_IpnWgS>N z9z){@Zp*#2^0jA4t7-tE9C~!ogP3B{kA|V~<_ni^cYJZHSLXmRG;nLMek1A@R>^kVJgTEM z_4$+3Zz}B;y*&9h8~)1jv}}if_e+2m)s?Xh7fTJt8!e~VJH!paM;Zc$nT5Z#Y6%Vo>F{i?dS z#!8FnnM>PixY(hl^6~5TgFiBoD;BLXK?SUg0Mqv1SqtiaHvc_WExwD0eBd=?S9*)j zN0B>t>%rg#`^(v`nf2zXmV8qVT?qpcSqO_196p zxB8hWT;UBRwQ7Q_^L>`Xm^h~aCE;%F7Vw9(me1{}3LP!&Qe63|23^46Ms&X}{`!59 zlIp^~qoanCewO7!ryD<2rqIp>t7N)Q2{0)5tpnG8Fqk4taj?0Ic^-d!9V2jx=7>i0 zT|j2gDKwO}l(@C^5_vLGG*vw#l<*!de*;3EQTqaqV45B&OVmdhULg8s$;eL1dk#lF zEx~XLAuv#aXRRv9;gVT^8;*G8=DCCoxGJ40kr_jL6wml$Y|y2wdWbf*y{I&Y3Dp%9 z2&Y@=+W6lx(SlF`;^TAzSV7&UCw)$8Yq^;H?sC z%1OQlN#+ph*}-6JF0!Y&W^DJbif{^$7DzJX+Sd|V zyx8+q<<696x3!7r-#~WcXFQMV(SF3R1(eglrO2efJ2!goLrRabn0Ox#J=M?l*%(-F zWG@GXqXM{JC@ET&xY$UFlx7w5&iyUty@8>+eM0`Yc$13-`fEaKxPX^C^ky}G4Vhh) z^=5a@7DvyanWScZPXw_>$?;w>uh-r2yBxM@orNw;AnPFLkMZZtf5%zDdq)nuvuB2; zJduyy&=03?Ci5N$zB`Of;%1?CTU*>{@a4|uJR<`dUoBWP5UALNAa9bD?gU&dE3kU} zep&|1fPDDqCdVg&bnvJ(e!X>#_u?8A*qK4U!0;Z2Ul24JA>77JSM6ol@e48$uiP@% zig$U3z^{yc*&6xf&rd$1hvw_KO8|FO!rtkB{ot=$9w?N)EI0l+FNIg}ki2<5o$fK_ zU2uj2F(AF}QRce7z&uZxpw{QtRSMhs&sO#MjK3(AXK9CiVP5XjJjcHC#Z3S3i%_7+ z+u!8fDl5wygEFu$GMLi1AhApB+}H2A(|k%AUwx*3DEN-{ zHZu}s`8!@%v15%U5J7Tvy7$2ET@IZlgPoDFRTJ33 zB3meUw;RRBN17HtG$MR|E@k%9@hkg_qg;iy3o^ePfQ!tz|E#Q~igqdmxy-;U_3>TS zgRA!~tflOnmt_@UukW(eR7Cwc{;O7f?SR3IFY?dVr5oZLfk{Z6u;LI{B(I5^1y0wl z<_&cJkv5ncd^+)~14yaD(uRkNOAYFWBk!4XzmPR4l$kY!t=*>ykiabMFbm?ajvGja z|BEHFwLF)4V+lUL2CTS(e6^rSjf&UW`Nivhd3r!vk&MVU@N4W}X3F0Hp-P%CoH6q6 zb7t5TdY>mKAkToJ;cZ}sF3kjo0-YF-Z9RUj99msnK>Bo?;}R~(!uYdZkQ0+dLj{x| zNdlxdZ+`y-4!@(|U=b4|9UKKi{ADBXo#Ok7f=HZ}fMV&SIpyW0b<{+lCdVoQVw`$X zvi8>Iwop~h(;&BxPmraStIk&lPjo~W2X{~uvvP6`H5G$Qbnb}na8(X){87(Z*G8B5 zmv}>~1pc4(|KQ8_Yj56de0cx))3>ibfBZW5`y2d+!R4=!lHshpR^|C?bgHrW#H_<0 z_wne|Ve8q9Fm9bZj$70{(E@?`0)ENnmn-H1)A^Db53D|fZ%$Xphip0dp}ps>oOk`l z##Jo(xK1?Yaj`vm+oIG!x!tiqsf1wNVSU5pX=TYLo9oV_m;c&MayPnQ9_@3c40t+N zZ$ExuBFOQ)&N1@UR?uy1h~vG}KOz4DWJ24=0^!gtRa>r&;cV=^sD!}~_px}%hLSk* zK)bmbjYRC}%01sFO>HXuuq9EGn(n%>(%eXePtW?pUgXup`v$z$3Hj9hN>%CGibAfs z^_M-xxy{Gv7{>p-rH23#<$yKt3=jbTSPn~uSj+#p*cZ+7{NIcHZI9{Dpf|DIUlYC_ z(`rNYPj-+~C;Rq2SmnHEKcUMZBJ;nbZ=;;+vBqbs=C=Fe9tA(+`7-!Fr0+lU-Tz}< z#h{YYLeev{vj2~DHJ84qw5+_MG7?dhbn0rJ6&6|7+|rtn(AL@IYAVS3{~uMJFwp)_ zR7ud_>~d(Jx&s$K#}xsiY!aKn6)zj|@$8+3f)TiO_lJ8dA%tvA}hge(j@Gds^9mYtms#>g`y zHOP+XI&tM1^P%AL@KXz{mgh-qikjb=ayxKI{QBL(g&0GZEH+$v;I1e8*GZZ!gsTn5MK z!&{pmi2Meqom*qnP(&!4ilsyYA{UOC#hQSVJmtyFTAduMWLD%D70Pl}zhSNoGd^)N-TOc8g}#sEZ_l;|L^PC-KYi8a>Rcn$DW zR11CE%vzIxG*!3Kj$bq5!b6MGgY0gl&y(X8>a~pU>pSU}7aR04azb5DbWF`@B5UBs z`GV&S7XieaLei;qsQ|mso4*2en8n6L`0Gi?*nO}t31h8>fv}&sBVI!TaRMp`p%0MmHH~+e87Uz}L3=4jy;m zIuj0Pj8i|V#v%5y>;8j(4Wm6qf|g1fVhFZn5gOXE9|d?DrAsD7j~?F|Uc zU#3{cTVDj}Ib!FN;9SbY#wx9Tn~%Cq^E3JVapZ^>Ue@3D3+s?|T&bbsjO(LUIr41* zm{t?{m;}}CGSY_fS>;pU%%mPeR=yGP=!le)gAR0{i|$$pDv)*-BW8?;O8qz?+aeLT zy6)i}3x;x#&12;3gHT--myYhRTI%ox&+2dJ@<8KWR&M5r;Nf~Ed>))({v~si*zC%g z1l0MByx}j5fnt{g0(y3#d*Pv9*+(}Y67R5&&_-cgawN%-Z;xN>O0mi=03#FluBb&D zj)FIrwe}9K6@IN?>q-a)0+EY)J!CNCtP9B1Jdr!r zbkac$#J%~L0x0P-M=su0pqwg5TDyJlcv@>-M+63CPeBCcGVKWVy&0*uY3RcSYQ?Ih zDUx(@0vcJ)k*YXcexo!qjuAkPUmo*&r2DRh7!Z#g`}CtjT~qW5o>GjCYO+&?Ts|`5 zyRJll9#Go=_jcBb6w=x63?$f`uZtX(rgAlw0;->=Iz=hG=sj&7q#eK}OyTuK?a1(y z>qcS$1|RaIxFT3*5{!eOoJ7uX%hw1wXsN^bmDN za`=IKNTkQb+EHNNY)!Jjoz|E_o`jU|3WxACq88rqi|%fTnHLy(?>0Bkk?;tXc>p>t zBy(4v0(iFTp(MzZ+bbvt=?0%<4ygjPtJRE`PNK)N%v?Y8)f*89;3ou3_VUHEO!E}c zRLY$fdxd2u?AbbU#2FudO4+s94ekBnVi(;fl6S%=fkbj8l=80fSqjCGX>BmhZmpt@ zM+jl}D<5VCyBbVI*ws!Oog#}sUd)d2 z!M42+1t|el+O`56QYxDEwQ+DTRaB{7;avslhwBcXb+0xsk-u>f~@nTV4_juDJM@D zdX47L5La=pom_LPpwm@4RK@7?cz5uEsc(8u5^ZclIi&7$XfDNi(4tovsuDo`KBU7e z+MeBc@qKt1Wo3DIrn)6w3r-wgT{cYZ^_Dr7qR$~>J3K9-&x<$42WVdSP%&@ z06|d7Qmj_FX*^>*5<6 z>98hGz590_OWxSd6`0P4tjzox2r`#1yjy46DrSH@-(r62Kwn5$3!AKM(HS|dHPxWL zmLg&ziP*aR<%Hp>kXcT*m9zi@zYsIlN4z)bYLZI76u*iz16h}zG)rSj4n#VP#+=?E za7uGS;;F}JS$=2|k%Oov!&K0_{4=`Rj4;44nH?PB(+ceLKYvyLRE=_`y<3l%8hqYu zWrbh3w>1XV^Cn)Iw!F>ej4vDr2JWU2ZH5PF@&_Xz4$byfYoL%sKx*H;Z3|~w_4?r@ zcF0X7A2u3wo!d5x>$jHfaaUa=Rq$;p8_75%TU4&scR|SJOcfj)7d(JDnn*Oqxgb$q z4383R3oO;3L;Us{ZPrh$9Q%)N43Y>AqMZysnxgVtM^+PJ1{P{XuFV zon~fy+p^+sUCVriKVv6I-y0|80@Arhjso3o*k_ce5c>hzgmVVTpE$f>!C}68S9A1KU+^uP7;84JfhZZy>>0|A$i&<-%f9`KgN#OGzERLu zI+EE*3L;y{U)cNpo4$d_*L@aRz*#=3?PU2cku1W=I_Xz>?yd9)_|G3z4_yxHN`(}& zL$zt~ll%9Z?I#1~5;Ww`Lamu3IP2HAP9>_d**hb$f_VV*;xd!ffy|m}YnSEoY>D}q zz%hqkJgr#?HA81~aid3cAB=@0b3+#^xez7DubU!#?uo7R^+VKY^b-*UqJ5qc15X|h zxXYzqq$!A%VaLxFR9P!3hOOrxUHFOCqv>x1oW?lj_>Sy&k(9F;-`G(S5!m_e$l-?OxTXz-%Yl{rf zu4h`;g1y@l-l>b~e#Mw%6@~0J5n>Navx=-_2IyoZL?e0FBGQN=Y;k(J)Tw@z>k-L` ze$Bm?{sMHX2cX%8^(Q#UCu~CHP6ZIsc2w}{D;5^!3T=sC8oStNcSw*1=Yog>_fMZ* z6}Hd2Xc@UQZA~AhTF%4*@y=iuhEYjZSIh58FsaU@Qy2+jcxW@QOY5==4z2^6D5G`_ z1&p?WVm-L8%(mU=e|yDK6%O2IW}Dq~Sbf7X#H4m$n*|{e;Ice8VK(Ydet=QBBy+SY zn+S!Djl`{m4dIp*zsw1ku!{1K{i}p|RrDewL_I+~@K+YRI7IanmY1R%oP>5Xl(ja* z!Y>qLesFk8IMNv<3(#WGT9~WKrCi~f3}!QcAPAOyz9ADP zXqB4dV`FEVFN%;&`aD}`iZ({I4aw^4C@+yF$jeS{?L8lU zEGtpY>6(x0UyaClLC;h1Wf%Mg9!9`@a}hHk`oNQ;=t1993ae^@O0AfO+XV?*?-FBd zd7HIIaJ<==-?3746k`SL0rxSo#tQu^p3NTW!#fN*v zMKOiQ3pRR-S1!n=BuK<4 zXKqk_)pu)P;w|i`C0BwZP3;ZKZq|xn)f1R6jGU4b$>R}aXS>@CpvUrngfOdnyx%ur z=d|t&j{v7nbuRo%=QO%^^<=yz*#mhQlCjHaeM!MVn+ee9aeUKwOKONk<}HSvVm1d5 z9kBKgw>I>c^jTFfkfo-rf@e-hOR22rqB(#bbbJCwSFY!l^??c~9C8MX6{5Fx_c2~h z6@$hdr0DG^XNg`cZC47FnB#|#>nvya8VWCwsAJ~%tvd7ok3*NE;!>wEZ!t|Esywh~ zO=YY{(U(%&IvKSd5?^jB-HIzi;2|JMVFb|z?=%N0xfa~m-sRDs@kcwvZY-=9-Lh?x zb>X|Zth{HzYb!2B1+O4XUOef!B4G_^#&U`Rwwtykb{iGeBaBJV`fO@#Ey{oBD^9O= zy4kcuKgf{Lp{jyYa+rjy*EOnMMRWd4uL{rNoY2b;kT~}$FDAG^;Q$jOesG8KtG|p? z9aCa6t8va4sCjNLZJm;zA>z@7NP3NJ3puR8h~J7(>pCpwa;&^%+I7oTDOoO9{c3Ww zhgHl}zA2X^9~~BQgrOJqiuEed(OkZ_NnNYN487ymsZ+o!ZWZF@>G1w1d+wc7QIWcx zRE&s$LX;hhP>y1fe{k1=A14N*!l$z~JYX3yRPC`j>?6nL0 z17`wuS<&CQFxt{7F*=QV<;-~CBdfvF{lD!8?cNExjn{FpWhCH92|_ zqPtsxJkmcYk z)a=$>PJN&RQ;}2?(FUPe{_v|M^16>01YmTTad#I&V`{yjy7s4%!pRr&o$I{V*kogw z?8;TohTnn59r1ON6@ztg zyJmk&DE6rq=;b!QU%4^%6Q^W5Wy~wfDW)T^6wq^H+ zcNY@a*vZ8%0W&=0nrLU^B~Sa$U4Q!=m;9TwWL1ea`K3)_H(Y|ELdUi70gLY*nMQ&f z>!78%@UbwAcjm#Prp${89&bRDxuXDLVtrpYPNy*wwq1lBv0Q<>+s1q0hrMw zq&dzF-l7|v0bDQ0-wdT<>@kBWgBTOGNmJb@NS08W@fEPP0H=k-H$=$q+oa& zKjsIkKY38gLNOaTh%~gRHw%8Z+*|OP?Y$0`6r}e0R8YX>&baxQBXCy8e(vH=oTuk9 zaqSI};R;`_PED7p3lHR1U`STe zga|0|2jrU)TUKKa(5ye%Bc05Y>&+MzG!;U>B#mdAYN)j(R{%4(w; zV$6-dCh(I{@D~*ASq+F09CJ@_>+OifiRQOc)%EIaK?!WHMfb$zM&5HAbMDxi7e^Gk zc$XQv-&|_{!SytdI@V2l9&{{9(Bb;AHG_9#ciR3sqTy4d7Mrw7 z%t5<^A7k90ywNv);%yex_Jcrh<1$#2@NJgJkHmvEJ-AXc)^`!+a7JEcig;%Nh3Xb% z8RV8(p}b?SDB#!y$rR+NdFykGmKD1T95YXQ5k`jsSWyPS`t3ORP^gD8FJsob5xTp#zj z2=&@Q`zJ~VXR+7@rjN={T<$e3(0Ao!-zR?R z6@>jNRm5AV@EHMK$U&uijtTyRfpPqP4{~7oMdwT1nH}~W<-(L=r zz`^};y_vtmjAOl~|8BoL-g@-!`=@_DcK*$;o>w4adr64#PbGa1t>3ii{}HguXJiVCze+pPU#A3WvqT}t#8-aw!X8a-xYpffZ#G<)CncV^dQiCj^_bTbJght|0VSEC zdEW&?1EwI^fw;Dzx0{Uur?<2+6Q=c2y_rGK?egRy*^Rj|@jRoj>~pa<146#`c})@ zk&R7kz1k>*)Ea<&Du!Jee8BDXgKf$tOa%Pvsny8B7`0K`>Dj~l28ZjJGlUVCW@G-y z*WMgR_ZJd~4=oYkku1ANC(mcjyJQk9lKfUyX8%2FU|0DT!!71tKY~@wayui`d6dVe z-7q~B|5E=J!)5uo+u&cow%J3U2UpbtE0#N12h@#0JjI<48NH07Bg9QrCI*PeG zq_^xElH5-VlCR>a1QwaDI?ReNg>&t$vBe&m8yWhkayo;y;;w5&abeMVB{zAV78J$i zePyxkx1XIxxigoh`ILnVU?h=cI4U*U}=aagng>%|nRr^@^REcfPyY=mFy?n?0D zBZkdI*O%v?OPH3H%=!u5W}e$p&o0Z_d@yk>YNGAvaOpL3OjpWQw>h2Bct;XSsToT% zUW*?6v-v9hfu5OvGJ*Z7To6m<=xqC=a>Bi_!GTRl>2p+t!7XX5coA21#pw;D5e5{_$$+^Ghxj&^XWtXb4XKX}2Tmt;J+>dkjb@={{^ zPEU)NW*qZRd*~8iC^P9luzk4XSWffn{h0yg*N3Pt+qoaF|JwfbiHI2sE_dPeU&vZlc4XyWyTa>sVEov%Kk@85$@8^^@>-~`X)z{I$e^i&<~93VG8 zudtxFsI;WKtg@oI>Q+rHslKkUp}DEG<<9N9Z5{1h4LJ~4p0#GbZolJT-$3vEhod9p zfw774p{Ea@JeZt*`E2IV-0R1$p7p+1G?{v^^y&HP{OHEp*@eY7@3&WfEbr`nrELBD zy!o*6r2Frm(|-_1@;n(kk_d%M7)=stAKO2&06K;9shKia5;A;5JaTji=XMA%{g8&K z0RGQ;yOSY}hQ+e^Fw`EuMmh=+m=l#(C-n4GijNC+?j3$~x(F9{7B6`q`l>{e3t4@! zXwJORtnl)KeHR$C1Nkui?hGl>wv&#R!+Y|ucB!8rnk*(uew@IJpkc)Wcfdp_5pm|* z$986v6F$-Wp$t&K;lxYVmx~7jl9<92zMMNl?0tGxb-|XT^3uuY`gfBr!vhZCzH__y z+`<5iMgkLx&KpBYNWwEHcvZFo9HJ0L)i0^C%fz34ue!}UDxF@=CPBvYV_#%ph+$vm z9ZhdxI3S4qP0p~7Sv5&9ROxKF%uiR~X^cO2EK7n6Hq+2-%U+)le!F@GP}P8CGMvr{ zlK_Vck*8t5KBwKH<1*VL1ME2LDKU*#lVS&@DjB5lWWU~02jgKS5@E#`4m6Ows2O|` zYC~8v={$R$YiOUM2At*NdDjL3>uVy5G0|)#SSXH{*@N4vdlm~Z41E0-5X9=QWAx(7 z)5{=7*2J4CP8dy)RTWF7H4J&Z4)7BIAvn}5ZvzesYtkTO;KaR)ZH^g#U(CiLnAU$gL>gHa?{TNB`6_}9LL%<$eX=^iKJ?N1nc{`Y@GNSo>C_wygR+J zsL86fu*Qd6{Mq1QzfXlkw%E6>N<7s_4a*?%do%bvikznI1k@s8KOk%2prR;m)K9B3 zkIlT(R;^=KQ|Rf7&`&<0w20i|Zx}G*CcC5GuW=hsB$R{D+8+zY1D;%E-$)g)L!3ZO zjQmm1Erjfwz=vB#bRV9ur?L2hnNB2Z5{i`~2Ih5V$&8DtV4GpI@`L!M%T6nkCTjdAp+!@z6jvBOra6 zT*EM5shO~N-7M;pyRmFOYeYxNz;OAe?F+%YJRdOq?CR~t1vNpuCSM|)yN)-4BF2eu z0XyI{F$Up}0^HynonI>GI6B#DD&^l{#%{3x`~_9)eaOZn-ar{a#M#O~5t@z5>ITfl zL6`RVv`te#uppI&KD~0T(XNZVXh75{Gn9D@1)O9SzUo3qL&pn`W+In$E^0!7eHkJ@ zSx4P67x_Mkh@5Fj5S+oA|tebPAPRlSRaN|Lj> zvjJK5Y!?JeCy1K_z=>!~h#Bl;Xa6SZk!^nem)v7@}gDFglg}xx~OGiZ7pA9&%N`H1z}0wVZldiczf0&V^2clI$rHGzGAEPU$!m7;17y z8Kz2y0MIBhZTUJU<573rV4DXV6I`A1xyKw7EJulS@?Ws;syju8&*GG9QX+k+)NKB= z$hbriVeamYk|!d`4Bm>D#VK-MW{DQRTG5Q%&s@07a-G!4Ae)&X2*dj_3XjN~<;ok= z&H=Eor{J86zPq)x$4ed|8(O?yK0C)9DiPV&N;()g>E)vwUE(wO;+s;I2~H?X zV&aey#5`^Z#!AlMeDEAH9KGcSUFK&?SCVOo(Qr~nyAdZoGcqY_a3hpJs^4NC&-{z2{c>S`I@TNQ=hjc<|n) z<_&d=W5>^0HN6!^Vn<}wqGXDsWhtk77Cwj;L|}1$iIeF_yMohUmvt2v0l z>?B=yrm=KUPKp9^&C@y3p;C#;4Sw@I$#6NHZk*NYFmBWrd^^Frb5tYkL?pq}&~IAF zlUnijUy$!OvwoBVH?=S7D&VwhR_so+H>$yQ)%8DjOQ;x-JV5~?khXh~le62M(DA3B zgwxJ+d|w9RSeBQa*R|IpF{k?jOfkUS56>ex8^BKzO0!)ek}!YPzK+l6Hov-`q54il zy7c009|7W9w{NYub-Gplc%ui89mpLI0v@`Y6KDqyl}+y*4&N6ac6PoSPE#4PJjHbs z>anr(VCRy%`u*qLmFESn{Kh@Fq|iQ}t1@O7R8x?_ZQF5fJOQ40$(Y-)19Y}uf^+(ceM;)VD@lR~Z^-2^JDk2yb#5T2h@ zZ5;pJQZluiT%DANj&+tXGNdrIU5JG|lk=o^#U}l|j{QLPQIDT6CbIo-_7E%C8H*EWr#?G1t zUs9mlxIMkAI)4%{ji%}kH+&GrL+@d@5dn(L2#8yFAuvIxZfhcpWAaTvgq+9Ns!eTE zd@hr6uB>NbGQhoo(HoQeeP|5J^ES2!R@V&M+I6#k>@~px`WFC9dFT@lZSf*)V<^Cy z>=BmcgC+y#BZ6s{V|*<9P0D=BM*&Ka?{Sl+Um1~2Bt4lQlA!EefYIkaG>lEw7LW(J zHf)j_&`>;NsW`(m`TCo>=ubNO;%45l@_xBZLE=c|5?M$?QHEhpDBTRpTN^2qCa5qQ zs85n7evvyxP6&CF1cfE|94iJddeQB;fx#?6%y_i;TmYOD!qg10P_ljyAx?1TT{QPO zUl)M;0#fB==gy`>mE$C=<=)Kl`v_R8=vu1?SaV}SUm%I1;o>Mw>Dl67CWQJu4PdNC z^gt8$0v(LfRhi8TdHLGgJVmXV2@Gxop);|~Vrm#`^Y;Rp>IvN*YGjz{Q)<#DY@VynF29THiTch%FRqji?_%JCl_j;nQeWO=ppO&ov_{9PAvBbB_X@Ujf{N>K$*#s!smXl-7fTmht` z(tIL9njaIo+1cYZ1n`@_@AX2s@BqLO_Df6_7D^~7arsb}ed>Q8EA5I}G;iLWDsH-M z{7%n$`mMXgLYCB`0C+n~ACe$w>)`s?L5)fQ&LwLT2@qZf7rt|PUz|09=Vn6%EsEQE zc(ufi@R*~OZhI#8N5tFh^I|fT_$!D~&=_6Ld^d!D%{=f#{q$}LGr_hw@;HL>W(Yw~ItS3QeAmYM5>v$S&eJd# zgJw+&jmktHa%jEv7OF4^d|Y8lsSpvXgra;dyH=idAKtm!3LECcFRpU(6R_-hOpX5d(+ty?1f`79F0)Y?8xXBr`?ktz;p*MukD8&a@uR z9sOWMbWAfEf5_3|TDZ4i7t3+8Sev?0wLfXWp$&0k$IfR-02GS#GOX}rry7=2Yn0Bq zo|8`P^<=nhG^M99BC#dPMo9GGz#vap)9Eeca^S2N(%ghsP6$m#8>*tO_D~~Ov*p%v z1mA(t7o|30vW9SU_r2TYA`COL?)2HW492wRHZx>$h0UO?Lq>1z&)FL2NOcMKR$Ana zMk&D?ct3RAO(=QXXTSv`=Bcde)2{{vhbqT@lP5sIwP-9A!6G{(H!$Q5Q=0WKKLHLv zfVZ6Fcd5ItiNa8z&LV%-9UM%#bF-f_!Y(l87ytdwzLm)$pso4&jl>Iep}b!KuP<(J ztK9rIw)2UhLY9wrl&>z-K@$B79JtlTV+$v_`GW@w)Ac)2{X1g$>+H^c_$#_9OO?K9 zq%N>4HTR=?1|E5PYw9WZQq)Jfi;gx{x7sda?Ev?^HK0RzT=miL8MB0(;(( zZ>dyeX(vw)Ck;pcYWtmQZtvw{ir<8V1uHE+3uk(kW?a!=$>!Jb-uq)^wAri1A8mat z;?6|L8U`dBAFJtVm?p>5$hO6_B-|#B? zH&EE+|866QhmduFSU|pdG}~6O9Oh%KB7LFy z%yA#eu(fM-z-oI*32Gv(u)3fAajXb?m46j*1Gg%l2)F;ZF@h2q0rjz;BvFbllRYU z7VL-{PeqNMfC1O~<3m1L&kojMY^Y;x;ypQz(dwkYeAU0h>%@{li-!7^8g+VkRS zPvH|v$W;T6h`tHn&2(vbrz5YD8qB1uXK)ocv#k7M^brlU-o*)6Joah|X5jORtF;>X z&>Uu>7PZyQ+`c~l2YHn}Upbyv|MOMM31ec{U$9M8g3kT)e)EgEY(=18!S-@apYdg=&^>&|q(;QtEo(x0 zInMgHIwR+z&;1iYVHZGV!Z?|gBvh}%Gxk+n=zfujw8R2HSj$iq%6A9J zPi?`k!A;ujYof@uYJL!I-ml%|yRlPd#wzw`SJHGxd}pt}DOGU~>jQ$h&^@VB|J6EB%X?CvR;4RhEzgO% z$+7=eo9mKZ(U3da_d`=|Ay}SWi@xuM{5=*w#Ua${RLJX1vP|Wun z~tHioP<2H@GxAVabad=nRaGKzEO2; zM#Gu?qV@J2$6#%U7SO5K-cG#LHe?9ZX74v}hKUT@PjnLwC zxUVIwD5ND`|7z9$oz~~NwXb?B`rk{Zbl|!_49`+qULv`+{y5T`yv)IT8%TrFC$*%W z3nl^ja3StGF(KS;W}hHkjBvTu2D1FZG)XKegkb@B0a_jww%3J2a#4}4@d)IOH+ze9 zW;eiu8x2lNaMD8cky~U#aRHm>Rl2<|wY^PpM5cz?>lP%yWQJK^?NN2E6-EA$KB^S~ zY4;Hcdjp}w;$HKM3+n#?3uzBfz95iUs;lcpxCv{RRk2WPzjmd}qDoSSY?5?~IdEVG zmy~LIt86d^(^**NmahK3PK2w1+I&^fan7flV@3~lWCXdYc$0>m%J7e0!^+T&iPYrt zdwId%h3gG{z!&a=&32P-@Da?rnQF_&Ww>I9M#fbxMqPgLVe(d9{Yn_i%3Yy^f?fZI zGSQ^up{^m_buXtgIpNh;HZy53nInCd8kX;%{D%bE=y9C{-D_5JEY!M-RMGmI=1(Gq zd4f-wnVh6tu3g(fmL)qHsN!_OTkbZGLEIFR(L{5k4*9aypl~954}S#9)?Vg#$IQmt zWg4m9sgsm9pp;M_h!dHuV>0?N3#hS(*}rAVEbnt?Rh%R7yU@)MuohaF3nI+pY~mu! z%lGSz!?lcTlc_j0aLFZNb7VtB3@cM!_Jibl*GRPZDi0fMacT^r^t1FD6TLCIj@1k4 zVp`1aKz3o0K&@yPmlymK8+MqTzpj{@m!=yBWO6=g3bJ4ifb4D7sEj6+Ij!L*V>)b|{AVxuT@pd^j>JbPs z^j6WFCas3cjWx_ndcm!gCX~8TT}9US5-j{`*T~>raCX;YM89EDH4FRfrzcZLvylte zjP)q(U)bxUSVUMaY4`FB!fX4}`Q=2MYE3+ok$m2rjJA5BwZ?BAM<61Yu+qk3i#V(3 z2(czMwT-2C-e3w@Z*xF9;ni(Gh1K`l{X@8ZZFC9FfJfD!+_41*gVA0~c9{-U^Iu`P z5NWZh4IUAUwI zh;fRj_l^-;seTO}<&-W0n_X~4XWoS2_R zblG*S;qUvD(;6NPmotGNRRaWBID>v^gkyZoG5fBLz!b9`fV8fhXMbO$&?2l6tB1w@ zGSdb)4R##KEH3AZT40-Bz0wt2fPqAXI-tPUvZ*LifT>-@<~ll3wSzN2(wn9D$1UH-*h{fg`qm~r3}=}N=I^LK4h zRCQ7GdwAd)P8o9Is1ffwTgsYTAR{a`4*fAx0zEVrLe$=+Mm=+c-|7VUXAu17t~urv zbZVs2i)WXMjiR>_4Pq|4K;niMN02CB_+ZN9HTF4p#0Hmnw_j_9X%sF&J+tRrchl)y znrR|Yv&;t2Xf6w4435pu58|C@f^Q9{;*Czzt*B2s&7K*Wv|bTzkmL%kVlOl~hNTv~ zL>6eQ@t)%vEl>vSTYP}~PLzV%#?v`hH$TyJc7inwBgKYfcQ!h9_+56;{(QZr7D4o$ z@cpqnPY6W@)%e7xKJ7@+l{KJEpTofQY2@n`YUP5&al@4_!l9Q8)YFDi%(`{yp4v6* zv|%0!lBO$&0ngmDCSqoqgtr0uMY~zid0Us;$ZbB& znRgO)#Z-slV<;$3dO6Ab(aG1hY?w{NKG1?W6roS3!yfmXUVk?GbgHW!BDbh;W4a%?^R9(14V@cEXoGK-Um>|{i zI$y}AO~Rp{3l%s>FWH~?!Hj8T_kzn)gTWGUr>d+u_CjQT7(~;_FL~M%+jIPF=EO*j zOZsZU#J|L@`Hf{yX~oxfEb+9wL4GuSDI?VGHHj9jlsRfTE`}1Yv#t;DlE^bRNQ_cs zxv!Q?g>y()@nyok)rQRb zM(kv1nPFgXiQqSS^CW*u>=(=Y-}KPolMj@ff%{)>(pbMb`FQkV;Nh?5LD$| zLiYcSJr?^v2-*Lict;ov24X4k6JNpyt6s>go&Yz(6XL>>qvKOD($k2EskvD>nKzU2 zi}Q*~&+6#eRkw=L%cFzq3rcDVYuoO$w`Mn&wKR0}b@un(>jC})?Kt9d77=$=M*mN| z;~CnKfgGVtc(aiDI_dq=;)mr=?{KT1*WbSRvh{Uk^W(Q4-znQ``x`%Z5BEOq9323s z)CYPLCyn@%hs9UDJNY%^Q2Y9Hld{(?@PoH6EFtd-PUP}xCGv=OH}oh42!I#+EQ+S> zWUh`@iT5<=RMG@X&$s3@x1E}kFHg3}7U?F{sJJvjKP!07RhdTWZXbWKIHzLPW3Z4} z^v$#?it8AnOBzX|=AKbroWWp|s99drEO>WIPYpj7$yPNZ1$}~|#wR-|#Lg82H$~#b z9)ALSB2UVwQ*sWwGMU5YjS;wOd1! z!q{2!h%jA6ywCF0fJ2M|KMz(QQ=~|hh!BSn z3!rQ>Xd(=a5eE_DcUy!&CLVGEx83&WywwfGGsYh>SvIlMNrXIIJWw=L%-0fk>{066 z--sx;x$T-kCn#X=k|MxL29)@SQ%$AFK~8cE&--XmDAWooES(*qvvJO(e9DlQoeq;& ztM7?S5LeYOu&fX6FUSN*=H6mp?U3?o1k{fB6^{CDOKxN{Ad(@4ACAc0^$T`u5aoL~ z9q7lOzdwP$&~K3WR|~^s~N^B+EV&sX0TaNBX*mw*h^@CFwygzDH*QWwt(Hv zdXvOiQ!kEyoQROSiNiYHe%?#8okvO@4$fx%(DaJoUmRa~@jw&v41G}k3!C)Bw=u8n z`9US$Jafz=9tald8As88A{a)8zVKldteJ}Ee7#fI6me6ViUbt;OB1y4RC7aI3`XAW z_xjk3@X&gJy;^fPcJiZqI`q2rpo*y!l&1_xK(Ya9!eb!bfEZkIXP|B^?H&&i^qi$c zLo*k9hwPOJ%R~0P6X(g>w{GAc+Ve%gjiBQ5d?zQHJxKsn(>*nx+w^L+x9r_1L)1bt z7V(SMPA_^r+OK|rs*nA2M&;_AqF;7r;GhlN^AKzOn&FqRPllZ*-eQ->fLz{KI0{?g z^I_r|ABpH)mDC0k5}_%nC1%p3w5tC^fQhdP81&XkeKmpAIY#bg|8#L-`P}cu92|i)kPoiOl}! z7_iwTR1{mW%4#RQ^w}er9%v>|b=vFGkm&#(N{*uB1tPVbZrNWW;EV6zjE`JbUBggA z>v!!7K8I&&Cy5u4-?b8c8_|L(MF`oU;}=meMDTR~j|pUzJmqUadu24gS&WJN;xKvR zG83^GjytZ>t_{Ms%X>A^ph)Z98FhaXM2#fHg)QgT6h{BxZ=}1;Z3vOVf@YXI2wax* zRyeS*vScomtk_&^W_nPY2Yo0eK*zhz#J554-hO zvEA)d{5y2=ov_VsDaaW+CZ0loRD1f;3#~S^n2FW7&MAbjLVct)wuNpe<-mR)4v@o< z4|5wjKIJq)rVgJ#coHF@nlpk)`BH&>qe0hIv~GW-D)FVlZ~K|!2KcS9T5!oWx4@x6y}viR_)YNX@AiSj zgln3D3#yvDlOM09)C+PZ8BLk&Ey7U?&jc=}K^zt5*DjBv1tO)!<#}6*-kZTLqol?S z7J@y8Y{9Q(oRb*87d2MdtrM35dw4LIRYf)c!2#&v-1n-9-=qu<#32^1d@X&JL zdn1*Ls1hR+w)x2+Za!Spr|7$)Gc&t@0QPhBW!iP&lw%X;qR&B8d2TvhlM|WJl@V*S zE_U0^FWeqmwQ)rbD9VufaVYz{aUZ&&VHEF&669)@0U$cKLSNLX_ig*a>f*!SCgC4v zWVH6To8du$bY(!F{N1%#F1;n;Kl!&Ag#!fM_m@#p7vySD{iy3F)(onZ2+a5oa9Z^> z3?~8)(e)jUC!KKz$xWzY*UOJGoeDiwn|u#Im235*eep^K4u_X+zPdBC`E1Xg4b>R# zcMV>Arb&^6byKr(Q49Pg9#*h^cZhCNm5AAHpqDkKs^YP6)}4FSXB7I7u)KNs(GmQ` z#&=D>dW&|=xw0MBQ?C{J?8T6WmNgDk_j~S@ef_DaQ6v$tSG~<5>y`T(Uh=V<5dRpc z`-&g`WwKME!F8RYTd|@!X=Bb^wXv8udSC8|53R=b?)j_cEZS}$?a?6xlre{YRFk^? z?cScqR^NPH_#m^B-%Ah6_Rj-NtIYN_{nW~u)%#CYe0PR4O?TeKGhlv0+WrQim&tua zJTVhqZ?pwu14pv9qn@UafhA00x?K?e?9)x{MZV!o5sX{t6;*w$hLR+YCA*}lvVP&T ziW`E8{F6Nqs&jGoDSD_Aq4jjH1F1(;n@iu8O$(F7)?=dK(c-K^yt;fH5I5vJGVxGC zg5&~v@XN0Prv^V&>1H6AiO6pnChz5q<5$ir=mD9EQZGH_{hM8%bomQJ0YWqAD|0$j z1gRr;aNbOqp5)v*hCWWT@$2zbP8O%h;}?0Y6TNrtWY=E+r^okGLJTh>-0knAEk$D~ z3}Cgi4^>66c7iR*f&%9pA|;A{Sy(LiSEc|$SSi}iV7aGu&s;*Pj%fWEK&sat!vf)) zl?m(Q&6qcx?{=@S(O>G8?^;FkqMWXM@gXV0V6vJW^8TisQRqBpJr37vRFUz$0+0}& z5Z1K(7SZA~8K`HVP77}OP=^N-KT72pX~|Q5z%f6k1F?;!CW9sz`Iny8ZfiLnZTJZm zxSzIo29(J=v>s-TuY-9^AlxiCbrd{D!ljhC^P4#s0U1dP^72OpGYbAy8$j`#>1h#! z`bkPySnTD^uyu}Cr=p-z9IpbRxu>YJ-r7dt>R zU?e!Fu!>R*{S}%Y3V7MSQL?YY#!}a9(y^`<21m#NX^pa zeW}4=!g+Q|ZdU4f%RxCMAuG4H4vvZ{uL|4@EO?mf1-OfClFouK(CRrYQC}zAHhyN` z^W=#h&3Lj4(okT@AyLenXG|8J03Sm6&+?mJ(y7R3&xNQy3myeweZ+E5q#!|@sD$g} z4ORuKCzQOj+(QdhM(luM9X>KbirGx{!J$rykihPjsN|mzZmiaYL&bA&9UDb13E=wp z7pGVyNpdqNL+Q_@Dro(&LkhcKV*-2&Iyestbf-!7IAeX?ho~ z?D@-f%A~AC_szMyqPUoU^;5JFPL-8?8dV{vX>{oVPnJ)Dw59MV0|n9gDj}v&FhR_% zgDR9WLu_or>pV4wzcP4%*=ICKz6OG9<^cJ1OZ%85F`t3r!o2f^V!b|L3PYk%U;Nb~ zY#f{#u%kiy5)io08licbalcV^B64^0dm&qOIXAl zzxGk8GiC8bk~DHCa-6aGz3 zx=bEAb;LyiQ?NF&5{ZBW0B~WrOk;xOnk(9<^THJ10?;PcccIm)zK63K%qWNuk^SLN zWzgf;Cw4f_0#g1jF#l=&uP9)y1t#R{wM^|klu>wkKI5!HcV5Ina=V;p5|gu8E@_tfKUuD;wz69WOzp|5ySa&%z5C>Tmo(Y zUjxWTuGB-wn{PFBOBAse%4bcZRM9t$fmpd8`+Hs}W@f!RV=RtWx$A97YD3E=MdibPZ21<2}uasOLPbjbX4ZIZ8%I^cA+iY@W~q3b=|+4}$g|8uhKSV4p&W~dRfs8+;Q zH1?`*&!`iAO^~Ox(Bf)tkbh6KcH7Z%QmhW@)3xeHFrPD;DUUYG zpL5_eQT20<5oZQcas;|Zp4!fCN?xJJ*R})lkmKuRzNCoknA}vc{V^Hk(hmoG*5-QH zN9AM*M;q<4kaO#hi{qKkXG=T+V(iUmO-0fVHX8MH@;yqMhOQm6TE(Tc`zSny?8s=t z*TSP&YKH^e1sCd#n#1w;M7ZgL2ip~MCbOd3m2!03evu$<4k>4(H5(E?w^b}QgDRNOQ$y%r$o&NQ*!~>tdhN%}L;-@j zceAVfX#P>Xb47Z9xw&P34lG>|bV37Q1>c}~_x1FF%=i0R2YflPhq;v^c<-rh0+$Z8$m~v->2u$<)43+} zjQLtxDpf36{aC)P=;7A)kq+-lAEUc7vhFW_8aZ#Se04I~sX6tu{Hcs@!w2@LjnJ%Z zrRY&b?ebZk{h}uhi#*iCrW=SBS*ANVSM?wF4|UItH9g%T!KLGKx1m56QWRVleBh*S zLnmZ^_V(4YQt1sejTju|WKyKRSwMEj;eG&8O@=W1jt_KPFTqi7e+#?~&})EG@`{k5 zGo||t)~-Hq)jdoG@r}Tp_;AHuYa)4gMOXLgv&4?=*st$Bn(qxc;pQED@od4uZ27qP zuuruTP4|N&v_3g9r~=FnT(>pup_t3<-=7WhU~jAn)a|*MRuVMx8s#4@9D5%XXy6K9 zfyH+^5Y_1sb*JE52+}`3Cn$bES%bM50A4bzKD;kRzR`4|Cs%?LlBnFc#(n(7^MFwL z6K_TE$D=-J>eFj(bAM|*g4`k%?ZUV|N?<6@C{7RTBO)`F>g*PxyZ;oi^ZfI30)xt( z4k=PQH|X1Cm7;&5w#!`0noW|+UW{e}Np4GgrI>+QN_?N2Em9ExngS<8PN3HCfYu$?$FTQhi zOe!uP+itZAJNjYDFS03J3INRZR?)5L5^)()>nFhdKD;r+27gF&^=-Mg9@PTR7dQyN z-%4;ZL5;`DfkCc!-E?{XD#GZVGK?2~(qWUDJg~nuhFf;ql{zLkCC=r>d9 zZtI(N5;TwFn7eBf@X!fofh&;WH%o$)2pLRxoWImdhp3|}jz*?MCAR=;-Xs14t{-H> zNz^jE2-n~CD{zi6NcCF754IPfzy!Mv6Slb4vA(?OotFjucH>xJe)GFz! z2f%%oET>aEEkQUR7b#iwgPWE#%>_jKUptx6w_RqmY5Rh5`EYiztaU-{6BuA!o8{b| zZ!NFx)BT{VE3i-6uKOL~0vEG4@#T#wn~M0_v)^*8e}%ts;Gk}7h>2+_2L|B`=H{f_ zE#|cWX(q@w?W-S^0sT?Zu<`l!qfXapiOtv(DVGhCW%Bb@May7c16@qm!(Ymx@YQu- zvs`|Y%<;qBvM(N_Oxl4sDxgZYmkG1DI73`}^SQ!d;a;!E8Dc6NP;!;ATD8Dm${txg zW5LJJ`s84=Df;c#vXLbnP+h;inWa=_0%P^14|I)xJ!5f0D1W8Zk3|R632#-|mc_|% z9>%7nxhrGbC=a$lcv;|Xj^{wj?g_t)$ucovG9r-eUjl?CbN+1so1zfHGX3HEfD12f z=nH}sMzY$t8}kRFC_Fp>C``tkPWq@nw(ZNNAAhB)BDUlG@V!_MHPS2Y)SKdGwwxzJ zcQ^%+C9k&q#-MS4Tv*$ zb1%76@&So2cg;J%$@wzUPprV*-Sr>4UaCD)kAEEKT@1Zs(5vct?G=J);vVPd>rebG z|E;V__Rm>9e2$LJyOlpn>_02`zpFR7*T1P6q)KXC{)-UT{9J$rr8PJBG(TP1t6ZYh zO8)NhvAC_(ocm1n^{kl>zDES(IXvBKjG5&uz& zU39y&*co&8vsCWO?*G9AUN1<#@-IwatVZ%xuZi#fQi`P~Lo%{+e3P}h)=F#ljd@J8V2b}t>P2)+l^cC!JDHp{hYtq^$e}v!1yRSZPMvM61s$Z1WZ~gs? z`OAUJ3TB;8gbCh>yTY9^nwfz>l z6~3aQH5MhslT|vA$HLo6N)Snb2NjA+%51amR3K8Ha_mgaS~tU8y80sRCeuiyL9g|@>Z1TF4MkJV{zAh4uoEGBXOjQ# zGvP)M_Rx*D0RI1TCWV9`mHwr5K{Wc`=*EAwTyLn%e%(2}aPrN^4Omjx84D|~lz-TX zd+0`oOw*!*(z2kUlJbPAK(Etjc6bx3M{`%U>ZRVxrl%$QF1HQZd0Zbn zcZ0??5&#{yLf$^*&a_3{8MHj^K79l=W!p3VEML}4T2$`&>p+35`$@^>@13!$^bf~A zeT{m%+00ueV!r5U3;zMh$qx5_DM4S4k5+_DFa^1s?HGnTepIPF9=K1~qG_od!YAr} zT^ItVdzQ9KjBDnQ6)pMDZNCkq9@bIG&-U<0H zWbQF~-W%*G#d6c1B(wV@I%IjujwCQ^enQsRgkOk?dZPb2qNR{K$XKW`dz?WC zr{(5tWg0FEm)W7ke}0gGR9`-B1*8oMLsu0~e^=Y6MyM1YwO29V@Ozv+te8`jb!g@4 zecHjcYVr+@XWxV$nEFVEe_Gutnx|@h1iM;Bg)Ua5-Bft?bTU|T@S>3H%T-9U#)(k3 zp4&gNvi(Y{HCw(7nWw1_XB7&mZ=Z;ht9s=ts`Mu6d%bm0sVw$wlC-g3*5le~*EaVh)coOa*<@3z0V?%QzJQ)V>_vVz|}FB(@) z5+-36Y*BH@V$(*8OiwekUS`7)RA4g9%Ox5XN(ZJ)GhMR;sJR)(!sR5rVimKTCV%!V zcZg0pPn`G#+_s4d3Fs+hCZR{t^_=U$J7A8oOL|~qr3?aJ#cAAzvDZEhkI+3>Bq3>k z=xDYF(j9fn-L&Q@tllZ;s3PXttr2!}hdJvB3}4EBJ4omP&0EP~sP=LZx&tVk6Pn-{ zu;I^qE=~~2(F21;(R1bUDrjYH9hqloIcANkEsB zennTtqKcd0{`V=9fN94!)}ioQ&w@^;{}S}G2cw0r&w6sns#q0i3SIZ@*)bZ(E&44% z)GoMv&Vy?;+|r7Ek%ObtY({g*yzp=QRa)4|IkAWW-@l^uKcs#Ou1Wjs@Y`NAF!}vx zZ?)?0s86zia9hF{`$Jfs_C_$nDGLc{KvN9=yNRm>C;@v{p+ZpkpF0Dqsv9HvUjW(v zY%pQ!9!oEYE=CN`cUN*sRzI9l+5^b`@2^j@>3?l*t0Fac_e*za^_k!o~%1{A9{iU!l1`ku6p81Kg5R^t5vD5MZ z9htOiF{=XgaWn!9%Efn(TW6Yul}ghB(nM(tX)_{HQD+cy*t>*}sMo%kMR{&wYa{T6 zxK3x>E`v(qP=?8=C^j#KB-Bk|CG%$>rMNc$b&F)N&Ta0GQma)BZJwPUg3&7s1X5&F zfKH>p4nV!GiN;Qh7^h#5QW7#JB)`xp(GqndFVD8X`8+?H-kQ@=c^-$<=Z14_r=)qB zBeKvw4q5I&*o-hyMU*h;;G(Fkwk|b}nl%;R&gZyhQ4!-gdRE6eVKP^!rQOF*gP4{H zc&CQSDKa4;b5u!9%G?qF;TREiXOKhuI*rI3pD>p_vf)!BW0n*eWh~J4Jx~ANytMZB z`*}>c3FyBm8IWn6xtl=j7=Om@{B6Ko5r#Abxuf1qzy!gGQuI!8q=*C_H%<3J$CHzt zPK61xAyLZ`l}m0rx|J?xqP0Z8#N`lEkpr=6BQ*GyE>MX`vDPtnM$EO006Eq%FbJ1b z*!U?7j%Zj+4IC-5sG_V=he;VD5LX#k%ZVk2G0N+suEHv{ zCdZFB^P0=QOg7dcvruR>T@H+JMNDIp42k?QH-C>W7pfh^94%Y#s8$P&=Mnzj66+(v!sEgyk{ckHRI6W+Y&j@AG1e?+Sw!ItH zZN_Bz@z`YayJ`X4vy>ZVr-1@)JhxNcO<}8UcR|2`=8@=%MYAG~0c4Ozc#?5g{#StQ zNZe?sNViLu;oXDh+rWP-+bL}7SmXgjON!gb}WAmfEmc+JZRYd<8b~o zGzhV@ZZm{NIHy^6l3dsQA9^now2(hzES#^-hW7ksXASaD4jF0>Ruz!~fqx@6AWWZB?aKCsX z9X(fhC+}FJ9PVPOW=oI7uE1*+E;;#x^dydsaH)sI(s20o+bGbUxgJEvu8J*z_abCs zB{&S<@E5qBkxfIRyrm8VXCalyd&cr{8ebjYinS}Uo2I1kKH)N#a(dDO_|@o~t?U6?6CQ_ujP`IN?k+s0O1)4Ck2 z`bgs`<6A`$Fg%*^R4HA-Iy(jWt!G+Rfjr?XMK7r-zO|-3dR6W1iEy4c0MOosRO1L> zeH0qRS+rkRepf9llv0#WZI;#nocy1>b&=8F;bC%E=ZNJX7}6NjY9WXvJBK|=BcLSf zAUP58xp@RIxt*bZv_=ByKu|pF&8me7B^w&n6RSi&Sbec7fom2%{DWRPk3~J!I+@Nm zG#se}XE59?cW3f)2x@FWT8V{$B?GFJ*1&CIFMIgu%x<5MwciHtTO~{^J7p4t%W^>r ziIrY$`E_PIymnW_>@GDjAc9X?`x_OL3*>~z0_n$GnDdTVQWWS5H_RYp7M@OQJz^`I z%XuTdko_VD>$Bw)i(^8#O6i%iom0G5+>UU~g`wtbx#7=)88yX$H7<~cPv4s8BRbJc zp|I6r{pne*#bCVyxONv{4E*T64EKBFC7-a}^L|o{YZR zntUMMWT;1$%@;9q^kv;AJN*wY?C`pP$3_~m3AHFK4_(r@#@w$&+9_%m6-v2N2MlZ} z&(oM4a_quczv6wlYu^?rABI$oKVGyw8TYaN+8!>T$4K=Vdfc7g=#qJSKOcQHV)=cc zY{ZJkN3QEj1>Cto-flIybviD901mjO&C?V6Q1`$}3}!%L;4p*}SY~%=^@zRX^Cb%> zm;T+aqexh$9TQT44E0RS!MO$z1Y(R89V=^k$=!5s_0#=HMt0GO*sMN9Y1)U&3oigO zT~6@(P99ibI|^?O8$)RxL;2Q+HpPDw4U0|#Vq>`NQX`kTWwh0J99jPA!jkY4fWgT# zAx&(#;0x+lCTZdQLOlmC{seIwg{jSG!a=8AMeS0)JbPPjcJMXi89r6^A|UvDD%iims{9U#}YhG{gCH$(>E|2ZO9c&LqOQ z4<&wJ_U`$NM!@dti5?pN~&xd{v1JeOyUl)7p z!rb&Lw7G|FI{7JU^45Lw5qlrfdUU{xur@XqMNFQVd@=No@=<&{M2f|a7{avqHJUPy zvpUD!h7J`tvN)u2x7R2AUzrC{KvU)y&4b2E<&x4-mrq2U(?sHD{Y7;eW_Fg`<*;@5 z{*d(bE$Az?G1VpyQ0cpV@KPpZTstH(4^u9Dl78VV{-LopuH0CSwSPSN%YIP#`powm zGvRTlsL-HI<%_=ZEr)-b_80wbAOXg@+%R_+mPX4rs60D$^u9B3{qJ0FeMi6AsygguXCg< zM1__t+7~U;1gwu~TNE99qycU-4snqIpGr}&X3z&2Kn{~$jQ~8d{C8-{?GFZaHp`q;JgXz{oiE1udn0l?k_;1hg2AUn@xS zQaEl}@Pfal2V4~0?S4E}{#AhHKgdbyiS!6kX&M1X3mp%{S8C^_7lw>Ddstl2fYQJ{ zZSJx+fchq%^hhJl0Zfc3z)lB>#2VqelU_{NM)hhlR;&gWgECgg6Q;hHVn86h;KyW+ z6NUk&oN9&!m&%1U2;jCB7^_0*KTR?GL9h-|JUSeJLyp(!6bXqy_RJ^TDL}g{EZYY% z?o_0v3sVSyMP&i5Su*vvBBn)oae&f#Dny8;v=F8=FQjyLMdRU&s1yUxno~kSltWJi z7$B69KA6A(l`RdCXhUUIxN>A2_@T^)EgmEy)1P_Cl%|T}=@vXAgE^%@kuzSTBJ2%@eNy_ zx!Z@|-8!kgBO|_5?WI66fqG>7fbP8s`B8Kv6-1D$ere{%NCSv!jC`{!uu)eWiosOy=U3QCKGVgs7An4FC|+A*(95%` zb!7#!E=1afijbrV-bhm)^Rll%QhI$MvwnKE3y#=!n>S4=!bM6quV`o7Qwaetm_-T!Ksq9Vt6bGWEk{KLzx*b2NdV%yW55Gg#G1I@ z&&-mdo`@mh@zasfx1&wvVz!Y`i6!CbHCyqgj(W1G9EGKi*NZ=BryLdWkJw=FBhJMK z={%4o+=|GqZOV3jlwDfk{t{YsNFFxkeg2bnew(Pg{D=JJ{X*y0a}tl4^}Qw-Q_plL z;B%=}AVdnr!nmhYUx=n3^8p>~4~9P~I{rGmJJyJ=6I3BfP+h$M3t%JfPfL`*6W|W1&W$$V4 zc1(+F<>+2&>i&4a@#X8*S84HR7HMrJzfI)mI97tw4YMIY!Yo}ZPbrcgEAmVUm8-P- z9S~vQP;8S@oS@hE(ykE~3*%OY)H_+o7rQ}zoPTi&21kPm-Qd!@Sknq0U<(J3OCKo2 z$CftWR$7b|9Ot@^2#dy>%a&>P0S{+z`1&&cx`x@Xs9UlzvjiBq&}YoMyr$WS|CsYT zBmHYonT+TRb(H4Wy5QCZqZ)W5u24^SvCsHgh0c_c-?Fb@9b}s7AUsH!S(kbmv5%wmxRVn@gBAJNK(7HaAf0T-zR?B`!`;_kvhe<77u;o0*9%XIq?CPKoYLQ5S-0 ziV6e`4BbK-gI=wKy`Ik*jO)ap!OD8Y=6)_dUsB&Kkf&9#ekuFhZWKUA^y={SYh=c*f_Vw&zntnE80TMp zFS-)wngivhj9jVN+?RITLp=ywZtcr(8x$8l`8WX2G1 zLM=VNyM4RU+p~-H2*t47Injk%=le{`_7|ryV)qH5!xnDU*M3X=C8Jmo-m^_T>M8}Y zr>K#br3NCa@!q5Bvee5e^&s_Hv6&*TI-SIOt{`C`PF=K!ZBoXC_Kyyf>^8~FgB~^S z7jv9C`nLGynJFhi-o9az(XBT?1St9`x0X_0+ppD9nVnrVnJw`?+l+#_G}e;4-O?l8 zI)8=BQ%Y^J4R#?z>W2kp?45KrKZ!dA5LznDH>R!aBTWRrCP*h06;sFJO0?^hhQk4n z5ja-~IWQC7w|hRbxTD54Cx5krRYh)x-u9EPSRFb2>Q2{vM?g6&KQ0?KcV+lfrkQw5 z$g88dCl>cC2?7HH$06s6)_z6wS%#>CH^N=<4DU-*YB5I4&|j8=Yq{3%;N9#{neK)% zuiJLeZ$(Efm=MZJ%l@k{&C|8{L=lxa;i6fYX_o_K&tvN~VWAd(RzC)1G+bZ^n*K>D&jk?+i zC8gHGGw9VLr+b7W%xA}58lC2J8bU7Md9#4iJrKQyOXd{W#F=QnB47(45)*j3dp7#$ z50Q1NhbevzA2gkht$;jXW=to!lF#yodLmKZ1oNyheZ`r&(5Ht$d&4G2dR2kV!KjLL zQ+~!EZs~D2zf7VrPv2*ew#(r1kWses{UnxiY1y`_b*~ty#Wd@e)d@-=+F0&@Ly7gA&$>w z#fZ96E;}&CpDxE!l^>(0#b25~|G6X5nz@)=FS=`?U-+g)q0WGPeay9tZphxxr_`8L zdC`cQOiFDpIXuBH?{m3^A5hxqhG}-~sKJ!x;!@S+ggs>yx;5l`sUOBB-0e64#vy4< zO@5izYtk>VH_j`nQ4-Zj0OLulvE`%bemw`C%Fjzb3zswRfx4U4gyp2vpM)njZ(fb0pPPNk2_4@qYq#a6P4y_}2BL z-idSHexa+*wYVx?^%~uJ2z22$Y|Q`CF{|;CzE^Jruc|;Vy>4yc{cy$pOU?HWk4jRL zcMOckTrJ68X2(9fV}6BS<{h+u^5{E&E!@vX*bv_nu^+80iG;OIkfaTG6Vi^2$5hFO zc1h2qj>ev}>i#A`$aA;*9zqq<@Dh5P^6km8?A5@;tNilL-QSL#MP0q}Jvv`&Q-4#l zKvL_gg8q346L9N=);HbI?=ly*OxOw(ul=M;-?a)h?`8g0Kg74~WgxK7V@3_zGG=cY zhjEf_Zfo&%o($c#2;Fb}TFmV0c8K~9XJAwP>knzXp|^fJoW}P|Ksx8K~^ zru48+Z~p&d4*O5=>vqYdMCR`2_?t`rdnEX3{om%Wp)&?IH`xC*63oa9MP_;A@i%^_L{Lq zett#)S@{`BML?46Sur|<3YHg~FUvCr5P$;Bx23w$q^;y4z3XCa@3FmP8FK~K&^c5> z>mIu7GTfQZ!@-T362ik+565qqAn<(Z!s-irJUmZcJ}Vtvu}c)=AwuCuI20<42aA&) zEK_;*v|~R}yU%<}An*TF%jb`w&ipdX3!)p-+Zn)yRV-tjev?mnjt5m&G-i|u;Lqgg zteRYdknH2l!|dLqnM4Z_i#g<_;k@WDHxii&(PRfxtt8jUeL)~E=b2`KK!&evy(A}@ zTrU)K9`=EW@nA3+a2}XU5QE%j*mt=*=lx}tq47}^Hv*@_S_pa0xuGt*(w7!m%=Z}L zyfY1ydCFH~A;%()toL&$aEE^563iBrea8zMWc^IxgdtIA6d+n1Jldj!LmL8}oDeBq z+NAgzo?-8xIA);+fG&@*`UEmswJ2l?_>Hxwc_W;HM!N~d-lu;7dCu!PvzM6LeycCp z{9C8=q;(hE&i*^F98op)}{?zEA>OWN-UOiB!|LkkGB-#2@e4C<2s z5jqgB^zj^0TmVvN0ogXbk5rUm> zn@EN}(6O}a+DIhOetyq6$-g^n2;7Lf)L$#up zW1Jrd3Y3>F7%{RUP)K&BzRw1oWJ`jhA zl>nGxWLRJ>70u^_{~e#aCw<}MvB$o>a}H)yCMD%2v*6&F>w57Wqf*j}j_-dc1U}6c z;GGW$Y%$GYa{|w;SUe}i8Ue<2p2i$wC^PxzCmVW5${jRMBjpl_IFe9(ig-~9Kt`Fg zQp@V2<;D0jJ=DYbp(DpBrnsP`9z>4`g*8#<{qZ6cQ&TPBDwL(Ix*wh!b;n;!XN<>t zYhmBTTc~%>S+Gx7Z}IDf)%ITtK+Pqa`Wg%*BJ z9&E#X^MxlzxUQe38-6aA-*Etc8!{e(R+r_4UwIh1{6NX&p_5nm$gK{_4-aZNp!iAO z0odhS$rN;&(K!GX;Qu!TE=^`#MXquMrnr96enx~4RD>_RWd_UQG;TZ^*J$mz;c{~`eRqIJF$vLG0FZFl19GyWk9(mj-c)Dq4k!5_KQmXw#uj;imsNbV zk53bc8rjem-s7A$0UWUw2h}OHohJ~sB)erjMG7F6cTBp-7l5Z}R9Jf(sYLLv082!M zyhXUgTF~NU6=rf*r>{!D&rIQ)r159Vsi;p&9NrW1Fd~L=_M|=w$mp&|g|nGwU7`eQ z=G0&am!%BUdRC)MctOmjsSW~W&B;ejiEX6dL#+=y5^37tC+Y!D)5^7W~C zUPBUkZ%MF#d=?-)Cd98fU*;FW1#&HB!wKtZn&Gl~r;8b&kFO!mr))r+Vt<5g$QW5R zhLTvqfevI0PbEcBVRjnnX|KqE1|SO990z@E@MQ5VsKQ{WvnFl2$Aw_|Jg+eDnk(Sl zL`4iQ%Na#diSw~b=Ot6Qc&A1gd|{DL!7Lt*G|F_1aXO5xbB^-uy#lQFxwY4O*R#61 zvsDbY0ug1QWZf&b?2~rwp}2J!E-YmP6{Vy!_^pLghjzX-mWg=2+5$xg*%V%E@Vzeu z=|f-RfcCBL`y6vSVg6RvYrK^tD8@jm<^oN5B&A}n2Y-{P(sif)?h zq0|e^GhWzqs4nKf3-j;TL@Sb$o31{9PNjsz2z8eP?0mEkzw=;B%Gox%ovHUZdm7m* zK$5bOgR!=*KybW1J9F}^%4AOS+{`d9{Y3m^(+iHq+xxm!q@)}(I)v|vxCp1;TB<~J z)UOT3-lw$U`vf0Zv`>m8p1XR$=~rBwZE446 z7d{aqESJc^EzmRrw(9@p;3nYF6-jBztA~dvQL#+4Z;80v?`UgOrsdp0WyXVoWD~7F zWvwN-VaXZhO(C6GxOgrlOlhBDf4rhuEPFouysh(ECiFwS^X7Q4HAk*lNh}4t*U)mF zyXo5BPuyC_X&E(t*)%11eIvgK@Fn23%i1t&Qx5oOP$LaHhLGxbW&B8uW54bBW(v3K zu*rk*%NnrvXC36uCm;F~Y~6`f4$PoDR?cbDw}{Wm?KrOF4c)luSik@J=ku+L_tM>; z<{wTvZVYnU(<#|2-Eu09wN}DR1Jf{cT0Z3@kui0_G*%S4sH@{YE@CCcx}ctgTznA3 zY;P%RNo({8I8@{h?hl%QoLJq!2@;BE13~)~8Lwp<(!kRzdtr-%^bvt``%LB0RoZ2F z(oin&MaKi%4}UtuK$z{=UNRf1Dy0DzA9r{M2wn zgP9s*QidS_F`xeafTmm4m6Z4>cC-&$#$zK}{+XuIK~!xMv+jAf6{bu`^O9uV^jVe( zGs+5lilRfFLp4#D=@gw}Rsl9g`S*G&Rq<;0p_@q#`^ocy%ZAgg!@Q) z+8)IQs*2Hp_hyQ_nTNP9GjP38m?&4z5pZ}!)3+`P9%hK33tao*nfMsUoArqe^!I8y zE)^F3k(Typ1m8m?7$@5?MQam}nE*4I_MV^&(B=SZZVIvMzQB&Y{ z+LP0VKKtqk0$A6&gI$@*%9*5$Z7{JF@JJSTB|`i$?sGXcQ)XQ#YeG|D5Lgum;$VW3 zBr8|7fY|SWPI5tsBrroxx=A}BS4!TL9RJbD9-AV^mq7|Qj25At=z4qtZK&?6O&HfY z4x0vUA?48k$QB1|qJ8zeT2HoQ+gv> zk%>bSVf~`U<|*p$ib*nCpt0eZ=R~x4iQFPa&Zo#BVw0w?eWY+dHpI8!l)Q)zKj!!1 zN!?!FpI4H{)Ih%5Vr}!eH+EbT9!YK>(9~W9>K68Qsn6-b;O{0P*HR?f{ErL8QXzq% zN_+P-3fK?@fSRyJny@NJxCtR#SDSbzEajGqgm-fu{ZY!U2F$2A3E8VC#Edu{0n?A( z>my`I2}bd!K!R2zOS%;~=#it#PP-Z@=4;uKOwefEtTI-{{3n@z{Y1%xJOTo2cmw=Qp{sRs*{$QSrLzBSbrpgCTLvTH*WnanJ~yvoB&N+%4sG=iJuxw zySk6ke=H}v^obgjv>c0Hz$=^s??B_!e+2GQ3rkvwCIry47?K;NI2Q4&kT&YEOgpD?s zDoG6Y8x>k#Pv)Onh!vW;J4)3 z=0n_9P5#_+aT1V3bf+OELgo7uvQr?WCCyor6jofMv>4x;ExxLWU_`)i_Nsuqn6CEY zwxn=xDs?GNY*CP(YPsu_eeG?fva7%J(?b#pR_=)D9!fgM_`y=WT7pf=Rqabame zh9b4VWMRZ~=*8DZbalK&(!++HTzI*5GMtEARSV!!5SFI!zaBKhFl$eglAeu7pVUwl zq{vun3hD5-yQc}ru|j!vaJx*tRKX-GlJUn4IlGFaHWMMvWnrj#!f1(rpD}2zZmu~U znIM&z_WkU+a~C2}ueAQFCG+_Ti5j z@rn}iwMKI>@%_!`y6h!1Dl$ja?9dJFI}OS{-x^`vir0Q9hS%{P!SV=`fsLnPa_PxW z{30%XSF}veXsWMA+DXXA6=@xarqa&6n3CnDWmt@GvX4CCHLo^VOFsLxJ+><%!nh~P zjlch!gP%cWcIr9FDPfm2wMZ|>IZ?*t&p(84-g=ic0D~uGUgN^f)#pjX>dGnk9wP1t z>RkVic7@S%OWV;w$LI}WfGEXP!A+%A0io$zE3#JA_>_2x2#=Rv&_-W#sgcyEAKeGmmt6y=h32tx^T`)i zg8hAy<ZkK#ck0Iys(c~tj_Pe5+VNKxQ-lL>mFWnnmEJbv>9(d;bt8%$8s@k!xBXdvJBM`2 ziTGMWhrw(rjQKW`*Szb%;IVNRKOA}z@kFdE_Y{u;hmUmd;+1Ov=UHBc>f`IxjacB9 zBe=C4Qe|hWxgsp4-X-4$_KE^Z-T-@Rt!we4u-)<`TrT=;&)wpVq+v5RV+Q?0a){7v z6HfuPa~Xl#3&dZC^Nzjlr*h=6q(mfi3Dd$!dxA!G6inV#L(1)(>@Pw^dT*$HsnYS1 z&7IyKbz>4@cO4yT%)^fE+o>TG7oh7^^(%m5-`lUMmyc7@#&I|rF5>T zw%UfnQP1Cm2@`I0Uv(Qs!1lW=fny=JA3w4sbEFGnWkG^Sc=167|qigf=dRda71G1CgH84dQG;ZywM%T<}fQyc9z&&*@I8uicizlR7o5 zdAcix{A?D4nqn7hm zQQ?aRF@iJ+J4g{N+M#L`Se1Ev)#GtY`lG49GXd$(>o5@|FNQB;#QCU?FM>~OW9R?u zYuM8A=qP&5ULEFIe>|L3ZOX(efcEaiV27RIxRK2IS%H>Y{M%=wEU+ele3wWtH?U+WCNlrFSzkc}0KM!ft>+ z-kYC3^qxIGxYl}O56=GqJ^%KUjZ9>|!<8@Zypn@UA>fVgv>U63ckI`wjvv3%xJqP} zB;_6U7|TN^KeL1-QdB9-%0A<(+J^&8Nf%7|a`B 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 literal 14863 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 From 441c6e3dc4adce86ee1db5181b000278c95f4a3b Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 16:55:32 +0300 Subject: [PATCH 09/75] Update README --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 591342f..bc5c31d 100644 --- a/README.md +++ b/README.md @@ -122,27 +122,27 @@ Here is full **Druid** components list: | Name | Description | API page | Example Link | Is Basic component[^1] | Preview | |------|-------------|----------|------------|-------------|---------| -| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ![](media/preview/button.gif) -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ![](media/preview/text.gif) -| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ![](media/preview/scroll.gif) -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ![](media/preview/blocker.gif) -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ![](media/preview/back_handler.gif) -| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ![](media/preview/static_grid.gif) -| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ![](media/preview/hover.gif) -| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ![](media/preview/swipe.gif) -| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ![](media/preview/drag.gif) -| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox.gif) -| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox_group.gif) -| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/radio_group.gif) -| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ![](media/preview/dynamic_grid.gif) -| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ![](media/preview/data_list.gif) -| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ![](media/preview/input.gif) -| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ![](media/preview/lang_text.gif) -| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ![](media/preview/progress.gif) -| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ![](media/preview/slider.gif) -| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ![](media/preview/timer.gif) -| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ![](media/preview/hotkey.gif) -| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ![](media/preview/layout.gif) +| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ![](media/preview/button.gif =300x150) +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ![](media/preview/text.gif =300x150) +| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ![](media/preview/scroll.gif =300x150) +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ![](media/preview/blocker.gif =300x150) +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ![](media/preview/back_handler.gif =300x150) +| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ![](media/preview/static_grid.gif =300x150) +| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ![](media/preview/hover.gif =300x150) +| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ![](media/preview/swipe.gif =300x150) +| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ![](media/preview/drag.gif =300x150) +| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox.gif =300x150) +| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox_group.gif =300x150) +| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/radio_group.gif =300x150) +| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ![](media/preview/dynamic_grid.gif =300x150) +| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ![](media/preview/data_list.gif =300x150) +| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ![](media/preview/input.gif =300x150) +| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ![](media/preview/lang_text.gif =300x150) +| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ![](media/preview/progress.gif =300x150) +| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ![](media/preview/slider.gif =300x150) +| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ![](media/preview/timer.gif =300x150) +| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ![](media/preview/hotkey.gif =300x150) +| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ![](media/preview/layout.gif =300x150) For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. From 674eefd70bc71cd2fb4eaf040dac1999543e4afb Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 16:57:57 +0300 Subject: [PATCH 10/75] Update README --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index bc5c31d..066689d 100644 --- a/README.md +++ b/README.md @@ -122,27 +122,27 @@ Here is full **Druid** components list: | Name | Description | API page | Example Link | Is Basic component[^1] | Preview | |------|-------------|----------|------------|-------------|---------| -| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ![](media/preview/button.gif =300x150) -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ![](media/preview/text.gif =300x150) -| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ![](media/preview/scroll.gif =300x150) -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ![](media/preview/blocker.gif =300x150) -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ![](media/preview/back_handler.gif =300x150) -| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ![](media/preview/static_grid.gif =300x150) -| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ![](media/preview/hover.gif =300x150) -| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ![](media/preview/swipe.gif =300x150) -| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ![](media/preview/drag.gif =300x150) -| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox.gif =300x150) -| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/checkbox_group.gif =300x150) -| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ![](media/preview/radio_group.gif =300x150) -| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ![](media/preview/dynamic_grid.gif =300x150) -| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ![](media/preview/data_list.gif =300x150) -| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ![](media/preview/input.gif =300x150) -| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ![](media/preview/lang_text.gif =300x150) -| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ![](media/preview/progress.gif =300x150) -| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ![](media/preview/slider.gif =300x150) -| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ![](media/preview/timer.gif =300x150) -| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ![](media/preview/hotkey.gif =300x150) -| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ![](media/preview/layout.gif =300x150) +| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ) +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ) +| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ) +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ) +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ) +| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ) +| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ) +| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ) +| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ) +| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) +| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) +| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) +| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ) +| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ) +| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ) +| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ) +| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ) +| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ) +| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ) +| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ) +| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ) For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. From 561fdc7b38fe4f527de050989f56560e61703597 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 16:58:35 +0300 Subject: [PATCH 11/75] Update README --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 066689d..f8e29db 100644 --- a/README.md +++ b/README.md @@ -122,27 +122,27 @@ Here is full **Druid** components list: | Name | Description | API page | Example Link | Is Basic component[^1] | Preview | |------|-------------|----------|------------|-------------|---------| -| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | ) -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | ) -| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | ) -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | ) -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | ) -| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | ) -| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | ) -| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | ) -| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | ) -| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) -| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) -| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | ) -| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | ) -| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | ) -| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | ) -| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | ) -| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | ) -| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | ) -| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | ) -| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | ) -| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | ) +| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | | +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | | +| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | | +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | | +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | | +| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | | +| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | | +| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | | +| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | | +| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | +| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | +| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | +| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | | +| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | | +| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | | +| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | | +| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | | +| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | | +| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | | +| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | | +| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | | For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. From 4c130a68bbb53717a233988e9f962ac3f5a70ccd Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 17:02:54 +0300 Subject: [PATCH 12/75] Move all extended component out of default bundle --- druid/system/druid_instance.lua | 51 ++++++++++++++------------------- 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index ea002ca..7b838e0 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -49,16 +49,17 @@ local static_grid = require("druid.base.static_grid") local swipe = require("druid.base.swipe") local text = require("druid.base.text") -local checkbox = require("druid.extended.checkbox") -local checkbox_group = require("druid.extended.checkbox_group") -local dynamic_grid = require("druid.extended.dynamic_grid") -local input = require("druid.extended.input") -local lang_text = require("druid.extended.lang_text") -local progress = require("druid.extended.progress") -local radio_group = require("druid.extended.radio_group") -local slider = require("druid.extended.slider") -local timer_component = require("druid.extended.timer") -local data_list = require("druid.extended.data_list") +-- To use this components, you should register them first +-- local checkbox = require("druid.extended.checkbox") +-- local checkbox_group = require("druid.extended.checkbox_group") +-- local dynamic_grid = require("druid.extended.dynamic_grid") +-- local input = require("druid.extended.input") +-- local lang_text = require("druid.extended.lang_text") +-- local progress = require("druid.extended.progress") +-- local radio_group = require("druid.extended.radio_group") +-- local slider = require("druid.extended.slider") +-- local timer_component = require("druid.extended.timer") +-- local data_list = require("druid.extended.data_list") local DruidInstance = class("druid.druid_instance") @@ -634,8 +635,7 @@ end -- @tparam node parent The gui node parent, where items will be placed -- @treturn DynamicGrid grid component function DruidInstance.new_dynamic_grid(self, parent) - -- return helper.extended_component("dynamic_grid") - return DruidInstance.new(self, dynamic_grid, parent) + return helper.extended_component("dynamic_grid") end @@ -646,8 +646,7 @@ end -- @tparam bool no_adjust If true, will not correct text size -- @treturn LangText lang_text component function DruidInstance.new_lang_text(self, node, locale_id, no_adjust) - -- return helper.extended_component("lang_text") - return DruidInstance.new(self, lang_text, node, locale_id, no_adjust) + return helper.extended_component("lang_text") end @@ -658,8 +657,7 @@ end -- @tparam[opt] function callback On slider change callback -- @treturn Slider slider component function DruidInstance.new_slider(self, node, end_pos, callback) - -- return helper.extended_component("slider") - return DruidInstance.new(self, slider, node, end_pos, callback) + return helper.extended_component("slider") end @@ -671,8 +669,7 @@ end -- @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, initial_state) - -- return helper.extended_component("checkbox") - return DruidInstance.new(self, checkbox, node, callback, click_node, initial_state) + return helper.extended_component("checkbox") end @@ -683,8 +680,7 @@ end -- @tparam[opt] number keyboard_type Gui keyboard type for input field -- @treturn Input input component function DruidInstance.new_input(self, click_node, text_node, keyboard_type) - -- return helper.extended_component("input") - return DruidInstance.new(self, input, click_node, text_node, keyboard_type) + return helper.extended_component("input") end @@ -695,8 +691,7 @@ end -- @tparam[opt=node] node[] click_nodes Array of trigger nodes, by default equals to nodes -- @treturn CheckboxGroup checkbox_group component function DruidInstance.new_checkbox_group(self, nodes, callback, click_nodes) - -- return helper.extended_component("checkbox_group") - return DruidInstance.new(self, checkbox_group, nodes, callback, click_nodes) + return helper.extended_component("checkbox_group") end @@ -707,8 +702,7 @@ end -- @tparam function create_function The create function callback(self, data, index, data_list). Function should return (node, [component]) -- @treturn DataList data_list component function DruidInstance.new_data_list(self, druid_scroll, druid_grid, create_function) - -- return helper.extended_component("data_list") - return DruidInstance.new(self, data_list, druid_scroll, druid_grid, create_function) + return helper.extended_component("data_list") end @@ -719,8 +713,7 @@ end -- @tparam[opt=node] node[] click_nodes Array of trigger nodes, by default equals to nodes -- @treturn RadioGroup radio_group component function DruidInstance.new_radio_group(self, nodes, callback, click_nodes) - -- return helper.extended_component("radio_group") - return DruidInstance.new(self, radio_group, nodes, callback, click_nodes) + return helper.extended_component("radio_group") end @@ -732,8 +725,7 @@ end -- @tparam[opt] function callback Function on timer end -- @treturn Timer timer component function DruidInstance.new_timer(self, node, seconds_from, seconds_to, callback) - -- return helper.extended_component("timer") - return DruidInstance.new(self, timer_component, node, seconds_from, seconds_to, callback) + return helper.extended_component("timer") end @@ -744,8 +736,7 @@ end -- @tparam[opt=1] number init_value Initial value of progress bar -- @treturn Progress progress component function DruidInstance.new_progress(self, node, key, init_value) - -- return helper.extended_component("progress") - return DruidInstance.new(self, progress, node, key, init_value) + return helper.extended_component("progress") end From 92d9e2e5e4d0707f2ab36b19db721b0edc9bb4e2 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 17:10:04 +0300 Subject: [PATCH 13/75] Remove unexists preview --- README.md | 4 ++-- test/tests/test_hover.lua | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f8e29db..196ba21 100644 --- a/README.md +++ b/README.md @@ -125,8 +125,8 @@ Here is full **Druid** components list: | **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | | | **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | | | **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | | -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | | -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | | +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | | +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | | | **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | | | **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | | | **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | | diff --git a/test/tests/test_hover.lua b/test/tests/test_hover.lua index acc8921..1ad23fc 100644 --- a/test/tests/test_hover.lua +++ b/test/tests/test_hover.lua @@ -85,12 +85,14 @@ return function() assert(instance:is_hovered() == true) instance:set_enabled(false) + assert(instance:is_enabled() == false) assert(instance:is_hovered() == false) druid:on_input(mock_input.input_empty(12, 12)) assert(instance:is_hovered() == false) instance:set_enabled(true) druid:on_input(mock_input.input_empty(12, 12)) + assert(instance:is_enabled() == true) assert(instance:is_hovered() == true) druid:on_input(mock_input.input_empty(-10, 10)) From 9cd1769c37566298a0e3e748ffe98f1578bf25dd Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Oct 2022 17:20:40 +0300 Subject: [PATCH 14/75] Fix extended components in example --- example/example.gui_script | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/example/example.gui_script b/example/example.gui_script index e8f0709..f583d3c 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -3,6 +3,17 @@ local druid = require("druid.druid") local monarch = require("monarch.monarch") local default_style = require("druid.styles.default.style") +local checkbox = require("druid.extended.checkbox") +local checkbox_group = require("druid.extended.checkbox_group") +local dynamic_grid = require("druid.extended.dynamic_grid") +local input = require("druid.extended.input") +local lang_text = require("druid.extended.lang_text") +local progress = require("druid.extended.progress") +local radio_group = require("druid.extended.radio_group") +local slider = require("druid.extended.slider") +local timer_component = require("druid.extended.timer") +local data_list = require("druid.extended.data_list") + local cache_path = sys.get_save_file("druid", "cache") @@ -219,12 +230,28 @@ local function check_loading(self) end +local function register_druid_extended_components(self) + druid.register("checkbox", checkbox) + druid.register("checkbox_group", checkbox_group) + druid.register("dynamic_grid", dynamic_grid) + druid.register("input", input) + druid.register("lang_text", lang_text) + druid.register("progress", progress) + druid.register("radio_group", radio_group) + druid.register("slider", slider) + druid.register("timer", timer_component) + druid.register("data_list", data_list) +end + + + function init(self) -- Main lobby have more render priority (top panel) gui.set_render_order(10) window.set_listener(on_window_callback) druid.set_default_style(default_style) + register_druid_extended_components(self) self.druid = druid.new(self) self.cache = sys.load(cache_path) or {} From 4de50591f815035ed395e808445d6c7c549be45b Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 15 Oct 2022 16:11:12 +0300 Subject: [PATCH 15/75] Update drag/slider scene node koefs, add layout max gui upscale --- druid/base/drag.lua | 19 +++++++++-------- druid/extended/layout.lua | 37 +++++++++++++++++++++++++++++----- druid/extended/slider.lua | 21 ++++++++++++++----- druid/helper.lua | 25 ++++++++++++++++++++++- druid/styles/default/style.lua | 2 +- test/tests/test_button.lua | 23 +++++++++++++++++++++ 6 files changed, 107 insertions(+), 20 deletions(-) diff --git a/druid/base/drag.lua b/druid/base/drag.lua index 15d6a13..ddbb5ba 100644 --- a/druid/base/drag.lua +++ b/druid/base/drag.lua @@ -63,6 +63,7 @@ local function start_touch(self, touch) self.x = touch.x self.y = touch.y + self._scene_scale = helper.get_scene_scale(self.node) self.on_touch_start:trigger(self:get_context()) end @@ -155,11 +156,11 @@ end -- or create your own style -- @table style -- @tfield[opt=10] number DRAG_DEADZONE Distance in pixels to start dragging --- @tfield[opt=false] boolean IS_USE_SCREEN_KOEF If screen aspect ration affects on drag values +-- @tfield[opt=false] boolean NO_USE_SCREEN_KOEF If screen aspect ration affects on drag values function Drag.on_style_change(self, style) self.style = {} self.style.DRAG_DEADZONE = style.DRAG_DEADZONE or 10 - self.style.IS_USE_SCREEN_KOEF = style.IS_USE_SCREEN_KOEF or false + self.style.NO_USE_SCREEN_KOEF = style.NO_USE_SCREEN_KOEF or false end @@ -183,6 +184,8 @@ function Drag.init(self, node, on_drag_callback) self.can_x = true self.can_y = true + self._scene_scale = helper.get_scene_scale(self.node) + self.click_zone = nil self.on_touch_start = Event() self.on_touch_end = Event() @@ -208,6 +211,7 @@ function Drag.on_window_resized(self) local x_koef, y_koef = helper.get_screen_aspect_koef() self._x_koef = x_koef self._y_koef = y_koef + self._scene_scale = helper.get_scene_scale(self.node) end @@ -231,7 +235,6 @@ function Drag.on_input(self, action_id, action) if self.click_zone then is_pick = is_pick and gui.pick_node(self.click_zone, action.x, action.y) end - if not is_pick and not self.is_drag then end_touch(self) return false @@ -281,15 +284,15 @@ function Drag.on_input(self, action_id, action) if self.is_drag then local x_koef, y_koef = self._x_koef, self._y_koef - if not self.style.IS_USE_SCREEN_KOEF then + if self.style.NO_USE_SCREEN_KOEF then x_koef, y_koef = 1, 1 end self.on_drag:trigger(self:get_context(), - self.dx * x_koef, - self.dy * y_koef, - (self.x - self.touch_start_pos.x) * x_koef, - (self.y - self.touch_start_pos.y) * y_koef) + self.dx * x_koef / self._scene_scale.x, + self.dy * y_koef / self._scene_scale.y, + (self.x - self.touch_start_pos.x) * x_koef / self._scene_scale.x, + (self.y - self.touch_start_pos.y) * y_koef / self._scene_scale.y) end return self.is_drag diff --git a/druid/extended/layout.lua b/druid/extended/layout.lua index 0c544f5..6e8db43 100644 --- a/druid/extended/layout.lua +++ b/druid/extended/layout.lua @@ -36,10 +36,13 @@ function Layout.init(self, node, mode, on_size_changed_callback) self._min_size = nil self._max_size = nil + self._current_size = vmath.vector3(0) self._inited = false - + self._max_gui_upscale = nil self._fit_node = nil + self._anchors = {} + self.mode = mode or const.LAYOUT_MODE.FIT self.on_size_changed = Event(on_size_changed_callback) @@ -66,6 +69,13 @@ function Layout.on_window_resized(self) local x_koef, y_koef = helper.get_screen_aspect_koef() + local revert_scale = 1 + if self._max_gui_upscale then + revert_scale = self._max_gui_upscale / helper.get_gui_scale() + revert_scale = math.min(revert_scale, 1) + end + gui.set_scale(self.node, vmath.vector3(revert_scale)) + if self._fit_node then self.fit_size = gui.get_size(self._fit_node) self.fit_size.x = self.fit_size.x / x_koef @@ -77,11 +87,17 @@ function Layout.on_window_resized(self) local new_size = vmath.vector3(self.origin_size) - if self.mode == const.LAYOUT_MODE.STRETCH_X or self.mode == const.LAYOUT_MODE.STRETCH then - new_size.x = new_size.x * x_koef + if self.mode == const.LAYOUT_MODE.STRETCH then + new_size.x = new_size.x * x_koef / revert_scale + new_size.y = new_size.y * y_koef / revert_scale end - if self.mode == const.LAYOUT_MODE.STRETCH_Y or self.mode == const.LAYOUT_MODE.STRETCH then - new_size.y = new_size.y * y_koef + + if self.mode == const.LAYOUT_MODE.STRETCH_X then + new_size.x = new_size.x * x_koef / revert_scale + end + + if self.mode == const.LAYOUT_MODE.STRETCH_Y then + new_size.y = new_size.y * y_koef / revert_scale end -- Fit to the stretched container (node size or other defined) @@ -100,6 +116,7 @@ function Layout.on_window_resized(self) new_size.x = math.min(new_size.x, self._max_size.x) new_size.y = math.min(new_size.y, self._max_size.y) end + self._current_size = new_size gui.set_size(self.node, new_size) self.position.x = self.origin_position.x + self.origin_position.x * (x_koef - 1) @@ -152,6 +169,16 @@ function Layout.set_origin_size(self, new_origin_size) end +--- Set max gui upscale for FIT adjust mode (or side). It happens on bigger render gui screen +-- @tparam Layout self @{Layout} +-- @tparam number max_gui_upscale +-- @treturn Layout @{Layout} +function Layout.set_max_gui_upscale(self, max_gui_upscale) + self._max_gui_upscale = max_gui_upscale + self:on_window_resized() +end + + --- Set size for layout node to fit inside it -- @tparam Layout self @{Layout} -- @tparam vector3 target_size diff --git a/druid/extended/slider.lua b/druid/extended/slider.lua index 4a8c90c..4f48e8d 100644 --- a/druid/extended/slider.lua +++ b/druid/extended/slider.lua @@ -64,7 +64,7 @@ function Slider.init(self, node, end_pos, callback) self.start_pos = gui.get_position(self.node) self.pos = gui.get_position(self.node) - self.target_pos = self.pos + self.target_pos = vmath.vector3(self.pos) self.end_pos = end_pos self.dist = self.end_pos - self.start_pos @@ -72,6 +72,7 @@ function Slider.init(self, node, end_pos, callback) self.value = 0 self.on_change_value = Event(callback) + self:on_window_resized() assert(self.dist.x == 0 or self.dist.y == 0, "Slider for now can be only vertical or horizontal") end @@ -82,6 +83,14 @@ function Slider.on_layout_change(self) end +function Slider.on_window_resized(self) + local x_koef, y_koef = helper.get_screen_aspect_koef() + self._x_koef = x_koef + self._y_koef = y_koef + self._scene_scale = helper.get_scene_scale(self.node) +end + + function Slider.on_input(self, action_id, action) if action_id ~= const.ACTION_TOUCH then return false @@ -90,15 +99,17 @@ function Slider.on_input(self, action_id, action) if gui.pick_node(self.node, action.x, action.y) then if action.pressed then self.pos = gui.get_position(self.node) + self._scene_scale = helper.get_scene_scale(self.node) self.is_drag = true end end if not self.is_drag and self._input_node and gui.pick_node(self._input_node, action.x, action.y) then if action.pressed and gui.screen_to_local then + self._scene_scale = helper.get_scene_scale(self.node) self.pos = gui.screen_to_local(self.node, vmath.vector3(action.screen_x, action.screen_y, 0)) - self.pos.x = helper.clamp(self.pos.x, self.start_pos.x, self.end_pos.x) - self.pos.y = helper.clamp(self.pos.y, self.start_pos.y, self.end_pos.y) + self.pos.x = helper.clamp(self.pos.x / self._scene_scale.x, self.start_pos.x, self.end_pos.x) + self.pos.y = helper.clamp(self.pos.y / self._scene_scale.y, self.start_pos.y, self.end_pos.y) gui.set_position(self.node, self.pos) self.is_drag = true @@ -107,8 +118,8 @@ function Slider.on_input(self, action_id, action) if self.is_drag and not action.pressed then -- move - self.pos.x = self.pos.x + action.dx - self.pos.y = self.pos.y + action.dy + self.pos.x = self.pos.x + action.dx * self._x_koef / self._scene_scale.x + self.pos.y = self.pos.y + action.dy * self._y_koef / self._scene_scale.y local prev_x = self.target_pos.x local prev_y = self.target_pos.y diff --git a/druid/helper.lua b/druid/helper.lua index 7663fb4..c87f7da 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -107,6 +107,13 @@ function M.get_screen_aspect_koef() end +function M.get_gui_scale() + local window_x, window_y = window.get_size() + return math.min(window_x / gui.get_width(), + window_y / gui.get_height()) +end + + function M.step(current, target, step) if current < target then return math.min(current + step, target) @@ -181,7 +188,6 @@ function M.get_text_metrics_from_node(text_node) end - --- Check if node is enabled in gui hierarchy. -- Return false, if node or any his parent is disabled -- @function helper.is_enabled @@ -199,6 +205,23 @@ function M.is_enabled(node) end +--- Check if node is enabled in gui hierarchy. +-- Return false, if node or any his parent is disabled +-- @function helper.is_enabled +-- @tparam node node Gui node +-- @treturn bool Is enabled in hierarchy +function M.get_scene_scale(node) + local scale = gui.get_scale(node) + local parent = gui.get_parent(node) + while parent do + scale = vmath.mul_per_elem(scale, gui.get_scale(parent)) + parent = gui.get_parent(parent) + end + + return scale +end + + --- Return closest non inverted clipping parent node for node -- @function helper.get_closest_stencil_node -- @tparam node node Gui node diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index 6cdd878..0991ba4 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -56,7 +56,7 @@ M["button"] = { M["drag"] = { DRAG_DEADZONE = 10, -- Size in pixels of drag deadzone - IS_USE_SCREEN_KOEF = true, + NO_USE_SCREEN_KOEF = false, } diff --git a/test/tests/test_button.lua b/test/tests/test_button.lua index 41a7737..2b7c23f 100644 --- a/test/tests/test_button.lua +++ b/test/tests/test_button.lua @@ -239,5 +239,28 @@ return function() druid:on_input(mock_input.click_released(25, 25)) assert(on_click_mock.calls == 1) end) + + it("Should work with set_enabled", function() + local button = mock_gui.add_box("button", 0, 0, 100, 50) + local button_params = {} + local on_click, on_click_mock = test_helper.get_function() + local instance = druid:new_button(button, on_click, button_params) + + instance:set_enabled(false) + local is_clicked_pressed = druid:on_input(mock_input.click_pressed(10, 10)) + local is_clicked_released = druid:on_input(mock_input.click_released(10, 10)) + assert(is_clicked_pressed == false) + assert(is_clicked_released == false) + assert(on_click_mock.calls == 0) + assert(instance:is_enabled() == false) + + instance:set_enabled(true) + local is_clicked_pressed2 = druid:on_input(mock_input.click_pressed(10, 10)) + assert(is_clicked_pressed2 == true) + local is_clicked_released2 = druid:on_input(mock_input.click_released(10, 10)) + assert(is_clicked_released2 == true) + assert(on_click_mock.calls == 1) + assert(instance:is_enabled() == true) + end) end) end From 253ea36817f444d2b0cb06b25a86ff5d899f44c0 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 16 Oct 2022 12:58:38 +0300 Subject: [PATCH 16/75] Add FUNDING.yml --- FUNDING.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 FUNDING.yml diff --git a/FUNDING.yml b/FUNDING.yml new file mode 100644 index 0000000..7453334 --- /dev/null +++ b/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: insality # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: insality # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From 999789c1c89d963774bdfd342706fc45f8928cff Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 16 Oct 2022 12:59:27 +0300 Subject: [PATCH 17/75] Move FUNDING.yml file --- FUNDING.yml => .github/FUNDING.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename FUNDING.yml => .github/FUNDING.yml (100%) diff --git a/FUNDING.yml b/.github/FUNDING.yml similarity index 100% rename from FUNDING.yml rename to .github/FUNDING.yml From 9b53314fa78cb9440c44193f772751d882b4fe67 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 20 Oct 2022 21:44:04 +0300 Subject: [PATCH 18/75] Fix drag node scene koefs --- druid/helper.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/druid/helper.lua b/druid/helper.lua index c87f7da..760b0fd 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -205,13 +205,13 @@ function M.is_enabled(node) end ---- Check if node is enabled in gui hierarchy. --- Return false, if node or any his parent is disabled --- @function helper.is_enabled +--- Get cumulative parent's node scale +-- @function helper.get_scene_scale -- @tparam node node Gui node +-- @tparam bool include_node_scale -- @treturn bool Is enabled in hierarchy -function M.get_scene_scale(node) - local scale = gui.get_scale(node) +function M.get_scene_scale(node, include_node_scale) + local scale = include_node_scale and gui.get_scale(node) or vmath.vector3(1) local parent = gui.get_parent(node) while parent do scale = vmath.mul_per_elem(scale, gui.get_scale(parent)) From dac1218809c35a8ab45d9781f4d05684892a1b48 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 2 Nov 2022 00:18:59 +0700 Subject: [PATCH 19/75] Fixed wrong link to Text API --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 196ba21..492b17c 100644 --- a/README.md +++ b/README.md @@ -123,7 +123,7 @@ Here is full **Druid** components list: | Name | Description | API page | Example Link | Is Basic component[^1] | Preview | |------|-------------|----------|------------|-------------|---------| | **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | | -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Button.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | | +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Text.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | | | **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | | | **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | | | **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | | From 13f0922ccccabfc9e4e95965f5f69ec50fc8a349 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 2 Nov 2022 00:43:19 +0700 Subject: [PATCH 20/75] =?UTF-8?q?misprint=20(Tet=20=E2=86=92=20Text)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- druid/system/druid_instance.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index ea002ca..33d44e7 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -569,7 +569,7 @@ end -- @tparam node node Gui text node -- @tparam[opt] string value Initial text. Default value is node text from GUI scene. -- @tparam[opt] bool no_adjust If true, text will be not auto-adjust size --- @treturn Tet text component +-- @treturn Text text component function DruidInstance.new_text(self, node, value, no_adjust) return DruidInstance.new(self, text, node, value, no_adjust) end From fae7e4afa48c5682383c17777b077c1aea7bfd2f Mon Sep 17 00:00:00 2001 From: Insality Date: Fri, 4 Nov 2022 20:09:13 +0200 Subject: [PATCH 21/75] Initial commit with rich text --- druid/custom/rich_text/rich_text.gui | 199 +++++ druid/custom/rich_text/rich_text.lua | 85 +++ druid/custom/rich_text/rich_text/color.lua | 70 ++ druid/custom/rich_text/rich_text/parse.lua | 203 +++++ druid/custom/rich_text/rich_text/richtext.lua | 700 ++++++++++++++++++ druid/custom/rich_text/rich_text/tags.lua | 127 ++++ druid/extended/lang_text.lua | 1 - example/example.collection | 129 ++++ example/example.gui_script | 1 + .../custom/rich_text/rich_text.collection | 39 + .../examples/custom/rich_text/rich_text.gui | 308 ++++++++ 11 files changed, 1861 insertions(+), 1 deletion(-) create mode 100644 druid/custom/rich_text/rich_text.gui create mode 100644 druid/custom/rich_text/rich_text.lua create mode 100644 druid/custom/rich_text/rich_text/color.lua create mode 100755 druid/custom/rich_text/rich_text/parse.lua create mode 100755 druid/custom/rich_text/rich_text/richtext.lua create mode 100644 druid/custom/rich_text/rich_text/tags.lua create mode 100644 example/examples/custom/rich_text/rich_text.collection create mode 100644 example/examples/custom/rich_text/rich_text.gui diff --git a/druid/custom/rich_text/rich_text.gui b/druid/custom/rich_text/rich_text.gui new file mode 100644 index 0000000..dc4c340 --- /dev/null +++ b/druid/custom/rich_text/rich_text.gui @@ -0,0 +1,199 @@ +script: "" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Text" + font: "game" + id: "text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 77.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 36.0 + y: 36.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/slider_move" + id: "icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua new file mode 100644 index 0000000..5ba247b --- /dev/null +++ b/druid/custom/rich_text/rich_text.lua @@ -0,0 +1,85 @@ +local component = require("druid.component") +local rich_text = require("druid.custom.rich_text.rich_text.richtext") + +local RichText = component.create("rich_text") + +local SCHEME = { + ROOT = "root", + TEXT_PREFAB = "text_prefab", + ICON_PREFAB = "icon_prefab" +} + + +local ALIGN_MAP = { + [gui.PIVOT_CENTER] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_MIDDLE }, + [gui.PIVOT_N] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_TOP }, + [gui.PIVOT_S] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_NE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_TOP }, + [gui.PIVOT_E] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_MIDDLE }, + [gui.PIVOT_SE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_SW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_W] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_MIDDLE }, + [gui.PIVOT_NW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_TOP }, +} + + +function RichText:init(template, nodes) + self:set_template(template) + self:set_nodes(nodes) + self.root = self:get_node(SCHEME.ROOT) + self.druid = self:get_druid() + + self.text_prefab = self:get_node(SCHEME.TEXT_PREFAB) + self.icon_prefab = self:get_node(SCHEME.ICON_PREFAB) + + gui.set_enabled(self.text_prefab, false) + gui.set_enabled(self.icon_prefab, false) + + self._text_font = gui.get_font(self.text_prefab) + self._settings = self:_get_settings() +end + + +function RichText:set_text(text) + self:_clean_words() + pprint(self._settings) + local words, metrics = rich_text.create(text, self._text_font, self._settings) + + self._words = words + self._metrics = metrics +end + + +function RichText:on_remove() + self:_clean_words() +end + + +function RichText:_get_settings() + local root_size = gui.get_size(self.root) + local anchor = gui.get_pivot(self.root) + pprint(ALIGN_MAP[anchor]) + return { + width = root_size.x, + parent = self.root, + color = gui.get_color(self.text_prefab), + shadow = gui.get_shadow(self.text_prefab), + outline = gui.get_outline(self.text_prefab), + align = ALIGN_MAP[anchor][1], + valign = ALIGN_MAP[anchor][2], + } +end + + +function RichText:_clean_words() + if not self._words then + return + end + + rich_text.remove(self._words) + self._words = nil + self._metrics = nil +end + + +return RichText diff --git a/druid/custom/rich_text/rich_text/color.lua b/druid/custom/rich_text/rich_text/color.lua new file mode 100644 index 0000000..f4e4736 --- /dev/null +++ b/druid/custom/rich_text/rich_text/color.lua @@ -0,0 +1,70 @@ +-- Source: https://github.com/britzl/defold-richtext version 5.19.0 +-- Author: Britzl +-- Modified by: Insality + +local M = {} + +function M.parse_hex(hex) + local r,g,b,a = hex:match("#?(%x%x)(%x%x)(%x%x)(%x?%x?)") + if a == "" then a = "ff" end + if r and g and b and a then + return vmath.vector4( + tonumber(r, 16) / 255, + tonumber(g, 16) / 255, + tonumber(b, 16) / 255, + tonumber(a, 16) / 255) + end + return nil +end + + +function M.parse_decimal(dec) + local r,g,b,a = dec:match("(%d*%.?%d*),(%d*%.?%d*),(%d*%.?%d*),(%d*%.?%d*)") + if r and g and b and a then + return vmath.vector4(tonumber(r), tonumber(g), tonumber(b), tonumber(a)) + end + return nil +end + + +function M.add(name, color) + if type(color) == "string" then + color = M.parse_hex(color) or M.parse_decimal(color) + end + assert(type(color) == "userdata" and color.x and color.y and color.z and color.w, "Unable to add color") + M.COLORS[name] = color +end + + +M.COLORS = { + aqua = M.parse_hex("#00ffffff"), + black = M.parse_hex("#000000ff"), + blue = M.parse_hex("#0000ffff"), + brown = M.parse_hex("#a52a2aff"), + cyan = M.parse_hex("#00ffffff"), + darkblue = M.parse_hex("#0000a0ff"), + fuchsia = M.parse_hex("#ff00ffff"), + green = M.parse_hex("#008000ff"), + grey = M.parse_hex("#808080ff"), + lightblue = M.parse_hex("#add8e6ff"), + lime = M.parse_hex("#00ff00ff"), + magenta = M.parse_hex("#ff00ffff"), + maroon = M.parse_hex("#800000ff"), + navy = M.parse_hex("#000080ff"), + olive = M.parse_hex("#808000ff"), + orange = M.parse_hex("#ffa500ff"), + purple = M.parse_hex("#800080ff"), + red = M.parse_hex("#ff0000ff"), + silver = M.parse_hex("#c0c0c0ff"), + teal = M.parse_hex("#008080ff"), + white = M.parse_hex("#ffffffff"), + yellow = M.parse_hex("#ffff00ff"), +} + + +function M.parse(c) + return M.COLORS[c] or M.parse_hex(c) or M.parse_decimal(c) +end + + +return M diff --git a/druid/custom/rich_text/rich_text/parse.lua b/druid/custom/rich_text/rich_text/parse.lua new file mode 100755 index 0000000..2c74f95 --- /dev/null +++ b/druid/custom/rich_text/rich_text/parse.lua @@ -0,0 +1,203 @@ +-- Source: https://github.com/britzl/defold-richtext version 5.19.0 +-- Author: Britzl +-- Modified by: Insality + +local utf8 = require("druid.system.utf8") +local tags = require("druid.custom.rich_text.rich_text.tags") + +local M = {} + +local function parse_tag(tag, params) + local settings = { tags = { [tag] = params }, tag = tag } + if not tags.apply(tag, params, settings) then + settings[tag] = params + end + + return settings +end + + +-- add a single word to the list of words +local function add_word(text, settings, words) + -- handle HTML entities + text = text:gsub("<", "<"):gsub(">", ">"):gsub(" ", " ") + + local data = { text = text } + for k,v in pairs(settings) do + data[k] = v + end + words[#words + 1] = data +end + + +-- split a line into words +local function split_line(line, settings, words) + assert(line) + assert(settings) + assert(words) + local ws_start, trimmed_text, ws_end = line:match("^(%s*)(.-)(%s*)$") + if trimmed_text == "" then + add_word(ws_start .. ws_end, settings, words) + else + local wi = #words + for word in trimmed_text:gmatch("%S+") do + add_word(word .. " ", settings, words) + end + local first = words[wi + 1] + first.text = ws_start .. first.text + local last = words[#words] + last.text = utf8.sub(last.text, 1, utf8.len(last.text) - 1) .. ws_end + end +end + + +-- split text +-- split by lines first +local function split_text(text, settings, words) + assert(text) + assert(settings) + assert(words) + -- special treatment of empty text with a linebreak
+ if text == "" and settings.linebreak then + add_word(text, settings, words) + return + end + + -- we don't want to deal with \r\n, remove all \r + text = text:gsub("\r", "") + + -- the Lua pattern expects the text to have a linebreak at the end + local added_linebreak = false + if text:sub(-1)~="\n" then + added_linebreak = true + text = text .. "\n" + end + + -- split into lines + for line in text:gmatch("(.-)\n") do + split_line(line, settings, words) + -- flag last word of a line as having a linebreak + local last = words[#words] + last.linebreak = true + end + + -- remove the last linebreak if we manually added it above + if added_linebreak then + local last = words[#words] + last.linebreak = false + end +end + + +-- Merge one tag into another +local function merge_tags(dst, src) + for k,v in pairs(src) do + if k ~= "tags" then + dst[k] = v + end + end + for tag,params in pairs(src.tags or {}) do + dst.tags[tag] = (params == "") and true or params + end +end + + +--- Parse the text into individual words +-- @param text The text to parse +-- @param default_settings Default settings for each word +-- @return List of all words +function M.parse(text, default_settings) + assert(text) + assert(default_settings) + + text = text:gsub("&zwsp;", "\226\128\139") + local all_words = {} + local open_tags = {} + while true do + -- merge list of word settings from defaults and all open tags + local word_settings = { tags = {}} + merge_tags(word_settings, default_settings) + for _,open_tag in ipairs(open_tags) do + merge_tags(word_settings, open_tag) + end + + -- find next tag, with the text before and after the tag + local before_tag, tag, after_tag = text:match("(.-)()(.*)") + + -- no more tags, split and add rest of the text + if not before_tag or not tag or not after_tag then + if text ~= "" then + split_text(text, word_settings, all_words) + end + break + end + + -- split and add text before the encountered tag + if before_tag ~= "" then + split_text(before_tag, word_settings, all_words) + end + + -- parse the tag, split into name and optional parameters + local endtag, name, params, empty = tag:match("<(/?)(%a+)=?(%S-)(/?)>") + + local is_endtag = endtag == "/" + local is_empty = empty == "/" + if is_empty then + -- empty tag, ie tag without content + -- example
and + local empty_tag_settings = parse_tag(name, params) + merge_tags(empty_tag_settings, word_settings) + add_word("", empty_tag_settings, all_words) + elseif not is_endtag then + if name == "repeat" then + local text_to_repeat = after_tag:match("(.-)") + local repetitions = tonumber(params) + if repetitions > 1 then + after_tag = text_to_repeat:rep(repetitions - 1) .. after_tag + end + else + -- open tag - parse and add it + local tag_settings = parse_tag(name, params) + open_tags[#open_tags + 1] = tag_settings + end + else + if name ~= "repeat" then + -- end tag - remove it from the list of open tags + local found = false + for i=#open_tags,1,-1 do + if open_tags[i].tag == name then + table.remove(open_tags, i) + found = true + break + end + end + if not found then print(("Found end tag '%s' without matching start tag"):format(name)) end + end + end + + if name == "p" then + local last_word = all_words[#all_words] + if last_word then + if not is_endtag then + last_word.linebreak = true + end + if is_endtag or is_empty then + last_word.paragraph_end = true + end + end + end + + -- parse text after the tag on the next iteration + text = after_tag + end + return all_words +end + + +--- Get the length of a text, excluding any tags (except image and spine tags) +function M.length(text) + return utf8.len(text:gsub("", " "):gsub("", " "):gsub("<.->", "")) +end + + +return M diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua new file mode 100755 index 0000000..03d21fc --- /dev/null +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -0,0 +1,700 @@ +-- Source: https://github.com/britzl/defold-richtext version 5.19.0 +-- Author: Britzl +-- Modified by: Insality + +local parser = require("druid.custom.rich_text.rich_text.parse") +local utf8 = require("druid.system.utf8") + +local M = {} + +M.ALIGN_CENTER = hash("ALIGN_CENTER") +M.ALIGN_LEFT = hash("ALIGN_LEFT") +M.ALIGN_RIGHT = hash("ALIGN_RIGHT") +M.ALIGN_JUSTIFY = hash("ALIGN_JUSTIFY") + +M.VALIGN_TOP = hash("VALIGN_TOP") +M.VALIGN_MIDDLE = hash("VALIGN_MIDDLE") +M.VALIGN_BOTTOM = hash("VALIGN_BOTTOM") + + +local V4_ZERO = vmath.vector4(0) +local V4_ONE = vmath.vector4(1) +local V3_ZERO = vmath.vector3(0) +local V3_ONE = vmath.vector3(1) + +local id_counter = 0 + +local function new_id(prefix) + id_counter = id_counter + 1 + return hash((prefix or "") .. tostring(id_counter)) +end + +local function round(v) + if type(v) == "number" then + return math.floor(v + 0.5) + else + return vmath.vector3(math.floor(v.x + 0.5), math.floor(v.y + 0.5), math.floor(v.z + 0.5)) + end +end + + +local function deepcopy(orig) + local orig_type = type(orig) + local copy + if orig_type == 'table' then + copy = {} + for orig_key, orig_value in next, orig, nil do + copy[deepcopy(orig_key)] = deepcopy(orig_value) + end + else -- number, string, boolean, etc + copy = orig + end + return copy +end + + +local function get_font(word, fonts) + local font_settings = fonts[word.font] + local font = nil + if font_settings then + if word.bold and word.italic then + font = font_settings.bold_italic + end + if not font and word.bold then + font = font_settings.bold + end + if not font and word.italic then + font = font_settings.italic + end + if not font then + font = font_settings.regular + end + end + if not font then + font = word.font + end + return font +end + + +local function get_layer(word, layers) + local node = word.node + if word.image then + return layers.images[gui.get_texture(node)] + elseif word.spine then + return layers.spinescenes[gui.get_spine_scene(node)] + end + return layers.fonts[gui.get_font(node)] +end + + +-- compare two words and check that they have the same size, color, font and tags +local function compare_words(one, two) + if one == nil + or two == nil + or one.size ~= two.size + or one.color ~= two.color + or one.shadow ~= two.shadow + or one.outline ~= two.outline + or one.font ~= two.font then + return false + end + local one_tags, two_tags = one.tags, two.tags + if one_tags == two_tags then + return true + end + if one_tags == nil or two_tags == nil then + return false + end + for k, v in pairs(one_tags) do + if two_tags[k] ~= v then + return false + end + end + for k, v in pairs(two_tags) do + if one_tags[k] ~= v then + return false + end + end + return true +end + + +-- position all words according to the line alignment and line width +-- the list of words will be empty after this function is called +local function position_words(words, line_width, line_height, position, settings) + if settings.align == M.ALIGN_RIGHT then + position.x = position.x - line_width + elseif settings.align == M.ALIGN_CENTER then + position.x = position.x - line_width / 2 + end + + local spacing = 0 + if settings.align == M.ALIGN_JUSTIFY then + local words_width = 0 + local word_count = 0 + for i=1,#words do + local word = words[i] + if word.metrics.total_width > 0 then + words_width = words_width + word.metrics.total_width + word_count = word_count + 1 + end + end + if word_count > 1 then + spacing = (settings.width - words_width) / (word_count - 1) + end + end + for i=1,#words do + local word = words[i] + -- align spine animations to bottom of line since + -- spine animations ignore pivot (always PIVOT_S) + if word.spine then + position.y = position.y - line_height + gui.set_position(word.node, position) + position.y = position.y + line_height + elseif word.image and settings.image_pixel_grid_snap then + gui.set_position(word.node, round(position)) + else + gui.set_position(word.node, position) + end + position.x = position.x + word.metrics.total_width + spacing + words[i] = nil + end +end + + +--- Get the length of a text ignoring any tags except image tags +-- which are treated as having a length of 1 +-- @param text String with text or a list of words (from richtext.create) +-- @return Length of text +function M.length(text) + assert(text) + if type(text) == "string" then + return parser.length(text) + else + local count = 0 + for i=1,#text do + local word = text[i] + local is_text_node = not word.image and not word.spine + count = count + (is_text_node and utf8.len(word.text) or 1) + end + return count + end +end + + +local size_vector = vmath.vector3() +local function create_box_node(word) + local node = gui.new_box_node(V3_ZERO, V3_ZERO) + local word_image = word.image + local image_width = word_image.width + local image_height = word_image.height + gui.set_id(node, new_id("box")) + if image_width then + gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) + size_vector.x = image_width + size_vector.y = image_height + size_vector.z = 0 + gui.set_size(node, size_vector) + else + gui.set_size_mode(node, gui.SIZE_MODE_AUTO) + end + gui.set_texture(node, word.image.texture) + local word_size = word.size + size_vector.x = word_size + size_vector.y = word_size + size_vector.z = word_size + gui.set_scale(node, size_vector) + + gui.play_flipbook(node, hash(word.image.anim)) + + -- get metrics of node based on image size + local size = gui.get_size(node) + local metrics = {} + metrics.total_width = size.x * word.size + metrics.width = size.x * word.size + metrics.height = size.y * word.size + return node, metrics +end + + +local function create_spine_node(word) + local node = gui.new_spine_node(V3_ZERO, word.spine.scene) + gui.set_id(node, new_id("spine")) + gui.set_size_mode(node, gui.SIZE_MODE_AUTO) + gui.set_scale(node, vmath.vector3(word.size)) + gui.play_spine_anim(node, word.spine.anim, gui.PLAYBACK_LOOP_FORWARD) + + local size = gui.get_size(node) + local metrics = {} + metrics.total_width = size.x + metrics.width = size.x + metrics.height = size.y + return node, metrics +end + + +local function get_text_metrics(word, font, text) + text = text or word.text + font = font or word.font + + local metrics + if utf8.len(text) == 0 then + metrics = gui.get_text_metrics(font, "|") + metrics.width = 0 + metrics.total_width = 0 + metrics.height = metrics.height * word.size + else + metrics = gui.get_text_metrics(font, text) + metrics.width = metrics.width * word.size + metrics.height = metrics.height * word.size + metrics.total_width = metrics.width + end + return metrics +end + + +local function create_text_node(word, font, metrics) + local node = gui.new_text_node(V3_ZERO, word.text) + gui.set_id(node, new_id("textnode")) + gui.set_font(node, font) + gui.set_color(node, word.color) + if word.shadow then gui.set_shadow(node, word.shadow) end + if word.outline then gui.set_outline(node, word.outline) end + gui.set_scale(node, V3_ONE * word.size) + + metrics = metrics or get_text_metrics(word, font) + gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) + gui.set_size(node, vmath.vector3(metrics.width, metrics.height, 0)) + return node, metrics +end + + +local function combine_node(previous_word, word, metrics) + local text = previous_word.text .. word.text + previous_word.text = text + previous_word.metrics = metrics + gui.set_size(previous_word.node, vmath.vector3(metrics.width, metrics.height, 0)) + gui.set_text(previous_word.node, text) +end + + +local function create_node(word, parent, font, node, metrics) + if word.image then + if not node then + node, metrics = create_box_node(word) + end + elseif word.spine then + if not node then + node, metrics = create_spine_node(word) + end + else + node, metrics = create_text_node(word, font, metrics) + end + gui.set_parent(node, parent) + gui.set_inherit_alpha(node, true) + return node, metrics +end + + +local function measure_node(word, font, previous_word) + local node, metrics, combined_metrics + if word.image then + node, metrics = create_box_node(word) + elseif word.spine then + node, metrics = create_spine_node(word) + else + metrics = get_text_metrics(word, font) + if previous_word then + combined_metrics = get_text_metrics(word, font, previous_word.text .. word.text) + end + end + return metrics, combined_metrics, node +end + +local function split_word(word, font, max_width) + local one = deepcopy(word) + local two = deepcopy(word) + local text = word.text + local metrics = get_text_metrics(one, font) + local char_count = utf8.len(text) + local split_index = math.floor(char_count * (max_width / metrics.total_width)) + local rest = "" + while split_index > 1 do + one.text = utf8.sub(text, 1, split_index) + one.linebreak = true + metrics = get_text_metrics(one, font) + if metrics.width <= max_width then + rest = utf8.sub(text, split_index + 1) + break + end + split_index = split_index - 1 + end + two.text = rest + return one, two +end + + +--- Create rich text gui nodes from text +-- @param text The text to create rich text nodes from +-- @param font The default font +-- @param settings Optional settings table (refer to documentation for details) +-- @return words +-- @return metrics +function M.create(text, font, settings) + assert(text, "You must provide a text") + assert(font, "You must provide a font") + settings = settings or {} + settings.align = settings.align or M.ALIGN_LEFT + settings.valign = settings.valign or M.VALIGN_TOP + settings.size = settings.size or 1 + settings.fonts = settings.fonts or {} + settings.fonts[font] = settings.fonts[font] or { regular = hash(font) } + settings.layers = settings.layers or {} + settings.layers.fonts = settings.layers.fonts or {} + settings.layers.images = settings.layers.images or {} + settings.layers.spinescenes = settings.layers.spinescenes or {} + settings.color = settings.color or V4_ONE + settings.shadow = settings.shadow or V4_ZERO + settings.outline = settings.outline or V4_ZERO + settings.position = settings.position or V3_ZERO + settings.line_spacing = settings.line_spacing or 1 + settings.paragraph_spacing = settings.paragraph_spacing or 0.5 + settings.image_pixel_grid_snap = settings.image_pixel_grid_snap or false + settings.combine_words = settings.combine_words or false + if settings.align == M.ALIGN_JUSTIFY and not settings.width then + error("Width must be specified if text should be justified") + end + + local line_increment_before = 0 + local line_increment_after = 1 + local pivot = gui.PIVOT_NW + if settings.valign == M.VALIGN_MIDDLE then + line_increment_before = 0.5 + line_increment_after = 0.5 + pivot = gui.PIVOT_W + elseif settings.valign == M.VALIGN_BOTTOM then + line_increment_before = 1 + line_increment_after = 0 + pivot = gui.PIVOT_SW + end + + -- default settings for a word + -- will be assigned to each word unless tags override the values + local word_settings = { + color = settings.color, + shadow = settings.shadow, + outline = settings.outline, + font = font, + size = settings.size + } + local words = parser.parse(text, word_settings) + local text_metrics = { + width = 0, + height = 0, + char_count = 0, + img_count = 0, + spine_count = 0, + } + local line_words = {} + local line_width = 0 + local line_height = 0 + local paragraph_spacing = 0 + local position = vmath.vector3(settings.position) + local word_count = #words + local i = 1 + repeat + local word = words[i] + if word.image then + text_metrics.img_count = text_metrics.img_count + 1 + elseif word.spine then + text_metrics.spine_count = text_metrics.spine_count + 1 + else + text_metrics.char_count = text_metrics.char_count + parser.length(word.text) + end + + -- get font to use based on word tags + local font_for_word = get_font(word, settings.fonts) + + -- get the previous word, so we can combine + local previous_word + if settings.combine_words then + previous_word = line_words[#line_words] + if not compare_words(previous_word, word) then + previous_word = nil + end + end + + -- get metrics first, without creating the node (if possible) + local word_metrics, combined_metrics, node = measure_node(word, font_for_word, previous_word) + local should_create_node = true + + -- check if the line overflows due to this word + local overflow = false + if settings.width then + if combined_metrics then + overflow = (line_width - previous_word.metrics.total_width + combined_metrics.width) > settings.width + else + overflow = (line_width + word_metrics.width) > settings.width + end + + -- if we overflow and the word is longer than a full line we + -- split the word and add the first part to the current line + if overflow and word.text and word_metrics.width > settings.width then + local remaining_width = settings.width - line_width + local one, two = split_word(word, font_for_word, remaining_width) + word_metrics, combined_metrics, node = measure_node(one, font_for_word, previous_word) + words[i] = one + word = one + table.insert(words, i + 1, two) + word_count = word_count + 1 + overflow = false + end + end + + if overflow and not word.nobr then + -- overflow, position the words that fit on the line + text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) + position.x = settings.position.x + position.y = settings.position.y - text_metrics.height + position_words(line_words, line_width, line_height, position, settings) + + -- add the word that didn't fit to the next line instead + line_words[#line_words + 1] = word + + -- update text metrics + text_metrics.width = math.max(text_metrics.width, line_width) + text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + paragraph_spacing + line_width = word_metrics.total_width + line_height = word_metrics.height + paragraph_spacing = 0 + else + -- the word fits on the line, add it and update text metrics + if combined_metrics then + line_width = line_width - previous_word.metrics.total_width + combined_metrics.total_width + line_height = math.max(line_height, combined_metrics.height) + combine_node(previous_word, word, combined_metrics) + should_create_node = false + else + line_width = line_width + word_metrics.total_width + line_height = math.max(line_height, word_metrics.height) + line_words[#line_words + 1] = word + end + text_metrics.width = math.max(text_metrics.width, line_width) + end + + if should_create_node then + word.node, word.metrics = create_node(word, settings.parent, font_for_word, node, word_metrics) + gui.set_pivot(word.node, pivot) + + -- assign layer + local layer = get_layer(word, settings.layers) + if layer then + gui.set_layer(word.node, layer) + end + else + -- queue this word for deletion + word.delete = true + end + + if word.paragraph_end then + local paragraph = word.paragraph + if paragraph then + paragraph_spacing = math.max( + paragraph_spacing, + line_height * (paragraph == true and settings.paragraph_spacing or paragraph) + ) + end + end + + -- handle line break + if word.linebreak then + -- position all words on the line up until the linebreak + text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) + position.x = settings.position.x + position.y = settings.position.y - text_metrics.height + position_words(line_words, line_width, line_height, position, settings) + + -- update text metrics + text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + paragraph_spacing + line_height = word_metrics.height + line_width = 0 + paragraph_spacing = 0 + end + + i = i + 1 + until i > word_count + + -- position remaining words + if #line_words > 0 then + text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) + position.x = settings.position.x + position.y = settings.position.y - text_metrics.height + position_words(line_words, line_width, line_height, position, settings) + text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + end + + -- compact words table + local j = 1 + for i = 1, word_count do + local word = words[i] + if not word.delete then + words[j] = word + j = j + 1 + end + end + for i = j, word_count do + words[i] = nil + end + + return words, text_metrics +end + + +--- Detected click/touch events on words with an anchor tag +-- These words act as "hyperlinks" and will generate a message when clicked +-- @param words Words to search for anchor tags +-- @param action The action table from on_input +-- @return true if a word was clicked, otherwise false +function M.on_click(words, action) + for i=1,#words do + local word = words[i] + if word.anchor and gui.pick_node(word.node, action.x, action.y) then + if word.tags and word.tags.a then + local message = { + node_id = gui.get_id(word.node), + text = word.text, + x = action.x, y = action.y, + screen_x = action.screen_x, screen_y = action.screen_y + } + msg.post("#", word.tags.a, message) + return true + end + end + end + return false +end + + +--- Get all words with a specific tag +-- @param words The words to search (as received from richtext.create) +-- @param tag The tag to search for. Nil to search for words without a tag +-- @return Words matching the tag +function M.tagged(words, tag) + local tagged = {} + for i=1,#words do + local word = words[i] + if not tag and not word.tags then + tagged[#tagged + 1] = word + elseif word.tags and word.tags[tag] then + tagged[#tagged + 1] = word + end + end + return tagged +end + + +--- Truncate a set of words such that only a specific number of characters +-- and images are visible +-- @param words List of words to truncate +-- @param length Maximum number of characters to show +-- @param options Optional table with truncate options. Available options are: words +-- @return Last visible word +function M.truncate(words, length, options) + assert(words) + assert(length) + local last_visible_word = nil + if options and options.words then + for i=1, #words do + local word = words[i] + local visible = i <= length + if visible then + last_visible_word = word + end + gui.set_enabled(word.node, visible) + end + else + local count = 0 + for i=1, #words do + local word = words[i] + local is_text_node = not word.image and not word.spine + local word_length = is_text_node and utf8.len(word.text) or 1 + local visible = count < length + if visible then + last_visible_word = word + end + gui.set_enabled(word.node, visible) + if count < length and is_text_node then + local text = word.text + -- partial word? + if count + word_length > length then + -- remove overflowing characters from word + local overflow = (count + word_length) - length + text = utf8.sub(word.text, 1, word_length - overflow) + end + gui.set_text(word.node, text) + word.metrics = get_text_metrics(word, word.font, text) + end + count = count + word_length + end + end + return last_visible_word +end + + +--- Split a word into it's characters +-- @param word The word to split +-- @return The individual characters +function M.characters(word) + assert(word) + + local parent = gui.get_parent(word.node) + local font = gui.get_font(word.node) + local layer = gui.get_layer(word.node) + local pivot = gui.get_pivot(word.node) + + local word_length = utf8.len(word.text) + + -- exit early if word is a single character or empty + if word_length <= 1 then + local char = deepcopy(word) + char.node, char.metrics = create_node(char, parent, font) + gui.set_pivot(char.node, pivot) + gui.set_position(char.node, gui.get_position(word.node)) + gui.set_layer(char.node, layer) + return { char } + end + + -- split word into characters + local chars = {} + local position = gui.get_position(word.node) + local position_x = position.x + + for i = 1, word_length do + local char = deepcopy(word) + chars[#chars + 1] = char + char.text = utf8.sub(word.text, i, i) + char.node, char.metrics = create_node(char, parent, font) + gui.set_layer(char.node, layer) + gui.set_pivot(char.node, pivot) + + local sub_metrics = get_text_metrics(word, font, utf8.sub(word.text, 1, i)) + position.x = position_x + sub_metrics.width - char.metrics.width + gui.set_position(char.node, position) + end + + return chars +end + +---Removes the gui nodes created by rich text +function M.remove(words) + assert(words) + + local num = #words + for i=1,num do + gui.delete_node(words[i].node) + end +end + + +return M diff --git a/druid/custom/rich_text/rich_text/tags.lua b/druid/custom/rich_text/rich_text/tags.lua new file mode 100644 index 0000000..ded8372 --- /dev/null +++ b/druid/custom/rich_text/rich_text/tags.lua @@ -0,0 +1,127 @@ +-- Source: https://github.com/britzl/defold-richtext version 5.19.0 +-- Author: Britzl +-- Modified by: Insality + +local color = require("druid.custom.rich_text.rich_text.color") + +local M = {} + +local tags = {} + + +function M.apply(tag, params, settings) + local fn = tags[tag] + if not fn then + return false + end + + fn(params, settings) + return true +end + + +function M.register(tag, fn) + assert(tag, "You must provide a tag") + assert(fn, "You must provide a tag function") + tags[tag] = fn +end + + +M.register("color", function(params, settings) + settings.color = color.parse(params) +end) + + +M.register("shadow", function(params, settings) + settings.shadow = color.parse(params) +end) + + +M.register("outline", function(params, settings) + settings.outline = color.parse(params) +end) + + +M.register("font", function(params, settings) + settings.font = params +end) + + +M.register("size", function(params, settings) + settings.size = tonumber(params) +end) + + +M.register("b", function(params, settings) + settings.bold = true +end) + + +M.register("i", function(params, settings) + settings.italic = true +end) + + +M.register("a", function(params, settings) + settings.anchor = true +end) + + +M.register("br", function(params, settings) + settings.linebreak = true +end) + + +M.register("nobr", function(params, settings) + settings.nobr = true +end) + + +-- Split string at first occurrence of token +-- If the token doesn't exist the whole string is returned +-- @param s The string to split +-- @param token The token to split string on +-- @return before The string before the token or the whole string if token doesn't exist +-- @return after The string after the token or nul +local function split(s, token) + if not s then return nil, nil end + local before, after = s:match("(.-)" .. token .. "(.*)") + before = before or s + return before, after +end + + +M.register("img", function(params, settings) + local texture_and_anim, params = split(params, ",") + local width, height + width, params = split(params, ",") + height = split(params, ",") + local texture, anim = split(texture_and_anim, ":") + + width = width and tonumber(width) + height = height and tonumber(height) or width + + settings.image = { + texture = texture, + anim = anim, + width = width, + height = height + } +end) + + +M.register("spine", function(params, settings) + local scene, anim = params:match("(.-):(.*)") + settings.spine = { + scene = scene, + anim = anim + } +end) + + +M.register("p", function(params, settings) + settings.paragraph = tonumber(params) or true +end) + + +return M diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index f78b70b..f30b48a 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -14,7 +14,6 @@ --- -local const = require("druid.const") local Event = require("druid.event") local settings = require("druid.system.settings") local component = require("druid.component") diff --git a/example/example.collection b/example/example.collection index 097a84f..4109d63 100644 --- a/example/example.collection +++ b/example/example.collection @@ -16,6 +16,8 @@ embedded_instances { " z: 0.0\n" " w: 1.0\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "" position { @@ -51,6 +53,8 @@ embedded_instances { " z: 0.0\n" " w: 1.0\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "" position { @@ -139,6 +143,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -202,6 +208,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -265,6 +273,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -328,6 +338,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -391,6 +403,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -454,6 +468,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -517,6 +533,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -580,6 +598,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -643,6 +663,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -706,6 +728,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -769,6 +793,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -832,6 +858,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -895,6 +923,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -958,6 +988,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1021,6 +1053,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1084,6 +1118,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1147,6 +1183,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1210,6 +1248,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1273,6 +1313,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1336,6 +1378,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1399,6 +1443,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1462,6 +1508,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1525,6 +1573,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1588,6 +1638,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1651,6 +1703,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1714,6 +1768,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1777,6 +1833,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1840,6 +1898,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1903,6 +1963,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1966,6 +2028,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -2003,3 +2067,68 @@ embedded_instances { z: 1.0 } } +embedded_instances { + id: "custom_rich_text" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"custom_rich_text\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/custom/rich_text/rich_text.collection\\\"\\n" + "load_dynamically: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/example.gui_script b/example/example.gui_script index e8f0709..ea26bb7 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -168,6 +168,7 @@ local function init_lobby(self) self.lobby_grid:add(get_title(self, "Custom components")) self.lobby_grid:add(get_button(self, "Rich Input", "custom_rich_input", "/custom/rich_input/rich_input.gui_script")) self.lobby_grid:add(get_button(self, "Pin Knob", "custom_pin_knob", "/custom/pin_knob/pin_knob.gui_script")) + self.lobby_grid:add(get_button(self, "Rich Text", "custom_rich_text", "/custom/rich_text/rich_text.gui_script")) self.lobby_grid:add(get_title(self, "System")) self.lobby_grid:add(get_button_disabled(self, "Styles")) diff --git a/example/examples/custom/rich_text/rich_text.collection b/example/examples/custom/rich_text/rich_text.collection new file mode 100644 index 0000000..1a3756e --- /dev/null +++ b/example/examples/custom/rich_text/rich_text.collection @@ -0,0 +1,39 @@ +name: "rich_text" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"rich_text\"\n" + " component: \"/example/examples/custom/rich_text/rich_text.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui new file mode 100644 index 0000000..3c2643b --- /dev/null +++ b/example/examples/custom/rich_text/rich_text.gui @@ -0,0 +1,308 @@ +script: "/example/examples/custom/rich_text/rich_text.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.4 + y: 0.6 + z: 0.6 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_E + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 5 + overridden_fields: 14 + overridden_fields: 46 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Text" + font: "game" + id: "rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 77.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 36.0 + y: 36.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/slider_move" + id: "rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 From 66abd3bd319aad718eb8ddc0883777bd8fadd1ca Mon Sep 17 00:00:00 2001 From: Insality Date: Fri, 4 Nov 2022 20:09:46 +0200 Subject: [PATCH 22/75] Update rich text with Druid component and content adjust into root size --- druid/base/text.lua | 10 ++- druid/custom/rich_text/rich_text.lua | 85 ++++++++++++++++--- druid/custom/rich_text/rich_text/parse.lua | 2 +- druid/custom/rich_text/rich_text/richtext.lua | 59 ++++++++----- druid/custom/rich_text/rich_text/tags.lua | 6 +- .../examples/custom/rich_text/rich_text.gui | 77 +++++++++++++++-- .../custom/rich_text/rich_text.gui_script | 34 ++++++++ 7 files changed, 225 insertions(+), 48 deletions(-) create mode 100644 example/examples/custom/rich_text/rich_text.gui_script diff --git a/druid/base/text.lua b/druid/base/text.lua index 8981ccc..e4bdf4c 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -83,10 +83,12 @@ local function update_text_area_size(self) scale_modifier = math.min(scale_modifier, self.start_scale.x) if self:is_multiline() then - 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) + local scale_modifier_by_height = math.sqrt(max_height / metrics.height) + scale_modifier = math.min(self.start_scale.y, scale_modifier_by_height) + + if metrics.width * scale_modifier > max_width then + scale_modifier = math.min(max_width / metrics.width, self.start_scale.x) + end end if self._minimal_scale then diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 5ba247b..5756cd4 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -12,14 +12,14 @@ local SCHEME = { local ALIGN_MAP = { [gui.PIVOT_CENTER] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_N] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_TOP }, - [gui.PIVOT_S] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_NE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_TOP }, - [gui.PIVOT_E] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_SE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_SW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_W] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_NW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_TOP }, + [gui.PIVOT_N] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_TOP }, + [gui.PIVOT_S] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_NE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_TOP }, + [gui.PIVOT_E] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_MIDDLE }, + [gui.PIVOT_SE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_SW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_BOTTOM }, + [gui.PIVOT_W] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_MIDDLE }, + [gui.PIVOT_NW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_TOP }, } @@ -28,6 +28,7 @@ function RichText:init(template, nodes) self:set_nodes(nodes) self.root = self:get_node(SCHEME.ROOT) self.druid = self:get_druid() + self.root_size = gui.get_size(self.root) self.text_prefab = self:get_node(SCHEME.TEXT_PREFAB) self.icon_prefab = self:get_node(SCHEME.ICON_PREFAB) @@ -42,11 +43,44 @@ end function RichText:set_text(text) self:_clean_words() - pprint(self._settings) + local is_already_adjusted = self._settings.adjust_scale ~= 1 + + -- Make text singleline if prefab without line break + local is_multiline = gui.get_line_break(self.text_prefab) + if not is_multiline then + text = string.format("%s", text) + end + local words, metrics = rich_text.create(text, self._text_font, self._settings) self._words = words self._metrics = metrics + + for _, word in ipairs(words) do + print(word.text) + end + + if not is_multiline then + local scale_koef = self.root_size.x / self._metrics.width + self._settings.adjust_scale = math.min(scale_koef, 1) + else + local scale_koef = math.sqrt(self.root_size.y / self._metrics.height) + if self._metrics.width * scale_koef > self.root_size.x then + scale_koef = math.sqrt(self.root_size.x / self._metrics.width) + end + self._settings.adjust_scale = math.min(scale_koef, 1) + end + + if not is_already_adjusted and self._settings.adjust_scale < 1 then + print("Again set text with adjusted scale", self._settings.adjust_scale) + self:set_text(text) + return + end + + -- Align vertically, different behaviour from rich text + self:_align_vertically() + + pprint(self._metrics) end @@ -56,17 +90,23 @@ end function RichText:_get_settings() - local root_size = gui.get_size(self.root) local anchor = gui.get_pivot(self.root) - pprint(ALIGN_MAP[anchor]) + local align = ALIGN_MAP[anchor][1] + local valign = ALIGN_MAP[anchor][2] + return { - width = root_size.x, + width = self.root_size.x, parent = self.root, color = gui.get_color(self.text_prefab), shadow = gui.get_shadow(self.text_prefab), outline = gui.get_outline(self.text_prefab), - align = ALIGN_MAP[anchor][1], - valign = ALIGN_MAP[anchor][2], + text_scale = gui.get_scale(self.text_prefab), + default_texture = gui.get_texture(self.icon_prefab), + default_anim = gui.get_flipbook(self.icon_prefab), + combine_words = true, + adjust_scale = 1, + align = align, + valign = valign, } end @@ -82,4 +122,21 @@ function RichText:_clean_words() end +function RichText:_align_vertically() + local text_height = self._metrics.height + local offset = 0 + if self._settings.valign == rich_text.VALIGN_MIDDLE then + offset = text_height * 0.5 + end + if self._settings.valign == rich_text.VALIGN_BOTTOM then + offset = text_height + end + + for _, word in ipairs(self._words) do + word.position.y = word.position.y + offset + gui.set_position(word.node, word.position) + end +end + + return RichText diff --git a/druid/custom/rich_text/rich_text/parse.lua b/druid/custom/rich_text/rich_text/parse.lua index 2c74f95..a68d581 100755 --- a/druid/custom/rich_text/rich_text/parse.lua +++ b/druid/custom/rich_text/rich_text/parse.lua @@ -115,7 +115,7 @@ function M.parse(text, default_settings) local open_tags = {} while true do -- merge list of word settings from defaults and all open tags - local word_settings = { tags = {}} + local word_settings = { tags = {} } merge_tags(word_settings, default_settings) for _,open_tag in ipairs(open_tags) do merge_tags(word_settings, open_tag) diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index 03d21fc..89058bf 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -157,6 +157,7 @@ local function position_words(words, line_width, line_height, position, settings else gui.set_position(word.node, position) end + word.position = vmath.vector3(position) position.x = position.x + word.metrics.total_width + spacing words[i] = nil end @@ -188,32 +189,34 @@ local function create_box_node(word) local node = gui.new_box_node(V3_ZERO, V3_ZERO) local word_image = word.image local image_width = word_image.width - local image_height = word_image.height gui.set_id(node, new_id("box")) + gui.set_size_mode(node, gui.SIZE_MODE_AUTO) + gui.set_texture(node, word.image.texture or word.default_texture) + gui.play_flipbook(node, hash(word.image.anim or word.default_anim)) + if image_width then + local image_size = gui.get_size(node) gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) size_vector.x = image_width - size_vector.y = image_height + -- Use height or autoscale to keep aspect ratio + size_vector.y = word_image.height or ((image_size.y / image_size.x) * image_width) size_vector.z = 0 gui.set_size(node, size_vector) - else - gui.set_size_mode(node, gui.SIZE_MODE_AUTO) end - gui.set_texture(node, word.image.texture) - local word_size = word.size + + local word_size = word.size * word.adjust_scale size_vector.x = word_size size_vector.y = word_size size_vector.z = word_size - gui.set_scale(node, size_vector) - - gui.play_flipbook(node, hash(word.image.anim)) + word.scale = vmath.vector3(size_vector) + gui.set_scale(node, word.scale) -- get metrics of node based on image size local size = gui.get_size(node) local metrics = {} - metrics.total_width = size.x * word.size - metrics.width = size.x * word.size - metrics.height = size.y * word.size + metrics.total_width = size.x * word.size * word.adjust_scale + metrics.width = size.x * word.size * word.adjust_scale + metrics.height = size.y * word.size * word.adjust_scale return node, metrics end @@ -222,7 +225,8 @@ local function create_spine_node(word) local node = gui.new_spine_node(V3_ZERO, word.spine.scene) gui.set_id(node, new_id("spine")) gui.set_size_mode(node, gui.SIZE_MODE_AUTO) - gui.set_scale(node, vmath.vector3(word.size)) + word.scale = vmath.vector3(word.size) + gui.set_scale(node, word.scale) gui.play_spine_anim(node, word.spine.anim, gui.PLAYBACK_LOOP_FORWARD) local size = gui.get_size(node) @@ -243,11 +247,11 @@ local function get_text_metrics(word, font, text) metrics = gui.get_text_metrics(font, "|") metrics.width = 0 metrics.total_width = 0 - metrics.height = metrics.height * word.size + metrics.height = metrics.height * word.size * word.text_scale.y * word.adjust_scale else metrics = gui.get_text_metrics(font, text) - metrics.width = metrics.width * word.size - metrics.height = metrics.height * word.size + metrics.width = metrics.width * word.size * word.text_scale.x * word.adjust_scale + metrics.height = metrics.height * word.size * word.text_scale.y * word.adjust_scale metrics.total_width = metrics.width end return metrics @@ -261,7 +265,8 @@ local function create_text_node(word, font, metrics) gui.set_color(node, word.color) if word.shadow then gui.set_shadow(node, word.shadow) end if word.outline then gui.set_outline(node, word.outline) end - gui.set_scale(node, V3_ONE * word.size) + word.scale = word.text_scale * word.size * word.adjust_scale + gui.set_scale(node, word.scale) metrics = metrics or get_text_metrics(word, font) gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) @@ -312,6 +317,7 @@ local function measure_node(word, font, previous_word) return metrics, combined_metrics, node end + local function split_word(word, font, max_width) local one = deepcopy(word) local two = deepcopy(word) @@ -320,7 +326,7 @@ local function split_word(word, font, max_width) local char_count = utf8.len(text) local split_index = math.floor(char_count * (max_width / metrics.total_width)) local rest = "" - while split_index > 1 do + while split_index >= 1 do one.text = utf8.sub(text, 1, split_index) one.linebreak = true metrics = get_text_metrics(one, font) @@ -362,6 +368,9 @@ function M.create(text, font, settings) settings.paragraph_spacing = settings.paragraph_spacing or 0.5 settings.image_pixel_grid_snap = settings.image_pixel_grid_snap or false settings.combine_words = settings.combine_words or false + settings.text_scale = settings.text_scale or V3_ONE + settings.default_texture = settings.default_texture or nil + settings.default_anim = settings.default_anim or nil if settings.align == M.ALIGN_JUSTIFY and not settings.width then error("Width must be specified if text should be justified") end @@ -386,7 +395,14 @@ function M.create(text, font, settings) shadow = settings.shadow, outline = settings.outline, font = font, - size = settings.size + size = settings.size, + -- Autofill properties + text_scale = settings.text_scale, + adjust_scale = settings.adjust_scale, -- scale for content adjust to fit into root size + position = nil, + scale = nil, + default_texture = nil, -- for image only + default_anim = nil, -- for image only } local words = parser.parse(text, word_settings) local text_metrics = { @@ -406,6 +422,8 @@ function M.create(text, font, settings) repeat local word = words[i] if word.image then + word.default_texture = settings.default_texture + word.default_anim = settings.default_anim text_metrics.img_count = text_metrics.img_count + 1 elseif word.spine then text_metrics.spine_count = text_metrics.spine_count + 1 @@ -680,7 +698,8 @@ function M.characters(word) local sub_metrics = get_text_metrics(word, font, utf8.sub(word.text, 1, i)) position.x = position_x + sub_metrics.width - char.metrics.width - gui.set_position(char.node, position) + char.position = vmath.vector3(position) + gui.set_position(char.node, char.position) end return chars diff --git a/druid/custom/rich_text/rich_text/tags.lua b/druid/custom/rich_text/rich_text/tags.lua index ded8372..eba23a0 100644 --- a/druid/custom/rich_text/rich_text/tags.lua +++ b/druid/custom/rich_text/rich_text/tags.lua @@ -97,9 +97,13 @@ M.register("img", function(params, settings) width, params = split(params, ",") height = split(params, ",") local texture, anim = split(texture_and_anim, ":") + if not anim then + anim = texture + texture = nil + end width = width and tonumber(width) - height = height and tonumber(height) or width + height = height and tonumber(height) settings.image = { texture = texture, diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index 3c2643b..4e70236 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -84,8 +84,8 @@ nodes { w: 1.0 } scale { - x: 1.0 - y: 1.0 + x: 1.3 + y: 1.3 z: 1.0 w: 1.0 } @@ -126,8 +126,8 @@ nodes { w: 1.0 } scale { - x: 1.0 - y: 1.0 + x: 1.2 + y: 1.2 z: 1.0 w: 1.0 } @@ -149,7 +149,7 @@ nodes { id: "rich_text/root" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_E + pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "rich_text" layer: "" @@ -164,6 +164,7 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 + overridden_fields: 3 overridden_fields: 5 overridden_fields: 14 overridden_fields: 46 @@ -187,8 +188,8 @@ nodes { w: 1.0 } scale { - x: 1.0 - y: 1.0 + x: 0.8 + y: 0.8 z: 1.0 w: 1.0 } @@ -225,13 +226,15 @@ nodes { w: 1.0 } adjust_mode: ADJUST_MODE_FIT - line_break: false + line_break: true parent: "rich_text/root" layer: "" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 18 template_node_child: true text_leading: 1.0 text_tracking: 0.0 @@ -297,6 +300,64 @@ nodes { enabled: true visible: true } +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 4.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "middle_line" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 0.56 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} layers { name: "image" } diff --git a/example/examples/custom/rich_text/rich_text.gui_script b/example/examples/custom/rich_text/rich_text.gui_script new file mode 100644 index 0000000..c6f6234 --- /dev/null +++ b/example/examples/custom/rich_text/rich_text.gui_script @@ -0,0 +1,34 @@ +local druid = require("druid.druid") + +local RichText = require("druid.custom.rich_text.rich_text") + + +function init(self) + self.druid = druid.new(self) + + self.rich_text = self.druid:new(RichText, "rich_text") + -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long words") + -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long wordswordwordwrodwrodwrodswrodword he") + self.rich_text:set_text("Some text with image in the middle") + self.rich_text:set_text("Some text with image in the middle") +end + + +function final(self) + self.druid:final() +end + + +function update(self, dt) + self.druid:update(dt) +end + + +function on_message(self, message_id, message, sender) + self.druid:on_message(message_id, message, sender) +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end From fadd0c4c4bacfff50acfe884458d5637857029db Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 9 Nov 2022 17:40:45 +0200 Subject: [PATCH 23/75] Fix progress late init --- druid/extended/progress.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index 1e6fd4d..c82635e 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -126,7 +126,7 @@ end -- @tparam Progress self @{Progress} function Progress.on_late_init(self) - self:set_to(self._init_value) + self:set_to(self.last_value) end From 337a43ae0871675b4c4b65bf39f8f357122fea9e Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 9 Nov 2022 20:21:06 +0200 Subject: [PATCH 24/75] Solve #213 remove late init for progress bar --- druid/extended/progress.lua | 4 ---- 1 file changed, 4 deletions(-) diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index c82635e..ed08326 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -121,11 +121,7 @@ function Progress.init(self, node, key, init_value) end self.on_change = Event() -end - --- @tparam Progress self @{Progress} -function Progress.on_late_init(self) self:set_to(self.last_value) end From 5d3625e2a82b731a3e199af42e0402953b8da666 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 12 Nov 2022 12:50:19 +0200 Subject: [PATCH 25/75] Solve #199 Add input consume flag while input is selected. With false value it's allow to interact with other input components while input is selected (current input will be unselected if this case) --- druid/extended/input.lua | 5 ++++- druid/styles/default/style.lua | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/druid/extended/input.lua b/druid/extended/input.lua index 36da224..9c502cc 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -87,6 +87,7 @@ end -- @tfield[opt=false] bool IS_LONGTAP_ERASE Is long tap will erase current input data -- @tfield[opt=*] string MASK_DEFAULT_CHAR Default character mask for password input -- @tfield[opt=false] bool IS_UNSELECT_ON_RESELECT If true, call unselect on select selected input +-- @tfield[opt=false] bool IS_CONSUME_INPUT_WHILE_SELECTED If true, will consume input while input is selected. If false - it's allow to interact with other input component while selected -- @tfield function on_select (self, button_node) Callback on input field selecting -- @tfield function on_unselect (self, button_node) Callback on input field unselecting -- @tfield function on_input_wrong (self, button_node) Callback on wrong user input @@ -97,6 +98,7 @@ function Input.on_style_change(self, style) self.style.IS_LONGTAP_ERASE = style.IS_LONGTAP_ERASE or false self.style.MASK_DEFAULT_CHAR = style.MASK_DEFAULT_CHAR or "*" self.style.IS_UNSELECT_ON_RESELECT = style.IS_UNSELECT_ON_RESELECT or false + self.style.IS_CONSUME_INPUT_WHILE_SELECTED = style.IS_CONSUME_INPUT_WHILE_SELECTED or false self.style.on_select = style.on_select or function(_, button_node) end self.style.on_unselect = style.on_unselect or function(_, button_node) end @@ -214,7 +216,8 @@ function Input.on_input(self, action_id, action) end end - return self.is_selected + local is_consume_input = self.style.IS_CONSUME_INPUT_WHILE_SELECTED and self.is_selected + return is_consume_input end diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index 897b599..a25f212 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -113,6 +113,7 @@ M["input"] = { BUTTON_SELECT_INCREASE = 1.06, MASK_DEFAULT_CHAR = "*", IS_UNSELECT_ON_RESELECT = false, + IS_CONSUME_INPUT_WHILE_SELECTED = true, on_select = function(self, button_node) local target_scale = self.button.start_scale From 7f5be3ffb0ed1157c5cfe5937c17a232c1c698f9 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 1 Dec 2022 21:02:31 +0200 Subject: [PATCH 26/75] Solve #217 Fix error font argument, remove deprecated gui.get_text_metrics --- druid/base/text.lua | 7 ++++--- druid/helper.lua | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/druid/base/text.lua b/druid/base/text.lua index 8981ccc..098ae93 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -47,6 +47,7 @@ local Event = require("druid.event") local const = require("druid.const") +local helper = require("druid.helper") local utf8 = require("druid.system.utf8") local component = require("druid.component") @@ -77,7 +78,7 @@ local function update_text_area_size(self) local max_width = self.text_area.x local max_height = self.text_area.y - local metrics = gui.get_text_metrics_from_node(self.node) + local metrics = helper.get_text_metrics_from_node(self.node) local scale_modifier = max_width / metrics.width scale_modifier = math.min(scale_modifier, self.start_scale.x) @@ -133,8 +134,8 @@ end -- calculate space width with font local function get_space_width(self, font) if not self._space_width[font] then - local no_space = gui.get_text_metrics(font, "1", 0, false, 0, 0).width - local with_space = gui.get_text_metrics(font, " 1", 0, false, 0, 0).width + local no_space = resource.get_text_metrics(font, "1").width + local with_space = resource.get_text_metrics(font, " 1").width self._space_width[font] = with_space - no_space end diff --git a/druid/helper.lua b/druid/helper.lua index c7849d1..c959426 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -12,7 +12,7 @@ local M = {} --- Text node or icon node can be nil local function get_text_width(text_node) if text_node then - local text_metrics = gui.get_text_metrics_from_node(text_node) + local text_metrics = M.get_text_metrics_from_node(text_node) local text_scale = gui.get_scale(text_node).x return text_metrics.width * text_scale end @@ -280,6 +280,23 @@ function M.get_border(node, offset) end +function M.get_text_metrics_from_node(node) + local font_resource = gui.get_font_resource(gui.get_font(node)) + local options = { + tracking = gui.get_tracking(node), + line_break = gui.get_line_break(node), + } + + -- Gather other options only if it used in node + if options.line_break then + options.width = gui.get_size(node).x + options.leading = gui.get_leading(node) + end + + return resource.get_text_metrics(font_resource, gui.get_text(node), options) +end + + --- Show deprecated message. Once time per message -- @function helper.deprecated -- @tparam string message The deprecated message From dad54d8de344941c2ff4829fce3ba03f7aac12a8 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 1 Dec 2022 21:05:14 +0200 Subject: [PATCH 27/75] Update #199 rename IS_CONSUME_INPUT_WHILE_SELECTED to NO_CONSUME_INPUT_WHILE_SELECTED. Change default value --- druid/extended/input.lua | 6 +++--- druid/styles/default/style.lua | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/druid/extended/input.lua b/druid/extended/input.lua index 9c502cc..e4d09eb 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -87,7 +87,7 @@ end -- @tfield[opt=false] bool IS_LONGTAP_ERASE Is long tap will erase current input data -- @tfield[opt=*] string MASK_DEFAULT_CHAR Default character mask for password input -- @tfield[opt=false] bool IS_UNSELECT_ON_RESELECT If true, call unselect on select selected input --- @tfield[opt=false] bool IS_CONSUME_INPUT_WHILE_SELECTED If true, will consume input while input is selected. If false - it's allow to interact with other input component while selected +-- @tfield[opt=false] bool NO_CONSUME_INPUT_WHILE_SELECTED If true, will not consume input while input is selected. It's allow to interact with other components while input is selected (text input still captured) -- @tfield function on_select (self, button_node) Callback on input field selecting -- @tfield function on_unselect (self, button_node) Callback on input field unselecting -- @tfield function on_input_wrong (self, button_node) Callback on wrong user input @@ -98,7 +98,7 @@ function Input.on_style_change(self, style) self.style.IS_LONGTAP_ERASE = style.IS_LONGTAP_ERASE or false self.style.MASK_DEFAULT_CHAR = style.MASK_DEFAULT_CHAR or "*" self.style.IS_UNSELECT_ON_RESELECT = style.IS_UNSELECT_ON_RESELECT or false - self.style.IS_CONSUME_INPUT_WHILE_SELECTED = style.IS_CONSUME_INPUT_WHILE_SELECTED or false + self.style.NO_CONSUME_INPUT_WHILE_SELECTED = style.NO_CONSUME_INPUT_WHILE_SELECTED or false self.style.on_select = style.on_select or function(_, button_node) end self.style.on_unselect = style.on_unselect or function(_, button_node) end @@ -216,7 +216,7 @@ function Input.on_input(self, action_id, action) end end - local is_consume_input = self.style.IS_CONSUME_INPUT_WHILE_SELECTED and self.is_selected + local is_consume_input = not self.style.NO_CONSUME_INPUT_WHILE_SELECTED and self.is_selected return is_consume_input end diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index a25f212..1cfa6c8 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -113,7 +113,7 @@ M["input"] = { BUTTON_SELECT_INCREASE = 1.06, MASK_DEFAULT_CHAR = "*", IS_UNSELECT_ON_RESELECT = false, - IS_CONSUME_INPUT_WHILE_SELECTED = true, + NO_CONSUME_INPUT_WHILE_SELECTED = false, on_select = function(self, button_node) local target_scale = self.button.start_scale From 4f7dbf49d3ccc9b7c29ca2af2dfb2833a967e44f Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:15:48 +0200 Subject: [PATCH 28/75] Progress #210 Add set_max_gui_upscale for layout component --- druid/extended/layout.lua | 35 ++++++++++++++++++++++++++++----- druid/helper.lua | 41 ++++++++++++++++++++++++++++++++------- 2 files changed, 64 insertions(+), 12 deletions(-) diff --git a/druid/extended/layout.lua b/druid/extended/layout.lua index 0c544f5..76c5018 100644 --- a/druid/extended/layout.lua +++ b/druid/extended/layout.lua @@ -36,8 +36,9 @@ function Layout.init(self, node, mode, on_size_changed_callback) self._min_size = nil self._max_size = nil + self._current_size = vmath.vector3(0) self._inited = false - + self._max_gui_upscale = nil self._fit_node = nil self.mode = mode or const.LAYOUT_MODE.FIT @@ -66,6 +67,13 @@ function Layout.on_window_resized(self) local x_koef, y_koef = helper.get_screen_aspect_koef() + local revert_scale = 1 + if self._max_gui_upscale then + revert_scale = self._max_gui_upscale / helper.get_gui_scale() + revert_scale = math.min(revert_scale, 1) + end + gui.set_scale(self.node, vmath.vector3(revert_scale)) + if self._fit_node then self.fit_size = gui.get_size(self._fit_node) self.fit_size.x = self.fit_size.x / x_koef @@ -77,11 +85,17 @@ function Layout.on_window_resized(self) local new_size = vmath.vector3(self.origin_size) - if self.mode == const.LAYOUT_MODE.STRETCH_X or self.mode == const.LAYOUT_MODE.STRETCH then - new_size.x = new_size.x * x_koef + if self.mode == const.LAYOUT_MODE.STRETCH then + new_size.x = new_size.x * x_koef / revert_scale + new_size.y = new_size.y * y_koef / revert_scale end - if self.mode == const.LAYOUT_MODE.STRETCH_Y or self.mode == const.LAYOUT_MODE.STRETCH then - new_size.y = new_size.y * y_koef + + if self.mode == const.LAYOUT_MODE.STRETCH_X then + new_size.x = new_size.x * x_koef / revert_scale + end + + if self.mode == const.LAYOUT_MODE.STRETCH_Y then + new_size.y = new_size.y * y_koef / revert_scale end -- Fit to the stretched container (node size or other defined) @@ -100,6 +114,7 @@ function Layout.on_window_resized(self) new_size.x = math.min(new_size.x, self._max_size.x) new_size.y = math.min(new_size.y, self._max_size.y) end + self._current_size = new_size gui.set_size(self.node, new_size) self.position.x = self.origin_position.x + self.origin_position.x * (x_koef - 1) @@ -152,6 +167,16 @@ function Layout.set_origin_size(self, new_origin_size) end +--- Set max gui upscale for FIT adjust mode (or side). It happens on bigger render gui screen +-- @tparam Layout self @{Layout} +-- @tparam number max_gui_upscale +-- @treturn Layout @{Layout} +function Layout.set_max_gui_upscale(self, max_gui_upscale) + self._max_gui_upscale = max_gui_upscale + self:on_window_resized() +end + + --- Set size for layout node to fit inside it -- @tparam Layout self @{Layout} -- @tparam vector3 target_size diff --git a/druid/helper.lua b/druid/helper.lua index c959426..4e25e4a 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -107,6 +107,13 @@ function M.get_screen_aspect_koef() end +function M.get_gui_scale() + local window_x, window_y = window.get_size() + return math.min(window_x / gui.get_width(), + window_y / gui.get_height()) +end + + function M.step(current, target, step) if current < target then return math.min(current + step, target) @@ -183,6 +190,23 @@ function M.is_enabled(node) end +--- Return current node scene scale +-- @function helper.is_enabled +-- @tparam node node Gui node +-- @tparam bool include_passed_node_scale True if add current node scale to result +-- @treturn vector3 The scene node scale +function M.get_scene_scale(node, include_passed_node_scale) + local scale = include_passed_node_scale and gui.get_scale(node) or vmath.vector3(1) + local parent = gui.get_parent(node) + while parent do + scale = vmath.mul_per_elem(scale, gui.get_scale(parent)) + parent = gui.get_parent(parent) + end + + return scale +end + + --- Return closest non inverted clipping parent node for node -- @function helper.get_closest_stencil_node -- @tparam node node Gui node @@ -280,20 +304,23 @@ function M.get_border(node, offset) end -function M.get_text_metrics_from_node(node) - local font_resource = gui.get_font_resource(gui.get_font(node)) +--- Get text metric from gui node. Replacement of previous gui.get_text_metrics_from_node function +-- @tparam Node text_node +-- @treturn table {width, height, max_ascent, max_descent} +function M.get_text_metrics_from_node(text_node) + local font_resource = gui.get_font_resource(gui.get_font(text_node)) local options = { - tracking = gui.get_tracking(node), - line_break = gui.get_line_break(node), + tracking = gui.get_tracking(text_node), + line_break = gui.get_line_break(text_node), } -- Gather other options only if it used in node if options.line_break then - options.width = gui.get_size(node).x - options.leading = gui.get_leading(node) + options.width = gui.get_size(text_node).x + options.leading = gui.get_leading(text_node) end - return resource.get_text_metrics(font_resource, gui.get_text(node), options) + return resource.get_text_metrics(font_resource, gui.get_text(text_node), options) end From d93823ae6ae5825a1a642c3b57c952e95136876c Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:16:55 +0200 Subject: [PATCH 29/75] Solve #215 Better late init interest support --- druid/system/druid_instance.lua | 21 +- example/example.collection | 129 ++++++ example/example.gui_script | 1 + .../late_init_check.collection | 39 ++ .../late_init_check/late_init_check.gui | 374 ++++++++++++++++++ .../late_init_check.gui_script | 46 +++ 6 files changed, 605 insertions(+), 5 deletions(-) create mode 100644 example/examples/system/late_init_check/late_init_check.collection create mode 100644 example/examples/system/late_init_check/late_init_check.gui create mode 100644 example/examples/system/late_init_check/late_init_check.gui_script diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 33d44e7..384f44c 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -193,6 +193,18 @@ local function process_input(self, action_id, action, components) end +local function schedule_late_init(self) + if self._late_init_timer_id then + return + end + + self._late_init_timer_id = timer.delay(0, false, function() + self._late_init_timer_id = nil + self:late_init() + end) +end + + --- Druid class constructor -- @tparam DruidInstance self -- @tparam table context Druid context. Usually it is self of script @@ -215,10 +227,6 @@ function DruidInstance.initialize(self, context, style) for i = 1, #base_component.ALL_INTERESTS do self.components_interest[base_component.ALL_INTERESTS[i]] = {} end - - timer.delay(0, false, function() - self:late_init() - end) end @@ -244,6 +252,9 @@ function DruidInstance.new(self, component, ...) if instance.init then instance:init(...) end + if instance.on_late_init then + schedule_late_init(self) + end return instance end @@ -315,7 +326,7 @@ function DruidInstance.remove(self, component) end ---- Druid late update function call after init and before udpate step +--- Druid late update function call after init and before update step -- @tparam DruidInstance self function DruidInstance.late_init(self) local late_init_components = self.components_interest[base_component.ON_LATE_INIT] diff --git a/example/example.collection b/example/example.collection index 097a84f..1268d66 100644 --- a/example/example.collection +++ b/example/example.collection @@ -16,6 +16,8 @@ embedded_instances { " z: 0.0\n" " w: 1.0\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "" position { @@ -51,6 +53,8 @@ embedded_instances { " z: 0.0\n" " w: 1.0\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "" position { @@ -139,6 +143,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -202,6 +208,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -265,6 +273,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -328,6 +338,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -391,6 +403,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -454,6 +468,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -517,6 +533,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -580,6 +598,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -643,6 +663,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -706,6 +728,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -769,6 +793,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -832,6 +858,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -895,6 +923,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -958,6 +988,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1021,6 +1053,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1084,6 +1118,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1147,6 +1183,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1210,6 +1248,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1273,6 +1313,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1336,6 +1378,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1399,6 +1443,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1462,6 +1508,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1525,6 +1573,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1588,6 +1638,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1651,6 +1703,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1714,6 +1768,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1777,6 +1833,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1840,6 +1898,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1903,6 +1963,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -1966,6 +2028,8 @@ embedded_instances { " value: \"true\"\n" " type: PROPERTY_TYPE_BOOLEAN\n" " }\n" + " property_decls {\n" + " }\n" "}\n" "embedded_components {\n" " id: \"collectionfactory\"\n" @@ -2003,3 +2067,68 @@ embedded_instances { z: 1.0 } } +embedded_instances { + id: "system_late_init_check" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"system_late_init_check\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/system/late_init_check/late_init_check.collection\\\"\\n" + "load_dynamically: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/example.gui_script b/example/example.gui_script index e8f0709..08d76f4 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -177,6 +177,7 @@ local function init_lobby(self) self.lobby_grid:add(get_button(self, "Message input", "system_message_input", "/system/message_input/message_input.gui_script")) self.lobby_grid:add(get_button_disabled(self, "Input priority")) self.lobby_grid:add(get_button(self, "Inner templates", "system_inner_templates", "/system/inner_templates/inner_templates.gui_script")) + self.lobby_grid:add(get_button(self, "Late init check", "system_late_init_check", "/system/late_init_check/late_init_check.gui_script")) end diff --git a/example/examples/system/late_init_check/late_init_check.collection b/example/examples/system/late_init_check/late_init_check.collection new file mode 100644 index 0000000..9700af5 --- /dev/null +++ b/example/examples/system/late_init_check/late_init_check.collection @@ -0,0 +1,39 @@ +name: "late_init_check" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"late_init_check\"\n" + " component: \"/example/examples/system/late_init_check/late_init_check.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/system/late_init_check/late_init_check.gui b/example/examples/system/late_init_check/late_init_check.gui new file mode 100644 index 0000000..9869261 --- /dev/null +++ b/example/examples/system/late_init_check/late_init_check.gui @@ -0,0 +1,374 @@ +script: "/example/examples/system/late_init_check/late_init_check.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Late init system check\n" + "\n" + "Should capture input only after create first input component" + font: "game" + id: "text_hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -46.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "prefab_button" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "prefab_button/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "prefab_button" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Tap me!" + font: "game" + id: "prefab_button/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "prefab_button/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 300.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "grid" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/system/late_init_check/late_init_check.gui_script b/example/examples/system/late_init_check/late_init_check.gui_script new file mode 100644 index 0000000..2820029 --- /dev/null +++ b/example/examples/system/late_init_check/late_init_check.gui_script @@ -0,0 +1,46 @@ +local druid = require("druid.druid") + + +local function create_button(self, index) + local cloned = gui.clone_tree(self.prefab) + local root = cloned["prefab_button/button"] + self.grid:add(root) + gui.set_enabled(root, true) + + local button = self.druid:new_button(root, function() + print("Created button with timer delay:", index) + end) + -- Override to check calls, don't do it in production ;) + button.on_late_init = function() + print("Late init button check", index) + end + + print("Button created, is input inited now?", self.druid.input_inited) +end + + +function init(self) + self.druid = druid.new(self) + + self.prefab = gui.get_node("prefab_button/button") + gui.set_enabled(self.prefab, false) + + self.grid = self.druid:new_static_grid("grid", self.prefab, 1) + + create_button(self, 0) + for index = 1, 4 do + timer.delay(index, false, function() + create_button(self, index) + end) + end +end + + +function final(self) + self.druid:final() +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end From 8fb41ea8e96cf80bc53281301d0c95d2d09004ae Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:26:28 +0200 Subject: [PATCH 30/75] Solve #214 Fix hover on_input return value. Add hover example. Add hover_instance to hover callback --- druid/base/hover.lua | 10 +- example/example.collection | 65 +++++ example/example.gui_script | 1 + .../examples/general/hover/hover.collection | 39 +++ example/examples/general/hover/hover.gui | 249 ++++++++++++++++++ .../examples/general/hover/hover.gui_script | 41 +++ 6 files changed, 401 insertions(+), 4 deletions(-) create mode 100644 example/examples/general/hover/hover.collection create mode 100644 example/examples/general/hover/hover.gui create mode 100644 example/examples/general/hover/hover.gui_script diff --git a/druid/base/hover.lua b/druid/base/hover.lua index 05aa0ac..b4ab486 100644 --- a/druid/base/hover.lua +++ b/druid/base/hover.lua @@ -5,10 +5,10 @@ -- @within BaseComponent -- @alias druid.hover ---- On hover callback(self, state) +--- On hover callback(self, state, hover_instance) -- @tfield DruidEvent on_hover @{DruidEvent} ---- On mouse hover callback(self, state) +--- On mouse hover callback(self, state, hover_instance) -- @tfield DruidEvent on_mouse_hover @{DruidEvent} --- @@ -81,6 +81,8 @@ function Hover.on_input(self, action_id, action) else hover_function(self, true) end + + return false end @@ -95,7 +97,7 @@ end function Hover.set_hover(self, state) if self._is_hovered ~= state then self._is_hovered = state - self.on_hover:trigger(self:get_context(), state) + self.on_hover:trigger(self:get_context(), state, self) end end @@ -105,7 +107,7 @@ end function Hover.set_mouse_hover(self, state) if self._is_mouse_hovered ~= state then self._is_mouse_hovered = state - self.on_mouse_hover:trigger(self:get_context(), state) + self.on_mouse_hover:trigger(self:get_context(), state, self) end end diff --git a/example/example.collection b/example/example.collection index 1268d66..80f301c 100644 --- a/example/example.collection +++ b/example/example.collection @@ -2132,3 +2132,68 @@ embedded_instances { z: 1.0 } } +embedded_instances { + id: "general_hover" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"general_hover\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/general/hover/hover.collection\\\"\\n" + "load_dynamically: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/example.gui_script b/example/example.gui_script index 08d76f4..e42c6c2 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -133,6 +133,7 @@ local function init_lobby(self) self.lobby_grid:add(get_button(self, "Checkboxes", "general_checkboxes", "/general/checkboxes/checkboxes.gui_script")) self.lobby_grid:add(get_button(self, "Input text", "general_input", "/general/input/input.gui_script")) self.lobby_grid:add(get_button(self, "Layout", "general_layout", "/general/layout/layout.gui_script")) + self.lobby_grid:add(get_button(self, "Hover", "general_hover", "/general/hover/hover.gui_script")) self.lobby_grid:add(get_button(self, "Swipe", "general_swipe", "/general/swipe/swipe.gui_script")) self.lobby_grid:add(get_button(self, "Drag", "general_drag", "/general/drag/drag.gui_script")) self.lobby_grid:add(get_button(self, "Hotkey", "general_hotkey", "/general/hotkey/hotkey.gui_script")) diff --git a/example/examples/general/hover/hover.collection b/example/examples/general/hover/hover.collection new file mode 100644 index 0000000..e7a70b0 --- /dev/null +++ b/example/examples/general/hover/hover.collection @@ -0,0 +1,39 @@ +name: "hover" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"hover\"\n" + " component: \"/example/examples/general/hover/hover.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/general/hover/hover.gui b/example/examples/general/hover/hover.gui new file mode 100644 index 0000000..fa7239a --- /dev/null +++ b/example/examples/general/hover/hover.gui @@ -0,0 +1,249 @@ +script: "/example/examples/general/hover/hover.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "hover_node" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 80.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "hover_node/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "hover_node" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Hover me!" + font: "game" + id: "hover_node/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "hover_node/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/general/hover/hover.gui_script b/example/examples/general/hover/hover.gui_script new file mode 100644 index 0000000..6b18a7e --- /dev/null +++ b/example/examples/general/hover/hover.gui_script @@ -0,0 +1,41 @@ +local druid = require("druid.druid") + + +function init(self) + self.druid = druid.new(self) + + local hover = self.druid:new_hover("hover_node/button") + + -- Usual hover respect to touch action on mobiles. On desktop we will use mouse hover + hover.on_mouse_hover:subscribe(function(_, is_hover, hover_instance) + print("is hover", is_hover) + local node = hover_instance.node + gui.animate(node, gui.PROP_SCALE, is_hover and vmath.vector3(1.2) or vmath.vector3(1), gui.EASING_OUTSINE, 0.2) + end) + + local button = self.druid:new_button("hover_node/button", function() + print("Button clicked") + end) + -- Remove all animations from button, including button hover animations + button:set_style() +end + + +function final(self) + self.druid:final() +end + + +function update(self, dt) + self.druid:update(dt) +end + + +function on_message(self, message_id, message, sender) + self.druid:on_message(message_id, message, sender) +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end From a983d5e72acd8c82ca370807701b19acdf48e630 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:40:15 +0200 Subject: [PATCH 31/75] Solve #126 Update input bindings according to Defold defaults --- README.md | 12 ++++++------ druid/const.lua | 6 +++--- example/example.gui_script | 1 + game.project | 6 +++--- input/game.input_binding | 6 +++--- media/input_binding_1.png | Bin 24916 -> 40654 bytes settings_deployer | 2 +- 7 files changed, 17 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 492b17c..68a95e6 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,13 @@ Or point to the ZIP file of a [specific release](https://github.com/Insality/dru **Druid** requires the following input bindings: - Mouse trigger - `Button 1` -> `touch` _For basic input components_ -- Mouse trigger - `Wheel up` -> `scroll_up` _For scroll component_ -- Mouse trigger - `Wheel down` -> `scroll_down` _For scroll component_ +- Mouse trigger - `Wheel up` -> `mouse_wheel_up` _For scroll component_ +- Mouse trigger - `Wheel down` -> `mouse_wheel_down` _For scroll component_ - Key trigger - `Backspace` -> `key_backspace` _For back_handler component, input component_ - Key trigger - `Back` -> `key_back` _For back_handler component, Android back button, input component_ - Key trigger - `Enter` -> `key_enter` _For input component, optional_ - Key trigger - `Esc` -> `key_esc` _For input component, optional_ -- Touch triggers - `Touch multi` -> `multitouch` _For scroll component_ +- Touch triggers - `Touch multi` -> `touch_multi` _For scroll component_ ![](media/input_binding_2.png) ![](media/input_binding_1.png) @@ -50,9 +50,9 @@ input_key_esc = key_esc input_key_back = key_back input_key_enter = key_enter input_key_backspace = key_backspace -input_multitouch = multitouch -input_scroll_up = scroll_up -input_scroll_down = scroll_down +input_multitouch = touch_multi +input_scroll_up = mouse_wheel_up +input_scroll_down = mouse_wheel_down ``` diff --git a/druid/const.lua b/druid/const.lua index 5276299..7aa1d5c 100755 --- a/druid/const.lua +++ b/druid/const.lua @@ -14,11 +14,11 @@ M.ACTION_MARKED_TEXT = hash(sys.get_config("druid.input_marked_text", "marked_te M.ACTION_ESC = hash(sys.get_config("druid.input_key_esc", "key_esc")) M.ACTION_BACK = hash(sys.get_config("druid.input_key_back", "key_back")) M.ACTION_ENTER = hash(sys.get_config("druid.input_key_enter", "key_enter")) -M.ACTION_MULTITOUCH = hash(sys.get_config("druid.input_multitouch", "multitouch")) +M.ACTION_MULTITOUCH = hash(sys.get_config("druid.input_multitouch", "touch_multi")) M.ACTION_BACKSPACE = hash(sys.get_config("druid.input_key_backspace", "key_backspace")) -M.ACTION_SCROLL_UP = hash(sys.get_config("druid.input_scroll_up", "scroll_up")) -M.ACTION_SCROLL_DOWN = hash(sys.get_config("druid.input_scroll_down", "scroll_down")) +M.ACTION_SCROLL_UP = hash(sys.get_config("druid.input_scroll_up", "mouse_wheel_up")) +M.ACTION_SCROLL_DOWN = hash(sys.get_config("druid.input_scroll_down", "mouse_wheel_down")) M.IS_STENCIL_CHECK = not (sys.get_config("druid.no_stencil_check") == "1") diff --git a/example/example.gui_script b/example/example.gui_script index e42c6c2..2d9a312 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -121,6 +121,7 @@ local function init_lobby(self) self.lobby_scroll = self.druid:new_scroll("lobby_view", "lobby_content") self.lobby_grid = self.druid:new_dynamic_grid("lobby_content") self.lobby_scroll:bind_grid(self.lobby_grid) + self.lobby_scroll.style.WHEEL_SCROLL_SPEED = 20 self.lobby_grid:add(get_title(self, "General examples")) self.lobby_grid:add(get_button(self, "Overview", "general_overview", "/general/overview/overview.gui_script")) diff --git a/game.project b/game.project index d5aaf3a..3e4b2d6 100644 --- a/game.project +++ b/game.project @@ -36,9 +36,9 @@ input_key_esc = key_esc input_key_back = key_back input_key_enter = key_enter input_key_backspace = key_backspace -input_multitouch = multitouch -input_scroll_up = scroll_up -input_scroll_down = scroll_down +input_multitouch = touch_multi +input_scroll_up = mouse_wheel_up +input_scroll_down = mouse_wheel_down [html5] engine_arguments = --verify-graphics-calls=false diff --git a/input/game.input_binding b/input/game.input_binding index a6d0b3a..e42b4b5 100644 --- a/input/game.input_binding +++ b/input/game.input_binding @@ -32,11 +32,11 @@ key_trigger { } mouse_trigger { input: MOUSE_WHEEL_UP - action: "scroll_up" + action: "mouse_wheel_up" } mouse_trigger { input: MOUSE_WHEEL_DOWN - action: "scroll_down" + action: "mouse_wheel_down" } mouse_trigger { input: MOUSE_BUTTON_1 @@ -44,7 +44,7 @@ mouse_trigger { } touch_trigger { input: TOUCH_MULTI - action: "multitouch" + action: "touch_multi" } text_trigger { input: TEXT diff --git a/media/input_binding_1.png b/media/input_binding_1.png index aa0856a63ab8b33b81e529a7dcb2f0122b9d7825..ca902e9f497a0bcdceb3f192a8f5135916c8d2d3 100644 GIT binary patch literal 40654 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

FNu8!baMkEwW!0p~^%}6I${^G< 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 and " + font: "game" + id: "case4/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case4/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case4/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case4/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case4/rich_text" + parent: "case4/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case4/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case4/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "case4/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SW + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case4/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 8 + overridden_fields: 14 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case4/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case4/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -800.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case5" + parent: "content" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "case5/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case5" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 750.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text can adjust text by height:" + font: "game" + id: "case5/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case5/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case5/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case5/rich_text" + parent: "case5/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case5/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 46 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "case5/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SW + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case5/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 8 + overridden_fields: 14 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case5/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case5/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -1000.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case6" + parent: "content" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "case6/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case6" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 9.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 800.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Disabled Line Break in text_prefab, adjust by width" + font: "game" + id: "case6/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case6/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case6/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case6/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case6/rich_text" + parent: "case6/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case6/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case6/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 46 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "case6/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SW + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "case6/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 8 + overridden_fields: 14 + overridden_fields: 18 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case6/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case6/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} layers { name: "image" } diff --git a/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script index 73c7ebc..2912299 100644 --- a/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script +++ b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script @@ -14,7 +14,16 @@ function init(self) self.rich_text_2:set_text("Here is color example for Rich Text. You can adjust the color, shadow or outline") self.rich_text_3 = self.druid:new(RichText, "case3/rich_text") - self.rich_text_3:set_text("Here font change example. Can be usedfor bold and italic fonts or other one") + self.rich_text_3:set_text("Here font change example. Can be usedfor bold and italic fonts or other one") + + self.rich_text_4 = self.druid:new(RichText, "case4/rich_text") + self.rich_text_4:set_text("Hello! Here are new line
and this long text will be without any new line until nobr is end he
re text with br too") + + self.rich_text_5 = self.druid:new(RichText, "case5/rich_text") + self.rich_text_5:set_text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.") + + self.rich_text_6 = self.druid:new(RichText, "case6/rich_text") + self.rich_text_6:set_text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.") end diff --git a/utils/annotations_manual.lua b/utils/annotations_manual.lua new file mode 100644 index 0000000..8259dd5 --- /dev/null +++ b/utils/annotations_manual.lua @@ -0,0 +1,51 @@ +---@class druid.rich_text.metrics +---@field width number +---@field height number +---@field offset_x number|nil +---@field offset_y number|nil +---@field node_size vector3|nil @For images only + +---@class druid.rich_text.lines_metrics +---@field text_width number +---@field text_height number +---@field lines table + +---@class druid.rich_text.word +---@field node Node +---@field relative_scale number +---@field color vector4 +---@field position vector3 +---@field offset vector3 +---@field scale vector3 +---@field size vector3 +---@field metrics druid.rich_text.metrics +---@field pivot Pivot +---@field text string +---@field shadow vector4 +---@field outline vector4 +---@field font string +---@field image druid.rich_text.image +---@field default_animation string +---@field anchor number +---@field br boolean +---@field nobr boolean + +---@class druid.rich_text.word.image +---@field texture string +---@field anim string +---@field width number +---@field height number + +---@class druid.rich_text.settings +---@field parent Node +---@field size number +---@field fonts table +---@field color vector4 +---@field shadow vector4 +---@field outline vector4 +---@field position vector3 +---@field image_pixel_grid_snap boolean +---@field combine_words boolean +---@field default_animation string +---@field node_prefab Node +---@field text_prefab Node From 99fc4ccc31b6d60b1fe4cf3dcaaf4b38e1ca4640 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 6 Jun 2023 23:01:46 +0300 Subject: [PATCH 48/75] Start update docs --- README.md | 65 +++++++++++---------- config.ld | 1 + druid/annotations.lua | 85 ++++++++++++++++++++-------- druid/base/back_handler.lua | 41 +++++++++++--- druid/component.lua | 6 +- druid/custom/rich_text/module/rt.lua | 32 ++--------- druid/custom/rich_text/rich_text.lua | 31 ++++++---- example/example.gui_script | 2 + 8 files changed, 164 insertions(+), 99 deletions(-) diff --git a/README.md b/README.md index cd2df56..ec35463 100644 --- a/README.md +++ b/README.md @@ -96,14 +96,14 @@ Adjust **Druid** settings, if needed: local druid = require("druid.druid") -- Used for button component and custom components --- Callback should play sound by name +-- Callback should play sound by name: function(sound_id) ... end druid.set_sound_function(callback) -- Used for lang_text component --- Callback should return localized string by locale id +-- Callback should return localized string by locale id: function(locale_id) ... end druid.set_text_function(callback) --- Used for change default druid style +-- Used for change default Druid style druid.set_default_style(your_style) -- Call this function on language changing in the game, @@ -112,6 +112,7 @@ druid.on_language_change() -- Call this function inside window.set_listener -- to catch game focus lost/gained callbacks: +-- window.set_listener(function(self, event, data) druid.on_window_callback(event, data) end)) druid.on_window_callback(event) ``` @@ -120,35 +121,41 @@ druid.on_window_callback(event) Here is full **Druid** components list: -| Name | Description | API page | Example Link | Is Basic component[^1] | Preview | -|------|-------------|----------|------------|-------------|---------| -| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | ✅ | | -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Text.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | ✅ | | -| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | ✅ | | -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | ✅ | | -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | ✅ | | -| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | ✅ | | -| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | ✅ | | -| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | ✅ | | -| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | ✅ | | -| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | -| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | -| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | ❌ | | -| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | ❌ | | -| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | ❌ | | -| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | ❌ | | -| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | ❌ | ❌ | | -| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | ❌ | | -| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | ❌ | | -| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | ❌ | ❌ | | -| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | ❌ | | -| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | ❌ | | +### Basic Components + +| Name | Description | API page | Example Link | Preview | +|------|-------------|----------|--------------|---------| +| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | | +| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Text.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | | +| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | | +| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | | +| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | | +| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | | +| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | | +| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | | + + +### Extended components +> Extended components before usage should be registered in **Druid** with `druid.register_component()` function. + +| Name | Description | API page | Example Link | Preview | +|------|-------------|----------|--------------|---------| +| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | | +| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | +| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | | +| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | +| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | | +| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | | +| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | +| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. -[^1]: Non basic components before use should be registered first to be included in build - - ## Basic usage diff --git a/config.ld b/config.ld index 67a62f5..0eea5d5 100644 --- a/config.ld +++ b/config.ld @@ -7,6 +7,7 @@ file={"./druid", "./druid/system/middleclass.lua", "./druid/templates/", "./druid/annotations.lua", + "./druid/custom/rich_text/module", } } package='druid' diff --git a/druid/annotations.lua b/druid/annotations.lua index 7d33117..29066b5 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -41,22 +41,10 @@ function druid.set_text_function(callback) end ---@class druid.back_handler : druid.base_component ----@field on_back druid.event On back handler callback(self, params) ----@field params any Params to back callback +---@field on_back druid.event @{DruidEvent} function(self, [params]) . +---@field params any Params to pass in the callback local druid__back_handler = {} ---- Component init function ----@param self druid.back_handler @{BackHandler} ----@param callback callback On back button ----@param params any Callback argument -function druid__back_handler.init(self, callback, params) end - ---- Input handler for component ----@param self druid.back_handler @{BackHandler} ----@param action_id string on_input action id ----@param action table on_input action -function druid__back_handler.on_input(self, action_id, action) end - ---@class druid.base_component ---@field ON_INPUT field Component Interests @@ -179,12 +167,7 @@ function druid__base_component.set_template(self, template) end ---@field node node Trigger node local druid__blocker = {} ---- Component init function ----@param self druid.blocker @{Blocker} ----@param node node Gui node -function druid__blocker.init(self, node) end - ---- Return blocked enabled state +--- Return blocker enabled state ---@param self druid.blocker @{Blocker} ---@return bool True, if blocker is enabled function druid__blocker.is_enabled(self) end @@ -206,6 +189,7 @@ function druid__blocker.set_enabled(self, state) end ---@field on_double_click druid.event On double tap button callback(self, params, button_instance, click_amount) ---@field on_hold_callback druid.event On button hold before long_click callback(self, params, button_instance, time) ---@field on_long_click druid.event On long tap button callback(self, params, button_instance, time) +---@field on_pressed druid.event On pressed button callback(self, params, button_instance) ---@field on_repeated_click druid.event On repeated action button callback(self, params, button_instance, click_amount) ---@field params any Params to click callbacks ---@field pos vector3 Initial pos of anim_node @@ -252,6 +236,13 @@ function druid__button.set_click_zone(self, zone) end ---@return druid.button Current button instance function druid__button.set_enabled(self, state) end +--- Set buttom click mode to call itself inside html5 callback in user interaction event It required to do protected stuff like copy/paste text, show html keyboard, etc The HTML5 button don't call any events except on_click +---@protected +---@param self druid.button +---@param is_html_mode boolean If true - button will be called inside html5 callback +---@return druid.button Current button instance +function druid__button.set_html5_user_interaction(self, is_html_mode) end + --- Set key-code to trigger this button ---@param self druid.button @{Button} ---@param key hash The action_id of the key @@ -441,6 +432,7 @@ function druid__drag.set_enabled(self, is_enabled) end ---@class druid.drag.style ---@field DRAG_DEADZONE field Distance in pixels to start dragging +---@field NO_USE_SCREEN_KOEF field If screen aspect ratio affects on drag values local druid__drag__style = {} @@ -573,6 +565,18 @@ function druid__event.unsubscribe(self, callback, context) end ---@class druid.helper local druid__helper = {} +--- Get text metric from gui node. +--- Replacement of previous gui.get_text_metrics_from_node function +---@param text_node Node +---@return table {width, height, max_ascent, max_descent} +function druid__helper.get_text_metrics_from_node(text_node) end + +--- Get text metric from gui node. +--- Replacement of previous gui.get_text_metrics_from_node function +---@param text_node Node +---@return table {width, height, max_ascent, max_descent} +function druid__helper.get_text_metrics_from_node(text_node) end + --- Transform table to oneline string ---@param t table ---@return string @@ -607,8 +611,8 @@ local druid__hotkey__style = {} ---@class druid.hover : druid.base_component ----@field on_hover druid.event On hover callback(self, state) ----@field on_mouse_hover druid.event On mouse hover callback(self, state) +---@field on_hover druid.event On hover callback(self, state, hover_instance) +---@field on_mouse_hover druid.event On mouse hover callback(self, state, hover_instance) local druid__hover = {} --- Component init function @@ -622,6 +626,18 @@ function druid__hover.init(self, node, on_hover_callback) end ---@return bool The hover enabled state function druid__hover.is_enabled(self) end +--- Return current hover state. +--- True if touch action was on the node at current time +---@param self druid.hover @{Hover} +---@return bool The current hovered state +function druid__hover.is_hovered(self) end + +--- Return current hover state. +--- True if nil action_id (usually desktop mouse) was on the node at current time +---@param self druid.hover @{Hover} +---@return bool The current hovered state +function druid__hover.is_mouse_hovered(self) end + --- Strict hover click area. --- Useful for no click events outside stencil node ---@param self druid.hover @{Hover} @@ -712,6 +728,7 @@ function druid__input.unselect(self) end ---@field IS_LONGTAP_ERASE field Is long tap will erase current input data ---@field IS_UNSELECT_ON_RESELECT field If true, call unselect on select selected input ---@field MASK_DEFAULT_CHAR field Default character mask for password input +---@field NO_CONSUME_INPUT_WHILE_SELECTED field If true, will not consume input while input is selected. It's allow to interact with other components while input is selected (text input still captured) ---@field button_style field Custom button style for input node ---@field on_input_wrong field (self, button_node) Callback on wrong user input ---@field on_select field (self, button_node) Callback on input field selecting @@ -794,6 +811,13 @@ function druid__layout.fit_into_window(self) end ---@param on_size_changed_callback function The callback on window resize function druid__layout.init(self, node, mode, on_size_changed_callback) end +--- Set max gui upscale for FIT adjust mode (or side). +--- It happens on bigger render gui screen +---@param self druid.layout @{Layout} +---@param max_gui_upscale number +---@return druid.layout @{Layout} +function druid__layout.set_max_gui_upscale(self, max_gui_upscale) end + --- Set maximum size of layout node ---@param self druid.layout @{Layout} ---@param max_size vector3 @@ -952,6 +976,11 @@ function druid__rich_input.init(self, template, nodes) end function druid__rich_input.set_placeholder(self, placeholder_text) end +---@class druid.rich_text : druid.base_component +---@field component field The component druid instance +local druid__rich_text = {} + + ---@class druid.scroll : druid.base_component ---@field available_pos vector4 Available position for content node: (min_x, max_y, max_x, min_y) ---@field available_size vector3 Size of available positions: (width, height, 0) @@ -1272,7 +1301,7 @@ local druid__swipe__style = {} ---@field node_id hash The node id of text node ---@field on_set_pivot druid.event On change pivot callback(self, pivot) ---@field on_set_text druid.event On set text callback(self, text) ----@field on_update_text_scale druid.event On adjust text size callback(self, new_scale) +---@field on_update_text_scale druid.event On adjust text size callback(self, new_scale, text_metrics) ---@field pos vector3 Current text position ---@field scale vector3 Current text node scale ---@field start_scale vector3 Initial text node scale @@ -1405,7 +1434,7 @@ local druid_instance = {} ---@param self druid_instance function druid_instance.final(self) end ---- Druid late update function call after init and before udpate step +--- Druid late update function call after init and before update step ---@param self druid_instance function druid_instance.late_init(self) end @@ -1578,7 +1607,7 @@ function druid_instance.new_swipe(self, node, on_swipe_callback) end ---@param node node Gui text node ---@param value string Initial text. Default value is node text from GUI scene. ---@param no_adjust bool If true, text will be not auto-adjust size ----@return Tet text component +---@return druid.text text component function druid_instance.new_text(self, node, value, no_adjust) end --- Create timer component @@ -1700,6 +1729,12 @@ function helper.get_closest_stencil_node(node) end ---@return vector3 Vector offset with [-1..1] values function helper.get_pivot_offset(pivot) end +--- Get cumulative parent's node scale +---@param node node Gui node +---@param include_passed_node_scale bool True if add current node scale to result +---@return vector3 The scene node scale +function helper.get_scene_scale(node, include_passed_node_scale) end + --- Check if node is enabled in gui hierarchy. --- Return false, if node or any his parent is disabled ---@param node node Gui node diff --git a/druid/base/back_handler.lua b/druid/base/back_handler.lua index a97c7d8..7dbb158 100644 --- a/druid/base/back_handler.lua +++ b/druid/base/back_handler.lua @@ -1,15 +1,40 @@ --- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license +-- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle back key (android, backspace) +--- Component with event on back or backspace button. +-- # Overview # +-- +-- Back Handler is recommended to put in every game window to close it +-- or in main screen to call settings window. +-- +-- # Tech Info # +-- +-- Back Handler react on release action ACTION_BACK or ACTION_BACKSPACE +-- +-- # Notes # +-- +-- • Back Handler inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. +-- @usage +-- local callback = function(self, params) ... end +-- +-- local params = {} +-- local back_handler = self.druid:new_back_handler(callback, [params]) -- @module BackHandler -- @within BaseComponent -- @alias druid.back_handler ---- On back handler callback(self, params) +--- @{DruidEvent} function(self, [params]) . +-- +-- Trigger on input action ACTION_BACK or ACTION_BACKSPACE +-- @usage +-- -- Subscribe additional callbacks: +-- back_handler.on_back:subscribe(callback) -- @tfield DruidEvent on_back @{DruidEvent} ---- Params to back callback --- @tfield any params +--- Params to pass in the callback +-- @usage +-- -- Replace params on runtime: +-- back_handler.params = { ... } +-- @tfield[opt] any params --- @@ -20,20 +45,22 @@ local component = require("druid.component") local BackHandler = component.create("back_handler") ---- Component init function +--- Component initialize function -- @tparam BackHandler self @{BackHandler} -- @tparam callback callback On back button -- @tparam[opt] any params Callback argument +-- @local function BackHandler.init(self, callback, params) self.params = params self.on_back = Event(callback) end ---- Input handler for component +--- Component input handler -- @tparam BackHandler self @{BackHandler} -- @tparam string action_id on_input action id -- @tparam table action on_input action +-- @local function BackHandler.on_input(self, action_id, action) if not action[const.RELEASED] then return false diff --git a/druid/component.lua b/druid/component.lua index e71add0..eaf52f1 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -1,7 +1,11 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Basic class for all Druid components. --- To create you component, use `component.create` +-- To create you custom component, use `component.create` +-- @usage +-- -- Create your component: +-- local component = require("druid.component") +-- local AwesomeComponent = component.create("awesome_component") -- @module BaseComponent -- @alias druid.base_component diff --git a/druid/custom/rich_text/module/rt.lua b/druid/custom/rich_text/module/rt.lua index bb9a287..5f3d309 100755 --- a/druid/custom/rich_text/module/rt.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -2,6 +2,10 @@ -- Author: Britzl -- Modified by: Insality +--- RT +-- @module rich_text.rt +-- @local + local helper = require("druid.helper") local parser = require("druid.custom.rich_text.module.rt_parse") local utf8_lua = require("druid.system.utf8") @@ -203,6 +207,7 @@ function M._fill_properties(word, metrics, settings) word.position = vmath.vector3(0) if word.image then + -- Image properties word.scale = gui.get_scale(settings.node_prefab) * word.relative_scale * settings.adjust_scale word.pivot = gui.get_pivot(settings.node_prefab) word.size = metrics.node_size @@ -212,6 +217,7 @@ function M._fill_properties(word, metrics, settings) word.size.x = word.image.width end else + -- Text properties word.scale = gui.get_scale(settings.text_prefab) * word.relative_scale * settings.adjust_scale word.pivot = gui.get_pivot(settings.text_prefab) word.size = vmath.vector3(metrics.width, metrics.height, 0) @@ -510,32 +516,6 @@ function M.is_fit_info_area(lines, settings) end ---- Detected click/touch events on words with an anchor tag --- These words act as "hyperlinks" and will generate a message when clicked --- @param words Words to search for anchor tags --- @param action The action table from on_input --- @return true if a word was clicked, otherwise false -function M.on_click(words, action) - for i = 1, #words do - local word = words[i] - if word.anchor and gui.pick_node(word.node, action.x, action.y) then - if word.tags and word.tags.a then - local message = { - node_id = gui.get_id(word.node), - text = word.text, - x = action.x, y = action.y, - screen_x = action.screen_x, screen_y = action.screen_y - } - msg.post("#", word.tags.a, message) - return true - end - end - end - - return false -end - - --- Get all words with a specific tag -- @param words The words to search (as received from richtext.create) -- @param tag The tag to search for. Nil to search for words without a tag diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 5467e38..7be9b0d 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,7 +1,18 @@ +-- Copyright (c) 2022 Maksim Tuprikov . This code is licensed under MIT license + +--- Druid Rich Text custom component. +-- It's wrapper on Input component with cursor and placeholder text +-- @module RichText +-- @within BaseComponent +-- @alias druid.rich_text + +--- The component druid instance +-- @tfield DruidInstance druid @{DruidInstance} + + local component = require("druid.component") local rich_text = require("druid.custom.rich_text.module.rt") ----@class druid.rich_text local RichText = component.create("rich_text") local SCHEME = { @@ -14,9 +25,9 @@ local SCHEME = { function RichText:init(template, nodes) self:set_template(template) self:set_nodes(nodes) + self.root = self:get_node(SCHEME.ROOT) self.druid = self:get_druid() - self.root_size = gui.get_size(self.root) self.text_prefab = self:get_node(SCHEME.TEXT_PREFAB) self.icon_prefab = self:get_node(SCHEME.ICON_PREFAB) @@ -24,12 +35,10 @@ function RichText:init(template, nodes) gui.set_enabled(self.text_prefab, false) gui.set_enabled(self.icon_prefab, false) - self._settings = self:_get_settings() + self._settings = self:_create_settings() end ----@param text string ----@return rich_text.word[], rich_text.lines_metrics function RichText:set_text(text) self:clean() @@ -57,24 +66,25 @@ function RichText:tagged(tag) end ----@return druid.rich_text_word[] function RichText:get_words() return self._words end -function RichText:_get_settings() +function RichText:_create_settings() + local root_size = gui.get_size(self.root) return { -- General settings + -- Adjust scale using to fit the text to the root node area adjust_scale = 1, parent = self.root, - width = self.root_size.x, - height = self.root_size.y, + width = root_size.x, + height = root_size.y, + combine_words = false, text_prefab = self.text_prefab, node_prefab = self.icon_prefab, -- Text Settings - size = gui.get_scale(self.text_prefab).x, shadow = gui.get_shadow(self.text_prefab), outline = gui.get_outline(self.text_prefab), text_scale = gui.get_scale(self.text_prefab), @@ -82,7 +92,6 @@ function RichText:_get_settings() is_multiline = gui.get_line_break(self.text_prefab), -- Image settings - combine_words = false, image_pixel_grid_snap = false, node_scale = gui.get_scale(self.icon_prefab), image_scale = gui.get_scale(self.icon_prefab), diff --git a/example/example.gui_script b/example/example.gui_script index a73e954..fded751 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -205,6 +205,8 @@ local function init_lobby(self) self.lobby_grid:add(get_title(self, "Rich Texts")) self.lobby_grid:add(get_button(self, "Rich Text Texts", "rich_text_texts", "/custom/rich_text_texts/rich_text_texts.gui_script")) + self.lobby_grid:add(get_button_disabled(self, "Rich Text Images"))--, "rich_text_images", "/custom/rich_text_texts/rich_text_texts.gui_script")) + self.lobby_grid:add(get_button_disabled(self, "Rich Text Tags"))--, "rich_text_images", "/custom/rich_text_texts/rich_text_texts.gui_script")) self.lobby_grid:add(get_title(self, "System")) self.lobby_grid:add(get_button_disabled(self, "Styles")) From e14f68bc90fa82231bb2443e5a514978528cb591 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 7 Jun 2023 00:41:05 +0300 Subject: [PATCH 49/75] Move swipe to extended, update docs --- README.md | 4 + druid/druid.lua | 127 +++++++++++++----- druid/{base => extended}/swipe.lua | 0 druid/system/druid_instance.lua | 50 ++++--- .../examples/general/swipe/swipe.gui_script | 4 +- 5 files changed, 135 insertions(+), 50 deletions(-) rename druid/{base => extended}/swipe.lua (100%) diff --git a/README.md b/README.md index ec35463..3471660 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,10 @@ function final(self) self.druid:final() end +function update(self, dt) + self.druid:update(dt) +end + function on_message(self, message_id, message, sender) self.druid:on_message(message_id, message, sender) end diff --git a/druid/druid.lua b/druid/druid.lua index 44f13c6..3970fa5 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -1,20 +1,49 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Druid UI Library. --- Powerful Defold component based UI library. Use standart --- components or make your own game-specific components to --- make amazing GUI in your games. +--- Druid UI Component Framework. +-- # Overview # -- --- Contains the several basic components and examples --- to how to do your custom complex components to --- separate UI game logic to small files +-- Druid - powerful Defold component UI library. Use basic and extended +-- Druid components or make your own game-specific components to make +-- amazing GUI in your games. -- --- require("druid.druid") --- function init(self) --- self.druid = druid.new(self) --- end +-- To start use Druid, check the Basic Usage below. -- --- @module druid +-- # Tech Info # +-- +-- - Each Druid keeps the self context from constructor to pass it into each Druid callback +-- +-- See next: @{DruidInstance} +-- +-- @usage +-- local druid = require("druid.druid") +-- +-- local function button_callback(self) +-- print("Button was clicked!") +-- end +-- +-- function init(self) +-- self.druid = druid.new(self) +-- self.druid:new_button("button_node_name", button_callback) +-- end +-- +-- function final(self) +-- self.druid:final() +-- end +-- +-- function update(self, dt) +-- self.druid:update(dt) +-- end +-- +-- function on_message(self, message_id, message, sender) +-- self.druid:on_message(message_id, message, sender) +-- end +-- +-- function on_input(self, action_id, action) +-- return self.druid:on_input(action_id, action) +-- end +-- +-- @module Druid local const = require("druid.const") local base_component = require("druid.component") @@ -38,12 +67,19 @@ local function get_druid_instances() end ---- Register external druid component. --- After register you can create the component with --- druid_instance:new_{name}. For example `druid:new_button(...)` --- @function druid:register +--- Register new external Druid component. +-- +-- You can register your own components to create it with druid:new_{name} function +-- For example, you can register your own component "my_component" and create it with druid:new_my_component(...) +-- @function druid.register -- @tparam string name module name -- @tparam table module lua table with component +-- @usage +-- local my_component = require("path.to.my.component") +-- druid.register("my_component", my_component) +-- ... +-- local druid = druid.new(self) +-- local component_instance = self.druid:new_my_component(...) function M.register(name, module) -- TODO: Find better solution to creating elements? -- Current way is very implicit @@ -53,11 +89,17 @@ function M.register(name, module) end ---- Create Druid instance. +--- Create new Druid instance to create GUI components. -- @function druid.new --- @tparam table context Druid context. Usually it is self of script --- @tparam[opt] table style Druid style module --- @treturn druid_instance Druid instance +-- @tparam table context Druid context. Usually it is *self* of *gui_script. It passes into all Druid callbacks +-- @tparam[opt] table style Druid style table to override style params for this Druid instance +-- @treturn druid_instance Druid instance @{DruidInstance} +-- @usage +-- local druid = require("druid.druid") +-- +-- function init(self) +-- self.druid = druid.new(self) +-- end function M.new(context, style) if settings.default_style == nil then M.set_default_style(default_style) @@ -69,40 +111,60 @@ function M.new(context, style) end ---- Set new default style. +--- Set your own default style for all Druid instances. +-- +-- To create your own style file, copy the default style file and change it. +-- Register new style before your Druid instances creation. -- @function druid.set_default_style -- @tparam table style Druid style module +-- @usage +-- local my_style = require("path.to.my.style") +-- druid.set_default_style(my_style) function M.set_default_style(style) settings.default_style = style or {} end ---- Set text function --- Druid locale component will call this function --- to get translated text. After set_text_funtion +--- Set text function for LangText component. +-- +-- Druid locale component will call this function to get translated text. After set_text_funtion -- all existing locale component will be updated -- @function druid.set_text_function -- @tparam function callback Get localized text function +-- @usage +-- druid.set_text_function(function(text_id) +-- return lang_data[text_id] -- Replace with your real function +-- end) function M.set_text_function(callback) settings.get_text = callback or const.EMPTY_FUNCTION M.on_language_change() end ---- Set sound function. --- Component will call this function to --- play sound by sound_id +--- Set Druid sound function to play UI sounds if used. +-- +-- Set function to play sound by sound_id. It used in Button click and play "click" sound. +-- Also can be used by play sound in your custom components (see default Druid style file for example) -- @function druid.set_sound_function -- @tparam function callback Sound play callback +-- @usage +-- druid.set_sound_function(function(sound_id) +-- sound.play(sound_id) -- Replace with your real function +-- end) function M.set_sound_function(callback) settings.play_sound = callback or const.EMPTY_FUNCTION end ---- Callback on global window event. --- Used to trigger on_focus_lost and on_focus_gain +--- Set window callback to enable *on_focus_gain* and *on_focus_lost* functions. +-- +-- Used to trigger on_focus_lost and on_focus_gain in Druid components -- @function druid.on_window_callback -- @tparam string event Event param from window listener +-- @usage +-- window.set_listener(function(_, event) +-- druid.on_window_callback(event) +-- end) function M.on_window_callback(event) local instances = get_druid_instances() @@ -126,9 +188,12 @@ function M.on_window_callback(event) end ---- Callback on global language change event. --- Use to update all lang texts +--- Call this on game language change. +-- +-- This function will update all LangText components -- @function druid.on_language_change +-- @usage +-- druid.on_language_change() function M.on_language_change() local instances = get_druid_instances() diff --git a/druid/base/swipe.lua b/druid/extended/swipe.lua similarity index 100% rename from druid/base/swipe.lua rename to druid/extended/swipe.lua diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index a4004d4..be43e0d 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -1,14 +1,28 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Instance of Druid. Make one instance per gui_script with next code: +--- Druid Instance which you use for component creation. -- --- local druid = require("druid.druid") --- function init(self) --- self.druid = druid.new(self) --- local button = self.druid:new_button(...) --- end +-- # Component List # +-- +-- See all component list in "See Also" section. +-- @usage +-- local druid = require("druid.druid") +-- +-- local function close_window(self) +-- print("WOW, you closed the game!") +-- end +-- +-- function init(self) +-- self.druid = druid.new(self) +-- +-- -- Call all druid instance function with ":" syntax: +-- local text = self.druid:new_text("text_header", "Hello Druid!") +-- local button = self.druid:new_button("button_close", close_window) +-- +-- -- You not need to save component reference if not need it +-- self.druid:new_back_handler(close_window) +-- end -- --- Learn Druid instance function here -- @module DruidInstance -- @alias druid_instance -- @see Button @@ -46,7 +60,6 @@ local drag = require("druid.base.drag") local hover = require("druid.base.hover") local scroll = require("druid.base.scroll") local static_grid = require("druid.base.static_grid") -local swipe = require("druid.base.swipe") local text = require("druid.base.text") -- To use this components, you should register them first @@ -60,6 +73,7 @@ local text = require("druid.base.text") -- local slider = require("druid.extended.slider") -- local timer_component = require("druid.extended.timer") -- local data_list = require("druid.extended.data_list") +-- local swipe = require("druid.extended.swipe") local DruidInstance = class("druid.druid_instance") @@ -621,16 +635,6 @@ function DruidInstance.new_scroll(self, view_node, content_node) end ---- Create swipe basic component --- @tparam DruidInstance self --- @tparam node node Gui node --- @tparam function on_swipe_callback Swipe callback for on_swipe_end event --- @treturn Swipe swipe component -function DruidInstance.new_swipe(self, node, on_swipe_callback) - return DruidInstance.new(self, swipe, node, on_swipe_callback) -end - - --- Create drag basic component -- @tparam DruidInstance self -- @tparam node node GUI node to detect dragging @@ -641,6 +645,16 @@ function DruidInstance.new_drag(self, node, on_drag_callback) end +--- Create swipe basic component +-- @tparam DruidInstance self +-- @tparam node node Gui node +-- @tparam function on_swipe_callback Swipe callback for on_swipe_end event +-- @treturn Swipe swipe component +function DruidInstance.new_swipe(self, node, on_swipe_callback) + return helper.extended_component("swipe") +end + + --- Create dynamic grid component -- @tparam DruidInstance self -- @tparam node parent The gui node parent, where items will be placed diff --git a/example/examples/general/swipe/swipe.gui_script b/example/examples/general/swipe/swipe.gui_script index 074d80d..508bafc 100644 --- a/example/examples/general/swipe/swipe.gui_script +++ b/example/examples/general/swipe/swipe.gui_script @@ -1,5 +1,7 @@ local druid = require("druid.druid") +local Swipe = require("druid.extended.swipe") + local function on_swipe_callback(self, direction, distance, swipe_time) self.text:set_to(direction) @@ -11,7 +13,7 @@ function init(self) self.druid = druid.new(self) self.text = self.druid:new_text("text_value") - self.swipe = self.druid:new_swipe("swipe_node", on_swipe_callback) + self.swipe = self.druid:new(Swipe, "swipe_node", on_swipe_callback) end From b22808f585e30c2af22958c0b7fb3f5c9b1956c0 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 7 Jun 2023 01:41:47 +0300 Subject: [PATCH 50/75] Remove debug log messages, update docs --- config.ld | 4 +-- druid/base/back_handler.lua | 2 +- druid/base/scroll.lua | 1 - druid/component.lua | 1 - druid/extended/data_list.lua | 8 ------ druid/system/druid_instance.lua | 49 +++++++++++++++++---------------- druid/system/middleclass.lua | 31 ++------------------- 7 files changed, 31 insertions(+), 65 deletions(-) diff --git a/config.ld b/config.ld index 0eea5d5..1a295b1 100644 --- a/config.ld +++ b/config.ld @@ -1,6 +1,6 @@ project='Druid' -title='Defold Druid UI Library' -description='Documentation for Druid Library' +title='Defold Druid UI Framework' +description='Documentation for Druid Framework' file={"./druid", exclude = { "./druid/styles/", diff --git a/druid/base/back_handler.lua b/druid/base/back_handler.lua index 7dbb158..227103e 100644 --- a/druid/base/back_handler.lua +++ b/druid/base/back_handler.lua @@ -1,6 +1,6 @@ -- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license ---- Component with event on back or backspace button. +--- Component with event on back and backspace button. -- # Overview # -- -- Back Handler is recommended to put in every game window to close it diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index ea916d9..81d5e46 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -457,7 +457,6 @@ function Scroll.bind_grid(self, grid) local size = grid:get_size() local offset = grid:get_offset() self:set_size(size, offset) - self:log_message("Change size from grid", { size = size, offset = offset }) end) self:set_size(grid:get_size(), grid:get_offset()) diff --git a/druid/component.lua b/druid/component.lua index eaf52f1..0dfe0f9 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -13,7 +13,6 @@ local const = require("druid.const") local class = require("druid.system.middleclass") local helper = require("druid.helper") - local BaseComponent = class("druid.component") local INTERESTS = {} -- Cache interests by component class in runtime diff --git a/druid/extended/data_list.lua b/druid/extended/data_list.lua index f8cb091..2c1b011 100644 --- a/druid/extended/data_list.lua +++ b/druid/extended/data_list.lua @@ -118,8 +118,6 @@ function DataList.add(self, data, index, shift_policy) helper.insert_with_shift(self._data, data, index, shift_policy) self:_update_data_info() self:_check_elements() - - self:log_message("Add element", { index = index }) end @@ -133,8 +131,6 @@ function DataList.remove(self, index, shift_policy) helper.remove_with_shift(self._data, index, shift_policy) self:_update_data_info() - - self:log_message("Remove element", { index = index }) end @@ -255,7 +251,6 @@ function DataList._add_at(self, index) component = instance } - self:log_message("Add element at", { index = index }) self.on_element_add:trigger(self:get_context(), index, node, instance) end @@ -276,7 +271,6 @@ function DataList._remove_at(self, index) end self._data_visual[index] = nil - self:log_message("Remove element at", { index = index }) self.on_element_remove:trigger(self:get_context(), index) end @@ -322,8 +316,6 @@ function DataList._check_elements(self) progress = 0 end - self:log_message("Check elements", { top_index = self.top_index, last_index = self.last_index, progress = progress }) - if self.scroll_progress ~= progress then self.scroll_progress = progress self.on_scroll_progress_change:trigger(self:get_context(), progress) diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index be43e0d..e8aefb6 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -5,6 +5,24 @@ -- # Component List # -- -- See all component list in "See Also" section. +-- +-- # Notes # +-- +-- Take a look on the next API pages: +-- +-- - @{Helper} - Useful pack of functions to work with GUI nodes like centrate nodes +-- +-- - @{DruidEvent} - The core event system in Druid. See how to subscribe on any event +-- +-- - @{BaseComponent} - the parent of all Druid components, you can see all default component methods there +-- +-- Other things: +-- +-- - To use Druid, first you should create a Druid instance to spawn components and add Druids main engine functions: update, final, on_message and on_input. +-- +-- - All Druid components take node name string as arguments, don't do gui.get_node() before. +-- +-- - All Druid and component methods are called with : like self.druid:new_button(). -- @usage -- local druid = require("druid.druid") -- @@ -75,32 +93,27 @@ local text = require("druid.base.text") -- local data_list = require("druid.extended.data_list") -- local swipe = require("druid.extended.swipe") - local DruidInstance = class("druid.druid_instance") -local IS_NO_AUTO_INPUT = sys.get_config("druid.no_auto_input") == "1" +local IS_NO_AUTO_INPUT = sys.get_config_int("druid.no_auto_input", 0) == 1 local function input_init(self) - if IS_NO_AUTO_INPUT then + if IS_NO_AUTO_INPUT or self.input_inited then return end - if not self.input_inited then - self.input_inited = true - druid_input.focus() - end + self.input_inited = true + druid_input.focus() end local function input_release(self) - if IS_NO_AUTO_INPUT then + if IS_NO_AUTO_INPUT or not self.input_inited then return end - if self.input_inited then - self.input_inited = false - druid_input.remove() - end + self.input_inited = false + druid_input.remove() end @@ -290,8 +303,6 @@ function DruidInstance.final(self) self._deleted = true input_release(self) - - self:log_message("Druid final") end @@ -336,8 +347,6 @@ function DruidInstance.remove(self, component) end end end - - self:log_message("Remove", { name = component:get_name(), parent = component:get_parent_name() }) end @@ -437,8 +446,6 @@ function DruidInstance.on_focus_lost(self) for i = 1, #components do components[i]:on_focus_lost() end - - self:log_message("On focus lost") end @@ -451,8 +458,6 @@ function DruidInstance.on_focus_gained(self) for i = 1, #components do components[i]:on_focus_gained() end - - self:log_message("On focus gained") end @@ -466,8 +471,6 @@ function DruidInstance.on_language_change(self) for i = 1, #components do components[i]:on_language_change() end - - self:log_message("On language change") end @@ -671,7 +674,7 @@ end -- @tparam bool no_adjust If true, will not correct text size -- @treturn LangText lang_text component function DruidInstance.new_lang_text(self, node, locale_id, no_adjust) - return helper.extended_component("lang_text") + return helper.extended_component("lang_text") end diff --git a/druid/system/middleclass.lua b/druid/system/middleclass.lua index 9df1a84..e0ef598 100644 --- a/druid/system/middleclass.lua +++ b/druid/system/middleclass.lua @@ -1,32 +1,5 @@ -local middleclass = { - _VERSION = 'middleclass v4.1.1', - _DESCRIPTION = 'Object Orientation for Lua', - _URL = 'https://github.com/kikito/middleclass', - _LICENSE = [[ - MIT LICENSE - - Copyright (c) 2011 Enrique García Cota - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ]] -} +-- Source: https://github.com/kikito/middleclass +local middleclass = {} local function _createIndexWrapper(aClass, f) if f == nil then From 65974e0b30f12625396e3cf934dc9e8d4694d45b Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 7 Jun 2023 23:30:37 +0300 Subject: [PATCH 51/75] Update docs --- README.md | 167 +++++------------ docs/index.html | 2 +- docs_md/advanced-setup.md | 94 ++++++++++ druid/druid.lua | 54 +++--- druid/system/druid_instance.lua | 260 +++++++++++++------------- update_docs.sh | 1 + utils/ldoc_fixed.css | 311 ++++++++++++++++++++++++++++++++ 7 files changed, 608 insertions(+), 281 deletions(-) create mode 100644 docs_md/advanced-setup.md create mode 100644 utils/ldoc_fixed.css diff --git a/README.md b/README.md index 3471660..b11089e 100644 --- a/README.md +++ b/README.md @@ -10,112 +10,32 @@ **Druid** - powerful Defold component UI library. Use basic and extended **Druid** components or make your own game-specific components to make amazing GUI in your games. +## Overview + + + ## Setup ### Dependency -You can use the **Druid** extension in your own project by adding this project as a [Defold library dependency](https://www.defold.com/manuals/libraries/). Open your game.project file and in the dependencies field under project add: +You can use the **Druid** extension in your own project by adding this project as a [Defold library dependency](https://www.defold.com/manuals/libraries/). Open your `game.project` file and in the dependencies field under project add: -> [https://github.com/Insality/druid/archive/master.zip](https://github.com/Insality/druid/archive/master.zip) +**Druid v0.10.3** +> [https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip](https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip) -Or point to the ZIP file of a [specific release](https://github.com/Insality/druid/releases). +Here is a list of [all releases](https://github.com/Insality/druid/releases). -### Input bindings - -**Druid** requires the following input bindings: - -- Mouse trigger - `Button 1` -> `touch` _For basic input components_ -- Mouse trigger - `Wheel up` -> `mouse_wheel_up` _For scroll component_ -- Mouse trigger - `Wheel down` -> `mouse_wheel_down` _For scroll component_ -- Key trigger - `Backspace` -> `key_backspace` _For back_handler component, input component_ -- Key trigger - `Back` -> `key_back` _For back_handler component, Android back button, input component_ -- Key trigger - `Enter` -> `key_enter` _For input component, optional_ -- Key trigger - `Esc` -> `key_esc` _For input component, optional_ -- Touch triggers - `Touch multi` -> `touch_multi` _For scroll component_ - -![](media/input_binding_2.png) -![](media/input_binding_1.png) +### Input Bindings +Druid uses `/builtins/input/all.input_binding` input bindins. For advanced setup see the Input Binding section in Advanced Setup. -### Change key bindings [optional] -If you have to use your own key bindings (and key name), you can change it in your *game.project* file. - -Here is current default values for key bindings: -``` -[druid] -input_text = text -input_touch = touch -input_marked_text = marked_text -input_key_esc = key_esc -input_key_back = key_back -input_key_enter = key_enter -input_key_backspace = key_backspace -input_multitouch = touch_multi -input_scroll_up = mouse_wheel_up -input_scroll_down = mouse_wheel_down -``` - - -### Input capturing [optional] - -By default, **Druid** will auto-capture input focus, if any input component will be created. So you don't need to call `msg.post(".", "acquire_input_focus")` - -If you don't need this behaviour, you can disable it by setting `druid.no_auto_input` field in _game.project_: -``` -[druid] -no_auto_input = 1 -``` - - -### Template name check [optional] - -By default, **Druid** will auto check the parent component template name to build the full template name for component. - -If for some reason you want to pass the full template name by yourself, you can disable it by setting `druid.no_auto_template` field in _game.project_: - -``` -[druid] -no_auto_template = 1 -``` - - -### Stencil check [optional] - -When creating input components inside stencil nodes, **Druid** automatically setup `component:set_click_zone()` on _late_init_ component step to restrict input clicks outside this stencil zone. -To disable this feature add next field in your _game.project_ file -``` -[druid] -no_stencil_check = 1 -``` - - -### Code [optional] - -Adjust **Druid** settings, if needed: -```lua -local druid = require("druid.druid") - --- Used for button component and custom components --- Callback should play sound by name: function(sound_id) ... end -druid.set_sound_function(callback) - --- Used for lang_text component --- Callback should return localized string by locale id: function(locale_id) ... end -druid.set_text_function(callback) - --- Used for change default Druid style -druid.set_default_style(your_style) - --- Call this function on language changing in the game, --- to retranslate all lang_text components: -druid.on_language_change() - --- Call this function inside window.set_listener --- to catch game focus lost/gained callbacks: --- window.set_listener(function(self, event, data) druid.on_window_callback(event, data) end)) -druid.on_window_callback(event) -``` +## Usage +Here only basic usage. +How to read this doc. +Annotations. +Example of advanced usage - different doc. +Example of custom components - different doc. ## Components @@ -123,36 +43,36 @@ Here is full **Druid** components list: ### Basic Components -| Name | Description | API page | Example Link | Preview | -|------|-------------|----------|--------------|---------| -| **[Button](docs_md/01-components.md#button)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button API](https://insality.github.io/druid/modules/Button.html) | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | | -| **[Text](docs_md/01-components.md#text)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text API](https://insality.github.io/druid/modules/Text.html) | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | | -| **[Scroll](docs_md/01-components.md#scroll)** | Scroll component | [Scroll API](https://insality.github.io/druid/modules/Scroll.html) | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | | -| **[Blocker](docs_md/01-components.md#blocker)** | Block user input in node zone area | [Blocker API](https://insality.github.io/druid/modules/Blocker.html) | ❌ | | -| **[Back Handler](docs_md/01-components.md#back-handler)** | Handle back button (Android back button, backspace key) | [Back Handler API](https://insality.github.io/druid/modules/BackHandler.html) | ❌ | | -| **[Static Grid](docs_md/01-components.md#static-grid)** | Component to manage node positions with equal sizes | [Static Grid API](https://insality.github.io/druid/modules/StaticGrid.html) | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | | -| **[Hover](docs_md/01-components.md#hover)** | Handle hover node state on node | [Hover API](https://insality.github.io/druid/modules/Hover.html) | ❌ | | -| **[Swipe](docs_md/01-components.md#swipe)** | Handle swipe gestures on node | [Swipe API](https://insality.github.io/druid/modules/Swipe.html) | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | | -| **[Drag](docs_md/01-components.md#drag)** | Handle drag input on node | [Drag API](https://insality.github.io/druid/modules/Drag.html) | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | | +| Name | Description | Example |

Preview
| +|------|-------------|---------|---------| +| **[Button](https://insality.github.io/druid/modules/Button.html)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | | +| **[Text](https://insality.github.io/druid/modules/Text.html)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | | +| **[Scroll](https://insality.github.io/druid/modules/Scroll.html)** | Scroll component | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | | +| **[Blocker](https://insality.github.io/druid/modules/Blocker.html)** | Block user input in node zone area | ❌ | | +| **[Back Handler](https://insality.github.io/druid/modules/BackHandler.html)** | Handle back button (Android back button, backspace key) | ❌ | | +| **[Static Grid](https://insality.github.io/druid/modules/StaticGrid.html)** | Component to manage node positions with equal sizes | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Hover](https://insality.github.io/druid/modules/Hover.html)** | Handle hover node state on node | ❌ | | +| **[Swipe](https://insality.github.io/druid/modules/Swipe.html)** | Handle swipe gestures on node | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | | +| **[Drag](https://insality.github.io/druid/modules/Drag.html)** | Handle drag input on node | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | | ### Extended components -> Extended components before usage should be registered in **Druid** with `druid.register_component()` function. +> Extended components before usage should be registered in **Druid** with `druid.register()` function. -| Name | Description | API page | Example Link | Preview | -|------|-------------|----------|--------------|---------| -| **[Checkbox](docs_md/01-components.md#checkbox)** | Checkbox component | [Checkbox API](https://insality.github.io/druid/modules/Checkbox.html) | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Checkbox group](docs_md/01-components.md#checkbox-group)** | Several checkboxes in one group | [Checkbox group API](https://insality.github.io/druid/modules/CheckboxGroup.html) | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Radio group](docs_md/01-components.md#radio-group)** | Several checkboxes in one group with a single choice | [Radio group API](https://insality.github.io/druid/modules/RadioGroup.html) | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Dynamic Grid](docs_md/01-components.md#dynamic-grid)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid API](https://insality.github.io/druid/modules/DynamicGrid.html) | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | | -| **[Data List](docs_md/01-components.md#data-list)** | Component to manage data for huge datasets in scroll | [Data List API](https://insality.github.io/druid/modules/DataList.html) | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | | -| **[Input](docs_md/01-components.md#input)** | User text input component | [Input API](https://insality.github.io/druid/modules/Input.html) | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | -| **[Lang text](docs_md/01-components.md#lang-text)** | Wrap on Text component to handle localization | [Lang Text API](https://insality.github.io/druid/modules/LangText.html) | | -| **[Progress](docs_md/01-components.md#progress)** | Progress bar component | [Progress API](https://insality.github.io/druid/modules/Progress.html) | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | -| **[Slider](docs_md/01-components.md#slider)** | Slider component | [Slider API](https://insality.github.io/druid/modules/Slider.html) | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | | -| **[Timer](docs_md/01-components.md#timer)** | Handle timers on GUI text node | [Timer API](https://insality.github.io/druid/modules/Timer.html) | | -| **[Hotkey](docs_md/01-components.md#hotkey)** | Handle keyboard hotkeys with key modificators | [Hotkey API](https://insality.github.io/druid/modules/Hotkey.html) | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | -| **[Layout](docs_md/01-components.md#layout)** | Handle node size depends on layout mode and screen aspect ratio | [Layout API](https://insality.github.io/druid/modules/Layout.html) | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | +| Name | Description | Example |
Preview
| +|------|-------------|---------|---------| +| **[Checkbox](https://insality.github.io/druid/modules/Checkbox.html)** | Checkbox component | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Checkbox group](https://insality.github.io/druid/modules/CheckboxGroup.html)** | Several checkboxes in one group | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Radio group](https://insality.github.io/druid/modules/RadioGroup.html)** | Several checkboxes in one group with a single choice | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Dynamic Grid](https://insality.github.io/druid/modules/DynamicGrid.html)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Data List](https://insality.github.io/druid/modules/DataList.html)** | Component to manage data for huge datasets in scroll | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | | +| **[Input](https://insality.github.io/druid/modules/Input.html)** | User text input component | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | +| **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Wrap on Text component to handle localization | ❌ | | +| **[Progress](https://insality.github.io/druid/modules/Progress.html)** | Progress bar component | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | +| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Slider component | [Slider Example]() | | +| **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Handle timers on GUI text node | ❌ | | +| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Handle keyboard hotkeys with key modificators | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | +| **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Handle node size depends on layout mode and screen aspect ratio | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. @@ -182,14 +102,13 @@ function final(self) end function update(self, dt) - self.druid:update(dt) + self.druid:update(dt) end function on_message(self, message_id, message, sender) self.druid:on_message(message_id, message, sender) end - function on_input(self, action_id, action) return self.druid:on_input(action_id, action) end diff --git a/docs/index.html b/docs/index.html index 1b184f4..90342ca 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - Defold Druid UI Library + Defold Druid UI Framework diff --git a/docs_md/advanced-setup.md b/docs_md/advanced-setup.md new file mode 100644 index 0000000..0704e26 --- /dev/null +++ b/docs_md/advanced-setup.md @@ -0,0 +1,94 @@ +## Input bindings + +**Druid** requires the following input bindings: + +- Mouse trigger - `Button 1` -> `touch` _For basic input components_ +- Mouse trigger - `Wheel up` -> `mouse_wheel_up` _For scroll component_ +- Mouse trigger - `Wheel down` -> `mouse_wheel_down` _For scroll component_ +- Key trigger - `Backspace` -> `key_backspace` _For back_handler component, input component_ +- Key trigger - `Back` -> `key_back` _For back_handler component, Android back button, input component_ +- Key trigger - `Enter` -> `key_enter` _For input component, optional_ +- Key trigger - `Esc` -> `key_esc` _For input component, optional_ +- Touch triggers - `Touch multi` -> `touch_multi` _For scroll component_ + +![](media/input_binding_2.png) +![](media/input_binding_1.png) + +## Change key bindings [optional] +If you have to use your own key bindings (and key name), you can change it in your *game.project* file. + +Here is current default values for key bindings: +``` +[druid] +input_text = text +input_touch = touch +input_marked_text = marked_text +input_key_esc = key_esc +input_key_back = key_back +input_key_enter = key_enter +input_key_backspace = key_backspace +input_multitouch = touch_multi +input_scroll_up = mouse_wheel_up +input_scroll_down = mouse_wheel_down +``` + + +## Input capturing [optional] + +By default, **Druid** will auto-capture input focus, if any input component will be created. So you don't need to call `msg.post(".", "acquire_input_focus")` + +If you don't need this behaviour, you can disable it by setting `druid.no_auto_input` field in _game.project_: +``` +[druid] +no_auto_input = 1 +``` + + +## Template name check [optional] + +By default, **Druid** will auto check the parent component template name to build the full template name for component. + +If for some reason you want to pass the full template name by yourself, you can disable it by setting `druid.no_auto_template` field in _game.project_: + +``` +[druid] +no_auto_template = 1 +``` + + +## Stencil check [optional] + +When creating input components inside stencil nodes, **Druid** automatically setup `component:set_click_zone()` on _late_init_ component step to restrict input clicks outside this stencil zone. +To disable this feature add next field in your _game.project_ file +``` +[druid] +no_stencil_check = 1 +``` + + +## Code [optional] + +Adjust **Druid** settings, if needed: +```lua +local druid = require("druid.druid") + +-- Used for button component and custom components +-- Callback should play sound by name: function(sound_id) ... end +druid.set_sound_function(callback) + +-- Used for lang_text component +-- Callback should return localized string by locale id: function(locale_id) ... end +druid.set_text_function(callback) + +-- Used for change default Druid style +druid.set_default_style(your_style) + +-- Call this function on language changing in the game, +-- to retranslate all lang_text components: +druid.on_language_change() + +-- Call this function inside window.set_listener +-- to catch game focus lost/gained callbacks: +-- window.set_listener(function(self, event, data) druid.on_window_callback(event, data) end)) +druid.on_window_callback(event) +``` diff --git a/druid/druid.lua b/druid/druid.lua index 3970fa5..d868a76 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -7,24 +7,26 @@ -- Druid components or make your own game-specific components to make -- amazing GUI in your games. -- --- To start use Druid, check the Basic Usage below. +-- To start using Druid, please refer to the Basic Usage section below. -- -- # Tech Info # -- --- - Each Druid keeps the self context from constructor to pass it into each Druid callback +-- • Each Druid instance maintains the self context from the constructor and passes it to each Druid callback. +-- +-- • There is a system in place to track all Druid instances, so it is required to call druid:final() -- -- See next: @{DruidInstance} -- -- @usage -- local druid = require("druid.druid") -- --- local function button_callback(self) --- print("Button was clicked!") +-- local function on_play(self) +-- print("Gonna play!") -- end -- -- function init(self) -- self.druid = druid.new(self) --- self.druid:new_button("button_node_name", button_callback) +-- self.druid:new_button("button_play", on_play) -- end -- -- function final(self) @@ -67,10 +69,11 @@ local function get_druid_instances() end ---- Register new external Druid component. +--- Register a new external Druid component. -- --- You can register your own components to create it with druid:new_{name} function --- For example, you can register your own component "my_component" and create it with druid:new_my_component(...) +-- You can register your own components by creating them with the druid:new_{name} function. +-- For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). +-- This can be useful if you have your own "basic" components that you don't want to re-create each time. -- @function druid.register -- @tparam string name module name -- @tparam table module lua table with component @@ -81,19 +84,18 @@ end -- local druid = druid.new(self) -- local component_instance = self.druid:new_my_component(...) function M.register(name, module) - -- TODO: Find better solution to creating elements? - -- Current way is very implicit druid_instance["new_" .. name] = function(self, ...) return druid_instance.new(self, module, ...) end end ---- Create new Druid instance to create GUI components. +--- Create a new Druid instance for creating GUI components. +-- -- @function druid.new --- @tparam table context Druid context. Usually it is *self* of *gui_script. It passes into all Druid callbacks --- @tparam[opt] table style Druid style table to override style params for this Druid instance --- @treturn druid_instance Druid instance @{DruidInstance} +-- @tparam table context The Druid context. Usually, this is the self of the gui_script. It is passed into all Druid callbacks. +-- @tparam[opt] table style The Druid style table to override style parameters for this Druid instance. +-- @treturn druid_instance The Druid instance @{DruidInstance}. -- @usage -- local druid = require("druid.druid") -- @@ -113,8 +115,8 @@ end --- Set your own default style for all Druid instances. -- --- To create your own style file, copy the default style file and change it. --- Register new style before your Druid instances creation. +-- To create your own style file, copy the default style file and make changes to it. +-- Register the new style before creating your Druid instances. -- @function druid.set_default_style -- @tparam table style Druid style module -- @usage @@ -125,10 +127,10 @@ function M.set_default_style(style) end ---- Set text function for LangText component. +--- Set the text function for the LangText component. -- --- Druid locale component will call this function to get translated text. After set_text_funtion --- all existing locale component will be updated +-- The Druid locale component will call this function to get translated text. +-- After setting the text function, all existing locale components will be updated. -- @function druid.set_text_function -- @tparam function callback Get localized text function -- @usage @@ -141,10 +143,10 @@ function M.set_text_function(callback) end ---- Set Druid sound function to play UI sounds if used. +--- Set the Druid sound function to play UI sounds if used. -- --- Set function to play sound by sound_id. It used in Button click and play "click" sound. --- Also can be used by play sound in your custom components (see default Druid style file for example) +-- Set a function to play a sound given a sound_id. This function is used for button clicks to play the "click" sound. +-- It can also be used to play sounds in your custom components (see the default Druid style file for an example). -- @function druid.set_sound_function -- @tparam function callback Sound play callback -- @usage @@ -156,9 +158,9 @@ function M.set_sound_function(callback) end ---- Set window callback to enable *on_focus_gain* and *on_focus_lost* functions. +--- Set the window callback to enable on_focus_gain and on_focus_lost functions. -- --- Used to trigger on_focus_lost and on_focus_gain in Druid components +-- This is used to trigger the on_focus_lost and on_focus_gain functions in Druid components. -- @function druid.on_window_callback -- @tparam string event Event param from window listener -- @usage @@ -188,9 +190,9 @@ function M.on_window_callback(event) end ---- Call this on game language change. +--- Call this function when the game language changes. -- --- This function will update all LangText components +-- This function will translate all current LangText components. -- @function druid.on_language_change -- @usage -- druid.on_language_change() diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index e8aefb6..9942f2f 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -4,30 +4,30 @@ -- -- # Component List # -- --- See all component list in "See Also" section. +-- For a list of all available components, please refer to the "See Also" section. -- -- # Notes # -- --- Take a look on the next API pages: +-- Please review the following API pages: -- --- - @{Helper} - Useful pack of functions to work with GUI nodes like centrate nodes +-- @{Helper} - A useful set of functions for working with GUI nodes, such as centering nodes, get GUI scale ratio, etc -- --- - @{DruidEvent} - The core event system in Druid. See how to subscribe on any event +-- @{DruidEvent} - The core event system in Druid. Learn how to subscribe to any event in every Druid component. -- --- - @{BaseComponent} - the parent of all Druid components, you can see all default component methods there +-- @{BaseComponent} - The parent class of all Druid components. You can find all default component methods there. -- --- Other things: +-- Other important information: -- --- - To use Druid, first you should create a Druid instance to spawn components and add Druids main engine functions: update, final, on_message and on_input. +-- • To use Druid, you need to create a Druid instance first. This instance is used to spawn components. -- --- - All Druid components take node name string as arguments, don't do gui.get_node() before. +-- • When using Druid components, provide the node name as a string argument directly. Avoid calling gui.get_node() before passing it to the component. Because Druid can get nodes from template and cloned gui nodes. -- --- - All Druid and component methods are called with : like self.druid:new_button(). +-- • All Druid and component methods are called using the colon operator (e.g., self.druid:new_button()). -- @usage -- local druid = require("druid.druid") -- -- local function close_window(self) --- print("WOW, you closed the game!") +-- print("Yeah! You closed the game!") -- end -- -- function init(self) @@ -71,49 +71,57 @@ local settings = require("druid.system.settings") local base_component = require("druid.component") local druid_input = require("druid.helper.druid_input") -local back_handler = require("druid.base.back_handler") -local blocker = require("druid.base.blocker") -local button = require("druid.base.button") local drag = require("druid.base.drag") +local text = require("druid.base.text") local hover = require("druid.base.hover") local scroll = require("druid.base.scroll") +local button = require("druid.base.button") +local blocker = require("druid.base.blocker") local static_grid = require("druid.base.static_grid") -local text = require("druid.base.text") +local back_handler = require("druid.base.back_handler") -- To use this components, you should register them first --- local checkbox = require("druid.extended.checkbox") --- local checkbox_group = require("druid.extended.checkbox_group") --- local dynamic_grid = require("druid.extended.dynamic_grid") -- local input = require("druid.extended.input") --- local lang_text = require("druid.extended.lang_text") --- local progress = require("druid.extended.progress") --- local radio_group = require("druid.extended.radio_group") --- local slider = require("druid.extended.slider") --- local timer_component = require("druid.extended.timer") --- local data_list = require("druid.extended.data_list") -- local swipe = require("druid.extended.swipe") +-- local slider = require("druid.extended.slider") +-- local checkbox = require("druid.extended.checkbox") +-- local progress = require("druid.extended.progress") +-- local data_list = require("druid.extended.data_list") +-- local lang_text = require("druid.extended.lang_text") +-- local timer_component = require("druid.extended.timer") +-- local radio_group = require("druid.extended.radio_group") +-- local dynamic_grid = require("druid.extended.dynamic_grid") +-- local checkbox_group = require("druid.extended.checkbox_group") local DruidInstance = class("druid.druid_instance") local IS_NO_AUTO_INPUT = sys.get_config_int("druid.no_auto_input", 0) == 1 -local function input_init(self) - if IS_NO_AUTO_INPUT or self.input_inited then +local function set_input_state(self, is_input_inited) + if IS_NO_AUTO_INPUT or (self.input_inited == is_input_inited) then return end - self.input_inited = true - druid_input.focus() + self.input_inited = is_input_inited + if is_input_inited then + druid_input.focus() + else + druid_input.remove() + end end -local function input_release(self) - if IS_NO_AUTO_INPUT or not self.input_inited then - return +-- a and b - two Druid components +-- @local +local function sort_input_comparator(a, b) + local a_priority = a:get_input_priority() + local b_priority = b:get_input_priority() + + if a_priority ~= b_priority then + return a_priority < b_priority end - self.input_inited = false - druid_input.remove() + return a:get_uid() < b:get_uid() end @@ -123,17 +131,11 @@ local function sort_input_stack(self) return end - table.sort(input_components, function(a, b) - if a:get_input_priority() ~= b:get_input_priority() then - return a:get_input_priority() < b:get_input_priority() - end - - return a:get_uid() < b:get_uid() - end) + table.sort(input_components, sort_input_comparator) end --- Create the component itself +-- Create the Druid component instance local function create(self, instance_class) local instance = instance_class() instance:setup_component(self, self._context, self._style, instance_class) @@ -150,6 +152,7 @@ local function create(self, instance_class) end +-- Before processing any input check if we need to update input stack local function check_sort_input_stack(self, components) if not components or #components == 0 then return @@ -177,19 +180,11 @@ local function can_use_input_component(self, component) local can_by_blacklist = true if self._input_whitelist and #self._input_whitelist > 0 then - if helper.contains(self._input_whitelist, component) then - can_by_whitelist = true - else - can_by_whitelist = false - end + can_by_whitelist = not not helper.contains(self._input_whitelist, component) end if self._input_blacklist and #self._input_blacklist > 0 then - if helper.contains(self._input_blacklist, component) then - can_by_blacklist = false - else - can_by_blacklist = true - end + can_by_blacklist = not helper.contains(self._input_blacklist, component) end return can_by_blacklist and can_by_whitelist @@ -200,7 +195,7 @@ local function process_input(self, action_id, action, components) local is_input_consumed = false if #components == 0 then - return is_input_consumed + return false end for i = #components, 1, -1 do @@ -250,27 +245,15 @@ function DruidInstance.initialize(self, context, style) self._input_blacklist = nil self._input_whitelist = nil - self.components_interest = {} self.components_all = {} + self.components_interest = {} for i = 1, #base_component.ALL_INTERESTS do self.components_interest[base_component.ALL_INTERESTS[i]] = {} end end ---- Create new druid component --- @tparam DruidInstance self --- @tparam Component component Component module --- @tparam args ... Other component params to pass it to component:init function --- @local -function DruidInstance.create(self, component, ...) - helper.deprecated("The druid:create is deprecated. Please use druid:new instead") - - return DruidInstance.new(self, component, ...) -end - - ---- Create new druid component +--- Create new component -- @tparam DruidInstance self -- @tparam Component component Component module -- @tparam args ... Other component params to pass it to component:init function @@ -302,7 +285,7 @@ function DruidInstance.final(self) self._deleted = true - input_release(self) + set_input_state(self, false) end @@ -324,8 +307,8 @@ function DruidInstance.remove(self, component) if parent then parent:__remove_children(children[i]) end + children[i] = nil end - component._meta.children = {} local all_components = self.components_all for i = #all_components, 1, -1 do @@ -350,8 +333,11 @@ function DruidInstance.remove(self, component) end ---- Druid late update function call after init and before update step +--- Druid late update function called after initialization and before the regular update step +-- This function is used to check the GUI state and perform actions after all components and nodes have been created. +-- An example use case is performing an auto stencil check in the GUI hierarchy for input components. -- @tparam DruidInstance self +-- @local function DruidInstance.late_init(self) local late_init_components = self.components_interest[base_component.ON_LATE_INIT] while late_init_components[1] do @@ -361,27 +347,30 @@ function DruidInstance.late_init(self) 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) + set_input_state(self, true) end end ---- Druid update function +--- Call this in gui_script update function. +-- Used for: scroll, progress, timer components -- @tparam DruidInstance self -- @tparam number dt Delta time function DruidInstance.update(self, dt) self._is_late_remove_enabled = true + local components = self.components_interest[base_component.ON_UPDATE] for i = 1, #components do components[i]:update(dt) end - self._is_late_remove_enabled = false + self._is_late_remove_enabled = false self:_clear_late_remove() end ---- Druid on_input function +--- Call this in gui_script on_input function. +-- Used for almost all components -- @tparam DruidInstance self -- @tparam hash action_id Action_id from on_input -- @tparam table action Action from on_input @@ -394,23 +383,23 @@ function DruidInstance.on_input(self, action_id, action) local is_input_consumed = process_input(self, action_id, action, components) self._is_late_remove_enabled = false - self:_clear_late_remove() + return is_input_consumed end ---- Druid on_message function +--- Call this in gui_script on_message function. +-- Used for special actions. See SPECIFIC_UI_MESSAGES table -- @tparam DruidInstance self -- @tparam hash message_id Message_id from on_message -- @tparam table message Message from on_message -- @tparam hash sender Sender from on_message 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.ON_MESSAGE_INPUT - if specific_ui_message == on_message_input_message then + if specific_ui_message == base_component.ON_MESSAGE_INPUT then + -- ON_MESSAGE_INPUT is special message, need to perform additional logic local components = self.components_interest[base_component.ON_MESSAGE_INPUT] if components then for i = 1, #components do @@ -421,6 +410,7 @@ function DruidInstance.on_message(self, message_id, message, sender) end end elseif specific_ui_message then + -- Resend special message to all components with the related interest local components = self.components_interest[specific_ui_message] if components then for i = 1, #components do @@ -429,6 +419,7 @@ function DruidInstance.on_message(self, message_id, message, sender) end end else + -- Resend message to all components with on_message interest local components = self.components_interest[base_component.ON_MESSAGE] for i = 1, #components do components[i]:on_message(message_id, message, sender) @@ -437,7 +428,7 @@ function DruidInstance.on_message(self, message_id, message, sender) end ---- Druid on focus lost interest function. +--- Calls the on_focus_lost function in all related components -- This one called by on_window_callback by global window listener -- @tparam DruidInstance self -- @local @@ -449,7 +440,7 @@ function DruidInstance.on_focus_lost(self) end ---- Druid on focus gained interest function. +--- Calls the on_focus_gained function in all related components -- This one called by on_window_callback by global window listener -- @tparam DruidInstance self -- @local @@ -461,7 +452,7 @@ function DruidInstance.on_focus_gained(self) end ---- Druid on language change. +--- Calls the on_language_change function in all related components -- This one called by global druid.on_language_change, but can be -- call manualy to update all translations -- @tparam DruidInstance self @@ -475,6 +466,7 @@ end --- Set whitelist components for input processing. +-- -- If whitelist is not empty and component not contains in this list, -- component will be not processed on input step -- @tparam DruidInstance self @@ -497,6 +489,7 @@ end --- Set blacklist components for input processing. +-- -- If blacklist is not empty and component contains in this list, -- component will be not processed on input step -- @tparam DruidInstance self @{DruidInstance} @@ -522,6 +515,7 @@ end -- @tparam DruidInstance self @{DruidInstance} -- @tparam bool is_debug -- @treturn self @{DruidInstance} +-- @local function DruidInstance.set_debug(self, is_debug) self._is_debug = is_debug return self @@ -532,10 +526,12 @@ end -- @tparam DruidInstance self @{DruidInstance} -- @tparam string message -- @tparam[opt] table context +-- @local function DruidInstance.log_message(self, message, context) if not self._is_debug then return end + print("[Druid]:", message, helper.table_to_string(context)) end @@ -544,246 +540,250 @@ end -- @tparam DruidInstance self @{DruidInstance} -- @local function DruidInstance._clear_late_remove(self) - if #self._late_remove > 0 then - for i = 1, #self._late_remove do - self:remove(self._late_remove[i]) - end - self._late_remove = {} + if #self._late_remove == 0 then + return end + + for i = 1, #self._late_remove do + self:remove(self._late_remove[i]) + end + self._late_remove = {} end ---- Create button basic component + +--- Create @{Button} component -- @tparam DruidInstance self --- @tparam node node Gui node +-- @tparam node node GUI node -- @tparam function callback Button callback -- @tparam[opt] table params Button callback params -- @tparam[opt] node anim_node Button anim node (node, if not provided) --- @treturn Button button component +-- @treturn Button @{Button} component function DruidInstance.new_button(self, node, callback, params, anim_node) return DruidInstance.new(self, button, node, callback, params, anim_node) end ---- Create blocker basic component +--- Create @{Blocker} component -- @tparam DruidInstance self -- @tparam node node Gui node --- @treturn Blocker blocker component +-- @treturn Blocker @{Blocker} component function DruidInstance.new_blocker(self, node) return DruidInstance.new(self, blocker, node) end ---- Create back_handler basic component +--- Create @{BackHandler} component -- @tparam DruidInstance self -- @tparam callback callback On back button -- @tparam[opt] any params Callback argument --- @treturn BackHandler back_handler component +-- @treturn BackHandler @{BackHandler} component function DruidInstance.new_back_handler(self, callback, params) return DruidInstance.new(self, back_handler, callback, params) end ---- Create hover basic component +--- Create @{Hover} component -- @tparam DruidInstance self -- @tparam node node Gui node -- @tparam function on_hover_callback Hover callback --- @treturn Hover hover component +-- @treturn Hover @{Hover} component function DruidInstance.new_hover(self, node, on_hover_callback) return DruidInstance.new(self, hover, node, on_hover_callback) end ---- Create text basic component +--- Create @{Text} component -- @tparam DruidInstance self -- @tparam node node Gui text node -- @tparam[opt] string value Initial text. Default value is node text from GUI scene. -- @tparam[opt] bool no_adjust If true, text will be not auto-adjust size --- @treturn Text text component +-- @treturn Text @{Text} component function DruidInstance.new_text(self, node, value, no_adjust) return DruidInstance.new(self, text, node, value, no_adjust) end ---- Create grid basic component +--- Create @{StaticGrid} component -- Deprecated -- @tparam DruidInstance self -- @tparam node parent The gui node parent, where items will be placed -- @tparam node element Element prefab. Need to get it size -- @tparam[opt=1] number in_row How many nodes in row can be placed --- @treturn StaticGrid grid component +-- @treturn StaticGrid @{StaticGrid} component +-- @local function DruidInstance.new_grid(self, parent, element, in_row) helper.deprecated("The druid:new_grid is deprecated. Please use druid:new_static_grid instead") return DruidInstance.new(self, static_grid, parent, element, in_row) end ---- Create static grid basic component +--- Create @{StaticGrid} component -- @tparam DruidInstance self -- @tparam node parent The gui node parent, where items will be placed -- @tparam node element Element prefab. Need to get it size -- @tparam[opt=1] number in_row How many nodes in row can be placed --- @treturn StaticGrid grid component +-- @treturn StaticGrid @{StaticGrid} component function DruidInstance.new_static_grid(self, parent, element, in_row) return DruidInstance.new(self, static_grid, parent, element, in_row) end ---- Create scroll basic component +--- Create @{Scroll} component -- @tparam DruidInstance self -- @tparam node view_node GUI view scroll node -- @tparam node content_node GUI content scroll node --- @treturn Scroll scroll component +-- @treturn Scroll @{Scroll} component function DruidInstance.new_scroll(self, view_node, content_node) return DruidInstance.new(self, scroll, view_node, content_node) end ---- Create drag basic component +--- Create @{Drag} component -- @tparam DruidInstance self -- @tparam node node GUI node to detect dragging -- @tparam function on_drag_callback Callback for on_drag_event(self, dx, dy) --- @treturn Drag drag component +-- @treturn Drag @{Drag} component function DruidInstance.new_drag(self, node, on_drag_callback) return DruidInstance.new(self, drag, node, on_drag_callback) end ---- Create swipe basic component +--- Create @{Swipe} component -- @tparam DruidInstance self -- @tparam node node Gui node -- @tparam function on_swipe_callback Swipe callback for on_swipe_end event --- @treturn Swipe swipe component +-- @treturn Swipe @{Swipe} component function DruidInstance.new_swipe(self, node, on_swipe_callback) return helper.extended_component("swipe") end ---- Create dynamic grid component +--- Create @{DynamicGrid} component -- @tparam DruidInstance self -- @tparam node parent The gui node parent, where items will be placed --- @treturn DynamicGrid grid component +-- @treturn DynamicGrid @{DynamicGrid} component function DruidInstance.new_dynamic_grid(self, parent) return helper.extended_component("dynamic_grid") end ---- Create lang_text component +--- Create @{LangText} component -- @tparam DruidInstance self -- @tparam node node The text node -- @tparam string locale_id Default locale id -- @tparam bool no_adjust If true, will not correct text size --- @treturn LangText lang_text component +-- @treturn LangText @{LangText} component function DruidInstance.new_lang_text(self, node, locale_id, no_adjust) return helper.extended_component("lang_text") end ---- Create slider component +--- Create @{Slider} component -- @tparam DruidInstance self -- @tparam node node Gui pin node -- @tparam vector3 end_pos The end position of slider -- @tparam[opt] function callback On slider change callback --- @treturn Slider slider component +-- @treturn Slider @{Slider} component function DruidInstance.new_slider(self, node, end_pos, callback) return helper.extended_component("slider") end ---- Create checkbox component +--- Create @{Checkbox} component -- @tparam DruidInstance self -- @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 +-- @treturn Checkbox @{Checkbox} component function DruidInstance.new_checkbox(self, node, callback, click_node, initial_state) return helper.extended_component("checkbox") end ---- Create input component +--- Create @{Input} component -- @tparam DruidInstance self -- @tparam node click_node Button node to enabled input component -- @tparam node text_node Text node what will be changed on user input -- @tparam[opt] number keyboard_type Gui keyboard type for input field --- @treturn Input input component +-- @treturn Input @{Input} component function DruidInstance.new_input(self, click_node, text_node, keyboard_type) return helper.extended_component("input") end ---- Create checkbox_group component +--- Create @{CheckboxGroup} component -- @tparam DruidInstance self -- @tparam node[] nodes Array of gui node -- @tparam function callback Checkbox callback -- @tparam[opt=node] node[] click_nodes Array of trigger nodes, by default equals to nodes --- @treturn CheckboxGroup checkbox_group component +-- @treturn CheckboxGroup @{CheckboxGroup} component function DruidInstance.new_checkbox_group(self, nodes, callback, click_nodes) return helper.extended_component("checkbox_group") end ---- Create data list basic component +--- Create @{DataList} component -- @tparam DruidInstance self -- @tparam Scroll druid_scroll The Scroll instance for Data List component -- @tparam Grid druid_grid The Grid instance for Data List component -- @tparam function create_function The create function callback(self, data, index, data_list). Function should return (node, [component]) --- @treturn DataList data_list component +-- @treturn DataList @{DataList} component function DruidInstance.new_data_list(self, druid_scroll, druid_grid, create_function) return helper.extended_component("data_list") end ---- Create radio_group component +--- Create @{RadioGroup} component -- @tparam DruidInstance self -- @tparam node[] nodes Array of gui node -- @tparam function callback Radio callback -- @tparam[opt=node] node[] click_nodes Array of trigger nodes, by default equals to nodes --- @treturn RadioGroup radio_group component +-- @treturn RadioGroup @{RadioGroup} component function DruidInstance.new_radio_group(self, nodes, callback, click_nodes) return helper.extended_component("radio_group") end ---- Create timer component +--- Create @{Timer} component -- @tparam DruidInstance self -- @tparam node node Gui text node -- @tparam number seconds_from Start timer value in seconds -- @tparam[opt=0] number seconds_to End timer value in seconds -- @tparam[opt] function callback Function on timer end --- @treturn Timer timer component +-- @treturn Timer @{Timer} component function DruidInstance.new_timer(self, node, seconds_from, seconds_to, callback) return helper.extended_component("timer") end ---- Create progress component +--- Create @{Progress} component -- @tparam DruidInstance self -- @tparam string|node node Progress bar fill node or node name -- @tparam string key Progress bar direction: const.SIDE.X or const.SIDE.Y -- @tparam[opt=1] number init_value Initial value of progress bar --- @treturn Progress progress component +-- @treturn Progress @{Progress} component function DruidInstance.new_progress(self, node, key, init_value) return helper.extended_component("progress") end ---- Create layout component +--- Create @{Layout} component -- @tparam DruidInstance self -- @tparam string|node node Layout node -- @tparam string mode The layout mode --- @treturn Layout layout component +-- @treturn Layout @{Layout} component function DruidInstance.new_layout(self, node, mode) return helper.extended_component("layout") end ---- Create hotkey component +--- Create @{Hotkey} component -- @tparam DruidInstance self -- @tparam string|string[] keys_array Keys for trigger action. Should contains one action key and any amount of modificator keys -- @tparam function callback Button callback -- @tparam[opt] value params Button callback params --- @treturn Hotkey hotkey component +-- @treturn Hotkey @{Hotkey} component function DruidInstance.new_hotkey(self, keys_array, callback, params) return helper.extended_component("hotkey") end diff --git a/update_docs.sh b/update_docs.sh index 2331abc..34ca68d 100755 --- a/update_docs.sh +++ b/update_docs.sh @@ -13,3 +13,4 @@ echo "Update EmmyLua annotations" original_path=$(pwd) bash $emmylua_generator_path/export.sh $original_path mv $emmylua_generator_path/annotations.lua $original_path/druid/annotations.lua +cp $original_path/utils/ldoc_fixed.css $original_path/docs/ldoc_fixed.css diff --git a/utils/ldoc_fixed.css b/utils/ldoc_fixed.css new file mode 100644 index 0000000..e63d191 --- /dev/null +++ b/utils/ldoc_fixed.css @@ -0,0 +1,311 @@ +/* BEGIN RESET + +Copyright (c) 2010, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.com/yui/license.html +version: 2.8.2r1 +*/ +html { + color: #000; + background: #FFF; +} +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { + margin: 0; + padding: 0; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +fieldset,img { + border: 0; +} +address,caption,cite,code,dfn,em,strong,th,var,optgroup { + font-style: inherit; + font-weight: inherit; +} +del,ins { + text-decoration: none; +} +li { + margin-left: 20px; +} +caption,th { + text-align: left; +} +h1,h2,h3,h4,h5,h6 { + font-size: 100%; + font-weight: bold; +} +q:before,q:after { + content: ''; +} +abbr,acronym { + border: 0; + font-variant: normal; +} +sup { + vertical-align: baseline; +} +sub { + vertical-align: baseline; +} +legend { + color: #000; +} +input,button,textarea,select,optgroup,option { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; +} +input,button,textarea,select {*font-size:100%; +} +/* END RESET */ + +body { + margin-left: 1em; + margin-right: 1em; + font-family: arial, helvetica, geneva, sans-serif; + background-color: #ffffff; margin: 0px; +} + +code, tt { font-family: monospace; font-size: 1.1em; } +span.parameter { font-family:monospace; } +span.parameter:after { content:":"; } +span.types:before { content:"("; } +span.types:after { content:")"; } +.type { font-weight: bold; font-style:italic } + +body, p, td, th { font-size: .95em; line-height: 1.2em;} + +p, ul { margin: 10px 0 0 0px;} + +strong { font-weight: bold;} + +em { font-style: italic;} + +h1 { + font-size: 1.5em; + margin: 0 0 20px 0; +} +h2, h3, h4 { margin: 15px 0 10px 0; } +h2 { font-size: 1.25em; } +h3 { font-size: 1.15em; } +h4 { font-size: 1.06em; } + +a:link { font-weight: bold; color: #004080; text-decoration: none; } +a:visited { font-weight: bold; color: #006699; text-decoration: none; } +a:link:hover { text-decoration: underline; } + +hr { + color:#cccccc; + background: #00007f; + height: 1px; +} + +blockquote { margin-left: 3em; } + +ul { list-style-type: disc; } + +p.name { + font-family: "Andale Mono", monospace; + padding-top: 1em; +} + +pre { + background-color: rgb(245, 245, 245); + border: 1px solid #C0C0C0; /* silver */ + padding: 10px; + margin: 10px 0 10px 0; + overflow: auto; + font-family: "Andale Mono", monospace; +} + +pre.example { + font-size: .85em; +} + +table.index { border: 1px #00007f; } +table.index td { text-align: left; vertical-align: top; } + +#container { + margin-left: 1em; + margin-right: 1em; + background-color: #ffffff; +} + +#product { + text-align: center; + border-bottom: 1px solid #cccccc; + background-color: #ffffff; +} + +#product big { + font-size: 2em; +} + +#main { + background-color:#FFFFFF; // #f0f0f0; + border-left: 1px solid #cccccc; +} + +#navigation { + position: fixed; + top: 0; + left: 0; + float: left; + width: 14em; + vertical-align: top; + background-color:#FFFFFF; // #f0f0f0; + border-right: 2px solid #cccccc; + overflow: visible; + overflow-y: scroll; + height: 100%; + padding-left: 1em; +} + +#navigation h2 { + background-color:#FFFFFF;//:#e7e7e7; + font-size:1.1em; + color:#000000; + text-align: left; + padding:0.2em; + border-bottom:1px solid #dddddd; +} + +#navigation ul +{ + font-size:1em; + list-style-type: none; + margin: 1px 1px 10px 1px; +} + +#navigation li { + text-indent: -1em; + display: block; + margin: 3px 0px 0px 22px; +} + +#navigation li li a { + margin: 0px 3px 0px -1em; +} + +#content { + margin-left: 14em; + padding: 1em; + padding-left: 2em; + width: 900px; + border-left: 2px solid #cccccc; + // border-right: 2px solid #cccccc; + background-color: #ffffff; +} + +#about { + clear: both; + padding-left: 1em; + margin-left: 14em; // avoid the damn sidebar! + border-top: 2px solid #cccccc; + border-left: 2px solid #cccccc; + background-color: #ffffff; +} + +@media print { + body { + font: 12pt "Times New Roman", "TimeNR", Times, serif; + } + a { font-weight: bold; color: #004080; text-decoration: underline; } + + #main { + background-color: #ffffff; + border-left: 0px; + } + + #container { + margin-left: 2%; + margin-right: 2%; + background-color: #ffffff; + } + + #content { + padding: 1em; + background-color: #ffffff; + } + + #navigation { + display: none; + } + pre.example { + font-family: "Andale Mono", monospace; + font-size: 10pt; + page-break-inside: avoid; + } +} + +table.module_list { + border-width: 1px; + border-style: solid; + border-color: #cccccc; + border-collapse: collapse; +} +table.module_list td { + border-width: 1px; + padding: 3px; + border-style: solid; + border-color: #cccccc; +} +table.module_list td.name { background-color: #f0f0f0; ; min-width: 200px; } +table.module_list td.summary { width: 100%; } + +table.function_list { + border-width: 1px; + border-style: solid; + border-color: #cccccc; + border-collapse: collapse; +} +table.function_list td { + border-width: 1px; + padding: 3px; + border-style: solid; + border-color: #cccccc; +} +table.function_list td.name { background-color: #f6f6ff; ; min-width: 200px; } +table.function_list td.summary { width: 100%; } + +dl.table dt, dl.function dt {border-top: 1px solid #ccc; padding-top: 1em;} +dl.table dd, dl.function dd {padding-bottom: 1em; margin: 10px 0 0 20px;} +dl.table h3, dl.function h3 {font-size: .95em;} + +ul.nowrap { + overflow:auto; + whitespace:nowrap; +} + +/* stop sublists from having initial vertical space */ +ul ul { margin-top: 0px; } +ol ul { margin-top: 0px; } +ol ol { margin-top: 0px; } +ul ol { margin-top: 0px; } + +/* make the target distinct; helps when we're navigating to a function */ +a:target + * { + background-color: #FF9; +} + + +/* styles for prettification of source */ +pre .comment { color: #558817; } +pre .constant { color: #a8660d; } +pre .escape { color: #844631; } +pre .keyword { color: #aa5050; font-weight: bold; } +pre .library { color: #0e7c6b; } +pre .marker { color: #512b1e; background: #fedc56; font-weight: bold; } +pre .string { color: #8080ff; } +pre .number { color: #f8660d; } +pre .operator { color: #2239a8; font-weight: bold; } +pre .preprocessor, pre .prepro { color: #a33243; } +pre .global { color: #800080; } +pre .user-keyword { color: #800080; } +pre .prompt { color: #558817; } +pre .url { color: #272fc2; text-decoration: underline; } + From 7bf479e6c03186f6ee8dbde405d0bfd517bf393d Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 8 Jun 2023 00:06:05 +0300 Subject: [PATCH 52/75] Update Helper docs --- druid/base/scroll.lua | 4 +- druid/extended/dynamic_grid.lua | 11 +-- druid/helper.lua | 148 +++++++++++++++++++++++--------- druid/system/druid_instance.lua | 15 ++-- update_docs.sh | 1 + utils/annotations_manual.lua | 8 ++ 6 files changed, 130 insertions(+), 57 deletions(-) diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 81d5e46..3850e12 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -143,7 +143,7 @@ function Scroll.init(self, view_node, content_node) self.view_border = helper.get_border(self.view_node) self.content_node = self:get_node(content_node) - self.view_size = vmath.mul_per_elem(gui.get_size(self.view_node), gui.get_scale(self.view_node)) + self.view_size = helper.get_scaled_size(self.view_node) self.position = gui.get_position(self.content_node) self.target_position = vmath.vector3(self.position) @@ -693,7 +693,7 @@ end function Scroll._update_size(self) local content_border = helper.get_border(self.content_node) - local content_size = vmath.mul_per_elem(gui.get_size(self.content_node), gui.get_scale(self.content_node)) + local content_size = helper.get_scaled_size(self.content_node) self.available_pos = get_border_vector(self.view_border - content_border, self._offset) self.available_size = get_size_vector(self.available_pos) diff --git a/druid/extended/dynamic_grid.lua b/druid/extended/dynamic_grid.lua index 0593715..5e8dbc6 100644 --- a/druid/extended/dynamic_grid.lua +++ b/druid/extended/dynamic_grid.lua @@ -118,7 +118,7 @@ function DynamicGrid.get_pos(self, index, node, origin_index) assert(not self.first_index, "Dynamic Grid can't have gaps between nodes. Error on grid:add") -- If not origin node, so it should be first element in the grid - local size = self:_get_node_size(node) + local size = helper.get_scaled_size(node) local pivot = const.PIVOTS[gui.get_pivot(node)] return vmath.vector3( size.x * pivot.x - size.x * self.pivot.x, @@ -308,7 +308,7 @@ function DynamicGrid._add_node(self, node, index, origin_index) self.nodes[index] = { node = node, pos = self:get_pos(index, node, origin_index), - size = self:_get_node_size(node), + size = helper.get_scaled_size(node), pivot = const.PIVOTS[gui.get_pivot(node)] } @@ -394,7 +394,7 @@ end function DynamicGrid._get_next_node_pos(self, origin_node_index, new_node, place_side) local node = self.nodes[origin_node_index] - local new_node_size = self:_get_node_size(new_node) + local new_node_size = helper.get_scaled_size(new_node) local new_pivot = const.PIVOTS[gui.get_pivot(new_node)] local dist_x = (node.size.x/2 + new_node_size.x/2) * place_side.x @@ -410,11 +410,6 @@ function DynamicGrid._get_next_node_pos(self, origin_node_index, new_node, place end -function DynamicGrid._get_node_size(self, node) - return vmath.mul_per_elem(gui.get_size(node), gui.get_scale(node)) -end - - --- Return side vector to correct node shifting function DynamicGrid._get_side_vector(self, side, is_forward) if side == const.SIDE.X then diff --git a/druid/helper.lua b/druid/helper.lua index 9f2c621..2b3ceb4 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -1,6 +1,6 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Druid helper module for gui layouts +--- Helper module with various usefull GUI functions. -- @module Helper -- @alias druid.helper @@ -9,7 +9,6 @@ local const = require("druid.const") local M = {} ---- Text node or icon node can be nil local function get_text_width(text_node) if text_node then local text_metrics = M.get_text_metrics_from_node(text_node) @@ -31,6 +30,7 @@ local function get_icon_width(icon_node) end +--- Text node or icon node can be nil local function get_width(node) return gui.get_text(node) and get_text_width(node) or get_icon_width(node) end @@ -43,6 +43,7 @@ end -- @tparam[opt] text text_node Gui text node -- @tparam[opt] box icon_node Gui box node -- @tparam number margin Offset between nodes +-- @local function M.centrate_text_with_icon(text_node, icon_node, margin) M.centrate_nodes(margin, text_node, icon_node) end @@ -55,6 +56,7 @@ end -- @tparam[opt] box icon_node Gui box node -- @tparam[opt] text text_node Gui text node -- @tparam[opt=0] number margin Offset between nodes +-- @local function M.centrate_icon_with_text(icon_node, text_node, margin) M.centrate_nodes(margin, icon_node, text_node) end @@ -98,6 +100,10 @@ function M.centrate_nodes(margin, ...) end +--- Get current screen stretch multiplier for each side +-- @function helper.get_screen_aspect_koef +-- @treturn number stretch_x +-- @treturn number stretch_y function M.get_screen_aspect_koef() local window_x, window_y = window.get_size() local stretch_x = window_x / gui.get_width() @@ -107,6 +113,10 @@ function M.get_screen_aspect_koef() end +--- Get current GUI scale for each side +-- @function helper.get_gui_scale +-- @treturn number scale_x +-- @treturn number scale_y function M.get_gui_scale() local window_x, window_y = window.get_size() return math.min(window_x / gui.get_width(), @@ -114,6 +124,12 @@ function M.get_gui_scale() end +--- Move value from current to target value with step amount +-- @function helper.step +-- @tparam number current Current value +-- @tparam number target Target value +-- @tparam number step Step amount +-- @treturn number New value function M.step(current, target, step) if current < target then return math.min(current + step, target) @@ -123,6 +139,12 @@ function M.step(current, target, step) end +--- Clamp value between min and max +-- @function helper.clamp +-- @tparam number a Value +-- @tparam number min Min value +-- @tparam number max Max value +-- @treturn number Clamped value function M.clamp(a, min, max) if min > max then min, max = max, min @@ -138,11 +160,22 @@ function M.clamp(a, min, max) end +--- Calculate distance between two points +-- @function helper.distance +-- @tparam number x1 First point x +-- @tparam number y1 First point y +-- @tparam number x2 Second point x +-- @tparam number y2 Second point y +-- @treturn number Distance function M.distance(x1, y1, x2, y2) return math.sqrt((x2 - x1) ^ 2 + (y2 - y1) ^ 2) end +--- Return sign of value (-1, 0, 1) +-- @function helper.sign +-- @tparam number val Value +-- @treturn number Sign function M.sign(val) if val == 0 then return 0 @@ -152,27 +185,47 @@ function M.sign(val) end -function M.round(num, numDecimalPlaces) - local mult = 10^(numDecimalPlaces or 0) +--- Round number to specified decimal places +-- @function helper.round +-- @tparam number num Number +-- @tparam[opt=0] number num_decimal_places Decimal places +-- @treturn number Rounded number +function M.round(num, num_decimal_places) + local mult = 10^(num_decimal_places or 0) return math.floor(num * mult + 0.5) / mult end +--- Lerp between two values +-- @function helper.lerp +-- @tparam number a First value +-- @tparam number b Second value +-- @tparam number t Lerp amount +-- @treturn number Lerped value function M.lerp(a, b, t) return a + (b - a) * t end +--- Check if value is in array and return index of it +-- @function helper.contains +-- @tparam table t Array +-- @param value Value +-- @treturn number|nil Index of value or nil function M.contains(t, value) for i = 1, #t do if t[i] == value then return i end end - return false + return nil end +--- Make a copy table with all nested tables +-- @function helper.deepcopy +-- @tparam table orig_table Original table +-- @treturn table Copy of original table function M.deepcopy(orig_table) local orig_type = type(orig_table) local copy @@ -188,35 +241,23 @@ function M.deepcopy(orig_table) end ---- Get text metric from gui node. Replacement of previous gui.get_text_metrics_from_node function --- @tparam Node text_node --- @treturn table {width, height, max_ascent, max_descent} -function M.get_text_metrics_from_node(text_node) - local font_name = gui.get_font(text_node) - local font = gui.get_font_resource(font_name) - return resource.get_text_metrics(font, gui.get_text(text_node), { - width = gui.get_size(text_node).x, - leading = gui.get_leading(text_node), - tracking = gui.get_tracking(text_node), - line_break = gui.get_line_break(text_node), - }) +--- Get node size adjusted by scale +-- @function helper.get_scaled_size +-- @tparam node node GUI node +-- @treturn vector3 Scaled size +function M.get_scaled_size(node) + return vmath.mul_per_elem(gui.get_size(node), gui.get_scale(node)) end ---- Check if node is enabled in gui hierarchy. +--- Check if node is enabled in GUI hierarchy. +-- -- Return false, if node or any his parent is disabled -- @function helper.is_enabled --- @tparam node node Gui node +-- @tparam node node GUI node -- @treturn bool Is enabled in hierarchy function M.is_enabled(node) - local is_enabled = gui.is_enabled(node) - local parent = gui.get_parent(node) - while parent and is_enabled do - is_enabled = is_enabled and gui.is_enabled(parent) - parent = gui.get_parent(parent) - end - - return is_enabled + return gui.is_enabled(node, true) end @@ -237,10 +278,10 @@ function M.get_scene_scale(node, include_passed_node_scale) end ---- Return closest non inverted clipping parent node for node +--- Return closest non inverted clipping parent node for given node -- @function helper.get_closest_stencil_node --- @tparam node node Gui node --- @treturn node|nil The clipping node +-- @tparam node node GUI node +-- @treturn node|nil The closest stencil node or nil function M.get_closest_stencil_node(node) if not node then return nil @@ -262,17 +303,20 @@ function M.get_closest_stencil_node(node) end ---- Get node offset for given gui pivot +--- Get node offset for given GUI pivot. +-- +-- Offset shown in [-0.5 .. 0.5] range, where -0.5 is left or bottom, 0.5 is right or top. -- @function helper.get_pivot_offset -- @tparam gui.pivot pivot The node pivot --- @treturn vector3 Vector offset with [-1..1] values +-- @treturn vector3 Vector offset with [-0.5..0.5] values function M.get_pivot_offset(pivot) return const.PIVOTS[pivot] end ---- Check if device is mobile (Android or iOS) +--- Check if device is native mobile (Android or iOS) -- @function helper.is_mobile +-- @treturn bool Is mobile function M.is_mobile() return const.CURRENT_SYSTEM_NAME == const.OS.IOS or const.CURRENT_SYSTEM_NAME == const.OS.ANDROID @@ -281,12 +325,14 @@ end --- Check if device is HTML5 -- @function helper.is_web +-- @treturn bool Is web function M.is_web() return const.CURRENT_SYSTEM_NAME == const.OS.BROWSER end ---- Transform table to oneline string +--- Simple table to one-line string converter +-- @function helper.table_to_string -- @tparam table t -- @treturn string function M.table_to_string(t) @@ -309,13 +355,13 @@ end --- Distance from node position to his borders -- @function helper.get_border --- @tparam node node The gui node to check --- @tparam vector3 offset The offset to add to result --- @return vector4 Vector with distance to node border: (left, top, right, down) +-- @tparam node node GUI node +-- @tparam[opt] vector3 offset Offset from node position. Pass current node position to get non relative border values +-- @treturn vector4 Vector4 with border values (left, top, right, down) function M.get_border(node, offset) local pivot = gui.get_pivot(node) local pivot_offset = M.get_pivot_offset(pivot) - local size = vmath.mul_per_elem(gui.get_size(node), gui.get_scale(node)) + local size = M.get_scaled_size(node) local border = vmath.vector4( -size.x*(0.5 + pivot_offset.x), size.y*(0.5 - pivot_offset.y), @@ -334,9 +380,10 @@ function M.get_border(node, offset) end ---- Get text metric from gui node. Replacement of previous gui.get_text_metrics_from_node function +--- Get text metric from GUI node. +-- @function helper.get_text_metrics_from_node -- @tparam Node text_node --- @treturn table {width, height, max_ascent, max_descent} +-- @treturn GUITextMetrics Fields: width, height, max_ascent, max_descent function M.get_text_metrics_from_node(text_node) local font_resource = gui.get_font_resource(gui.get_font(text_node)) local options = { @@ -354,6 +401,15 @@ function M.get_text_metrics_from_node(text_node) end +--- Add value to array with shift policy +-- +-- Shift policy can be: left, right, no_shift +-- @function helper.insert_with_shift +-- @tparam table array Array +-- @param item Item to insert +-- @tparam[opt] number index Index to insert. If nil, item will be inserted at the end of array +-- @tparam[opt] const.SHIFT shift_policy Shift policy +-- @treturn item Inserted item function M.insert_with_shift(array, item, index, shift_policy) shift_policy = shift_policy or const.SHIFT.RIGHT @@ -377,6 +433,14 @@ function M.insert_with_shift(array, item, index, shift_policy) end +--- Remove value from array with shift policy +-- +-- Shift policy can be: left, right, no_shift +-- @function helper.remove_with_shift +-- @tparam table array Array +-- @tparam[opt] number index Index to remove. If nil, item will be removed from the end of array +-- @tparam[opt] const.SHIFT shift_policy Shift policy +-- @treturn item Removed item function M.remove_with_shift(array, index, shift_policy) shift_policy = shift_policy or const.SHIFT.RIGHT @@ -404,6 +468,7 @@ end --- Show deprecated message. Once time per message -- @function helper.deprecated -- @tparam string message The deprecated message +-- @local local _deprecated_messages = {} function M.deprecated(message) if _deprecated_messages[message] then @@ -415,7 +480,8 @@ function M.deprecated(message) end --- Show message to require extended component +--- Show message to require extended component +-- @local function M.extended_component(component_name) print(string.format("[Druid]: The component %s is extended component. You have to register it via druid.register to use it", component_name)) print("[Druid]: Use next code:") diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 9942f2f..ece0568 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -16,7 +16,7 @@ -- -- @{BaseComponent} - The parent class of all Druid components. You can find all default component methods there. -- --- Other important information: +-- # Tech Info # -- -- • To use Druid, you need to create a Druid instance first. This instance is used to spawn components. -- @@ -253,7 +253,7 @@ function DruidInstance.initialize(self, context, style) end ---- Create new component +--- Create new component. -- @tparam DruidInstance self -- @tparam Component component Component module -- @tparam args ... Other component params to pass it to component:init function @@ -271,8 +271,7 @@ function DruidInstance.new(self, component, ...) end ---- Call on final function on gui_script. It will call on_remove --- on all druid components +--- Call this in gui_script final function. -- @tparam DruidInstance self function DruidInstance.final(self) local components = self.components_all @@ -289,7 +288,8 @@ function DruidInstance.final(self) end ---- Remove component from druid instance. +--- Remove component from Druid instance. +-- -- Component `on_remove` function will be invoked, if exist. -- @tparam DruidInstance self -- @tparam Component component Component instance @@ -333,7 +333,7 @@ function DruidInstance.remove(self, component) end ---- Druid late update function called after initialization and before the regular update step +--- Druid late update function called after initialization and before the regular update step -- This function is used to check the GUI state and perform actions after all components and nodes have been created. -- An example use case is performing an auto stencil check in the GUI hierarchy for input components. -- @tparam DruidInstance self @@ -353,6 +353,7 @@ end --- Call this in gui_script update function. +-- -- Used for: scroll, progress, timer components -- @tparam DruidInstance self -- @tparam number dt Delta time @@ -370,6 +371,7 @@ end --- Call this in gui_script on_input function. +-- -- Used for almost all components -- @tparam DruidInstance self -- @tparam hash action_id Action_id from on_input @@ -390,6 +392,7 @@ end --- Call this in gui_script on_message function. +-- -- Used for special actions. See SPECIFIC_UI_MESSAGES table -- @tparam DruidInstance self -- @tparam hash message_id Message_id from on_message diff --git a/update_docs.sh b/update_docs.sh index 34ca68d..e469afb 100755 --- a/update_docs.sh +++ b/update_docs.sh @@ -13,4 +13,5 @@ echo "Update EmmyLua annotations" original_path=$(pwd) bash $emmylua_generator_path/export.sh $original_path mv $emmylua_generator_path/annotations.lua $original_path/druid/annotations.lua +cat ./utils/annotations_manual.lua >> $original_path/druid/annotations.lua cp $original_path/utils/ldoc_fixed.css $original_path/docs/ldoc_fixed.css diff --git a/utils/annotations_manual.lua b/utils/annotations_manual.lua index 8259dd5..70b269e 100644 --- a/utils/annotations_manual.lua +++ b/utils/annotations_manual.lua @@ -1,3 +1,5 @@ +-- Manual Annotations -- + ---@class druid.rich_text.metrics ---@field width number ---@field height number @@ -49,3 +51,9 @@ ---@field default_animation string ---@field node_prefab Node ---@field text_prefab Node + +---@class GUITextMetrics +---@field width number +---@field height number +---@field max_ascent number +---@field max_descent number From fb5508b083f666f7315ce10e0c55c58b6d64298f Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 10 Jun 2023 19:18:12 +0300 Subject: [PATCH 53/75] Update docs --- druid/component.lua | 147 ++++++++++++++++++--------- druid/const.lua | 13 --- druid/custom/rich_text/rich_text.lua | 1 - druid/druid.lua | 2 - druid/event.lua | 43 ++++++-- druid/helper.lua | 15 ++- 6 files changed, 148 insertions(+), 73 deletions(-) diff --git a/druid/component.lua b/druid/component.lua index 0dfe0f9..2e1e1b6 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -1,11 +1,20 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Basic class for all Druid components. --- To create you custom component, use `component.create` +-- To create you custom component, use static function `component.create` -- @usage -- -- Create your component: -- local component = require("druid.component") +-- -- local AwesomeComponent = component.create("awesome_component") +-- +-- function AwesomeComponent:init(template, nodes) +-- self:set_template(template) +-- self:set_nodes(nodes) +-- self.druid = self:get_druid() +-- end +-- +-- return AwesomeComponent -- @module BaseComponent -- @alias druid.base_component @@ -15,11 +24,10 @@ local helper = require("druid.helper") local BaseComponent = class("druid.component") -local INTERESTS = {} -- Cache interests by component class in runtime +local INTERESTS = {} -- Cache interests per component class in runtime local IS_AUTO_TEMPLATE = not (sys.get_config("druid.no_auto_template") == "1") - ---- Component Interests +-- Component Interests BaseComponent.ON_INPUT = const.ON_INPUT BaseComponent.ON_UPDATE = const.ON_UPDATE BaseComponent.ON_MESSAGE = const.ON_MESSAGE @@ -31,7 +39,6 @@ BaseComponent.ON_MESSAGE_INPUT = const.ON_MESSAGE_INPUT BaseComponent.ON_WINDOW_RESIZED = const.ON_WINDOW_RESIZED BaseComponent.ON_LANGUAGE_CHANGE = const.ON_LANGUAGE_CHANGE - BaseComponent.ALL_INTERESTS = { BaseComponent.ON_INPUT, BaseComponent.ON_UPDATE, @@ -45,7 +52,6 @@ BaseComponent.ALL_INTERESTS = { BaseComponent.ON_LANGUAGE_CHANGE, } - -- Mapping from on_message method to specific method name BaseComponent.SPECIFIC_UI_MESSAGES = { [hash("layout_changed")] = BaseComponent.ON_LAYOUT_CHANGE, -- The message_id from Defold @@ -64,23 +70,31 @@ function BaseComponent.static.get_uid() end ---- Set current component style table (protected). --- Invoke `on_style_change` on component, if exist. BaseComponent should handle +--- Set current component style table. +-- +-- Invoke `on_style_change` on component, if exist. Component should handle -- their style changing and store all style params +-- @function component:set_style -- @tparam BaseComponent self @{BaseComponent} -- @tparam table druid_style Druid style module +-- @treturn BaseComponent @{BaseComponent} function BaseComponent.set_style(self, druid_style) - self._meta.style = druid_style or const.EMPTY_TABLE - local component_style = self._meta.style[self._component.name] or const.EMPTY_TABLE + self._meta.style = druid_style or {} + local component_style = self._meta.style[self._component.name] or {} if self.on_style_change then self:on_style_change(component_style) end + + return self end ---- Set current component template name (protected) --- It will check parent template name to build full template name +--- Set component template name. +-- +-- Use on all your custom components with GUI layouts used as templates. +-- It will check parent template name to build full template name in self:get_node() +-- @function component:set_template -- @tparam BaseComponent self @{BaseComponent} -- @tparam string template BaseComponent template name -- @treturn BaseComponent @{BaseComponent} @@ -103,7 +117,8 @@ function BaseComponent.set_template(self, template) end ---- Get current component template name (protected) +--- Get current component template name. +-- @function component:get_template -- @tparam BaseComponent self @{BaseComponent} -- @treturn string Component full template name function BaseComponent.get_template(self) @@ -111,10 +126,17 @@ function BaseComponent.get_template(self) end ---- Set current component nodes (protected) +--- Set current component nodes +-- +-- Used if your component nodes was cloned with `gui.clone_tree` +-- @function component:set_nodes -- @tparam BaseComponent self @{BaseComponent} -- @tparam table nodes BaseComponent nodes table -- @treturn BaseComponent @{BaseComponent} +-- @usage +-- local nodes = gui.clone_tree(self.prefab) +-- ... In your component: +-- self:set_nodes(nodes) function BaseComponent.set_nodes(self, nodes) self._meta.nodes = nodes @@ -131,7 +153,10 @@ function BaseComponent.set_nodes(self, nodes) end ---- Get current component context (protected) +--- Context used as first arg in all Druid events +-- +-- Context is usually self of gui_script. +-- @function component:get_context -- @tparam BaseComponent self @{BaseComponent} -- @treturn table BaseComponent context function BaseComponent.get_context(self) @@ -139,7 +164,8 @@ function BaseComponent.get_context(self) end ---- Increase input priority in current input stack +--- Increase input priority in input stack +-- @function component:increase_input_priority -- @tparam BaseComponent self @{BaseComponent} -- @local function BaseComponent.increase_input_priority(self) @@ -147,15 +173,22 @@ function BaseComponent.increase_input_priority(self) end ---- Get node for component by name. +--- Get component node by name. +-- -- If component has nodes, node_or_name should be string --- It auto pick node by template name or from nodes by clone_tree +-- It autopick node by template name or from nodes by gui.clone_tree -- if they was setup via component:set_nodes, component:set_template. -- If node is not found, the exception will fired +-- @function component:get_node -- @tparam BaseComponent self @{BaseComponent} -- @tparam string|node node_or_name Node name or node itself -- @treturn node Gui node function BaseComponent.get_node(self, node_or_name) + if type(node_or_name) ~= const.STRING then + -- Assume it's already node from gui.get_node + return node_or_name + end + local template_name = self:get_template() local nodes = self:__get_nodes() @@ -164,15 +197,10 @@ function BaseComponent.get_node(self, node_or_name) end local node - if type(node_or_name) == const.STRING then - if nodes then - node = nodes[template_name .. node_or_name] - else - node = gui.get_node(template_name .. node_or_name) - end + if nodes then + node = nodes[template_name .. node_or_name] else - -- Assume it's already node from gui.get_node - node = node_or_name + node = gui.get_node(template_name .. node_or_name) end if not node then @@ -183,8 +211,8 @@ function BaseComponent.get_node(self, node_or_name) end ---- Return druid with context of calling component (protected). --- Use it to create component inside of other components. +--- Get Druid instance for inner component creation. +-- @function component:get_druid -- @tparam BaseComponent self @{BaseComponent} -- @treturn Druid Druid instance with component context function BaseComponent.get_druid(self) @@ -194,6 +222,7 @@ end --- Return component name +-- @function component:get_name -- @tparam BaseComponent self @{BaseComponent} -- @treturn string The component name function BaseComponent.get_name(self) @@ -202,6 +231,7 @@ end --- Return parent component name +-- @function component:get_parent_name -- @tparam BaseComponent self @{BaseComponent} -- @treturn string|nil The parent component name if exist or bil function BaseComponent.get_parent_name(self) @@ -211,6 +241,7 @@ end --- Return component input priority +-- @function component:get_input_priority -- @tparam BaseComponent self @{BaseComponent} -- @treturn number The component input priority function BaseComponent.get_input_priority(self) @@ -219,6 +250,9 @@ end --- Set component input priority +-- +-- Default value: 10 +-- @function component:set_input_priority -- @tparam BaseComponent self @{BaseComponent} -- @tparam number value The new input priority value -- @tparam boolean is_temporary If true, the reset input priority will return to previous value @@ -226,18 +260,20 @@ end function BaseComponent.set_input_priority(self, value, is_temporary) assert(value) - if self._component.input_priority ~= value then - self._component.input_priority = value - self._component._is_input_priority_changed = true + if self._component.input_priority == value then + return self + end - if not is_temporary then - self._component.default_input_priority = value - end + self._component.input_priority = value + self._component._is_input_priority_changed = true - local children = self:get_childrens() - for i = 1, #children do - children[i]:set_input_priority(value, is_temporary) - end + if not is_temporary then + self._component.default_input_priority = value + end + + local children = self:get_childrens() + for i = 1, #children do + children[i]:set_input_priority(value, is_temporary) end return self @@ -245,6 +281,7 @@ end --- Reset component input priority to default value +-- @function component:reset_input_priority -- @tparam BaseComponent self @{BaseComponent} -- @treturn number The component input priority function BaseComponent.reset_input_priority(self) @@ -253,8 +290,10 @@ function BaseComponent.reset_input_priority(self) end ---- Return component uid (protected). ---- UID generated in component creation order +--- Return component UID. +-- +-- UID generated in component creation order. +-- @function component:get_uid -- @tparam BaseComponent self @{BaseComponent} -- @treturn number The component uid function BaseComponent.get_uid(self) @@ -263,7 +302,9 @@ end --- Set component input state. By default it enabled --- You can disable any input of component by this function +-- +-- If input is disabled, the component will not receive input events +-- @function component:set_input_enabled -- @tparam BaseComponent self @{BaseComponent} -- @tparam bool state The component input state -- @treturn BaseComponent BaseComponent itself @@ -278,7 +319,8 @@ function BaseComponent.set_input_enabled(self, state) end ---- Return the parent for current component (protected) +--- Return the parent component if exist +-- @function component:get_parent_component -- @tparam BaseComponent self @{BaseComponent} -- @treturn BaseComponent|nil The druid component instance or nil function BaseComponent.get_parent_component(self) @@ -287,6 +329,7 @@ end --- Setup component context and his style table +-- @function component:setup_component -- @tparam BaseComponent self @{BaseComponent} -- @tparam table druid_instance The parent druid instance -- @tparam table context Druid context. Usually it is self of script @@ -320,6 +363,7 @@ end --- Basic constructor of component. It will call automaticaly -- by `BaseComponent.static.create` +-- @function component:initialize -- @tparam BaseComponent self @{BaseComponent} -- @tparam string name BaseComponent name -- @tparam[opt=DEFAULT] number input_priority The input priority. The bigger number processed first @@ -336,10 +380,12 @@ function BaseComponent.initialize(self, name, input_priority) end ---- Print log information if debug mode is enabled (protected) +--- Print log information if debug mode is enabled +-- @function component:log_message -- @tparam BaseComponent self @{BaseComponent} -- @tparam string message -- @tparam table context +-- @local function BaseComponent.log_message(self, message, context) if not self._component.is_debug then return @@ -349,14 +395,17 @@ end --- Set debug logs for component enabled or disabled +-- @function component:set_debug -- @tparam BaseComponent self @{BaseComponent} -- @tparam bool is_debug +-- @local function BaseComponent.set_debug(self, is_debug) self._component.is_debug = is_debug end --- Return true, if input priority was changed +-- @function component:_is_input_priority_changed -- @tparam BaseComponent self @{BaseComponent} -- @local function BaseComponent._is_input_priority_changed(self) @@ -365,6 +414,7 @@ end --- Reset is_input_priority_changed field +-- @function component:_reset_input_priority_changed -- @tparam BaseComponent self @{BaseComponent} -- @local function BaseComponent._reset_input_priority_changed(self) @@ -378,6 +428,7 @@ end --- Get current component interests +-- @function component:__get_interests -- @tparam BaseComponent self @{BaseComponent} -- @treturn table List of component interests -- @local @@ -401,6 +452,7 @@ end --- Get current component nodes +-- @function component:__get_nodes -- @tparam BaseComponent self @{BaseComponent} -- @treturn table BaseComponent nodes table -- @local @@ -415,6 +467,7 @@ end --- Add child to component children list +-- @function component:__add_children -- @tparam BaseComponent self @{BaseComponent} -- @tparam component children The druid component instance -- @local @@ -424,6 +477,7 @@ end --- Remove child from component children list +-- @function component:__remove_children -- @tparam BaseComponent self @{BaseComponent} -- @tparam component children The druid component instance -- @local @@ -436,7 +490,8 @@ function BaseComponent.__remove_children(self, children) end ---- Return all children components, recursive (protected) +--- Return all children components, recursive +-- @function component:get_childrens -- @tparam BaseComponent self @{BaseComponent} -- @treturn table Array of childrens if the Druid component instance function BaseComponent.get_childrens(self) @@ -456,8 +511,8 @@ function BaseComponent.get_childrens(self) end ---- Create new component. It will inheritance from basic --- druid component. +--- Create new component. It will inheritance from basic Druid component. +-- @function BaseComponent.static.create -- @tparam string name BaseComponent name -- @tparam[opt=DEFAULT] number input_priority The input priority. The bigger number processed first -- @local diff --git a/druid/const.lua b/druid/const.lua index 7aa1d5c..aedd768 100755 --- a/druid/const.lua +++ b/druid/const.lua @@ -20,10 +20,8 @@ M.ACTION_BACKSPACE = hash(sys.get_config("druid.input_key_backspace", "key_backs M.ACTION_SCROLL_UP = hash(sys.get_config("druid.input_scroll_up", "mouse_wheel_up")) M.ACTION_SCROLL_DOWN = hash(sys.get_config("druid.input_scroll_down", "mouse_wheel_down")) - M.IS_STENCIL_CHECK = not (sys.get_config("druid.no_stencil_check") == "1") - M.RELEASED = "released" M.PRESSED = "pressed" M.STRING = "string" @@ -83,7 +81,6 @@ M.REVERSE_PIVOTS = { [gui.PIVOT_NW] = gui.PIVOT_SE, } - M.LAYOUT_MODE = { STRETCH_X = "stretch_x", STRETCH_Y = "stretch_y", @@ -98,7 +95,6 @@ M.VECTOR_ONE = vmath.vector3(1) M.SYS_INFO = sys.get_sys_info() M.CURRENT_SYSTEM_NAME = M.SYS_INFO.system_name - M.OS = { ANDROID = "Android", IOS = "iPhone OS", @@ -108,14 +104,12 @@ M.OS = { BROWSER = "HTML5", } - M.SHIFT = { NO_SHIFT = 0, LEFT = -1, RIGHT = 1, } - M.TEXT_ADJUST = { DOWNSCALE = "downscale", TRIM = "trim", @@ -125,13 +119,11 @@ M.TEXT_ADJUST = { SCALE_THEN_SCROLL = "scale_then_scroll", } - M.SIDE = { X = "x", Y = "y" } - M.SWIPE = { UP = "up", DOWN = "down", @@ -139,16 +131,11 @@ M.SWIPE = { RIGHT = "right", } - M.ERRORS = { GRID_DYNAMIC_ANCHOR = "The pivot of dynamic grid node should be West, East, South or North" } - M.EMPTY_FUNCTION = function() end M.EMPTY_STRING = "" -M.SPACE_STRING = " " -M.EMPTY_TABLE = {} - return M diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 7be9b0d..88bedea 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,7 +1,6 @@ -- Copyright (c) 2022 Maksim Tuprikov . This code is licensed under MIT license --- Druid Rich Text custom component. --- It's wrapper on Input component with cursor and placeholder text -- @module RichText -- @within BaseComponent -- @alias druid.rich_text diff --git a/druid/druid.lua b/druid/druid.lua index d868a76..c2c5edf 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -13,8 +13,6 @@ -- -- • Each Druid instance maintains the self context from the constructor and passes it to each Druid callback. -- --- • There is a system in place to track all Druid instances, so it is required to call druid:final() --- -- See next: @{DruidInstance} -- -- @usage diff --git a/druid/event.lua b/druid/event.lua index e540de8..bbd49df 100644 --- a/druid/event.lua +++ b/druid/event.lua @@ -1,6 +1,9 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Druid lua event library +--- Druid Event module. +-- +-- Event is a simple class to handle callbacks. It's used in many Druid components. +-- You can subscribe to event with `:subscribe` method and unsubscribe with `:unsubscribe`. -- @module DruidEvent -- @alias druid.event @@ -9,9 +12,13 @@ local class = require("druid.system.middleclass") local DruidEvent = class("druid.event") ---- Event constructur +--- DruidEvent constructor -- @tparam DruidEvent self @{DruidEvent} --- @tparam function initial_callback Subscribe the callback on new event, if callback exist +-- @tparam[opt] function initial_callback Subscribe the callback on new event, if callback exist +-- @usage +-- local Event = require("druid.event") +-- ... +-- local event = Event(initial_callback) function DruidEvent.initialize(self, initial_callback) self._callbacks = nil -- initialize later @@ -24,7 +31,14 @@ end --- Subscribe callback on event -- @tparam DruidEvent self @{DruidEvent} -- @tparam function callback Callback itself --- @tparam table context Additional context as first param to callback call +-- @tparam[opt] Any context Additional context as first param to callback call, usually it's self +-- @usage +-- local function on_long_callback(self) +-- print("Long click!") +-- end +-- ... +-- local button = self.druid:new_button("button", callback) +-- button.on_long_click:subscribe(on_long_callback, self) function DruidEvent.subscribe(self, callback, context) assert(type(self) == "table", "You should subscribe to event with : syntax") assert(type(callback) == "function", "Callback should be function") @@ -42,7 +56,13 @@ end --- Unsubscribe callback on event -- @tparam DruidEvent self @{DruidEvent} -- @tparam function callback Callback itself --- @tparam table context Additional context as first param to callback call +-- @tparam[opt] Any context Additional context as first param to callback call +-- @usage +-- local function on_long_callback(self) +-- print("Long click!") +-- end +-- ... +-- button.on_long_click:unsubscribe(on_long_callback, self) function DruidEvent.unsubscribe(self, callback, context) if not self._callbacks then return @@ -60,6 +80,8 @@ end --- Return true, if event have at lease one handler -- @tparam DruidEvent self @{DruidEvent} -- @treturn bool True if event have handlers +-- @usage +-- local is_long_click_handler_exists = button.on_long_click:is_exist() function DruidEvent.is_exist(self) if not self._callbacks then return false @@ -70,6 +92,8 @@ end --- Clear the all event handlers -- @tparam DruidEvent self @{DruidEvent} +-- @usage +-- button.on_long_click:clear() function DruidEvent.clear(self) self._callbacks = nil end @@ -77,13 +101,18 @@ end --- Trigger the event and call all subscribed callbacks -- @tparam DruidEvent self @{DruidEvent} --- @tparam any ... All event params +-- @tparam Any ... All event params +-- @usage +-- local Event = require("druid.event") +-- ... +-- local event = Event() +-- event:trigger("Param1", "Param2") function DruidEvent.trigger(self, ...) if not self._callbacks then return false end - for index, callback_info in ipairs(self._callbacks) do + for _, callback_info in ipairs(self._callbacks) do if callback_info.context then callback_info.callback(callback_info.context, ...) else diff --git a/druid/helper.lua b/druid/helper.lua index 2b3ceb4..3759984 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -30,9 +30,14 @@ local function get_icon_width(icon_node) end +local function is_text_node(node) + return gui.get_text(node) ~= nil +end + + --- Text node or icon node can be nil local function get_width(node) - return gui.get_text(node) and get_text_width(node) or get_icon_width(node) + return is_text_node(node) and get_text_width(node) or get_icon_width(node) end @@ -62,11 +67,13 @@ function M.centrate_icon_with_text(icon_node, text_node, margin) end ---- Center several nodes nodes. --- Nodes will be center around 0 x position +--- Centerate nodes by x position with margin. +-- +-- This functions calculate total width of nodes and set position for each node. +-- The centrate will be around 0 x position. -- @function helper.centrate_nodes -- @tparam[opt=0] number margin Offset between nodes --- @tparam[opt] Node ... Any count of gui Node +-- @param ... Gui nodes function M.centrate_nodes(margin, ...) margin = margin or 0 From d0062c2a78e618871ebb4c8ee66b1509b763f069 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 5 Jul 2023 23:14:27 +0300 Subject: [PATCH 54/75] Update changelog --- docs_md/changelog.md | 33 +++ druid/annotations.lua | 473 ++++++++++++++++++++++++----------------- druid/base/blocker.lua | 30 ++- druid/druid.lua | 2 +- 4 files changed, 334 insertions(+), 204 deletions(-) diff --git a/docs_md/changelog.md b/docs_md/changelog.md index 3f66067..3b88f22 100644 --- a/docs_md/changelog.md +++ b/docs_md/changelog.md @@ -446,3 +446,36 @@ And yeah, the new **Druid** logo is here! - **#204** [System] Fix: wrong code example link, if open example from direct URL - **#202** [System] Enabled stencil check to true by default. To disable this, use `druid.no_stencil_check` in game.project settings - [Examples] Add layout, layout fit, progress bar, data list + component examples + + +### Druid 0.11.0 +Hello! What a wonderful day for the new **Druid** update! + +Alright, let's get straight to the point. Look at what I have for you! + +**Druid Rich Text** has finally been released. The main difference from the existing **Bjorn's** Rich Text is that all visual parameters are customizable directly in the GUI. This allows you to integrate Rich Text more accurately and quickly. Additionally, this Rich Text aligns pixel perfect (well, almost) with regular GUI text node. + +This version is the most basic one. Honestly, just wanna to publish current version for your and polish it later. + +Another addition is the ability to enable the "HTML mode" for the Button component. In this mode, the button's action occurs in the context of `user action`, allowing operations like "copy and paste text" "show the keyboard" and more. However, in this mode, the button only responds to regular clicks due to the technical implementation of it (so no double clicks or long taps). + + +**Changelog 0.11.0** + +--- + +- **#191**: [RichText] Finally add Druid Rich Text custom component. Component is used to make formatted text in your's GUI. This Rich Text mostly adjusted visually in GUI and have almost pixel-perfect match with similar GUI text node +- **#39**: [System] Finally add Unit Tests. Yeah, it cover not all **Druid** code, but it's a good start! 🎉 +- **#219**: [System] UTF-8 performance optimization. Now Druid will try to use utf8 native extension over lua utf8 library if exists. +- **#156**: [Button] Now button can work in HTML5 with html5.set_interaction_listener. + - The API is `button:set_html5_user_interaction(true)`. In HTML5 mode button have several restrictions. Basically, only the single tap event will work. +- **#227**: Update current URL in HTML5 example + - Now if you will open the example from direct URL, it will be updated to the current URL. So now it's much easier to share the example link with each other. +- **#183**: Documentation about GUI in World Space + - Also not only the GUI in World Space, but overall How to GUI in Defold article. +- **#199**: Having to click twice to unselect one input field and select another +- **#115**: Add debug mode for druid/druid_instance/components +- **#129**: Remove sound function, move inside styles +- **#226**: Data List remove function issue + + diff --git a/druid/annotations.lua b/druid/annotations.lua index 29066b5..e9fd95f 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -4,38 +4,39 @@ ---@class druid local druid = {} ---- Create Druid instance. ----@param context table Druid context. Usually it is self of script ----@param style table Druid style module ----@return druid_instance Druid instance +--- Create a new Druid instance for creating GUI components. +---@param context table The Druid context. Usually, this is the self of the gui_script. It is passed into all Druid callbacks. +---@param style table The Druid style table to override style parameters for this Druid instance. +---@return druid_instance The Druid instance @{DruidInstance}. function druid.new(context, style) end ---- Callback on global language change event. ---- Use to update all lang texts +--- Call this function when the game language changes. +--- This function will translate all current LangText components. function druid.on_language_change() end ---- Callback on global window event. ---- Used to trigger on_focus_lost and on_focus_gain +--- Set the window callback to enable on_focus_gain and on_focus_lost functions. +--- This is used to trigger the on_focus_lost and on_focus_gain functions in Druid components. ---@param event string Event param from window listener function druid.on_window_callback(event) end ---- Register external druid component. ---- After register you can create the component with druid_instance:new_{name}. For example `druid:new_button(...)` +--- Register a new external Druid component. +--- You can register your own components by creating them with the druid:new_{name} function. For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). This can be useful if you have your own "basic" components that you don't want to re-create each time. ---@param name string module name ---@param module table lua table with component function druid.register(name, module) end ---- Set new default style. +--- Set your own default style for all Druid instances. +--- To create your own style file, copy the default style file and make changes to it. Register the new style before creating your Druid instances. ---@param style table Druid style module function druid.set_default_style(style) end ---- Set sound function. ---- Component will call this function to play sound by sound_id +--- Set the Druid sound function to play UI sounds if used. +--- Set a function to play a sound given a sound_id. This function is used for button clicks to play the "click" sound. It can also be used to play sounds in your custom components (see the default Druid style file for an example). ---@param callback function Sound play callback function druid.set_sound_function(callback) end ---- Set text function Druid locale component will call this function to get translated text. ---- After set_text_funtion all existing locale component will be updated +--- Set the text function for the LangText component. +--- The Druid locale component will call this function to get translated text. After setting the text function, all existing locale components will be updated. ---@param callback function Get localized text function function druid.set_text_function(callback) end @@ -47,120 +48,102 @@ local druid__back_handler = {} ---@class druid.base_component ----@field ON_INPUT field Component Interests local druid__base_component = {} ---- Return all children components, recursive (protected) ----@protected +--- Return all children components, recursive ---@param self druid.base_component @{BaseComponent} ---@return table Array of childrens if the Druid component instance -function druid__base_component.get_childrens(self) end +function druid__base_component.component:get_childrens(self) end ---- Get current component context (protected) ----@protected +--- Context used as first arg in all Druid events +--- Context is usually self of gui_script. ---@param self druid.base_component @{BaseComponent} ---@return table BaseComponent context -function druid__base_component.get_context(self) end +function druid__base_component.component:get_context(self) end ---- Return druid with context of calling component (protected). ---- Use it to create component inside of other components. ----@protected +--- Get Druid instance for inner component creation. ---@param self druid.base_component @{BaseComponent} ---@return Druid Druid instance with component context -function druid__base_component.get_druid(self) end +function druid__base_component.component:get_druid(self) end --- Return component input priority ---@param self druid.base_component @{BaseComponent} ---@return number The component input priority -function druid__base_component.get_input_priority(self) end +function druid__base_component.component:get_input_priority(self) end --- Return component name ---@param self druid.base_component @{BaseComponent} ---@return string The component name -function druid__base_component.get_name(self) end +function druid__base_component.component:get_name(self) end ---- Get node for component by name. ---- If component has nodes, node_or_name should be string It auto pick node by template name or from nodes by clone_tree if they was setup via component:set_nodes, component:set_template. If node is not found, the exception will fired +--- Get component node by name. +--- If component has nodes, node_or_name should be string It autopick node by template name or from nodes by gui.clone_tree if they was setup via component:set_nodes, component:set_template. If node is not found, the exception will fired ---@param self druid.base_component @{BaseComponent} ---@param node_or_name string|node Node name or node itself ---@return node Gui node -function druid__base_component.get_node(self, node_or_name) end +function druid__base_component.component:get_node(self, node_or_name) end ---- Return the parent for current component (protected) ----@protected +--- Return the parent component if exist ---@param self druid.base_component @{BaseComponent} ---@return BaseComponent|nil The druid component instance or nil -function druid__base_component.get_parent_component(self) end +function druid__base_component.component:get_parent_component(self) end --- Return parent component name ---@param self druid.base_component @{BaseComponent} ---@return string|nil The parent component name if exist or bil -function druid__base_component.get_parent_name(self) end +function druid__base_component.component:get_parent_name(self) end ---- Get current component template name (protected) ----@protected +--- Get current component template name. ---@param self druid.base_component @{BaseComponent} ---@return string Component full template name -function druid__base_component.get_template(self) end +function druid__base_component.component:get_template(self) end ---- Return component uid (protected). ---- UID generated in component creation order ----@protected +--- Return component UID. +--- UID generated in component creation order. ---@param self druid.base_component @{BaseComponent} ---@return number The component uid -function druid__base_component.get_uid(self) end - ---- Print log information if debug mode is enabled (protected) ----@protected ----@param self druid.base_component @{BaseComponent} ----@param message string ----@param context table -function druid__base_component.log_message(self, message, context) end +function druid__base_component.component:get_uid(self) end --- Reset component input priority to default value ---@param self druid.base_component @{BaseComponent} ---@return number The component input priority -function druid__base_component.reset_input_priority(self) end - ---- Set debug logs for component enabled or disabled ----@param self druid.base_component @{BaseComponent} ----@param is_debug bool -function druid__base_component.set_debug(self, is_debug) end +function druid__base_component.component:reset_input_priority(self) end --- Set component input state. ---- By default it enabled You can disable any input of component by this function +--- By default it enabled If input is disabled, the component will not receive input events ---@param self druid.base_component @{BaseComponent} ---@param state bool The component input state ---@return druid.base_component BaseComponent itself -function druid__base_component.set_input_enabled(self, state) end +function druid__base_component.component:set_input_enabled(self, state) end --- Set component input priority +--- Default value: 10 ---@param self druid.base_component @{BaseComponent} ---@param value number The new input priority value ---@param is_temporary boolean If true, the reset input priority will return to previous value ---@return number The component input priority -function druid__base_component.set_input_priority(self, value, is_temporary) end +function druid__base_component.component:set_input_priority(self, value, is_temporary) end ---- Set current component nodes (protected) ----@protected +--- Set current component nodes +--- Used if your component nodes was cloned with `gui.clone_tree` ---@param self druid.base_component @{BaseComponent} ---@param nodes table BaseComponent nodes table ---@return druid.base_component @{BaseComponent} -function druid__base_component.set_nodes(self, nodes) end +function druid__base_component.component:set_nodes(self, nodes) end ---- Set current component style table (protected). ---- Invoke `on_style_change` on component, if exist. BaseComponent should handle their style changing and store all style params ----@protected +--- Set current component style table. +--- Invoke `on_style_change` on component, if exist. Component should handle their style changing and store all style params ---@param self druid.base_component @{BaseComponent} ---@param druid_style table Druid style module -function druid__base_component.set_style(self, druid_style) end +---@return druid.base_component @{BaseComponent} +function druid__base_component.component:set_style(self, druid_style) end ---- Set current component template name (protected) It will check parent template name to build full template name ----@protected +--- Set component template name. +--- Use on all your custom components with GUI layouts used as templates. It will check parent template name to build full template name in self:get_node() ---@param self druid.base_component @{BaseComponent} ---@param template string BaseComponent template name ---@return druid.base_component @{BaseComponent} -function druid__base_component.set_template(self, template) end +function druid__base_component.component:set_template(self, template) end ---@class druid.blocker : druid.base_component @@ -534,7 +517,7 @@ local druid__event = {} ---@param self druid.event @{DruidEvent} function druid__event.clear(self) end ---- Event constructur +--- DruidEvent constructor ---@param self druid.event @{DruidEvent} ---@param initial_callback function Subscribe the callback on new event, if callback exist function druid__event.initialize(self, initial_callback) end @@ -547,42 +530,21 @@ function druid__event.is_exist(self) end --- Subscribe callback on event ---@param self druid.event @{DruidEvent} ---@param callback function Callback itself ----@param context table Additional context as first param to callback call +---@param context Any Additional context as first param to callback call, usually it's self function druid__event.subscribe(self, callback, context) end --- Trigger the event and call all subscribed callbacks ---@param self druid.event @{DruidEvent} ----@param ... any All event params +---@param ... Any All event params function druid__event.trigger(self, ...) end --- Unsubscribe callback on event ---@param self druid.event @{DruidEvent} ---@param callback function Callback itself ----@param context table Additional context as first param to callback call +---@param context Any Additional context as first param to callback call function druid__event.unsubscribe(self, callback, context) end ----@class druid.helper -local druid__helper = {} - ---- Get text metric from gui node. ---- Replacement of previous gui.get_text_metrics_from_node function ----@param text_node Node ----@return table {width, height, max_ascent, max_descent} -function druid__helper.get_text_metrics_from_node(text_node) end - ---- Get text metric from gui node. ---- Replacement of previous gui.get_text_metrics_from_node function ----@param text_node Node ----@return table {width, height, max_ascent, max_descent} -function druid__helper.get_text_metrics_from_node(text_node) end - ---- Transform table to oneline string ----@param t table ----@return string -function druid__helper.table_to_string(t) end - - ---@class druid.hotkey : druid.base_component ---@field button druid.button Button component from click_node ---@field click_node node Button trigger node @@ -1429,211 +1391,194 @@ local druid_const = {} ---@class druid_instance local druid_instance = {} ---- Call on final function on gui_script. ---- It will call on_remove on all druid components +--- Call this in gui_script final function. ---@param self druid_instance function druid_instance.final(self) end ---- Druid late update function call after init and before update step ----@param self druid_instance -function druid_instance.late_init(self) end - ---- Log message, if is_debug mode is enabled ----@param self druid_instance @{DruidInstance} ----@param message string ----@param context table -function druid_instance.log_message(self, message, context) end - ---- Create new druid component +--- Create new component. ---@param self druid_instance ---@param component Component Component module ---@param ... args Other component params to pass it to component:init function function druid_instance.new(self, component, ...) end ---- Create back_handler basic component +--- Create @{BackHandler} component ---@param self druid_instance ---@param callback callback On back button ---@param params any Callback argument ----@return druid.back_handler back_handler component +---@return druid.back_handler @{BackHandler} component function druid_instance.new_back_handler(self, callback, params) end ---- Create blocker basic component +--- Create @{Blocker} component ---@param self druid_instance ---@param node node Gui node ----@return druid.blocker blocker component +---@return druid.blocker @{Blocker} component function druid_instance.new_blocker(self, node) end ---- Create button basic component +--- Create @{Button} component ---@param self druid_instance ----@param node node Gui node +---@param node node GUI node ---@param callback function Button callback ---@param params table Button callback params ---@param anim_node node Button anim node (node, if not provided) ----@return druid.button button component +---@return druid.button @{Button} component function druid_instance.new_button(self, node, callback, params, anim_node) end ---- Create checkbox component +--- Create @{Checkbox} component ---@param self druid_instance ---@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 +---@return druid.checkbox @{Checkbox} component function druid_instance.new_checkbox(self, node, callback, click_node, initial_state) end ---- Create checkbox_group component +--- Create @{CheckboxGroup} component ---@param self druid_instance ---@param nodes node[] Array of gui node ---@param callback function Checkbox callback ---@param click_nodes node[] Array of trigger nodes, by default equals to nodes ----@return druid.checkbox_group checkbox_group component +---@return druid.checkbox_group @{CheckboxGroup} component function druid_instance.new_checkbox_group(self, nodes, callback, click_nodes) end ---- Create data list basic component +--- Create @{DataList} component ---@param self druid_instance ---@param druid_scroll druid.scroll The Scroll instance for Data List component ---@param druid_grid Grid The Grid instance for Data List component ---@param create_function function The create function callback(self, data, index, data_list). Function should return (node, [component]) ----@return druid.data_list data_list component +---@return druid.data_list @{DataList} component function druid_instance.new_data_list(self, druid_scroll, druid_grid, create_function) end ---- Create drag basic component +--- Create @{Drag} component ---@param self druid_instance ---@param node node GUI node to detect dragging ---@param on_drag_callback function Callback for on_drag_event(self, dx, dy) ----@return druid.drag drag component +---@return druid.drag @{Drag} component function druid_instance.new_drag(self, node, on_drag_callback) end ---- Create dynamic grid component +--- Create @{DynamicGrid} component ---@param self druid_instance ---@param parent node The gui node parent, where items will be placed ----@return druid.dynamic_grid grid component +---@return druid.dynamic_grid @{DynamicGrid} component function druid_instance.new_dynamic_grid(self, parent) end ---- Create grid basic component Deprecated ----@param self druid_instance ----@param parent node The gui node parent, where items will be placed ----@param element node Element prefab. Need to get it size ----@param in_row number How many nodes in row can be placed ----@return druid.static_grid grid component -function druid_instance.new_grid(self, parent, element, in_row) end - ---- Create hotkey component +--- Create @{Hotkey} component ---@param self druid_instance ---@param keys_array string|string[] Keys for trigger action. Should contains one action key and any amount of modificator keys ---@param callback function Button callback ---@param params value Button callback params ----@return druid.hotkey hotkey component +---@return druid.hotkey @{Hotkey} component function druid_instance.new_hotkey(self, keys_array, callback, params) end ---- Create hover basic component +--- Create @{Hover} component ---@param self druid_instance ---@param node node Gui node ---@param on_hover_callback function Hover callback ----@return druid.hover hover component +---@return druid.hover @{Hover} component function druid_instance.new_hover(self, node, on_hover_callback) end ---- Create input component +--- Create @{Input} component ---@param self druid_instance ---@param click_node node Button node to enabled input component ---@param text_node node Text node what will be changed on user input ---@param keyboard_type number Gui keyboard type for input field ----@return druid.input input component +---@return druid.input @{Input} component function druid_instance.new_input(self, click_node, text_node, keyboard_type) end ---- Create lang_text component +--- Create @{LangText} component ---@param self druid_instance ---@param node node The text node ---@param locale_id string Default locale id ---@param no_adjust bool If true, will not correct text size ----@return druid.lang_text lang_text component +---@return druid.lang_text @{LangText} component function druid_instance.new_lang_text(self, node, locale_id, no_adjust) end ---- Create layout component +--- Create @{Layout} component ---@param self druid_instance ---@param node string|node Layout node ---@param mode string The layout mode ----@return druid.layout layout component +---@return druid.layout @{Layout} component function druid_instance.new_layout(self, node, mode) end ---- Create progress component +--- Create @{Progress} component ---@param self druid_instance ---@param node string|node Progress bar fill node or node name ---@param key string Progress bar direction: const.SIDE.X or const.SIDE.Y ---@param init_value number Initial value of progress bar ----@return druid.progress progress component +---@return druid.progress @{Progress} component function druid_instance.new_progress(self, node, key, init_value) end ---- Create radio_group component +--- Create @{RadioGroup} component ---@param self druid_instance ---@param nodes node[] Array of gui node ---@param callback function Radio callback ---@param click_nodes node[] Array of trigger nodes, by default equals to nodes ----@return druid.radio_group radio_group component +---@return druid.radio_group @{RadioGroup} component function druid_instance.new_radio_group(self, nodes, callback, click_nodes) end ---- Create scroll basic component +--- Create @{Scroll} component ---@param self druid_instance ---@param view_node node GUI view scroll node ---@param content_node node GUI content scroll node ----@return druid.scroll scroll component +---@return druid.scroll @{Scroll} component function druid_instance.new_scroll(self, view_node, content_node) end ---- Create slider component +--- Create @{Slider} component ---@param self druid_instance ---@param node node Gui pin node ---@param end_pos vector3 The end position of slider ---@param callback function On slider change callback ----@return druid.slider slider component +---@return druid.slider @{Slider} component function druid_instance.new_slider(self, node, end_pos, callback) end ---- Create static grid basic component +--- Create @{StaticGrid} component ---@param self druid_instance ---@param parent node The gui node parent, where items will be placed ---@param element node Element prefab. Need to get it size ---@param in_row number How many nodes in row can be placed ----@return druid.static_grid grid component +---@return druid.static_grid @{StaticGrid} component function druid_instance.new_static_grid(self, parent, element, in_row) end ---- Create swipe basic component +--- Create @{Swipe} component ---@param self druid_instance ---@param node node Gui node ---@param on_swipe_callback function Swipe callback for on_swipe_end event ----@return druid.swipe swipe component +---@return druid.swipe @{Swipe} component function druid_instance.new_swipe(self, node, on_swipe_callback) end ---- Create text basic component +--- Create @{Text} component ---@param self druid_instance ---@param node node Gui text node ---@param value string Initial text. Default value is node text from GUI scene. ---@param no_adjust bool If true, text will be not auto-adjust size ----@return druid.text text component +---@return druid.text @{Text} component function druid_instance.new_text(self, node, value, no_adjust) end ---- Create timer component +--- Create @{Timer} component ---@param self druid_instance ---@param node node Gui text node ---@param seconds_from number Start timer value in seconds ---@param seconds_to number End timer value in seconds ---@param callback function Function on timer end ----@return druid.timer timer component +---@return druid.timer @{Timer} component function druid_instance.new_timer(self, node, seconds_from, seconds_to, callback) end ---- Druid on_input function +--- Call this in gui_script on_input function. +--- Used for almost all components ---@param self druid_instance ---@param action_id hash Action_id from on_input ---@param action table Action from on_input ---@return bool The boolean value is input was consumed function druid_instance.on_input(self, action_id, action) end ---- Druid on_message function +--- Call this in gui_script on_message function. +--- Used for special actions. See SPECIFIC_UI_MESSAGES table ---@param self druid_instance ---@param message_id hash Message_id from on_message ---@param message table Message from on_message ---@param sender hash Sender from on_message function druid_instance.on_message(self, message_id, message, sender) end ---- Remove component from druid instance. +--- Remove component from Druid instance. --- Component `on_remove` function will be invoked, if exist. ---@param self druid_instance ---@param component Component Component instance @@ -1645,20 +1590,14 @@ function druid_instance.remove(self, component) end ---@param blacklist_components table|Component The array of component to blacklist function druid_instance.set_blacklist(self, blacklist_components) end ---- Set debug mode for current Druid instance. ---- It's enable debug log messages ----@param self druid_instance @{DruidInstance} ----@param is_debug bool ----@return self @{DruidInstance} -function druid_instance.set_debug(self, is_debug) end - --- Set whitelist components for input processing. --- If whitelist is not empty and component not contains in this list, component will be not processed on input step ---@param self druid_instance ---@param whitelist_components table|Component The array of component to whitelist function druid_instance.set_whitelist(self, whitelist_components) end ---- Druid update function +--- Call this in gui_script update function. +--- Used for: scroll, progress, timer components ---@param self druid_instance ---@param dt number Delta time function druid_instance.update(self, dt) end @@ -1688,63 +1627,199 @@ function formats.second_string_min(s, tab) end ---@class helper local helper = {} ---- Center two nodes. ---- Nodes will be center around 0 x position icon_node will be first (at left side) ----@param icon_node box Gui box node ----@param text_node text Gui text node +--- Centerate nodes by x position with margin. +--- This functions calculate total width of nodes and set position for each node. The centrate will be around 0 x position. ---@param margin number Offset between nodes -function helper.centrate_icon_with_text(icon_node, text_node, margin) end - ---- Center several nodes nodes. ---- Nodes will be center around 0 x position ----@param margin number Offset between nodes ----@param ... Node Any count of gui Node +---@param ... unknown Gui nodes function helper.centrate_nodes(margin, ...) end ---- Center two nodes. ---- Nodes will be center around 0 x position text_node will be first (at left side) ----@param text_node text Gui text node ----@param icon_node box Gui box node ----@param margin number Offset between nodes -function helper.centrate_text_with_icon(text_node, icon_node, margin) end +--- Clamp value between min and max +---@param a number Value +---@param min number Min value +---@param max number Max value +---@return number Clamped value +function helper.clamp(a, min, max) end ---- Show deprecated message. ---- Once time per message ----@param message string The deprecated message -function helper.deprecated(message) end +--- Check if value is in array and return index of it +---@param t table Array +---@param value unknown Value +---@return number|nil Index of value or nil +function helper.contains(t, value) end + +--- Make a copy table with all nested tables +---@param orig_table table Original table +---@return table Copy of original table +function helper.deepcopy(orig_table) end + +--- Calculate distance between two points +---@param x1 number First point x +---@param y1 number First point y +---@param x2 number Second point x +---@param y2 number Second point y +---@return number Distance +function helper.distance(x1, y1, x2, y2) end --- Distance from node position to his borders ----@param node node The gui node to check ----@param offset vector3 The offset to add to result ----@return vector4 Vector with distance to node border: (left, top, right, down) +---@param node node GUI node +---@param offset vector3 Offset from node position. Pass current node position to get non relative border values +---@return vector4 Vector4 with border values (left, top, right, down) function helper.get_border(node, offset) end ---- Return closest non inverted clipping parent node for node ----@param node node Gui node ----@return node|nil The clipping node +--- Return closest non inverted clipping parent node for given node +---@param node node GUI node +---@return node|nil The closest stencil node or nil function helper.get_closest_stencil_node(node) end ---- Get node offset for given gui pivot +--- Get current GUI scale for each side +---@return number scale_x +---@return number scale_y +function helper.get_gui_scale() end + +--- Get node offset for given GUI pivot. +--- Offset shown in [-0.5 .. 0.5] range, where -0.5 is left or bottom, 0.5 is right or top. ---@param pivot gui.pivot The node pivot ----@return vector3 Vector offset with [-1..1] values +---@return vector3 Vector offset with [-0.5..0.5] values function helper.get_pivot_offset(pivot) end +--- Get node size adjusted by scale +---@param node node GUI node +---@return vector3 Scaled size +function helper.get_scaled_size(node) end + --- Get cumulative parent's node scale ---@param node node Gui node ---@param include_passed_node_scale bool True if add current node scale to result ---@return vector3 The scene node scale function helper.get_scene_scale(node, include_passed_node_scale) end ---- Check if node is enabled in gui hierarchy. +--- Get current screen stretch multiplier for each side +---@return number stretch_x +---@return number stretch_y +function helper.get_screen_aspect_koef() end + +--- Get text metric from GUI node. +---@param text_node Node +---@return GUITextMetrics Fields: width, height, max_ascent, max_descent +function helper.get_text_metrics_from_node(text_node) end + +--- Add value to array with shift policy +--- Shift policy can be: left, right, no_shift +---@param array table Array +---@param item unknown Item to insert +---@param index number Index to insert. If nil, item will be inserted at the end of array +---@param shift_policy const.SHIFT Shift policy +---@return item Inserted item +function helper.insert_with_shift(array, item, index, shift_policy) end + +--- Check if node is enabled in GUI hierarchy. --- Return false, if node or any his parent is disabled ----@param node node Gui node +---@param node node GUI node ---@return bool Is enabled in hierarchy function helper.is_enabled(node) end ---- Check if device is mobile (Android or iOS) +--- Check if device is native mobile (Android or iOS) +---@return bool Is mobile function helper.is_mobile() end --- Check if device is HTML5 +---@return bool Is web function helper.is_web() end +--- Lerp between two values +---@param a number First value +---@param b number Second value +---@param t number Lerp amount +---@return number Lerped value +function helper.lerp(a, b, t) end +--- Remove value from array with shift policy +--- Shift policy can be: left, right, no_shift +---@param array table Array +---@param index number Index to remove. If nil, item will be removed from the end of array +---@param shift_policy const.SHIFT Shift policy +---@return item Removed item +function helper.remove_with_shift(array, index, shift_policy) end + +--- Round number to specified decimal places +---@param num number Number +---@param num_decimal_places number Decimal places +---@return number Rounded number +function helper.round(num, num_decimal_places) end + +--- Return sign of value (-1, 0, 1) +---@param val number Value +---@return number Sign +function helper.sign(val) end + +--- Move value from current to target value with step amount +---@param current number Current value +---@param target number Target value +---@param step number Step amount +---@return number New value +function helper.step(current, target, step) end + +--- Simple table to one-line string converter +---@param t table +---@return string +function helper.table_to_string(t) end + + +-- Manual Annotations -- + +---@class druid.rich_text.metrics +---@field width number +---@field height number +---@field offset_x number|nil +---@field offset_y number|nil +---@field node_size vector3|nil @For images only + +---@class druid.rich_text.lines_metrics +---@field text_width number +---@field text_height number +---@field lines table + +---@class druid.rich_text.word +---@field node Node +---@field relative_scale number +---@field color vector4 +---@field position vector3 +---@field offset vector3 +---@field scale vector3 +---@field size vector3 +---@field metrics druid.rich_text.metrics +---@field pivot Pivot +---@field text string +---@field shadow vector4 +---@field outline vector4 +---@field font string +---@field image druid.rich_text.image +---@field default_animation string +---@field anchor number +---@field br boolean +---@field nobr boolean + +---@class druid.rich_text.word.image +---@field texture string +---@field anim string +---@field width number +---@field height number + +---@class druid.rich_text.settings +---@field parent Node +---@field size number +---@field fonts table +---@field color vector4 +---@field shadow vector4 +---@field outline vector4 +---@field position vector3 +---@field image_pixel_grid_snap boolean +---@field combine_words boolean +---@field default_animation string +---@field node_prefab Node +---@field text_prefab Node + +---@class GUITextMetrics +---@field width number +---@field height number +---@field max_ascent number +---@field max_descent number diff --git a/druid/base/blocker.lua b/druid/base/blocker.lua index 2097142..3c232f9 100644 --- a/druid/base/blocker.lua +++ b/druid/base/blocker.lua @@ -1,6 +1,22 @@ --- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license +-- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license ---- Component to block input on specify zone by node +--- Component to block input in special zone defined by GUI node. +-- # Overview # +-- +-- Blocker component необходим, чтобы блокировать пользовательский ввод в определенной зоне. +-- Зона задается размером ноды, на которой находится компонент. Blocker блокирует ввод только для тех +-- элементов, которые находятся перед ним in input stack (созданы до него). +-- +-- # Tech Info # +-- +-- Blocker consume input if `gui.pick_node` works on it. +-- +-- # Notes # +-- +-- • Blocker inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. +-- @usage +-- local node = gui.get_node("blocker_node") +-- local blocker = self.druid:new_blocker(node) -- @module Blocker -- @within BaseComponent -- @alias druid.blocker @@ -16,14 +32,20 @@ local component = require("druid.component") local Blocker = component.create("blocker") ---- Component init function +--- Component initialize function -- @tparam Blocker self @{Blocker} -- @tparam node node Gui node +-- @local function Blocker.init(self, node) self.node = self:get_node(node) end +--- Component input handler +-- @tparam Blocker self @{Blocker} +-- @tparam string action_id on_input action id +-- @tparam table action on_input action +-- @local function Blocker.on_input(self, action_id, action) if action_id ~= const.ACTION_TOUCH and action_id ~= const.ACTION_MULTITOUCH and @@ -51,7 +73,7 @@ function Blocker.set_enabled(self, state) end ---- Return blocked enabled state +--- Return blocker enabled state -- @tparam Blocker self @{Blocker} -- @treturn bool True, if blocker is enabled function Blocker.is_enabled(self) diff --git a/druid/druid.lua b/druid/druid.lua index c2c5edf..7132e5e 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -69,7 +69,7 @@ end --- Register a new external Druid component. -- --- You can register your own components by creating them with the druid:new_{name} function. +-- You can register your own components to make new alias: the druid:new_{name} function. -- For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). -- This can be useful if you have your own "basic" components that you don't want to re-create each time. -- @function druid.register From 487851302b1d35ad389c45d3a8032d706db51c78 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 5 Jul 2023 23:20:17 +0300 Subject: [PATCH 55/75] Update Bob version to 1.4.7 --- settings_deployer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings_deployer b/settings_deployer index f54021b..632abf2 100644 --- a/settings_deployer +++ b/settings_deployer @@ -1,4 +1,4 @@ #!/bin/bash use_latest_bob=false enable_incremental_version=true -bob_sha="4.0:f4a699eb412a2445e894568f2d7466aba61b4c41" +bob_sha="1.4.7:7a608d3ce6ed895d484956c1e76110ed8b78422a" From 4896f38e09eddb367f4ad21207111661d1bba1a1 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 8 Jul 2023 09:59:35 +0300 Subject: [PATCH 56/75] Update readme and docs --- README.md | 209 ++++++++++++++------------- deployer_build_stats.csv | 1 + docs_md/advanced-setup.md | 27 +++- druid/annotations.lua | 85 +++++++---- druid/base/button.lua | 160 +++++++++++++++----- druid/component.lua | 14 +- druid/custom/rich_text/rich_text.lua | 31 +++- druid/extended/input.lua | 2 +- druid/system/druid_instance.lua | 2 +- media/emmy_lua_preview.png | Bin 0 -> 325246 bytes 10 files changed, 351 insertions(+), 180 deletions(-) create mode 100644 media/emmy_lua_preview.png diff --git a/README.md b/README.md index b11089e..c2fd370 100644 --- a/README.md +++ b/README.md @@ -7,11 +7,7 @@ [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master)](https://github.com/Insality/druid/actions) [![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid) -**Druid** - powerful Defold component UI library. Use basic and extended **Druid** components or make your own game-specific components to make amazing GUI in your games. - - -## Overview - +**Druid** - most powerful Defold component UI framework. Use basic and extended **Druid** components or make your own game-specific components with ease to make stunning and customizable GUI in your games. ## Setup @@ -26,89 +22,52 @@ You can use the **Druid** extension in your own project by adding this project a Here is a list of [all releases](https://github.com/Insality/druid/releases). ### Input Bindings -Druid uses `/builtins/input/all.input_binding` input bindins. For advanced setup see the Input Binding section in Advanced Setup. +**Druid** uses `/builtins/input/all.input_binding` input bindings. For custom input bindings see the Input Binding section in **_[Advanced Setup](docs_md/advanced-setup.md)_**. + +### Advanced Setup +In case you want to adjust **Druid** to your needs, you can use **_[Advanced Setup](docs_md/advanced-setup.md)_** section. ## Usage -Here only basic usage. -How to read this doc. -Annotations. -Example of advanced usage - different doc. -Example of custom components - different doc. +### Basic usage -## Components +To use **Druid**, first you should create a **Druid** instance to spawn components and add Druids main functions: *update*, *final*, *on_message* and *on_input*. -Here is full **Druid** components list: - -### Basic Components - -| Name | Description | Example |
Preview
| -|------|-------------|---------|---------| -| **[Button](https://insality.github.io/druid/modules/Button.html)** | Basic input component. Handles all types of interactions: click, long click, hold click, double click, etc | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | | -| **[Text](https://insality.github.io/druid/modules/Text.html)** | Wrap on GUI text node, handle different text size adjusting, providing additional text API | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | | -| **[Scroll](https://insality.github.io/druid/modules/Scroll.html)** | Scroll component | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | | -| **[Blocker](https://insality.github.io/druid/modules/Blocker.html)** | Block user input in node zone area | ❌ | | -| **[Back Handler](https://insality.github.io/druid/modules/BackHandler.html)** | Handle back button (Android back button, backspace key) | ❌ | | -| **[Static Grid](https://insality.github.io/druid/modules/StaticGrid.html)** | Component to manage node positions with equal sizes | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | | -| **[Hover](https://insality.github.io/druid/modules/Hover.html)** | Handle hover node state on node | ❌ | | -| **[Swipe](https://insality.github.io/druid/modules/Swipe.html)** | Handle swipe gestures on node | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | | -| **[Drag](https://insality.github.io/druid/modules/Drag.html)** | Handle drag input on node | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | | - - -### Extended components -> Extended components before usage should be registered in **Druid** with `druid.register()` function. - -| Name | Description | Example |
Preview
| -|------|-------------|---------|---------| -| **[Checkbox](https://insality.github.io/druid/modules/Checkbox.html)** | Checkbox component | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Checkbox group](https://insality.github.io/druid/modules/CheckboxGroup.html)** | Several checkboxes in one group | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Radio group](https://insality.github.io/druid/modules/RadioGroup.html)** | Several checkboxes in one group with a single choice | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | -| **[Dynamic Grid](https://insality.github.io/druid/modules/DynamicGrid.html)** | Component to manage node positions with different sizes. Only in one row or column | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | | -| **[Data List](https://insality.github.io/druid/modules/DataList.html)** | Component to manage data for huge datasets in scroll | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | | -| **[Input](https://insality.github.io/druid/modules/Input.html)** | User text input component | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | -| **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Wrap on Text component to handle localization | ❌ | | -| **[Progress](https://insality.github.io/druid/modules/Progress.html)** | Progress bar component | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | -| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Slider component | [Slider Example]() | | -| **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Handle timers on GUI text node | ❌ | | -| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Handle keyboard hotkeys with key modificators | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | -| **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Handle node size depends on layout mode and screen aspect ratio | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | - -For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. - - -## Basic usage - -To use **Druid**, first you should create a Druid instance to spawn components and add Druids main engine functions: *update*, *final*, *on_message* and *on_input*. - -All **Druid** components take node name string as arguments, don't do `gui.get_node()` before. +All **Druid** components take node name string as argument. In in some cases you don't have the node name you can pass the `gui.get_node()` instead. All **Druid** and component methods are called with `:` like `self.druid:new_button()`. ```lua local druid = require("druid.druid") -local function button_callback(self) - print("Button was clicked!") +-- All component callbacks pass "self" as first argument +-- This self is a context data passed in `druid.new(context)` +local function on_button_callback(self) + print("The button clicked!") end function init(self) self.druid = druid.new(self) - self.druid:new_button("button_node_name", button_callback) + self.button = self.druid:new_button("button_node_name", on_button_callback) end +-- Final is a required function for a correct Druid workflow function final(self) self.druid:final() end +-- The update used in progress bar, scroll and timer basic components function update(self, dt) self.druid:update(dt) end +-- The on_message used for specific Druid events, like language change or layout change function on_message(self, message_id, message, sender) self.druid:on_message(message_id, message, sender) end +-- The on_input used in almost all Druid components function on_input(self, action_id, action) return self.druid:on_input(action_id, action) end @@ -117,9 +76,89 @@ end For all **Druid** instance functions, [see here](https://insality.github.io/druid/modules/DruidInstance.html). + +### API Documentation + +**Druid** has a lot of components and functions. To make it easier to use, **Druid** has a full API documentation with examples and annotations. + +Start read the API documentation [here](hhttps://insality.github.io/druid/modules/Druid.html). + +### EmmyLua Annotations [optional] + +[EmmyLua](https://emmylua.github.io/annotation.html) - annotations for Lua. It's a great tool for Lua code autocompletion in editors like [VSCode](https://github.com/EmmyLua/VSCode-EmmyLua), [IntelliJ IDEA](https://github.com/EmmyLua/IntelliJ-EmmyLua). + +Since the dependencies can't be processed by external editors, for use generated EmmyLua annotations you should copy the _druid/annotations.lua_ to your project. + +For EmmyLua it will be enough. Remember you can _restart emmylua server_ for refresh the changes, if something goes wrong. + +After the annotations is processed, you should point the type of Druid in requires: +```lua +---@type druid +local druid = require("druid.druid") + +-- Now the autocomplete is working +``` + + + +### Advanced Usage + +If you looking for more advanced usage, see the [Advanced Usage](docs_md/advanced-usage.md) section. + + +### Create custom components + +If you want to create your own components, see the [Create Custom Components](docs_md/create-custom-components.md) section. + +The custom components is the most powerful feature of **Druid**. You can create your own components with ease and use it in your game. + + +## Druid Components + +Here is full **Druid** components list. + +### Basic Components + +> Basic components always included in the build and available for use. + +| Name | Description | Example |
Preview
| +|------|-------------|---------|---------| +| **[Button](https://insality.github.io/druid/modules/Button.html)** | Logic over GUI Node. Handle the user click interactions: click, long click, double click, etc. | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | | +| **[Text](https://insality.github.io/druid/modules/Text.html)** | Logic over GUI Text. By default Text component fit the text inside text node size area with different adjust modes. | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | | +| **[Scroll](https://insality.github.io/druid/modules/Scroll.html)** | Logic over two GUI Nodes: input and content. Provides basic behaviour for scrollable content. | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | | +| **[Blocker](https://insality.github.io/druid/modules/Blocker.html)** | Logic over GUI Node. Don't pass any user input below node area size. | ❌ | | +| **[Back Handler](https://insality.github.io/druid/modules/BackHandler.html)** | Call callback on user "Back" action. It's a Android back button or keyboard backspace key | ❌ | | +| **[Static Grid](https://insality.github.io/druid/modules/StaticGrid.html)** | Logic over GUI Node. Component to manage node positions with all equal node sizes. | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Hover](https://insality.github.io/druid/modules/Hover.html)** | Logic over GUI Node. Handle hover action over node. For both: mobile touch and mouse cursor. | ❌ | | +| **[Swipe](https://insality.github.io/druid/modules/Swipe.html)** | Logic over GUI Node. Handle swipe gestures over node. | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | | +| **[Drag](https://insality.github.io/druid/modules/Drag.html)** | Logic over GUI Node. Handle drag input actions. Can be useful to make on screen controlls. | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | | + + +### Extended components + +> Extended components before usage should be registered in **Druid** with `druid.register()` function. + +| Name | Description | Example |
Preview
| +|------|-------------|---------|---------| +| **[Checkbox](https://insality.github.io/druid/modules/Checkbox.html)** | Switch node state on click event. | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Checkbox group](https://insality.github.io/druid/modules/CheckboxGroup.html)** | Group of checkbox components. | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Radio group](https://insality.github.io/druid/modules/RadioGroup.html)** | Like checkbox group but with single choise only. | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | | +| **[Dynamic Grid](https://insality.github.io/druid/modules/DynamicGrid.html)** | Logic over GUI Node. Component to manage node positions with all different node sizes. Only one direction: horizontal or vertical. | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | | +| **[Data List](https://insality.github.io/druid/modules/DataList.html)** | Logic over Scroll and Grid components. Create only visible GUI nodes or components to make "infinity" scroll befaviour | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | | +| **[Input](https://insality.github.io/druid/modules/Input.html)** | Logic over GUI Node and GUI Text (or Text component). Provides basic user text input. | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | +| **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Logic over Text component to handle localization. Can be translated in real-time with `druid.on_language_change` | ❌ | | +| **[Progress](https://insality.github.io/druid/modules/Progress.html)** | Logic over GUI Node. Handle node size and scale to handle progress node size. | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | +| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Logic over GUI Node. Handle draggable node with position restrictions. | [Slider Example]() | | +| **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Logic over GUI Text. Handle basic timer functions. | ❌ | | +| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Allow to set callbacks for keyboard hotkeys with key modificators. | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | +| **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Logic over GUI Node. Handle node size depends on layout mode and screen aspect ratio. Contains helpers to build more complex UI layout. | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | + +For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. + + ## Druid Events -Any **Druid** components as callbacks use [Druid Events](https://insality.github.io/druid/modules/DruidEvent.html). In component API ([button example](https://insality.github.io/druid/modules/Button.html#on_click)) pointed list of component events. You can manually subscribe to those events with the following API: +Any **Druid** components as callbacks use [Druid Events](https://insality.github.io/druid/modules/DruidEvent.html). In component API ([button example](https://insality.github.io/druid/modules/Button.html#on_click)) pointed list of component events. You can manually subscribe to these events with the following API: - **event:subscribe**(callback) @@ -129,57 +168,29 @@ Any **Druid** components as callbacks use [Druid Events](https://insality.github You can subscribe several callbacks to a single event. -## Druid Lifecycle - -Here is full Druid lifecycle setup for your ***.gui_script** file: -```lua -local druid = require("druid.druid") - -function init(self) - self.druid = druid.new(self) -end - -function final(self) - self.druid:final() -end - -function update(self, dt) - self.druid:update(dt) -end - -function on_input(self, action_id, action) - return self.druid:on_input(action_id, action) -end - -function on_message(self, message_id, message, sender) - self.druid:on_message(message_id, message, sender) -end -``` - -- *final* is a **required** function for a correct Druid lifecycle -- *on_input* is used in almost all Druid components -- *update* in used in progress bar, scroll and timer base components -- *on_message* is used for specific Druid events, like language change or layout change - -It is recommended to fully integrate all **Druid** lifecycles functions. - - ## Details -- Druid input goes as stack. Last created button will checked first. So create your GUI from back -- Don't forget about `return` in `on_input`: `return self.druid:on_input()`. It is needed if you have more than 1 acquire inputs (several Druid, other input system, etc) -- By default, Druid will automatically _acquire_input_focus_. So you don't need do it manually. But only if you have components which require _on_input_ -- If you want to delete a node which has a Druid component, don't forget to remove it via `druid:remove(component)` +- **Druid** input goes as stack. Last created button will be checked first. Create your input GUI component from back to front. +- Don't forget about `return` in `on_input`: `return self.druid:on_input()`. It is required if you have more than 1 acquire inputs (several Druid, other input system, etc) +- Druid automatically call _acquire_input_focus_ if you have input components. So you don't required to call it manually. +- If you want to delete a **Druid** component node, don't forget to remove it via `druid:remove(component)` [See full FAQ here](docs_md/FAQ.md) ## Examples -See the [**example folder**](https://github.com/Insality/druid/tree/develop/example) for examples of how to use **Druid** +### HTML5 Live Examples Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app +Each example page has a link to the example code directly, so it will help you to faster understand how to use **Druid** + + +### Code examples + +See the [**example folder**](https://github.com/Insality/druid/tree/develop/example) for examples of how to use **Druid** + ## Documentation diff --git a/deployer_build_stats.csv b/deployer_build_stats.csv index 09bbddc..d42a7dd 100644 --- a/deployer_build_stats.csv +++ b/deployer_build_stats.csv @@ -9,3 +9,4 @@ date,sha,version,build_size,build_time,platform,mode,is_cache_using,commits_coun 2022-08-29T18:46:47Z,13003e472169cbd261e703eca7b133adf64a24f7,0.9.592,2316,40,js-web,release,true,592 2022-09-09T17:55:42Z,072507cc9e715541bdee7636d2e5eeeb3c22a57d,0.10.603,2340,43,js-web,release,true,603 2022-09-09T18:00:07Z,072507cc9e715541bdee7636d2e5eeeb3c22a57d,0.10.603,2340,5,js-web,release,true,603 +2023-07-05T20:19:22Z,d0062c2a78e618871ebb4c8ee66b1509b763f069,0.10.671,3292,12,x86_64-linux,headless,true,671 diff --git a/docs_md/advanced-setup.md b/docs_md/advanced-setup.md index 0704e26..1c1393b 100644 --- a/docs_md/advanced-setup.md +++ b/docs_md/advanced-setup.md @@ -1,5 +1,10 @@ +# Advanced Druid setup + + ## Input bindings +As default input bindings **Druid** uses the `/builtins/input/all.input_binding`. + **Druid** requires the following input bindings: - Mouse trigger - `Button 1` -> `touch` _For basic input components_ @@ -14,6 +19,7 @@ ![](media/input_binding_2.png) ![](media/input_binding_1.png) + ## Change key bindings [optional] If you have to use your own key bindings (and key name), you can change it in your *game.project* file. @@ -59,6 +65,8 @@ no_auto_template = 1 ## Stencil check [optional] When creating input components inside stencil nodes, **Druid** automatically setup `component:set_click_zone()` on _late_init_ component step to restrict input clicks outside this stencil zone. +For example: button inside scroll stencil nodes. + To disable this feature add next field in your _game.project_ file ``` [druid] @@ -66,7 +74,7 @@ no_stencil_check = 1 ``` -## Code [optional] +## Code bindings [optional] Adjust **Druid** settings, if needed: ```lua @@ -74,21 +82,30 @@ local druid = require("druid.druid") -- Used for button component and custom components -- Callback should play sound by name: function(sound_id) ... end -druid.set_sound_function(callback) +druid.set_sound_function(function(sound_id) + -- sound_system.play(sound_id) +end) -- Used for lang_text component -- Callback should return localized string by locale id: function(locale_id) ... end -druid.set_text_function(callback) +druid.set_text_function(function(locale_id) + -- return lang.get(locale_id) +end) -- Used for change default Druid style druid.set_default_style(your_style) -- Call this function on language changing in the game, -- to retranslate all lang_text components: -druid.on_language_change() +local function on_language_change() + druid.on_language_change() +end -- Call this function inside window.set_listener -- to catch game focus lost/gained callbacks: -- window.set_listener(function(self, event, data) druid.on_window_callback(event, data) end)) -druid.on_window_callback(event) +local function on_window_callback(self, event, data) + druid.on_window_callback(event) +end +window.set_listener(on_window_callback) ``` diff --git a/druid/annotations.lua b/druid/annotations.lua index e9fd95f..159a221 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -20,7 +20,7 @@ function druid.on_language_change() end function druid.on_window_callback(event) end --- Register a new external Druid component. ---- You can register your own components by creating them with the druid:new_{name} function. For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). This can be useful if you have your own "basic" components that you don't want to re-create each time. +--- You can register your own components to make new alias: the druid:new_{name} function. For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). This can be useful if you have your own "basic" components that you don't want to re-create each time. ---@param name string module name ---@param module table lua table with component function druid.register(name, module) end @@ -125,7 +125,7 @@ function druid__base_component.component:set_input_enabled(self, state) end function druid__base_component.component:set_input_priority(self, value, is_temporary) end --- Set current component nodes ---- Used if your component nodes was cloned with `gui.clone_tree` +--- Use if your component nodes was cloned with `gui.clone_tree` and you got the node tree. ---@param self druid.base_component @{BaseComponent} ---@param nodes table BaseComponent nodes table ---@return druid.base_component @{BaseComponent} @@ -162,31 +162,28 @@ function druid__blocker.set_enabled(self, state) end ---@class druid.button : druid.base_component ----@field anim_node node Animation node ----@field click_zone node Restriction zone ----@field hash node_id The hash of trigger node ----@field hover druid.hover Druid hover logic component ----@field node node Trigger node ----@field on_click druid.event On release button callback(self, params, button_instance) ----@field on_click_outside druid.event On click outside of button(self, params, button_instance) ----@field on_double_click druid.event On double tap button callback(self, params, button_instance, click_amount) ----@field on_hold_callback druid.event On button hold before long_click callback(self, params, button_instance, time) ----@field on_long_click druid.event On long tap button callback(self, params, button_instance, time) ----@field on_pressed druid.event On pressed button callback(self, params, button_instance) ----@field on_repeated_click druid.event On repeated action button callback(self, params, button_instance, click_amount) ----@field params any Params to click callbacks ----@field pos vector3 Initial pos of anim_node ----@field start_pos vector3 Initial pos of anim_node ----@field start_scale vector3 Initial scale of anim_node +---@field anim_node node Button animation node. +---@field click_zone node Additional button click area, defined by another GUI Node +---@field hash node_id The GUI node id from button node +---@field hover druid.hover @{Hover}: Button Hover component +---@field node node Button clickable node +---@field on_click druid.event @{DruidEvent}: Event on successful release action over button. +---@field on_click_outside druid.event @{DruidEvent}: Event calls if click event was outside of button. +---@field on_double_click druid.event @{DruidEvent}: Event on double tap action over button. +---@field on_hold_callback druid.event @{DruidEvent}: Event calls every frame before on_long_click event. +---@field on_long_click druid.event @{DruidEvent}: Event on long tap action over button. +---@field on_pressed druid.event @{DruidEvent}: Event triggered if button was pressed by user. +---@field on_repeated_click druid.event @{DruidEvent}: Event on repeated action over button. +---@field params any Custom args for any Button event. ---@field style druid.button.style Component style params. local druid__button = {} ---- Get key-code to trigger this button +--- Get current key name to trigger this button. ---@param self druid.button ----@return hash The action_id of the key +---@return hash The action_id of the input key function druid__button.get_key_trigger(self) end ---- Component init function +--- Button component constructor ---@param self druid.button @{Button} ---@param node node Gui node ---@param callback function Button callback @@ -194,9 +191,9 @@ function druid__button.get_key_trigger(self) end ---@param anim_node node Button anim node (node, if not provided) function druid__button.init(self, node, callback, params, anim_node) end ---- Return button enabled state +--- Get button enabled state. ---@param self druid.button @{Button} ----@return bool True, if button is enabled +---@return bool True, if button is enabled now, False overwise function druid__button.is_enabled(self) end --- Set function for additional check for button click availability @@ -206,29 +203,30 @@ function druid__button.is_enabled(self) end ---@return druid.button Current button instance function druid__button.set_check_function(self, check_function, failure_callback) end ---- Strict button click area. ---- Useful for no click events outside stencil node +--- Set additional button click area. +--- Useful to restrict click outside out stencil node or scrollable content. This functions calls automatically if you don't disable it in game.project: druid.no_stencil_check ---@param self druid.button @{Button} ---@param zone node Gui node ---@return druid.button Current button instance function druid__button.set_click_zone(self, zone) end ---- Set enabled button component state +--- Set button enabled state. +--- The style.on_set_enabled will be triggered. Disabled button is not clickable. ---@param self druid.button @{Button} ---@param state bool Enabled state ---@return druid.button Current button instance function druid__button.set_enabled(self, state) end ---- Set buttom click mode to call itself inside html5 callback in user interaction event It required to do protected stuff like copy/paste text, show html keyboard, etc The HTML5 button don't call any events except on_click +--- Set buttom click mode to call itself inside html5 callback in user interaction event It required to do protected stuff like copy/paste text, show html keyboard, etc The HTML5 button doesn't call any events except on_click event ---@protected ---@param self druid.button ---@param is_html_mode boolean If true - button will be called inside html5 callback ---@return druid.button Current button instance function druid__button.set_html5_user_interaction(self, is_html_mode) end ---- Set key-code to trigger this button +--- Set key name to trigger this button by keyboard. ---@param self druid.button @{Button} ----@param key hash The action_id of the key +---@param key hash The action_id of the input key ---@return druid.button Current button instance function druid__button.set_key_trigger(self, key) end @@ -647,7 +645,7 @@ function druid__input.get_text(self) end --- Component init function ---@param self druid.input @{Input} ----@param click_node node Button node to enabled input component +---@param click_node node Node to enabled input component ---@param text_node node|druid.text Text node what will be changed on user input. You can pass text component instead of text node name @{Text} ---@param keyboard_type number Gui keyboard type for input field function druid__input.init(self, click_node, text_node, keyboard_type) end @@ -942,6 +940,31 @@ function druid__rich_input.set_placeholder(self, placeholder_text) end ---@field component field The component druid instance local druid__rich_text = {} +--- Clear all created words. +function druid__rich_text.clean() end + +--- Get all current words. +---@return table Words +function druid__rich_text.get_words() end + +--- Rich Text component constructor +---@param self druid.rich_text @{RichText} +---@param template string The Rich Text template name +---@param nodes table The node table, if prefab was copied by gui.clone_tree() +function druid__rich_text.init(self, template, nodes) end + +--- Set text for Rich Text +---@param self druid.rich_text @{RichText} +---@param text string The text to set +---@return table words +---@return table line_metrics +function druid__rich_text.set_text(self, text) end + +--- Get all words, which has a passed tag +---@param tag string +---@return table Words +function druid__rich_text.tagged(tag) end + ---@class druid.scroll : druid.base_component ---@field available_pos vector4 Available position for content node: (min_x, max_y, max_x, min_y) @@ -1578,7 +1601,7 @@ function druid_instance.on_input(self, action_id, action) end ---@param sender hash Sender from on_message function druid_instance.on_message(self, message_id, message, sender) end ---- Remove component from Druid instance. +--- Remove created component from Druid instance. --- Component `on_remove` function will be invoked, if exist. ---@param self druid_instance ---@param component Component Component instance diff --git a/druid/base/button.lua b/druid/base/button.lua index c295480..d13bed5 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -1,56 +1,131 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle basic GUI button +--- Druid Component to handle the user click interactions: click, long click, double click, etc. +-- # Overview # +-- +-- The most generic and useful component you can use. Set any GUI node clickable and providing different callbacks. +-- +-- # Notes # +-- +-- • The click callback will not trigger if between pressed and released state cursor was outside of node zone +-- +-- • If button have double click event subscriber and it is triggered, usual callback will be not triggered +-- +-- • Button can have key trigger to use then by key: `button:set_key_trigger` +-- +-- • Animation node can be used for example to animate small icon on big panel. Node name of trigger zone will be `big panel` and animation node will be `small icon` +-- +-- @usage +-- local function on_button_click(self, args, button) +-- print("Button has clicked with params: " .. args) +-- print("Also the button component is passed in callback params") +-- end +-- +-- local custom_args = "Any variable to pass inside callback" +-- local button = self.druid:new_button("button_name", on_button_click, custom_args) +-- -- @module Button -- @within BaseComponent -- @alias druid.button ---- On release button callback(self, params, button_instance) + +--- @{DruidEvent}: Event on successful release action over button. +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_click:subscribe(function(self, custom_args, button_instance) +-- print("On button click!") +-- end) -- @tfield DruidEvent on_click @{DruidEvent} ---- On repeated action button callback(self, params, button_instance, click_amount) + +--- @{DruidEvent}: Event on repeated action over button. +-- +-- This callback will be triggered if user hold the button. The repeat rate pick from `input.repeat_interval` in game.project +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_repeated_click:subscribe(function(self, custom_args, button_instance, click_count) +-- print("On repeated Button click!") +-- end) -- @tfield DruidEvent on_repeated_click @{DruidEvent} ----On long tap button callback(self, params, button_instance, time) + +--- @{DruidEvent}: Event on long tap action over button. +-- +-- This callback will be triggered if user pressed the button and hold the some amount of time. +-- The amount of time picked from button style param: LONGTAP_TIME +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_long_click:subscribe(function(self, custom_args, button_instance, hold_time) +-- print("On long Button click!") +-- end) -- @tfield DruidEvent on_long_click @{DruidEvent} ----On double tap button callback(self, params, button_instance, click_amount) + +--- @{DruidEvent}: Event on double tap action over button. +-- +-- If secondary click was too fast after previous one, the double +-- click will be called instead usual click (if on_double_click subscriber exists) +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_double_click:subscribe(function(self, custom_args, button_instance, click_amount) +-- print("On double Button click!") +-- end) -- @tfield DruidEvent on_double_click @{DruidEvent} ----On button hold before long_click callback(self, params, button_instance, time) + +--- @{DruidEvent}: Event calls every frame before on_long_click event. +-- +-- If long_click subscriber exists, the on_hold_callback will be called before long_click trigger. +-- +-- Usecase: Animate button progress of long tap +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_double_click:subscribe(function(self, custom_args, button_instance, time) +-- print("On hold Button callback!") +-- end) -- @tfield DruidEvent on_hold_callback @{DruidEvent} ----On click outside of button(self, params, button_instance) + +--- @{DruidEvent}: Event calls if click event was outside of button. +-- +-- This event will be triggered for each button what was not clicked on user click action +-- +-- Usecase: Hide the popup when click outside +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_click_outside:subscribe(function(self, custom_args, button_instance) +-- print("On click Button outside!") +-- end) -- @tfield DruidEvent on_click_outside @{DruidEvent} ----On pressed button callback(self, params, button_instance) + +--- @{DruidEvent}: Event triggered if button was pressed by user. +-- @usage +-- -- Custom args passed in Button constructor +-- button.on_pressed:subscribe(function(self, custom_args, button_instance) +-- print("On Button pressed!") +-- end) -- @tfield DruidEvent on_pressed @{DruidEvent} ----Trigger node +--- Button clickable node -- @tfield node node ----The hash of trigger node +---The GUI node id from button node -- @tfield node_id hash ----Animation node +--- Button animation node. +-- In default case equals to clickable node. +-- +-- Usecase: You have the big clickable panel, but want to animate only one small icon on it. -- @tfield[opt=node] node anim_node ----Initial scale of anim_node --- @tfield vector3 start_scale - ----Initial pos of anim_node --- @tfield vector3 start_pos - ----Initial pos of anim_node --- @tfield vector3 pos - ----Params to click callbacks +---Custom args for any Button event. Setup in Button constructor -- @tfield any params ----Druid hover logic component +--- @{Hover}: Button Hover component -- @tfield Hover hover @{Hover} ----Restriction zone +--- Additional button click area, defined by another GUI Node -- @tfield[opt] node click_zone --- @@ -195,7 +270,7 @@ function Button.on_style_change(self, style) end ---- Component init function +--- Button component constructor -- @tparam Button self @{Button} -- @tparam node node Gui node -- @tparam function callback Button callback @@ -357,10 +432,15 @@ function Button.on_message_input(self, node_id, message) end ---- Set enabled button component state +--- Set button enabled state. +-- The style.on_set_enabled will be triggered. +-- Disabled button is not clickable. -- @tparam Button self @{Button} -- @tparam bool state Enabled state -- @treturn Button Current button instance +-- @usage +-- button:set_enabled(false) +-- button:set_enabled(true) function Button.set_enabled(self, state) self.disabled = not state self.hover:set_enabled(state) @@ -370,19 +450,25 @@ function Button.set_enabled(self, state) end ---- Return button enabled state +--- Get button enabled state. -- @tparam Button self @{Button} --- @treturn bool True, if button is enabled +-- @treturn bool True, if button is enabled now, False overwise +-- @usage +-- local is_enabled = button:is_enabled() function Button.is_enabled(self) return not self.disabled end ---- Strict button click area. Useful for --- no click events outside stencil node +--- Set additional button click area. +-- Useful to restrict click outside out stencil node or scrollable content. +-- +-- This functions calls automatically if you don't disable it in game.project: druid.no_stencil_check -- @tparam Button self @{Button} -- @tparam node zone Gui node -- @treturn Button Current button instance +-- @usage +-- button:set_click_zone("stencil_node") function Button.set_click_zone(self, zone) self.click_zone = self:get_node(zone) self.hover:set_click_zone(zone) @@ -391,10 +477,12 @@ function Button.set_click_zone(self, zone) end ---- Set key-code to trigger this button +--- Set key name to trigger this button by keyboard. -- @tparam Button self @{Button} --- @tparam hash key The action_id of the key +-- @tparam hash key The action_id of the input key -- @treturn Button Current button instance +-- @usage +-- button:set_key_trigger("key_space") function Button.set_key_trigger(self, key) self.key_trigger = hash(key) @@ -402,9 +490,11 @@ function Button.set_key_trigger(self, key) end ---- Get key-code to trigger this button +--- Get current key name to trigger this button. -- @tparam Button self --- @treturn hash The action_id of the key +-- @treturn hash The action_id of the input key +-- @usage +-- local key_hash = button:get_key_trigger() function Button.get_key_trigger(self) return self.key_trigger end @@ -423,10 +513,12 @@ end --- Set buttom click mode to call itself inside html5 callback in user interaction event -- It required to do protected stuff like copy/paste text, show html keyboard, etc --- The HTML5 button don't call any events except on_click +-- The HTML5 button doesn't call any events except on_click event -- @tparam Button self -- @tparam[opt] boolean is_html_mode If true - button will be called inside html5 callback -- @treturn Button Current button instance +-- @usage +-- button:set_html5_user_interaction(true) function Button.set_html5_user_interaction(self, is_html_mode) self._is_html5_mode = is_html_mode and html5 return self diff --git a/druid/component.lua b/druid/component.lua index 2e1e1b6..fb29b40 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -64,7 +64,7 @@ BaseComponent.SPECIFIC_UI_MESSAGES = { local uid = 0 -function BaseComponent.static.get_uid() +function BaseComponent.create_uid() uid = uid + 1 return uid end @@ -128,7 +128,7 @@ end --- Set current component nodes -- --- Used if your component nodes was cloned with `gui.clone_tree` +-- Use if your component nodes was cloned with `gui.clone_tree` and you got the node tree. -- @function component:set_nodes -- @tparam BaseComponent self @{BaseComponent} -- @tparam table nodes BaseComponent nodes table @@ -226,7 +226,7 @@ end -- @tparam BaseComponent self @{BaseComponent} -- @treturn string The component name function BaseComponent.get_name(self) - return self._component.name .. self:get_uid() + return self._component.name .. BaseComponent.create_uid() end @@ -362,7 +362,7 @@ end --- Basic constructor of component. It will call automaticaly --- by `BaseComponent.static.create` +-- by `BaseComponent.create` -- @function component:initialize -- @tparam BaseComponent self @{BaseComponent} -- @tparam string name BaseComponent name @@ -375,7 +375,7 @@ function BaseComponent.initialize(self, name, input_priority) default_input_priority = input_priority or const.PRIORITY_INPUT, is_debug = false, _is_input_priority_changed = true, -- Default true for sort once time after GUI init - _uid = BaseComponent.get_uid() + _uid = BaseComponent.create_uid() } end @@ -512,11 +512,11 @@ end --- Create new component. It will inheritance from basic Druid component. --- @function BaseComponent.static.create +-- @function BaseComponent.create -- @tparam string name BaseComponent name -- @tparam[opt=DEFAULT] number input_priority The input priority. The bigger number processed first -- @local -function BaseComponent.static.create(name, input_priority) +function BaseComponent.create(name, input_priority) -- Yea, inheritance here local new_class = class(name, BaseComponent) diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 88bedea..b84191f 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,6 +1,18 @@ -- Copyright (c) 2022 Maksim Tuprikov . This code is licensed under MIT license --- Druid Rich Text custom component. +-- # Overview # +-- +-- +-- +-- # Notes # +-- +-- @usage +-- local RichText = require("druid.custom.rich_text.rich_text") +-- ... +-- self.rich_text = self.druid:new(RichText, "rich_text") +-- self.rich_text:set_text("Hello, Druid Rich Text!") +-- -- @module RichText -- @within BaseComponent -- @alias druid.rich_text @@ -21,7 +33,11 @@ local SCHEME = { } -function RichText:init(template, nodes) +--- Rich Text component constructor +-- @tparam RichText self @{RichText} +-- @tparam string template The Rich Text template name +-- @tparam table nodes The node table, if prefab was copied by gui.clone_tree() +function RichText.init(self, template, nodes) self:set_template(template) self:set_nodes(nodes) @@ -38,7 +54,12 @@ function RichText:init(template, nodes) end -function RichText:set_text(text) +--- Set text for Rich Text +-- @tparam RichText self @{RichText} +-- @tparam string text The text to set +-- @treturn table words +-- @treturn table line_metrics +function RichText.set_text(self, text) self:clean() local words, settings, line_metrics = rich_text.create(text, self._settings) @@ -56,6 +77,9 @@ function RichText:on_remove() end +--- Get all words, which has a passed tag +-- @tparam string tag +-- @treturn table Words function RichText:tagged(tag) if not self._words then return @@ -65,6 +89,8 @@ function RichText:tagged(tag) end +--- Get all current words. +-- @treturn table Words function RichText:get_words() return self._words end @@ -99,6 +125,7 @@ function RichText:_create_settings() end +--- Clear all created words. function RichText:clean() if self._words then rich_text.remove(self._words) diff --git a/druid/extended/input.lua b/druid/extended/input.lua index 2178d46..da1b220 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -115,7 +115,7 @@ end --- Component init function -- @tparam Input self @{Input} --- @tparam node click_node Button node to enabled input component +-- @tparam node click_node Node to enabled input component -- @tparam node|Text text_node Text node what will be changed on user input. You can pass text component instead of text node name @{Text} -- @tparam[opt] number keyboard_type Gui keyboard type for input field function Input.init(self, click_node, text_node, keyboard_type) diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index ece0568..7f1a45b 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -288,7 +288,7 @@ function DruidInstance.final(self) end ---- Remove component from Druid instance. +--- Remove created component from Druid instance. -- -- Component `on_remove` function will be invoked, if exist. -- @tparam DruidInstance self diff --git a/media/emmy_lua_preview.png b/media/emmy_lua_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..eb138a465792c5a0fd451682a13e657eae5537d1 GIT binary patch literal 325246 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

D>>g^{xeO=kegDDj*y_j-RiA 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 z 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%0D5+!Ag7m}Bf3OtB4m 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 >*Ag_s zl1|`musj_X;XVH58Z~B^8oUGlGlwNZBqmw)V4(rMaP(0uD^KC-lAsHha30>DKiK@X z9ZfpAZ8=ncmKIgBNFQTsC>{O6q%%WdZz_sP?9mJ!#)gt|j_waHQO%p1aV6zaTZ2UW zk4m4D4Fv4J;N1_gYk#APWilXf+!|uL`;{(iidNL=@qe@bzuw1+n4!e{Pv{pFqbi46 zI!;fFd{am7#5!0@FqC#?e^9!`kG~Mxlg3B+oPFUjcfehl16Ifg+gAeL(j}fO*OW4H zAQiCbRxb1nQ8tBNUF<#ST);Yr%nR({0B#^2Wz5AzqKpp4-I#vBuJ`l2K1e+tlp5Es zDwwnGE@}P!E7eK!}A`AFcA3?`HFUi;!~AbLu$RIacvjt@%K0NAvn3U z^s=Zplpyl3HGM;zV%6oK?B8Pd#Cj6zn+Iu$5S;$c?(fu5qH`2F^sZd65~TtZ^|d*KGlfJ#hQp=n=)BM8s7TBxY~V zdA2*=-7~9J%@S^C)YDWfpjc3p#S)!$VkhPVXPg|qytZQ`@*GiKFya`5=TR{0cm1uZ znI4_g0cnNWyIRCw4`F}`l|=}wQqspg;YAb#B(LVnGk`$9&?8S-RyvA>R^f$KB2LLYr%c@@CmO;}*&VW*DRATS#%5thVgoWifv^Yt@DC zLr%{#qR&^`>Y`kwUap7Kxs^CV?|#lUz3ThQFul*NOFq~+=tiK1x*mv+i_HB2&qhd> zM4WeT$3&U^=J$57+g@^{&sH!#(&Pd!6bXBI7!hZ_j&K~Q8ihx@YoaribP=jXW5!ADBCm4?+7Q+!JhW zbe{$4hsC$1TXWm*zf9ym>3MwcK>rm~a}q+djx(-#0WWun{&smAyy6x(z}fLcqbBP) z`Gb7Dk|*jcGgBP`+ST62SKySUvL~+T`m8`(dr33BOblwZ%}ge{->D_m%jJ*vJj|a$ z!)77l`tOHz?r%_l**1`Nr9?g~zKrwSw6nGm%B3o+9CuySnz~Od6~Mq)A2$MQpO`1} ziIzDsE8-InA|lXj+2K!}3WV2uB&7&U!@0&F zyuV*Ojp+YdCcH*f2lZ^p(gXMK+Q)@01v0o?@p1(XjA2)g*B+`+cTgW*` zotm=+#J7a3>@H*-o$RYMS**m<$)%u`Q|qMinY+4g9X=73_7VP7hXOC^;-&6aE9{Efsez8=YL!Q z8`97us%-_*=e!apXpCW<=Lf%VwKR)*e$Wojn{ zjAa_<>>8Bn=cfp_rja$-U66&laDoehpb1=$MhShl6%oG<=Lq#v43-CeSA26T&7X|s z?E!Q;dI;T9;ooC6f6ti_i3dgGf6y7eKLUXA&PJ%$BnpW<#6j45 zNyz`@E2-~$7tMTw%*1IYKXt6}bQ5y@r?+h_+pe0AFbp=~>g5x}prQNAj?50qU!)0fe*FHZLL4ZFFp~JK(Khyb;dLI^DACp zEXcFXfkc$)W7?vZI^~vS+iPp5kI*u$n$az5cLaHDNevfT*ms2=S>2IHg}Lg@3C4};XGkp4=RS6%{DA;8 zFKQyFbMyQ3jr-{pmb=M7{gPy4;53o{U`%DJi{*S?nPvIAPVOI7*8FEbM^SdC3nQ=e zJH3KdrvzKox;}qZ{8N+e6|iVl5=|5t+pnDwER8#D4vpHp$sfU(uGAb%iefj=mG*PE zfY92*W$~#l#W@8}KcE3k9(Y>C*jEDtE-aY8PqzH=dR2Y0KGSqaxfxO(d(l%-Ju_^6 zj}e4T4zbSOw`QkQfv71d!CfpvMr!PqkaB%7RBLf)Xpen4KDfPGD#JBw;kzyBe`z)t z^Ei}%1yhH|+!w(JGf`Yy?%?q6eq9Pm$!l4ZGGQ1eTP8RgQWHf9eciiX+IVLdp z4qi%lgmS}nbaCpx#bMYwluBWV_1fcLXY8v#+GQOSIgEQ72+&@jW+tPD3)ys#y)&=_ zs8#Lu&js0^2suawdl&btvQv1XVN~^igREy#V4#O3f+id3G9~`;kZkcZU5c4zceBb3 z?--IdKQ8Q{7Kw09(v#08{@+91Oz}6n7%8nm6XgB_d~l)yfN6K7;ZqFUTHta=Y>dG6 z>FPG$!epv#aZ$v<7iV>*2_j~KcT^@}eM2;wuEF2fclFNDaqMN&3=1BnJ0(*|tR!KM z=BdA4Juhyz_mUBDiH=d+(L{ITqeMR*iHm$m4Lct?5j$F(`{t4M-0fx0v_t&Z4YJ$p zNVpu{yGKWcONVlSM2{;-(7N#1>Z6QpWW(SE%VyKr{Q4@BDyg;ccs}or5@H39u-bT5 zkA|gWxposo`H@qOy%&IN&mYf*#UgT9wTuQkam(Nc3$Zq{?~T8SOglvVnmw)wW~=NX zY5T3KtdhsApw1LsOnXyRg(ZshK?l-p3(clhbWIMoo?@UK*Qac>5PLp|J&V@e*E#tT zjOY|NYyudBShGM%i_>B=tL|nH5|t+8L_jMWD_z3@4zRVAfE%bokd+pn=@tD{d$QoU<6PYr(jXpLo5N8!ipY4FVv7-D-wMEpIC}>sEme zq{D&R*?2SKbPj$PetYR{GZc3k_1(Wc6+ODZda5*_J2Gr3c{gIWiu%#7r}Ysf8d-t$ zAu3mqEqAIXyUnsl#kM4u$(=5V6{;vMaY;tQMk3&xYTO7LcA@Yja2R!o!{bd6V;8E& zs|T>_jeafoQW!B0EKxOw+B7%ph~T4>QmVjXey*;(SV-rmHD444!P;ZI#>RtwlMP)6 zjufrEGh)uYwG~~)y^6MDDF7OPS@;QlHFNsr=xBxJv!jczzduUULF4vGB=+|aV>Zu7 z%|cx^SyMy=DL+LhJ_|i|GM%FXz~Ojo{v>wrkq{DbNt()n_pU}UYgjq6eL-DpM7AsA zEYF7T9o@`0xu`8X@6=!kZAo>mrBax!e1>4hN*6lqYUd03u7tb9)<}e$DYpnHnkf%; z5ag1a#}%9~FU&Jo8}ohT=%w8;h^0!agspV^?FUj^s`Vo0PE1znz1@g_#c&#VOx9cn z0QP(zXHe=q?2Kd4a!$8?mwGt8&G82}yCvD~PUG5(J4EA^t*Y1wq;NM1$}jZ%k?sGA z=YKKU)@kv-Mc>u=l#dj^NB9y2io%0OP_c*XPkUc7M%5u||p z(iyC>nWnh8Ev``3K>G#-{tz0i=mZy8ed5eJhIs2iL6TTC0nep<46(tD25F_;1#hw z;e$VcF~Q|Wf0RbCW@7DS_r|O~gtT9ke0Q0QLGkwd)ppGnrl9$GBB6*W)c^vs66}b2 zz<-(Zb1o7wU01GnDf=*4G$}A1AePJ)~7iB*x>s>_Z`9hs1+a8*!Y%bS5Hoh)l8t-a^@Ph^->++j4Ud$=_$ zhKzqbq>`%c{W+$)`%k>LzfD3wHWS~db=9`w6pZh```d305YyR}0t8f?00w_~3Xa$+ zw@cDQXcg<^eT`=vyAExLvZoOw?Stj9eA$;^R@pd#I6v^@aOYuojYZM7Ni%w5nHFA0 zp%7^-Z0xp+qEFlmykM(Rmz-;}5TZxGgf(A*Dyu~2dVe^r2Y)an2gST7)M+$Rg5Kt2 zqaQtW`Y=xWo2W3odA{hAVWsVEtBQI}HpMBH{eo9Mihw27mo z6iNq;J+i%Ba9fQcxz!x=R0-qLlW0b7JXj*Mh7HSDAzgIJ-{*($e#nun9S)GFmJ%1iNv2R^#t&MFh~D_z)jo_vMP!{)@o< zAvNH{|Ac==|1bD}=Ma4-P6dVMWr;t!G}j^RiRKfT;26a&&+VmIc0b<4cqh_ARw6u7 zqs<&!g*V}3_v9@gWZGw{-kz%HUp}a?KDxeOu|J&{ErBye#~qGJ6kBh$(f6OB@!=4`fCs^L(U0!zoVi{A9rCnUJ}Z55=$t2^>O%NpHxPcP3F z@s%eY@Y?JUL=}&6<{WHh8Xo-`a-g%5gGGW;1#Fm$q@J)c0l^kgZr&Hn3RZB5cBgU+ zw3-Peby#E{ow1uV%~AH7EV=<<9QLVlj>vpqYwW(F>DT9sB?Rl0_Wp}B3a^* z77^V>K71YMase_9&xX0c{Glx;1j*wx#ftk$rR{a!dT*!;ZM0wbNKTpN1e~#WZoAAB zm@j;rNxY+7yKH3Mo&Xx7-=5WGGb5kokIl~Uh#>pTLMHfL`Z=|U7e$E+MP+U@L<7#K zgO0Pkr1Vt$^h*F~@_n%`T@bz|)#>JdM(`LZzga=sINNgpGw%WGKYiRJ44laoY1>KB=%jvo3@nh4HU#dHX~wq6X)Ibb2z zhBUxuE&`5O=RYNzJhg;DIH9h%zH(sDumaI-%@3IW`0;wbrtOjYmf~LUNUlOMh_FI+ zn7wjfs@^BgrP{Cx*jjynh5{T!Db4Ra?RGGsLwyuNrd{b?*89zy>({=GvxmY#T-DO4 z^Cc1(GaLoN@Patm`s6DDoPQeP1F7aJ5>2GVE%4F%9RG*-Ex*yWIRo*$iVG*Ywf3G- z?a4b*D#Dhk&{!JXS0CVjGgOPHVQ-6fYSL*zIMnY!cMsUz-8&u@FAKTu`=Ov?2Mfsf zMVp(!Lq=G2xW(uAj1PWnxUYbb?H`FTL&S01N9VUk2mpl7{?iwt<{!zRIM1D$z#>fp zeF#ROl#cLiIx#&#{90ES{+EE)lmgD8wE|gBj?T6RMN4`;Ztk*{z{L}JhUD8Vcmfkg zCzEnz*l=##m!8DM^a-Wf)XBkb{L&V@f^UQcFRQIDY@^v#GEtv*ZxNhKh&d&Oq(KMj zerd((Bt{)RoJqkh9{Em{l*LmY#el4fy!CE;2Q69OY$nrf`#j>y{H{^G(b ze}ZJDR+}R}8vZ)C0OU6#om>+omG|#Mb4~ryL0j~@$Tq$qo@ojylb`}pgR8>kU?JUa zTigNmw?sD-L*eWkNjaq>6p%M;xz5Kohfx%Tm#Ww z<+wWbJ9Tvv5Txz4q0MY8Q*E^6x0t^JD7Pnifq5=3CCy5K@XczP%xhQ4F(=4+q0sj*E4&z7RRr2|bJI8ZDUw0|~)g`pMs;9fCSqqVwBvgDcnUB^Oy;Pioi&LSb!*@_v_zPczFeWY~38r<~EQ z_pHxnZFJ$Cj_e<#;e3h#gGL3T8dQ_v6c{wnlZ;dQELw&r($a_U!WpZw{E5!$KK%Mg zY~H!`^+Qv=efKH*JSg0bP39XQ*@NZpO6-=y5e3E4J5;?BJL9n^c&W!TKKdK7A(+ru z>E@Ors__QpgvvOUObye#IZpxQETP)5$2b%tD;SP*g#;%QoM&68O(XZKy{Z0AZzDv=fOq$q1)fFViUexI-J_x;MqFb(G z&`(^Hw?Ou^DlDf6B*%QcOxJo-sd^GC{RR4&N_{fGP4j7>*7UEWXUT7(LAMA5qfVkg zePA8x=XK_~PP&U)+S$5-b18a&-uXy$lJ%`lJinzcC5350KuB&{%li!wu1X(pdRO}pSVUT)}d38BFHru8B@}|3;4=Xehz#h z9Ajn{mlHQhG|l53c$VqDo~IJ(5>}m>)7V{Yvkjfpc>bHhG*xwg6Oc}iSXk2KZLw>H zYvnL&Oe}~Qyoo4E6}Cw-NhHCCGure)#1u`2$jejC=3iD&e{8;iS|8kI0qn20a;X>! zZXtjE@R&wDP7a^iGZbh{adgBspK5(*nEX2x>#htwyf^&F&);J#zGns;ja}q)miz&% zVT!5aahE96pSPG41_p;N@tD12GEIYE)Ds){F4lX`k!VEQ0{>R8!jbxWqp>%VEZ!r1 zdb-Y%T`*p1UCU@a6-c>&hF(Kq_ZS2TR3_cE-WL-J?_`5&O8A%}{ZpCZzv@p1xxd~{ zPvi+#wwx@Wt0iQk?*rmlh&;K7u^;S`m`Tl?7UNe=@QCkrG_{a!=;xb|pzH|;shw+! z=k<39@$rC%w(Ud#OGS{WP(R41R;D{d^-R~x!bTG^nZ zwL7f=Nc5{v}$L$xnbpGPeTpsuy2mh%!dhd<8?nH-+H2TQqjs|@2O#Iom zI8a>84x+@Ig~0NG1|~mDE1Es?#kwgcSzQ^*FN4JgzS7vcAx$A8{56qn#hu=<$V!6r z@1;#EtLeramc65Is14uy2T;3Q;rThF9~dcLndV3{4C*i!JynZz%bKh3Kc#j#?uyFV zv6CeSr-?OReE0rAof8JZslI{0I@$wOP^v%Qe#mdP_`Dzn*yqw(CAyP&iWU=7@m0GMn)8p<=#sv|-DhDO6x zWp*hgM0#v;$wH9G{xtA7NoTjPBx{&WC&6Mk9xG*pJ6NA=w}t0HJiAd~nE@7ojurW? zGmtR47$rvJVFLwPZ)ZW$1YN>Hnw!u@R9{?Ca*NnS0p3y^D<3(mI5rLqiD48LDRp9ftSZvErILx>8wUfiYFZ+_sVV|4sZWvXkmH+X`KI=p^akx&Co0> zbqUg*{wed`p#GFV^m#eEC}OrJ4Ym#5pdM}IiXGhy(&*%PRq=y&z1_ir^Di}sS>*P8 zqnb^m=m7hY8^ll>dno6Bl5V?b9}`GBx@N&dR<6gUf|B?oB3 zyzLq5d1|u1PuEyh?y5s%7pMNHO9$%;3fxt#7B>15f-u&)KV?2}4$>xFJIUX;a99IG z*X%qAK)uCuHxb)%2Qlc`Hw)LT8gQx6E}@52VKqfXQT2D_5da%!D8`Ym%Z4?$>{$9P zjSFR}$iVtJTj==IS2sHv=yaYh{dm?JrCN$zD`ia?=tRn6_Nuv!GPMruY-jSYTjqtz zcy-nEK z*Spi@XSLNhL8d{nj+Qeg__YqV6G^tubQ0>VHqLaAm&oHm)%4vdDt-N3o1#KJiP#SH zi@2TOU7#Ez964XJ4NK2w5aKj67#nf_5X6an+^c516y*HFZ(e6ivX(bf3gNmps}W-E ze$#>R!tpGRw;*g*8w$&(*5MX%ziiEmY~rzkPUzn#kyKz%fO^9_xGOzodwM|M~7_9Q9e1m%bM+5>L9S|IlPG*Sc; zADz>-488t)94yFCz~v|CW%(PeHq;)0^Em8Q1<^yQ{~rg>5097VXJ0B1k3+x(TPK=3M2f2$lS0dNC+N?KTo5r?!;HmEk*vPMlp>;m zeFm}IvhR;h!DTW}E)23_ao_Gb*?x+t;RT?;^HsR)Egp>(w7!mJ6cT4uC|bafdG-^a z!Pj@xR$$?LBRw%?QWpp6Y^=DIh(dutOHt7W6WHO2bOP{YApedDK-GCHtyAVmH;|TP z$3!>x!xQj0p6u2#Ep*U{!D7&Wa_4J0zbjxwZ0*C}4;JRG7;UxRwrh6T?2iM2vgY?Q zmb(BE7ssO6_9HPXKv)iL$u{3e9-&$K$Jwar>v-BlHF|9YA;zqtu@5)q>niLwb~Qd* z{HZza?{2KiWk{_tCp1IBWk1y$CQ^ON@OLU8;NIAmxRr0uQ^x}IGlW0f5Lv3-r!Kv! z+`MDm-Cl-0qGgxXys3fA34-4`ar{YP&ftGi7@_bbLUe433AHB+$6hqVx}GtXA$`DD zTCw`)Z{t3ExVtmSx*MG1e};$0+Q(zwlkw~$hf$N?5DMvl>RPoL$bBBTP?wRZ13+WeQcR{p2bDe4SY zZ|fmu6^g*}K+r<)L59-ucfTWe%xj}iP>#6XnIJ5Ujb4e@`!FU5B^2Pr?Vzz~sXh43 zntciPXe7LOz@UcxAK1=OL5MU10h&<;A+ZrVs!sBY?!%X!C9>i1b7ovJKsQh~^sPeL zqn^0S%cYNmHbowz5ai*p2P@d~Cl$4-3+w8eVitGnt}MQ2Z=AehHzvj1iZ_c#1g8Gz zLG@E?+TSu-fz}IaEx)<{)=zi1{?QokvkY8x13Dj9DJpiL=LM3Wzg9rEJ!uN+c#*l% zyO$ia@|y`IU*|8wW*e*~QQ|?K0%39xUGhvrWY_h9Tnv-DV86PI<88DoDiIG3^;WRV zU77&b8_w&*t`5w8L>CE2>tomgD~Fq% zvnnxJOz+;`;hx9qm&tl>0{w!{3s>h*_E>>trUg?MN}#};Fx+FN@8Qs-QGT-Ks`bPL*=*lyf?KmN zwC(4GSFcT176>wEuq97Zn!m!*gdD*gm$d zz;L>VQ7J|ku@DI)gYI|XbgA)bwhX<^_C?_Q^=H5#(v>R?tBDPg@MZ`E(oyLkhGqC+ zO|O&(G-aHv*d+38_GhaytTvcqpHsuk=T)GOrS7f@ElmeMC4tV5&%YD3jw7zGVbaVo z+u*6G?WzgMlH{}lKpfGkM0A)6zon2)W@mfaru>w)GX7(x6u7wG`1hg-RK2z1eu*t0fw2T)yw0DuEzSi{ZXm}e+ksU8o(}h*X*ny}cV_ZSNHnMvZ5OQE> z$vb)V%Aby;^K@?_=ac2ypAz$RkvK#SZbj}~EO54E1b-z2jb)yowXmjT=ow?n%$%ZL z3sX%Q3E!I%Kf&t_5Ga3Vg*c$>6`*16(1cE)^rpd)1Xk9Ai`~Ta}%v9`gM%s)1KbrZY9Jp@2a11_kag7dpB$u&2Hfm!&0?2Bt$}GANQ1{bD3w z1ar`u{g&zQOT%MU2ki#bOGf_P;syL}>^zYVbj14HhyQ4zu1e$I|2`4>I`XCO7cERG zYfh8l24F>Nzo>Bu=jv`ZjX=+iJ|&^5)u?=>Lt2D@$ba=KhtZ{IYh&$#5zfmjkLyk8 zxTFwcD^EkGnL2UUc)Ra}4J{N({L!)eo+Hz@xGYs<2vV((C?YYIWRYq7Jq6JSY=`J+ z^m6-q?>4v#VRY^=cjqYGs4n7H*Gmhm)V0IB&&@Q&U|w*&-TeoLo}e`JK;#zs+m&XI ze$5xIH(z*ni>zp-*`RRXs>3*>;{Gh`9_WSe!FI`$P?+Zd7f1$<|L^Ypn`b)^Kcol7 zH|(A^{b5bAp9Sy1E$`T$P|0A^(u!}G9(mQCNs)svMwToytKZ7ipbl#oAA@+*cd!$! z&*GV5SvnthJJ{0T?N-P#ea3JpQq{58(~v{h&XhmC8<}}vRAI%N-Hv-ni}zKjt4>wV z(aK=6V5{2s*rX?(Et!#93Srwm$UB=sTj#vPeI~J&9sEa+EMVzmcibis`l+sGx5h#k z=$+WDP2B{o08>iED{>X$cK-N?PA}JeRsF*uqa%*`S^dl~2Hd&PP!0!^_9PuSL_x1~ z`B5@Zlc=WlYFyuu@m}%&sIhC2d1d`%!gS6AoFt%O6{avH_EgSR`D-SADeqXO2TxBL zTZ5%lND=o}IU5xLoay!RJuP~LLXA>1y3jh7jj3lyydYkqMZwHr3ForLC)2{25EXJD zcL7!9kLMz-my{&iH{tz777A@e!}l=$qH+ZQcw9+7*?@aFq0&dUo#{ktCIb7qEVDDi zB7C>6cGF&iWSe#XjGR!n@s&ZP@s8+W`%1SHjQC8eX!fe<&|F7K3n;OEn_G?+hhy#G z$-2gP>BYE^PMNayctI5$G(++j%Ffd06Xx?(bMf|p3b@L}AOy~?MnBMWsNo##eY(kJ zOq@cmK*D7wO8AFm@kL;yW&n_9AoqLko9!}{r@A>%Y}%NN>mB13B5al&9XZvaMY79R zvL;GUb;xJWGS*2%7C@MnNK^C?)jc_`Tc_8}l2hr<%I0>0=grcwRGoIWYnXOL)zo+~c;D+&NV@tM_q(6;jtX7}GwEPL&4 zk|ofcFbP>{cP9aOqK!?XJeKj|!>^|nLn%zFWnbkI6k}5byfK?_-}xIkkduu#eldIb zAz`u6MJ~H#>eKwURU)L3^<#Ja|AZk;{=$%^h^~n9^#%Z(^yTpJse*6YEwLdG5ks6O zE!fYv1MP<85+!?13)D=a|Le}T~hD>tya-`jD~DoxjCn>iN4L&nC*igJ2}vC`pxFy0GlD%tv{@;<;)TkHnrY)HF|j8*|>+9lh4c z)}M5WCP0>#dpEdlcTK+Tl{Nn#VZfwo!>sIIu0LDO?ni9a?@__Y7?wBeUqtM%U%VjV z+sR{R4pz2#KeWlF_n^}*?!;!z&Uoa$jTHw#OheYGxdS>#_U3y(-eJ(m#RIIWq^{S` z!|O4v^(qcLrAmaCg8_H??Cd8Hoq^S!e5k?I@`^ZfHRJkbWRW{9SR%PF`S{3JGq}}y zBI6;MfFryXHU8Y{(-_cy)82e*tl2OT7@X!>`|xMR)xozw5SvyBnR;t&CM|sA?sQll zm)}2gtWEB(8bH0F9vOsD3mhJj% zr?@r+3-r`4vBH8HX}ws!L;>G+s{Cn0wi}_ZSS@zzsZ90pVKg0Kv+k2d%A;2r&HP#! zg^tA<%~Nf>fC2TUtMu#2FAeV`7rCWt`T?l}Ozs*k`?7OeAxV(9((bxRHTU99nR!hV zW+UOgJMgxX*Ac(6vBdv4BL`?;%OP5u5yz1s7y3Z9%}F356o$)gI;y&82pr2CW}(9< ztw+$aU~O7IHHx1|t}H(g-7xY0VeKu$vh2F8VL_B`q`Mml>F$*7Qo1{&ySt^kOS-#3 zQb1`$kS;+$@>{6)e(q=Q_viP^L%FzI=Q`(Fv&I+`qx_bo^(&=}j63B>Dj75)wCQAK zz^fe=-BCf$th_!Ga?zZllM|FR87E}ER%dm3wo*MAfMHr3{@T|=!PZGtxxiANk$B2i zm*ZhoD@t*BU}5PA@cvPX`R>lA*)vAZcx-x)d(mOGtRF=N&haI?ddM+`G9(XgE;~d! z6$8W-Iz2VxihetC2s+q5f50LdP2f82HCG0PC_)*`L90m$rzlctmJ9ZXhybr_89sjh{_h^TwXmGo@%3lQ-w zMgHhbEFuG9Mm|k};@)s-ki=80{+ALw5FZY~`9K6!pUS?hQL@4k@5T{2&K? zETMghfI`F;J6`8&1S=sKA*y011J*jH(wF=A7Pf$Y(b`b{S#YsFSB>X=7nq8U-~H*n zX)2G(^@vv?ubD^dLZzTcfr70lc{s51v2-#5>6D#H71Q%0ihgX-^#BH$kXNDn1D7=& z>h*qToB~1RwWQgn^TBaEe-!WUcL=m9)W}9|5_lyRkKLdOLw4&gITd&N>eX??T5vIh ze2}F0`@yY4iDw@`>#(V7iQQJ5^t0gkr<Z z^gLEulN2UHH^Z-!qX1sLOuNzZnHDF1VF8N!!!5Gz6PXQ0YEDUwd)+Q?0;M9^XB5(y z>XIr8L-^B49P)Yq1e|O2oQOYg-F5Pr4tk%fh=~)kCb5r@Wccv_;Eec&481O7pa86B z6?wJrO)Z^?pIIqbguNOPs;vgdq=^_eZ**2ZNt!)_eio3ftr&~xrBb||mMU3Fo{PCk z6j$<7I6kmqn*g66M>4nfivW+aD*5jdpA@EG>_(cA^DfZ|TS^NjehbjivYhQ+-gm?q z#ko9bxY4mR3^WmecXO`LzaA$;i`f*B3=Q3uG6&RQQEY-Y3K0hq#sw1LUD;i6`&tdE z)D0vNGDA~qWD6lxpu{45$42S3Hp=y>BN|VDP^v?4L6o=LNs-TXns3_l^+eK!PrUZq zM;fwmJt4tjllpwZs2TosNr! z=Dul>3V)&;Lx_@b_2Drvg<&Cv5lU!M_`D-NcmHi& zc}?=FXYd%l3ua%9q=sL;?eugLLze;g6S9wj@WTZ=MU(MUyksJQXr+zzchAXF5z<49 zel0?+BuTrbClA&)PN)F{o6*_exS+bDuo029lFWWm39+!bRjnF{jFzLYB@L_`*sPg3 zSXi^`YAWRE+S*DJSyH_aWP<0>xmA1T*CVw|AY)pIL^EeI-eb!jcjY2FOggbxYK_{k z(9*7+0KeV((AjYV6R)!JI+Id3mh*{2siXlSs`TM3qZCawrXy5dD`Fv8o`_tacW+6e z7NmORQpOg2iv+!TQDkeWRN6+2$;VisMD12&2MSFLL-$~+I1*v0;(6oK3EeiRuu2ZS zrYc<$w^}3V7mD294O~XWEj~AY{VLVp4e69rdbc_j%m37Ktuaca)PrJ7XP1%>SSRjm zva>O%it9oJBRNYwbgN|1`x>QCmBm&so>>X?0?{1ZzP{&98q##2sNAJm-Y-OHjo0D% zHy0OIy+6KtI}%?gcse3g4}4JVr;_~F-}&5Gu=z|P6#@0HGM9Q#OcmaXG4z%R^P2BX zG>mG3->kkCW|?#8r-0}8^7tq2G4q@1C+p!Cc3+lUj{}YOc-k$3_~D(IF^g_93*EJl zuQPdpXh6N$s*aOpvsql#jT-lqC?WQYbkkHBgxMQ>-}@fc&=s%KmSSWQGZ#&+ljVOfs*iw@eoCk> zq-^Y!lxvTIO`fQa0Q4=RWk(g?Ylfz>6?#p10crswgO%OzFOasA(_#;AfpI zpTB^cm2jAVSbf$WTxpup^Q$c+(K}A68FBSFtg?|(EB}fB7U5xL=_c#k0Xzg>Ut7lNQqK9URbVh^3HQ_y|~S@LQ1yg3@i?+NhUKU@=65LV0~X^RJ~; zDpWGQ!r@3TOOR!#e=DJu`E<%bM$0mO&TMY)d9V74T2WXig}O1AJUm5VJc78`c)0Xt z@qD*7!Xe2}!EgRmm6ZyiuJ3EXF?gEq8+oJGp?Vy)UtmU*$+1>CMSAzaxMoUPlRWLg z-XOTJA0UtFbw9|*Bn=#j!9z}+j+dpYf3Dl+8UkqQw8_mYQ}Hqc`;pi9U~slm14bJ_ zsj9Vd@5|}Ur|cAPoD3uVO8EM z;qFqZdmT>QRjN@3f9(%L4-zY=&r@v5y~NeLwE5E910}!k`tZng<=Xj*@LF3X8b)JDK!*yWp|3@*ykcrrR|g2ZT>g;__p$ z3=@lF(&x<(NT0}Oa6(8#rwKe!Dpe8#-1J1)IO$C`&0>KePP-_)S7`2iZ85Tvkgsf( zzYK2`xC?Iz1Bh5AWevv&x0ZL7Eg4Nt6a=+%3G8c9)Z*9a(OqFg#tjYxyzgSC@1{rs zl6K1G<3YX_Vm5wrJ#Lwy{B{6N^`da{Gj6?j;bcVC)b(7cwzmBi-IBt7NDN^wZ6p?h z?hYE@#>ghgMOL{@|5(*pj^YkBA#JMyk|*pArP2i}?Bu8JKldQQ&?(e{)1ny_M+i(L z>fa~)Ktmp+*SMo-HjSzK~Lv#k$07MgL`t+2mzs)5u=)0Td8%CsaiNe!XOFRzv z4*~_-uR7q79`?CeAKHg73H-o-7!s92co(ywpvY&6=Y+Eh?e)rP2wrWrZ0OVm7p-td z{2JZnZcRGRo9&=E>@G$JwH!snI+5P~^>}t@&f<}1k%5r)rb$0~-T*!RK>41xRTFvc zgcmdN=>Y%$AG|%8-E$uR9c2)lh8MuT7>>ah$%wroszXZ}Tz@J&{_~ak>v`A#=I>;v z0YL0Th@*z%D~py&|BKvrIbzc*G^lx4OgjGGsN~=G3*9PdOnLZA8ZG8f%EW=03_hi~ zQG+CT8OwNWZEa-s$ zNJg)#y)UeU*oyV5&yN|YQ+A^Dv=YP3 zvY{qZZp-9~DY$Q^(j<@$_qWgdza$#FtAmgP)6L13+O;a9_Z1Vt@X2|5c|XkTCz7!p z)?^xG@#z?(F$DqZc7+9Y+Ug6v&m|dj`zBBuq>$&jrF>6J8IVMW#m_Hiv{q^=GnYRY zkg_#a(yt-^E^z%Vcj;sPf%>HkWJ(x5QV1dijY1XN+BUymXgfKk^URJPeoMK0gWfuJ zsAUMn$;I7skeQ$3Qll2mqYKF7Z~8`_ot)2kmHJoz{z6eas4~?`N`uccfv>app8-x+ zG`r)suzp^sy&Plqfp3Wh*0-8`q$+#sbiY@j=qH%}JnF<(WkIr(vYJqydE%AK70fVV z`7m1U=EAoj1*|?gwW>g_9mT+)e_19_Avq%XllXX8PP%>siBFtpHzuhH((Zp!95hUU znK_D<{rr0Ub-XXZHg=P_csh=Zw*^(rF5@a4Sma}8QF2Xp8|PZ@?B~A_l*_>x+HC{I zOz8Wl#^v4t8LYPegVb2E-pPysQJY1lT*NlPPuR-f3Hc}?P8Q5)T>swXvTB7`v$nv1 z(Fl>-^a#Jc_X6J4Mm8`Q9+l%U{No{;YF0F)R-bpsFmV)NLA5}_`Q*^@7NCj~vy@%l zQbX0AP&JJrPU*G_45pd>)$I8T0SndsLnr+<-+HzJ9I7uO%wsh8bp*0rE6zlrML{G| z!ZcLs*X}1%6lPJTTWE-$=}(ANh*JxNma9k)Ut|OMc^dHvtseRq&%$=4z43pLv6bjg z7A=LEdCI0g|26?$7z!O~j)-8u^E>%4+YzR~BhNHn?l`Ukm7y$t1l0+( z-Ek=g^Uhn{|LdLN{e7o{?q|A>@00)q$m<~y*TVg~=Jq#@peF_rI#v|I zj+?^}5m<~EWY3;I7p~-XrjHy|{rf-v{iEiOl8>2{wq_^MBUX^*vGK@arpf&8qyG29 zkdLdSLzNzFv|5B3iKjq!2U4oP*_Z!kwRe9B%@0~<1dprDd|d5o!CKt^$7(-5uJ!?Ekriyuf|*dz5Boa=DYl%78+IBj!-zIS;^vaB|HQK1k0HEe{GbX z#-kb+pj%@yv8>^OSMvo6G#L&fs4T(F`#;i2e>Xrd;_)l7P+NVD_3Z5IQ2LzqW}X3} zYJ-SF)_>oGn52Jh!k~z;rhZ_riUEL7uNXjQ`R_u}Ki^9F_?E;1j}{u>Gcqy)ud}`H zaiX(1NkTUMT*&`CnjrmOy{rhVRNJV>lk!N@zZghp`0q{neLQl0pS=ixd-mWUmy8ue z_*87G-|V>+?ji|vB>wrz->HD`-#xXn|CRi>rxw7Z*evXfEC2nezc+{^P=`nYRrY|J zOOf_>r-9d$<7s|CJQP3tkF)vvv6qlF*niMa^m;~}ufUdnU;+}Ni&*lYDE&X5`RDt6 zF(2(8nRIqx0msGd9kqx`nUa{4<9}Npu?yLsJzd%V==!^PFA6&RJpLnP|K~mVqE0pF)C;TtaJs@AJY% zk+=%u{*N{S9SG^K8KBl&S6$xIls|eG2FM1Bc_Kp!SUj(t~d+gLS4rIVugolHRG!zMuKzC1h`rEZ6 z#1j(otMXM#E28C|9*FNB(-2QLhMpc5uL9)OiR8);d4YQviinh{Lmr@K)$FueYoqH# z_c4nPFA|$ySa$3znkq8;#KS2)Pwq@=a}Tb={lfPO1=-&};LY_KtJMsaE;km9683V$ z3#?CEju!|zZ7vL>Mak^exI0r-9a9h2<9InyqL}|aw|ReW%)RhQ-=!v-pm(PmJs?!g z70MSs0a`yL?^*VZ{!#5|HD1!0ZU=rCGc0aS=H%i zW?$(9&c)w)scC;+tf?39jC=cG(fjN5y4(??(me52ip)NFYBgBEYO>z*rD&v)WgoA}SUu}A;o zFBVG;C2}6fK`b3Y*x??=*7e^fs~_>Nw>Rwg#R$YNx{+W+lVRkJ(r|H;_i~zhyl!XU z!zP}s|GX`luBa^@hX(a7KUtc(h#!`cfi_$XFrIf=I1S$-4`IGUz#OhsGhw)LXl#Oy znvBCmM@Jj@g9F|9`eG^;utdLKrR+^`XR z^*dVhs}2kv7^6!+07^B(xDun#*82nz>1#45n=DmTixfXL} zJLx2Z8Qjirp8D5XX4bkdG;dVPG^E)0qq0yv_1ZsFku{F`t-h2_rZ=9s|302>2aAj) zMm6%Dh75y2Nk!It&Cd%Zu&bv=7u;KwqC1OoZU6#m5!E_;Wd(_Y!yj882G|1W>{H}V&Y7;SnKSyPO7WIf-euH@R60@*StcOmzz z&N`yTY;B0+fQksI1nReFCF<>niK9_e+j005j?tVsi4{1$4BL(=BTX`Z4h%Jc#StPyoN5W#4NPQ4gQ76KX{177DuFP|{# zv|p(nhe7`qHvOM~=jz9wYom+zf|nG0algW2q0G^g8gj)l8pZY3)Hae8=T9cyUP~i# z$GzpL0w>d9fA#pF8%oF_q$q^=L9h4VLC63sz{bW#q0L0jzRq^FBcR1`8+Yv;!lV}> zX`&7uP>E3|zQoa|l1~k1L=zaaBX_(0ZIYh4P(~z5OE-F3`Gn9b*T5%i79w$aTLNprvgctN*=SWE4W6;!@+8*x;~zl{@+ed zAL~zk`B@j5FcZ8-1C;-l!c60Up!D}NIQMznp!vex^@c8FS&cO;{#5%)OV|l|=jZ;8 zdk50!*^b)8CtD(t>P0UKs5M^T>naORl@G0Z*yHgo@GMo_=qaryvN0Hye1SzXriEhM zbqoklCcRqUehRVL^fhW*>V&@)Lr^T5eByibA!5z5(uV{u$L@y_XKAg(KO!^3zeQ%c z`9+iekHick`xPLzBeh)~`2B*%)X2zhox%Lve7MvQp!Lc!j8mLVVA06)*B-@ks~h}a zBoXrQ-QAo>s+@Yc+6%1)D_9&>qd;=0_$QiT!GVF@0NV9tEV=T7(}Ke+fx+w=E@?f> z;QHQtW%|tVF%IiGz$Q!UQJS@bkT)lyYo^Qt7J?`{#qRo}`PEr(wJZJ$0s&VyPE}VrM3?1PuI=Rcp;i+D+D2 z<}ysFFOk$U7oA1XfodP8f6bJ|dQ$-DCc&W1%ldYGCiHWguQgA_0E6|C0J2dH+q+&?BJ6dQ4wIg`WFXLzHcx%APD7Tkzsw;l<}jqOPldv;c;d zPPjsJzWwh+l2>8=mpd|$|Sf+aI)>4&e%3gyTy!3 zGc+rEf)n4r5$lz-DHaMR5&u;{xhbNSyY{)Lg5(e1healbAdQ8BB?Lpkn%iD9Z3GF| zT5)ko!IHBPS<0$#zR=T3A|YTNaCb`AOe4`*_Kg!*%Rt z)ia?Da&wfY|7%RuSyX#12&1$4|xbUoFq6 zJ+Dr3%Vs%SybrY`6DXso$!Y3p@`qsj7n_qvfS3ek9A&jMHpgvCblr@MT-=VfA=qM}e0dQF(O zM>o5TG@<0Cch^6OX|V0oIY>#*U>WxcWzy9!(#eDm4-azzOELD9H12D@VA-xPPj~=B zg(4y%(lk1i6m6qgwXEIeXou>tsd=jYw_5=Nb#QQCrz~$ioKA(@+|1cmsl5u$98QU1 zhj=8jFr6ATvddMb_wgzpYIZ6+Pm+lIc)Q!##`m1hb_5)S_yck*GrTh%f>rojVi)}* z36$xvW_>D+R#^sy(=BJ)MjTu3fkc$#;ZfD5@y0=mBcHJ}wB1J{=~ICo=8 z>{ArKvyuX}5djkg8(!|yzz8~2m$$K-( z-6M0$emJ6DaPpUQ_RWJ_NC@;c&97$iST(3{AxB>dH530__aka9atK1$L8Km$(893%QV^y&Ipu5#KniTnl_H;$#Yo|X z43aTPXxWk3%8?Q;)ms*4#GoaIP7Oxk_Dqq8B)UCDkiiIeCbQWrqL@|sO-N>O>bRK^ z8ma(V+k|x_tI|5P>K5@3B&qgdm3}tRyS9#wBM^tLK>5@r7cX|GjMl!$9$Q6E8qEnMs;^P;Q<9PpT$V$8F zZ<+EX@w$IMg;YdwZ~h{wJu6&XI>vGQflpsZd3h3>wM*U_U-(;`^Su{|V#2DH9JVX| zEmv(oK}J#JwyKJJCVwdUg;D9SsF&y6&(G^&=|-#THv=&OshtT?S8toA+hPxREDo?? z`qtR^@_%{FRpO!91ji!nv8Mn68fg%GMBb~bPCGzGaCQc4RP5Z(C|F9;vBz=_-4a)X z!d-O*(Qik9<((17$w?C;Ny=ItzF1A~I=!6DfF>QU=IVT!M5DTBRKhC6C8KFX$>QoB9*cP`0q3AO0~2#(o54ZE=>LGap0 z{01J?!gl+K0KGXf7w->|KBdfV*36zIruBiRUtDZxbXq*5FK2^z#{>h=2#7N+DHY{w z#F{cRA^Bsfdz+)jV(UM|sDozzC`w|9^MrxMdnNhNhfRx zI!S2`QtBr|)Q~ie*rEEGSntfK-c{e~8OcQP=bj^8w85#HHl&O@#Sj{6i!@S_C306k z^CH=qXQm)Z2_!`2c3xD`Xz~tVIS5?y3Hh-#8pexi_Y;pjQjvdFjg$=#NI%$lvn{lF z4IyE3c(=2Juo#baLw%HSh%1oy5lYpmbT(VlqjwnjLBQkEYx`|zq=K`x*d;`&Oa6)J zxuE&d1h$8xs9AY(<(qDfyCnMyBHkxt645|Y3TohO-aA>NO=BJ)8~39qN$rCm#Cv8h z?$JK(&^!=|J-Mqk1z^*?uv;EwK`bI4;e-q z;c%-Zd7W6n;R?w9Z&AN~cz22xbl@Zurv1Z=BvqT`hyRy)x4LONQAyW*3k}YK@G#~nZt%Ar>?mdGReC|z)CuK{?ABBJED=5X@w^hSbfg3$W=Q(Z`=srv#zX+I zc_cBuHz$_hde!pK4Ur#Y`a}F^wkBUVk>B$cCYfH7HiXUNV~PL~oB0>X*#xW8a~#(3 z#;t#9z)v9sNNaY`8b)XljHk^55aaSEUcVMc84wMe34YO{86hbf&sBWvNV?^Dyb`2Y zXA*I`AsvV|EwSoj^qP~Oh9DM96WHYtlWs&GxxnC9ooZj6HdL~P6$%_ZmD>6?SB@eX zLs)a6m|k~F$Qy{mYC25WDgmGu@nu9si^SrfVSe?(J*YJx@woVg#p2vd_f=dqvs$5w zYR+Xk5VFfL-GW~x-=g%638U5p(@JziM?B2Ghbp+MQ~T9k8nI0fDHlWXY0nH>{v1Lj z!@xI7z_-3~>^FT)E3L59wS9}&bbK{xGpZ;TICG^$5-@>^N=PzTQzrw*b8_eOaDOM= zbtO6c3@F@udn!lxU){(_kV@!{i0*9PAejaA;i;HSOEE+t8ubV)RNzlw5N{3Ce7o>>WfXHhvqV9W{@!>2vbJ0)oMxOvWt_dvXnGFmecRgPrqFUNOm)WIOZfNJr2&zXbq zU^u9&f%+}Cb?cTG8{pWaa_RxaqW)PamPRh=_ZF1^mpWBtt*s~<5e`6OY!<>Lbj zf)qUN=Ovo9Xk}Eey4LNAz`QV7J;YJNX60pOlv3G#M7}To0Y|=|!-uoB_{tJu;DJ1! zYgWWTbFyA^2j;+WXXpmI6YjdZ(6$TJg5r1EW5X9D)wZ0NV4NzJXA<*v{hsXuH^OVp z*_Pqyd_0dZ|@PEEU&z&JQ5IJ;7|yxUWvz@NTbdr zGw#4L42>eNSYUvIDuND`_IcQ~*>W?pitwu^kEm<(cuN72U2#!8PMh`IwO6DbBeZ#@ z7U<^+Ny!SLJAMHnCtd>|YCm)sls`J-MW0CcRIX=q%?>OYb zYosL7dPNr#rAdtOIux2Z@k11!CREMw$AAti0rvq9r`uk^h?${1hfjmWoG8~o%0WQe z6+{ z*ci53LLtmyy+BXCX4K`pKOZ5co%)&Z=KQFV{$#bwhiH*3%wl48)4`csoQy0g+i|a$ zQkaO(6H3346{Y9<;4B@JN(l;EiRrs6{rv4-gv7yyK`<{xv>$I}e$X$FriCg^qFO(#OnzV8(bF?TDTGZA|&%$*cigT zq2?^{yP1)r1X}w`#T-UwZ0$?(@7Z7_{q?PZKV4<^5lKRmVHTV7`j(aquO=Hf_(JOF zF=F}0KD)Q0d_Aj;NYBr_k*@Y0OTN#cfFl}JrVue-pnZlb)X*yz+i!<4U`yKf_2lQ_ zhszoFcTt-;SpyuX*Bjqan`=H~JJ41RnO>bq*u7O^W7cv%z>$ofeQo}5A&1@mgRgqC zMyWt~iymD!n5IjY^=prx4~g|iQEa~0xj!mu)?0b6-2Tu2@xx=AbeNbJ#vrslWZ#a2 z@)Gz?ADpTQcKIqC#5ZE%GJ$I4ihV{9VZn+reeuu|SM#VkH7hHBYGHaQ9a7 zq~lv^G=?9|Z4E7plbkqGABj=4DzSz3rrR@vDA$a@bQjT}R|fI~!5D`1sP6t6wPEPq zK;ILQr8jxeeE&HDz8QHo-Ts_t$*Zj9+U)E1c;6CU*)FPJ#MK|DByRmSLlk$(*rwol z$@?nP%WBaY!Vzw4!vyJtB?_4oTsM!Bq3h>{1BKmU$}FVW9ql%uPN0&QYmr1tDyQW1 z@TTG=-~Mt7dV%~lNf|&9UV|<{8eJQJOS|VCu&6VP^6}0HrM%7*OXCw}5FSYS{fc0q z#0?N$$EP5=5x^M^;U*Z)zCpPsERxUGtB(qUnIpRul^7qo0W|N`ko?$K6`A^(S=?7v zPm<_xLT7;OjiYA9uNP?KCa*p-;tB6*eKSppm=;Vwvf&+~S7d~Bdg-tb{vsG|ZhPGp z8shGCr`U$wI}B8savvds#7!WA<;5HP=EFQlyaeLY2+co*SBcuiZ!^RtYSBgF^-}9` z;dG3xh%IcAk6zFPaG2t@6aHGZUaWngDi)262t-jjygWa4#$Y>#7f0$m0#~x0Y`y(= z@9jz!HTF13Hqg5W`H4O|@F8EK1wB!7e|(&vQR)dzuCo*BhoH2^N4RG?8lzn?^hD2% zL1OUr;3=lv9@VH3${LmwZKfHDG+ zbe}cR5(>!J?`lZjs>TqdK>$j~>oiQh%AT1r%O@H1^@WYiwV1?x(qgQpNFb(A*f%6a zv>}hnLoBq$;MM8u73S!7gv*g)?Cu8|@1l-lj4;UVwy9%OwWY*f0p}laOFuIAgN!U)Pu5hNxgC z7zmZddCa8$SjQ)S0(lC8QVbvSE~xkgssKg0HX$>O4+EM*;J!MU@@(#MOmlb*6uPoD zD`%L4Mc0#7);m0@xg!@vc58~0=3|hU{9WTvV{0s2fn)}1bynz?f}opfwb3v(F9(;p z_!vuJxxh}hv*#AGWraKiX~YP~$RS$JdpnH@L7;O`Pc6YxGedn*%-)z#q1_6`w2Y^z z8Z{JbY9t!xzfUsyZjc!+4NtVUUtqGSX@|A7NIg;X(TCN}*JfG1OuxNmY$SO4~(~SCq%E+Ba8|K#LPys z5d+Oad|a#+m5z-^9Eje^gP zr@smS?1V5E;Ewp7yCG-tqu(`Aalil7yzhYpQj3?$meh=4_B$4NSg$lC?O<-XJd$($ z1^&(nazc%DC@WxO7Lz#2*a(?9M%Dy1Mr(~!9^0%Vx7na$prkj`bk4{M$@iwAh!Pdu zA7;hxSOttP_?(4VXdwa7aXGLlWr+x=ug(3RpN+MJpEXZ*{rD2@y+B> z<&7Uqy-#qzg$^1`b|CpZNC9%c)ee&6cau;t$(eSSk&Hyn9HCVzVpYa~_PxxgF2Rc; z0a_9LtX~v?{4B%4v_bZgK(m!}s7$T8iU-$C3j|y^s4jBaY@e;E;K8j@itH8`Z%VBR zI+^RM9Ui2WcM3yjnW3lH9JbMvL2b^5aOVOGBIkrw=v$@4a22=UjtU%-)M4Yb+aazH zk)NtJNBCj6iMoVgsH7-MUwQX)J3Abjj6pcw(^dx*q%K5Q&SnZ_YH)2(Mn5eq;hg9; zIy}2tiHWYXu<33_%Vj%?B?%xgPrP03YSy?rNTpejIeZ*@mWR(UauBClr2@N?70V}f zOcG91ZVK2GA+k8E;j|2>TAey>045w?@+rcwj3cYTSWbbKOMkUJ@0VAkdYg^}?$lyU zGr{j{ARDB>`KCEf2O+&KZnp4>SYQ-7*V~58gIFeA=l0yp0k*aQnM4> z<-`RRMn9rX#TDT&AMYkUcYNdT9Hqq!GiW#OH_a+R+35So)6EVUm#g8oUuvDxCCddQ z4@pd;@$*7q-nNWHtzLTf-3Yp1tzF)y8Q)QozCv~Xac-{B<;{oiu!bDVQb=Oe`#4K0 z#{?aBpt%~W!O!;9U?Ly7h^!_v^ElArXrN@QEb_>xb?5;Dvp9Q(Gyk5A-+u1u;ID(b zh=F|i2n?AgJ>ddxQZbC^!oS1O;u&MticfFA-2?S+s{I4R(KEyXL(wV24~`B21=y^w zFkt7Xia$RcprL>V#hr;%cv_JxTur!j>w-U5(ToOzc2lsg?~{bLHwMcSF4jxo4z{+o zJM$fFQh3fi8C|9#_nyDRrV$cFbvsO=S{KPX4ENRS9M}(bh@#*lJT8w|%|)K=Y2RNXC+1~BUF$t;ls>V;1qQ(2$7ys?+bJ0gl%U4js1_zfEPXt;1b_dio?fUk8IDJv0EU_jkVokJhS3#9Md zvYd2sC|Pco_>zFjA`zCpes^?bTrP143snm~iE_uM zc9->~-c27gDT9FbwSC|TZ6p(EBKtN5jgAJw!%aaLWjM0+iEcR*EnI9WnXuG+N3e-w z8W*ow1`z5MBD!TDZwq3kf0*l^rR36zAEa2gem^{+TFiXeh?8njMf})nJ}nI92O0LC-c6=(RJ++LOkCYdH zLDJH{5=)g|RHM2kjve~dw#?jvWG+j9v^o*yt`wo#f+3*o8QCmJ+$?;B#l4 z;cy4sp2@74&=DGh0PdRN+?UYTibSH=`vW+Dz!Zg6{J+dZ?9ogxj&Ua+$3^f{KQ`tK z7bikCFKFIuhBKnvQ>J~GNpEiegYlwwzBIzyOL!<o#lQA!rH679 z5*oqBk6`d5L{{Yz#TW01@h;3yOb~L{+d}8=?3zs&vUi3mV5KBZHMug`?@4A{szlBi z+n_2;Fo7#8o<|d zT`v{9)nsg%EEeD#a;PHN0N#JAQoAAWV4*gG5(CeA_4XMGeucc&_pxl`+FYz%AL?n# zk=fO+L#2iJ@z?I0ju}E zuMm8m7LC7$@S|?Z;&!&!2|0!ZmE}A}@G!Wt?z}TR%Bqn!m1nPRk|-o-!D=? zp-O*?=h#L_+%LXF{tA)fS#TTtpfqKJ|Sym;bSOvaKVD<7R4I+IJCEl*g+wps;5g|wa(mR4YN z3b6IL4ylH&h^cBk0rct2ZOitQEX`U4v?{$06O5&Hy$*M5iFxV`j9dJ+xQ^|0PzB|yZFOg_pc@= zq?U zX1`UK7rA0*mkII69{{D3czIYar^%F62Sx=wQ)`2hoKu6|Nw3uj z2MeYz_sM8SGPNQ;)-UNWw=6N+I9tUTxk=D^EvyO4p!~&I%ZHtiG+{Zi0T>9UBN1xu zo$W!ccHhr&n!UE8LtC^ObTr6& z7fL7gb6TYuC2{Vd<~nszBbDmTeupFt7&-fLS;Yj!hwP7l^GRedGS$wW8;jgk^7-4Z zZ-x1%&ECir84e-EGIx+n9LMDkO{EXqUZxk(nf|`ct}0L!Jc7_rLDV12O_hC)uG%HrnDM_TXGbx*olY!*r+IwO@3nDf!L`!Wm2YKB$-lq}p1pC1f| zvk$F2HEH4?Wx{8ZVF-LKmygt)t@P?dVVs2QP9^>^tv0;{QvRYvEQUOCNd zQo?>qicn(`ceWZ?Uxm5frqI0?q%49o!4>^siR1vjmGI4$Pl_pFlW}2GwfyVyuN~LS zT#?}QHi`2#@)dM|c>!aKhR8bX^;zW0Pp0d$WmOk#U<)R-~9{*HTP%&#hNipJie} zRMY^#rZWqlxun?$t7)ah0QE4JLh)=Adm-cOP<8qB+bb>7^cFRNVU^0_3bY|S_?w=H zbcx8(jWnQyCMr0}`F^p+JjJJa)vJ4HNL#xw{Ww?;`MfJ@rOg$Y+iA~8MYT}cI8y(W zI0oZpMUwu0e{$!_`TD#!SuvpGBbbVnE7#^Ct_sX@wppcA=_Ev& z|7vGCpHh!*bES+jHtKcWNIM9%cnQ+ktjH&-w%tlolTV^cA~fRp1~s%JlIiE!QM0N$ zJbt2WeIM@QrS|*MY;Q&T2vgs;wq~#sRLmY9-}Md5 zz>L6rF#uMKQSEUWPq9bxu_$bL|8p@@v*VCR84)a+kS~Ys6wCL=Y5L-X8 z@tns}II4dfNr_U$rR|MdY~pA=qX?P%Ob(r+u?gmqex?YY6Ws|f^tMTr$p#ROgVwfm0!`}M$JhFT@HQXH@YU4 z8WkukBw^{3N*J4I;9@D`uh=th61Y1a1!iKY34=O|6(o=Va)6d7(XFRYVVpu4;o^CR zbB*5!I^ElzNVInb3Dn$1bmXp+6;58wwn)osXDRWMI&A_*Ws4#sA$%RsSPy0un{#3H z6nFuqPsvx5unQFCoLTNhFY$Rhnh9>@E8@jAN`77=v^PI(SHF{=EgaRv+;ZK>LCVhHH%l>bU`U57w&xV(aiQ2lX!ZQ+Auhl1i451o|bTNEvB(D|hku zcMrEWOrssvtYwVaMf9@a@naNB!9@&dcynVPUHdwphObdrqqyT_a5;*b3^40=wx8TI zp9;HAmXOkl*jJmy*{%Bjvcu%V|7mrYHn%fi9{cnt46SBQ!@~X0kd_Qqu()Jk5WxTZ zy1IVdXnuGjq*GGK6zq9*g$m$2vqtY4HW{TR;_0)pT3T9#+FY!Ap78}WVE$r9!!o^u zT@bX+?64(ToAu4Sqs^ku>UP0522fO@m@Q(uyo0ULlZ)5`w1$y^51baWvUqO(A z47RorfkyPf9DBm2ypG$W&#JCG9$+X;y}XXGQDeoUoLNLmlzfnpk>B}4QPW7Yd;U@? zHonD(W3#Q&;p$mkMVjODUk3xkPK3q4@L|mjQ;f&DpxN#ENdCW#`lN*vfR|EX?sT%B zblQOD_<#cjHY;%ZCC?%tdBE~aFoYy#sJd@S_A40#l z`7L_JvAcYbIf9HP(6A1n5soT5YXR85CU#qS05BoTZgGRsvTT;af?2BAz z$~gbyPfB@1;;AggIdA;@n|&`~UT1N`Zi-oy$GKX9G(3lM5D{=k5wD2NT~H}3Xa;v~ zSV+?&NX*5R>JmF$j~N*|-G@?VBgbzY^Ic8OisZ!99rdzma6T{cZ~A30c({Dk6@ib& zu)J7c-OpxNM2RE#=I3rQPHW(?(tTBJA&+diEd>8**WQoQ5>s9>b@UmZv|e|DFV*^G zH`CzhFkT|Bx0Fc=xl6HO1s7?DEgR3s?0w=ta}>_m;Buy`VR^W zfDcDM#eKA9O>7w_pm5yBdWXlJr(+YNB_PCdWAxHv+pI*pJ&Ls0W9WgqLVy{IkpC=6 z?O6!ciy{HFAq+ZKSmSDhxG6`FRTJic^f+#2af%3J z(p~O%kd1i=N1BN}g)EI`P%NJh;H%td#jyHGU)Wh7LS-zVL}V>*DNFcncu9pV08&Lh zN5N0R)a>hqp`lyH?;pcf3wFOU3=;C#|1k1I7%}|M7Cj-$iST`FZ>V4q7J_JMcYS9Q zs#-zGZ9PXw`d4x6&U6P428|WWsbGyQ5x*yPu{np;lwhELj*wcV)-#^`-kg4O1-b3- zs?dVLY+OOLpW4U!NN&fAi+u}P$p2itkCme^!r#CNv%Ic3Prt{<)raW^@qi-<@)WL^ zmhhZ#l%mNDN`g`tiM#i+z+j&YmgdtSL#v^YrL9R$&^Q6TwYDY7!T*o2w+yT5-S&o+ zkdj7_hDEn@*P^?nySuxjq@|^#rBgyWq`SMjyPJ37fA4+vdCrIT6V|naImbQj5x;PO zU;JSPXdmCc9-{)|Oyt7_3bu)st_tWWi^+<`TasdJKq53mS8f7_%j)A-D9#W0 z*xx?#;q6Zsl5_*}G#crok1sFVxD$?$Kb<7$h8fQ@@=mD(**|yh<=LD5D}jiv@)G?$ zj^4<67gWH@C9)?%(FJNH66>P(@mC8{{HxtjQsC2 z@K3pudhQ*&F`j$_c;1N1SUk(Lo!t#V?Nk{_Hl2Z~sIwdTR`iH}JgNd;#O<`{#;n z=Kn*{YugF^=UX^`dWjE}A5b;%q(jeo18{1d7w!JlG5K{y{rxaQ+E87V;l|31n>` zpqSMN45sUR*)(!T$S zh!3ADmEaHPoQ9kOxqAJavjdmj#*zYAYaWQ%femuRnP{P{FL%^VX6Cf{|Na~#S;|CEB51yB| z_u5LmW7azzUqGN!xD^<#wg-lyJNJZ0ttF-766GpcFhX^W(`sh&#SiM@GW{I3sbd$6 zY8$vA1x!2fK`Sj|yeb*nN^Qf#Z_}Z91C3vv@)q)BN>7LZcP6(7HnivEPr`V{9c75V zpAGyKlTGg*-Hv}|&oiu&H-)nJ*bwraeO2+y{$*$H6i|*6g?^DM>mqSP6dt@b=XP^U zx9IJq9g+LY;qHu!*H|r~Z4_T7Uk4XYH~D6~(G+lGO(RCzImIX+={W&e3DCB$G_hGQ zFmJ)L2A&7uh9CaUaU}Y*%Q#83fbC#P_x6~InR26KjvL!%iJzkJ>@`3CeUBAzf8Tk5 zOohE65C^wE0K)90W6Oir(Z7TCUl|y{2=l!j%9A))x(MNo)|vyF#M+%QhLY2UcZumx zl*T8_f>2vO=BkK2uMZpYudc7Z0yPmln1&qW^fX@+{VLsv)U|=f?7>pkh`TOn0kcwT zOBew*h%I>~DeQ_|y(9;fKZyZIG&Ic4u z&+|#DB`$Sw(jDZN2SQRA3!*0@PW+W-PZ%JkFx}*zy-~8TY>tBs+>6Hcq-jy$#tLaX z{uGbykUJ~ABfv1$N6k9z&~=vCFI=tVTY%0I-+Osd?+FqAG3v`cyFivhU3_RPP84yU zpFBR@v4s9S;~pAYOKyMMO`z7abSho2zzw9GWAUQxE80?eHc6$$vDRrH1mSUuQth-g z`8)w$g{GTJ#RBCLXi`_ZNjCJmTy9@K<{89a($2Vc#DBLXz_ZnR_s@gJ{!*9p_hrxl zhs^?YjpyJ0;J=uqXRlX|M~1K&-_2x2MLJdJ4j~!@O$^G?;Rd4Mn*Nz*7N+Qf<+e1X zR$ayT`dpQ%9bq#$vuQt6p%QKrnsF|j@NNJMG7P5>#ZAqdC~4ka_%su^hwdpAMI@lKwhk@2HhuEieKj|7oBbTL}*#O&YHn!DEcax z&9r@wh`Sn9sFd(H z42bR=a3uE-n7STSTJ37^w|>nb-uOZcBGUySk>r=bCj#s2pmcq4$8MQj`4`h$t> z|0IRiC_M}K64(5v_y_<-Ib2J8QeYDz7YzG66sv+s(_<>$tw1}5SZmXM@#*O{SaL&+ zv^xryV%=X+H4JXPLc=tGKodfurU2-w*(Up()6cngkp$eB z*T+kiEK{!lWg`{o(Hp_QcO+}K=x9+I2UAv{&5_Tt7%T2>*m>pm^92$H#NbA@N9eHa zXRwxL+r`5t8-355gP+n@vDR7kA3Cn$RCg=sSC%_V~;@KXG&cHA3}beK?V>A!eY9tlzRq$;kRF0TwH-C zp>V-8q@rxty79F+pNNreFm%W1+?8^0~oVg_6^MbXWubD`t9uz8Ed4)GL0P!)r^a!bS#%aKW1$yy0 zsg;Uv^}NCSDqU_eN&X8Zi!@)VvcU-byOW=ooGq?){$RvjygYQq7NOwBtoo4*j1FYv(7T1C$;_TLxl zzwTGyiyxH0sv)o)c`Qlgg{dBnBXp=2@eJ-}NA&<<<=HrqJ^rgWV@z{`I=ZG8b$Sg$%S%XAvwd1p82)m)_c&!_;@PlZQdfzdb6 z5TM&8bHpO-bN=Ni4C^PGji~_9tVglh?=L`{YSK-;x+Cu*VZKe{_N5~i7<(Q zPXE7kQvUwDM0}_rh^QKL#S}(%4!_-TVkjdUuk)~?h0D?vnnuU5nc&SAE!25rQWm|j zp_GPy_-`N+CQWwz1~mTJEXJYy{r#PSx$1mdDQkmZkNEZ8Xf?Shxbj%90gnLa%+V|+ z3yAYx#mRw<|ngoh5^6Qlxt$X=P5AX2ha*u24 z)Yd=DLT?pnu6FTe9W6q~rH@b>)>hwhxY^VwQlLu*N|N68{uAOTuQx{|ox|U@>Hp^% z0XpOEn@RC^wd%(_qfo|n+M^GO*23vFjYo(y&1D^>J0p`SXR*sqg#F*hrO3PYBMG8s zM$r{5Uu8^ciV-_w=!DH$pP$wM#LN7e(*>~2xVzX2;Pic=yN7{+5qkQH=-e}oS*F#3 z$7C`{85WF$`;I~`ZJZ7Dj$o-#Xh$|pcpflq;Bwx}Ua+|?QJ1gy;%5h>g5475mG&V| zQHVV??BG(>~l2*6?zr~ z-}Ao$U0e@%ax!{f+}(g65%&U8L(1(jmG1xB*#TmLTCiS}ph;}Fk^4DEFhT@m$^@&% z{pakBr$^4$Vv^h2R>;lhC+)YJjjzrJM9%w@28$~c(q91PVe*e0#jdbV$F(cM?qJj` zU9U6fN2Y0%xUrEDK*t}x)9aMH7c`=cskD%aBS$RJZTw6HtXn-iJlbPL!sCB4=}Y*l z{RUh@Zl0R;`p?rVB{|tj$B~P^Tald0r9b?!MOdJ6j+aLd;D1!XY6nI1&44*+1aG=G z;`xAqd`BZ~aJ5ac$OF}YXPfs6uB5Id`nc2-9%nK8aOQ7EBFp>7Y(TaHHL39qCeFmY z@_S$lT^{vThsktcZ!aMI3^4SeDgHGwLPG(PE;@=9K??9>&?q3z1Ow;i<^%&goHIqL z@}fZ^4gkpLv7@K24;8fBfeMiOH4SW=YJO*rXv zt__l8Y&oIuFF83RfNV9{YN>z7DXdyurxQ%=?~(jyS7+xSoT(NRrCdamo^Khq7d}n)jiU9G5|un&{s^7!#M8RY(SijBwNbQ{=faWI~N%xHJGd|vdN!2&Js_wXy@^f-c#Lhq1_-8?V% zq1n&8#WcR*aY6}7yyOu}0SE6buhGrnJeeE<Ywx;f;%gXP~WJ3#K14=RbvBpe$hL`MgH&l!!^cG*cMzr^S z$bx~G(s7t3GbNC?O}1gP89wDYfHKZ>EV9OLv$xe_swtd+7i+)OTxFlh`mM@L z+3LE%Eg$)wt}P*9&i&CsEkdC-bxH7fV@J-WE0r9hlIlj&@_K8bW~~)m5d4R1gRW&@ zuS*cW5H-@JmSsw0nDS$^z(LneHb!zVz{o!MMFn}sOgdXG2+#G+8;lVNVL@f~a)7Oe zVOcnM)i#%42l>!g?64q_GB8}G@ z`*CeGgyvZBxU0LKB7E|hF##!OcZmH{-T4Iq;!&f4!iha5K>a2hDqs~lT1`1MQ3%<$ zisNFje0CLdhmhD7nOYlR*Plwk?sPDYS}FEK62tQYlU^PE`T4Er5eK>}6rU)t77g5a zVb;{b>&m|?nweqKHA~ZA?P3iCMJk}*%|eKAef z8^>Ks$t)H~uiJpp>p6+};BuYB-7qhIdivO}aM83w1BhzoWApd+CbX8&VLP)LxAnOF$q5sv4 zzJpNFAU3om&_cAk_|uM96#1D8nG@s1IV1JrztI&&^aDYd1gvc$-JqsqEJ8 z&BuRYc1Z^^p%!`bab$3ynk{8>)-_-^Isdj)~#2I+c8<6@+G1Xb%GJ0`P7fmW)gK6Z{uO#~fbyt@>&)EDF~GrQZngRBF00eF@gXS}(}oj~_)$ zBELC3d22qtB{=@-TUAJ7zAWYXTqFgn)W~4z1G9y|j;0+#N!G4x3H-9#r9=2ky?m*{ zs7K8j{eQIZFkibK5Rca1t<)DP2mt@zHRf1|(7$RTenKoh;{AZ!4sbwAzKMubT3c(@ z`tN@flJDKhR^9dQl6pmvB+=$EZ=zYgevHOXJ}qvK<31sc<3pVm16HWuK(9Kuu8ZVX zSBOlYRz&3g-W`eSv-rv%6U%44A}&VMB8UwVneCB8ENayvB9ohal}{yVHQOX<=7)K} zs`t+0_w_d$I>6yRH77d#g`Oo6j^TH1EG0zRJ(**NO}b}Z{7bB$G{oNX zpA`NtaYnxp)K@fFPvh{+>z2nJ3{df$78!CxevI@yKYzNOIYaq)ODnrWw%48U)fX9% zELrWF$Ui-bK9PU!y@rlc-fH~PY)NiRPt1NTXf#S`fv-)B=4$?GA zT=^R(W0iRebeFn|sa!WlJMlzZJVnz0QY0!OrcLZ7xXYkVt>LHp>*Q~=7Gu8C8VcG` z%`2O%Z6zn5oOO!zrApP!;6X`b8WTzB8H)qh!6 zL~D@)iah{M^;&Nm9S}Q8o48g z+VOY^`+6^8ctZNbEhOd2P5^!G3ZD&=v9Em8DzwOSDIyyw@VuegcKICGU5Mw%ZlLk~ zD0c+RKMBP%lOmES1{PPxcOQ)YeB>)s#NJHO$&o%m$1}Z{KC*)yu^n!C$|IE2F-9F3 z+ST<50DtTV{^?QWZqlXpt&bRD=i>GkzvQG$4fV10Q$r2o_vkhE+(@WR73;_vi{j;~cNI51aT|kBXHl4C35slH_uFXy0_O`_x9j;ub#lLE2 zBw*x-oBVwmkDVchb?b~OduQko;{1RTN#n->tS8{a(0x$WO}jwv?P=!;VeH4++A8!BvZW}L zOOP+lM_54J+3yoglZZHdGLKCAsjbDtwDoEXecElhv#TrfBE{nZLKJLpYONO_Xf@$B zlH(sfywN{mbJKkNLHIlM+mrGGU+qfLf zAw-=uN{{R|X2X9=rnd%If-oH;?}widhZ9=@ylhswll)aXPXcvb>b`ef*``+zN%y`k z?o5Z%gC#%o3yD51*#9{psH`~sbb8(ZM{(BJ5t~4(fR};j%_(~S{L@r!Wc?w1H!WZQ z4aqMm4K^~0#uUWDC%?(~uO8svtpGRBbCX|l56-*-9L~PII$$;Vn)n%pVXQw^pEg)O z$j(ME@(J1hS;5R<#9_Di@=JC<>|;*li7M~IJP+oT%!)qJtVkD2mRHCOf!(0GM08TT z>cT;zDUn^H4<1U-V#1&1``X^cHG?W_5-_XXj$4SEhgh|EdM?LLa}G&!d?%~7vAMVj zO*$a+u=wb#0Z{IK%?KmxBCFs(T2G-~ZlMSr!qWS5H3vGU19foZ!eD2uij%3F)Lk&b z4F4m?{7-IFJ?1=Fw5_bHtW%Zp@&q=cSiE*1im;WJOnCASA9Y?qkQGlZZyX z)m>@yn37bdh;Wu9MV)(w3|{+QTdQbFHAWKl!zX;FK8Rq>{bGCCT6PndQ_(n=2f>Dj zUL6RgR2MowD6Zj>(o&MokT9QZEiNu*ns2;&S1E6b0SYqzl`)8iDjE1bCKsFe=M45A zdEuFQ%M-p#j$}Ax9#>p=ynr!?Ot6bCynlaze5zpVSJ=q#M0!h0 zrwc;Bhjx9YZ%%@ku_lfb+Yw}2E&9_Kk+jE<3CEY@$!7KDD<=u)7g9ImK+@Rbg`l@C z53>K%L4+Yaph2)boPbc|t)Pw)#`2E0yc!$CH-w#$>td}LPP}(QwJsAlx3hV?^k8t| zzkIi~(xj6{OH%36qFPCxqNwi0{#?ZDeQd?k@y zTxTEW**b95Q2^I+QdIcNUqnjA2k^%m3LrHTaaLNoO!tOa{XN_bz0}Qy*?ncJX|DLnbGi-$d z(4}8PYoSr0Rb}h`m_-(j)!|CO?RL70dV9xKvV(A3^AoMk>q z9GAY=EC9k=t{{?4)@b;Lf|XvK$5BIrzSv2LIkPFCO4FSHgvnLU+6t8+xgY~!jo2=U*6uitd*;}B6U#ZQb?8WF zbv!*)OazPDK(v@y8@f`|X#Ir@FIXbaxxLP8UDNGnHVjQnCw6oo2?Mh^3^Kl-y5n<# z`c?rT;6&_hcn1UZ1(*I2HHQ3XyHxX&gY;!{!q&O?nP8*q0c}-zLW(H$J38P*f zd?7FxI!id+5DDp8a%zux$BB0+h0O*QnE9&A$EbcD9Y}01jx%76!6L<`)1ue;t>tQi zL88WqRhED@C!0#VhzgUt_$fjiRDG0K8vh_6qZ^FVL=i{)c6)ofDB5nbsoCH|x4a0$ zY~ZK!O3RgNDH1T{d#q61ObQxx>PuninD*0%#X5TgBmzDImPn+dd7?kYvv^>}AG26>7otSkW~qu{s4-1zFr})D?zzqaBi~=zN})fy3djuAxwz z#`nUF0r;;B;3mdULqFepDuqaw=+>K*cBw5n&^DB>?b=heK7=@tYT=JIj`Qtv3(Ev{ zU$qoTuzS#_6W@vb3~z#Q%3=vN9ZARS&ygpRbFaDNL;YGUD5}GJMU3nMnuLprzl|7M zVV=_=1$(1Kz(y{tG^M~sHYgJ-o}p#fo?GOu#Q)sAW3axOzdD6@LAoko;u}a$e|H|X zzqJCL3-|$UILPhtSiuFnu@>F)A8EWq`)(TAx${ii(qR;;n2^L_oKnKXg@n)Y=H+wj zm#7hZx1d%Dph#sZ${)mEtQHx;QjfGy$x@c+@O+BkH-)4!DJV63_-(L(W__E&Wc?L5 zpRLDB9lJ}4Y)L?GN2+tRfjj+8`%O*vw72`Gp@%h(v6{quxkKc0ij5~sr0 z(J~oJ;xzHA>Nbg2KysbiGe5YJK_^t6l%^xYO^7L~iF^XCr2$$LBK#WLvqbS;6v|DgtszTv!;EIj;5Kd6F~)5QqP z?LC%%vpk&&m)l-a}kx3WQvW$W1Z%iD}g;-RR? z5~&;GM+|OK2)C|oo2jz(MVDixLv66U(MhVc`{j^QCjMTMO0B)hP?faL{+HrN?}eC0 zJQ^{h>od67q`^40H&b%I5jhum%Ya{7N-7@B#gX032!*)Ts*5_uK4efaZh+m^qr*=q zIDw6HMzhw1&KUK1n$C9C_ftbU4ko=aN`E4a;ckHAY_n@?bmLEm6rn2e$cWzeyixM8 z_a$E{i`(rY(DP+GatFr3e+cuiS&pj_OF~8;&eoZSXLQkx7mCGR5pDg;8-f|-yB7feSZF=9?H(`+D*Fd-?sBQi^C_w z#&q1e67jZgc<2If^**I{BW5^NI!hYo)$r!|En@QzO4Z`}l$v?*yF$3?-`5_#0zQ6h zxuZAe&A})VDJYmTt?s~ldZzMi>k8?d#E9&{XS&n0URmjvYilpro1@x&#obyFk3v7G<0bS^kpM|S4#}xF7S5P#hmA-)7IJ`OwH*z`hux<=k(Z0nrxda? zfSlXEb>uqH*a2E@EOmy{w;HQs12QjA%;%3YUk?e8XPTPhlsYAhJr>!jG_vDu8TwI zTJjHEMT0$-^>4&03+~V@zwy{jOHF9hw|a{)b8#xW00-K?R{dmNQQB z!S;p#hg~1-Xu(&Y>tbt2=xE`09vB({u%2f&H5=dLH@lj5c6w>C|u z&~CNwuvl0T=)P`MXfoPc3d=~nB3R=26|hb&DTuxBBx%1+QF(4lumIjM@ipsGQr?&B zlVth54*MhRnQMuwc}7x7;TH)R&D3BR2?|dO)>1Q?^j?aOEF4o^*~#+}u9JhCrV71! zD0w`Q5^?cxkcjTslcy_{@m6|#wV5}~(`3Q0(@D264MDO%I~1JRW`%Akxy#9%6eRzB zXV^j8?pmwD)3SdMi^ZT@n#fc!pA4_3lggP;F!F@v2~zdB6Os0O^<{^vZsG3L z!Azm%2$u8bB*XR2Q1e?`{=&;tc3Z_ng68)4vjq889sK>t<)DM~=7-$?LBfY3@ZLmj z&Yu+@^8{R;O;e3#le7+pUVHCKQRZbEBxzk`;3K;)+S29 zF4mL^*@4tYt63fJ3{?V6ZuW&z`QIXnX|4c(;6Ip^QY)kKnDnk2?RL51V! zA4)(6)3%$x=JdNz#Q~^Pjn#8W!u3uGXW$(Vk7AW5YkwL|ev!lFtbIzWUW}&m>SB!} zOc?Hrvo9W}Lj)%6x!2PfdT0JZ?P3q9=e3n`t&7amapVEJ8EtEnWCE?=R{!_k!!@oa zJ{rHhf<7QS5t*aSJQXkS+OLxiCD#gwl^WL4fYgDP-;f%Czc>wwI2zx$4sqjt4%ao1XIO ztz+VOrI-w*TWZVJ)k@PpGRCN?bu$hj}Tz9lu2wk2YGE~aM*V^N` z0A1{Qi%7|0g;MGSIwi><-;d`~NjG%MPsz;2q+YdN7f;Baxn=!urivBj#>rHsZyuMN z54KA`b)iv63ODQS7T&u7CO$ZP7A$L?Zx!>LsEV+;%8B`G*Ff{bEAYQ0Vxg84602@j z$7Y?>9q9bO5D~$`Lj3DX)JMO^`l@1P0xrx$w`~q^AlEu56!^Q-k0dDAAdCvX$%5`p zbp)MEiLUUiXjW+_aC*V6hE}V`6}3z%XE-Lk2H5qu4)cxj+h;fyREyXc4zc|dNJ{&b z{(C2E+C^YxQmi2``Sx!x2`%i*xSi`G(Z=o zypJxN5D!b84T7PzaA4Kmh@ukQ1{KkH>MqHm_=TjwK3#^Fcc9>yU2nB805RHM%>1R= z$97e0dd>g=Rb#7=Vy{bQr0}4@{Q%Q>@43l2(j-%NWm)+bm@@&&;pFJ%UCNvhS{Bh& z-i5an7D^eB4)My%DSD}TEnr*Rb#VdqQPCLt`z-xj*Pj`%=5pZ#NqcxVq`bAf} z^K+o3uSkSj-&g$DNl7Jti04|*HwCd-FYkYkg6%yU#-CTW2A0ujSQLcOmnIKN`9nVe z+4isI8_DmkCjF_H4u#DCk3P3_v+VsZ5!faqX+zy9EH=GKc`6c8iKVMUABIVD)hT%N z7hk%<>eD+8q?7a^dpb~7;o6aywxY0|_QuJ|^Fu8_7#k4&%b^w4GkG7#Bx2RBRwj5i zkJiI5soDdJEtmg5v_7dz4&c(Ju$k{#_&>ZwyAb7I@0kr9eYrkV5H2{LDbs!#D`K^D zzRbdt0V7i+v3e3f!vsHd{Ip5ai09S(JQcjr9tc}CzVUT8tt>rPR#q5`g z1zZS3YBRjy+Y5$v|MWPh6xe2WC+4(N=3cG@?Tw4$DP|0wviyXMt@=V?`wjK82UpvP zQl%FS`{l~AcDO1G-{|hFfrIX`sUamQi9advMH+-O$bma)QWR85iHx6dAQC?#=36e9 zD&!64s4KD7_cuCwAfx}ZtxE`(?vxGueK0vR-o(04s$0v(kjcE(1p&^MYkm9K1?b!t ze%nYy-suDaP7nS%-W&J_I74r$dm5bfGh+n~n@4BTpx8s@X}SF0R1Q!OB9fNwu^CLN zMQK=ZI&NpqvlbWcyQ(1=Y$n-X=kavYfdb$_jnhSCMi!cYM%A$OgkPaIo8z<6hzWs+GfF}vxAy8_s9Ec;<6ptfIy@`EJU(WTod zs9C@@n7MNl_%`ybWw}pLh!|3dbTjJHs5fr)Ou1C%^1ejq<&RAq$U3-74GnN_%sBO$bvEBA$ zc)J_|fSg&5!q()Lmotjxk1h+PQMX7_8jsni`|l!!{}zcTQ2+UY@Rk@%M@jlm`u2r| z3WJ?8m5SlveB!vpH5SF%L>H&DMKc3k?qg0HXmZbU8Ha_X&6bo}DxijvqXGqF<)^@0 zl`*l^`}AC=wUZMnpLwnLmaf{*d*QywpYv=cCVgilg;wwVRGjSlT;uC|0=k|oxlJZ= z6NHxfMaT`%vefjBM{^qu9Y672YrG_?q%Ub%1K|mCc`$%rP9GVN*7%(J;(Z@Pf=MQY zkOXg;XqCBG7}$^I@#*2G%5#Sgksp+tv?$!56^t$PA@BC+mOx9Jh2? z(%ghS1Lem)#6TPU4!U0aNx`s3(?m!{hNjwlJ9$T-PNo>s3ZA1-^6PW~xsMDTnOur= zfigh9_t=-fN;akd)9|Z@!hfL7oJSf#mKJLdG$QIEMFbF;qJSnnlIsOvilA@3e(q5o zIC8%XYo`4w^d^-^U$wpOw1i)4SW~1@^6=>NDU~Aasf~w9+TXxlbA{XH13pN$b7dkS zBO3zxyl{MHxUzdUL%*gRKgB`nTr@CybvW&Xdg9O~0RoRPRNfZKxTVQ`E(L7t>=I32 zIHy%gYU7Eja5OpSf`q92)cIby{ec$zdlEe6uV9a&O1e^*(JgV%C+mGnJ_hiQH!EIlByxls4cp7@AA$@wZkWUt4Xrh5zBwFX^0I7*F} zP`qHmwBQjOn_yEGH+g2$3(YmsA~8|>I4lWcj#Eit2Nfj|*ben;Z)A##3MMo3^8Skt zb)W2W7l4UAV%N!C?+Poj3_NKbX?g4pY=bw{_gM9`ExrZ#@yR^L`dh?$XjzcUZmFv$ zBlOQ`S^bw*Vu|GR^Ph&$<`=4aSYuF8K`aER69Fe8bj!mFmF`N{Fv;K#tP(j|oQ{g6 zDO1V~>>v!E$JG&J0}Al3*%S&n`UDu6{3CAH!iw??^rmD`(i6lx#raxmkyBj+`}5Gf z1Fhs)T@4{N$P(yIwvdlWEkSvSY;>C6Ye;J3ly7+gPlRmIfS&md0n2>eDZK-)lN5X; zOa|+N@}vOlfqi0t^sx-j467{@6(QwC4K!x zUOa(1x0tQxC51cc0drcplyK-l<@LjGqD&xxWaK`3Ib~(>IR}ZQH|k;$a!BlU{HvUd zmEGtznYVSx=miW5Rde!BwufLlqaN01pwv>zc4K5Mr$A!8h-6VZU6e^>92m2zRi_87 z3GiG1_c7F6Pw}_wlfBT+z+8kyF@OxXOS~++X>J%Ex(`H8&7S5h!_$2u;ZRw@r!qOs zOB4{xd!E?;DlPwByOdCYunD+=uc72;2Ra2+rCJf9zvxgWOT z^-xyN2>e{=!aGR<*r#oH{EQ{_vRYV!;sIuXNg560XTdzTo(oqezOW5&;@oC>LO(*} z&59DKv=z4&WO9mx`F$2cC}tTUtFv;Dt#wNi=d;!PWdfvRFA|id_LHB1U#(v z#j{o;WEAY4CtJ*XIUK|#uds($?-O>AyzX17ysIjTXcaCfcPRQbN?3caS{)K$nF$n2 zt-@Aegxekf47G1Ng;_HdG1}L!?~$J;`mVu8_?w^Gb`WeN?0J-GnySuz4lVcU)7`=7 znm#>2N-HOLM<0kDKgi(SDC}We&B3q5p9`gdhFC>{|M{|b-b#Pl5>eLb@OJxwaIoal z+TTWJ)cx^+m>->ucP>}y!6ly2(4!`6g9av2K1sD)=g3?|CPbdw0}bncF2}$5N(&Yi zmD<(+Z;o0MUj0Q5#x9ml6IER7%$f(|wO0DzY0q5>bW9L(OiX&mp=~)NLpFOJ;XS;O z5wu_L%IC)VCg1BD4(B6DTsv}@f4g^~A(MWaHnei~?N%UEA~1Vsnc*h?VuvBnyhS_p z^W<*wJ@pgNO<#5|oM;*Y*{Xklp6L|Bvb_0xANO-QlHOQ}>c}zmJy5PTKU_~d5I)Pf zc5RGZ2JCM>D5B`*-cCvlbvXe z=!3A9vC9jhh}sOG4V(~Doe+6m2#3qSw(yY~J;DJAIFp>#2YvA*gW1mS0Ejq&fD&}s zCn-0ol=YmPm0Y&+aK8yO%Muc9N}8E~iAWP_p`K47_T|dgNO@et%X+&&WZR}hqVy2? zq-khD%l;1)K>>k~(IiIMajDmVo+vC2 z;Gopd{bG1Dlsz4?*yOOcKX|LzUA~REb0m2TN}Dq2{VhQZ+?IXw2Ot}Rqe7cp3hHwM z8{*;yeqpop#rgu#tD+*n-J_V8@U0mzos{A11qi0*cVQ~jhkHGwU;gC~TL6i~+K}@4W4D zHC!%Ri2S5uic(A&&@;4)o$a$8IQ@2J8Dc)!KqQcQQO`P$C6f~+LLpv;)xR~GBKIYH zhl&$o?~Nf$X;*1GdCDq^iaqo9mNclIm1eX3M5&UUMAP2tdHc-Yo9dX!TDH>jX`{)k zZ{?9MRBpB|8+zrc;-p=Pb{fJGEzhWHLS>5zL_ENR=uNn%Z$itjq>3V z9Ph$l={k41Z4DKt#g3 z8=S`uQ@|ghz(GBdfrFpVNysGQLmH~ECsS+NQyQ2WSIeX1QCvG_t*9}38n1V^sC4@j5~xIyge9}T0Nzbn-L|`(qb`61O=&> zi}32GV-AP9o^(36PLt_I|pfDB|dy+|k)Rn7E;ZM}BY)F-Dq@h`W@S z{<8b94yn`y45o!q#Y|cuWCBx2;d;YSbGj)n?6x`6+5rQ;rCxd+y{~LP3a{S!SE+<= zmxQh}5qj*c8v{$g22IsNK0b;HPPIitjl<1s^cWbKr4se30_so6?9TJj@bv`Qsdn7{ z7@e~n!sQg9l&J9QP}|>Yz8_A}sG83Ysyhwn+dvXKU2G%jRCwzh*8pu!JgvIo6x~E( z(J{rNG2cK+a>}g`a6Aem{IifS+x7REc_1z-cbTC!m|Y%8#g4R>@)nx^gnoP|oG`6h zN>ridH^0m6Fu3g`t*tB$u+{jsbjkbW> zw!uV!OY96TY8cz9E4|RWL~KVCx;8AFjdW5_VDeo=jmY34#`{I6ZswfJ;Lc?TbC{!!x*7dM1G>{Y3u@KWr?ay}HEH(L= zTlmfiqanp8P(#Pd9oVFCtF5rqJp-RkHOp{&vD8Q{ZoAYVL(&tmakq>1fFLJs8);YDF-Kz8(py4hnzC1M~%mKiUC(!)ml-!2g^dB3Pd9K(TSJhSaE44O|Jr z@80?XLl}tmasp}DZ)u;#6got1ItW4420;!@ZR6i7b_29uIz%I;r#hS?Xi>xBlJl&e zc`Ya0IkO ziBw8qaG@HQp>Plw!UftsIFF^d(9jq8v)I1tn-cv1%Dbq%214b5&nqx{5G&(3s?v0z zNEQ-=o;R?1Ba6O&N&#E?Mh;@!;_`H5*7ke2v`Di|NenDVF4a`K!HP4D({s8s)Wg|= zhK?mIhzzvz1}(&cRtb+cNJ*bt!f9+4IOLwnfz@+4M=MFbFA zvc23dC>>^x#U@FELVtBO!yHLzLEh_xuv%4L|FnqkeIy1eOoO60-h270LrTVVvCnnx zQ@5Bl!S!knmZ~X#{Swd9g_EwP9Q?y%;tzSDB?VaFogqA3GO&wP%!0V1tIFxEN_G1B z+f;QLbLs}V`|yqB_~DB07p!rmU*xi=1MwvLLOiHhfLF>-7i&A;x_cz68+;Cdo^J&C z#l$m|B$jXA>P9Ea`UrcYX4T~j{Dy+AulCWabisQ-=xW*|-L5LS@HWSt50#&UBzOBf zoW?I#@33i?+=i=Wwt>dcdy0u{?bOX{QUD6F3 zknU18-5t^;(k)0Mf;5|w?(RlXx>G{ByKD0;?&qB6^*+DvPuMHwnsba9;~LjBq-#fq z5E>O)e+gT|{@ht!%RDaC_`TNH(>HU27!+tXVQmUav+ra|Vz;}b7hLR4W&$h_24w=F z^bA}O(?kwL+C5QqIFUZfdBknpZDy;T{hwWwkfH<~cTD!G`9Lf{Ytx>;PAnUq8(ck_ ztJ7Ev_9MhTTUbFw!Q3TbS7F4VK1uzuHOAscDK=Jm312wk5V_S=pTWwG@#Ff?ky4ER zG$`|HM)G?_{AFwH{j=SU?)O^BGm%fDfEX-TcTquni! zy|`SpJE<~H0?8#v<=ix~7T-`2OVAO1+pm8S<}@LZPxK58(*je$4B}$p<{1N=H_6j( zfa%>0-%9xVQt8BCGN-HG{3uR7JNs`md(9BV<&d9|{NOf7!{8Mcwi)yMo1<- z>Ap!2w^!nf)$sOWW9k%&7$3Irxc$=_?=8qwNwPY=b{o#*0D_xW*j@F>w?7~*Ke5q zg)LxoVgP0vgqrB20fad+NuSn%#fiK$FaP;7W2F0BQ5D3^ta3J=gLy8!fRvEYu42ga z*M}0n>h|Hwa2ppC=-Z`1eQi_^qz^V%DBbVV#uyw-CvX}oVSX>P!jKQ>wRT>vDE05Z|>NxFKYeLQ)?oROLmFK%M_ zHCS>|4L3!zUPHU($4eoM8;|{=I4{0GQY1fe9T`+b7zBIS-%Ovcn>&rZ1d{ZW{zEo^C&9*b+4t&5_dNW$yg%w|B5pf0lm2<|Rv4mvvq?&q z&+=euUDP*#e3Wb9%B^HwJjUoHV&RD$1L~#;k7Jw}ohZKf;H!Tw=x^ukdEln9Z zW_NRMW5{GSk}9qJWqiha#h$nBEI^8qvlP#$*V|qPRaH97mDZwSo*?+FMnb33_c2oaE?r*FS(PQ7)5B*}nU^($z9sN#4 zx^?#}?fpzIZ6v$~c2dq)9p12Jo24qa7@V!dKblQGEtL89mIzQq&GG=*g-1BMcJ^^7fft{qW%{+%Na>vOX?8gI zsoDrV8KHqD!f-4-e2js^D6H&$Ct{=m$!23SdKJ5 z`1PfnBH0QmynI*V1EFC&zDejE@|zh^?(ZmK0-63k+2)nR+Lh!XJ|al0Kw!CjEvhZHul*D6;B3It4%x_E~88UAuyoAVE&>x zfd)khoHHOr;GfSJTL17(t&Uz=^pAt+56KC0dbQoy-A|oa%-8jQ*7o>Bv7GnDcl>%t zvDL8iU@H?$xn(ZY1{lxa6f}Io9vp<&63~__9A|sWSx+PaZVPE|B47B0eA~;~N&SyO z@xzG)^ju=b?_vKHiu^N14jittergRrZDlGze!nm>2!q0K`;~fKY~#!lb`q3>Sq)m{ z)@bC-&Z3J*86bE7_bbsTFSgWL3kBZS(J9-?Y)D5w1KXWd6-fMQeR%o6 zv2(rcN#H$V0Tq>GjjTAT22xR^meJmi7~{ajvr3*rWiOFp^2(78Fw$qpCGr(QGOI-- zdb!^5lR)IrCfY|P%ZLh=78;%3YaxWHQYmX;g!}}0mhj6<1z;cW|2AYIU@^dLEWoeF zai8K^1Rw-|PRzkbZt z{Vf#EQbI`jjZj$?Bjg68TB4kEy5)-5M_$;YkRnDgW11FvLq&9cp-BML5atRC7 z$j>PTPYzBD2W(F-0y`6Qc9f~roMze{$ADZOr+8u#V3nSHjw6eOa4*un(Z-E$og_|l z{u+o8%tdM|OJE#FJo7T1F4GBKt%%(A9IPBMDF0|GP?vw5kiP5$AGG8yI@v8mS4t?{FELNNC1XtGHxMj@J|-T|FkZo_2~}pUMUY6;F>WU;F_$RcA2_=Hy!wk zd>Zg7i(-Oz4H&?S{`+m2|J;G&!`lGN3|$gWT@ji^d#`G{`ki zLuMVU&hlh2{~oAJBshU8feyg1elp!@v=ZIKznl9{*GOO^ zocqTCqxnH3o9OS(>QY2Fcg+Dz!RcAfZ{P=jn1ewHP@!4OasJP@Ao%s7{L`)5Yg~t) zYW{u*0^xtU^~d+P%YST>5<`X(EV(*4S?)#4kd~F%VSUth0Crpi@wslO7I!NET@|te zaypuiP|lNuTpccE9lb=)ZE`*8Ie#AwL-}hsF%B?BQPcq^Y|8kK_O}yaWMPah#{nLk zZxk~Obef1NB?gERY`5U1n)8cOwMYWx-Rsy8y9H#WgjhOJtVYKxZsy-Nw9Iqtsdmc^ zxN!*#TbJ;D0J(DF^K*FBK7fZg0jPK0=i>^7ulL8rEO}lDPBj3`)d|{kZ^FZGXkL%- z{b^MEV-I(ebq2!74KBH%-C#S>GW$z-rB0SUK6v?>s zlP$SMubt>+XR=;@pt@*I3h$@4`nUTHj@#E2Yv0_>jPt&c&?{w1m_;KmZ<%jhWr%lX z|HdZdwvn+^&Qlth@1l>{nI1~Mq-3Yj&vbKOP%Et7JpxL;Sgz$pu;(6Kev@+1Jvg99 z?Q|M60{$^$;Hj5td$iOt`OvUMI+g_Q3w@^`Ae!!bnPhdn z8W=uVzf-j$)R)o*%lyz6UEl#I;be1~4+k_wY->LsFYXuOBA4+cBZCvGZVW4vxI zX5{8hc$FQw{6APb8&gXmj5ySGKcR=|DD7D z&%>DbALFn79s_$a{#XhOB}%Z`xYK05m-)b}!;`b%#BE}!VEH4Lrg&WfWaSv-MS5$f zE`v8dc1G27M7E>Gm&JbBHy*$$l7IKM%j_vOi+t`B$FS>f62nc$A`_x`bvLU~EOkK` z3lAO1hz^n+b8}cLOl*^|uwJ5zdMk^yh>)X@FpP|XN$40l`s-VfGxlp>xk6>jv{Vck z{e}J&BjbDTs0IpH#N!{@v&0kAtY zBCg*D%#U2ZYtx{kOAD97r37zcWqc>m@bvDgG8=ezpk1e=wKZb!!-y(~9~Z>}Y7r2G zKAb2Q0B8(__f}`7_7sk5PCqfEP|fu!tF{WWVF}weq;CVMcXaqY2k7p^=@!^ z>NpHIAmxdb=U(jQM!=Oi(I-_niX|u|eDuaCCsuYsxr`59s|ie{*X$B6lsp}L=+0JB zwD*>zYGzM5bbO<-a@YTkYec_vtQ){Q1RRG^n{4?x)dnpx=>9R@6MvMnEWOK^eU_qB; zvt+s2&2FM#o9!bTW3bGI_uYeQH2_SpZA6V`x}$j1%3{a4!aCeNb~X}71}G|kYW1;n zMq+Wo-kWmsbt6}~K>)U>*wT2Rn)+~eH31Y4DR3#7j}`Rfe)pX+@LikF+KYqP+K6~& zgVNPBpVgiSY1G}B9H20TGQe|*74HA-dNdx#n6T3hgFn9-&q*uP-T^@0AE%}RC*E<& zNro*BXEdoo-q6jVWa$!}y4=_dZ(xz<`1!Ih#_&~471Z^J7 z0ca$A5-9jAsv}=j7De)?|D5EjG;y1*Z!x(mYZx4!$=X%)*c}%bYTu4w$^KTnKE}@ESwlT6yAQX9I}-Hsj+WAYIg$@!eUKobS2X z;uhXY4fz%-EJ3&Vz4_*}@DLzpNA^GxMe43eeKey1q4PqutQR?Ek7csaZ#K z8=39KW&7of_X(^(dVP`QmG5C||CpxJ>ll&YjQU*Kw0s$WSIV_n>WPDeCHC{@Pq62q zZu%AWJ>zt-TFg*gZbrZfc0TXg{hVX9@zgs8)pGJWJ%qfBlKW;R&2o{zRG)V^tnxYU z;xl6llnbwrH<{1Zm_`Jvu63R-6Qiq~uJ?(@rF-?C;1F@!W&`I&-p!q^QoY7}`>>*W zp){~5vRa{PC^8=1kHPs>UcadT>|TZObAk!MVL^*MAWf$5PPxvS^znX=wei<7Bc-1t zaMEjEr7!t={|Owgh@U1#UK46T+^55m|K~P|ZE0KS6EQ90sXZN6yRlO}-?8yjPIo^# zFBDyiEbTEG)f^e|4HMPQKoR{liIG_4!enBb8SmT{<<`{gOmUx`3x-A$FaX{~) zqu;f)4EFQ2Ibt599~a`Ht3K;m;kR!Yk`VDKgIv1rP)okr7Nfyzw0{)RXH&@hC7o(d zI#aCozO3yeC}|zf=Ohpx#~rD%PgbP=8v%cO5E{{DY{|IDrqAt3Z&=8MW(X%B#3x3= z=lqEgDAQG<(uCG>cBx~NJ2%y4`@2>pJz?PpJqEPcY#QF{^BLn{IAAxa%6#GW2UQu` zwn79E*Yp^hwBgAaYujj-Y)r@c%5Ay_@G&SHdvlvZ9T<4-XX`mDok7|&9DwG1WIfG? z4xqq~SdG`&qN_f>t1~Z?%S?%iwB(nOl-vM0k!)kEaalCB(Cc0@-?ygp%B?`HlGwyh zcZE+U>){`EDKb-cu<#X}V+Y`r(h zs8N!uR-~bIBJ$EowM^8sKUO^;Bd=C8%;)T&F0HcU90=sOO?x=)nbjD*0HmS zeGxv`6~!~t6SUzs_vJDtTb`^^+ev12CL&m&L88c?*Q_)!QpG%^ArLv{%H4IYaT)~3 z4&Pqvv2&4JK77qv1!{xF3hD7pHPcdp>F7du{($p&!f;8F=PDd&hc<@Tmn23qw)ff|4>DIJ!+G)0jl}SeENyf@M$41%6-F@0yQ|!I zyG1RBQ(}sf1Cs2jK*5_O;+S+E1?r69dGi$msP6*4QC-a{kBK%ECMid)-V)oxG=go|lzlk7@dkr%hhXyHiRtN__Xq zy;&)S*qm2KU6JBIc*|R~elM@qsG55s!Ct-r+Pqa%*xxoXZ>-anKLpL(imSEUsUu~o z6(hR%13o$s39mkOq$+kK(P2xJhjA{1y`)quGJ|+Lw!D03H-2n5+uEM3Sc~Mf-oZkHS$OvGkSZ9xsz*x-mab1bG3RJrKwxb;k2p_r zUABQ|ZAilJ^7VQ>mQ&iLXCmhy^qyzQD@MIcD=WN^>Nt(tl)?H_j`~T9=M}@a8on6p z>&^r-s*GnVOJ1brGv8bvZ`?pU>T1IWOh-(Egy7so$?3`_&#lsNhOl0s0yIGHlE-JM zw{CxSlyKLY4Zd({7|4qgYGVkWg|fH~3P)giuy`<9Q8{cZ{5t<7b8*pETD<)V%@l4DVX_Pj z|NG@2w2Sabz$H};emnatjid_?X#b&iKYW)Pqh)dhrF>HyF!~IfdA8-4q&q`c@mj?q z%vdfaXxNkP+Yt6B>{IlwZ=pQnB@S6q?|#drUmckaSab%V@(~_qJ$R7|WblUGy&*7x za!9_rApWBjWY)+U3Zyx2pnZLj%yv){$_ z&)=7OZ=p@UN_K9pnSD7uH(fpd00~r4jg+0iQz_d zJ{nik(18Bj8cEk6f*=1xT1^fC0_{+mUrMBo8}6i$2uQ1Ep8O?KXon@sK6epZurlb- z3#L~C*lI=UHS_Pgu5|84k7AE8GSuOT+i4Q5HN+;H{r1Kxy}I9NS4}^Vl$`w-LqAYu zmUTy)J}U#l@NvgvF(F^18I;;hML*&0?dt!5!qv1$Bh3Cf64pFS%(aRah{u2fx$D_a?1*RN*FAr-Q{{GYq z3_+DzstuW=@n&Af9fYAdfp0FP?jrd~7`Q`9X@s$M3Og!hN`1%7w=+EzPULR*-t$HR ztnrA5u^>b(f({z17&DZnqQ~<_dZ+7=$dbcuNMfvrSr6)`8Tl{ti@y^_J`#1)yW8QP z6fveQ3#DHwe6kdaC#jz<^gOs`nZI!4*Bd-Z%n*CuKX*;SXn*w!fBUp`N?oAxd6aRL z`A}tuRAPpA!y}`S+#hc1>Db%LLr7UGEGW4^4amPU-e}lLulqH8zB4}Yc6v1+N$;03 zx6v)E-H)Nz*Ra*47B-EdPOYWw z)QlgnFCKq8eTv``g-In{_z3E}XD!8rV@j?JLhD(KY4=)IQBYT&+nQ5dE;oW6MDM5Zc$gz&#w03RG@y|OH8%Q>uDcdbQR zgcJYNSYx$xX*WS%3wRz9M-U3mkB|PObW-8=E5=VB3&O^nht~9eTL0x|V~Tc)PV+jF zR4{k-x(_&%idu8grJ)=J=Tror>`&y?IScaGFRHE+AHu8j$Fe{GnZO+3Tu5H0Tu1VF zo-5gWlRfLh*@&jH;PNF?QAX>ShX*u zM0KlQErM5BG3QHdiTe9v%o-2KmCErv`Y&e?F zsX{DB-G;9P^mSC$xseY(RFx;1Lo62?<8mBOhm@KX%1;pd-J5l0hTp9j%s5br0b-Qm zTtylhlE+NUHJG=Fo_sFbhAqG4U!-SN*mS^@WLi9&nM>sPh2*zpl4YZUJ@;6-w~B@s zfn31BX&RAzF_9?P{aG2q{@zvtsUTAk5&-Ck4LHJ@Y!(rcxycio%5RX@^BXD<-Ngdn z5HbIbOaReeMBuznmhe4(4~Pu=eWt*`q*P6BcKa5lTIQq^{zt&=Rv6l11ST=c#Ez!Y z6Y|K_rIk#f^no$l9sL$at0mR8O?u>e{u9tc=SU>ToY>y&t}w3TkK1Xoi1m@nj6(M)gp}9Z+q+ zrXEo0FRb)k-E(?eBIzI7X5MI1HMfCP^DQ=PmU88tQGP=B`7#q74x*T-)bequ!JA2S zUiKN_(c|dr>GZ6XG$b;VpusJdy`|2<+>Evdc|@@x6@RzqCtGhgb0I3)0l$duJ0rny zeRRy4UbW#PJ`c$G1}@)C4-W)*J>5TW^_G8b=vETZDwAS-3)hVR`4 z{$-xJ47FeO?(EG^O0JJ^`WRoOy{9E=uCNJhIyF@kP`o_t9LS}Abl=Vwl@%IW6wz8s zZw#j@wsAEG=Teqp3fWkNxL?rTTBuZeThN%+cXbfpq#7I>!(iG++L z5;4n775N$pWFL|B9>=}%ff_<$)bKh+fQ=l zUis!f@*Q&d29yhndK!DzV0NS~;xN~DE;L>gX)+Ck z0_Yl`)Zhb}$d$4h9((`s_3QMi$4VLDh&)+Us-aNO!Ax0tj&pE^eLxafzsWr?-sbL$`hk9XxQy$luq$l4^m_uEv$|xycHrA``}=2&<<<_bjUA}~ zUHe3gz<5i=aj-frq_l&HWpGVw-@67`nvyL#)K5U}o2YuRrl@_}on5^)XQ*OgMoA|W z*QG$Q70&x&1E1lB*m_+Qek_){cq1E0?s_5M2txalQV=G-?>#i)^CKt_Dv7u=lWnPz zgZKma?#6^x?D5_jFWKBnT8)Nuib8wkyR${@I%dATw4T2(?FLz*TG_DjtSbIINPT3( zE-~rdX4*?k;ga^a@LCG{9ja)7AjXMdOsie;F5|gl#iR9fd{giIre7?J9MoFa>n>3> zXt`e`dFg3jY46_U{X7w%JT4HMiak0|C z(I^8S^_Am$z>Y)riNp2+k8Dej>il^?CHgIVuU^f9Pn4Hi@#ZXtYeu2=!$&G1bvNw` z)c_6iq;wbW_VChFd2XQ@Bj1y45b-w_rFa1B^mo}e8m~C|htabq7^9YxPdX6f+(Ru; z@Gu)GxWFsYYE0H+K9W*VxW?}|8ccS&Ou?dU5Tb}ei1c?H9zaB2JOPofUsdX60w5v+ zp5HI5j7A=$*=n1(4%7neiXNLy_KJ6{j#qdk*Y+&Tb3&PFI|lgjaQwHu%6)G5AADd?a-jeSxGSVQs6#vTY#ZsdT_ zxmKZ<2w{gYXXlSPOXc^uDwwga z2a9c<-xr~5>h~}-jTnFfxp>8_UGqwXZ1W{8+s+HWkur0_hUy`VUN|N&Zzp5#H?lmJ z{VTcmoZR;FM;ks2$jhc9+}62O_d-yBIgfSk#r?s+yA`038pY2Xx}sf(ei}sQ5(JIc zTIDy0tfP`~#{%kz!Q{zYsZz`6Xhj=A&Gzm_xVgdlEpIASWo!L z2b-C>ichHJ@sqIk02raV*6{fn_J+W!HBGB86FCNzq)Mu`s18UQ&!LCbq1 zANM3AQV^)Sj2MK3afr*PnvF#r#+V)|isa7}0ahEko~w6PN#y0gFfop{>)BB~Ccksz zs#!j`@e51V%z&Knh7Iy&`h#q{X@0Gw6Ryg}EX;68{>PN9!CTxmKD_R`v1>U^i@nWA z7FTu&1r`$m;CsqPJ54G!qTR^?DpR?1QR=x+#WTJ^zSa(%IqjeRfhgX%;Z8mhp^6HQ z$b28{!fr0_j&_Dgt{~p>sd#|;UEFcb&t-2cSPyc8L+T6ETRJ&YFUAjpiAp)b-y|%6 zqE!XpQdIc-Hxj&XZ2aHu_yl#N{L-&YZCvi*Y3?bm zJ>h-!PYjxJ*!W+$(zsZI%vu8$F+bZoXwo*mT;91C(yek~_I?=R@fkWgWS0FeydOgN z6!;@t*eHHF4Sm4`;b0b0$Ux~3TPE(!FH7*#TcLC5@&>TWNeCme|Eak`%^ezE4Gkn@QT~$(OrAV?ZMe2R}>z1v6DvC^W00`{KoqnVD4i^ zVYUvYLM1H7rsa-5xVX$M`|1cOIgrc~pU6$~1(GTLLbvI0?w>4RuzB=z*I`-`gZ+LW z17=oJ`5ApQhiehy0qrbuFLKR&tJ&;O>6pU8s1p-tnczr0I?+k{d9f0c+^Ft7npw2h zdE%H+f3{(p-h5fnVv3EM+z@o0r|nei!Bqdp=kxs&;vBgou|Ppfaf*pI&jFzr*UO|N zni^|4RdF9!yFKwB%?srhueR;KJLOKRyA6-Ua(SHvT3z23;sdbI$$szn#DeJ(k+@B6 z0H;~MjO|>2mDdv6pGcd9%A|NE{Z(}^hRJG#Q)eFyBuz~E8>s`o{SPW~G*NP~edyG8 zUJX@@44RB;k0CPMViQbXYv2g9E(LoN&y;CI0`jGW zVeY>{6P1#V{c)TL4Cb_Ady}OQK&^Z<@AS^%>Tb`q`y<|0I?P>&cIod@)G5$p`wgvcKzXKi)u zS5g6dNzFA3x1f~ehLB4Iw>Vs>FZl~UP}O%-7^Nm2n(F8srw#!Hn7XnwwN}~i3-{xf z_%ahf_`4x4+-99@nr3o5-@&BO>8A4At+NxA*qoDztG--KI1nDQip$%{ihNPPF#3&{ z+bf`@(d2&iB+Cw}^+huoH-H2o*V)LJrx{o!$H)@>r=XG{SKb8cn=X-%WC=Pj%YhKP zvt$g23&}!7{OY}aSMtS-L1Wl&2a!jOeAzV`h64=iug<&UbIi+M4ZmyLAxiRO{xQl{J9r{dxwih>7nB#Ug>V9%LRNme(5tWUX@!(cKN1RZsMaZ zwt6T3$-{%{kG}dGguQ*5H%H9YW$@^tRD#JDChKC6%@1&{q3i5;6nB-i0QD`+j5F+K z-j^hqwhl89Jwn~?aQrNAal@;*N>fH=-R55h;O`{ZU^Ci95s8k+Ty9I`s#f6&dm~@3 zPmRtj#F!IZ)wJnFD;C2Hgt!uP_e`{=wzR*-ePI+#uYxsz;If1ZTDRa*y0@d%4HOdS zfBX^4v9q@aB6t0GKzUD8S+>)Gh*HR~6r$+(B`_7l_51VYV^9Qot6$1(=EOH*A+cU} zKbTQCMg}_3iu8=o0*WF0v!$2IZxfw^9~A{OqIv^CfxLgL)by5nTcuW?B?C(4%faNm z#+l6{hk}26;7*a6f;6k$Dv+f&6o5qGeCeyhcpYSW@1Iw^au02=9wH$mB~5Xyc34@B z^>>xx#U{H&KJ7swU7!GKvHTi3rq$)kq!>u4alOVX8>IXi#VlB-0wBS0+DOK?SInXoIhk6 zJb8gFrdtZIW$p^J)K#(5e=E;38=24AQ18i`s=r0a^&ddz(+!)y<&qmxw5E>;>yg2G z`crk)Ark0~aR1c0UeOMTaBb#Zp6=#uahJ>syusv=+*sXQZUdue(>1B9y|XE=4?wLJ z%klAZOJB`AcRr`*o$ro0Kc^mEqx1G{>gb#qYq)j45vzE80=pv{t=xDV1y3VD61Y>X z(0sU)1%3zMhuZOR+hb)MwOq9p+Ovjq@3cj9Cs}b>X@*a%^?u6%xKITQ*I9(Vy8J+7 z!b?m+Xy>$`$?k#AYd^-fC4rgfe93j1RR5#?I z+7`NY1mE!{)dY$f2T98b``n?El3%yfyoXj>=6fcTGVtbNWN->zj|SA&K)-eBZ5 z3Nj~xn;7R3+al84+8#66-fyUC%y-_O^gE)MwhDfW2_$J?S6fHhk>^Q&B`&y~`@*AQ zQPrL1wUFsUjxhgu6gePZi}%X;FrQqEzufuDV1^G|OHvmgskO~U^F3AE!8^C-babVY zWQZy=rGemsP;%DP^eYD83!Ifj5O1%xOXpl!eT-p+!Cg%ac7}qgmp@lVn(|a>kZw-8 zFPb&YV!@Df91W1%EOxt+zLh2Vg-$327hkjU@QhWrb!VtbY>%7ut|d?a4N$Zt^Aedt zy+Uzo6FI{Un6sUhDpqV2NDeCdlgkx?Y7cB&Pi4E3>ZKBnd2C?%cfmojyE_w|K5GJn zt*du;L`$QfD{>4k&lCWQ{`1mnAfCDZh^JM-u{_DxB23ItMaS;vTkl`!3AfQnIipvySzpO7oinI+i=R z762HWL!Ee%mYDf=l$os+p3mkp-DVK4k*|jk8TY!cJvKB3v`ImcHS4v@rcZ|&DG?9q zZjd``hRl(z0U%As1fm+A5UlmS!<73q%+6}60Q-UpIoSnA=vV z-n*>v9RwOoKBw7_(vIZ-2RBzKBfM`GQ}4@T;`Awr^?t0;BLw66#yt|hBIN@Db~Ydu zuck#_)k<_PQlyn2?VHE06;Bhf=Ywb&5A7W72)O1bDEj?#Y_guXThoxeH$lP$lPny} zTBRTd%4fU=wQPNS{E~f0Scqv&dk8H@`U7{PE2JTa>D!Jp^AaKh2=|o?Tt!cl`?-u? zBVp?zQk{f*BExuV7EBL10XSzjzc0LjWjP3mAGf{Nay#}lkmHa zEx0>&PD=aBV(ZEpLF%6||_)C<^fi9wlAvZHeg{}=bt zu#jA-AH7{Wjb1sDE@+Z>tQQC3NZ9q<{O)IrHp3?-y%FXHnY3zG$S200S&CI>6wMB1 zzZ8UdUG8quM$VeLbG+?o#T-A3h?a;y1e=`P@uRnvkq})*B{G;Y^!Hr_(tFO%P;fH_ zY6O5#S&hf)?g4ze)wDiKP>9Op z*nH|`#pi}KpM4@6xR^#^eobrk&{2GktK8ILTPyr)+=sv|XN=4!PV*7vGeypu%gXPe zcke&m>acKlBdO{=ToonuqT*zZeoPilCAKplJKJ)U?5N&)R_@&S0e zLSLh|%)~fU50{WLYz-U%t9Q>+bdeGsVZ4Fvjia~L*I z_~NVt+uevfw6}n3~{kBBOrFTmmSFG1ltc2TmRhMvv1uXS>PO^WVr8pgh|J_C-5SK zj|@S1G|UQuV6Y~&8H3X%pe|FapZA)`J@p^BiV%A%PG*CO=;>nA_by3h_+?eOhmqnw zst;X}1w#mDneqYbAzRSmxS}Ur3b0iRpR*b_c*Ey*$Gi<}>Fg;l&Ga^xCqyy!CYp=D zD|9FLX!Ae^>~@UaTBv!G+mp^i7ImBv&mAjpl>q7%)F~J7ac1F1GInm4{u79wmiIwc zS0c>&RZ1Zg(4z|9Z;Iz3o$Y>8wQrURDG^n;sxFB8S_^=e0Dym3Hm48+l5CZoH5Py7 zb>P7PU;KOT@tyGW8}A>8c5N_HleKr#SS+i!Z*;T3XT_?3cRt(3EcYAD|-E-Fq*mrzZ z9ifk;S1wIqA5c6M5-D5!t6=`5cVW7t|6Y{Wf?%mCeLm+ zgY?3GYUzt~r!(n92dI@R`NXxDc4F4zHBg;NKj3pfXOLJ)&CB%o`CvA1=NOudkc9yr zgK9|a(d>%MtP!kT;Kh4d^VxF&ZY+<}trB^gyS_L^{J2efu+2x^PFR}gTV7e@T8pTt zyK9Qa2gPDdb~S|gy{b74egr$=(ICB#sH4S9ia$P&zX`JZWBa>~KfY$>0*|L6ePGi% zBXu9uv#NyfUhwv(=TX6t)1T#_lIYJV)hLHr7H`D`EZc6y12S80Tm!xLzn7h~^u5-< zTose_ozZXbnBpk=+Ca~eTtwQLY#Z}N)_*g0DvjUE7Q5VQ_+KCg5@DCtlO!1UjNmffBiu46* z><*iMqJ-b*@fw_QG9yiQAA)AZ8TR=0>-!_f_V#}TQncLw@dd9ifsFz~9#`AgCZ5vK z6Y93n8Wa9)Ap^$2B^vqkgz-2_F{BAIX)f(YJ9_6Xg?_lW0+GCzA0mcld0@DW*GC)- zcPk#3)VGG1L^t>@%o*NmcYB%7`B%}?D(-s=xO>+_L%MqJ+pm^2pl^?53#c(9wyPj% zrV-6Pg|he04~Nic@roNyhA&*_Y?!OJBmV^fCjr9s6fTrl zzU1=85#oZR@;>I}Ce4J8&tLu|i*(+bslzK$rF<0V4B!TnRU7`a2M|pLWXFnQ4TR@Q z-ufQ0%!K&}=)$?_iVE2=Emq`sCqVhh0+^x1Z_V=S2-$^XugT~zZyuLDKylZb+jdSa z9KXrycg8C`?A!Alh=cfrU;>MYuOAWVHA+CA;q@~}$9g3mEmo<*kx=a0$pG;Ey3tk3 z1e~m{j~$~bUGJJhZ;|>3AjrnV;6K}LjNTPfps%Z8a(Qqy5{7Gs5}ez!?AH3?&OciZ ze$0Tf8tYNifOk@r6EsgD?o&C4-Q=-*Hv=x&8N$!7>w9w$#T^LIOdc@-aw(@MjTD>f z3;P-LCG`4WWz~t=U(DSda5pU=eo~*V?DUvE;knC8SbXS3IPjoaWQ%X{Y?DD+qZLt_ zc59Lqu85C}aj9l#7sjL(gE;=Qu!i{~S}AGP6-AEr6sa`f{S>HTMLMeItHIZprJ z@HwoZc~dR3B0ZhLf9{@EeExsBs}&SBsslJ2MVBd3qTUdmG~X{kvFqPO5^F3G9L|P_1E;SGg!qMAK~6N zg4wU`j|qCqF`Dg3Rh1PmSk?wU#Ftqj- zfkwm#83*q1LZPB>pO!(r8ccdsLH)%pV>ylvzN&ooYaVj~IRr(f1${1{g1fC`;sSH) zF>$ZMrVNHR?S5Tr(C9?(-PLLc(ds&4ShVNV3)U#nhuF7X#D6QKN<(c<-@o{yy>is{ zm@B#v93qoEU4m=*t?_!(ZQ$n?4Tv>LcQ$+d4Rd1kG@gKf~ZN0%Vai7wWfjDd&Y7f4x@#)d8_L4d0y#$UYB{qGN#P+2Er?M z?ak=Uq^%>OA4Q7@ylV$INDUTr$l01sc`jI+-PL328<`Hj82H{r(8wb<@oFU?;b4Zf zA^i!0mq@1H?xdKed=Z}pvbbLaxzcNA%@jvkr*qp9qOyZKorSo=;DkXk8Uh-uXUkvA z$Ud*hEGhawlA{}WG^_SSHzGMpkQq65!ccAP$$Z-$BKJ(}*bsetSC3c>4`kt-BRJjH zE}HHIti<%wj~KA8j*d6s73OE^XN1gDrml5f8mWlXKMFa~K^(40Ye$mH#U{S;2=8${ zTSSxD(r|BSUpW4e&a2ns100_AP2c>7SBm{ln!h5g(;LV?oUxZr@*aB$meNzM#)?;bD3MS*3;@`(kUPmpiNQ5u6 z{S^==n3g14O!v&D;RZ#h-&eZ#@Lj~RD)Cp~gD7#f5O2(34hU@t128T5yTo6E!~C@2 zI1I(rM4TT!T2lMpSKZZh!A&{AzM!KtVMKWW42bL+>uIIqB*P_o9bM+7&x1~-&m;lCu8Z{QN_D)mO(>qD zAZx?4T2qjaE;pd$n1TZ^*$Rui?mi|KJW>%mYhpYmU6IGTYivD965q!Q9tO?w&&c9u z)%4ckL2jB+q7+Q8o5#_$%}Rxz1s`Yre{}t2SXEKi_797ofOJczlyr9qNOwwigLG^* zNSB0kBS?35NFy!XNatqL9sh;i&vRebbG+|I;5c-xxn_(x#yNhcU&Co3R;YxxC7D3~ zr#GqB-7onb4TW7#v9WUJQ(Q_7FA#H=uWX%u6QP~|n6DXYX6zHCgfaIM-8O`Ig_N5Q z7suz_2U|MvV|+Y(yV0z0qU!?9wCV1yx8uJih}N1u z1bX&exg8d|TK-(sD2{zq3wyw%mO@``j)Kk^Buncr*8O2RJ!_4V-y{)q6K7lz?A)%0 zMBo6z1qJjJR#C7+F5&5kT*Fq7=L6BtVaSy5qe$Wp@puFYll(B%p6FAaBcoO0&QhF& z%vJct{xiIR5Qf{^1Ba>Ki;5ooI9HfQ5~>q9@zwwlyh_^r7{poa>hijp{1d)nvZ3MP~4WkEU_l45B)L_hP2tM)|AYJ8b9T zdBBj!9=$lU2q!#{|2`5I`&Q2~F=|BI^8JeVOo)88n26=g0n^LXq9(BpSP_La9sE-m zhrp>s_V1ilGq~1?%rl_ z*K(H&rSZR}?TvQBy`%3e1ku||#4SX?Mf*egdLglW(+DH`8rBve?M5zvFQI~| z(3^$=8{gFf?@Y&`buTwd=+nVMck&qADIAgEZ{D~lg zZ&@IxojL^o>c*ET|KPiGU^Gc!KUnN;2Y8_Dld10tOYmwS5T0JvK7dtMgL{-QxXaO! zXu2(z;>r3WW7JJxy?t=t6DK+V|A`MWUsi1euxLBXm5C{&k0Di*LhtWpoG|$jtz!9i z3#g4Cu6~fNry6&h&l+k5*HZ580WOGAMP%es0r7!fFfsje*GX~2f8vUYW5B_(>?-8R z?kVgY9Uc3&w?I*^Mn+4P8-}VuqtFHibNi9D)!{U5PzR{}Y}TMQXsh6GrdUGOru0&P zD1f8cWerm{FUULV5IpYMvqcC6 zD+dtfo!x>(DS!5nQed0GHkE6!qVfI_L8ju;*j$82TmpCOt!c9{_ULZ0Kp^8h+ar+G zao6b;EM{GSsyG0;joN)Y1gOew;ptmK@?-jXD@*G>Y=aO2yMJP)+{oubHtd^4YpV z?acc)^kG7Rp{qt4E4R5_`g>46C3er%?1y0VDMrIarS zjfAGMX=o$3a|4IO^D%x>|J$)#>GAzpvCw1ILLG>kQKw$+TPmP$`0jt7F_XK}?0OK- z7fpY73s?p!v{;W<=G;>%1POV$_<8EbSrGg!&PeP?*6^N=zAK zGJ&e(E}ss6jz^o{6c-tzzphZa`YfR`-qAKw#d(Sa?ft2i(_ue93z~d=)$Y;Z2UpP! z{Y)&H`GH^+;Kz8o5_8xSJVfkH1iOxs83~DtQmXqO4&@Az;GTfniFZk$Z(A@2oP`ctHjpcymWI<8lZb+i zW7j+QTxoelEcmdXjCY#wHG#=O8e#W-z8ZI}cO;z$({XF0tK^4v>a~{Nlq8O$u?6%X z`kAzIA)2kTpL=n7g-fqP6e@NbxJ?JO$j7X5dQ0OttT4A2Uw5IesCNhZnw0f%5AA{F z#HZG65cxfCu_H;JN=B>eW0)aR*=>Bm4K%lZOp^yHda+(O61VaxIbg0D9Fv@zCVO{^ zx6@&SRwuUtcRPHn^j=2eiC>g54QWCjysWQPz|kcYq608cpjkjC)1tY&sSZm$Sv+vb zo=l_FgSA*I8xz#r^F|$IgU{udWh8??Bu{Ob#^Dd0W}76ZthKu4Ya@^Ix1ef;F<+n})HRi!Q!S6x6pJAW3uT-S8n+ zj3nSfm00OCvAI3B%5Ht-n%2m?KUMyr$!U9BdIooOa*qhq@Oh0wjm$tOq1|XwGE-O2 zIH3v}c#-;tKLU~YEw!2GE>DW|_YHl*+Y6RQRH1XJj{w&gBaX|)lWpFhn~LRD?YkjN z#1h-V`dx=>KUc$n(KbKi4y3pC@J4%3WSHgk;{M^vp$K42Frl4(w8tE#$cKk!joviu!V<#wUJp zYakRW9*^H?s}6d&W90Xe4(rgC$u3;IQ3a}%Cg-H~NAu*-%f_-n({R0oF%u)rKHSSq z7BeqSjD5x#C-=m+Q&@AMs|9TW=S^genS&AnyBr2Oj5ap)D6Jy?Urft&4%S){^uL<) zT}j?;*i8(ykKXX?m|(WO=&z6)g$5q?{iYh+;Gz~Z!U^R#`mE7EzVh+CcIJg%fGy(C zH3aKc!4!W1Xv?%=J~_h;ULDWBUkRG~zVK%c(Lq^0c%hAnb1nFZx0#L3IB6^hk7i}d z@UmIzF1!Qj6Wb!4J@pY{jOJXIh?;*q`$&9!?;TgJA!OB{rnTt_3*;z<`gTixOq$&V z-gtB!y!-M=c(TakBX=(*kS1@5xZw?N7sJHGtj_mKo^_g|-m^|*&2t<}=l#ILjofi^ zy$biloMMV6RqI3QZOD~`>~fz{X01QmJ;1H3751vzzoXdgbLp_k^Ac8?wF@c`U+()Wrk{+5gA?kR^VVAlPSrw5B<@9{jC^}1h|tH ze*Jl-O30EtN-vwb>vF4Lyv8J;;`$^fZ3epgSx6pNlEkDpQJ|zV6>`ovd=zPWDg4%? zhqI@S17!?JfZOnAq5u2%7g3NWnyW34^}N%SCoKbo2$9L#ZQAdZxg(ED_u)eet5EqI zoK7UAb`YhEegI&zuGHniODDQOwA7*HvNMS9AF=~M z`ncCg?2btxgZguZ?%qV#U+@@cd@X#Wn{RMn27ph$AX(x%3ExT02b06vm}P0{h~;t& zah?4{x||{HK^_^&rKiS2CF0plC_SG+ecT&M~FU@J^jF}Cua(Dkpx5Su71Jjt<2(<%+#2TNv6y#o>BMn^$1UdpphcJ!?3LnfJ$x; zr^Ij45Bz+%Lko;8WFHb{x@#1EbL49JSIOnvG`Wx)MD!(mK^+=&;2nyoRMe% zZ05kvFx#^tsTEz-wG@ARx~08yAfQzijRP&Z!S}kEFuQ2u_qh+OuvTUw#Y)wlm!)HW zIw4~5H5i+~c+3pk;rrMmdi$GPYHA%neCO3>!5R*X!&_ezq)D=aH(kU|zm99W;LN@U zhk1BpT8zX-#!}06#r;T1z&<>|>VL2vYfm<11$peglJ>il7({xhj1L1Wbp(tz6>^Xw z)1*@5A*~TaumHQh-SR?J%KYK)TxkVGN9ihrmuoDBT0Ap>ZSD`8F>W=wNI}QLPe z@@EnRQ$`fKkcJf%bwC1^9r~%JeTCah6C%UY{B_bzNVdVBr|V@}@F8P?JXY9oD6DeM zFWOB-BW6L!G@xo@)%c2^*`TNOMvHJ|&0HbN-bgR$gUB2rbv)1+sW&@`tM3&sPdKu7 zC2}Q94|B|Mno5|t z{tNFnQ~K`i5PW!CII?o`0f6?SOGwRYq!kmuf>!A%w{9b?%m2INO`}ldF_|7<_BB8h zBCWRG9(Z59EM)W&Uq6jSaZuFUlCY;qcZj5sr3Op{@**)DHKO;0=h)NzCT$z}fu(;J zvJ#YDcPZC%**PlO`gZLF`Rl*x8O7vrOw}b1fDXb|3Xfd?szDEm&;vt*1 z>h&!F>vScP=r5M&4-(9SKAm_Wb1v00Vhs)k@1+sB7^g=}6FAJw-nqrpKH7jsid~DT zK`)^l=usEA^%3e*4ls?hPWa!9nauv$84WU~wd}`bb%vgWF?{ryq`6sZ4 z)|jtL<0p)9gKH$pY!qOV3FCLgWb0}eW`j>B1NTwiTgGd~p1q84jgF4z`iabFR* zJ+B!P%jlz;`4*;?=CMk^Hq{Ut?pd)e2>FnBcQGq>I(*b?>Ck;X5o~Kiqj_i;S9mV& z(%(+6{(ZC??-5ox7lAr~8obEk{$gE9f5;GXI5(iI5@eUIDZtSW)@G zXT8f;NiqTP!q?@Nm(^+onFSg4TIqnz7u{75Nqo=OEzA*Kusmu}eupL?O zoxAfj@kkAwah0DpMs|UTV|GIvu|)ZT%p^(vou>39xmZZmY;xikx7Yw=Y!PR%RaF6* z9u0ACklo4(iu_Ad{fy(Isn^jeJv83I8$M$6#BlF%*HT=SxPTUz#PaE#)2WYVy2rSI zv)_gD5xL?7IL$u!K0vsAb_lm-u*zMWCSr%nMGdz;<<$CO5@m)W%@h6vM!I zL~3wGxqjQ=+Nb?OwoA0Q?{2ZwlAh^5SXWErubENakNiA5EvNszwy{I%t5*DR;7$CW zml#nX{B1krfscpNKHxj!Sw{UzX|=8htd(>(_OS7)jlSQOv%Dit+v_hC#S2vr^1rndO_G41!dgl|)$yCe&k#NP1tQ7!gb0q@H$nTA?%GnN zxbK5^w}p4NGYaVf?h2VduV{9laASCRT~xT3mV@NdKMFGOb^zQ$^hzvsKp^+MNVT9h zFnj1NC5#_{4s$A+rUNN=}&THG%fY0QM=?q?O^o#@g zS6X(t#POra4FBiLV~}FN5e=uomAYb*@^1&W1L-Hs*qB)4DX$vM)m5enp`L@g_%K0_ zfSc+{^z6`vWIsU$Sk|6t?|JIZgCe0&?idPoZHjBz#FU^EIM!Tw_^QofD{5uHXwDV1 z8uhmGWRa#3Bm4LW&X4nc(V<%|F!f<~L|hBXAmYWufL$lohN$&@9G;#g(yP=r17F+TC;*RH*KMw9+Qq z;s(wCK_v7?0E;Ko&(m+~v*>A8msnsbNjBl!!AjiJyMK#xVB_El=5|O)q(hTA2j;spvdOBS?zvVw(jT4&$fzg*rRgo3pK& zTt~=>lxxe}?I{B1Q0j>$gd`qt6{B{nvpO^1pJ{8EZ;j;$u4O$8Dpp6Fo&6=Zr&HiW z-J~55ro+BcJWpb*AXfa=oJO9rb1Sm;JOrUkvw`Vie}0k=;s*;K&v8`g&|Wnm0Qrh9 zn0mT7T2|d*l5>Yf-Tc5Ax76weA(-BrYsf@)+*k!&=_T03=6{n8y#4f*HO9>Ey}(oJ z{suGAss}P?NOI<_qYAK`JuB8)_I|y`ewyt3oFz(UHMY{WKbN&b{pJlu@t;_$J#93*F^o0-HV?+p=ga8xv|7AK- zp#D!J7Ck78$51IH;ZTJ=l1Vv}5ycpu9O}#XDYyC|Wt`jOc0P>bj41O`ejRZWmr54W z^8sM;SW@)U1_cEnJcPe9kWFML+8^80`f+TJk}sdh^KBwe7LVS3r6(MZwbJ{c;!BnVj2DAo}YtSE8>W~4YSL-g^ zJL+GBfF)M|#qQ2+|1kU`VG7`g*86rt zTLu^D#!$}#rhmq6F+PMbR7y)c3IhW4vCFII_cKX&`i=l&zko?GWgwoH{@hIl`!{y7 zWEqd=0+t||nzGW7`j7ttuWxGynxXysB1tdfO!0+!;@l&mJ& zIYgn9kh&cxuuh0PC=J#iuh7Ophd7081#)aJR~(OHYji>`A$tkiBkI-66jOBhMqp}W zz^FWbpOT4gJ&q6mHdv_ZPcNc_nr|uE&^<*kYpHaNxy$LMbRF8S)lRuC>n^Oumm7fq z1kn4iI{>2x8kNDHP(UW2VwCSvDf1cJ+O1MgrebuNoLNo*;~5Cpg9Qe+2;hr~2Ovyy znVp)-9EAH>Meh|4B~#S^K9eft#|kcNXCzMa7GC3BKN@tRNfbuLX&4l5mukj}1>#p$^z`9nfIG*4ZGlHYBmrj*7tq9UMC_q>@V17UT)_7FbL#Ny zfIZo;XjgzzNH){@)bp0udn52|Mr-L9{t6NNY7Mc;r0oR-TVH5<$`}c|WFdamr1T7d ztC7`YzB&?FWk*t*C@k3iRyL4NaPqSP>))||Df(}dM6g!T04BaM2e1?N?G7;q{I|E9 z$$h%v|6u_D%fnAfL_|^Rl}wVJE}AlqbZuDtGsb zXh10iP~@cMg?FluZ*ge2TKmCI5?cbUSg`4TdMsL zibt#TMY0(|cd`ZR2FT*)DG>AT=ghdVVX1?(E;WXdKH;}+M0#8Gno^iL8D*~5-yUFm zDpVpT=vt{t_15d~5xg)}RJWtP*$u=mN0CwkR{+A<$pVEupjWksTC~qfOfl<&12_S; z2-#mIEv~dwulf>vS86Y3%6*o8iQ0w5B)oG)%I(ByjEtn}kC>k<1W0q#H6w%gV zrtX+^)YY2PY4cLnyG#xCX#X2Qn=^}U3%dpoN} z{rLiH^rY~y@9l3qMR7~3#L~yuyplSU?Zysvp2rF+GEvdZ{e!tgljMVgKTzjMLX7=` z6!S}o%m0(^{d;KQ z!b&*+zMf~Ks0d*V74X=)Fju+Hsjfi%w^TLi8Ij1*2{s zL4#Ss9mTLJ_WVP&U8>IXviHWV3-@#uvD>>)fGKau*l+Ir^Db09l~ISQMA%J*bSLZ$ z;4W%(h28Fb!&YXtghnJFH70O|jAPi!(dqVh?|IQCF8H>bR7z!unZ?^-O%DZ=kZt&S z)RI|$6YX}FQliv^6c?BYqhUd4#~yv|C%?m2GtfALI>TzdUC3-#a4!Qu=ry}IZb#A&_E`w-5jRbv<(J|l}V z0{h$@e|Gd~3@D>#qMq!b6@Q>sA%njK2mfT*-Cn#%hnn<@0HE>#!%GjUj3+ zjO$M~S`it@*Sbkf5A}q`7of6{@gA6l)@TQ9z@_FQ-k#G8UHF{t71T~`z4Kh_dWCZ} zwIX@4-dn^Tmrk~I-UN6$>~k2govSA%$;VQK>0lk-J{J?gr}Gx{LWMf{S@5A);f_DY zSFR{OPC$L{*DUOw!c)X|V=6lGtq!%V8cx2lw^Fv@OL3vEf>H*EdQE8tKGOuauN)h7 z(;BpUXP1uvgfS}&P^iC>f9FOcye#n|3hSq|8u8D7La~gY;O^I|lfu;-f?yiv+|T6D zLlnON9WdWXjReu|mUi>~qV_om|aqoXOvvGyUJE=F6u1hau;A2I#`l#!@}6 zod0Vm_!rzQg8sahu91tmx;t$TOZP_LP}*kw>Ct1*X#v_xxAcmJ;GB^hn9xb_+0Aop z4q0Dm%P9s%J+u}EB&QW5=LXo8VP%_Dn2>BN9mm6l`85V+?gzww5K#B{Mq=Ld2_&al zGa_AS+c+(g&vj6~eTx21r3t1hnfAxZ zb6ZpVO)XIlQnMyK4?3@|8C73Q8U;B3kehcWMM?#7Mc zoH1$ky=eh?KgtB&CWvgc;iI7BnSS@ft9b{9D~C$fi>nme!?S$>eyAnXHxic0NCp9b4(&JbU%0g{dsm%IA%@2{ky9F`?zFzeh%QmRVbi;m!N%AtpHhw=aj|W z%Ck$^~CK{fc?LkQsj! zC9+U!Wi^;9Z674iTkQHC8x{>{Z1=;{3x4)1h<^3*whds^_pdui(>y0Q=%3?twZ=CS z@c$dA|IcHDjso%eGbsE_9rbQ*Fp*I5?) z4zODH==)psnyhiaoTgH_J(L%7MYO5P#cFi7>osF)(C4s&)ce{98&c#V`~0qc$wAKr z5(*A;J$L-)T{jRG7>aI~Of>+$`5zaDzt8g%4emS;pxyg?c_;DTe-xnjch(_%GyS_> z|3m?OY)2jg-++Jd|6RbHl0a08h(TcckMsXOZwf@kxc|l_*>%~h_IcVoTXCSkd#I@Y z|M)1v=zpilEleUdFth*TL61ZKzRwh;cvAaO2Mgm4`I{om zOCQ2U4FtD*RCxb~qIewoGeW&Y<#&#R`eW&QjpbNo8_AGN@c+Jm0Li~^K^lGVuI)c5 z{$$1f-afKeQ|k5|@V?5Z&nc=Z2NLwqbQuCZ~&08?atk5J}RZw zl1XYM9>~I+%1^~rxlq&Sw)YeluZ7k1|S&v?k{P;n{Tdlf!byrLReR3BD-|x}D zT($dlpwZgYmx@0^y@ohJ%mw^-5T^EqrZ$xN9mHj|Z!A@fVg zy?olRSV#NuF+`?;CZ1kB{LLow_gGDUZv&4;T#M&v8x?^|C)OK|qxrC0WdaXWyw?_}2pX^;i7CFFu$QcYez})`)oHGNw+I7VK>x+^J{LAol2jomW zBVXSJiFkyK3*bknw6T@Z=~WL8<2-yML}M!8CG2~TY$LerFSF^Lndz~P*!&st^%Qm4 z_3$Kv=PM$&B;*rk(bZzxv=R{Yf3!33eW)V7WH%d{u*mW$z6EH#?}~Mv^1k%5xnJ7K z0Ec$*Y^9?KAL!Edr=8R*Q8IKmfI*y6ZDw?uVfQ=s-7_y)r1;}JVEHxmT?}Z;ezcpf zkHlrteQS0{pvO0p?`k8HL7%Yk`ETB^-p+lP9Sd~1t5D@x6&D9)^{7;>*7=0xV{h*K zt?IpIMGmLUquY>gI;!6}s)y;{%85?RkIEojn)@>gsAU%(Dx?lRovFkQRXV z`X7wc67-&L^M3~|5+h0HHQj$KCXqn$ziTd%B{c6@nHOr05SV}<|BVM_n(m_bT>$95 zi=3LTe>|HVv_v-ejfr&n{c<8(!C>};I~xX{4P?yaalxv=$qAkF*|g??4*_F8DuhUa z;U%3)Ztm=2y)sRh!pirzG3ePCASh3rev^tBHTefA*UbWB6%Myjt>QvJk{&u77>21m zQXn7Kw}1y&X}lBb2I-Zh{j8@HFGPv?_*tvnn^z{5hmM%1GVAg%(yMy^U6xNO<{A6e z?g>_Lw2>dJNicGv`(^9RS=U4lWyz1{`2jXf5>fb1XBUxLk$?L&BU1tL^W33;^%Dsj z=c(FI2@-QHR9SodToG#a+~FHpJ?DRDyJEgX0RNfWqR9-EFgw%8-tSFQ?(zuJX1YRU zoEQ4=U}V6s{}<3-2fR5k8gIB3+B>^mwDfZq57N^;yRqWiurh$bA7%*RQ7=g> zqXjqD($5-DOs%Lz9|_Vb9HO(S1ABN90`TSPW@q~sCeI%O?#`!UviY>@zlHwnCk2aF zX@!|_$9)%mx_73^obONtb9^T2jUrBa6#V=}@{YU$GG*QU8l_0>SAqJ>(+YUDNGe`_ z^7-_WoR_5{{x7qqs(&MJtEJ1dmkaDk;;-O9; z&ptuQJD+$i#Gm)`{lKW){{}fs^l&Q@Rs^NL{XsnRXZzA$+ZQl@J zixq7|0Qx)*LA_?5D4~pnAQF$5nG3g^(&-jee-7SKiXE=e938wUm0JM3WY#HzP2))4 z3_jt>SY-=QV7OiR;mu4Cn#4eC#;}@-X~rau$iA6B2b>4XHaol9MPL`tCt(-sX&#D1 z&}1SN$dT!(SSS}O;^V{xR!gagB7c+qqZUB7x9NAA_?3t8!GlUBJ=yEZE8=u}NER?P z$$qAoUO)Xv<93(;pmml#SCr3ZnEf(fJDRb2C??o)mHSLEZ$95sn}07i0c3ST07d3R zS^1=>-~CO|8DR!+Cohd>@MQC!U5q@K-MbFM;&7Q`0j@P^s&z_M0Ej$?nz=(Rh0Q!C zS30iP4RFr-h{vp#t6gJ0*?7`10Yo25`v8oT0erbvKo6Pdl~rqal(oO%DO7s&^m@3M zEjxDzMl0~0c{Cwj3>)u@Bv9_%c~8rbX}HH*+hTU7LBR7FeYp)ZTf9>n@K|fJn8;>6 zEERUM@bk;o?;jtnj{j6x3iqE?>m1HGS`P1$YK5~!4HBGQC@oYP1+*pe*-uqswDn9B zS0dptD*=VcDW6K=SZaB(hdc1kD|I1&C!f;w&=VHN0aQajwHv>>012CR_9T|+SY9`* z@?{EFcfe} ztg~CpM*%!56o}F8wh0#+t>O|wpfdx|cGXNse>5pTI7P`pyS>cwe}(iZIbFatb(@uX zqc6H)-*eGwsgQi@Pt{L1$cjYG&anF3iV%SQ7oRRs*Oa(~t||f??3`ltVwIUvZCZQ- z!nqNh221{-L#7RzjUgZk_z?647x;3qDu8qS?qdMF%SImxANZDIWUXqc3A|{76}osS zmVl?mFnH~_@msGw7;iMAAfZH4*{9v$4XaQk<9*we8#w&=*w3WTFSqf(zF%7B+wE_v zv9Q7w1|1`xng5EVDFEo8%D2dSo2gSN?b?a=qW<( zbHUDzg-X;Sye?}dzdLl?s{JG2|CnEY=|iS(8&(iea>wDA(}NvyAlMo7W$(gfb{E+M zNHusjyAIuPvMxrx5#I%7r1nI0E>6Wc?y4$4_ubg(f7#qK=1kKKmGpUJq*G~R$&*b| zFnY_cVe9o%%J@EsSudx|JKEvm?24*%wg*rjcc3Y5`>3F7!1((5JUqB(tr8Zn-lZk- zxmp*iG_mDvURMCt%W5QB*DEXS&LOCW!arBR&!o8hc0!w~X?$Gc*zB^>T}#yqK9 zZyK(e$pka|>F6nmMgxoPRCy(|Qel=QbGvch!aTn4F}-zI%LW+fcx z3R$09-=kNp91eV=oXSyu-$2nGI*wP;E(L8{{D@&$*ywt|wLdZa@W>K2E)S^758)Ah z*UJ@V3cAmfq22x|(-$nV&uG47nZnijdi@BxHR%de@_hT`JSJE$!MgXP()~J{x;|_8 zg6e_Cyp}T&s6c!6a!yI#%MBzl5=O53thaw=i;>NfNl?*#M$~Orw63dt{p{;67vzVK z$z#O^l*_uS7%;Ocw0<+9&6bZnttbZ;=>$7g8u!ZV--!yp#5ZaHTtDf%F!vfAK0nPt z?l33|4gFryM3>&ct&tf#daKoV$-mFfFQ67(BHe*T zSUFtno00Gxt(qCTPfYzHsR(PE_yKU$(gl8X(BMOsRr*8ecE6!9HXht#83d8L6$kyi47yleq51GrxO#-Zz ztI(0IP;3|LA;tDU^HHH((L{V0-mLCgkf_aUd7dDViQ3}iJDI}Ou($$+iR=#{uGMvn zzaj|NPtQQ4zVKCsy|vf(EgHE>M(om%EFtGq->2vx8E&jf+BbGPBXJ?IRMK)!k1bg< zXT~f`cbJq@;xhko`u}?!C3r5<)V^ohc)pW-rbGvHB;0N<7o3eLaRyFn`JjLxWv_xU zZWr3-dvm`1wUlfwP`CxYV+o> zO7uhBQ!8$tPD~+*VnYJH4T-A5<0#XaJY5##c6xM=ozG6IlB!+-&KTz`3fnet=g`y z7kC}l8&7isxpnu|iW1y+rH>5a%tu^U>n7Mw|_- zbswh0XFg5roAUMR%cIP_pR_MC07V`bKu|&ZMEremzH;amV~GhT$S0TLkNi(}q-8gE z4ti>KtQb5AVO{Zn*~kX??vm~=PXF9$lEHW^vtsC#34azM9~k<*ZL(l&T$}oj(=q3B zu62Ovyf^w>w|*lSBb#Gp^Ez+m8u)l!6L&oz3ar5-1R>T2B4QTu zT_+3s!aU!fXR1~Z0Rw==9*wn5QxDX~%w!L_EY^%)q1ooj4dAbBc%XdiyVNjEgOwy& z8vxPC)Vj$+=K}=iLk9{wk&h=In>|=-XZ4V%OV>ttU= z^y1KK^2V3Om=XFjLfRYNubaD4WRm*Ttc~bEPT^ZFOWwld0s63K0aM zQA|wlV6KXvWx$5_PLa0s!Fb_!BXhPblPB5`ZNZCt1!x7{gd^M(4nzbL6GF9ash-#{ zQr>Gah4(`7T2cn?Z+5a=6YEC$S8mD-!0N<`nS2TKfHa{_s+YcppWUM~#)tIA@{h>H zk^7%Nq68P+Xy&XJ#NPcEkF_p0PLIp3zFFN+HRr`Ue1hvFyqd4u7D+U+UC@%4-@Tv` zE05@&m&HJ8rNq=1mmuYW^rAhpGWKnD^sUUm&3~pOJzAd=mzb32C+$%apyxZb`17r6 zqbEuh+{ayzzIUoxR-mI&UrSCxV8NXAy(!HnkND#Z?`5k}y^31R_4{}(PwIr|xttpA zuLZCL?h`bOJ{!N9c|_ldiE6AEhAs4Hi&cmS*SKL4XWo399@9F(!WtOXa$MK3n)8c4 zT7GZQ6iE@!VS#W`f}}fF|K(B<;Uv(z`AJw~`Jmr@ViaSgL-R2x_O75;+#p_N6_PrLE<&R+>}}I`#N5y9{cyzVS$>zw0R@k) zhe7@HnE4<^z2^Aa3uwjV1$-;E&l5y5!ZgrAzvGdVwn#O;bMxXS8obiYDS7pepeF77}lv+!LyCOhwVZ3_P-P&AVoa5JkGC(Nb0Yih-EOuU#eX zXl|r=vLto%jbTrh%r~@v8X?XNV$dMK=Qs8_QI}~LGnHlF zV5V4y8=It)TFkHi8C5}T!5`mNDT9r6((K2*6>-QI{K$i!tIL1PV?-8kPtK$?qY$`a z-ZTy5h;&RXFcTZ?`Y}6VOoBSQEvSV_?pho_zJd@Pi>W(uQpW=dHeoIo{{^jP_5NN@u|l27C^_rJajx4%abWakc!XaqM$SC z3Y@BzKssn~Iz6W&7>k|DPoUQhr`Pb%e+Lr*{TTH|VnIx%7U&XquTka_pUb(3bRcxp z&7{YtBfbOSZ@}RVfi_q*3e#(pim2u*{OE3N?Bei1fZn;2GFljSGQC1(SU7f--=uh0 zL*#Y6b*X9I@KGZZtEeu8Mz_X@3d6Ejdb3JlN-cK*jn}`fRs|X!HOo|jwlZrb1`|pw zq3vzMV6@>0*gp zVF|O3{e~W@doRY6_j#1m2)OuM%3RhXd~jzf6)!BWXlT=V5Rp|z!YEcoJi=W`@woc3 z7i8aBEyL&y15-RgN^y?K{C%AMWux!WN|P+2r;+I4-2GA4>8VG5Ku`!mklNk*5z^uh zyJtWov1*}?6?4mSj)LSZ5|xTX8uNd&YyXio4z+p)M@^PDe$@oR@~%h`txzTK1duIO zx>z4!@IU*Lvdm%epvBiEPQ#!BiZ4?j#pzIMsN0K^ae;bSqA_NW z?&89cBD{Y~JwW!u>%`yrE?KTY5f=b*$M}#v$$@^De6(JuEt2u~woj`khl^rj_nJbB zpM7T%is*&ztH6~Zh*6uq3*?9=O)tYIf~A)_JTMhNaJR8|L4oBN_s$ezqPbtRCSP~K zlN4nRQ;GSh*AZ}v;Sh74f}(tr4e|npE%#1qMP32~eiq$mf;yX!eHwv`zPI`qp^&C| zBTQobQiqO<#A%JYC}M<_Z_vkz=!8q^S&7ot(8?4BofHbQH`C|E>LrC^AT&fU)p{!9 zt#kI)8UX@^*Y>cs^|_Nt)^afSnRw>$?2PZvkXnxuOmJcSCCFmCH03a5^9TdSmIB*R z2gDPWA8<0e>f?M+BJ`!;VyHaK&Z89tKzftbU}aBg;p%!r5Xal*24?qT@kaS>k6~eiwYThO0nYPxxZdMLMr=_Q2ICl+X{>p0@g~S#u?{_ z_&N=ou4@=fY?28U4|(5ywv|jk(Fq}0QZNJ3XJYTH^T`ikj9oV}jPEO25x(IS{H!$G zkBrK|4hu8!1-g;D1p}e)j77V@$19hZqueH$3?FTK3|0c5lwz2T4-EjehqF!U#D~RY zZZ>fk3?NGq06@RWGob%p-{b!V&Hv25OBhX_gXZsKfKv@N@s~}zJppDV^~6^BRF*)h zc`wVleVyM#5ioTX$xlhFICu_+eOrH>U-G*I5hpne&Q^A)Heo zYPomFGBMOGu3xXS_=8(Oo4txD+8D(^`{B)1gT9O7PL5K~_G@Y}QWo+z%#%D}qBhL`QzYaU7_x~DeDhb5XF?WeDmf*$Sx$H-8`x$r#i zI(ai@2Dx%i_J44GQ)o5J!(GWUoc}}+8eI;D19JgP51zcUJ^|rq-hlUz(K6(m4Sb5$J&l9`7f!oN zxkn3#aN+heSp)LCSu(Lr&H7I?;oLVk^o6;A9Ti=LGQ04cc%k4-xzOxR7FhCGZy1uf zne0&g6k^|8(z5Ar=fPg z{mr~5EtEzUO^Sq`yghMtP*Y_3l74ko#(ceOhxfWCU=AKXQF<~nCUAToV0V)8$KRG} znDA)Zlav#~>*f?E@#LZNFm|Ee*zc${^h4a97RL+3Q;}gRs;6y>FffcFaHJ4o3|41q z$>o}4`om@XQpo{nHw)yHSwtTt!k0bpqt7@48GDUQiUty6&wc2Fa$;b}RgKm0DD$J* z0EGZB(_0O|!x5e3w?OyzDI3E?qxn;1#p0=Cpxe&%h1NCPUFvy= zvB=TfyZJrtRT@HDYjob3&z^0@;L(Za&IH}U>DCA1+RZO0=i;Sv8aMD)_LFtpX=Ns( zYInb!61bfd3N(q4`5f=|l}BHbe)1#}aL5vt>s{5c&okN?SYqBi-!~|_ZW*Fg z$l0Wa-c~_s&p_@DY7H_*Jjv`f^{3b(>NF0#2J!%hpN3h`gZO?lmk^ot)_NN8M5c=s z0n5YbwYA#>;H8}8Vcgnc{krP4f%Q1qICX+9gQ-ada@=7ZZ+;px;AGL08Yob)%!1!; zs2>_nNsaTqaZ^zFsGs!*-BnzZdIH@c%pK=YJ>NWf)UV6)NyU=VJO&AiB*Gb2GO&Q% zDfZC+$JSd$<*{sQ+X*3o1cxBO-JJlzJ-E9EcXxMp3GTuD!QI{6CAho$+a&Akz0P;O zpD+eZch{`ysyXlbnhdgeolxZ^YkP&0KGg!0Ge)v``P=X@mD*ba;o`MACz|3+i)97M znbun(Q>#RRt}o9Vg_pd@42v7?f^kMOpq|5(T74oRdHa(EaUzzeD`1;8jFzj<#m!!A zviP0I>A=GL`cvts6}(nt9M=9Cr}Xvn;FWAStV61OrENCgo$E+7~DamwEJZPJe0a`Xt8zst-OqO`1>DyrHV`)C9 z&OJD-rF*D!(=!NXoWK!!%W+sef@A%d`1I6ldlxOwgzvCa{z;Hh2EHpYKq7`1#_M)! zwtvOJqnQ+l?|tzORO1h48-7cgvhxqFFJ4dPoxbrZi4%JHhU56;_GT%LR+OVZYQ0^{ zwI+L{($?GSh=~!5xpvz50+!`q4)5Aodn`4j>|bxSQYIODqA7xH0ij0>1boZusuC4OR!lFle-6hrtUc?NB5Wd6H$< zK(XX~1mXWK&v(6fW$?d6RrY^vPS!5)D&{|yUkC5sZT2UCJmYUo8IKuJ;{*`=wZI@q zmfR+WQ==KDQkYa9$7Vj7%z%V_dxR5GJ`Un_ePU*^o!YRsh}^7?g%mHX=94r93`;1+(Wl5msS9#z4BiB%D5HccWLi<#yVP;o`&l_qF~rD1mo&&k&M z^*v%u0Q(r~L%GtYY@#6?eA}&k`L8b5nDQ%&g1ShV_pVBiH!Kw5bHlN{$oNy?;eY*t z|B;n+fxiaqM@8kH*MQ{_z@6hKWo6F4a|}i$!FHp~WL$1?TQ>0k^uuXtXGmD8r`2{6 z7X0}!n@oQp0Ce(LPCJ~)u+_|+(&+aGJNyBXXf+O5HI!`0iWLrKw8Hb+{b{Spw9#fEt!(A=pVD9oMsN z*|DSR;jJ_?T-saA2Lup|R^*IdmwARhK+;bq5DbSWj@J6-Ua6`WG0{v4WY504lPSDv~B$1n5q7+CcVyoO=$;R@da_}6eS#TGUV-84M%tZ*G>@t@NT~l z#c1+flZK8^T@rk;`Vhy%KDzbeIeI5zfxve8{;JA0@nZcKATE)$CO*{}$?EG*Vzqeh`{JL_YRM?t$gX5ihbIdVVbbh!w zyJHn}43d)NMcz3l{IXw!10-e9xGo7@5*gQo%eaRLd3jK-b;xG)DB>pNuEE7)Si_8A zvo)II_X`|jB#x5#4Od&9i`;0q9wz)D!q#TtjilLOP5jH<@n4t0 z2#wRKFRT00G5a$g&#;$wyz&LzVkqsSd9DK>v2F%wP>jrPw#Ac)sl*d8&!2jm^#<^g zpDdR05qP4J?C+vp_gGlEx;;b-@@8=|gD))KKLnk>;T=3H5RHdt{eAPT%0A zftF=*Bm`blztK3T__niY9EWb(O=#H+G~1q^iA}FlSgK5J%mFjZ=>RfCp`M5Y}TmN^w?& zgBVcd9&VLpBXoE<>nyM!bPOhNkRa*3X&u?aw6qD}UtvNviRVpM7+-a*H(hbnrS#l{ zlkX=pgncy{9E0|)m!#3OQ=SL1v*X}bKsI^j`L@QBguH?gcjMB|Ukyf5E<-{dy~ND6 z$l*5BVfEk|5xYZ*a^pcHa;tEhmaH&OUEq5$lAHzS+|JNg*LL~VyC-tQ@-jJ}>NR;v zvp3xwAKP7pfsTZeYu97ZanQYicavtw{xBh5DvFi5lz54ZVm@VH{Bsg)5shQl9&D?CKV@2rowt ztMkrZtPMrdfv7fBu9S|6$0+jl>JqYJj|$*-_0U)s01DpFiR?Fm5-6jex^|{MoU9)$ zI_&aAsLFnyyEMO4YVYHw94njDyz zb@ZL&&88M?V+Y1%Wf6Xm(?a}1D5I`e5O*{ho_<`D=O73714T`FVL<5#;d+bL9fA=r zVFhjE0&PO6U^o=LS^fhd^W@4&vAeOg6AJd8rHL8Om3QDX*%XT(q&#h3!2c(b`CcR0 zzFn{GHIm)IwOJ98T942~l43pz$1k_q_|&*dryegiWyLJjkS3R24pw<|uqinA1Rs%! z{$wuJY4$gpJcsyppJuNun^GeTOPIaC^#xXoT-HZWiaXyJQ933v6*C#&qqImSL zQV+MZ9B3TE1H`&C`FA!uDs)^B9*n;FLn&I-nGRyn2)fem(j3L&sj*H$_8<9DB+x1i#p_Bq;eKMe0Jqru6%9BhrMwo^A zlFUQh&wHWf+zKYj6HhHKgO$eFNna~A^H2dieeNceuD-{^(~VT#a54#;C^J{+#{KkI zrfs?&j~1CSbuHH5wy_Pq{;8Y$FC7Q~+sEHqvzb&Z3DJ zX*Oe^RLX=RRxI5{=1Pl8fIrI;2I-D&ZZA%@VgUV&gg=^7fqDr3YrRlBmBs>lI^_xd zTWTj+iEJKhETJ^wPe!eE{_r5Dse*)`z#(CGXRNHXhJD)(&lMG8rmPIEKi1H^9aPGo z4~b{N5jBulsSDsrc~Lks5P+`l?6dq1Lr4h0t}*5By}}%uBd;#?Ib3WFBq!z+q7E=^ zFk0qHbT zr#Ry2EFl2$T#(UN4o-MO(s3a9Os6Cits*8Cm9u#^F9N+Jrj`&TWpgM>eG4K6a=ME! zd+>pQ%ox21XyOt}<1OI3&P?QRytMz73$*i$4P;#XS9f0M5DLYSGM#Q63UfsDU)rA_ zrqcN+r%KgBJQVqkt7Y>fCmoukAVP@g>(a;$X3a8y{nLIfzFrYY@io@v^I>T0NT2Zk zPK02q0+!#cOr1Qe-c$ZGFoCmHBhtY{wsaA;+mp`tLn%K(9w3zt?qwM0*$VV&5%dI21)vqdg&w@~Ne zxzcL)Go0o*trTZb;^j;U&n21mC?+O`EKQl>=QH<5c6>cCYC3f4%ju3@ggqzM}db zF>%8G&RC5A3u#F8iR3>BMNO zWxV7Cuxy8&v^>Rqs#HXVwk|8HHahZuKOue&*NZ#FU2No|xQ5gE(nFtMB_Ev{*rmG& zP8@f6<@vQV^*4GOppJ;YBw!aQn$G7zD>JH|+knM}U!Xm!1ym$Esr#;n0`tS0x6N~j#0!)0QdO11cUoa<6nl^;ISaIuM4Vx>u5!_n*h>ZqtO^K^{9 zl=UoRl#9R-t1~5Vj^<8dA|{U%KnB0>U(OarVlI>Fs>5nS0xjUagxEM$5CWpGJlG@o z8j_Aa4Q4ceg@j17`#ydOUnAP%=_<39WCY^Nw!PURXvYfj&Tg$k0R1ASG0&+N7K_v< zI?|Oy`$Jljvo*FEYm_Civ|s-mmssb;JHdM0$5?fiU*EuQFQ63|#z1L)!1-A@bB zNN;w~dX5ax0t%t9K0jccJ|P{=H^%FaBq0}yw$)JgDyg?v=cqQxOm3VoYrL^e>8GAN z#14E8eSekiwEczr#xxL|8FIm*^=SmZYWTYOC>gPLg`M3F10Z`=iDR~2&=9zjq=lK? z&KGUCEad2!$d$E^?!goJ*+qJFCC~l?Pj@W)xBzGy)>Z6}A3t6t|8;N z_zlMo^$H~V70H~|r!H?+{JvhDjAJie#32CNZnNZxnw1f~?L>aVrR;)&Iku1?)9Ti} zjZd~GJ$mGGR_sJ0GILZfx9OdGT@~eF^CfrzKCkM?LK^m10|Cvcu}U zPZoFP0%`~*GA6kOW@eTs?hE{=492Bm?UlP5Y;QbJiT^`RGqIsifx%hq|V>X!S@VdFOn9`d3r0jGCV#(&+a?L{(zNgz$ zY393)!VPO^zI#(fvPRSUjEBlU<2Cg9<*VMk3sSCDVXVCu!nvPT1g{WY1gM6N>q$EG zJ)#-etaMI!!@?-2D-3|A7#8Y9ceEpdb4GsZIw0zoPz*Qj)_!H}F3dIcr`)wiD3Wdh1J><_46vEebcn%{hRzliS#9gCxn9}rK@#O zsJ!eMc_Hx`z%TLU>4B;(C~U3Z7sn>|F^|OUX;i1})&%lEBpnBrEIlZGEGF2r!EJ}B zJ$d%)5(WSnl!E$reO|de2htJgVBr{S??9qwh=E{@`^80==EQO7^mqm-pv*1`b!sEA z2nb*e7q86*eCUlPbYp+E&H{>584y1SNU)+Fx0^5yZ_Oo8ue{cL`8#N%3mCjl3%g*`qGhilr%s&39u5SR1U}t#okMzLdK24R&l1 zXMx6WI6yOQquX%P#g!1dE&R{@_=zaeW-lhk?;7G=os+mkh$S zYy7_WH0-nBSIr2SeZ7_F(Mw5h0*0uxX`L&|5rG#Oo78hA-4gDSXvsCKVPSOVfNkC7 zbnfps1%v&F9PC)lT}FXUp;iaqy|YR;Nv>FEh()bYF}2V;lG<476g6T`yb09e-VwL? zh&{3&b?v#GyoG)BN7Fi0@_k}{yY&}`Z2b=lK#bwYa6ap~M!*G}pstX=rx5RMhK`y^9C6ZdM1zGLR)_n7h6PWS8 zs-IH=P3TPqV(5GySsa~FpQ<()8oHyav_L>)1tKKXZk0>v=F~m|_`m^<)4C*VjBB*ftC@~$Ym5-=RRBp=r0Mth8DQ*i_Hd}11 z2#S0a=$X_La=1LUle)s*j!NIZT>t`rIfhVajC>#9YLfiobJFDafTErEuCH%ij28V# z5gs2Fks01q09sZqgpVx7sju+}-J_U=RAhuKiTJis1|EO=yp2JD)~}w-LK1D7pgq}K zm27HugTY6ILo!5M?7UB0+MOZGO1b#bj~&7%aJ(e3)3-fOJg=-((Yo%Q1M z!V9rmTst?~$L+umXbn7zZaA%#P`5OemD}1lUz?um+2eoJ@eiF^|GBMEwC0q#cpVQZ z;4{j3LCJA*$PjM!a9|dI=4WrM%4|r2CyqbW1YzrBbI@;7BOeksqcnW(jB}*XU>T&B z&zBZ+&ADs6R!?l$i3;4!PtANWNmPn(bv=OA997Uv!Y6{L-fSNR*aKv6oR@PYQj>&d z^qx`q(XVS-{>X17>L!}JeQ`fr3A zY-UTPK7A%N=|OnX=>TWegIJE6tWl{(Es*gGHdmgtP|E}9^cK`D^#R4yT!TDSfq-{i z3D~rj8LAQt?lbIqlqh_}D11Mxgy`b)^4tw500IJ0SctWd#Q+qNEz1#taStkTgcL5( zADY;IqW$z6J}&?6hU0YhC@=+1gJB8xo;}B z<2*{g<&q~>E}fukWg94Y%#|dcY(79;n(%fT%Xk)@x(gf0Y|^vDhUYj?k}-qtb^6-> z20r5CViUpiCT)4Dg-@{B!rc>-7yA3$bkS_SLMr@v52eqO5=h%BbVvhy@9QDkm!{je zGNt}AWWL_8$t?sp<5N^kN5U5P_=|w?Uq-N!Z<0P3$qJ=(P*^nD! z{t|d+cRXGy*)i7&7E(4ey)NzO9aB3VpA~HI*n1or)v)HQfoX$YyeoCgHJ+~)6WJh=un+1v5J&mJw* zD&C|^TvQ7*Rr6ERY-qZ6eWC0_YOTI~c>fRm*Cc;iykA{td&;T<{A2!G7yS*+$uv8C zp2(=%5sQVUASSZ~Q+6yTrx;wAMg=BlDlE}r)L zJDkOTo0V=&@nit{*v_-h#9pw`&bzanx6HHZ_{|BUvB1bdX(4V zcGGCqn=Xq6$_FRplmmtrnbzm0X?K42HU^-Pa&&A;PV8&@UP$`L#OH*TJdrrcZrvv& z@|iS}ta;N>HRw0^RSgtOcQqX>QiJKBJ>FZ1zQ^a$j=iA|Y1iE>*Q2d2YT{PGuBj5=o-`h!h_W^n|nt z?z^1EW`C)$VQ1^|6C0uXV6jryZ#Rkp}o&~bxiia9jhAxIG|nq%pO$R^tTd)Ta%$+=Gq z{t_DO#mSMcZhL+LaIyY{bob}PQ&g;BBn0$gP>uT$qe$mOd^xB!oTTdxIYbS-P_azk zseFAXz^T2vOBgThG-?rvMb(zS?GnBF_A%%qCYDts-A6Dw7=WNg#BV6pcuubY#Q1+y zS>At*m|yGaL`+@}d0_~Ua0rE3WJ%4G(`0w#M3N~<9K0`;+2mLMrfhmNaoRT0X(iwJ zNyM^`+N`1P&)dc99r_1Uq^=o@kqc6Qzm|d!Nj_28q4(jg9tNsE-@T)0UigG%1@4AV$Kvmu@}I@yqabI zgNOOg^EUl;Mql|yZ~hs&9{}qW|MPJByDIA_f4NL4tne?$f~oDncnx=O4NfG+1HaLw z*rS)5%G@!`@h<^U%^o1G!4`hm%9h6P$^k$}p`-g2qm8ylh3nRtkCE*@%ImjA0^Yp2 z7l4<-c#SXokY!1`?zw)KCj2crZ}7cKT5o|GKT>7{63RHJ%s$JQYw&eXNW}^(-*X8G z-0!e~6##(MGS2W5yc*c1ZXCHJM^Uo65?S#_w?f5#38F#f;h=O|Lq#n;g*frmsv zDC7~2p?rtjr^btQ%vBvDp~jwFse9n*37-j@AtW;fuk_91Er4iZRy(rWor(h7AVmv6 zbB5XvH&$YOBNp~}9vimKCKQF+0Ea=oOw97$4=oPp5k%O9?smHRE{R^Ra1|urGx^Sl zh?T(ewjOBpK@N+1n7o1p7>)m)HsDGBf*iP`V$NT0 zSO)=;2?1Tl3woms=^qxL&QYW>v&2zmvH`4b5ljIk!0G0GEetzN=Ejm(Xv8gvX9wa> zH98%jq;h$r5sM`VG3bw+<`n>2?Q`9J!-=j)$0(qRlZjHI!a1`MHS&ic{Fe^XMex@z z?^wJA{oi{6rkcTDMB(@y`QRLo%EZlomHf(m%K>{r0*4 z2H6Miq*y@k^)JaV(AV)5?^I1d@b{qQ2-Lr%;M#;L{(b2B=LUFq|Bfvocg|l>*gqH2 z{^w1hIlt>Ge?@^<0%8UjOooEL=!*Y!C2jzg`-%ej2bTMv-7YTV+}{;xAu8%GONaf{ z+Ya%A@c%Lv!M$+*A{by0GbTd+eR;aifAc`l&2M$*UI*OTdF4{slQ4_4R@NTparqE%1&u`rl^$e{P&R@}C#`QOf9*82LY!_d*N) z3ncMhc|&gstYVOuz`6BZubA<_L+qb(Ej;93HVd~@OvS&)8WPO@?_k^OZvGujIAE~% z-=Ycs|B!ERh5o)+AMpIIe?VRTbBE9Ze`7dh5S$0RkA}t2d#9{|(vy3?)23(R}5r@PNrB{hMln>;Dg6 zB$L?_S`~O%V1ht}s*NrN{eM67pP#_J|9-gOr?O3Ld4AlMYsJz^<2Tq}k=q@N6Er|m z$n+ur!9I{cN07?y6phX92w$)h7jySLLt!{+Dud^pyybdVP}Pq$-qoMkzJG>M>z@_q z`JxT3LIH&unVz2 zToO+AIP=5*KKz!^d@4|-={#6uq0s`TdAYGR(dvMRmY@e!HU#hz zPZNL{w5wyCnVtN9UhwJMAGRzJF9Zyx&}cl(iOtf>(+v)ldQB)NCM|bUw`&&Bdwh)7 zm=$a~NVbsqfu?g=5mp}cBJ7NrK{$fmOwXI~6X$bT2- zw*Y;dkB=jxqkFP=BH`Z)BOihZvq`_yWB@>-K>QN#Y@k<^u+KyoC5$Ky((efWlEhYH{#t~}n{auz)SZq`X zw;Tw*k4ftEDCut}0 zLMBrzrIc?jDcnE4hdBT$J4bj9Sf%Co69Q6VL*0=en0f}X3@`GZ6q84_tH<9aJebY1 zw+7?cwiAQa3_DF}TCQ!jMg&S!s$_-*u|u=pU!Zo)7Idtb11KNJ<0V{(Iik&IB2ivW zL6O$k)8trAH)r>mE_nBN-k;fzlyG*3GMezGzMdN8pZp+~D-Gc6Tn_0DKI4*MJN|y_ zeBVz(2B7m4oLl2HvVev*%Doi?kV~eoOP0rnW21%G71s@zq7L`x9_LtfT@xZm-QVsn zzdc@lEgno|-s1C?z}DIKgkp<#&k4}zj%#|1t6H=k4Mf2J-vPPOcfi6ZB=mP-{utDd z@;ddRzk+2VX6k)X$Yip^{^dIV32BM0WcdPhSPiKtY_6iGQ?6N;1GyJ}e@R*otAWT` zJi3R1#a4rp_bFW<(zVkc)~*;n_#s_U)5%X|$)(Kr#$l%FX?G(6Ycy&ONh|1-H{v*! z6Q4tUXT<$x*}*nxncNS*El1n$Q(+Ly%d@D*L_gqM=;%Q=l z+)oA>pMYR*tyG<(p|Mo43>%BhKD5SkUON?64JA{-rxXj1_b9Lq2kH;i=XHPi_|G>) zGbP9Fbs)Y&f{XfY_oW1=%Ro(0|G24o4QV5zEbMg4u{FK^DPJ~Qt zIfr1iIu2B2VG;TUG%+Ojs?!ttb?0Vv`ghi7dfqnmV7o7dnV|uol%jFF?k7Oih){WR$g1DH2aD?ug^7s$N&a4p`=~07+)gn!R+7XVAh>5@S)Y`dpor4!K%>WCg$A zDsX(~&67x#vGa$;IsU%CJ5bL5aOwj$wRZC8Hr}Mnz^FmGaSRkPHFoD?&>2mI0$m_$ zGj}^zDHO&qELsYZ11r0gek0%tULVE@P~9V9VTohZtpXp%Y!4;6(d0IAhi?=TN#=Yn zx)wCQ+;7`etIIc=U%y!ZzfC(#cYoxJut>4!I~vmVHvoG5>D|y#QCX`5#JrC;vlmIq ztdepie-L79>X~Q9h94B_E^VVW7MB*-@EIQqh{gq@;Ub)kR5FbnG%$8JU3%VIiL`Z9vSFPKVccJM zF0jtE9v($`?Mef$>)v$XE^ zw}@T*%{yr>q&OZs8`wNT@%b?%Mh`V+`>Y(JCMYYL3eO6=lST0rp~JCcNNWpAwH7#G zXe`m_XLie>i~d8u4fgWV-L~gGry+ARIOHun4re}i?Ti3*P{Zl{X%W0(TeicwK*HC` zMzG+YU0c#R&HJ~nXW&NxTq*poW=Xbkt=cBWN(EE`*c>R)HXCwRI1l(AL%4YnGZX0za_39m{{+}FG7Rw)oxWIB zw<8}Yvd6g|^UhoP>!a4H^=>$odGyB9Emml6GZfBooug5sxj`;Zfs$^Y2Eq75 z?%P6n?U(Qk;IB}qWfB@}53_#+25SQyfiqPrb1z+BT1Ab%O|?&(C>s4n)%14_BHA)= z>hp>JfJg*(v{3U)h0!Fx#p`p!mn_uc^$^G>?cdx0+ol11;mh^d_L%vu4*NDG+#Sw->op8!qwZVwjDd@BNnOTsKMVNzSAVejh$O4s(7R_EtC z{q5;e`4G+#%McXO;(`Q^1XpFUQxb>|leefA z?DKfk-eu}K7-}>L*@XvwES;{6+AjfCv13GBis?V5-e+VR%QU)%^ zqZI0NX2M{+A#HCOOhDgyJzFqYYKoO0!CFKIkGB7>uv;`I8DidzcX0Ky9U+D6gPkFH zRVb`rWL}V1ohX^zz!#!7!PC?LJ~EI<30Pl{Bg=nu@Ul@pP0->gRS6;J@f1jFG}==E z9di|Ndgg&1>-c7*7rQ<>Y?P=s{wtcFJ!Q=9GdjUL?yc0ZRdFd3r zV;}teR=nmV9^jlw!9dCX7Ek6f&-xWdHMm^`3b9)u=%&`p1SQiUVa&u-i6{%MF|q57 zbii4gH=1sWta`2g?VFjHATP-2C$Q4C5ByM+s?sDNJOFioVTU02~&tvume~d=S-5m1k_YuBe>S)51rbsuNv=Pl%s=n^9tc-1o~a zq3Wk!IOX)yU>(oZ$=PEW5Ad3cRysXW2-q~b-GDI=5y{3&#F~hg5w?!WGK`?q2>|{s zLp}z~ts~9s+JEUO?bI4Bct3z&9^LZj#c5O(&3EP?X`^29k^rsW!~c>sp-M+E10 zjS$LgE!m<6E=axEiHs&QVMFlOx@SvR?05!CXF|KbEF%-v3<)@UsDN*3p>$kM7#D>p`3&6%dfZO7SXUy+ z8i_ZB32^5<IP95?2Ta{9ruoU# z<`$OcvS_dtYV%~o5LppC^i_j`AXCp5EiT_T63k45l*laB3;h@};jFN6>0MAssNLYd-8nWxG3+Q@GeB|c%T)&f#G#Z2=$-hf!Z&tVi)der43csbY zKu%hZDFT|e6-71KW1u%F!xv*0ZZ5Tw%;&ZR*zOmKbhu4ijSC`s1%Y2` zT}E)Jq(w(=^ZUB@D?CiAD?CUEIYm*auL%f2rNwKWJ>^nmrKX8D6#wI<1@_8+Qww1H zuQWQvB1wQohhz{jR?hOYCwCbZ5&cH8AlP6uB{{7*k4rUvJ5P2eVzM{JWsDK7)ULT& zv&zY0ATrNae)D!=&z8=ZYpZNB%38rt$cSMlD|YuKZXh zw!l(gKq=#EPEa3z{3uo)RDi?So;t!uzv#@E+*NX0$V+e%YUwJ~m&uvwlfqk=AtC-S##GyGS~bRos}okY?EPgHdE!lAItl&bUjw4x*CX}A&t zo7)ccxs3>pK3f)3i&wKms!~LY%n4YImNfINAxe~F+;0-mnIlT_Gy8a`+ z{1AFq;yKaQKs>MuFeZmF>6#WFCTLUJbyTHLDBcvP!x)vRY?j)VuZ>An?_xAyUUIVD z%7sp3AQz(nO`j)D8W?UB%Daz3EkHp8eF3)Sb70H*zi)F(RBB{OUw$J(kA_SdNKEF2 zCGYKm2&Rs`l%NuU?oS%_*_AHykMGZAi%_Vh3qZ7=;zxgy%V#$pHzlLG(u3Hhr;Ob} zq+x!iFg@N9;w@?9^2Pc4)BrVXrY}Hhl4Z9;ZINJYh$; zfpg*~>cE8cV~rs?vpbk74YJ(X%lYQ;ukB4%Mcc|5zuGTJEk!O*rfdu*N}sNBxtS6@w0 zx}%;he)4*c?jE0H#ooQ%Et+2w=??gs7d&vIx6e-y12G%lMBKxmOHtR@4qcpiQ?ZlogH(vK41!2+MQf}4JRP!{)ojpWdK zMz%?c4S_Yn19e3wWYQ9{FO&uIMHZ(2hfm zgSvv>D*b%nDw*m9!ziJBwKnO#=cRz_#1A46e5O6ck5CBy?Iji)O6~WXFqHb$p4=az zigUPh0&X;956#4Myzgv?ZL3@##|8Hr5qi@o4S8aX2ep82oRvC4BZBt{dL2QH>L%Wa z$4RS2Gees|sc;1W7Yn3zfiW+v6^USFjzdOtN{|$(Blmdc=NQv~ho#;-XZrWL?m$$? zA@*x>%=*sDQuPy%~n_jm{PNQX^62P8+{q0+ips^da7oojLJvoj#+bu+@6?PvK z^CS_vcpC62imLGpZHz+I%%8z@g%qufEvjv1na5@{Be{W?ASlIeoGtd`Tg6jT_~=o& zTT|EFRXUeY_hV+sMItujSHB@*gEw@X5aA2idarYKI~V1mOmj{$tRvh_kXN}}aIrM# z7XYfBa55R2yo+1ZPvmMN>?8D-EIZ77SQI5-t5Qmdn!0dK!a1m^fudoTj7rmE`520N zxAml%nq31Z@pDf6-+wXPi6R~gQH1kLzolejb4J1Q7=?tj!3K&gh!bgPY7xwjT+tt ztU^Qm!w8%F7g9_y-7WCOwy^b>2rhF;gj> z(nTQn+^UWnjH?ve%a*8-GTX-k0z2CRLuO!FLkmx5SyHNEUZf9_YI>^}dBs;9ha>r4t`^^28tPJ4rM5J4rmH7#8t@XB#g>RQG_# zuk<9W#BHjLyCXD2V_(W z=qNN;f{cvJNqDuaB2Gjh)g&F(EVw1ZrD2A^^2%cwfL_yyCWn1@CB&SVk;V=s7fvni6XwW`ZNG+tw2D~mM% ze3eUOl$VvR14w{Urq8)Hm_@@))eF)=Ocr;Ah393JTRr}g$rU+Z1Q=38b|G*i|QoNvR=pi3@PLZII)Mw3#pi_ z%r>{1zA_1b1FN&_VFMLJubS5n&=&*D;7-~?;{>> zqwR4QC`OwqSDNJBwF;l>6D!16-?$$d7Ht82BBtaVFlman|DE~51RpqKd%v!v?Zqm=zaZa zh#?7q)T}{M;b;m2Sd(_7_e|ysL;P1K3d)jfYq)fs!?p!vNSA(K<0Wi}nx6TaXvU15@%U<6eL{(B+AbpmP@1t(4{w3@ zC{B5!GMYwH7nPAWUwFDS&+zy-sG~er#B+vYVdG7o1ler|yG2;CK7~sKE0Zu?SD#C^Ds!)O8sgdE-dzXO0MvW6 z%ys3Qeh8P;y!rRrGiD%>eBybK77FVW?Ysuq-#?pX8BHE+jawZ?1SuxCX|gpU5_aB$Wv}Z})ke zbUr4VTcmyohG_D$>Qo&<*J|UYoDuxS?S;Ew%roUL`xZDlVng62KquP7s`FwSPxxjda zEMN8g1zBPF0)lCB+d`-M(U$GntYzV-;MUDTsejSkF?{4u%^WMB0*RS(P%a$d!f$%> zLQKZiy55B+D=(t=3ucHekU{wx%9sp7GyK$-n?A<@ha!nPc&oFxsEycHKVPf|MXMllWzT`lY8A!~|~i&Oy=nY`ZgpD|iEO#*o^yu^ln<8n)?v zfWp^LHV`m1N49H%*wP0I9|4f}ZlZw>W1+nF!DyD=9C24{G!6E}S$N$;Vf&(AB$XUnX_y3Ue9P#FtCgnLS><#Au|N2zjF< zSJbPJ{2sosubdt#ULc>d?Ef+MmR)s4%eroYOK=bF4#6e3L$Kfu!QI_8xCD0#?(XjH z?(P!Y;SQ3u&tB)=KX57?pCE#~D!Ys=jEw{?tD-AG0TA=15G$e=OP4$HF3k3hfpRAmgsE10RVDfKtG2WRDB zKjas>DFXMofX4l~qY1=PnXqH)S0J7eosc5P+l3=OU>2o|T>p82LRLjIq?#r~kaJY^ z&BV^K+W^Tlt*6${$mYorp@>*p$XK^=-c(_q!(@T)2Fs2y6eB|FZgKAlDWGK(`jQ1H z!~?4Afl}U!m`2}h5Gd`av({yE*u7cXA(UN>TC{t5pmm0~0ffELwx5qQY)^;>JZm3a zuMaGd!mR~i>)WgY%wRN5*^Ff~Jkz*(;qa@&#QlkI*=ba(W=0j6Vn3*TIdt7xuu03T(~&)WMM{LpUx_ z4s|8X7pGSJ&ehH7=1HF)bp}=`3o%O;kExWt(kqNx42RuWwpICXA>#HdPLJrsOi5!} zN#xf3>7qP_e44!=xW#?|K6di~))dVRi{``W_2?r9#44tTL9KEFK?+@_p; zC)36EI$=M+K(?s{PriW&WiAs2A-U1SeN>BIlzQK*(%>xQFqtvjes0vvDklJZjJXP^5`V=IXq}$ZH>;-tX=W#@FCLWLaRrcG6Xl? zKGWLz3nngr>$43|1WmJ1ln~rFrL~sT>otQE)K|4#BEup*LaKY4hRRHLsovqwh0E%C zAF$Ui$UqBGv@~)3aOeH867^g{0XM84w3hiq#{zYujv!C2*X;S( z8`gHfknDSggDP7w*!FnGIIl7ubd)~1Kz}%vpl}E(gTzxkZ2h)1FCEceQ5WuCT~Glo z7RO)d3{a%(M9gX`9O^xiy)sRs^|c$HEM>O4F@B5;mKLkz$}Kb)Eem1qwV7%B&Fr=c zR4$wvccZ`X1Wl9@X8=h7rRrWo>7psCyp$A;s0af5T2zY*BD9999{}1fC6Gs8pZKkI zDunqsS2s`%y5(xzJD%#+IKZf1#s7Hr+homc>sQ4}5GSWxn%*KcMMo*;BwEli*~+={ z!uwoKy;V`T!=ZG7W~$qr zt1H8jbba+JG(^`%WH^X2@F3Bf*jq!M3-w7XBQi>uGuV&ly*_kAKR%KTd4DZluF?lEyYClbh|st4Wid~CSE-eqM-R1 z2#3Enm!9v}!{<*H?*?~K%#7uCuPASRCw6kPI9wHW$4cI@Od@dMe!pkd=A?PX$UPcZ zZx2Lb*1W^5H-pMr#EuSXzg<}rKlPBN|DMD{XXAg>xmb%?0PgLxI-Ro#1bLe8MLmWF zrZ<~w<9;exk>Qi7MD0K1&FcH?Q$(A>nK1oO=UY`%9In@x9vse5!eV|Te#IKJ;z|FM z26n$ZUAfxo2(mUT=ScW3)LX+fQ+;cu?jX2?I;voN-E=lE*iflP?Gl9w*x2$6aZiXv z@O5uYeC9EF2K?0RqZ&C!Kr}p#+Z>Hx*S!{J=}A(BD3(B7Kv9@6Ge2%Cavh1Rz) zbAlBmiDvAH&2Q&{9)rkiYho5F+JYMBT|tX5PHAeAL^Wt$80j{Y97pc0vs!_vL9*3w z6fn5@y6XuWO=%lM?e1|m{KwM;ttKR-T5%EoaIN*1)@%F|-BuI|p z8Fw7x4rN)j;`6waAg5aYf_O%C1(CvNPulk5!3;ylFfhsz;N+y_ z^KcK$@o{S(WL0r{pt=-cn?H^MZIc-v3QNV|@i@iOIGvy!p?)OA)ZMMi)HiJ1cU*oz zXK%|vjqyCyxJW6h2<4nsTP!hCBL_O|QXTU|K;~jxj@+i+qJSbjGWQ2hGH`JBN(+Tm z|D>C5z5t@&N|3jQJMCmW8g%weBbjbpDK;`t0s`VTcwb4yxQ9q_e+b6%ykUoeOUV} zVbDX`;z;^)>{Q+Bcd_KPKvi6k19A8r{0Oc9Bu029*X*+FVBPsUZc$JA+YY=806XTnPrQWCys3I7 zO;ls8e~}6VIRiL4=r8{?)})5=h`QaK{5~}oZ*W@I8Ws@TU#F$Nw zGX+l+pN!c7(uBuFl8BeUjL-`B}$N)RwLB%L;$$HEV z)w>qx%*ZA4g?YHWBVHFvdeI-& zprogXX4E;{o+>0}<0t7`pBXzrCh78E6?aHckxXy5l^kzgS=4!t&hf1-VOj06K``kAd)o9yG^}(y_%+6>m zIk&pxR8#Vc*Y#%L(ZV6NJxDVXokBs>5W?(JxWg1llU{TpW|v2aHw@dl^j0ubKs`v5 z6QWgodZL>KD5A=yfZUn zoW)Xs#}oc^^1QTvR}tD=DI$duU#EZ&kQE2>0el5S%&6BnW$$N*7+9CEzv&-FqX7}C znx}X~nd_@UkHdpQv9#R=I5s3#=L>`yud#69rR-5xd7q|8wSCs$i5jeGrXP(1L$Lb$ zJ&#E>PYG-k@;#zJg z;aC7V0<^*6xLq#aJ8U^4haj4%fd|kzOh)5)QDV@patL9A z{#zJpxtUB?t`dSC#!Y5BUMQ+p%*~V1g*Lb90q#5^)yRGGC6j06BoIW*3@c_pPa6GD z=Xr!(e!5qINM@B_ICK347D^-ZC}GZLdRS=t#~#M-H8kofebz)w9OkaC56#~ zDFvtNI=K-ENNp{qK<0l0sKvFWy;Sby>lHq(Rb4@B;zdFQSQ*nO(9rV(z=BnP-P$k> zbx;ZJwkSi--^Xan&wF;=cAJs*uiL@gF0TNA0=whGzKsQwQ~WpQb>0g@Dmyvp?{i)S ztV_xtWZ=yKOAyI~_#iDfaxx(CN~`jHz8haqgrwSalV-CK%?$3A&X0Xg`kt~kS$08R z#bTmX^sr`1z5geA(*EVhfJ%i|2~^%lgU3mum#lPV+X%R0OGTE4JJjov{scM#X9X<> z-=|4u^CkiT5TIMbqHaSz>bkUsLm?n2%an3`d2|rKVKOcfsQ9xK#X`a@UXim5^of=| zRF_a6#RCkZtR-)O@VGoVV!Zm^3V!s&RGa_90=W4Ec4o1$N7lA$sOqn)VKSAYc=7#+ ztw1Jda*srX-MIhrVWPSW@=0pq>1=_PAD}|ajDD{DU_M)fwyIW^TC^Pw<>6hM{;hfC z42YZ_QI021ymW~L0>4!5P}XITecg(I0%u*UGR#GP_JOx>m+>!@L|tu z^;>>tR={(t=314S>`h!d47k0)2kFBxT|QHrTQ#4uHua-9jRG-~c|!(VvO>$4g`1jn zuS@p}jc7_|NZ*H>*3nYlcM298M!li>UMs{3kXtb|bX)27(2x9eT3MlgAN~RL;ZH=! zeI{u8Gm$iR4}x&2pqK=)z~&TcnH1ssWvMKZr|9+uU&X|CqeGxA{+>X9+=i@-)`&a-=Jcix4^B*tsT$XO49zV){TbeboBcJXkVY3->|V(|x*cWHQ2E0K11D zI*m${4qAvCCgV{c{*0G{&QlDrDEtjAXXu~+F7KQY$sqo%UPAAqCcK}|R89;e-iu}= zqv6T7mFWuKnJs%>V%9UAwz68%YI0KORfszAI4I#3g&wJZjnBO-Wu@G|Af{ZN7b=y^ zm6~Unh7yN9NQc0a6^30p5-H?LrHCw68FZI%zFnE49bK=&o7q1bYBpH=cmfUVi2g=f z?C<^6QK+K-+37LBgRlM?F-dRk7P=D zGDWM0b+2jaGLnP0*^P? z#%Iqi=|6GESAm9a@x+aqmTl-X8V3iaOKa9wd!q%my%JQ5$|G%SC(;bK>h1!F({~e_ z-KOi$F)U{2uD2%ZXUwCVn+xQ)MX5G){^EkHLT-5O1v$6<<WcNxX}$=lF=83?@Xg>T`0-r~rg~aCg;Qv7UElivR#qPxH>rmf_6m$x`S5%ySIa z+G~uXRVD(n((!%V0Ze~i1vpJt( zl7uKC)=$^9NAYh73-0bh(1u_tsm5VTL~htfpz7TgEsE1(v3cwZgrk4MADLxT!BRDJ&yZG50wL8V=ENgEI#IrrVa}n zbhMNoZgicO=y^FxI6e3RTCai-Egn1nDg7b-LJq?ta59C+^7QPjSfZ^7&}n?TxRQqznALYI@!PAi3uQO-QTAS;NM0WzgnA|{rQ#4=<&?Jd+oKaB888I zFT_*SH#pXL*3kCmNz(5;^83=g5gHy4@1xx8MlxD(+!Hs$aJn*=Q5#lQ?>=;wv8dw+ zWIyOV9b2_A03cbT#QWhsFanacAXyb2BL|bV?f|L*jAnZysZB{7GbChup@XZElFV)W z(N{fquMbu=PCgjsR#|ljE9FzIzkn93KN+%swtX{=cI4^DDpPZmj#`7rK8-0ibFJ?Y zki??;$@t^Vkvz~lS`p*f=GYur{x#bE_99>jB52^#A(P5z`VTfWx7)MYh|{ksIPSk_ zp=+FNQ(#~>Lg&C#GLk;x+wDY`e6>KnVp*Y?03*h1eID30FXFK$RQBirTJ)8#ssn%Mc>OvJcV1J#earKBfqj4IGSp?Vvc zeZpR>e!_2qFEm_*aQ(U$-3Xu8BBwz7!SHbEv=(e9&_FUW7_T1{E8?#^Lfrl&P08_N zU7YWekcbG-34{Kdm_*cXO2^7htf|o`)Rj zkfPZ7oIIB<7C2*gS7dEfEMB!RgYCs1ag_ndwc=%VY?R}IOenxjNPGyKN$)iJ zxZ}T8cApPOVuyg1np{L~E?QEoY3C@{_;J5_&wkgpT3t1ERJj@SH2FTHOaL64OG-GI z%L?}xx90T$_+CJ_Ts;gLKxJM~&Qf-|Z)b{a@-FyzjC=ursTFRy`4z`x6A=M7 zMX#CC6hx?LU;3wmG%Q>`osTmg%xiN`K*Cz-3)45SK1(iSK>TYEY^`FKEz$k(y zRQ5G41pOTil*b;fb_Jbck4?y(lyMhEZEWU!cYx&CByUWr&u$N@Ru40&$K&jIt^nB-F&Rk_H4C^YX%z-^N9<%l;)(Uzk%9^oAsgG3fU%0K&B6= zq&c1fwMroGJlccZK3QQ~8OmV=%=a5h^!HmlM;}P&@8mKk6db`kCLVPxax2}Yo`^>G zU@JL}Z~si(E7xv64;KcEs%!mo1o!0Xc_P$>gH|vxc8NTi3)0 zyd_1PNJUMfI(4p{rv2#+Fe+zn-<&Ryy@{ah`}-eBIsX_`8VHxTN! zwfbf)B4u}7+U#?yI%K)2IlM7sud#MT>e)ijzSw%sY?Z?db#!jgXgHFW`zA_S%SXxI zR3zYRRXb9^NLzx9i`|@seVkB(4v`zI+C6JrN5k*95kEuq>Zq+Gz4!#+ltJd-F;(N- zR#(mPLXpcOhje_QW#I0;dyZ$AoHNy~pq`;TIhq$w*CTBO2*RAm%oQT;KHH+{4nZd6 z%f7HHRtpmH)Q^Yu8rnhJ&?7eG509Q;7qg**L^5Dn_V&!}MrBG8aTR3JV<0Vv<#m9$ z*HWq0b)*A*z9oMhZ{^Oa<(1P1%${fs9-l+N>guKBoME+W4MM=bYm|9Q>!*71MKW05 z2OqSDY4@}xaD4`ic>(M2I{jl?a(<{NLY#DhNYKVlRi23ZQU>2NtbE%tWgJ!O+&TKG zcnwrpey4rJ!JZc%vXRuJfZwro!LLf-#{_r2d-R;4P-}K9U% z71TP?{}jSoE~;?yqyBZLi2C%7aPp|1rjW>B1#RWd!q#lE9i&En?Sm4=nY`nC8KB=S zJS@G4yf>de%*j*#4@0y%u1I(n&#C@HtLp^~uF99#F;UB$V=kqJ*3rZ}^db3HxZH6~ z)LG-%6vbI|ud0OBlp#l4UEJd|AlE%nNE=$v*IdjVZ(PC>H}M)iQ@5^YeqdFp zc0FF}+pAjww}mWT3J1N)IZuyK!b$H?UVKZdmK(C>3^iZ< zNV$AR+{cq?83i655H*{UuQVcwz6g+~hG>V-;_u#8c(26%Xh>rAH8^x}kT`%&qq0+~ z)!O$R6noz@)TURLsz;ny#Q@U_Bn{!7yPO*Dh24nP0PL=hHt-7?ZKcZQCWl_z)t;^uf- zLQB>+t~w@BsmW}<{PzQ3DW#mN)Ptl_BDsBV-aTT`V#hgV#na4ED3nw9NxQc9d=V&Z zyA1KoKN~5=*fvDaOsy)5OV4~S z14E})w5Al7%xY4C09-|dxp-Ptz}Q;-5(~P{f1)?&oA+6U*Y-dnC99mVOfzDhnR~tN z8oi!|%n0TijwXLci)3~Nj9k;E)ph1F>yMPs(H6+#6r^gptGJPUc2332i&UshhiY9L9cv8Kfp=$?a4x6&UG^H7&a zsWov?WF|b`T~>tfDSIKK~w_V>G&WL=xJu3YfyuYd}IpD1VN;w@Uj%o2D z2n1**%AHH_g5mfbv%3c*h$To>n$-VZlwJiKFg`k~)gM8{d{2WGrs+9ft(Q^t>5Qh% z0zbRkoN9wY$v#dxcuOg58eK2+KSBsvR3A=I?xErGIni?}sc>fAh9pzaMjm!S#QTVz zZr$AE`Qob9|Hj|&KrLHVI({Dir;X9-)g3KiZoSEnLuF}8t(OUDP5%oUK^Odz0CS>4 z^c7F6{zf{UM05&P;Oz4m{MIP`$3l(ZZo!V$FX;i+F|cgSfa~EZ-?fSwbT>fFJ$!o! zBncj)QAOsDa%LEu?dSP@R!^aPU zpCvt(VVzOpT^|Sf-qZR{>0AJgdQ~R>x6DM?Ebrvc)?u!6;Qm!3aj{(JFlrggZD;xD z_Jq&;aE|mBAxec5QYSV4KM2vLlE%U#>Z?%zA$r#RXixgctmy3c$$-vQ&juw4at}Vs zFVq*?E)@j}dYV1nFd~&hVF>V`v)^v8-&};;)2Pf$qQ_Ef=w}5lqy|kw^S{IuD@|Wx zG2QoarA=9uXbx+Jt^hp*A?NgIdOvp|rrN!Gv)%6SLNdSlgPg3aj_)qwixoQ={q75lgZ2q)tX0a~g{Tf1bCuYQ=_(R_dZ;AUqyX4^}5+ zr6nxdGocY^8cH#7AN*cELVx4TnN9m1CS!UKv*u{nco1_>ug0ia*?hUSJOc<)%2X_n zrWlT={AO|1oJASt*|9_>wZyE@D2G-z6V?i8uMHG7X+&Zvv;;7|FNd@=L}g&;5(ddP znp_#ymcN~>*3VlYy*})x{~jqzY#|6%D$~d<%gyc$p$dfyr#pDit4cdhzQUnt-ja>S^?3afVPV9~2T{;=!)+ zjGq2aS0)NW$?=f|g$0u0k;YQy(# zh`EO!lvYEz!wi;Z&D{?){Vu+w0^jQuhtVZq<~1l{2Gs~w@QAuG_m=@`yXI#t>vS}C0d{Pc!z0Aov~I2~-q zyUsU^9`NFwjWGbmPsf^=OoaXMwEC?ePNb~6if=i~DsF6u4}s;d)5yq5`3M!Tlu~$0 z%OD&@dUj-BKm)G!7w7FfDaobrI&$^?2}Y~66TISarJok$z>Jv>&g z(`b6pwLQ?^8!%<<0$3J~v2&($=nBu0A@m@`7^r|0rI!ep&F2AjxS9-uw5ygkSU2P5ODuY)?t_CGbkmii(15)eqfH#kj4F>rd*vgn5DSo*qvXH$SjF4(1(~u1!wxtTGkRVb_A-44NFO8C@X# zuiYKFZyq{6o-|SQja)Y1kEAYO4=1z0_UpU;l(XqGh_GOF9#G~HSE-rw)src1sOo2Q{2TdMA7;iHgAWd=4x5^Ow^ zuGqiu)e$gXRt@*r!z(cv?@#3p*SPntn^!hX8C6#ZnUB*&aR2%hWYy?=h|G4(SUoAb zk7hBuZ=_PH#xm<*QWx$KWr?!jklTJ2T!xUn{mN=VAsUeyFN}Z5r-bml^-Xi+m^G0# zRjfle6yu2n<3RGgI|aDqGl*&1-zT=(VcG2sf{)au5ps@&CCemYmS z$zn#r_25aav;Nf5EecLNJwFm14AFCoO?OVMq6f)82fN{qUUP>qI4H1uvMn9twoF(=gZu zHNM_hDcFa99&HZ(5T1lAAbLZhHhdi&tK{Fj*!;wMh3t0#4nV z6?29oF%Dd{2z-#BVxffZPIC4h5~~4ap0iq`o{z1K3AsRVLdiE;Qy%kQ`G7u1+HOuJ zJ8`&E)u)e5$YjbWE9^l+?q>_>y+YyPRMKxS*zrUPM=#ewmyfh9dVk_6x}IM~`X@YW+Axlgx6BL8pc)`yAnaX62qiPu?u; zpRx_`*=5U88)vdPXbb^xD(06;l(M$E4R%Ac#c0f`R81?oO-%Dwr~#w~IEYERodKj> zk%=(e0~zeB_|7f|pJ(s_p~0;c1*+YlxxrJjg8hqp9u542O=nH41vrYJYXGfrFHc)y zuyKY#hhwKd-g#CrJq_(h?;1OpsDr-5QfGaYLTZQ3>G_N)T=i|S0OjKMhb=I$t&2FF z;^i!ajXd4^xHIFJFi3TZq56e5>VODF@*oPXry-G8sb!VOcrke zSPLCt70IdHz4}9);&lNgY!(RkgKK*xP5a&H(|Fgyx}yMPpph|y=k4wfw&VS=^xr7` zG86oc9G*;P&9Z%j4&9Le%m*Mw<_t=J4-k>xrJIlb z)^={Z&5g9Dwsvj=rU+67PK`3GE}=wIA`=rFFNLbJ5%FJFTSe=qV$p~XCk8#5pcmh< z8pxs_a$M-^jC~AHG$P>fxEAP(CrEhA58DW$00NyJ!kBi2_gtBJ0s+7hBjEzcGuzJ{ zjxTmDf?f~x=O#wg)e$ZONAJ?ERE9<3C*UB;#3%t2Y!TJedH_T7|8Ud@Hvi$9$Z+;- z$=-$XTTuQ2{zqBLl%8K}%NE0{jK)eeJUWq~Kx_&Jowkj69fAZ`1*Rp#hq+_PEH{`u&231>r&b`?8N8B&z=A zfBp~mujL<|=msW6ADC_41lFKF)<{`RyT^``6Yqrooa>rPC_K%@tN}Y???UJQN*sH z{+*343gVFeJ=?@){+*2|H_YPu?_uPEUCWc=qW<@G_x&G3RBC3L zBn<`7XZ834gvnqN)*Sl35C6|b{`W@|&cA(vtbZ{MVEz8@=TX-Gc^h~;j`yJ=v3b`9 zZ=q1EV*J;m{*_RK{&Q4J%Ea0KUyNCy@PEVlT_(oQC>izFL2bXk&!6t$l0QxR*M!5b} zN|d)9B^r_aTFC>R0y`b^spmA#h!;F*sKG{4yCcT$CZZ zmB{Vpn0;<1cbe&0j!MK_IF@<+jw?leUmGYmwj5dipY@gV<=^_EG~bf%uucJVj0n8f zQ7ltjE|;pyCu*Kp~lSW|TPgF?Oof7=O>uYZ{t!+a{OH++6qAuQo3L$J5bm zk}20JN^&@!m#44WfK`C-eC3!eQI%JGN*1pPmc$EQ!2xT-VUGd;RX@^NfJrge#w!G* z^;{0CWq2x&^arARV9=;?A_Aa*Cc{l%wtk4VE5jgtM%a*u0luy%E+i;&q-0t>X;Z~w zYDGFFQJ>oFiFRg(T?$T{TkA_O8Id>=q#&`3^mHS*%^H)bi6kZ?nR?qvNLg*jof1G5YI+Ea^&{ zZ4uYCTKoYHNRJC}#bPBXMSxqR+8=?9A?84d9SJp(@ik#8_gnth1_HnqgV9irbZp#1 zCsGKKeY!y!(|ggP6f$Q29#{9iF{%oV6uUD;{H-5Eh*- z2LKfLm!769$^sxg3L;Ig-X4vd;25&ik+OkCO{jrXlGblo61zk8Uz>^TqP<+Q^d2sE zrBy9Wvg*DAl1I~(ib_*E^8Ns|I`<^?C-KuvCf<~(i|WIr+G1wIlZDLY44}=}(XE*I zbEW)=Awa7j_O<**^)IGi`p;4M>3TO6I+!n$Bu{=F#6l1dRsgmFKbT8oKCGZ{&{Ze8?Kq9Hu$N`CTS(HE=2dJTPfEVR+oGb;p` zFJvh;q`N-vqqS%@(*U4nJ{PB1oWGQDH=A7UP~Psa_XFeA>gqryfL-K>V7u}=r;M=d z9Q4yc^+(XH4K%T?ZUkN-039l;XlT=tB$dJnE~h#4Z5$9Zl0v>v(WypWW#F~)m z^gZyX5+zU}Viw)wnrTvE8-_dcDQK0nkH`V;7>z%ah_pFO<)5IbQj7g1)<=X6uH$$o zg6%|Ch6ee&2&1BdC+O0?e%}-bKwB6b{EP}ZrSFHB1?@!tz!@_VOz)4Z?dhT=*4XN3 zQLG2JICI0Wri%3d>8$KB5F`5Xj!6U7?t@Cv=E7@O3_at4`9aYn(lH%ULVhF)mCO%{ z4wU@QJWqFE-1WTV!`&D8RPprXA#_?zv9u-S5Avg>lCJP@6H#$Aau@Bu9dIfbNFG02 z*hDSZghw*CnaTfMvT&q>u;4!A8P2|EZO3#&8NBUPQGNoK@0;zH=9sr1*T!lUI{c}7 z^7+zIQYp+?=yz-1au>~{`@*o|hQD(ejir4Rg@nh+G&wP~-y2D?IdYYNitVvCC7)mg z96%o;p5{}w+1I)*UUg`l52r{&!oqUCpH$fba8-^pxm+|ljl_vLz~0I)o84QD!k+zl zu?--V%KjpisLmzuuo)P2Di!gGvMC{g*P z1t`6tG+4UPN;Mgc#w3A8O-gnz>#r}@w_ndygp>cgTo~6c+{uva4WzGz_=Gmv!_0q) z(p)doY@Ra(ozISd4iS3hF}*APGvjbMLs?AYSa$U?e_Gkk^}2?!@mSt^2@|KoREEV``aoIj(7#u5&G^W)q=U-agoP!joEkULQ_%w zDuYm5k$$}ulm@GzIBL;GyM3}Ao`4J3vTBRvx=FSY_X>-rTXqLPNpgUqTeP=thG`3s z=3SG@4Ssd}L$^ajq`iaIeNaRAGKGwnm=6m)d*@~<@?^IBQsA4GOH-@tDQFieXwCPjBNQsY<-gkoIGsPM z^oO#Mya`v`)D zh$B;_{Aqw5FxUb;T0kv`HZFs4=YfosF8JSQK8R1^h8@aV2y>tk2?$b9$j2oUxeP)c zAsDCEyw16c#&eSCRfqI@09NYZ{GB|oKTkJ;T66<#%Aa*NwNRvPZ@u*8oOkZlmt$rx zv`;)|6TCG%FLo0S0bJ{a3MxrgAig`_Y?0E93Ix_Wl$(2{wpblYTj+rMusY8QaKfG%fL6id)1%h{n zkGFes!m;t;pcxbbBLiBHPU*+H6!fUb1{u&_WOpmSp`6`tN8ZfJ+ayd9N3Kai6KJyP z*F2XmJZIwcUFpmWR5wU@gEj&d|c1O!NmDr$sNtlI_ON zyi{#C@vJCBu|gqZfJsy+QhNl`{6=&)-4i@W9g!DhNw|uBA*Z@WqNO7>Ap%Oukj9B& zj4j~LndMAeYPs6HXj&g3;SJ$QVIyi)L*+(^>(e8>0NggY%4GjekITgI9!3}yTIq)y zWrK&`Pr!DF6{7!58j8kGhXEq#=IQ*JL47On@}v6rZ0nO{99VHbkl>>zu3|R-r5KA* zJlTe>($MKUk^m;5%UKIN8mP@LgZh9{%OVm2h+%v68PO8)p46I9G9^CDju057%mrT+ z@L%9&WKfr19S#Ko*~5HdBwu$i*mOU8c<)YQ)xG+msaulKOrReDSklE(Xe%M(W2I7E z?vJ@4r2NXIYQirXBpK?&gF7AANHEV!H70`G>0WEe>Kad_XU*dl*MOU@0?K2g0;=~V zmR6nB0X{02VC|H#qm!rx(BmjEsMwokWpFADHj`PHJUle=+n8KA(8-t zQg1ECV?Tc32WnhCokAEQhw2RUqCF0MUi5#4aSf!uQ|&(Zf4P>Gyg#2J&vPiL+w;ZN zAc%!8WAh+Qd8LJ2V6kd9P@)&IItj2e(qbk2Zx7bGZEYT?+eyyWTEDV?Krx{uTt!~* z0m7X&4(J-u_mJfDZ&)l%u_or{z{}iEIREh0LEpC1`>Xg!ySTC2q^X(|CVdI6N7eiv`f@)Wbq6w7<42zI*$iCngPiO5JI+S}-AiyMF0)nHjfD`;km25!g zBa~0T9%daFcosB=`wo=D!NPZdUuP(pBGLh^B!6q;`vH_8U;K;8VB6k?a7WK4i?2v> z1T;MRjePBV1vD08=4<;zR+k$P3{m*{TcD5{&C8RZSmYO zH%0J5NYH_&V>Wt^mG+iQ zw(LdSGU{EjHM_7H>^QAc3Wr*?J@kzdeKzpkPLLeiRzBKY&8rwm4CA#5;z^#=E}(Myj5N5E$b8Z{fBA(%=J@F9=HI>VZN6S zTh%;@w%pU%-TZ%!9?Ilr3x-m^3q@RS(_hUslQX2#c%|`W&iLoK8s=_TNrhAH@;yzF?-96 z6q5nE)a32EOg4hFTWlLR?=i9AprFyvDWdTJ2hTtS0?OVN>(AR-;QP~I_j>1y_H{S|SBqvuMu5gz5 zvOP9&V8IUB=^Fu>8_@3yuXc&YvdfuDse}Ts0i|8;hR;g2*xr0Lvr5mQl=s|br$19m zy{*d%aJox#`VOc76uqLne0a5_FIPH9M;Rg}H@_vbS_}JVKf?&G->221Ff-1XW@^$bYL+WGj}*Y;FMnegacWv zI6Q|_?58Jj(drnN;qVUX{|AudGhGF2!F3s>g=sbWX-l6-OEn&B6^ccq3_7C-^&lM5 zjv7}xEC+ywy;yGu%E#{U&oYKVg}gpYW_+KE22D)bH^; zMLNR${dfvJeXa~f77%1M3#-+cbBvEV=F1n=SZiWGf_08SADISxIPqfD`M_!!oyKys zyt4jtDpx9h3dzn8x}WcwZ1tfVd!AB%DeMp@zmExiZRr;mKOZr$-^s3y%hn0_|Mb;z zK010Y3wHbE*9aV??VFJa)OI|==A^`Ia6_*P1)ZZ8bZjZ01ZBA2CXG91z3-2aVN zVOsv=QgQg4YaE|L<>~Nwr-}v0p6hivtiG)}DSnc5Yuo`;rT-6eZ`l^twykR?f#B}J zDG2WF?!kgP3GNWwCAho0TX1&^?iSpFYXx^WgUq$|JNJA3!1-KP6`e79>%Ga-?uKR) zyE$Da&|3csvXHR$={~Lh=ks3M_191-|M9)1Zm=CsVLX*iY84jb+plxUI%oYs$*14> zQ0?#AFg{ zA?Rz+VC~lw;+g(PT3v4_H?UNV58A1k0fzu6r||i#1vF)?vhQ6%?&d#fF<}w^DYKYz zN?W}qrG;Q_Klyj8-%05DL^#HLI~e|`+2#sGx5ApBPY-=f62OkDY$@VMQ>Vxz&Ngck z0mib`Dt2EEtEB=-(E9ppZCMm4j!VnZ<)WHt%30~j@QCvaj1Q_5a3#3?fspPC+s%aZ zKOC?2q`LpZu0p1Dz*D@Ex31ZDGeIaBl(ceNRl^*fQI}GqR6mccLG_>ZL(PGlQ=d^B zeg{sAKbX#zaJXv3+dx2e1<%Y1yP5c&q12_?DYkLlD+ue^(LlSULP;Y7O8<9XlAfXd zZ@rA|hJa6z9P2KoR1fVe3wT`xq)$7`SN#pD{(9RsWvxFtT6xdklKu<6>&>) zU@v0>j<|K+sU0oScjM6oren9CDWjtJQOl*u-+qLND%8MZ)1Bi~!vAF9_qu3eO+G;c z8a>lED&;|SLQnU~aXRNdl=f(sTVPBYQ&Y;LV#jeSkE1wWOsf1-Agx4;_ks|RZmTAJKW z`+|L;{ko*r?!rki<-{BQZ+=Mp;Zbjp`Jno9=m$n^_Rw1KSJEsdVQ|}))Auq-+7)7U zI_-$LuRB2Ad4#$wyj*6GL91bwn=W{u4Zji@enk!r2T(vLNlQuGu715a)lubZ_q$=E zq+2wi8~EJg9?j7$tWf~>14EIRh`>#Jt-N!JRbo1(|a0^NTbx*()HUlQ@$?v z?$Bh$bq{9px%Zgw7@_5KX=xq&)`)CoT=mTDl$$rPBN0wJV~bd*LW!2TVYR8aKJi{N z5XM=5ivEW#SsUK0Iun^iBnP*+6ozv+XEE9JgRsGqa)0Xv|6Cxl=wV=``KyH%$M%ue z+|KC97`ZSX6&LHas|zsAVot^8!X~n>BgzDu(U+LLx`F)H&X*kcUT7E$CB40?Cc!>3 z;Z9@t-HNuz0B2*Ej2i0ygGCH(>6JaU z{7f67z-#<|SGOxO#w29JuNOnkW zKO+xtVdvzTHBg3B4XY;WpydXjbCuHHdul#?2g1F@8U$4y6b}XA2R2f4wyJ4=7m)DT zne+Xu8Pcv7ZT157KG@}X@Yi?#FPlu{yJ+am)mSCm$XY-U4RPF4!m6bxoXy8EB*F`+ z(sc_oI&DeeA9q5M=x%bkK`JDT)uYd~wjZ4c=6dnG=L5NZC>mV8xK)~L^< zWNKeK9jt_GJz)ImgE6FsDM{zDQ)j5*o{1APh5tqULp|p^eLvBu+WucY;R*MS@yJ*8 zRI|GbIv5V?m3-vhhWBsRj{-8W4txVAs#N~mU3hpJjftl)uM@vKPpmn1ftB0ODBQvA z5+WZyZNW%c-Kw8XoD0H! zt!^T3(IE%s4B+^+Flvvm6irYrQXqWM8#uC@mWb0Ku11A*k3HiZBf`Pi7;qH($$+pN zRAmDG22E9qM38yY`ut-1^FS(cd~7`55tqNh3|7{^!6YOdVJ(UUANz(XxBRR+>HQ5) z7WOzSCy7af+0C~|Vi(3<2T|HJ6<|v8rg7}Z?LOYkN#pKmM1B-$7H>&8Lkqj;gt?{$<*raJV+G9>08$`>T$=}l+L-atf$^arto z+u7BFNj=a%U(ev>T&malXYEO#tn3LmiDzPHbTzOBa{7i zeD0k>dkZO}Lz5j8En*Bh zI{crX(V@A560L9^-E%~s2i!NnC(HY8Z+vw0nnv8ZfYP%qFnH1$=F+GjV42#b zV=OO5N=y&du3}Ik+=l;>XBGbog{{NBkNoe>+EMnvPx`43hj+F|j3JYP`BhSf&p&^D zBJyfnR?U}0bvp~dj)!0(13A)5wBmP!Sv8M8q}=}OU@T@P$)(n22~lv@E230xm8l!q zj(cX7Pt`zLYUa#VuA?0ZA&#RLD{;iB_Jg?$z1Y!5q2pD(FG> zK&%e;zbt^!l?now0i?%A5+b_z#y_XR>yty79*0y*UDCY37z6G(2~BP>{4}H0U0@nK z{g#up6PE@O;@j2N+8k?Je*E8R90n3X9o6mPtCb7r6ib$~qJCbOdTUx0wDBCC)ZJg7uogYRe`XpileL76Ql`=m(#z1QM@o6O7$H zlDt+xhNXoU#M#>MoT}%qbEe-{qBcQD>wKG|XSm0DDoCeZ=<|A~y`{$1dcxV|@ohQDKX@MIz#Q9+yT!PMO2H})`|>zrg+ z{|fE;RAW4}wt8@>EatFVTb>Z>)s7Q{nicz*v;Pk5rsEG%%;__ql`X5KTQb57s7sbJ zSAL^G;zg_CA+BC()o{FUM}QS+I4*p$RDY$YpHF7cxo45T9O}fr`AFinfdTp3$2Y4# zj&N=d^I(=Nz;_<`@vIhT_|S6%(wQoX3T^@DOqS?5IQx&r+mb|uID=lr2YxM~kTGN7 zeQalJ(I$Xa`^a~!65qGYWk{cvTBOeT>Hg~APqzqbRu-Mrpl7S=i1B@ZJ>=qNhg)^G z-yswpH`pK&3c1W5&MGr-J2bXr%Cc-=2U$X|WKwYW{-{5hFsg>5$<<-U^;5Mq-xDY4 zDZ~f7Kcl>Zu?r<1kkeqwM?SB==aNQQ;F9VWR&5S!^h!S}N*CzsA9c0`%QTS{whJWo zmiGd8Eb3k!=kG_KQbN>Jt1Qzk`=7RMHrZe5ZlDf>uT!&;C_t>ppBNiW*S>qd@J+1{ zucN{qVl?}5Tl&e^7*uMrULaKw0R4VL?g=wE|VmDjye}GGvJ4iPa#?9}#yRbzYI&GyVZhUCFGH&zLiqqzw z@FbvgHQe+n=wM(K2M(My!UJVwplpjv^}Qx5;!VfXA4Hgk)Xu2rJr?cOkh~?5%CdE) z?(3IG0xEu_-=?N$>|yHdx$t|n@bf+8Kw5iq<-8bG$c(U+M}l+CsGbl`Ytr%@~#YUzXp$RHL#NYpny zPYA%)3@km3McW7;v;I^T==Y59alPk9ZA%F zZ94YiScq8C%uLbkhr75e%$eP4<(jolE*kL@W0e?NIuz7UiwLJ>yNyjkkzsd~$tP(N z;ho5TlrW-@AQEB6xdM2VLib^|8`N}fq6NX3Bu`nM+X95!tn^BV-K^B>PSH_VvFSXDj{!g)PeDn^_-2; z@+z2zmOshT*-^@S|>RYC+p&iRGNBs%UuRftQCD+UeCdwzN7s7P}CZo8; zTx74w_qC(K?K67ye@1FZ+1mrQ0VC#TD#pS6NJhJ@WJh1xc||IFZ)1%`%#pFN&l71e zLBJHlLU556QRVnA+NszuBd@Q-k&cED^rmPzob&R@RrO3(y?4yS5-?gV4kbk2ijP8! zalLg`OtvH#S?b3MUi}fj`9M`~sf(SBJkY zxNeA(F7v6rjSCoSA%D{=*L!*9r=S+?IWX0j-El(R-xB4Xg8-r;@zCsJ6H>+$DXH@N zt$6eqdK(5(O&G-xa@bIQoZN$J@OmW--0@6w2+E^Z@1#89bt@iyNC|br^Iy;G`D$Ko zHZbFD211EibOWR@dcrPKHNj`w=;5{AVFB_@A3MfJEP(bxUwF0Y5yp0U>G2|lOJIhc z6a4%=Rcf;*U@oWXkyqleT%)$1*I{%w=2QJ$FS3O4IygKjqmel`w2kL|7|fibzz`R7 z%pn96Man%Q-l6QJ9*OXS*KJO0z(5Gyrp-!Hii0!r;~L_nxD`*#6+kd#vv=-cnxmos zs%|Mq`e$vaR|j`xfHS&NP19KYCJu%zWSBWU&@6j1`@1vx8ZyrU73B1QdSExKUMD!q zhytZJAh{5X_`_n*z`>Rse%=y0~m0^Kl81d)0uM!otCu3%{MF1t&5`$d~$vU4Vj+rmq%_}=Mv3SA!0 z%+!_rZ`8Dr6qxo=f681LrTmHAWwE%j=)M46`cdn$N?U)H^+-JVW_$NR`l1z_;%n6B z?6+rc;e%itN0hRuLpS8_FF)Moxu-78T#K>_JRV!^=Aby1?wouV^G`LLNYC;v#7w85 z!2lZ1^|-+Exnkc?-P~R%mY<^Xl=y188$=7JhFVR)y0~m^b!%fb=CLg7pC8D)O--(c zZ|QVf{7J36ua>dl2jf&m(x86=C;!j2+*Ah~KI)edb^H4WpLk> zKIreO@%nsNhwUOWA+}k{f~J-QoKX%Lu+bf1^bRA!Ht{`MA{JoL4Fhe@gRorNBMhTs zpT|U&5EP>sC1KJ&|5i7NRc4QgI;jdGG`#!MBR1;+U_6?Wi)~J>R)S^(DW_6Pg}y#B z*?(%`lQ&KP!iwDvH~tlFz|WYl@AM+J*)KBMY~3MKCD9a zu>AO#hB_4igGG>GovD}Y%0i8IGZLg5buRcY2w=v1BWZ(DDdY*?_XNqH5dIb-vBF9A zm9b)e&iLLO^92Z|%m%->l2x*zE^VycE4RC`IU?2WjedO}#$~Si;#&U+J4;FZNAP5s zZy7&P_`JOI<96ruE2>G_+bcD<3?r5Lu`dXl%J1yM4Bty}P9G^Biu!*y?ebpGeSUUd zIP%X^^}ii>B!oIxY&VfFc-9x^`<`z#8aZ5@NQ+n)^8Im413h5G)$IJnJy?ZI;gL*=+3t9dQnl#tgj_=wZD8M&hX&z)e9!)8s!D&^6! z#{E|7mdysEAuhg#y!Bl~J(+_j<-Ot7K%~kTGCTc_L!>%(*xp>pDPYS^M^hqvV5eo2 zl8|6oD@pr;&K&+-rZ_tzK3^Q$C70lVClpV!G*@c?lkd99<9Lc+S7|XHWdxL=z(ZRy zZr^WzO;8MXF|9kf47gSQ`R8u$?Uj`VgvVWM;evId#ewvgpGH(Wn@Q$q=aTKm3RKD% zbh+g_t#4y?D>6h)Qt%yW02_X>G?w~_ni<7~KM{G$>upI?{>&JO(_VgK*Fvvhr#C~d z$16e6Sb0u&AvA5?S4Dx{)Q z;=DgEoZemHG~PZsjqTwEjvhIAp~j-|IoEG$M}Ri37(TP3TUC)?h^UcOf<#ff(5{T2 z%Myw#{pnfKpvH|xJ+rglA3L_*r!s|10xGtdU!4v8G}hu;>XlE<$BG6<7!tis?;528` z4rALiYB)oSGa<)V}MbA)!e$QV8g9P;I9iu{dTC#j}>K%f$nBQu^KVhprVuLN; zp;4>CzM61~@fqoAKyuF$L4w;(ByT^-uw2=Uew7uL=wEvpoN7gUOg=3>jv)!Z^2~`+ zs?gRbReGSW-^aT9F#?tP-L_J@ggJpqDb*gQr~sox@m7+Qql`%@@xSAOt2}ZIxWXE$&!vcosHU#i8b+aqxt8+;pOv^^jG z+PMFlVe2!LH;ZqlA&ezB`e}}lyet59AVuJ;YZblHAK1lFM_S z2m?j@#oZ7`O^{=M*&-kqBQw7(Bhb#U^FDl9t{qmgw~;0jMQb$d`#5vSIWb2jJVn^J zFJ4=2eNpYEn{mi-ktYsjm!Aut32*7!ST*FmHSS{xw?EEL5D{@+b5sXF9O@C#b3m=XW~X#vz7 z7(_^|d)AcwtHLbw^AIo20(62~3c24iW}ScmKVTsgWw30)Bz|{x&IgFOw@6lKIaJfe z#yxf&Hd>r4L29x^o#btD2j?rIAG7fGmao7es|m9wh*5}_<-Ma*jsjD^Z1jqj-TE9Q zk!W#6mWw*~UM;nj^lq|uOnrP`uOUx${+e_XW~ORfSc4d&!}$wIkOm(P)s zr!&a)5m~?`3m6@julk-;Shi#qQ$}+98wuIiJ(CSuj`fsXw9?4l*cgj5;m8m!Y>N?ZF7G-*}%wC_8Y7d(3mo%vhhnHq60I_D3H*NNIFVAJT} z3e`UJ7$mM_AP+h~gFXh=c`arudu#yk;VA9Ocb|=CtDD!%*2sm!FlnS^xz@>#dji6w zsi(~ZBu`dO5>P%-f-X;6!G+8P(j~oMle=^UD2U^R-QBjhF%5dQkH|hj`o8Jtm(ReZ z>?UB3YfV6odPs&`ekA@}qSf}9xb^0^aLSsigNpionoVJ>2&X+STFsSKtop`3bMGi8Sip z=wN~(%5!#Y6WGL+faX;Qa{~ph7rk-&_C*OamJ$3sWoLSxaA z_$`@vMzBI$cDL{5BzxjefbA&279lWZ1tpTki1vF)^#NA7zUjcN(!TD^E(Q4;50Y~< zBH1lz20`Uada^ZPDmlR2=J08>genK&3RJZIv6grD#N-T>Fv!QU)@r@_qD~Io?-Dmd z&ug(#QlCV)=)%?Hl3Guw|B6c$3^S*H)y7R=gI4C%m4Xq-`@?n@W}dYl$G&WAYM9$@ zrkpSi#?jp*wPwwUnwBMY=EQm9eShNtM5c{*U2g~s+fI^vt;i|gn#X|kiIXN++`ng& zK#uJ`Rip>^PPq4ji39gqJx~Ot34m!&1i#~Q20UjNcwcqE@r3rQ?UR&F0AXI?-*9Gd zIS;R3*zo@n-Cuj(YdSv~d!5;cJGA1Y;U+~xx~Hu5eY|DsPRg7m!=&&UwN?p z37gU;qM^evx!LwSdRSKTu-V4*NGO$16P0I3E)GU)T(;38)3^x14%ZsXoXh>Ch|5iR zZ?mU?NhK-r4FKM?ll7q3$^for!RfwhFSb&(BIyL)@iz;BQ81!i`hT#A=$qDpqnhJJ zx{n8&k19LYI4B8&Wm*!zV{RT%J!qjYRx8C!dmgPq1P0jd=Di{U_6iI>Znl5Y=$AV8uxt1C=rFVehen#Hj7@GGr2c~57cmGB^;f+IB%c*7w$b51O zQAp#Byap2Sx$WdFW4k;EM;rNhMl03$QiSX0>0xK|V6fVc4E9O#>KDRy+^OhyLJ!wq zY%t`MjgTB&GH_uY39c0?Y`0agqLvoeFfqPxOLQ%%rcQuASBe_^2v&#~!t9$1UTgmu z3w~JiMVR&;41;UkNz_^(VR7XJDK}!eB0qTI-;`&6GoL$WTDvi>-v=Vwni#pOSHp|} zQ9dlf_)J2iWRv<{SCg?C!U%0IKtX@^Zi?cJfzGW@K`mHru*y@_?q{8a|DY}l_eF~m zm?oh3CF@su*rJpj_VNntYv_*=W6Mbt=i?FpOR~)q;Cn1OTim?*nCTVykl;jr*PmYb z;R)9Yz;raEFemIA2#kGBi)OAz^ryH#0G~ORoB0MS#6P5W!hUj_@yUJ~3<^EE(W?VU zdn`}Lj8#%>GavAmtzuUq>t6TQ`CwNkDi2w@t*vT*^~&g|Stx!eGP}jD>a0z>R5F)X zp72K)IGCmMQv<$nKX-H_u$(cPMU1Ez_ncWJOF?rr;zYNDjdFtqJD~JGZ1z(wGXpN# zF>WS-;0)}#+7k4BC)Xk)bb&?~d3%A27Ja@!i|BYo z0Uokq$0tdRxhcskLqd^VKho@n1YoxFfVA}A)~jrkro<2h$=|}b^L6$T&NCY0q`0Gz zR@#EliEff(T6(EMB{eSRazd#buB8qgyx9Yd^f@wpe6g|1g>6z|sSXz^PXk@X4#w-` z>vnZ4h5pcn0&P9myb+J#ZPh&*Y zgM5YMq$5j*FdW-nV&gQ+%r(d08QK^4+7Jb$XN+a55{)0NXvX4&+&iVSR)R$fqaT-& z@~mx<%|9WCn%2#WW`$+mqvjY4R2eFHOz7(TN*C^Da2!@PpZnGMk{g1)1=ZltY`Iwb zd6_+PZ-`tt#z2jSY~dzijYx^b*%An1cbNpYy}Dz%Hq`^*FpHhWQq8f`_vZDyMS_rs zLe<_wwXne^VFXX2A5-xRrd1B|r$7@nWrbqX6{`9rcX#DCn1T^!(NEZ>te8R+2m-=< zMLl481s9?=ksnr(2v16VdWq~`B!lgPsEy{l@!yK-<{Qdi<_$!0?N0iUd7tS6i;94p z5nX~h)kD154T6Wn;{{*XA<=SB=@7^^|5FKz6IA(3>SbK&Myld=ZM?V)Og>KV2F6rV zd3Ur8Z~iC~5v4R7$8+O*c)eoHwC#7s#WFZg-XYARp|Tniy**mrhG76G1g>9{&fb9H z+17RkiI$_qb0~`(eSll`ntzl2=qz4{Ovf_yTEZf7X5C!GhxP-6b_Cz8(Qicc0DB(-}7aUCZxUwvy2lTpalAX0I zU}f@Dr2;wGD{y<#TrjU(lN(VZczZO3Wo8=~1u4TZ+=F^sv{-A#jvNS6CY;W&xw<@%d2cp#9Jd$rHt(f2HF0xP3uv{zCaF z#due(ubzO-jn&Ge2ESPd^<&U|9pDyj`usr`ptx^xc_l{_<9A-!piMV+F?EmGo(P#* z_+5|&SBmiVacyXRKdz}P@yzP&esf??oS+rf89;niHYSCIy$noV3T=@2vP0gMR!0)* zP8eq+iR}QvbJ8QE%yYG5paz^4SJhXSPG0hDHiQ0P0GoFCMDIpWQFvDW-WPk2xYkk^ zo>N$`>M%V!<4@{3tYB!{g(sEOtWc zd-A(JbVqp-@ZdR+bn%n{-uQC#2s)Q@{pMp)wF5(iEIpyTf86Ej)nUm^lEr_>WuZB__!Ve07$w!%CqMMNXAPmv?;UMe5J( z67P-6f5Q;|2;yJJqqM}Z}tCJYvo3mx;Og^@CgjBN(ovEQZ;pg!1 z?Vhzh7)d=slTiE8iLZSxv-O}}t+iCF^%>|FK;0hs671Esygyo&uqL3Cd^walCc+E_ zyu!X8_NGhc*~S^y9(6$WCZ@QY%LbY|fl;gF<^y?sebP<128-FrlEAU?`G!@xOg?(f z96)=WcD>`rV@+=VDc@g4x`N4(&=iuVvjrtitOt)aKgQ_u=bgl0kDv#!#J*9`gMh>} zKCSD#W2L`T17qFB6GIUaVi%+@ofi!KIL zf`oyT;g@{o5x_YR_lJt5Wnahp*)ixS?B3n)FjdTxVvK~kL^rM~DyuQnpfK4M{P-5Ej(YCmYmA3- zRa;}eYy!fZbqxK9`>;p3BV$pM4PqSI_o#4Tn5b|8a0nH>(Rk=w%(Cvu7cog&rsm0b zsG3ovBIa7292~p~6AAtG#u2y<$jHy#9Ur)2QA)nzO8V;Z;=t4vd~5Ak3RuTWx#P1> zX}LMxbilUo#ZNehx$DAH&YIieY_j`CLIRP9rKGe{236#i7n>fPx-C1 zSO?nl>$Ezd=5Bles<=Sx0nn)lJtPROf#GIc8k~;Fkf=+?4%(gw2*-_v`foqy6q3Lp zOnvc1fQ)e3g>xVzhWoRuFaCvV4i6SJ)Xmy}qO0Q=A@_uX{CA68Xv#|}z@D$NhvQ9~&hxx9Me0hZAb+{*IbM387y~Afea#A=r!MeyJq=!{Sk0JJPzyHD9P*ccw;s zx7SIQ=PxESji?LllVF9qTFDp?YqXNK&n%Lm9ANPtx+ezEE$lgM5K~0mx7yrb=OUd> zSz+LKst6-rJb7a5hx%hpm6U^2LIaI|1G`LMCz$NxaP z0sc<^x_(dDkZ;<{Sae$4!@NgZgR>w0R_SLy5NXi7_TdAi&x)O31)tBkCkn&r@vu^r zIzTz=mxnE~4zIm-<#}4JWrg&ZDNs-ExN^1NmwJE5yQTGuW$>+=ZJ#0ao#kUXv2lf> z4*$|Yl1N83Ui);cbu-(;*#H`-=!;y2R4rnQAO1eX1Z|Y7QV&dqjl){T=<)5smEQ{F zPzj>n=RZ}f%XY#{Ou8Redu#Tcl%FlECqSmJQk$+;dA z(@gsoBvo7xI%B!RSF)ckZjjP6&VNEX@A;!!k66PT(C&vWC%RvIjF}e67xeYkMS?Ka zw0tIvfQm~(#X@A@zE;TZGIwj1%n7K>mls>-5MOX}VCb zl>Oo(da!WzKFhCHxx*T-EfZYb!tv_Cm%sY3-9kHO>{cG&j*R0?0d`R-!wb(-@r|Rc z5oMG&?@rWngm@ef44Mxj@V4^TYZ>3(QzNTd041!RkHT6F9`Vwvii#=^>=IbSASt~3 zqd!DgG@!a+f<_uCi`ftl)vY!-V)a0w9+{D=R@59syxBd<0`p9QHt*FxUAr_9Wgq75 zFCJZ4?RRNA8&Z>(MJe;q9dX}@wvDBMzYz+(j~4UDgbuHN&uyYZ9$P~AN{T_dG|c(} z({*=p!m*zJLzfM=^-<6JsUV-?r4F=%V&oruFf88kzMTQIN?gC{lSdMRjS97s`WAl- zBUH#3RgMUldFShiqB@v{9U7nst?27;ElpeTw1vF%bDbC2Haig>c~v0F1o<*)6Gq&V}lpam>8`u5rZ?x?RL$QbbhAt6h}Sh zDTr-~oeM|@lSU&?n3d_*pQMjQzd^LFHU;jDXDD@64qm}6x@n_xKzs`UbI#c6%$I9P z@ZEiw9M*_#w(3H4=tdZqz+rg9WGx=A-wBXABP3M0=H`78aO3Ssy}`@de1;ZGfg6Ul zlt00#p5A%1nOA!n;%l-MYEc)ExRp!=IwT|!&O*W;#_=ZbLGxA!wles56N3XX$xB!x zdvg_dNLIm+5^|r=_rS>;4(4I)0{yOQUPpA)ePH7U&vT4+Gt>Jd=~PF#*RJ~??z-5GpKM-=y7SljdR0`m@RN$$34 zC3V*Z1>f;MrWst@RIi3_gU6OlE^ZU8TsVHa&N#O2h}GZ38F@oGbSefbcxxLZmc?D<<-ZD~r1AjAsumf;7D9WdFXotsULiz?iMHmR6A{iWZIg@+8w^ zdIF;AHAiW=ub{WbOakEZ!k-y`@}jMgN(7ljJI~zFRs%V)>hbt?v5J|2TVQIIX4UqP z(jY&eeA*tATo@f~tz$#D5=AVN&`JU}2PYe#>3qNdsA60-hTCPV^7 zWnUQr-O4F)qO$W&T#EYOBskl0wJ;$H1!zMVdrS`|#AmUlJz3j{!JNL@r^+`gwcGv^ z4=&;sw>-3q0onq^r`EQk;Y8(NJ=)AidYbXFT-xfRzSQR#e5MDcXaR!1`*fxVf0#Zm z@^02tSTZ`y04qk9sr50UNg(c1V9`Wf?#%d8PITbJA+Z*JCXSPnDLEv#8YnmuL}V=< z0Ozt+9W77D<`%!+UU5U$f1dDXL3~Ze>NO|nZRiF%J>hMo^b6i@kgv-@IN&9$QpW~T zVzHqMCOAA_IHgYY)6xR8f@J*(H;XGOIVG6Zj+PFqLCQ#} zAUt~ZG{-SgLiPn|#IH-rmc3SeAo9wkP@#d%8DfA|@cF{t+u3 zU~fg~k90kQ^PN)n=XtzS$E5A}hby7)n4j-#6;_7r3N7y3F{TUj)v(@59(=zXxKi)i z!jRP25)ai|OcZlsjXowG7fLM$#vG}hzbKrZ4MryZaqm8R3nqznbLX^zBGcVmKpE73 zYJ=kbm9P>>3=!SC-}u-A$GQBj*e2yfc=#jdmO&fB&8@x@n)o`0B7|88SV?r_`{l|{ z=FVuS$ii{SWzfUjKhgjF7UO7vMIgplTF)pgn+5Nd}w6n~% z|NFpuKe0$c@%~-GV*~ivjQAvlXp!qd#gNWJz>L{w=rG2q)!_gXfzPJt7&vk^Ktwhp zW0naBJ~|CRA5D;=MroGb4E2|!D-o-d#;>hVCp>DNi2AQN%tWM*dIneGL$v}VSs@Df ztlyDdAG64E>4D*tK&jW-?RYBD96Q<;2NKa3Fx=vGvX`nhvk@%K3EiS5tXoPBSRIPr z$PdYOnbFre!w}9qPRIG*1K>)Lo3|gol>-%wKK5;akscziC1QgxxnrSmrMLuvK|mKM zGLPNq%j{~j8Qlm{*keZn&5{RxBLF7nNk3el8ho!KR{0&J=t(b^&$yHcbhXuyV$DNd zb%8z#XBjh$hwGZ*tzhHSY1SIkeUy($mrkM;6T5?$W(9&RqDTe@7vGB#*He-e0e4Ob zD!T)$!KAF62EOx|mP|k)$218EHugmJxfY2(TtA-kc-)4aBlK9U(p`ojADKY!P%G+TN~clr>Pop9Cbb;yr5!Myiaj2ie~CuDUzTP>rv``gz;{RQoxP zY=O<$ujo0&*z*Pl;7Z?d)Vn%}A7UE#WrDA7N}=%todB&%!z zVO-GV>D&nR$J`7|#%#xwkfx*Cu4G`+e3tt)R{~h65pk#P!0qzfFcPHRe9oTuy^O*7a{~j%6T9n=zxwpw zl5M(!JGSr~YL6h9LV~5$fpikdj`_l1vr6)@KNo6_`g*Rbeb1MUxUbn3@aUnM#*~25 zc$MsrF8LdfA8@OHwXoqq7+gb3b=F&W+7~L;V~@RPydqrs*e(lD!tm2%sl+vnevmWF z_0~X&rzTb4JeYwZODCuuKOBb5$hsN~OCAV?NNA~sZqw{kzNDPfMj@fm7O{p&+_h_) z-#?sC_8U`*_HT5`&vns(&*y|7;dDBc_D=3%cjyxxkrisy=<^darSqwFX*fD+C}MQD z=WUL0#SONd0ce7N79i}-dc#Xdui88Ftv`i3$_2i)2D1Dg;uP$cpeOpPNe4W(t&2q| z|M*_UkJnoKIteV%fVu#7BU+AW?aVjFr{Lrugyg5S;JJ3+Em3>fDsM&*t8D75jE}$; z=@ww~loQ>4k09;O$fNO)Q0z|+-uU1ZzK=VV#2ev)_NQ9=rsg{D!04Q@@kU_R*JL(O zNiGoe8dgA_{L#3OF1_o)#sWFHe38dvByu0Qom_Fjv2uR7-Oey% z$eh~HQ(5?>Z( z<~4>Thip+S`Zu{~9_d|+9+l{Rz5UpZ41g3MmVR}+uD%XqmWv}=yN5FujFs|MVB4fh zv8YAmvFynmfVM^b3*}N04-?I#=d7)}G7p9hex?|(0y1jNyLpC=Cr}F2j4OA+IBt<| z=gl5ToyE9GN9p;zXXN>u>7Ew9vkOJ}!CpF;MB+|dx%inTo>x{}&((c*`#QnFWh~0! z%aBW_tkdjX3>%B-(XEu^gM!@>XkIJ z;8Kt003_CABS=(&4ROIk&$^#Y6|A6KTfJYr2ycmiaecqCOI6BB3kB(~Kar#QX&g)!>}R?;m+3!np`ksz zXJ$DBhcN`%#cOy-QK2*hEBFZ+kA<}LzS$R{h1Z&lzL*=B`)nh?xotda#25f+9flR9 zaHw1|HkZz^4H{XGD3IWi0Kvow{zSmC~J6f5LLJ1qIL=x+Wp& z%Lrbs?9}6Gj}FNTAo^li`^}+>d__p|sreh}$#SRsPN1*`N||01!sE(5H)#e4?kuMe z`5s2Qm2f*RVDxgS{+U^7uy-100;5)~3vLe^u4K7;pi(YXHq%2|+QB#CcRrms8|E(e zA?@~*O-0#GbG)P-e%~`&K{3m14RE_GL{& zu6>7VU7tzY$rm_qfQz9o40DfH_vWkWqIu%C)TVFS zdX56U8M(q?STu#XPxCBX5xj1jIQPbb0UoIz8@^6df!=OEOxPn;5T?tsk;uG?q*GD$ zr8EA0>TC1-BLyvonuXj3X=rWw`r+(G24vJYOn(^+g<4;Y_%gL09?f|vrc3E zWlRw~$Fn4hT11gOHZKJ7=S<;IXZcKSh=MVd_~~uh9!HA2iveU55TFcNluDY&inu#N zD;0Jbp8xS#WT#WuVYR_(8U0Wp@=D*Qgmn)~)C(6Om*Mvcq*I5&0D+F`?pRvV^=U-d z2LABfM@Lc9DBbo~Mi{;OeWh2deUb65>AM9On)O2Op#_F+*z7Oe?;bme(WkJ@2CfO} zf+mI{Y#q$sZX4NbtnfwKJjB@>sKdVKBF>~9{1Z6gZ$uJ%!WA6xTR|Q^G|G&s^JLSzJ=G-M z&mPk6unaeTm3#M%VB^ZIeqc7-KC)fHHUoeZY%PAI;a>ptZ!Wk<4zZ{uctoFA0Qpn4 z@H=jidjyC5Nui~_nmS)YrEiR)U$JS`B~QXUGSf8PaZ|0Sk=r))4@PKK3BJYTYj7M< zZ5c$>?WX;8Bc4A`rp_a>7`Yyg&COex8?gC@$!Dikq?OfRYDGK+(lMb>W5;67NuCQ7MXe`YP^oo>lqY;{MzCC~x+%}jC|w)RKR&Ri z_m85#pAY}2cN2i~H6|;MSJGlecmPC8wJ%qEvUMY{-x0#Y1Pzn?^H*P7MD5I zDX^6x*IlVbsau-7)+%N0NTdJOE73nd$lCc&bhpEI(qI7SCKqL^J7s!ID}hGZS&$4& zoqrb`JeI-3p|i{D^C{dTIOmwg=Q#W+rv+5Mh_3@$z1ZTUbaLV6Z zk%N-x_P=%o`+s&t#1Wkd6|gIq1c|XkDN}u6CYK7*6eD6I)Enpn%ole?USfwyTFhxP zxUx8nYz^LgRaRM9xSuHwnS6qmn2IDq6YrrZjSI8eBjUW#3Pkv@kKle}vsRbVVD*x= z!^C12*{R51>52dQ>U7n#`@3EqZ|X52^*gaJi~{I1{tX&_gI}XA&A6U;=u_czdw5ba zk+#p(FQ9Mp;TQ8*yKSb?czh1~C&=4Z1zJtqOVSdCZxWY|Dn_NV0@7ExSlSZ^=f10HU4TL$I$FsfUig(cvdkj zTI>#+TasS($1jQ>PFb{}564$HeZ9^&A{Dam7$~^0ezThn7OzmLB~Pf_aODt#8|r?d zE#N&*lXRA^doTmBDnQ(T1q6X|=Gl(nXc`4Wy-S^Iw$69!R){`E7A8m`myvG-AgHy?r4IA+ ztN(lR2!cce|6WIf^x>=$|FTzKvVUr2sXyt{S=E3KDhL4vsxII0&fq4=8_?{y9*!=e z;;V%Vi@j<7QmO1OQ*0G$_dma@DE`my##iRny$(e9??dn{i~3uGbGxbxsCzvbVqsp{ zsxj~%$NtTN{RhxW7UuKULWXpO&6@tb8$#aw)3*0n8_CQc_<-#FE9DhVO=^h}c&7hd zgwNlvNPT$wH_TG(2%UEN??*;$;3Yih)U%8jm9kulG z|FZb|f9`&@7fnfc;13gryuyjmniZyH{=MM8OOmXC*?+BO#~pu+5By(*W6FQF7JA=K zwD@b0L{Sic0q5H$zmJD_2$cQ0$z^Mj6maSP_1pz>1qEOAS+W>OBDf^L2U4#V8P}r{%l?n!^wPN7_xJZ@uyI)#$#$&hxR=dNdN2bq%q{>Bd1S&hxBqF9m z(*?#?Qsx~(eo&WPPd8=kFPsKYvdN4jQuTVcc>ioP)7yn1Lf}={Mu3P#_u1Swck2GH zXSxwe^7omx>qn3HzU~BJNJ7h{ctVTC>2Kh$B>E}erw21Yal~qOX}Z+z-e|z3K?MUT zype`VT5P-76Djr@#-%>@B1bNdCQSXB>a@|L*6V01Js-&tId~l*S|+b}v8wBxaX43A zw)D8%6EJ&KKOd|7P*A=3&zld7$~b;~XY-V=_MV5WEBDH*{omG5f%A_w&_FfgO9G#Q zM6+kY7^VUL+`sPT9FwN_;uFKv&Pb97HIZ3Po!QLvD3P~vYZkX-=;;njlPw*VqrbZh z6*yclXfN|3CYtgyfP|DzVJ@J?r$)uKA^;d^dUzUXtpDuixc;kHRbbx;f&_^ZMNJFq zG)lhqsVcW97&#iJ-Bc7%eF~b|M1Mf*PLW3cyG)pH!5C1$L3bf?sW2YkFM&X<u95u#XF_+*F+RW(9hY+h^Lr{I zLprCuKX-LOftnj405}fOIi40fz8WC*MW^`Dn=P_Y#&4_mfV{syJEU~waceWB-0$gn zaz(c0ASJ0R*Ko3Ce!AX9I(H9f;4%5ZuRGHscOpl30h>_*X@vj(5ZkKw|5ekyxpoW(FQ7Of2LF@{B;xlN6z%_%KFOVMNgm*H*eE7P zX8?JKtTWH%UTpoQQ}TJZh4`BHK{_U{cF5=4*$O9r4db*axql$yau*Z}d13r(*y}<^RrzMoRSmN~#WKqNc1O`nPFBSaM-|hnTPFUG4;R zY39OEwMe+IPZ8X|u7YHGqtFros!F`wApmAY5>rq7@xSl-Fm{{^@UC|%OOPm%u}VD< z%oZA0W+I=Qkgp`|5qw`kwYuUdAZxP8ri@=!e6bRneYlnml-1@=L(N=0Rh9i%P5^wh z;vseDSyP+PT2})SVIG&gjmJ=8UL!<8XsCHrNq}IJgK?4Uam#F%>(R30R(}*)3n^DM z^v}Rbt;%CMmnRtBhx^MBw-JI63GO=pSCy}E)M`)o3Roj)2>Bg27a3KZc;G2d8@F7V z!9A-B)hwN{xEZeF zIbp+n(O~X`PI2J5*R<*{uAN+_@4-~O8jQI z>{P^MJWyk-<7i{~#`iVnrqo8U%t9Fej3&N=JAIBnLciN}(<_tvKNi4>ZA&}HMx+G(^x{1%^O6JUqOgqgT%v~u!+G~A%SCa$*PHmBWj<^$03lv_w?h!lS%vJ!n?foqj z_jt7_4&I*lc|zbdasl>ep;Vov&Zj#NX*S>4ayWqje^c#l?O>?{r>** zmCho8>iqJ-=Q&;n>e*SFrRya$6h~DM5P~{2QqgK)b1~NOIL`B%%GIX1_jXmu3k}8; z_uzQo7Rl4TWM|t;V0$7{cdQ4=7Z{URtUs|>&eK0Uq}qCw7$}5PFlThtoG+JDC>BlU z(eOYF_bk%|d^3QAlfrF31fPc@^;O&UTYOvjDucezHsAdvXlB91&M@eNh1b=MpF|)M zdOWwFlf&nEb9bC7|A8b}_hdEM<}Z}p^X90Su=57E>QPN>=Lhn z`83>4Qo6tcFr82eqn$Z>1wuY^>(Z?I{nOSq+!6KF*;lKzi#R_Yb2j6hUaUT8<;jPBgxN6;oFocN~{`N(bcz%HXgt{Phj3k~l#HDU>`Nrf-maN(%7>}hWKNG!y z;k698)2L)7hlmQdS>{%7=}MYyI0Xg0Daulrgpxxxqs^y@uB%G*t}o51>Bu%&QjhthMDTTBNn z8hn?>jZeUMRX~Uu!8_aYpBV5p^-tG0-k-7vJZ2D56ak-j;rFkI>FAXIQan7Y7q}vn znOM6*h1MOUOF5VPU=a4gT#ond&bQ9lZ}-bB(zE&rM$UesmMfimwOr&X#DMEylmxsAi|RtJXs30{69yvjTp zuk+R+{yJr3k~Fj#Xmuxsto-qdMtl=?4u?s(x#-ZI!F1s~_c4OoNn0%9W1bxUOA@p3 zaIR`!s(&YJ^4p8`dUNUOJ@44&E#D_;?oXk~RGA*(?6ymPYq?AgEouxq54Bq!LVX&- zGYzNbDW3sG${H9GIA?#z{S)r&dAL+J1`WWa0bYWV$hm2VZ*&7!!s#S{#+8Sl3FH#! zK>ghiF3XcR%`vW_o>R4YqJ_^H1ngd%o4)jAbB58NZ(6vahA}Q~1gWVUF)Z^6~egl5}w-EjV0d5^jqGc zP_0*=L*|tR+k%0`*nxTukDDLk4L2S@dn9V4{;$pS1Co720u!j^!6`qy(yC33DwHVs zd?6Ps&y@zO>HIj0A0#+PwGSeHba;IzcH@(f`@$7oIC+|goFm}+=Ef<%k#Ds14sZI{q3d4%|IBrziJcCIxXSknKS-#4fhm&zJ5c}{@0g&4jH zkt85exOB?`;o>^SC7OxoS$^j@WUOEKtFJpEeoB(;*T60znU1Xz&=iwjSE2-TMqiNB zS=&|xNL^dZ&02`A{M-8htw}HCdDzG0Tf!38}{wDv;JdIORw( zfj(q_nWf~WryG|a+AYi@xIy*{UcsqIG4F!VrL)s7a8S0EE3{cZ)^ z`9i;P%69swSN?2v&k1tU9`p6J1%q?SyGw^tHi@L}buy z=XEwL0Ld)AftU~oS&HAk!;&!*6%PFSatx`+MAH;CO9o}N5ReJ`rtoQsJszYRC?FgF z6IB>144g&|yG$}#O-KuMOEh_UD&Nx=ljl(i;cNKSLz06{*q@=&*53~O%-RC0xe46Y zdKz!-pY0f1l3Is*CkV!oVnZv(31psI#NLQswl=3L{j+}X{b&7X=3g!Gy<~~D)cy(a zYrOf=I)KM!j=}W)tIDbTs)$?2!PaJyTjo|uCpt}LGWo2&z|$Rh+vBk%JKZ#S z2|^cL`ftG>s@MSpl`{;-)62#!oG8!-dmifM&D4cHc;7 z)XGo9Xd@)ZkYTBrY#_?CF@^pRz1!jtZy2Hw&S@+6Sj9dToMl+9fat0r^qi7qSDd$Y z+3`D{wrlF=shkmW()#_L3ufPHKz>AdbcoSl0A=A3CjWPlMThm151Tx^OvtA?^q_!q zAzBuWOYjkEal;G49<=9M)7?j+9aLJZY&wnIMva0U8oZej7zFyW;LM}=I}l)&e+qW?Yctc4)!QA8G(gi3&e4clfX<4`BO3}X^iJIM5 zEqQ}Vwzz2V0=Q$7L<7bBHLPxndL18y4WG(OQjPHyz;XVo#lItwNV(Icsn@&9yKc?^v2$n>mIDOmwr%5k$nEQDp6o5*%1 zc*dqyL8jaLnO!Px+~|{zb*MiKQf}D?37VCCSOB*%y*&ibk$l@ev~?C~q<9QD6Xbl1 zi^r`AtJ@@c@!KiC_D21czZJpMAJ^&qGqVbs6zQEOg`;7@^`HY12DQlIE9MazjdaIUlIdrjor=_cP0+%pkUqN_@4|PNm@Pokp)TtFDZufc@DF z0dH&jRGRrCYh{l5%+5tJmo|M}r;@%1a_FEe~p466@j0bo<8*kgTSo z&tYh|sfgYiFOPeEkEz8XWm~LaNTus^m^zr?B}+nzQ>- z+^gYccF@&aWksRVfb5TQEA`>{mADFc;-*2C0B}?)si}Bef7E?I1HJL+@2Q3RKm@E- zdH_}+3&U?e{>b5met2F(vDmhea0l5@wUp&S?@p zJgHwqCeAj`|2`jg=u2h$q-LYYoi?|o!8XPYhWddSnIyKtSF+1P6GRMSaucux~q8R%QDrdr? zBt6R^7%4aK7j%{=1Zh0>!U^jkiG8=p9gGgD7yalSXWvq2D{jQK&3S&~OG83aybY~A zrtw%>ykhS6F4rYzi&qxY@#3yzT{pq^Q;}VzbB1NOAy{5a=_-oV?w8xj_Zbe`qe6oP zFl6ZNDf7=w8M_myr<|dvXt#K5mWu2*;xeg>Wfmh%m(ab%DPObk2}iYclW0ShFM_(u zk5lz}T@}S^uJeWCM3?R~giw9qc4FR!K}-WQtE}!+uG92!W&a)4Ry4aneci_`ghSs4 zbN1uKCYYMH$LcR`3(mmp(88Zz_bomd{%ai26p*p1{P_UFqoc^n=#BiBN_KznZDkc5 zu>M~K9dcOVR_xiy-v7D4xJVFqxf8iw+roZd-A%y>*=o(TxfdRDD8x`~#vKI*`7Ndm zDah~n_E*Penv=${?wg zh$1>x+wK6I60rBJ_m@QoQp(Hhk&?auNtjflPHY4?bO01dE|3g5^QHe{W;D5duU196 z)#BX{J%^`5h*2ZC7pQK;P-IN@aIfR}p~;vcRxvoVT@a-%}TO&PBt#ERqTA zc1L4w&tGzw3*AHJpemQNBb%-vjmGCrR!3a{^*#UL$gEYmw_AW~E`Ml%6*W!wxc)Kc z>fi)T)iM2iNvQWX_?$)Q#hX{+ge-&^`PXv3A)q{c|M8yu-&|R64>1tn;G6UND;7wX z(DM79^D?LjMD3QP3PTy)c=Lq$$PNnCtC5sD^0J1%7T+H7=Q}St>qGw64`>8i>1Ec3 zHLOuw9&OgkZ9Txw@Mla{paSPPe`$DCq>soeqFgFr)wZqajj;1bp{$cf=0F7d%(d&J zj5Yr)_7YbP)A8fAC8T;rI@~F_Xw~x4I~81-Dx*2jx~&Ozf$trT5fUl<7TXP0w%*D8 zdx!2qCQPSXDoV_}i2x({UK0NJ-dr`9fc|bHa4B5~UAV$6Y?48v z-OzNj8CKYP`B2iMr!tc-Q=}G4b|CLt8L1S8!J!nsJ$@SycV&01QCB2M;;7>^k@2{^8QGViVeTBwcH)1hi!Q^Vjz0VVYwVumQKz z-k0amfPw+HN>B!LFPf0oEym>R4;0A-y#{4vGsytIoae#33mF=@^_MV-MU`=!&LiRT zhud@8i+9}ncCC8XaLcI3Qz4Cj#3vpG`N7vsoY7HWGZ^1SzGZoeqPd;cwXy~eNS(qX zNv!FA5KpKGv|569LDy_NuY&QYPw^hJ>qlWE-2^``1CK!SssuW}yJL`A&HM)bZmJNDpv@K9OMxiZz zA(A+AOPBznd1jNSTVl_+gjghxX0&-s0YcOzv1}cpuU1J8dg5Xo4lj2LoWeY$qsQ*f zJSzX!N&+B`Q~K0d?@;4tYb3LR`lLhuHW83}#5czz!gHH>OtWL6A7x@99M`vMl%q{MH$ES;Ds3N4dlj>9xa`lGOej77tL2 zLA1SGkuP=?f)&yFr}d&1!}fO)dAGXlXwQ|T^e!%g4=Yr61aSj6=P5-C#f9_#TMh<> z3UZ2?4R4#9ZDn9PIr_aXzKJt^%~~qy$m>frL5SLw?&lJ+?WjVXYq};Kj-jks_I)nj z`9Y@ZezK=40o+vr(r+FnQU)THN7bunu+9I51%9Z1?I75%dw6appz#nDOHDY$TObu@ zJ%C`sECf(br@nHGx+ZDYz)!C0wqGzv@E8u8|6xS_bF$nfWj;lI8fd;3GrNt(Fk^BS z0+;ef)~P-mxS}v~V3^V7Uha3+mok4{W{KTj>|UT5Pya%w;Fq&V`=0HWt|2 z@)BU8&GFs0b-s)@!L*$)Bg<*6K%@bTvFxSbK4^Z6J`vc`rl_>4|kM1o0jCf!!PPa+Vh4M)UyTSmm`++M1G3Cz7jV>7J6dZ*njL`#; z&%*ZFa+SAS*;4wrg5nZP3{XtT!>Bz+GU2KFk)hb|Wry9tA`^QQz-O1wi{rxGL)^6| zYBKaoU5q4!czcm3645(2Pi)%rGIR7lN|IL4+B+b9F9q&()6W>0k=#`bkBDHh-eS(; z!F=4RZ7-Go(aF;6(D-bjzVnP0`nAV#M2(w zg-$!;H?pjdU;6(Hd$Ue6NM0%+IA)D|H8VAdNh$kJeUO|w$4jI-2FhI53^C4OQeNbuU%+vq1vYq(00OpC21LgGF8l~g&j~DOPD1??( zp(UjPxgu9j6UtXvdm~q3@LqI~m_OZi5z+bXs>ZOIoY83d5em^>*PCOw z7ny_crgc5a@($)A7tfuQt@J~HzNALf=F6*y(fE_qv4(Ipq^qTmLP7UvG1h_QJ`}=s z>AKI`0TWHgm;X&so0!0DeQ!pB=^@`P!~a)+HNb1`%FP#eYm@kP%9R*eRb5fQh%k-w zYN(GJ>7SN)g1^tb>2z~@W9`HT(X3SEN=%Du>$&CsA}rgnwOUZvYu$ii@lJ%RSO!1s ztp@IevB&er1hvOs2$8GEMgnB|Y0Kg5g)S6MmL-~PS>+2bDygqGr?uuVV>b;#)9R!v8zf6yf!WvxAR+(8W|aheBND~{0fSG0GwY)(K4gRmG93hg-*9gm ze-nxek?4iDTLJbj98oKZUATjgj9c+QD7s8&U5!y!1ldm5T z@AUKW-R=#tK0YD~Z`|^zR{((56VSfr0R76S_a2(6vxD`&-ZE>JRAEim=Kr;`uT(%= zKz?M&&$Ky@y?=S&LU8FGbad#XqW%7V$gnVyr75}PGj$O+gv*I}dA21RpG<==Yfn0Y z9bYJc*iM83i){}XGl2P5a2w3e-yb0OzI)Y&?rgPfkW2JD>fI+(zJ#p9$r-_kT**Lq z+JeLCf+;OkK1%bydhJq^r{2FHSzl_>>tVp3x}vJ>-ucy#rs1-e=>{lMOgFxV|KA?e z4z`Ah$G~p104S?tkBwaCgI3=gC+0$~(>@k;qZdM9U`{gb%c7)&%PrU|V&g zk6~^^7+G8Wk>|$(<`-DwTvHPbk!bM}$Q4=zXdPfeoj(BJLHF2kqf;m$>dY#e~}kZf8&&#z9nlZhIt4XFyJtQ{3p z)Q0-NW+H`X!VF(o?14Y@@LQ%;R%P|kTpUQb5p}?Z{osORz4;&Ux+MaKPPWbCX2a_% zu|wdYhW4!edo)e05x`#(H`(WX>$U=Lo)H{$TYDUs9@;zqIiCsLD>X2|Tm8|dO>-Lo zae)1*P-Y`6O>}wmn`n$bF`D4X)QCq-O1;HBZaSZ9!tPk+05b!^bNwd42KGN~XdMx3 zuc^+dP>26IoDASBBVnPENtOWtH7~mX4hS8RrFT^DxbO+Ye?8?jzl1HT?I8A@lkluI3W+$I z4L&swnIF~<{Xnk-xkVa})#ki8+3z8+e@n(f$1{}l@jb{R(s9*jvz6U#p(_kVX;5N| ztH<+`f*++m4iZQs;B(@}n>R2>!G1>na6{YZK8|trJbEz|0wWizOVy^A<&}) zq;Erdv5hv{*_6U^c06q7p0Sy1SHz@4A%|_=P}GN~OQH68EPAz{lBp8jBW~q-0Kwcw zn(@$uGzIThV&iL_$nWyWvN8|PTqROraxvK(N0Ckn;jvJOmR8D~N+NJ&b7qKfD+lRN zA>^wX&S1MC#<}50kxb%0NF1}0EgGwLXdZW__wJ_-AFn?bgK@!L=3fBtog+(1z;XWQ zG3?1D^n$x&Q8q~|9EVB}FQ=}Xr-*0qBoneg>c_kCf4>eK+ucO{6Y zUv~ZIBj;D~z{1r`8A2z--1`5{)ic z4dH){1t|LFYb>-@W3JeOEn8LhczLb@@gZ2bZRMGrlOC3gQ^tQPa@47ia=qBBqQnP> z!~<8Mw{rFA_>4hnt$Py3HzEB}uk&3}XN=B!jQ-^>jDZl9bXDbwf!gD(=pr#vVVNIB zI{)o*-XH?&hJ%CeIK|Spzb#M5IbZoJ{qmU}Q(V4GA<_Nb^02Veq!UXsxE~yX0R--5 z8g16Gcuzgefh58l$kq~6FFO68RP`ch=)Mng6A7UZzXhGz>*rymygZ#BGuHt`IZ7>m z5u^TxZ=Dh}?=>s9L)5mjAIsl;J$*k@o9&9NOfOfb@;ghOpsLpSh>mx|Ircrgklf7*lPlU(DZo7u!uS#HLQh{TRM-16n(-Vf)-Ln> z#G@WhhP(m!#eaG-0goAa3<;S&?p1pQ4RoV2*XvrJY^*Em)-~1Vf82(jY9&PFRi$3w z(@VId!Jp+agq1<4pzy~+Bbp1 z3#26gM9>$I-IXbkin!Jes8?=1mJhcK-pg5RLjy@2xV1igbklG(V)};0CUgaopiPF& zEna*a07mrK4@(7^G}(RhTddKK#DJ*+hJK3E|8s8|@&tXhkDiND@h4C?a9J0n$?lM` zoM~p;F(P|g|9i)5mxajYqZApdfW$(bTW%9KR<_h*^;Q6&h^BpKr?)?TD)mI^ztQ!a z;~1n|q!^FK5s8louqONLUG2sTvv?b`K3kt_k#cM{+71*^3&d4M1R}CcpcqZn9A_#3 zj&N4#Ecxj7cv3Jx ztFPrvk?_VJL?ruX9lx9i8#?%yuQA9GpF!adU(}wtC60vjyQ0veSS>zWw|r_J;;xFz zU-`Or)AP_qFJ{Ga0ZU74rCAv&-zJb7LMl{>GTwhTHk*IimMa~YP5g#euWRskrnOVMY-V8ZN0k3$wM2OnaGCXANUX~fGH0@6V7W$H z3inx3NPU4D@fB%Z)>_PSFnwwA$j2SMJMY3B<&mk!y&}m#?w#Ygog;Jl@)DxB$OJ^O zl`o7}@1>ygrRqvz8HYFTLB+8#|069YB|}F6g^LJY)K8ROHI$sUXs$bFxD>E538#|eDH~Yx)8aQ%cW+f)0i~TkazgqHYF>}DK zZj2cSTC%>z2HWkf*l#sC?vk>uIy49>qALFR0yu6D$Hun^#x-w(6M1{tlO&6m*6kK; zFtS3iN?j+`)Q(L}_!X6CyDQ{l;8=!1Fj;5*^Z7i4Bv3qe%z{*pC*P{y7WfIx0m&Xu zq5OobZk6Tz_IQjS?lc682yBMpgYG|vmO8eI1H+hRdHpbRE1=eg7;pDZTt$ycyU zmCGDLG_0YDY!jFmi?RyhBvn%J^hGxV8+h5WYxIEPlM;;KQJg+7^)9xBxcVsOzq*2Q zQYJT7qN>!Fo-4ZPmPI}#Oe##uvI3QfZm7`2m+n6K4$87+4hy6fQu?mafX2nUQfra- z5#Wc32hhPgI+gPjzC$*+P{4;L0(}i1oF}Ijcx>l5<*H9@T%Jl@Tn|QAkaEl0+n|U2 z#f$~>^$i=s;*;*jvzA*4wu&(MOSLsOc|uUL$%<3p--m00FzyTdx{8@hU>6*sK9r-S zE+>GA(FqJNU5gn_4!Nr-%EygOq}aARu1>Du(GWce{8tCX0BSL>1_jp%@Ze+hK7+C- zAxT7C-4P2l~|iFvbC;^B7Q53CgC7N z4j7WN%S2M(tw%Aww@p9g_yMq8XpbL`jFr;iVb(%3rYK6)=SLyt^Td{9v%DsfCmr)f zbwRXg7FmBdPFvU4GpaNPo=;x0fiBv=wXY$K9UoJs8IDXCTAlM@y{EDl7nt<>`i=MW zzq|Vkj>^L^C3Hy# zTB_D2g23|DvqqKnNiLAreKqxHTOxx2 zvLK@X#twjp7gmr&gY1WDdU&3331l_KBEe$xetWuj4u>hdK$qj`o8y9Pc8xSDw|Z&V zq%V7o>;vM&00G!k!Yf0dK3c^WS0ZwK-jfUJBYk4Iyb}T4+rCk5H%`Z8R;miOKXkLX zm4h*#cw+iT0Qqs{$Kkai=$66Lnm*k25@Abd;_`I%_E?uQe7KE0Q!#g>wEiD9q>OlW zxsIf@EkG7^g|(kfI`-I;{T-b75J;0+zlzx?h${%fHQ5 z_u+0}n%%lt=DvrgYb@tgw`UZuqqN`rBHY*I?O=qTr0H;)^^u3^d-iTqqSR!^&f7n5 zz}!K(7d{EfqT3YG6)VF{46&(eW56rRwiM!5VFS-@b1mM|jvz51T#s|F?0I{$Dq)gN z$jvKvf3dAx0#pGRpuZ1#i^kkI>2wnALXz}11yZ=`gfFcS+Yz?uCilANXUiEHp zlHJrM2TZXnhMidBK>KOZ3gjiQKf{77b|Ie0ka$^I+Ip*_crsx&l_dYd&f8GR<5h>1 z}5 zp0#z)_txDv>C;+ag?gnq5QU@pECP>0#<|f&77vFCu;$6IAXRdn0q{rcDYCd_OIbQR zk-Z0m;aJ$WZjdoQGMZzTv&&;WO8aJy$1>o^hCXKih$R8|V2T8*N*(P@OB@2> zJHB;>NDm#~N?>X-*=Fnq8dxUY(CNWDdd$zlzZi-K0+{grzs(1(x}{{G5R?tIO*;qabaLsAicxY|^NRg;~F8kQ--c zJPTqvr3<;qW#y8ZwAQZhva`v2N^x-3EIr=%c>pfWlvts>$qjEy(A-Bz0Oxd=Ue|yP z*QNw&3!(Zhgblv0ew@lF#4$F+DSLoOHh-B0o0!!BnbbZAw@X0-0-ikP4!zE@ImJ1+rQ&O~WzourZ;wrc+^q}l_=yi@1!j7LTk~a zY#ZAgF!)?JZ(}!8CTS{U0h&EpokwmEKeDGMkj;q4e5FL!AsNW1S(WBvP(t0(Y3-^! zpBvIS_UUg`b6BD%wZR;_^~E2H_uuhhkQ*#*j-{GO{($ywo<0zW(5I5ER#uuO(kd6r zW4a{5BZVLmat6j1x|~+2V%k|@xTppovN7PTt=0hRb2?!0uXU=I7mo0}PGmBXEb;;8 zewUi*`i|Im{8uuLDC3MJK@Q#}0Rv^ZBXrCV2O@BwWTDyO!qD8{LRe?pU^N=gLPeTy zokW%_L)=-n;3j~S6*kHDl*(+kK@u;5*$5!Yci`GPSsSHadT;Rc>p_g5hlfLH z>HP1_boMV@bURUCz;O%_X?|1sa;iT98sv9zU0EeAK_1A*{)JC!pwW{h z?FGc}IX8MU@eO?38;hJ|TJQ&g)>9b?(}lq#6Hz1pG?9|j@34NLofV0K>emdixBrE# zdrY~QW)i&S$fWyP{nTt$hpIw>rg{IoGY{X0vgOF<^!avdM*mns0|;mIm+x5)=JFNIkq0p2)L|s8zsI-ccxIhCBH7p0 z1300S03PHbwU=mKD?`uLLapRd15i6Sr&gsoYm)GEq;k!?AGjvNOzEiJp@P*BZ`Zfg zL}wX||NiC0yYEmCPA!%IgIKf>XRCO@6nG?fS(pE8SB>+CZZd&?Js#>GQWPnqglwhF zfOvAaTY*zHP_yef^)egO@WVVHg^e50EYS;1?>Y4SW4+~3*=5EI+?YA&ZreZWPWvV@ z%9kGyma-mcak|U*Q8LUqXUC&XUu_hBnzt|Ic?kJ<-AP!gIofYW`C^jRCzHD9EnWaF z_S_AL)Lcyje3ZM@D!Mt6-?>3qK+4ZuIA1M(rY6oW4O4C;@m`s?; znhA3`BKq0MQ_5WJO^ z9vE0hwt8sbcLS@Lr_=sKTusBFHMC^#ff>O6jc-Y3n~`CC1S2{@asqA{1REFXjL6haS=YDH5 zA2~1vJB8bvM-txW+J(x``ZfE9NiJ%mkj*-IKVDAfvG#OXU(+#lNPpr4=c|gEl{S*G zQ)z8<`|Gr1jCFn;uQRzb$?#lcILql{!=?)&mDO_S7~!WM{`pPNi;pj%vfiH)Ba2|d zY(p>8LF?9L?MLZ$y0nKyUlI{P0r%mUy7G}4Q>gs$?j7gtsWq687-A5c6p6GtvXZBr zTK}VZyNq@zN^91+QJrGt(20AV!t_go{2FR&ycg>q-!u!2^P19u>9Pv@_hLzaTQl&d zQXnid`8eLXm_}tGZvumLEnE&?X_$FXt>FNwn8AMaqCpqlIkBw?ofpHoP+-bO z3rO_>`t$m%^+y`TK>n?>&kx)&M7pA8IQ57kiyv4%rk^0xL#ml|Z;smSSmTxyU4Hho zOpN-rorH)4s+9i-Ti5?=K&>f~_Khv>DV5!u+xu=R{uJvsOvdsut}{TX8oLh7AaF4G z8j=zABfF@FVziRz?d_OJsTg&FU)t1d;Y^#pfjxsEkVlR-!M3XuLyW^n(aYHIq14;6 z?HnG(bYam=z%1d&ikrLG%vB76z9+ybF=wysY#6C4ysHF(K zJ7VYqf_hc&Q1wzN%d|I;x}G%Ch^nLmh1SawW?p2iNxi+;uj4&(HQowhv+C6gU+ZS$ z50z)?SJss%6*U|A$ng8oA~3i*B11J?tdQ^%*T;W`tWG$;Ug^N@&x~4IDGn!tHrylj zq9Q|6G7Juyqm;YH<$p8md&}2u{mGbGQB1kPP(zn?@eT-FaSlkG z0W^wbTWYQwzu++mz7-T?WD9WEL@MQd68MT623L)giwV1prKQo?2equYe~5;whqn^i zqo~5jGFd6~?Hqt{`^CW~t3;?CQ6_UZPs>M&ndN9YvH5eCMp*GKZCmN>oG}mI1 zp>UMIH^AXhDOpfVJ?aY-+)T9B$Z#B{e2a8ecV_P+gEdnFA^^ZYV58(%*@v?o&1Q+1 zAe;qc%m|Tit9SiDov8+eBi)70ULb1HLMKw?2>t)yKP=fvyX3wSr5q?+)AX*ev9YebWwwM1p(6 zRtOkC;f=EZLP!2MNwnbmhOhdPvu`wx*LTrf_YtxyTFfl&-97jEpT6k>4DE0UI5cjg zD^YI8vsIYbe=CvE8yLwp~R!WdjY$U&jEeir2lvPCxeik^J6I!B`j@`&fw)K7z;U3J|6((||`v z-m}Hc6O5F+m*xIN^S>k0w(@hjidIhp)j9%V-5cgN9d$_)e$-z+w};A?^)|=joZ&F( zlp6db3wDutNpFhaOEbg3@^%lzrvAAUMGfevZQDB*gIX{sC#Gv0eu%3G3h&`5rC}*U zwjtRmY?c~JXJtW;m=t_}&xB%!e#?teYfW^+F~Ht3|NU+YZSQL1Ho89Tm;q2jv+XM# zW(R`4RFU|mu^}WP19nGZrA>n87)C*qftx|_hg3J{!oXn+$4L1p$dKB7%!rO})EGTs z?`Flez{B~l7}~)zK&+$ROANkt7xR>Thk=f}Z}*Kv@#pmyqa33S(n}FeyK6m>CC9LXK{W(sF4mCNGdUVE6EvU7+1c1`*qvJhYB(R zOSUcqu~#c~eY|h=*?$5iN85hY3nV%MQ?Q%{-^uH16Aggh<@o006(EvT{k3CcQ(q<` zj>=!M6giH;QY9Wv^f(;iqZFP(bEmoO_jpPLBw=7!$Qjc@|lweu-UTV*z4G*TAFy9P)rpA1DUz5*(PA{ur58G;*&z_nB?zjU8J|7Mk;{NDXlY2r(k$5{gntt<_5=5m|g^e&Bgyym$FTt*v019BB} zNEJ(b80m5S7(?Te_EE}(cE{m@UM_A*Kmv(>jK~)uKQSDGK;bh#z9byHbP5%+tIZIi zY|~~JW#v<-TPRwCTW`@PXTnCJZ^A&tBsf#A>F(M8E8$m%+^y?g)9j4EtSFPGu6w2d z`kILS8%{unl5bg&cf`N**;fnkQsZnh5I4)ipEw+`Y`naiR<*pe_%4wu(dNWuj2-BV z_5+sEH$S;}TjF>X{@#iHHfW=ROgut7p&>0bYfB}Qf6P;Vs5C!M)H7pAhK1s6YMD#% zQka{GOxUkcz#m~*f~kMhO9g5Up}JQy3RU^@#V-hNkW6Q^yE`J31fB7n+7q>Q@$cdF z(}3Ik!AAx3vgVlZc2IMR$jkbI669MUvZo$@u)IG7*UC-Q%iDk zuqS2!J+RV6U=8XD#%@+r!t;FGlli)KMF~q*>j)h$HQLgw^bA>RY;s5VT0xrdocMbB z*=NASNGzlABvhe-(xmECoKc5?tQI;_QJ8dWLs11@z$>lb#EC!z;eGH>oJV>ahX}Wy z9fs?v)7nyL_QDq;P&I<6GE3L5BfJU=iELT?rR|H;j{tgKjXnR}WqR%ilRn3eaDO^a zY3Lki!>xIaVWe73ZGQmKD)I}V_HXTHC%WQkO2epFs=Q-CbSJB4iP1YYLK__jX1y3pFPgshB^qCYP%N3&^r?0DVI{9Ki)8? zLu7;CyGV1_+LrtRZh7S71OJWH8cAXn!zMMkBmZ0lCB6>%7Ye9#a_&xt81x+wFcn+c`Z-*-r$_9M_J;{qGFyFr$CuB?_lG%{^)y` zRjnw3nPf-O4lsx6Nk0aWOkT-N5U1a5bZ)=+!J}v+#i@nKJN|8Uzx?Qty%lHQj5xBe z^i-9nJ+VmDr%Fko`rcgR1#|!3_ZIo6DxyC999MjhDQ%t6fA` zeL&cPs9Biicln$Llpk>+pAtcla<%?qX}LZh{IhyOs(3~Q!`97K5*!u;-np*1BWPx^ zD&o95OhPJ!H43l)Et;YVd?eGo+c$*1Ghfoz#oe#^52V&_&5z< zG+~x|gn&Fk^UsJ26>6hj#NsT!Ng;}wX@jkmM{M0|;td77PqMw>7R)MZLzOiuEd|TY z4Ers`+Dx9*33M&Vu8=ZBuy){_2B}?i8_j31RqyiOy&G@2#)cYzNQDiBAyB~B*mu-ZU+S74=XCG~4vXDnNH%MSHP~RV_uX->B&*#d2}^37 zt;U7Z(QFty-b8Zzka2-tmp^PD;<5kqD7>*)Z!OH*e1@RW2VJ9*eE93b60%A=|2)iX zOcxoQ;fl%GpF?mlHt5I8Gy9&nAI^a5Qxz{m(Yt;DY5`$M&W~bzInA&wmQ>QC;J>ao zy*$68_3{=ndjbjms!iGWdw!@=W?L${%o^RYib9i;lJW1c_;joN#V@g>T)SC*uH_W0 zL`9Dyv>Now?69!^<8Wo@Y)0d#%LaRgXEagy?K3N-L>>Od$5N|?5NzY)3mUpqNI&UM zk|bA7Q1K0O6#<9&bYSzv?H_L|d8!OFwXN&@l?4wMC(SC}ie}UX272<$oup2Hg;rlG z61%{FTK&%?cTS4ww=4{*(p4yTJOBGu`LEAwxOSv3zk#S=GymBIVL12K7kR~n+i)8R zTm5vDcb9TK%-B$!-CJIR6X6YJyz-oMBVM{s02o{|y*ur7-Q$|qG1d|zD+yNV~KQRfFH$`|scLs{kByD`j8AT^_7lv5v z&a6&zg;b5tf8J7ZP_&Q_exN((!@jf5VEu>xhrPFosv~N*HiKJmO9<{xaCZp7-QC^Y z-Ge&>cXxO90Kwhe-Jy$o=bT^qzOVW!gE7KpSJkSuUYpP4DR8?KnZ1}m_TRRCK1`03 zwEG&TX)>$_S_~1u8e&ZYlK>q^HLuE8pniWrCK&wJrFWL%`|my>VE`#`n-B1FW2Wl< z{O+>2R$$v?1J zFBdS!xhSvU06S7*dpmXOLUH+0Q2KNe%(m%$#VUyB6qHS`J*&E|bQ+I8uUZ8Xi5699;9tRN=8{f;Rk5Tby#uf%T%_p3cpY*fIkqsUzyVhBMiaCKDqcG;t=*gLxlT zL)WJU@!ZD<6@3DL3fsz1zQOU2y2smOdT?P_@;8T_egVrEf0lMaf#aD9$p?RIohT5M zje#6cjZ~hgO&D|J5h~zB>kFeg@)3T2ZDXs1aJkhxp0)S7cj3TUHVK`4y65GaEm2fd zJY8%J#_Sm=a%RW)oVn8+-OwQv6u=jtmko1vR^_9S>uy&~Q{40C+$YxnA!nSt#E0M`*OEVPqGe(}!g9OGNu<`1YWz$fm(b zSb6q4_7MsM4ESZlI|=}0vg6uOek6L8jk)ui%!O|Q2u|W(B6ZGSFf*%a7Q4?wgaNV3 z)?}dk+$dKF6f9=6D?91>`3c6g@*OB3nKOe6!FAF3L=TtW-TD3~;;EiyMPKQZS+Re2 zk*?I?;Yz98P-b_`7RCL**3a9fRe@Y#x0zFm|GwsX0rlv0b1-$B4>-cW1mgcfEW6D5 z?&ESSlL37TP@eXg|3LId`?!L{k8Gga&l`@;tgJ^=F{WKU;lS>GYN`!Pv-5E8(qtVV zCRjIiB1E$-y@UsowrWbeEn@?j(8`X-@u8|v)#lx+7f+&%K&6}M$DKEMhS9^$ z2)S5>miBQ^(b24b!Bk8K(xUJZV8|5QS16dTN$B8pS6y~o4)JgGbg;>uwe}Pqrw5$| zSr;%0If~ZgkEP@h&rr~w;vde=F8|Rs ztir36LzBz%ml)42bN=|TeR(0{X$EWZ9d+1Qsw0ln@*%c3qx_!4(F~x$bOmuN`^(e= z1*I`%3MXa&C}mH_12iMBm=!#qv@6%FIn+82uYolC;b-b#wQ1elf~k{#oz5oVlP}HJ z>st4gy>UDx-nSNRi|ue|$=)~}OPJhcD!IHWVXPeM%qZ-9>Ect~mzXw>{wp7*KBab` zR!ap>>y2D_de5t5|2gsm+dud7;6_svv#$JrEw?^;m@ZTWe6>stGdKO+@mzUfdaDy< zW7J*`M{1}vAsUu1K9eK}aijx!gS_$Gg{EuQO=e8Gr#kcL zIXlGi>);w_VV=I1VwG;=uaUwCOk|AZ`rlBOzX`tpk{cV)*?+~2&b7~>)RhTKsX z(SU(4s;7YUhPC#!9ZQtie$CeVs^zz?b)?mMlTaCI0fN2Q0qk1>C2T!O0i?Lkw5|le zAJlAhP`or%?0=cC#J2UK9Gq4gfOAw6izf%5&wxpy|ZVZat4PcxpM>`+{n1LL$wz!OGp1YbGz z>OZSJIm^k4pRBjXBrWuu&|it=u|sbQ)G~;oBSc#Yq*>GyS8F(d5!nJNAl~;gy`^G?t0-~0^vznH9jM3-{d`bC6-yL!;m&_xga&ZoC+_`8 z8$AQ{oV!8oNEr$fu{{@Mj5KN5fj!e!(d!|cj!(zVg$FNaxCs>usL2t9|AuUq$a_z)3IUysC;fj1oInn)Y4Eo=aHQ$rXH8g24G#qi# zGrdx;Y7>YIKDW-PkBXs4>8XK9WzsW7>IImhn-8MnGA}h)qVl2T!f()rgeo_k`Qg(p z3Pt)uy521slRN*>Fc{E01v*gi-0mz-?)$tqhlPTQJcUfPZ6jz~>jsgf#!=p%M)h$H=B6M**i?@3ho;X z&HD()(?kB5i6q!>Y0D z$e3$cj=MLuRO_C%9?pJqBh_xjTY#g-*`$=(^m|yV*fIFI0nK{!74HQhiR7+S)$bQ~ zW*oI^ZXA`n2vw%Y+5JuCTGM6Lj=*XlMy!2a-2{15?vxLw&EUX}-kSx%IN>pL)~+&Q zf~X+LbUjnW8aN}+eFc%rDp*I)NSWy1^{0VnFdE8=#iVs`IyOrz9u+z)t!&GQWwBcN ziNncln4$E%SYwncy8cvlhE!YW)eC8R<)Am;fp0viEYG(W`IR%W!RAHg6n5e4TszM4 z`L2fdEs;jyGOf0X_iZ?C#w&~WjjF=s^zC6Y$l#*O*XWwy-uY6%k;;j4pI9=D>!&8# zBjC4cisVJ*rOxlk?qy6a-pCf%D=`F6tisyC;AAXuJa#USQ{T5eoDORju^MI0q8vXf z{Sub!{mcB@>V?g_gG%;XVNEK45K$xd^S1DgA4}{f*Uh&&)#(C@{$z2*`GoE8GTlbC zZ18Fz7osey>DC;L&0IxC2L^~%03eQ49 zmBBF5UMek6t{ z*bt}Wdfd=i%|`Z!v`Xf$?eUwzmI>+LFgh~09{;C_pWUF3#eBYgb*{%4OTBZ!moyKn zlqyB|njL*gFURx6E*h7sq$|DzEK`OVL_Xy9c8te{czXSct;jqRv?JQaNj;Y&2V~Im zFCK`$c^uW6sSpOsl|63BR^0eYFm)O|A67-E8@-bQxU1gzn)-?U02Pxt)j>SrGK)H# z^=(vB5qc;;<)B{@U-Toh0Dn9+>AXjvT>Rk$OZK=5ydyL4Uq$~5nc1`iyhCn|$n)1? z1Ok<`XMaHCPiV`NB*ULv|)Aj5^s>S2Y!h`i(^)*CYHrLG& z{TaGKFgKJF1}?fdj#Pclv3yYsbuLL+oNup33^_4VMM1sEWJ=MJx1(Yj(?1t`aD%)U zW4*y*aV(Lz6l^78KzX@ED|%`$60dfNsobWQpv{qc-VP44b+%+xGBBk}=mnu~EJSG| zvFUm`9eop$>W{C4kH3l|3MVqhN4uH^v2`CnLMMk6g6H%_e5#)hZ9;uygA^qt6>>gZ z5?y|KI!;xiGa5+_#jLoNRcg@i>z~f{4~9_{cCZT;7@YGFSi|wrAaktL4OrH5!a&X zQohl4Y60F|H$mT)%$@iFP$lC*zV3gqQojKRyroZ}`-0q+XoO4|zKKU4T)_c;d@Mo* zZSIv7o*^r%@Tb+4GoH5eg6h^4vZJ;i6tVeP+4gR-?KM#-sTjC zSbT{-jY_Gw2q4X0ZDK?bU*L-0=LqZc8E47@6f}iP*<2CSH2uND&xeM?_;_o{AXJY0 z@dF7ppPiy8l)H*1#vL8lELVTJ-h3=q*1tts%jW#hs4ic8ne-5GveD2gEUoh$|8tXk zzkT(6x;>t@pWw=+wVjgYol>{%^d!}z|`L@b0UQe6m!`F zxuJx6ZCEMPy)F_?;rY&@K2!MWMui@0Qvs*2CJ(*!^^8|41BQK+KPCdpdj&ub&}3)+ zU532NFEPxIhges}5B2#anN&IhMHVNP-3=Vcy8Om6Kc~`1yoctPxRY}u2p&tOM4{N^ zDxSi&48ByUT+I6Zv~;P5@k!=-@8-PoePHJ9R^^LTa;ZY`m}Y0_T@6HD8ajYGgmHI( z!=x=+Iqa$5uh|_%bu!L(297TzWYAMQ_g`XYbht7`1ax&{8Qh%sk_bJ5T|fj@{WJU- zy?C-DO`ytMRk;0UzQ4znu6Fa;H$B4^Ytl z6@2&Dk7%uK zxu4r@`W+?HaI#1Nrmkt?tG@J%>%xaOaz}~(-D^cBN$9%W zrePB6_Jp@>EyBHB;D(sIy+FXUOu#hThq%JcU&M@D>JOUGsRs(2wOk{VsODk-mfdr5 z8G;;Jql8vBE3WpoV(dSDY<~Q5e(?0+r~nfFJnGtzXV&s^dmnwsv5!={>lL1)mrXB=o(E^tQo+Au=hDl7^{}96e^IrY?{D5GekIkHktBpA6|NImG zxi>|OJh30{2!4FnAD06bO8kF+i~s+Y{C|B*Y;p-?iseY2HrnrJ497EhGu`e_zs-^y zeXKs&Zn8jNRpQeFoNE(3Y{zD!|2mof*FR0E|5<#Mq(^_}>IJd@0LYEb_CU#F@pQpd z6da~jX~jzPsnhvfgjgbVam7EVXuJFUTJ$^xCJD4g6g1$O9jE1WNHTj{e>^v}PxM10 zDk(TZ>wfnF!$bGiY1MCMr4j8bbnxP%%^?b6v54YeZCig13Ub;1_a3=J~p6gf(;Vn zR02mMGnrzXgg@HC-A#t)YN-t#XgD0zbk*II^Hk6QLRn|+_i`x=h6){D8I30kB+~>F zV?O`e8~*1_pC|jz26}A&k~beiFd0#fR&TyyI$a33NP42FLd0@@0Lvi*$uEulSN@I%b77sR9j7}DPv+lAYeGy{5 zRY+YN6FQx(bKY-{!Ao`Km`d!!Xt<#BRLE+DPL^)znkj-#r%S@+KtJ)^Pt)$-mC}9^ zt@*cWIf1v~3&atNip`466>=Ej=EM)nO)Xv*Dl!(!be9{d*w{F+5JOqr;0!(Z5*=EOMr6USm!2=+qmyC;zUQ%d9Cu_|h zXU>y5!hv1}cHN2vc-{76DrE72K#Xn>2p*(`qU!to{5Y8-V17`1EYnaJU!cRH*E}M# zO?gV;9>hgCd0leKJ5`pTO$B|dY$CV|w<FWL3hw45wo7`3! zv~>wsw0kSuBcwJJ{)lj~I6P8*9U>a1@Yc$7&v^7m4}nLLz;)RGX*r!!S4^~AZkXCB zmiISIvIi~_i3GIXY(59pD<8}qeYxRXIF3xZnrx6gvOe-^ca#xXO@6l3_(2NsJ_QB(2|)v+~cYAg57qHSB53>jTMIJxHL-t z;(+=NyDTl~pBv=~gck1MJaOR2?-zx)(qQ9)) zkva4qO*kAF+;|T_;D`7>fx<*UOQv%$k3YV-&kjx(N=hy6wcZxh_W&;oDHwKFX30qjiVj}$0oZGp+OGJw}^)=kIh$LGhN zrB+`OPiyJ+bX;j!XKLSLZ>U`@03kM-NX_YdF6;RVvPpy8UTux6Bl9$^RaibswczBm zQNBW>`S2lh`{sIrH?0t5x8vWDFN@&arr{7vEPAlU;RrDM&I@yd!%;fgH;z!l%K&jn z-fFA!w1d+nI{>MkzjN<=Bt@syNLDFLY2mv5oM7ynj>vlxU4m#kmZcN!_I942Y%-C- zU2(fIjLVGcy>cI+KXC()0ssDPwm%&{V)K4`xw%ufE`B|KY`yFN2xMF$P2WFMvfS4v zwF=?reHjOnz6{2H%AT%|YYbak^s4#J4NBh%d}xE!^*135F7O z1``#3rGK+!uN3s8n||+RYrFD(7s+2(9vWAzsdE0c3xFJ$mld!Ad~%BQmdFJW*x;1|h>& z3Wu|#_Yn?bQd#@?GkEmHi~WQuJ-_X*b&VBNq!oDpkfZqgwC>GC8r5Kp_nk#+Ci{30 zWL4LNuw%0WN@GJte+9&l|JE;N0On0AH zhB7R05cNTMEL$94>7or4A5SkbAQ?>c!#IbcKLLykmF(t+TkJ%$dRHtw%0>xPM8ndo!1qU zqSgx&%hg*2rmFbCb_;OsT{#B6e!<<{2a+)FskC1zE!jZrsO(2A{123)(1E)X}M z-B?wE$U>T)VNrPm#PHPQBys=F1)&&}?BQ6_!lOp!ywvCih#mC&z2V z7ym6T-;ToqVh52+4hQY##CQ&2HKz}Bw+5@^tFCq*CpZcgGAw3Q?JM4z@t+U7iB-(I z{!~0d)>vT^{ftlO`+=}Sc;<7HE3Vf9dW1qIKSPN9@sa4DSL~&kOXP+{eg%mKEODZk z0>&Ck$npC88%sn!!cW8}n+8O2S-Gy4blJn|Z8C}Rn8b}&Ie&nnJFen=DzoK}1WF|t z!)lwuz_u=M&>{cY{XepFr0OWGfJ@H8`KR;BPDHvbrOy3~Xmo!UFxvwmm+_s4bQOaj zkAd?jvP_qrY94AmX9K@aaFbG?0uXTPQdh4hi#L(pQ%hbQcKKpA-OuOCapl`Y5&{Mz z@xxbWdD0T8Tq!(&^mE#@+UmIW@0s}fb7l!7xEK~`A~5N7szNigfcctN%q^HL5NLvg znt-MJ?27HL0GZ+o;Y!BOJBddIxH0}BROFxGTLGp&}jUIBj7og~m2cp%qrK{JydK0cGtGaF2KFh<`)((VCp!;7-duRExtn)U4& z%o4Oj*zkQ3&=5vnw8?jyVJfZ_BNv-*=CxOAToT_1-v20Wt#b~cC?R;{8&6anA+V6* zEIoVK1NkwW*f8(#$B- z6_7qS8sbMy7220g`Yu?>a7_J84b@gLPVqZ$UtIUZIr&XypTWs{^Wi}QU zZ0!=0RL9uD{^{S@U|lF7;n7n9lN~H!ODMn}D`i--a6(rBb}z!x@Hvnqy#mUBaj4{* zA^>jqLPt*NY$&IOsxugcR|v@xJ4rm2Lm;3#u3D@o45zmO*TSu$y98sq;w*)cT|MWE zQ0IL@e_P1u?>tzc**f!@MZtea99| z^;Ja6T_`FUozQ!XA*Nq+;QQ(q_JPJ-X!aV897FUQzW10Js5CAJ$1UV{f~wp04Jh*% z*%ZxXN&z7O(18hLPu30Lcl_jnAfWf~;Pdu$>f~uc%^b+vyb*<}l6l*(aP#V~y6G~A z8D!*M8|eXW$M*=(T3p6biRBlRh35nsRNn(;9SCsc(<`12egveR^~PYHv$s`N|4@xy z->qs1+)#B-Uhlm;g#C6Zk;c&P_I_`i;{uBpOw>KFv)brhN*MqR4<$PM5B&Lw2&qEY zWJ)8yc)PulV$2D5MNB?1Do?X5;>VQ{jhG}QuhgRp+}HXnJkgU$ljvXSKi+@pT>+K= z8XgsnfTNIM(OUa`i52!XV#X$c2Ib+~KlOh(zKtVtNPM5ek!Ie1Y-oUf?>vTYfK&j_ z=p0wEe15^YQf1!bHKq_mA}|mEp)M2%)E%H{hp{0+S5p=O>PLZub22B>D@?wJc%~|O z<)9mCy9uNYfVvk*<-eUk%8lBeq&B2v+6dt=FY1j9*C_1IFTd-Xi&~Ok&?1KgzPWjg z)>scjHDbIn>q5(cy+X*sUM`tOr$Yz2PmnFbD#fJ(t*CtZlQRW%eE@*+!eO53KhOZdU~(7pcknN%LiB(6oVtaXG?3EtP>iMk z6|LsNJzij_PhUX{NexRloer*MI8B{$VKuo=@-Qe2xeGvWiIh@2(%nI4(Id`g+DriBXjMV) zewtzC)t%42a2iWT`v|nt>s$9JKy@0yc@2rHvJ#N3yzabv_O{=CjdBF)^JRomz_1bt z@90EzMX%NBFZXRmt?=oy{ttokz-kE-u9Me>`RoY4)VW0?seeT1N7d>mC?oG*jZR1K z!#|)I^1PTWGg#`RP}kmVYHB*zf?3!pnf`SAMqyRULNnDrGK1sixzw3h(&7k{+_3Zd zbv&gxf9XQEBICiyW_o3tT#9O&Y>0efZrNUJ12o`B+0b+SeNS3bRuR z$&6)k$3HpoOu|?#HdpxRi;aPimg+yAz23r%U6ab>4q@ZBUzAs5PgKAEk~)2y<~VPV zZ+cuVvHH#1Yz}s+$+kjc-go#UB8Qr7Ga;Az1D-OP7f+gnFnl)4<7s`A=T-HZ1$}Vn z`tgQW0`Lkh;Neo`ACqo17)_0M^1dM;ThEgs5ls!ada6J89=h0UpVS^=2midQtUVyg zsu{rMxg(GUMDb5@fC-7>A|B>j(U#)^Rgb}8N`7?bx$XXU3K}N&)hEDp8?m?vjO{H#zx?x;hiV@5st+gbGEXI${MY77=~VXPR-bDt zs7<77=Cfic;V=wYMV%ThqZKxeiPTXiey-Rf4{3wVsNXZDa`Gs+RDG1(ZaZJb-)(tX zF&6dd1a?Ofc3t>85D$UGU8GqwG;TQa6MSbw`LfIv+OXmXD{ALvGBz1ljo@- z<`&Bp%H1E5bW~R3LnQqjO{Ce6I-@$*uiM>iI_eM+(>t=;WBJPg%v!9V%`${@tTV8!rI8({E-4rM$uuVk9MB%5`^srvsgO#tt5#1?E3qbo9kC z#_s>)LNhi{bt{DY9!n2+Zzv$T_%TZMbh zH%<+$$Tp(c^^L?52~*xX+WOARYsJ8D@ebWp_1WX=%$KFw@h&>PaawT=hK}UxwE+$< z3G2e5GtWqgWXJC-eBl_ha-E$mQk8>>^Hj?l(8LaeOfKiWoK!+4E^Pg=;&dvaza~{= z;%j0EzZ?D~9xbWGqdQpM4g|E~7#r0{*06iZ*L!2t(6vq$l8|<^@j`+Dso_)YY%JIv znD`-$Au3kU(uhl8*9}iQWgj^J!Nr-yP&6P=O z(^vd@!tMdUxniAdXE>Esoh>&IjX<^{AYIyQpBaFdq8I_Cu`qYc`|o|HZ#9`iHACBK-Jno#J>|* zfwOTz)!nqh4qy?*n@gn7Tc)ak@nNBPXkABT{sG&Ce<9s$gxL}bNX;Yq4yxqjJA08A zidycblOEc2Si8j8yeb7QIW>`dE<6)!3G`@MJ z9b+nliAIE#u7F1Ssm{+Kb_W zb)?tw=6H&C)J3K{#pVzH+|^PwNatvKgIZ##2zJCij(m&hGhmFD_HIJy>FcHC$$SG_ zEcB*-ra1m`$@4zAvysZ|D#}V3h&5Zg^m;{B{%rL>z?0fKfP3+!X3+;%@iu7&=*Ofq6+4Ul^gJhkk5@^%oS7Rigft>lyJZe zHhniw8ZQUv6&!e6@$PzQC>c=Uf%QOjnU&r~5N zK-+mAhc#Yq4WMO&Y!gjMW_Y!r=8JDni{ZVGgPSd65unDJV%J))w1patC4b%5pmuzj z*j%h;{Y2=rwPOuT0(T8JByF2nGcM^zD@i7!jb^fHPf{Y_@dyz8i1<9T4eTvpL?rZ% z?DpSGaY&KfP8Mv%l6caOuYry=PeJ;hkLw}hRC%V z1Wr~f&^Wj&P!yx^?szeis&;yHQyUed z2ap0Q-vF7RJbI;Ot5kxp27BL^Kj~zRYAU{dh+fNe3OeFACPC+`jY*<`osKp2{pXH$ zO4v(1_q+T`X7nT^6C`5mN+S|-&(DY_&I%lii~?|Yj+py_S3s%j?_Bxv0c%G1Y>6t> zntlMrP-Z6J+9u)(kd#NjlEIeBt;Ra^@WP`=#Mef`99<6yd3)chZea(Av4Q%b=KK>N zx`#n_D;FWO1r!ZP?8s~YAa(RF9nRKD%3R8(nox>C`YPoRHVEU70|qbYwS55*@Tgfhttj2ni8Ea?*J8N9KK*t`&ob&qq%yayx+2Vnb=t3 z3T#(vx5?J=6*u6*>*Qi5u7$%KZoWaKYaS5NZ7N~Tbs=$1m5d&gi+-8W(^F6vKf0c> z(zS(PAjew#W936nb}a^|#O(PcGq&%MI@g!P#2fc-ey@-V9dKe_znrz6DSWxeYpho1556aAN`r4eFkL0|2H2d=QV*SC0lwbuyf$3F=TEcn5f4Wv27p?} zjF-m?V|8F4otJ(Oa_#R|)#;C(PA|XQ)xV}e*9U!&R5~?`wIsUDh?Mpnf4}szUkam($r9`I$f+yV=xLip6=u^mrO~_u7bvyd?zZU)+0{F$bLYo zg@aZvgo$MbVW1J%1cGPGx^H-W*(T#~hlNtv zpeVgceYE)IU&f60+&v4^zO6ZdTGbF)5p())@!vkA=Z?jD!5#+%l;!V=tM3ha|XmMdaolKyt@ZI*N^qbb1a)Bj|u5a9cjvAd6XF8KOw|3|=&=dtBy!a-%EBH3KXRpt4@P;Zh1XbfKb z?bs^C%O9i+BF~u0V_YO+@mY5-&rpwv`?#~JaoX<~sgDKKaIBW5S4x>YN35W>>p|ZV zIftUwbCMP!2n-0~jscf?rROK@k3Ny&XyVi4l9geSRp#Hg8_d~ZS+$m3l=$43cdS8ORJ+-x9N0haI}fU`m_$uQxtycArXcM%zgzek~$=|%!*qnk1inXPdP&HB#1u^Rmn z6R{9ci8iIj+~6noQ*l6PnoBotn;*AcC3uN|u4G0c|8u9mH7~k%?bn_`wGb*3N9{y; zoVaK3xSzzTbbc*pjK(@_&IF z0TNKzkxXP_Z+~&5qKtpVDACTQ*_}|5n0-61=Dt}yqOW_yGlmOUzEaMC8mTX^_-bGJ z5<B>Li=SVyz+h2sTRgcYV52!YVdTLL8qlj<~f3 zI!vl3;Vf|b-3}+8!jk~+vXo=u9icK^5KxBZAyD0@86^PhYB0-(nL^j%>!rp;DqaZ) ztlPR+)(EfENNY_qoWYh{Z(> zMOfjon7b_=N5!YFT*jf6gHz#Sxvyyezh>p zy+Ug+0)02Uc+5kzyQ?hdT#tD2q@x{;T1x#`sd8yS>JQ%FDmYqJIA%a80J0;}UJx#+ zfjV$8*$HJjwbeg_fnPlX($;9PnzLoJ@C=rSO{)64Y_;vnyia)O=BK6C`v+SQ z=Hof*kXp7#=Mh24RFtyp6QQD{?Gid7ITZOM#>Rj8e*Q?^ZU{I#Boz}Umlyg`l&=_< zPACwMdhM(-B4zr19KS;*0X6CO(CLvH2M7unahb|8q{#}5>vn%8uH1)H22E|=9=P@-_6WndQiGOXS8e=qVR^jTQ(Tm;mg^z&qOsCk zTQMV4DD=I^WU!=seZ61j2-P|DMSNtx-h))Jcc-sVBC63R@agXeem%plE^$ao&?or`mrbR-u-_Mz$?IYyW)eJ2oWYA%74!FV#4KML`f z%mnymh&b$J16xM8sFuPTKXOuUiSs-^W-3esuo8}2>15D8*%~#P*tb%WZS@ihtd?2p zq=3Vb4B=Z@69)T3lK}5|)qt-eLLYI0L=JQSx<-qDmH}o>XN~jcN&w?=**??#erhzA zNhE@h%BJfl<|h|_D8+)JT)WqJMpU*?<9x2ASZL~bY$O}_tM);iwq3ipUn(GSm#x6{ z)gDFBH2EEA{}Spg<3^x@44890H|VIWeL{CTodfXSPTZ*31^rr8#*gS;4QJO>erZC# z2gE8l*;Q4KxbUAHxiq=RT(sISrhAwbR)H9s6;AwG6D@3G&NCzkdUfJb1@EqPm1Ug~ zkk{nWmi0jvkIc1Q$bs61RTfM2UC<@k_TNXFBI8+%b#6KrMNXJfwj^WRTPZy@agp;m zUw``wNXK!@@TWuO8wk;x_=7ob9#G(NF!~VVhup*@oDDrNDiHxheAR zWkicS)lN^*cK{kaoLNskTe%>GT*wA=;y;aRaVNelRL|Hkf5j6z7(kYu3_b0v?l&@` zoc2`mNz;gq#K)`OanFLe|EXNUSyE6iezXQ#4q9z+AjKBiyxqs0q_9kuLKpB-P|{6v7*5o8^ryGI{fe z%>P^H%$IId23Z)ovEl2#Q0Q%{I1ozSA1cH1Iu6+maFxwJsYT(F6I9U#h9gOIoT9MO zjxgG;JmieE*B?&;*cejIDvS0B49t8yD7((@yC{OyJR;ppe zY=@}S7Ev#;C|!jZU=9HUq`|1y zWzW+j<&0@Cdc_Az*V{;S{e34{<{wc?`;8*Bcr<1C=W!Jf%tO|;s*T&(V;o(mxR<6> z;>5$2#nEzRpTSoS0J^cBSkQAi?zv!gE3!6Fwq`TuLpPyeC&C-+hO3}(?$!-`wfjRd zB^4j{j-TM2U^d%@>oItDct}|idUJ*-*)qQ#4WOyi0}gSA%LYw(XPP(?VwiF=B#;V> zS!eKftGb#2H3tOT+58_1_|GV)AN_L={NC&=A7L8kjKU|xm5I50Z)6NK0)Tf|0=k`9 zK?RUc)nfd{M7ZqBks#nOnnq>;hS-5<2Bt@!J)WcsPtOS0($j#|EiCAhaOW{AQUl;( zWC};o2kR-#vnU&rgXzixA@29!=54~&wsiC{N82vIWIGR5O4j7TBq}qOsnZ|ijHpo| zfOT;Xzh;OuCV#3+B|%sRuddtsEld-I1o>zyagLZA*rJ=+tXrDvwnMk^_9q%U%q5R| zMI{DIqd)*mnshQ9(_j&#Jltpe7EWR8U8)(}*^wBI#8i>R$- z@Wu-l{aKG$MQYq!@I-nsBH$@a{089AU~cYtAAG*=N&QV9CMFjXbUIn!mx=u@T*;{^ zPB>EsE40q{yIap57^?uer@!L=u3R;kd*h~|DELB04+t=6{Lrf~n(}6^CDIET_ZS~( zIR!|)xekZFjYB~e%SlAYB6~#c1K&4A*k1vv~jN%ta{j= z0pH^}2;n|=^P#YNz+x^|24?cC*ghuDK_E5OlxUUG&J2?p59N*J9?BLk!eL!<|J~oS;h?;tubfWUnc;{Eiuv5kC?r4lr3*Fc6*&~<=+-0@Z=8n3uQ~nAj)Dh1!!rjanAX&(mJz0E1gdK^4F)ben;Ayx zioE~Kfo*+v(JU|aETN&fZ9bGQkSiGLuyuI8fZd(eo)0Vs5=Lhy#Cxw!uf(*%&V}1= zTlq~i9^J1cPG2!aHR4kxerdHh?BdeMH9-T88UmUq7$V23h}v)aW#VO{s8!0Zs8uo; zm5sKaC!k)`5^PGL;m2%9e4uyD2fysx4bnltaHMOVTJA+@u+n2b3`%{$)6q0YY(DT|vh#X4#|l=UJ5v*XK-b^$cb_-gngNaqTgqRA z1e~b1Q4G3>-P|~1u*!yESK3Y6C8bgEeKWgbmH-A!i2P^G+bh4421BXB^PXpIK=~}7 zHXdu`D{}8Gr3c6;p>ZAgM%dOWtrl-dn)*a%(aR!szr!O5yZ@bHe;#xi;GPtlbodk6 z(zlttMm-}GB$TI#enjQ;1|x7P>7ryGKlp#Eo^Fek**;R_WR>F%*)3j=<5V4nJ;#&B zbXl*YOgAIo6_t>;l%Inz@|30;2$W&olyIBAEzgYmMw?{2NA9jNGnR<6DMIQat z2Yqy`DHs0=7%eI=e8s{OB4>J&Wc6=SUia9BpT#3jORM)$bUW=Dqg4?xLPw(C8 zJ^EpfHl61yCypHpb?%#8qabS$W*mRC2>%vs>IuX@=@Pf-H^W4_(tb|pI@J$r+x%6k z5&)TlWuc*qT%uXqxM%GiplO359|Lw~vRVFFuLakcVP(>he+rK_oWO~&&N7YVCT~4; zeY{C<-k!OUh|MAJt}E!a6>;I!feq#4|5b(Q18Aa1@>S-GW{oUaSov7CW!*EBk6ZcI zbq3q_bvmbL9HTo~aR7=Dce$s6w)4UhDTlkYfB!M}`5+3h0twK&ROY3{64$plJ#Mjc zJl>zr(Pt_=e}z?Ui5+ln-G?vW4(BN>+x;e=U0|)Y|G{IvVNE#xTIBdR;e0;*rad6j ztc)RB!}L}0?E@tdlx(Ej}ut1iv5+H*ZZex@j*(fLe1&)tsIHHew)4;|70u98T!Em@~x=q z%hmh!=~juk7E#$q(Zzsg_--gc;<;!5ep|^qH(hA^f^6Zk!xkajG3n}`;(T&Gt zw6U?9>;jlW6Hg?fc}9dNz<0(!%EKtLt6Dy@>j}mPv{zLoV2wTQ_m3I^haB7XaL3py zL{&agfY&RDc+41~@yTh0Mtd0ZomU-Msearq*u;tIDqi|I4!-a6#hU8Pc0D~c4Q92C zuA#$qQ43<@w7|jL{^w`ZXabeEquH!df0pL^@MLz3QudWQb4APLPf-cYKPx{zz?_iw z)n>6R_{c~iBec~k-?Sn^MFX~0vqWWX9Bq&qr|--|?-ry2I?hp^cmHsnXO%dwmZ$of zTakk;LReLp&z1>8EcWn1s1K8E-#>z)QuFN2?ku5zw)ZKsSZ|m@;Y3FETKjXd zrYxXkhY%+VnHM78%cr|PDL!I(H~sv!_K4{DbeM3@qrta79;dE)aJS>NoIp|~bN4Ir zliDBKDKh)twa5Jb#=7TwO-NpNQi-9rpansCMaLkFfw6F;mRJlbWLR@Nl~=xtHL&i( zoxAnVBKl;;Pj)XRIFvmRE8WiY)ME7Kfk3gLFL|JzPiOO{?%lH(1!c1nF!^9?0IEj) zbqxLt7w!nvU)MeNaaxY0GUaTEg%0-H3UnyJ0y%~DIPq6F#u$twwA|Bje>p}D%NI<3 zx*O98({gT65-NICwO4=kbJuQq3|z=$&VxaQMXUH(wvAOWo12!V(i;0Sy~UB{98%d$ z^oDYR;`r(r9Vq@@(nNe$jn+}hr|eaHF;@Go{|dKu+7qLrpYx$!3i8j}LH?L<_d&i0 zgPzqXkWBD(V|k9pgo>Mnnr@l$)o;C_7%ZO`I_T)nHQoPB1^4=R#4XKU%579{3Cys` z85{K2#W>Q&rVDmXJ|kN zr#qqE;mOT$@z<91Ppn}5lD(Z86^yi=y}kp81u_rDn72(~A+q8B;t5X|XPFjCrxy?i z@NWIwdl;!<;uF#mW_alH%x@_C50d?G~ z-R-tWqFAovz$-HF>$si|kbYMZ{7?Fgl5O*i(@)=+L)0^pvvk|>bgedRAo3etG|ilQ zZ#X@FummAfmcPd*Vd$5jzQSaH7is)S1yp|MkkNQc1wyGv#@B472$ydM@|bm{^lY_p zf*$Bg_9&8L81*Em3^K1cp~!ax!GD`vJwXOxc)3OfCd8IOY4Ko%@lWu9&bzqR;uoILcdLNO*}DcN?RuX0qI_*3dB3y)fL=q4V9IA6r_&9)%E3|{ zwjq4QAhxJ37GvkFtpw^qH)MrIM)} z9~!j*XwciiPmHbk(n8VM%sT?u!ojLDwpkWkS<}`E_=|tnYzW zU*r2F#klpXaiC^`NQLt;z}_Z6y`lkmC)ZE6u}$Q_p%UZRzGlFY!)Jwc5V+U`eL^Tw zqK~f6m@-(`H=}8XZZbMDhy7bTos3Av|If;4CspP$deKUz@I+zyb48An39kMyi zWJ+K#ttC`+tdvWodI|_lq!}!i?o4C^{#G|(@xmywLRvhlq)#-?$sZl}UTzgGcSv*% z127RvU&rOODAo6frBF)G8@$TV^%vo;$O?)a$iPSZk7xoN=GM~>iC*{Z-o7t`b(Z2) zuru;e&ZMd}DDfi+I2fc6C9;Jm0EA%uqAv>ft@Tu)Qy%%AEQUkh$pRyxzr5PxupGu8 zAjN{F3sRkUWYF|zzZ7MHY8|O)!l$?LhmxAG0hv{hCUMzrsU^?P0t5mMJ~&$LrO^P0jR-KSu6*?L zbWdarvRNVlaP77oRCgTbKWd0xnofb@CDl(mkX5?M<3A#@hjIMsu2FVodbu2GJ@ps_ z0JG|n(a1F?(lmxH#YbFt&IV{C%xn}cg#Q!CYW9(O|n!TIWw0=5J+qW=N>FX&gEoact0{U1^N03`AKi} zbn48BXi$xHZvqy$;(S1#)9ioqortSmTvQCI8_gexl}O(SGE(pzt$*~pa(P6`soqgW zzT9Q*aME2Yg&q4Hj%uT1#hu=RXem{BJ~(i8pZfM-YJxjMy|78ZZ0N%p0Pe9WsV)QT zht!{eNxZ&w81&`Fuw1YFk%N}zkv9T3Bj)kODJ7jE)2&3#-mb*Pa85T+EXoF^fkcvV z@3DX}(JH0*B3;WL6<|T#aLo~!CBbPyxg4&S00OFM zzQ^kQIX}g81si#@eclZjcnpVSQ$gjaRj10KWUhx(A82)c!5aZv5kadd)Fr|SZKfsT zcr5AkY}_$FTFA$&<0yQ0HcXIwe=<+V90faYJ!U0JI$wqKZzPo)D~xBCry1 zFa6>sw|I$qO}<-$jT|)@=M)azP<5icizQDS5Sb^e$p4dO zeJ|VAV)T+-{6%Hue0L7e>S-br!9!b{WVc7t!Aa# z1cOFCznpuyli9tZzMv=6m28@M%pEA|m}`aiWTN+k7STCHhHbzkExBIpl0qzwu4_|z zTbxk{c!tkBxN?)RQ4MY{wiN=)Bht@xg>y}gj6;T7Qm9Pj(B=U18ZBn_`_S$b z5vuJomoYUCCjr;{QHf$%$w$b&VZY_!^jm0)Es40@S8XX{4Hw&TI?D52iPpCPNJP^5 zy%9=#Wo>sfB=KaMA{4$|a=da$T{k-bs}5zdU_j;xh|BlnXFUFfs_Tq3S(4;{upOSZ z(YEbj%VL8Kwb>Y*S|zk*_=L|Lf#c$b6Wrr(A9~kQTKz7c-Te0zee03aXrv{(z&8NqKW%ugUf zTF`2v@Se-h-|LluSu>hEpFMIoy;=Qe5_eU+RGTc))UUxV0Qh5W-Q$T^GtTlk?fzOS z&U#OM@^o^&CuQY&?|Wr8dewZ?8p9j}1+Ko}_TgA+jE5Xj*n(2NY}8 zglO+h(|?KS=oS7mz7Ci5<ZF&C~}O(v9V*+Kx}2j~{(Lz(RA0Ot1GbJe(Adp~hg0_;5-x5kz@# z^MV-$!5C@(UK8Jk%K!COI{9S!cL7XmupO{webO>x`O##P%oIyjJ7|YwA_kkDNAt`L z@k4o!0pf31<-5>gKufjecv28(}gM+Tpuq{1+QG4$7FOl zWjel>hKQkaS9_*b-iWW}48+UnQs~=Qg~^J&n=!DQct>i*kUZ;r#eLLgsM%wGz;Wt# z;|dUuAclXI8l(^g&>aNR4Mbjmg5Gi1z!LpHxe>qyM*~-1T5L=ST%wWP6+(*oCxfDe z&p=leiA%nkLL7PG6hwnSJF>{4@7*ik2Dj-p!)<`H56fL+DsP^rP#d z)dL~_p!y|hSN6`@9@?qxB=+u z;!-ln@lG_G%9X-5ll=k$B7Kiw*{EBgIX&(~K{W|lon9O?c>kB(+Tp^d?u(g9v`U*F z$-qTQB@&4%YYS9~(4lf>jUdOuSNa79j-+6@*V!gA$Tgp7xHzZ$tBXYZd{|-S!W{9xcfZ8%`c)DWw1LCNsid4=*qo%b%)<{x?gncs3!tWsA3E&~wn^*}KEY?0E z+@Hv+D`kj~@jUSJ6upKcT4!^5k6yY9M{*9}dEdi0qdkPmWtE^bvYAa+F1$^@M@kKx z-N@wqVJ-LB06R31SzuL}p(*`Fqw)(}OK0-WHL*+A!izo+k+`Yj{`acRKs;g~`Epl) z|LMGl5$=%%1|h*jK2KTv=8Yi!H&tj0{gWaM86_x$QN;pznq;gal()Qz!xae4#yJBD zGA!PZk67uKkJr_@T>-{LHgvE@H=2j&pvqV+9ERK59nRZB3nmOwwB%@KhqiIE=km78Zmx4Z+KU(;*XxW<8uF{)e$`EZl@C?5?9ATNE5 zuMO?7eZ5j5NwuVYu6$q<|5T~i5a8eR)mThu7{Z0;6&QE>dd_>A6I+5ULDfu4;7~dxszKGr*GQ zP}n>tHzjX0Y<0Np5A#D%3_Ex6YH55D8N8e9PYB~-T4~<&wgL15@*^tRa$FphFh-&t zGqW(*#^u7k?dJOK54GH&A6^`@DK9kV=3%xPuXjJ-gs)sVL-9I)}8_A#TrywAD;rokE869=8I3m&fv($ zCZTNd1zfLu^lG#OD@Qh%*ygzxJP7+-!YNgYg}O~9mG|t`m~l?tmBCmm>lhAL@fl5B zZoKu_Vd5F70LN>qygUO2jEST^%z8D=^`pN$L6;_^V5$SLm&)ejeRVBMHs?GN`T+Be zMcCEAS5MQn_D$d_j|qHR8A*}nvz8X@)mbSl2})AWil;Oo|Kv}qXJ@w32HTz7j^f?u zDa#5o2iOg-sMlBZRfdFz8?C*L*%Z8&&VxIrDWfw)wEU`xG*mIoGiB*_%VQyAjf7vV z)7$wN5s?nt%nbP%ug~~fW9Y9)EY4bnuKsHtG9{(B|1;qZ{o(fr%n)`Kl|iNAue%%3 zy@wvb10L7Q|HX0s45o!^VJ|iR;c|4eItu_fZ;0vnk$MJn#^rZ!cw>K07>0abLI?mV z?+3dAt;+Q+QfVb11NxOj`Q=oU9^;-OgDLFi_t<3;Jqt*+5to1;WE>q6z>)LkP_d#L z6Ex2!!^0k(u2`~D9;v+(MaM9dOigS|k7pf(j#R-f0ZwRMucw{5t(i7Vo%v@`}r2(P({{$FY@VgtzN)$u?q6poQppH83F&`I^UJ(TOlhAj1)M ztI8xM7oWYM*z|yIC%F7sA2!1d;(3hQAN911ICn$kw+=1o{gaxpXi1-wn*`JR&Q?oK zCZ!EbwV$#kYI#9?RS&eVO$wBx)bfYg>U0@QCg5db%fW&QnJ2g5_d8^Ab+d01EiVk(VmisJ8a=5}vmvMqaCNq-;x>a!In{ zPRG1U95#dcpsvrf#=({UXHdqCJN_^st6^!V5!rEB7ExF7O*iJ`aUuZxG7xR_bR>o zv}ld4+aos~t>qQTO!XQ*_qkUl;pSB45szit(DGK260;vx-*?BaNrdI-B&@YTlxZ8Q zjv!qX5*LEasL)TG+3aA)kRCoL$!4z^+U7+PH&Xm<5oEdJk~LhdJZS>yKv_T3;69xS zbe}_a{M(nANbzWUUx)-=@dZ~bUojWN2|-jqxHpa{t!4}O@|W*0DNr5J&~gA=7MgzS zPW$843Jf5-(nCxPIEE9xUJPZMY>;c~sGki(a7lXNSJkw1&(mf9(NNR|R0j8o_nJ5x z3W>#Dr+clu0+-fSk+GX_w)G=tEj@nekGuhavTMtd?4w7}8yJ#?<)pN-@MvZ zI3BgB!NyFbVbvtieuCeKS4&Xmt0hDWb)J|T?Jn_$G_PsRx$8UWi7fp_L;OwU228c6 zY{eYZYg`GX)GlKdu6U0?iU3`+p|OTc-}~z%uyJA7T*3H4sqUn#!^V#N-qqA6#o7f` z_@6q<#nOFGgpz#;H;%&$NOQ_BvA|=ge7ORKE9?F_V!9D~BR(0QB%ifgj4!r_YPIW2 zpE|2Pg`Nv6e!lV6sq-K>TJdZ@f7^}7k>@$;j1C@)$AyPKB8B4iQ!~H5cyX_yjKaSQ~JGOA2{L8DIiM_{pGiB%dm)eCpr^P(B6u9W60))7Y z!`jPB+~-TXn%F-seKtNCLHuMVdjxu;EGg8!2*Dx~DzdZ=IWULHp*-mF^dD}!@foQa z_xBU}I$vyOtoKNiJK>YO@aU_0dqfgAbTx?Y>2e>Y#*($EJaK;-?D_q3E*o@1S72oR z={HKXT}0in3Rc(UHNsD6+;N3IIP$Lff>rdM31=_A4yy*{ow6fGyKe64_Eac`C&ycr zMWX5W%OYkPg&~^Q1^Qbex^)O~i}YhEW@tKZtEr~@-2M6py4-0@hJ_OblJ{#-mrTKH z?N5((T!-*mBRCR3sw_(uqH8)r_V)0=6f*INu^bf71%`grrQa7R$GPL`L-Ovx2c|SL zQB8&Memp=6B!ai27OPR^5Pm*bBwOJVhlhEe+9?NnungKv{%*;n&|HO(F>ATK;lCR2 z6Ck%w>no+gMkK)uU#@rdg%ww>0@%)-#@=I3t#8u6ah` zFe<0gC>I(#?-YU`C@K6#1xt%S8F&4ho_gEd=U4A!u+KiZBv4{MI9>~ocPFv=Q2Sxi zC;}vT;inFr%uGoi+VmIK=gxoZzyaR@G$LlHxLnEJ|02>tIoQq)IxV+K7_G@wq3U1W z4#xbUU|Ls?4IU#>IPK=9s3PC+rgIOsf?&*sYN9xVpu$V&fdxSzC=z05KQC0&muE>{ zxcmfM+0n2IL>MHKM5gkhAdvSvsdfz#R;j{YzchX83dD|sPEGD*%=1jlfJ`&aF`UfX zY)TSVmFJ^mMe~j| z{Ro8zi|{<3o;`5U9LTD5QTkO*L|Q(%9}_P5G90NLSJJv#et+LoIKTV)JLXVpGf9W-?S;m^WQ;+qP$NT+V*jPrkEd-fngi(=}A z1-{t+`6&$&vY+!6g3)YeTZMxR6&Uv8Lim_^e$I%~k297rTAYg1dpk}__w-ch(D z_97+TJF{hNPZEindT$K}uH6~}u?S}t^Abo(D;b1L=8EvKF~G*eGfIB4?m3H|V8o;T z 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 WcfQcKi7ya Date: Sun, 9 Jul 2023 11:11:30 +0300 Subject: [PATCH 57/75] Update docs --- README.md | 2 +- docs_md/01-components.md | 2 +- druid/base/button.lua | 39 ++++++++++++++++------------ druid/base/text.lua | 2 +- druid/custom/rich_text/module/rt.lua | 2 +- 5 files changed, 26 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index c2fd370..f80fe74 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master)](https://github.com/Insality/druid/actions) [![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid) -**Druid** - most powerful Defold component UI framework. Use basic and extended **Druid** components or make your own game-specific components with ease to make stunning and customizable GUI in your games. +**Druid** - powerful Defold component UI framework. Use huge list of embedeed **Druid** components or make your own game-specific components with ease to make stunning and customizable GUI in your games. ## Setup diff --git a/docs_md/01-components.md b/docs_md/01-components.md index 892b8d1..16c30b3 100644 --- a/docs_md/01-components.md +++ b/docs_md/01-components.md @@ -133,7 +133,7 @@ Usually, Place _view_node_ and as children add _content_node_: - *on_scroll_to* (self, position, is_instant) On scroll_to function callback - *on_point_scroll* (self, item_index, position) On scroll_to_index function callback - You can adjust scroll content size by `scroll:set_size(node_size)`. It will setup new size to _content node_ -- You can enabled or disable inertion mode via `scroll:set_intert(state)` +- You can enabled or disable inertion mode via `scroll:set_inert(state)` - You can adjust extra stretch size via `scroll:set_extra_stretch_size` - Multitouch is required for scroll. Scroll is correctly handling touch_id swap while dragging scroll diff --git a/druid/base/button.lua b/druid/base/button.lua index d13bed5..566336b 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -245,7 +245,7 @@ end --- Component style params. --- You can override this component styles params in druid styles table +-- You can override this component styles params in Druid styles table -- or create your own style -- @table style -- @tfield[opt=0.4] number LONGTAP_TIME Minimum time to trigger on_hold_callback @@ -270,13 +270,13 @@ function Button.on_style_change(self, style) end ---- Button component constructor +--- @{Button} constructor -- @tparam Button self @{Button} --- @tparam node node Gui node --- @tparam function callback Button callback --- @tparam[opt] table params Button callback params --- @tparam[opt] node anim_node Button anim node (node, if not provided) -function Button.init(self, node, callback, params, anim_node) +-- @tparam string|Node node Node name or GUI Node itself +-- @tparam function callback On click button callback +-- @tparam[opt] table custom_args Button events custom arguments +-- @tparam[opt] string|Node anim_node Node to animate instead of trigger node +function Button.init(self, node, callback, custom_args, anim_node) self.druid = self:get_druid() self.node = self:get_node(node) self.node_id = gui.get_id(self.node) @@ -284,7 +284,7 @@ function Button.init(self, node, callback, params, anim_node) self.anim_node = anim_node and self:get_node(anim_node) or self.node self.start_scale = gui.get_scale(self.anim_node) self.start_pos = gui.get_position(self.anim_node) - self.params = params + self.params = custom_args self.hover = self.druid:new_hover(node, on_button_hover) self.hover.on_mouse_hover:subscribe(on_button_mouse_hover) self.click_zone = nil @@ -297,7 +297,7 @@ function Button.init(self, node, callback, params, anim_node) self._check_function = nil self._failure_callback = nil - -- Event stubs + -- Events self.on_click = Event(callback) self.on_pressed = Event() self.on_repeated_click = Event() @@ -451,6 +451,8 @@ end --- Get button enabled state. +-- +-- By default all Buttons is enabled on creating. -- @tparam Button self @{Button} -- @treturn bool True, if button is enabled now, False overwise -- @usage @@ -503,7 +505,7 @@ end --- Set function for additional check for button click availability -- @tparam Button self -- @tparam[opt] function check_function Should return true or false. If true - button can be pressed. --- @tparam[opt] function failure_callback Function what will be called on button click, if check function return false +-- @tparam[opt] function failure_callback Function will be called on button click, if check function return false -- @treturn Button Current button instance function Button.set_check_function(self, check_function, failure_callback) self._check_function = check_function @@ -511,16 +513,19 @@ function Button.set_check_function(self, check_function, failure_callback) end ---- Set buttom click mode to call itself inside html5 callback in user interaction event --- It required to do protected stuff like copy/paste text, show html keyboard, etc --- The HTML5 button doesn't call any events except on_click event +--- Set Button mode to work inside user HTML5 interaction event. +-- +-- It's required to make protected things like copy & paste text, show mobile keyboard, etc +-- The HTML5 button's doesn't call any events except on_click event. +-- +-- If the game is not HTML, HTML html mode will be not enabled -- @tparam Button self --- @tparam[opt] boolean is_html_mode If true - button will be called inside html5 callback +-- @tparam[opt] boolean is_web_mode If true - button will be called inside html5 callback -- @treturn Button Current button instance -- @usage --- button:set_html5_user_interaction(true) -function Button.set_html5_user_interaction(self, is_html_mode) - self._is_html5_mode = is_html_mode and html5 +-- button:set_web_user_interaction(true) +function Button.set_web_user_interaction(self, is_web_mode) + self._is_html5_mode = is_web_mode and html5 return self end diff --git a/druid/base/text.lua b/druid/base/text.lua index 5d7d110..286295f 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -1,7 +1,7 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Component to handle all GUI texts. --- Druid text can adjust itself for text node size +-- Druid Text adjust itself for text node size -- Text will never will be outside of his text size (even multiline) -- @module Text -- @within BaseComponent diff --git a/druid/custom/rich_text/module/rt.lua b/druid/custom/rich_text/module/rt.lua index 5f3d309..b9c4d58 100755 --- a/druid/custom/rich_text/module/rt.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -486,7 +486,7 @@ function M.adjust_to_area(words, settings, lines_metrics) end adjust_scale = adjust_scale + step - local lines = M.apply_scale_without_update(words, settings, adjust_scale) + lines = M.apply_scale_without_update(words, settings, adjust_scale) is_fit = M.is_fit_info_area(lines, settings) if i == M.ADJUST_STEPS then From eca76b12d146131dbd536227213626d2b454f4f8 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Jul 2023 21:47:14 +0300 Subject: [PATCH 58/75] Update docs --- druid/annotations.lua | 71 ++++++++++++++++++++---------------- druid/base/back_handler.lua | 18 ++++----- druid/base/blocker.lua | 28 +++++++------- druid/base/button.lua | 12 +++--- druid/base/scroll.lua | 28 +++++++++++--- druid/base/static_grid.lua | 28 ++++++++++++-- druid/base/text.lua | 33 ++++++++++++++--- druid/const.lua | 1 - druid/extended/lang_text.lua | 22 +++++++---- druid/extended/progress.lua | 27 ++++++++++---- 10 files changed, 175 insertions(+), 93 deletions(-) diff --git a/druid/annotations.lua b/druid/annotations.lua index 159a221..4312422 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -42,8 +42,8 @@ function druid.set_text_function(callback) end ---@class druid.back_handler : druid.base_component ----@field on_back druid.event @{DruidEvent} function(self, [params]) . ----@field params any Params to pass in the callback +---@field on_back druid.event @{DruidEvent} Event on back handler action. +---@field params any Custom args to pass in the callback local druid__back_handler = {} @@ -147,15 +147,21 @@ function druid__base_component.component:set_template(self, template) end ---@class druid.blocker : druid.base_component ----@field node node Trigger node +---@field node node Blocker node local druid__blocker = {} +--- @{Blocker} constructor +---@param self druid.blocker @{Blocker} +---@param node node Gui node +function druid__blocker.init(self, node) end + --- Return blocker enabled state ---@param self druid.blocker @{Blocker} ---@return bool True, if blocker is enabled function druid__blocker.is_enabled(self) end ---- Set enabled blocker component state +--- Set enabled blocker component state. +--- Don't change node enabled state. ---@param self druid.blocker @{Blocker} ---@param state bool Enabled state function druid__blocker.set_enabled(self, state) end @@ -164,9 +170,9 @@ function druid__blocker.set_enabled(self, state) end ---@class druid.button : druid.base_component ---@field anim_node node Button animation node. ---@field click_zone node Additional button click area, defined by another GUI Node ----@field hash node_id The GUI node id from button node ---@field hover druid.hover @{Hover}: Button Hover component ----@field node node Button clickable node +---@field node Node Button trigger node +---@field node_id hash The GUI node id from button node ---@field on_click druid.event @{DruidEvent}: Event on successful release action over button. ---@field on_click_outside druid.event @{DruidEvent}: Event calls if click event was outside of button. ---@field on_double_click druid.event @{DruidEvent}: Event on double tap action over button. @@ -183,15 +189,16 @@ local druid__button = {} ---@return hash The action_id of the input key function druid__button.get_key_trigger(self) end ---- Button component constructor +--- @{Button} constructor ---@param self druid.button @{Button} ----@param node node Gui node ----@param callback function Button callback ----@param params table Button callback params ----@param anim_node node Button anim node (node, if not provided) -function druid__button.init(self, node, callback, params, anim_node) end +---@param node string|Node Node name or GUI Node itself +---@param callback function On click button callback +---@param custom_args any Button events custom arguments +---@param anim_node string|Node Node to animate instead of trigger node. +function druid__button.init(self, node, callback, custom_args, anim_node) end --- Get button enabled state. +--- By default all Buttons is enabled on creating. ---@param self druid.button @{Button} ---@return bool True, if button is enabled now, False overwise function druid__button.is_enabled(self) end @@ -199,7 +206,7 @@ function druid__button.is_enabled(self) end --- Set function for additional check for button click availability ---@param self druid.button ---@param check_function function Should return true or false. If true - button can be pressed. ----@param failure_callback function Function what will be called on button click, if check function return false +---@param failure_callback function Function will be called on button click, if check function return false ---@return druid.button Current button instance function druid__button.set_check_function(self, check_function, failure_callback) end @@ -217,19 +224,19 @@ function druid__button.set_click_zone(self, zone) end ---@return druid.button Current button instance function druid__button.set_enabled(self, state) end ---- Set buttom click mode to call itself inside html5 callback in user interaction event It required to do protected stuff like copy/paste text, show html keyboard, etc The HTML5 button doesn't call any events except on_click event ----@protected ----@param self druid.button ----@param is_html_mode boolean If true - button will be called inside html5 callback ----@return druid.button Current button instance -function druid__button.set_html5_user_interaction(self, is_html_mode) end - --- Set key name to trigger this button by keyboard. ---@param self druid.button @{Button} ---@param key hash The action_id of the input key ---@return druid.button Current button instance function druid__button.set_key_trigger(self, key) end +--- Set Button mode to work inside user HTML5 interaction event. +--- It's required to make protected things like copy & paste text, show mobile keyboard, etc The HTML5 button's doesn't call any events except on_click event. If the game is not HTML, HTML html mode will be not enabled +---@param self druid.button +---@param is_web_mode boolean If true - button will be called inside html5 callback +---@return druid.button Current button instance +function druid__button.set_web_user_interaction(self, is_web_mode) end + ---@class druid.button.style ---@field AUTOHOLD_TRIGGER field Maximum hold time to trigger button release while holding @@ -713,12 +720,12 @@ local druid__lang_text = {} ---@return druid.lang_text Current instance function druid__lang_text.format(self, a, b, c, d, e, f, g) end ---- Component init function +--- @{LangText} constructor ---@param self druid.lang_text @{LangText} ----@param node node The text node +---@param node string|node Node name or GUI Text Node itself ---@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 +---@param adjust_type string Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference +function druid__lang_text.init(self, node, locale_id, adjust_type) end --- Setup raw text to lang_text component ---@param self druid.lang_text @{LangText} @@ -834,7 +841,7 @@ function druid__pin_knob.set_friction(self, value) end ---@class druid.progress : druid.base_component ----@field key string The progress bar direction +---@field key string The progress bar direction. ---@field max_size number Maximum size of progress bar ---@field node node Progress bar fill node ---@field on_change druid.event On progress bar change callback(self, new_value) @@ -856,9 +863,9 @@ function druid__progress.fill(self) end ---@param self druid.progress @{Progress} function druid__progress.get(self) end ---- Component init function +--- @{Progress} constructor ---@param self druid.progress @{Progress} ----@param node string|node Progress bar fill node or node name +---@param node string|node Node name or GUI Node itself. ---@param key string Progress bar direction: const.SIDE.X or const.SIDE.Y ---@param init_value number Initial value of progress bar function druid__progress.init(self, node, key, init_value) end @@ -1210,9 +1217,9 @@ function druid__static_grid.get_pos(self, index) end ---@return vector3 The grid content size function druid__static_grid.get_size(self) end ---- Component init function +--- @{StaticGrid} constructor ---@param self druid.static_grid @{StaticGrid} ----@param parent node The gui node parent, where items will be placed +---@param parent string|Node The GUI Node container, where grid's items will be placed ---@param element node Element prefab. Need to get it size ---@param in_row number How many nodes in row can be placed function druid__static_grid.init(self, parent, element, in_row) end @@ -1308,11 +1315,11 @@ function druid__text.get_text_adjust(self, adjust_type) end ---@return number Height function druid__text.get_text_size(self, text) end ---- Component init function +--- @{Text} constructor ---@param self druid.text @{Text} ----@param node node Gui text node +---@param node string|node Node name or GUI Text Node itself ---@param value string Initial text. Default value is node text from GUI scene. ----@param adjust_type int Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference +---@param adjust_type string Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference function druid__text.init(self, node, value, adjust_type) end --- Return true, if text with line break diff --git a/druid/base/back_handler.lua b/druid/base/back_handler.lua index 227103e..15b8de6 100644 --- a/druid/base/back_handler.lua +++ b/druid/base/back_handler.lua @@ -6,13 +6,11 @@ -- Back Handler is recommended to put in every game window to close it -- or in main screen to call settings window. -- --- # Tech Info # --- --- Back Handler react on release action ACTION_BACK or ACTION_BACKSPACE --- -- # Notes # -- -- • Back Handler inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. +-- +-- • Back Handler react on release action ACTION_BACK or ACTION_BACKSPACE -- @usage -- local callback = function(self, params) ... end -- @@ -22,7 +20,7 @@ -- @within BaseComponent -- @alias druid.back_handler ---- @{DruidEvent} function(self, [params]) . +--- @{DruidEvent} Event on back handler action. -- -- Trigger on input action ACTION_BACK or ACTION_BACKSPACE -- @usage @@ -30,7 +28,7 @@ -- back_handler.on_back:subscribe(callback) -- @tfield DruidEvent on_back @{DruidEvent} ---- Params to pass in the callback +--- Custom args to pass in the callback -- @usage -- -- Replace params on runtime: -- back_handler.params = { ... } @@ -45,13 +43,13 @@ local component = require("druid.component") local BackHandler = component.create("back_handler") ---- Component initialize function +--- @{BackHandler} constructor -- @tparam BackHandler self @{BackHandler} -- @tparam callback callback On back button --- @tparam[opt] any params Callback argument +-- @tparam[opt] any custom_args Button events custom arguments -- @local -function BackHandler.init(self, callback, params) - self.params = params +function BackHandler.init(self, callback, custom_args) + self.params = custom_args self.on_back = Event(callback) end diff --git a/druid/base/blocker.lua b/druid/base/blocker.lua index 3c232f9..4905280 100644 --- a/druid/base/blocker.lua +++ b/druid/base/blocker.lua @@ -1,19 +1,15 @@ -- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license ---- Component to block input in special zone defined by GUI node. +--- Component to consume input in special zone defined by GUI node. -- # Overview # -- --- Blocker component необходим, чтобы блокировать пользовательский ввод в определенной зоне. --- Зона задается размером ноды, на которой находится компонент. Blocker блокирует ввод только для тех --- элементов, которые находятся перед ним in input stack (созданы до него). --- --- # Tech Info # --- --- Blocker consume input if `gui.pick_node` works on it. --- -- # Notes # -- +-- Blocker consume input if `gui.pick_node` works on it. +-- -- • Blocker inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. +-- +-- • Blocker initial enabled state is `gui.is_enabled(node, true)` -- @usage -- local node = gui.get_node("blocker_node") -- local blocker = self.druid:new_blocker(node) @@ -21,7 +17,7 @@ -- @within BaseComponent -- @alias druid.blocker ----Trigger node +---Blocker node -- @tfield node node --- @@ -32,12 +28,12 @@ local component = require("druid.component") local Blocker = component.create("blocker") ---- Component initialize function +--- @{Blocker} constructor -- @tparam Blocker self @{Blocker} -- @tparam node node Gui node --- @local function Blocker.init(self, node) self.node = self:get_node(node) + self._is_enabled = gui.is_enabled(node, true) end @@ -65,11 +61,13 @@ function Blocker.on_input(self, action_id, action) end ---- Set enabled blocker component state +--- Set enabled blocker component state. +-- +-- Don't change node enabled state. -- @tparam Blocker self @{Blocker} -- @tparam bool state Enabled state function Blocker.set_enabled(self, state) - gui.set_enabled(self.node, state) + self._is_enabled = state end @@ -77,7 +75,7 @@ end -- @tparam Blocker self @{Blocker} -- @treturn bool True, if blocker is enabled function Blocker.is_enabled(self) - return gui.is_enabled(self.node) + return self._is_enabled end diff --git a/druid/base/button.lua b/druid/base/button.lua index 566336b..62b85ed 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -3,7 +3,7 @@ --- Druid Component to handle the user click interactions: click, long click, double click, etc. -- # Overview # -- --- The most generic and useful component you can use. Set any GUI node clickable and providing different callbacks. +-- The most generic component you can use. Set any GUI node clickable and provide different callbacks. -- -- # Notes # -- @@ -107,11 +107,11 @@ -- end) -- @tfield DruidEvent on_pressed @{DruidEvent} ---- Button clickable node --- @tfield node node +--- Button trigger node +-- @tfield Node node ---The GUI node id from button node --- @tfield node_id hash +-- @tfield hash node_id --- Button animation node. -- In default case equals to clickable node. @@ -274,8 +274,8 @@ end -- @tparam Button self @{Button} -- @tparam string|Node node Node name or GUI Node itself -- @tparam function callback On click button callback --- @tparam[opt] table custom_args Button events custom arguments --- @tparam[opt] string|Node anim_node Node to animate instead of trigger node +-- @tparam[opt] any custom_args Button events custom arguments +-- @tparam[opt] string|Node anim_node Node to animate instead of trigger node. function Button.init(self, node, callback, custom_args, anim_node) self.druid = self:get_druid() self.node = self:get_node(node) diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 3850e12..39c3b6b 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -1,12 +1,30 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Component to handle scroll content. +-- # Overview # +-- -- Scroll consist from two nodes: scroll parent and scroll input -- Scroll input the user input zone, it's static -- Scroll parent the scroll moving part, it will change position. -- Setup initial scroll size by changing scroll parent size. If scroll parent --- size will be less than scroll_input size, no scroll is available. For scroll --- parent size should be more than input size +-- size will be less than scroll_input size, no scroll is available. +-- +-- # Notes # +-- +-- • Scroll by default style have inertion and extra size for strecthing effect. +-- It can be adjust via scroll style settings +-- +-- • You can setup "points of interest". Scroll always will be centered on closes point of interest. +-- It is able to create slider without inertion and points of interest on each scroll element. +-- +-- • You can adjust scroll content size by `scroll:set_size(node_size)`. +-- It will setup new size to _content node_ +-- +-- • You can enabled or disable inertion mode via `scroll:set_inert(state)` +-- +-- • You can adjust extra stretch size via `scroll:set_extra_stretch_size` +-- +-- • Multitouch is required for scroll. Scroll is correctly handling touch_id swap while dragging scroll -- @module Scroll -- @within BaseComponent -- @alias druid.scroll @@ -132,10 +150,10 @@ function Scroll.on_style_change(self, style) end ---- Scroll constructor +--- @{Scroll} constructor -- @tparam Scroll self @{Scroll} --- @tparam node view_node GUI view scroll node --- @tparam node content_node GUI content scroll node +-- @tparam string|node view_node GUI view scroll node +-- @tparam string|node content_node GUI content scroll node function Scroll.init(self, view_node, content_node) self.druid = self:get_druid() diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index 93e4e86..938f604 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -1,7 +1,27 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle placing components by row and columns. --- Grid can anchor your elements, get content size and other +--- Component to handle component's position by row and columns. +-- # Overview # +-- +-- # Notes # +-- +-- • Static grid have constant node size, so it possible to calculate node positions before placement. Nodes can be placed with gaps. +-- +-- • Static grid can shift elements on add/remove functions. +-- +-- • On _add node_ grid will set node parent to _parent_node_ +-- +-- • You can get array of position of every element for setup points of interest in scroll component +-- +-- • You can get size of all elements for setup size in scroll component +-- +-- • You can bind the grid to the scroll component for auto resize scroll content size +-- +-- • Pivot of parent_node matter for node placement +-- +-- • Prefab node used to get node size and anchor +-- +-- • You can point *position_function* for animations with _static_grid:set_position_function(node, pos)_ callback. Default - *gui.set_position()* -- @module StaticGrid -- @within BaseComponent -- @alias druid.static_grid @@ -81,9 +101,9 @@ function StaticGrid.on_style_change(self, style) end ---- Component init function +--- @{StaticGrid} constructor -- @tparam StaticGrid self @{StaticGrid} --- @tparam node parent The gui node parent, where items will be placed +-- @tparam string|Node parent The GUI Node container, where grid's items will be placed -- @tparam node element Element prefab. Need to get it size -- @tparam[opt=1] number in_row How many nodes in row can be placed function StaticGrid.init(self, parent, element, in_row) diff --git a/druid/base/text.lua b/druid/base/text.lua index 286295f..be74cd8 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -1,8 +1,29 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle all GUI texts. --- Druid Text adjust itself for text node size --- Text will never will be outside of his text size (even multiline) +--- Component to wrap over GUI Text nodes. +-- # Overview # +-- +-- Druid Text provide different adjust modes. Text will be scaled down to fit into Text Node area size. +-- +-- # Notes # +-- +-- • Text pivot can be changed with `text:set_pivot`. The anchoring will be inside text node area size. +-- +-- • There is several text adjust types. Default DOWNSCALE. You can change the default adjust type in the Text style. See all adjust types in example here. +-- +-- - const.TEXT_ADJUST.DOWNSCALE - Change text's scale to fit into the text node size +-- +-- - const.TEXT_ADJUST.TRIM - Trim the text with postfix (default - "...", override in styles) to fit in the text node size +-- +-- - const.TEXT_ADJUST.NO_ADJUST - No any adjust, like default Defold Text Node +-- +-- - const.TEXT_ADJUST.DOWNSCALE_LIMITED - Change text's scale list downscale, but there is limit for text's scale. +-- Set minimal scale with `text:set_minimal_scale()` function. +-- +-- - const.TEXT_ADJUST.SCROLL - Change text's pivot to imitate scrolling in the text box. Use with stencil node for better effect. +-- +-- - const.TEXT_ADJUST.SCALE_THEN_SCROLL - Combine two modes: first limited downscale, then scroll +-- -- @module Text -- @within BaseComponent -- @alias druid.text @@ -188,11 +209,11 @@ function Text.on_style_change(self, style) end ---- Component init function +--- @{Text} constructor -- @tparam Text self @{Text} --- @tparam node node Gui text node +-- @tparam string|node node Node name or GUI Text Node itself -- @tparam[opt] string value Initial text. Default value is node text from GUI scene. --- @tparam[opt=0] int adjust_type Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference +-- @tparam[opt=downscale] string adjust_type Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference function Text.init(self, node, value, adjust_type) self.node = self:get_node(node) self.pos = gui.get_position(self.node) diff --git a/druid/const.lua b/druid/const.lua index aedd768..87013a1 100755 --- a/druid/const.lua +++ b/druid/const.lua @@ -52,7 +52,6 @@ M.MESSAGE_INPUT = { BUTTON_LONG_CLICK = "button_long_click", BUTTON_DOUBLE_CLICK = "button_double_click", BUTTON_REPEATED_CLICK = "button_repeated_click", - -- (value) TEXT_SET = "text_set", } diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index f30b48a..5be7f6e 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -1,7 +1,15 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle all GUI texts --- Good working with localization system +--- Component to wrap over GUI Text nodes with localization helpers +-- +-- # Overview # +-- +-- • The `druid.set_text_function` should be inited to get the localization by localization_id +-- +-- • The LangText supports up to 7 string format params, due the some issues with `...` args. +-- +-- # Notes # +-- -- @module LangText -- @within BaseComponent -- @alias druid.lang_text @@ -21,14 +29,14 @@ local component = require("druid.component") local LangText = component.create("lang_text") ---- Component init function +--- @{LangText} constructor -- @tparam LangText self @{LangText} --- @tparam node node The text node +-- @tparam string|node node Node name or GUI Text Node itself -- @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) +-- @tparam[opt=downscale] string adjust_type Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference +function LangText.init(self, node, locale_id, adjust_type) self.druid = self:get_druid() - self.text = self.druid:new_text(node, locale_id, no_adjust) + self.text = self.druid:new_text(node, locale_id, adjust_type) self.node = self.text.node self.last_locale_args = {} diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index ed08326..227e9f3 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -1,7 +1,18 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Basic progress bar component. --- For correct progress bar init it should be in max size from gui +--- Druid component to handle the progress bars. +-- # Overview # +-- +-- # Notes # +-- +-- • Progress Node should be fully filled in your GUI scene node. It will be the progress maximum size +-- +-- • Progress correct working with Slice9 nodes, it trying to set size by _set_size_ first, if it is not possible, it set up sizing via _set_scale_ +-- +-- • Progress bar can fill only by vertical or horizontal size. If you want make diagonal progress bar, just rotate node in GUI scene +-- +-- • If you have glitchy or dark texture bug with progress bar, try to disable mipmaps in your texture profiles +-- -- @module Progress -- @within BaseComponent -- @alias druid.progress @@ -12,7 +23,9 @@ --- Progress bar fill node -- @tfield node node ---- The progress bar direction +--- The progress bar direction. +-- +-- The values are: "x" or "y". (const.SIDE.X or const.SIDE.Y) -- @tfield string key --- Current progress bar scale @@ -95,16 +108,16 @@ function Progress.on_style_change(self, style) end ---- Component init function +--- @{Progress} constructor -- @tparam Progress self @{Progress} --- @tparam string|node node Progress bar fill node or node name +-- @tparam string|node node Node name or GUI Node itself. -- @tparam string key Progress bar direction: const.SIDE.X or const.SIDE.Y -- @tparam[opt=1] number init_value Initial value of progress bar function Progress.init(self, node, key, init_value) assert(key == const.SIDE.X or const.SIDE.Y, "Progress bar key should be 'x' or 'y'") - self.prop = hash("scale."..key) self.key = key + self.prop = hash("scale." .. self.key) self._init_value = init_value or 1 self.node = self:get_node(node) @@ -114,7 +127,7 @@ function Progress.init(self, node, key, init_value) self.slice = gui.get_slice9(self.node) self.last_value = self._init_value - if key == const.SIDE.X then + if self.key == const.SIDE.X then self.slice_size = self.slice.x + self.slice.z else self.slice_size = self.slice.y + self.slice.w From 894b62b888b35fb2bf28587d640b2a0f49173337 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 9 Jul 2023 22:56:44 +0300 Subject: [PATCH 59/75] Update docs --- druid/base/button.lua | 22 +++++++++------- druid/base/scroll.lua | 39 ++++++++++++++++------------ druid/base/static_grid.lua | 29 +++++++++++++-------- druid/base/text.lua | 31 ++++++++++++---------- druid/custom/rich_text/rich_text.lua | 2 -- druid/extended/lang_text.lua | 10 ++++--- 6 files changed, 77 insertions(+), 56 deletions(-) diff --git a/druid/base/button.lua b/druid/base/button.lua index 62b85ed..f2d0a9e 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -1,20 +1,24 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Druid Component to handle the user click interactions: click, long click, double click, etc. --- # Overview # +--- Druid Component for Handling User Click Interactions: Click, Long Click, Double Click, and More. + +-- ## Overview ## -- --- The most generic component you can use. Set any GUI node clickable and provide different callbacks. +-- This component provides a versatile solution for handling user click interactions. +-- It allows you to make any GUI node clickable and define various callbacks for different types of clicks. -- --- # Notes # +-- ## Notes ## -- --- • The click callback will not trigger if between pressed and released state cursor was outside of node zone +-- • The click callback will not trigger if the cursor moves outside the node's +-- area between the pressed and released states. -- --- • If button have double click event subscriber and it is triggered, usual callback will be not triggered +-- • If a button has a double click event subscriber and the double click event is triggered, +-- the regular click callback will not be triggered. -- --- • Button can have key trigger to use then by key: `button:set_key_trigger` --- --- • Animation node can be used for example to animate small icon on big panel. Node name of trigger zone will be `big panel` and animation node will be `small icon` +-- • Buttons can be triggered using a keyboard key by calling the button:set_key_trigger method. -- +-- • To animate a small icon on a big button panel, you can use an animation node. +-- The trigger node name should be set as "big panel," and the animation node should be set as "small icon." -- @usage -- local function on_button_click(self, args, button) -- print("Button has clicked with params: " .. args) diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 39c3b6b..80b7841 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -1,30 +1,35 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to handle scroll content. --- # Overview # +-- ## Overview ## -- --- Scroll consist from two nodes: scroll parent and scroll input --- Scroll input the user input zone, it's static --- Scroll parent the scroll moving part, it will change position. --- Setup initial scroll size by changing scroll parent size. If scroll parent --- size will be less than scroll_input size, no scroll is available. +-- The Scroll component is designed to handle scrollable content and consists of two nodes: the scroll parent and the scroll input. -- --- # Notes # +-- The scroll input represents the user input zone and remains static. -- --- • Scroll by default style have inertion and extra size for strecthing effect. --- It can be adjust via scroll style settings +-- The scroll parent is the movable part of the scroll and changes its position. -- --- • You can setup "points of interest". Scroll always will be centered on closes point of interest. --- It is able to create slider without inertion and points of interest on each scroll element. +-- The initial scroll size can be set by adjusting the size of the scroll parent. +-- If the size of the scroll parent is smaller than the scroll input size, scrolling is not available. -- --- • You can adjust scroll content size by `scroll:set_size(node_size)`. --- It will setup new size to _content node_ +-- ## Notes ## -- --- • You can enabled or disable inertion mode via `scroll:set_inert(state)` +-- • By default, the scroll style includes inertia and extra size for a stretching effect. +-- These settings can be adjusted using the scroll style settings. +-- For more details, refer to the scroll style settings. -- --- • You can adjust extra stretch size via `scroll:set_extra_stretch_size` +-- • "Points of interest" can be set up for the scroll. +-- The scroll will always be centered on the closest point of interest. +-- This feature allows creating a slider without inertia and with points of interest on each scroll element. -- --- • Multitouch is required for scroll. Scroll is correctly handling touch_id swap while dragging scroll +-- • The scroll content size can be adjusted using the scroll:set_size(node_size) method. +-- This method sets a new size for the _content node. +-- +-- • Inertial scrolling mode can be enabled or disabled using the scroll:set_inert(state) method. +-- +-- • The extra stretch size can be adjusted using the scroll:set_extra_stretch_size method. +-- +-- • Multitouch is required for scrolling. The scroll component correctly handles +-- touch ID swaps while dragging the scroll. -- @module Scroll -- @within BaseComponent -- @alias druid.scroll diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index 938f604..54554cc 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -1,27 +1,34 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Component to handle component's position by row and columns. --- # Overview # +-- ## Overview ## -- --- # Notes # +-- The Static Grid component allows for positioning components in rows and columns. +-- It provides a static grid layout with constant node sizes, allowing for pre-calculated +-- node positions and the option to include gaps between nodes. -- --- • Static grid have constant node size, so it possible to calculate node positions before placement. Nodes can be placed with gaps. +-- ## Notes ## -- --- • Static grid can shift elements on add/remove functions. +-- • In a static grid, the node size remains constant, enabling the calculation of node +-- positions before placement. Nodes can be placed with gaps between them. -- --- • On _add node_ grid will set node parent to _parent_node_ +-- • The static grid can automatically shift elements when nodes are added or removed. -- --- • You can get array of position of every element for setup points of interest in scroll component +-- • When a node is added, the grid will set the node's parent to the specified parent_node. -- --- • You can get size of all elements for setup size in scroll component +-- • You can obtain an array of positions for each element, which can be used to set +-- points of interest in a scroll component. -- --- • You can bind the grid to the scroll component for auto resize scroll content size +-- • The size of all elements can be retrieved for setting up the size in a scroll component. -- --- • Pivot of parent_node matter for node placement +-- • The grid can be bound to a scroll component for automatic resizing of the scroll content size. -- --- • Prefab node used to get node size and anchor +-- • The pivot of the parent_node affects the node placement within the grid. -- --- • You can point *position_function* for animations with _static_grid:set_position_function(node, pos)_ callback. Default - *gui.set_position()* +-- • A prefab node is used to determine the node size and anchor. +-- +-- • You can specify a position_function for animations using the +-- _static_grid:set_position_function(node, pos) callback. The default position function is gui.set_position(). -- @module StaticGrid -- @within BaseComponent -- @alias druid.static_grid diff --git a/druid/base/text.lua b/druid/base/text.lua index be74cd8..6372a79 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -1,29 +1,34 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Component to wrap over GUI Text nodes. --- # Overview # +--- Component for Wrapping GUI Text Nodes: Druid Text -- --- Druid Text provide different adjust modes. Text will be scaled down to fit into Text Node area size. +-- ## Overview ## -- --- # Notes # +-- Druid Text is a component that provides various adjustment modes for text nodes. It allows text to be scaled down to fit within the size of the text node. -- --- • Text pivot can be changed with `text:set_pivot`. The anchoring will be inside text node area size. +-- ## Notes ## -- --- • There is several text adjust types. Default DOWNSCALE. You can change the default adjust type in the Text style. See all adjust types in example here. +-- • The text pivot can be changed using the text:set_pivot method. +-- The anchoring will be inside the text node's area size. -- --- - const.TEXT_ADJUST.DOWNSCALE - Change text's scale to fit into the text node size +-- • There are several text adjustment types available. The default is DOWNSCALE. +-- You can change the default adjustment type in the Text style. Refer to the example below to see all available adjustment types: -- --- - const.TEXT_ADJUST.TRIM - Trim the text with postfix (default - "...", override in styles) to fit in the text node size +-- - const.TEXT_ADJUST.DOWNSCALE: Changes the text's scale to fit within the text node's size. -- --- - const.TEXT_ADJUST.NO_ADJUST - No any adjust, like default Defold Text Node +-- - const.TEXT_ADJUST.TRIM: Trims the text with a postfix (default: "...", can be overridden in styles) +-- to fit within the text node's size. -- --- - const.TEXT_ADJUST.DOWNSCALE_LIMITED - Change text's scale list downscale, but there is limit for text's scale. --- Set minimal scale with `text:set_minimal_scale()` function. +-- - const.TEXT_ADJUST.NO_ADJUST: No adjustment is applied, similar +-- to the default Defold Text Node behavior. -- --- - const.TEXT_ADJUST.SCROLL - Change text's pivot to imitate scrolling in the text box. Use with stencil node for better effect. +-- - const.TEXT_ADJUST.DOWNSCALE_LIMITED: Changes the text's scale +-- with a limited downscale. You can set the minimum scale using the text:set_minimal_scale() function. -- --- - const.TEXT_ADJUST.SCALE_THEN_SCROLL - Combine two modes: first limited downscale, then scroll +-- - const.TEXT_ADJUST.SCROLL: Changes the text's pivot to imitate scrolling within the text box. +-- For better effect, use with a stencil node. -- +-- - const.TEXT_ADJUST.SCALE_THEN_SCROLL: Combines two modes: limited downscale first, then scroll. -- @module Text -- @within BaseComponent -- @alias druid.text diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index b84191f..54073ce 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -3,8 +3,6 @@ --- Druid Rich Text custom component. -- # Overview # -- --- --- -- # Notes # -- -- @usage diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index 5be7f6e..b1841fa 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -2,13 +2,15 @@ --- Component to wrap over GUI Text nodes with localization helpers -- --- # Overview # +-- ## Overview ## -- --- • The `druid.set_text_function` should be inited to get the localization by localization_id +-- • The initialization of druid.set_text_function is required to enable localization +-- using the localization ID. -- --- • The LangText supports up to 7 string format params, due the some issues with `...` args. +-- • The LangText component supports up to 7 string format parameters. +-- This limitation exists due to certain issues with using ... arguments. -- --- # Notes # +-- ## Notes ## -- -- @module LangText -- @within BaseComponent From bdacd4a440756416ede246f386ff39f17aebe376 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 11 Jul 2023 21:29:12 +0300 Subject: [PATCH 60/75] Update docs --- README.md | 65 ++++++++++++++++++-------------------- docs_md/advanced-setup.md | 62 ++++++++++++++++++------------------ druid/annotations.lua | 8 ++--- druid/base/button.lua | 8 ++--- druid/base/scroll.lua | 5 +-- example/example.gui_script | 2 +- 6 files changed, 74 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index f80fe74..10e2ecf 100644 --- a/README.md +++ b/README.md @@ -7,14 +7,14 @@ [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master)](https://github.com/Insality/druid/actions) [![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid) -**Druid** - powerful Defold component UI framework. Use huge list of embedeed **Druid** components or make your own game-specific components with ease to make stunning and customizable GUI in your games. +**Druid** - powerful **Defold** component UI framework that empowers developers to create stunning and customizable GUIs by leveraging a wide range of embedded components or effortlessly designing their own game-specific components. ## Setup ### Dependency -You can use the **Druid** extension in your own project by adding this project as a [Defold library dependency](https://www.defold.com/manuals/libraries/). Open your `game.project` file and in the dependencies field under project add: +To integrate the **Druid** extension into your own project, add this project as a [dependency](https://www.defold.com/manuals/libraries/) in your **Defold** game. Open your `game.project` file and add the following line to the dependencies field under the project section: **Druid v0.10.3** > [https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip](https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip) @@ -22,27 +22,27 @@ You can use the **Druid** extension in your own project by adding this project a Here is a list of [all releases](https://github.com/Insality/druid/releases). ### Input Bindings -**Druid** uses `/builtins/input/all.input_binding` input bindings. For custom input bindings see the Input Binding section in **_[Advanced Setup](docs_md/advanced-setup.md)_**. +**Druid** utilizes the `/builtins/input/all.input_binding` input bindings. For custom input bindings, refer to the Input Binding section in the **_[Advanced Setup](docs_md/advanced-setup.md)_**. ### Advanced Setup -In case you want to adjust **Druid** to your needs, you can use **_[Advanced Setup](docs_md/advanced-setup.md)_** section. +If you need to customize **Druid** according to your specific requirements, you can refer to the **_[Advanced Setup](docs_md/advanced-setup.md)_** section. ## Usage ### Basic usage -To use **Druid**, first you should create a **Druid** instance to spawn components and add Druids main functions: *update*, *final*, *on_message* and *on_input*. +To utilize **Druid**, begin by creating a **Druid** instance to instantiate components and include the main functions of **Druid**: *update*, *final*, *on_message*, and *on_input*. -All **Druid** components take node name string as argument. In in some cases you don't have the node name you can pass the `gui.get_node()` instead. +When using **Druid** components, provide a node name string as an argument. If you don't have the node name available in some cases, you can pass `gui.get_node()` instead. -All **Druid** and component methods are called with `:` like `self.druid:new_button()`. +All **Druid** and component methods are invoked using the `:` operator, such as `self.druid:new_button()`. ```lua local druid = require("druid.druid") -- All component callbacks pass "self" as first argument --- This self is a context data passed in `druid.new(context)` +-- This "self" is a context data passed in `druid.new(context)` local function on_button_callback(self) print("The button clicked!") end @@ -52,22 +52,22 @@ function init(self) self.button = self.druid:new_button("button_node_name", on_button_callback) end --- Final is a required function for a correct Druid workflow +-- "final" is a required function for the correct Druid workflow function final(self) self.druid:final() end --- The update used in progress bar, scroll and timer basic components +-- "update" is used in progress bar, scroll, and timer basic components function update(self, dt) self.druid:update(dt) end --- The on_message used for specific Druid events, like language change or layout change +-- "on_message" is used for specific Druid events, like language change or layout change function on_message(self, message_id, message, sender) self.druid:on_message(message_id, message, sender) end --- The on_input used in almost all Druid components +-- "on_input" is used in almost all Druid components function on_input(self, action_id, action) return self.druid:on_input(action_id, action) end @@ -79,19 +79,21 @@ For all **Druid** instance functions, [see here](https://insality.github.io/drui ### API Documentation -**Druid** has a lot of components and functions. To make it easier to use, **Druid** has a full API documentation with examples and annotations. +**Druid** offers a wide range of components and functions. To facilitate usage, **Druid** provides comprehensive API documentation with examples and annotations. + +Start reading the API documentation [here](hhttps://insality.github.io/druid/modules/Druid.html). -Start read the API documentation [here](hhttps://insality.github.io/druid/modules/Druid.html). ### EmmyLua Annotations [optional] -[EmmyLua](https://emmylua.github.io/annotation.html) - annotations for Lua. It's a great tool for Lua code autocompletion in editors like [VSCode](https://github.com/EmmyLua/VSCode-EmmyLua), [IntelliJ IDEA](https://github.com/EmmyLua/IntelliJ-EmmyLua). +[EmmyLua](https://emmylua.github.io/annotation.html) is a Lua annotation library. It is a useful tool for enabling Lua code autocompletion in editors such as [VSCode](https://github.com/EmmyLua/VSCode-EmmyLua) and [IntelliJ IDEA](https://github.com/EmmyLua/IntelliJ-EmmyLua). -Since the dependencies can't be processed by external editors, for use generated EmmyLua annotations you should copy the _druid/annotations.lua_ to your project. +Since dependencies cannot be processed by external editors, to use the generated EmmyLua annotations, you should copy the _druid/annotations.lua_ file to your project. -For EmmyLua it will be enough. Remember you can _restart emmylua server_ for refresh the changes, if something goes wrong. +For EmmyLua, this will be sufficient. Remember that you can restart the EmmyLua server to refresh the changes if something goes wrong. + +After the annotations are processed, you should specify the type of "Druid" in the "require" statement: -After the annotations is processed, you should point the type of Druid in requires: ```lua ---@type druid local druid = require("druid.druid") @@ -101,16 +103,12 @@ local druid = require("druid.druid") -### Advanced Usage - -If you looking for more advanced usage, see the [Advanced Usage](docs_md/advanced-usage.md) section. - ### Create custom components -If you want to create your own components, see the [Create Custom Components](docs_md/create-custom-components.md) section. +If you want to create your own components, refer to the [Create Custom Components](docs_md/create-custom-components.md) section in the documentation. -The custom components is the most powerful feature of **Druid**. You can create your own components with ease and use it in your game. +Custom components are one of the most powerful features of **Druid**. They allow you to create your own components effortlessly and utilize them in your game. ## Druid Components @@ -170,26 +168,25 @@ You can subscribe several callbacks to a single event. ## Details -- **Druid** input goes as stack. Last created button will be checked first. Create your input GUI component from back to front. -- Don't forget about `return` in `on_input`: `return self.druid:on_input()`. It is required if you have more than 1 acquire inputs (several Druid, other input system, etc) -- Druid automatically call _acquire_input_focus_ if you have input components. So you don't required to call it manually. -- If you want to delete a **Druid** component node, don't forget to remove it via `druid:remove(component)` +- **Druid** processes input in a stack-based manner. The most recently created button will be checked first. Create your input GUI components from back to front. +- Remember to include `return` in the `on_input` function: `return self.druid:on_input()`. This is necessary if you have multiple input sources (multiple Druid instances, other input systems, etc.). +- Druid automatically calls `acquire_input_focus` if you have input components. Therefore, manual calling of `acquire_input_focus` is not required. +- When deleting a **Druid** component node, make sure to remove it using `druid:remove(component)`. -[See full FAQ here](docs_md/FAQ.md) +[See the full FAQ here](docs_md/FAQ.md) ## Examples ### HTML5 Live Examples -Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app +Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app. -Each example page has a link to the example code directly, so it will help you to faster understand how to use **Druid** +Each example page provides a direct link to the corresponding example code, making it easier for you to understand how to use **Druid**. +### Code Examples -### Code examples - -See the [**example folder**](https://github.com/Insality/druid/tree/develop/example) for examples of how to use **Druid** +Refer to the [**example folder**](https://github.com/Insality/druid/tree/develop/example) for code examples demonstrating how to use **Druid**. ## Documentation diff --git a/docs_md/advanced-setup.md b/docs_md/advanced-setup.md index 1c1393b..c8b7463 100644 --- a/docs_md/advanced-setup.md +++ b/docs_md/advanced-setup.md @@ -1,29 +1,30 @@ -# Advanced Druid setup +# Advanced Druid Setup -## Input bindings +## Input Bindings -As default input bindings **Druid** uses the `/builtins/input/all.input_binding`. +By default, **Druid** utilizes the `/builtins/input/all.input_binding` for input bindings. **Druid** requires the following input bindings: -- Mouse trigger - `Button 1` -> `touch` _For basic input components_ -- Mouse trigger - `Wheel up` -> `mouse_wheel_up` _For scroll component_ -- Mouse trigger - `Wheel down` -> `mouse_wheel_down` _For scroll component_ -- Key trigger - `Backspace` -> `key_backspace` _For back_handler component, input component_ -- Key trigger - `Back` -> `key_back` _For back_handler component, Android back button, input component_ -- Key trigger - `Enter` -> `key_enter` _For input component, optional_ -- Key trigger - `Esc` -> `key_esc` _For input component, optional_ -- Touch triggers - `Touch multi` -> `touch_multi` _For scroll component_ +- Mouse trigger: `Button 1` -> `touch` (for basic input components) +- Mouse trigger: `Wheel up` -> `mouse_wheel_up` (for Scroll component) +- Mouse trigger: `Wheel down` -> `mouse_wheel_down` (for Scroll component) +- Key trigger: `Backspace` -> `key_backspace` (for BackHandler component, input component) +- Key trigger: `Back` -> `key_back` (for BackHandler component, Android back button, input component) +- Key trigger: `Enter` -> `key_enter` (for Input component, optional) +- Key trigger: `Esc` -> `key_esc` (for Input component, optional) +- Touch triggers: `Touch multi` -> `touch_multi` (for Scroll component) ![](media/input_binding_2.png) ![](media/input_binding_1.png) -## Change key bindings [optional] -If you have to use your own key bindings (and key name), you can change it in your *game.project* file. +## Changing Key Bindings (optional) -Here is current default values for key bindings: +If you need to use your own key bindings or key names, you can modify them in your *game.project* file. + +Here are the default values for key bindings: ``` [druid] input_text = text @@ -39,22 +40,22 @@ input_scroll_down = mouse_wheel_down ``` -## Input capturing [optional] +## Input Capturing (optional) -By default, **Druid** will auto-capture input focus, if any input component will be created. So you don't need to call `msg.post(".", "acquire_input_focus")` +By default, **Druid** automatically captures input focus if any input component is created. Therefore, you do not need to call `msg.post(".", "acquire_input_focus")`. -If you don't need this behaviour, you can disable it by setting `druid.no_auto_input` field in _game.project_: +If you do not require this behavior, you can disable it by setting the `druid.no_auto_input` field in the _game.project_ file: ``` [druid] no_auto_input = 1 ``` -## Template name check [optional] +## Template Name Check (optional) -By default, **Druid** will auto check the parent component template name to build the full template name for component. +By default, **Druid** automatically checks the parent component's template name to construct the full template name for the component. It's used in user custom components. -If for some reason you want to pass the full template name by yourself, you can disable it by setting `druid.no_auto_template` field in _game.project_: +If, for some reason, you want to pass the full template name manually, you can disable this feature by setting the `druid.no_auto_template` field in the _game.project_ file: ``` [druid] @@ -62,47 +63,46 @@ no_auto_template = 1 ``` -## Stencil check [optional] +## Stencil Check (optional) -When creating input components inside stencil nodes, **Druid** automatically setup `component:set_click_zone()` on _late_init_ component step to restrict input clicks outside this stencil zone. -For example: button inside scroll stencil nodes. +When creating input components inside stencil nodes, **Druid** automatically sets up `component:set_click_zone()` during the _late_init_ component step to restrict input clicks outside of the stencil zone. This is particularly useful for buttons inside scroll stencil nodes. -To disable this feature add next field in your _game.project_ file +To disable this feature, add the following field to your _game.project_ file: ``` [druid] no_stencil_check = 1 ``` -## Code bindings [optional] +## Code Bindings (optional) -Adjust **Druid** settings, if needed: +Adjust **Druid** settings as needed: ```lua local druid = require("druid.druid") -- Used for button component and custom components --- Callback should play sound by name: function(sound_id) ... end +-- The callback should play the sound by name: function(sound_id) ... end druid.set_sound_function(function(sound_id) -- sound_system.play(sound_id) end) -- Used for lang_text component --- Callback should return localized string by locale id: function(locale_id) ... end +-- The callback should return the localized string by locale ID: function(locale_id) ... end druid.set_text_function(function(locale_id) -- return lang.get(locale_id) end) --- Used for change default Druid style +-- Used to change the default Druid style druid.set_default_style(your_style) --- Call this function on language changing in the game, +-- Call this function when the language changes in the game, -- to retranslate all lang_text components: local function on_language_change() druid.on_language_change() end -- Call this function inside window.set_listener --- to catch game focus lost/gained callbacks: +-- to capture game focus lost/gained callbacks: -- window.set_listener(function(self, event, data) druid.on_window_callback(event, data) end)) local function on_window_callback(self, event, data) druid.on_window_callback(event) diff --git a/druid/annotations.lua b/druid/annotations.lua index 4312422..f700ff7 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -231,7 +231,7 @@ function druid__button.set_enabled(self, state) end function druid__button.set_key_trigger(self, key) end --- Set Button mode to work inside user HTML5 interaction event. ---- It's required to make protected things like copy & paste text, show mobile keyboard, etc The HTML5 button's doesn't call any events except on_click event. If the game is not HTML, HTML html mode will be not enabled +--- It's required to make protected things like copy & paste text, show mobile keyboard, etc The HTML5 button's doesn't call any events except on_click event. If the game is not HTML, html mode will be not enabled ---@param self druid.button ---@param is_web_mode boolean If true - button will be called inside html5 callback ---@return druid.button Current button instance @@ -1008,10 +1008,10 @@ function druid__scroll.get_percent(self) end ---@return vector3 Available scroll size function druid__scroll.get_scroll_size(self) end ---- Scroll constructor +--- @{Scroll} constructor ---@param self druid.scroll @{Scroll} ----@param view_node node GUI view scroll node ----@param content_node node GUI content scroll node +---@param view_node string|node GUI view scroll node +---@param content_node string|node GUI content scroll node function druid__scroll.init(self, view_node, content_node) end --- Return if scroll have inertion. diff --git a/druid/base/button.lua b/druid/base/button.lua index f2d0a9e..9fcb62e 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -1,13 +1,13 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid Component for Handling User Click Interactions: Click, Long Click, Double Click, and More. - --- ## Overview ## +-- +-- # Overview # -- -- This component provides a versatile solution for handling user click interactions. -- It allows you to make any GUI node clickable and define various callbacks for different types of clicks. -- --- ## Notes ## +-- # Notes # -- -- • The click callback will not trigger if the cursor moves outside the node's -- area between the pressed and released states. @@ -522,7 +522,7 @@ end -- It's required to make protected things like copy & paste text, show mobile keyboard, etc -- The HTML5 button's doesn't call any events except on_click event. -- --- If the game is not HTML, HTML html mode will be not enabled +-- If the game is not HTML, html mode will be not enabled -- @tparam Button self -- @tparam[opt] boolean is_web_mode If true - button will be called inside html5 callback -- @treturn Button Current button instance diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 80b7841..0abd002 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -1,6 +1,7 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- ## Overview ## +--- Component to handle scroll content. +-- # Overview # -- -- The Scroll component is designed to handle scrollable content and consists of two nodes: the scroll parent and the scroll input. -- @@ -11,7 +12,7 @@ -- The initial scroll size can be set by adjusting the size of the scroll parent. -- If the size of the scroll parent is smaller than the scroll input size, scrolling is not available. -- --- ## Notes ## +-- # Notes # -- -- • By default, the scroll style includes inertia and extra size for a stretching effect. -- These settings can be adjusted using the scroll style settings. diff --git a/example/example.gui_script b/example/example.gui_script index fded751..5e786c8 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -311,5 +311,5 @@ end function on_input(self, action_id, action) - self.druid:on_input(action_id, action) + return self.druid:on_input(action_id, action) end From 6ed48772a3adc1b5d98109baecacc2850da997b9 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 11 Jul 2023 21:46:56 +0300 Subject: [PATCH 61/75] Update docs --- README.md | 2 +- druid/base/back_handler.lua | 4 +-- druid/base/blocker.lua | 4 +-- druid/base/button.lua | 4 +-- druid/base/scroll.lua | 4 +-- druid/custom/rich_text/rich_text.lua | 53 ++++++++++++++++++++++++++-- druid/druid.lua | 4 +-- druid/extended/lang_text.lua | 4 +-- druid/extended/progress.lua | 4 +-- druid/system/druid_instance.lua | 2 +- 10 files changed, 67 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 10e2ecf..392496e 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ For all **Druid** instance functions, [see here](https://insality.github.io/drui **Druid** offers a wide range of components and functions. To facilitate usage, **Druid** provides comprehensive API documentation with examples and annotations. -Start reading the API documentation [here](hhttps://insality.github.io/druid/modules/Druid.html). +Start reading the API documentation [here](https://insality.github.io/druid/modules/Druid.html). ### EmmyLua Annotations [optional] diff --git a/druid/base/back_handler.lua b/druid/base/back_handler.lua index 15b8de6..93fe989 100644 --- a/druid/base/back_handler.lua +++ b/druid/base/back_handler.lua @@ -1,12 +1,12 @@ -- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license --- Component with event on back and backspace button. --- # Overview # +-- # Overview # -- -- Back Handler is recommended to put in every game window to close it -- or in main screen to call settings window. -- --- # Notes # +-- # Notes # -- -- • Back Handler inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. -- diff --git a/druid/base/blocker.lua b/druid/base/blocker.lua index 4905280..16a906e 100644 --- a/druid/base/blocker.lua +++ b/druid/base/blocker.lua @@ -1,9 +1,9 @@ -- Copyright (c) 2023 Maksim Tuprikov . This code is licensed under MIT license --- Component to consume input in special zone defined by GUI node. --- # Overview # +-- # Overview # -- --- # Notes # +-- # Notes # -- -- Blocker consume input if `gui.pick_node` works on it. -- diff --git a/druid/base/button.lua b/druid/base/button.lua index 9fcb62e..f21da7f 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -2,12 +2,12 @@ --- Druid Component for Handling User Click Interactions: Click, Long Click, Double Click, and More. -- --- # Overview # +-- # Overview # -- -- This component provides a versatile solution for handling user click interactions. -- It allows you to make any GUI node clickable and define various callbacks for different types of clicks. -- --- # Notes # +-- # Notes # -- -- • The click callback will not trigger if the cursor moves outside the node's -- area between the pressed and released states. diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 0abd002..294fd05 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -1,7 +1,7 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Component to handle scroll content. --- # Overview # +-- # Overview # -- -- The Scroll component is designed to handle scrollable content and consists of two nodes: the scroll parent and the scroll input. -- @@ -12,7 +12,7 @@ -- The initial scroll size can be set by adjusting the size of the scroll parent. -- If the size of the scroll parent is smaller than the scroll input size, scrolling is not available. -- --- # Notes # +-- # Notes # -- -- • By default, the scroll style includes inertia and extra size for a stretching effect. -- These settings can be adjusted using the scroll style settings. diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 54073ce..8bcc6e2 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,9 +1,15 @@ -- Copyright (c) 2022 Maksim Tuprikov . This code is licensed under MIT license --- Druid Rich Text custom component. --- # Overview # +-- # Overview # -- --- # Notes # +-- Heavily inspired by https://github.com/britzl/defold-richtext. +-- +-- Uses the same syntax for tags, but currently have less tags support. +-- +-- # Notes # +-- +-- • Nested tags are supported -- -- @usage -- local RichText = require("druid.custom.rich_text.rich_text") @@ -57,6 +63,49 @@ end -- @tparam string text The text to set -- @treturn table words -- @treturn table line_metrics +-- @usage +-- • color: Change text color +-- +-- Foobar +-- Foobar +-- Foobar +-- Foobar +-- +-- • shadow: Change text shadow +-- +-- Foobar +-- Foobar +-- Foobar +-- Foobar +-- +-- • outline: Change text shadow +-- +-- Foobar +-- Foobar +-- Foobar +-- Foobar +-- +-- • font: Change font +-- +-- Foobar +-- +-- • size: Change text size, relative to default size +-- +-- Twice as large +-- +-- • br: Insert a line break +-- +--
+-- +-- • nobr: Prevent the text from breaking +-- +-- Words inside tag won't break +-- +-- • img: Display image +-- +-- +-- +-- function RichText.set_text(self, text) self:clean() diff --git a/druid/druid.lua b/druid/druid.lua index 7132e5e..fffe0c5 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -1,7 +1,7 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid UI Component Framework. --- # Overview # +-- # Overview # -- -- Druid - powerful Defold component UI library. Use basic and extended -- Druid components or make your own game-specific components to make @@ -9,7 +9,7 @@ -- -- To start using Druid, please refer to the Basic Usage section below. -- --- # Tech Info # +-- # Notes # -- -- • Each Druid instance maintains the self context from the constructor and passes it to each Druid callback. -- diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index b1841fa..af36877 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -2,7 +2,7 @@ --- Component to wrap over GUI Text nodes with localization helpers -- --- ## Overview ## +-- # Overview # -- -- • The initialization of druid.set_text_function is required to enable localization -- using the localization ID. @@ -10,7 +10,7 @@ -- • The LangText component supports up to 7 string format parameters. -- This limitation exists due to certain issues with using ... arguments. -- --- ## Notes ## +-- # Notes # -- -- @module LangText -- @within BaseComponent diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index 227e9f3..ddd2081 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -1,9 +1,9 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid component to handle the progress bars. --- # Overview # +-- # Overview # -- --- # Notes # +-- # Notes # -- -- • Progress Node should be fully filled in your GUI scene node. It will be the progress maximum size -- diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 7f1a45b..862586e 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -6,7 +6,7 @@ -- -- For a list of all available components, please refer to the "See Also" section. -- --- # Notes # +-- # Notes # -- -- Please review the following API pages: -- From 23ac068f5198b8608500dcc50b3562f52ffc0dc3 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 11 Jul 2023 22:23:48 +0300 Subject: [PATCH 62/75] Update docs --- druid.code-workspace | 1 + druid/annotations.lua | 2 +- druid/base/blocker.lua | 10 ++++-- druid/custom/rich_text/module/rt.lua | 46 ---------------------------- druid/custom/rich_text/rich_text.lua | 20 +++++++++++- druid/druid.lua | 2 +- druid/event.lua | 7 +++-- druid/helper.lua | 3 ++ druid/styles/default/style.lua | 36 +++++++++++++++++++++- 9 files changed, 72 insertions(+), 55 deletions(-) diff --git a/druid.code-workspace b/druid.code-workspace index dab8d24..ac43fbc 100644 --- a/druid.code-workspace +++ b/druid.code-workspace @@ -22,6 +22,7 @@ "input": true, "media": true, "build": true, + "docs": true, ".github": true, ".deployer_cache": true, "dist": true diff --git a/druid/annotations.lua b/druid/annotations.lua index f700ff7..8ede88e 100644 --- a/druid/annotations.lua +++ b/druid/annotations.lua @@ -161,7 +161,7 @@ function druid__blocker.init(self, node) end function druid__blocker.is_enabled(self) end --- Set enabled blocker component state. ---- Don't change node enabled state. +--- Don't change node enabled state itself. ---@param self druid.blocker @{Blocker} ---@param state bool Enabled state function druid__blocker.set_enabled(self, state) end diff --git a/druid/base/blocker.lua b/druid/base/blocker.lua index 16a906e..6ee9b26 100644 --- a/druid/base/blocker.lua +++ b/druid/base/blocker.lua @@ -10,6 +10,8 @@ -- • Blocker inheritance @{BaseComponent}, you can use all of its methods in addition to those described here. -- -- • Blocker initial enabled state is `gui.is_enabled(node, true)` +-- +-- • The Blocker node should be enabled to capture the input -- @usage -- local node = gui.get_node("blocker_node") -- local blocker = self.druid:new_blocker(node) @@ -33,7 +35,7 @@ local Blocker = component.create("blocker") -- @tparam node node Gui node function Blocker.init(self, node) self.node = self:get_node(node) - self._is_enabled = gui.is_enabled(node, true) + self._is_enabled = gui.is_enabled(self.node, true) end @@ -53,6 +55,10 @@ function Blocker.on_input(self, action_id, action) return false end + if not gui.is_enabled(self.node, true) then + return false + end + if gui.pick_node(self.node, action.x, action.y) then return true end @@ -63,7 +69,7 @@ end --- Set enabled blocker component state. -- --- Don't change node enabled state. +-- Don't change node enabled state itself. -- @tparam Blocker self @{Blocker} -- @tparam bool state Enabled state function Blocker.set_enabled(self, state) diff --git a/druid/custom/rich_text/module/rt.lua b/druid/custom/rich_text/module/rt.lua index b9c4d58..fa48fec 100755 --- a/druid/custom/rich_text/module/rt.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -534,52 +534,6 @@ function M.tagged(words, tag) end ---- Split a word into it's characters --- @param word The word to split --- @return The individual characters -function M.characters(word) - assert(word) - - local parent = gui.get_parent(word.node) - local font = gui.get_font(word.node) - local layer = gui.get_layer(word.node) - local pivot = gui.get_pivot(word.node) - - local word_length = utf8.len(word.text) - - -- exit early if word is a single character or empty - if word_length <= 1 then - local char = helper.deepcopy(word) - char.node, char.metrics = create_node(char, parent, font) - gui.set_pivot(char.node, pivot) - gui.set_position(char.node, gui.get_position(word.node)) - gui.set_layer(char.node, layer) - return { char } - end - - -- split word into characters - local chars = {} - local position = gui.get_position(word.node) - local position_x = position.x - - for i = 1, word_length do - local char = helper.deepcopy(word) - chars[#chars + 1] = char - char.text = utf8.sub(word.text, i, i) - char.node, char.metrics = create_node(char, parent, font) - gui.set_layer(char.node, layer) - gui.set_pivot(char.node, pivot) - - local sub_metrics = get_text_metrics(word, font, utf8.sub(word.text, 1, i)) - position.x = position_x + sub_metrics.width - char.metrics.width - char.position = vmath.vector3(position) - gui.set_position(char.node, char.position) - end - - return chars -end - - ---Removes the gui nodes created by rich text function M.remove(words) assert(words) diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 8bcc6e2..d6a7078 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -3,10 +3,28 @@ --- Druid Rich Text custom component. -- # Overview # -- --- Heavily inspired by https://github.com/britzl/defold-richtext. +-- Heavily inspired by https://github.com/britzl/defold-richtext. -- -- Uses the same syntax for tags, but currently have less tags support. -- +-- All Rich Text params are adjusted in GUI scene +-- +-- The Rich Text template should have next scheme: +-- +-- root +-- +-- - text_prefab +-- +-- - icon_prefab +-- +-- # Rich Text Setup # +-- • Root node size - maximum width and height of the text +-- • Root anchor - Aligment of the Rich Text inside root node size area +-- • Text prefab - all text params for the text node +-- • Text prefab anchor - Anchor for each text node (you should adjust this only if animate text) +-- • Icon prefab - all node params for the icon node +-- • Icon prefab anchor - Anchor for each icon node (you should adjust this only if animate icon) +-- -- # Notes # -- -- • Nested tags are supported diff --git a/druid/druid.lua b/druid/druid.lua index fffe0c5..fe90baf 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -7,7 +7,7 @@ -- Druid components or make your own game-specific components to make -- amazing GUI in your games. -- --- To start using Druid, please refer to the Basic Usage section below. +-- To start using Druid, please refer to the Usage section below. -- -- # Notes # -- diff --git a/druid/event.lua b/druid/event.lua index bbd49df..6a61594 100644 --- a/druid/event.lua +++ b/druid/event.lua @@ -1,9 +1,10 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license ---- Druid Event module. +--- Druid Event Module -- --- Event is a simple class to handle callbacks. It's used in many Druid components. --- You can subscribe to event with `:subscribe` method and unsubscribe with `:unsubscribe`. +-- The Event module provides a simple class for handling callbacks. It is used in many Druid components. +-- +-- You can subscribe to an event using the `:subscribe` method and unsubscribe using the `:unsubscribe` method. -- @module DruidEvent -- @alias druid.event diff --git a/druid/helper.lua b/druid/helper.lua index 3759984..e79fd40 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -1,6 +1,9 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Helper module with various usefull GUI functions. +-- @usage +-- local helper = require("druid.helper") +-- helper.centrate_nodes(0, node_1, node_2) -- @module Helper -- @alias druid.helper diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index 6908005..3c8a543 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -150,7 +150,41 @@ M["text"] = { M["hotkey"] = { - MODIFICATORS = { "key_lshift", "key_rshift", "key_lctrl", "key_rctrl", "key_lalt", "key_ralt", "key_lsuper", "key_rsuper" }, -- Add key ids to mark it as modificator keys + -- Add key ids to mark it as modificator keys + MODIFICATORS = { + "key_lshift", + "key_rshift", + "key_lctrl", + "key_rctrl", + "key_lalt", + "key_ralt", + "key_lsuper", + "key_rsuper" + } +} + + +M["rich_text"] = { + COLORS = { + white = "#FFFFFF", + black = "#000000", + red = "#FF0000", + green = "#00FF00", + blue = "#0000FF", + yellow = "#FFFF00", + magenta = "#FF00FF", + cyan = "#00FFFF", + gray = "#808080", + dark_gray = "#404040", + light_gray = "#C0C0C0", + orange = "#FFA500", + pink = "#FFC0CB", + purple = "#800080", + brown = "#A52A2A", + olive = "#808000", + teal = "#008080", + navy = "#000080", + } } From 5ecd67d8efd602f8b351f75efe03d609f5efe7e7 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 13 Jul 2023 21:32:04 +0300 Subject: [PATCH 63/75] Update docs --- README.md | 16 +++--- docs_md/components/manual_rich_text.md | 59 ------------------- druid/base/button.lua | 2 + druid/base/drag.lua | 2 + druid/base/scroll.lua | 2 + druid/base/static_grid.lua | 2 + druid/base/text.lua | 2 + druid/custom/rich_text/module/rt.lua | 6 +- druid/custom/rich_text/rich_text.lua | 79 +++++++++++++++++++++----- druid/extended/checkbox.lua | 2 + druid/extended/checkbox_group.lua | 2 + druid/extended/data_list.lua | 2 + druid/extended/dynamic_grid.lua | 2 + druid/extended/hotkey.lua | 2 + druid/extended/input.lua | 2 + druid/extended/lang_text.lua | 1 + druid/extended/layout.lua | 2 + druid/extended/progress.lua | 2 + druid/extended/radio_group.lua | 2 + druid/extended/slider.lua | 2 + druid/extended/swipe.lua | 2 + druid/helper.lua | 10 +++- druid/system/druid_instance.lua | 34 +++++------ example/example.gui_script | 2 +- 24 files changed, 137 insertions(+), 102 deletions(-) delete mode 100644 docs_md/components/manual_rich_text.md diff --git a/README.md b/README.md index 392496e..2c191ed 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ **Druid** - powerful **Defold** component UI framework that empowers developers to create stunning and customizable GUIs by leveraging a wide range of embedded components or effortlessly designing their own game-specific components. +Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app. ## Setup @@ -88,9 +89,9 @@ Start reading the API documentation [here](https://insality.github.io/druid/modu [EmmyLua](https://emmylua.github.io/annotation.html) is a Lua annotation library. It is a useful tool for enabling Lua code autocompletion in editors such as [VSCode](https://github.com/EmmyLua/VSCode-EmmyLua) and [IntelliJ IDEA](https://github.com/EmmyLua/IntelliJ-EmmyLua). -Since dependencies cannot be processed by external editors, to use the generated EmmyLua annotations, you should copy the _druid/annotations.lua_ file to your project. +Since dependencies cannot be processed by external editors, to use the EmmyLua annotations, you should copy the _druid/annotations.lua_ file to your project. -For EmmyLua, this will be sufficient. Remember that you can restart the EmmyLua server to refresh the changes if something goes wrong. +Remember that you can restart the EmmyLua server to refresh the changes if something goes wrong. After the annotations are processed, you should specify the type of "Druid" in the "require" statement: @@ -146,9 +147,9 @@ Here is full **Druid** components list. | **[Input](https://insality.github.io/druid/modules/Input.html)** | Logic over GUI Node and GUI Text (or Text component). Provides basic user text input. | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | | | **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Logic over Text component to handle localization. Can be translated in real-time with `druid.on_language_change` | ❌ | | | **[Progress](https://insality.github.io/druid/modules/Progress.html)** | Logic over GUI Node. Handle node size and scale to handle progress node size. | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | | -| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Logic over GUI Node. Handle draggable node with position restrictions. | [Slider Example]() | | +| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Logic over GUI Node. Handle draggable node with position restrictions. | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | | | **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Logic over GUI Text. Handle basic timer functions. | ❌ | | -| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Allow to set callbacks for keyboard hotkeys with key modificators. | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hokey) | | +| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Allow to set callbacks for keyboard hotkeys with key modificators. | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hotkey) | | | **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Logic over GUI Node. Handle node size depends on layout mode and screen aspect ratio. Contains helpers to build more complex UI layout. | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | | For a complete overview, see: **_[components.md](docs_md/01-components.md)_**. @@ -192,16 +193,17 @@ Refer to the [**example folder**](https://github.com/Insality/druid/tree/develop ## Documentation To better understand **Druid**, read the following documentation: +- [How To GUI in Defold](https://forum.defold.com/t/how-to-gui-in-defold/73256) - [Druid components](docs_md/01-components.md) - [Create custom components](docs_md/02-creating_custom_components.md) - [See FAQ article](docs_md/FAQ.md) - [Druid styles](docs_md/03-styles.md) -You can fund the full **Druid** documentation here: -https://insality.github.io/druid/ +You can find the full **Druid** documentation here: +https://insality.github.io/druid/modules/Druid.html -## License +## Licenses - Developed and supported by [Insality](https://github.com/Insality) - Original idea by [AGulev](https://github.com/AGulev) diff --git a/docs_md/components/manual_rich_text.md b/docs_md/components/manual_rich_text.md deleted file mode 100644 index aa4ffef..0000000 --- a/docs_md/components/manual_rich_text.md +++ /dev/null @@ -1,59 +0,0 @@ -# Druid Rich Text - -## Links -[Rich Text API here](https://insality.github.io/druid/modules/RichText.html) - -## Overview - - -## Setup - -Rich Text requires the next GUI Node scheme: -```bash - root - ├── text_prefab - └── node_prefab -``` -or make the copy of `/druid/custom/rich_text/rich_text.gui` and adjust your default settings - -Create Rich Text: -```lua -local RichText = require("druid.custom.rich_text.rich_text") - -function init(self) - self.druid = druid.new(self) - self.rich_text = self.druid:new(RichText, "template_name") - self.rich_text:set_text("Insert your text here") -end -``` - -## Usage - -| Tag | Description | Example | -|---------|------------------------------------------------|---------------------------------------------| -| a | Create a "hyperlink" that generates a message | `Foobar` | -| | when clicked (see `richtext.on_click`) | | -| br | Insert a line break (see notes on linebreak) | `
` | -| color | Change text color | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| shadow | Change text shadow | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| outline | Change text shadow | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| | | `Foobar` | -| font | Change font | `Foobar` | -| img | Display image | `` | -| | Display image in fixed square | `` | -| | Display image in fixed rectangle | `` | -| nobr | Prevent the text from breaking | `Words inside tag won't break` | -| size | Change text size, relative to default size | `Twice as large` | - - -## Usecases - -## Notes diff --git a/druid/base/button.lua b/druid/base/button.lua index f21da7f..628b58e 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -19,6 +19,8 @@ -- -- • To animate a small icon on a big button panel, you can use an animation node. -- The trigger node name should be set as "big panel," and the animation node should be set as "small icon." +-- +-- Example Link -- @usage -- local function on_button_click(self, args, button) -- print("Button has clicked with params: " .. args) diff --git a/druid/base/drag.lua b/druid/base/drag.lua index 2667ca4..5c420db 100644 --- a/druid/base/drag.lua +++ b/druid/base/drag.lua @@ -4,6 +4,8 @@ -- Drag have correct handling for multitouch and swap -- touched while dragging. Drag will be processed even -- the cursor is outside of node, if drag is already started +-- +-- Example Link -- @module Drag -- @within BaseComponent -- @alias druid.drag diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 294fd05..a7b510a 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -31,6 +31,8 @@ -- -- • Multitouch is required for scrolling. The scroll component correctly handles -- touch ID swaps while dragging the scroll. +-- +-- Example Link -- @module Scroll -- @within BaseComponent -- @alias druid.scroll diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index 54554cc..1274a87 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -29,6 +29,8 @@ -- -- • You can specify a position_function for animations using the -- _static_grid:set_position_function(node, pos) callback. The default position function is gui.set_position(). +-- +-- Example Link -- @module StaticGrid -- @within BaseComponent -- @alias druid.static_grid diff --git a/druid/base/text.lua b/druid/base/text.lua index 6372a79..1735311 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -29,6 +29,8 @@ -- For better effect, use with a stencil node. -- -- - const.TEXT_ADJUST.SCALE_THEN_SCROLL: Combines two modes: limited downscale first, then scroll. +-- +-- Example Link -- @module Text -- @within BaseComponent -- @alias druid.text diff --git a/druid/custom/rich_text/module/rt.lua b/druid/custom/rich_text/module/rt.lua index fa48fec..5b82a09 100755 --- a/druid/custom/rich_text/module/rt.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -449,9 +449,9 @@ function M.set_text_scale(words, settings, scale) end ----@param words rich_text.word[] ----@param settings rich_text.settings ----@param lines_metrics rich_text.lines_metrics +---@param words druid.rich_text.word[] +---@param settings druid.rich_text.settings +---@param lines_metrics druid.rich_text.lines_metrics function M.adjust_to_area(words, settings, lines_metrics) local last_line_metrics = lines_metrics diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index d6a7078..30a6948 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,40 +1,89 @@ -- Copyright (c) 2022 Maksim Tuprikov . This code is licensed under MIT license ---- Druid Rich Text custom component. +--- Druid Rich Text Custom Component. -- # Overview # -- --- Heavily inspired by https://github.com/britzl/defold-richtext. +-- This custom component is inspired by defold-richtext by britzl. +-- It uses a similar syntax for tags but currently supports fewer tags. -- --- Uses the same syntax for tags, but currently have less tags support. +-- All parameters for the Rich Text component are adjusted in the GUI scene. -- --- All Rich Text params are adjusted in GUI scene +-- This component uses GUI component template. (/druid/custom/rich_text/rich_text.gui). -- --- The Rich Text template should have next scheme: +-- You able to customize it or make your own with the next node scructure: -- -- root -- --- - text_prefab +-- - text_prefab -- --- - icon_prefab +-- - icon_prefab -- -- # Rich Text Setup # --- • Root node size - maximum width and height of the text --- • Root anchor - Aligment of the Rich Text inside root node size area --- • Text prefab - all text params for the text node --- • Text prefab anchor - Anchor for each text node (you should adjust this only if animate text) --- • Icon prefab - all node params for the icon node --- • Icon prefab anchor - Anchor for each icon node (you should adjust this only if animate icon) +-- +-- • Root node size: Set the maximum width and height of the text. +-- +-- • Root anchor: Define the alignment of the Rich Text inside the root node size area. +-- +-- • Text prefab: Configure all default text parameters for the text node. +-- +-- • Text prefab anchor: Set the anchor for each text node (adjust this only if animating text). +-- +-- • Icon prefab: Configure all default node parameters for the icon node. +-- +-- • Icon prefab anchor: Set the anchor for each icon node (adjust this only if animating the icon). -- -- # Notes # -- -- • Nested tags are supported -- +-- Example Link -- @usage -- local RichText = require("druid.custom.rich_text.rich_text") -- ... -- self.rich_text = self.druid:new(RichText, "rich_text") -- self.rich_text:set_text("Hello, Druid Rich Text!") +-- @usage +-- type druid.rich_text.word = { +-- node: Node, +-- relative_scale: number, +-- color: vector4, +-- position: vector3, +-- offset: vector3, +-- scale: vector3, +-- size: vector3, +-- metrics: druid.rich_text.metrics, +-- pivot: Pivot, +-- text: string, +-- shadow: vector4, +-- outline: vector4, +-- font: string, +-- image: druid.rich_text.image, +-- default_animation: string, +-- anchor: number, +-- br: boolean, +-- nobr: boolean, +-- } -- +-- type druid.rich_text.word.image = { +-- texture: string, +-- anim: string, +-- width: number, +-- height: number, +-- } +-- +-- type druid.rich_text.lines_metrics = { +-- text_width: number, +-- text_height: number, +-- lines: table, +-- } +-- +-- type druid.rich_text.metrics = { +-- width: number, +-- height: number, +-- offset_x: number|nil, +-- offset_y: number|nil, +-- node_size: vector3|nil @For images only, +-- } -- @module RichText -- @within BaseComponent -- @alias druid.rich_text @@ -79,8 +128,8 @@ end --- Set text for Rich Text -- @tparam RichText self @{RichText} -- @tparam string text The text to set --- @treturn table words --- @treturn table line_metrics +-- @treturn druid.rich_text.word[] words +-- @treturn druid.rich_text.lines_metrics line_metrics -- @usage -- • color: Change text color -- diff --git a/druid/extended/checkbox.lua b/druid/extended/checkbox.lua index ef1b295..f3ee5fa 100755 --- a/druid/extended/checkbox.lua +++ b/druid/extended/checkbox.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid checkbox component +-- +-- Example Link -- @module Checkbox -- @within BaseComponent -- @alias druid.checkbox diff --git a/druid/extended/checkbox_group.lua b/druid/extended/checkbox_group.lua index 2ca9561..046bbfa 100644 --- a/druid/extended/checkbox_group.lua +++ b/druid/extended/checkbox_group.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Checkbox group module +-- +-- Example Link -- @module CheckboxGroup -- @within BaseComponent -- @alias druid.checkbox_group diff --git a/druid/extended/data_list.lua b/druid/extended/data_list.lua index 2c1b011..f7187b7 100644 --- a/druid/extended/data_list.lua +++ b/druid/extended/data_list.lua @@ -2,6 +2,8 @@ --- Component to manage data for huge dataset in scroll. -- It requires Druid Scroll and Druid Grid (Static or Dynamic) components +-- +-- Example Link -- @module DataList -- @within BaseComponent -- @alias druid.data_list diff --git a/druid/extended/dynamic_grid.lua b/druid/extended/dynamic_grid.lua index 5e8dbc6..1fec83f 100644 --- a/druid/extended/dynamic_grid.lua +++ b/druid/extended/dynamic_grid.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Component to handle placing components in row +-- +-- Example Link -- @module DynamicGrid -- @within BaseComponent -- @alias druid.dynamic_grid diff --git a/druid/extended/hotkey.lua b/druid/extended/hotkey.lua index 23ecd49..6985f15 100644 --- a/druid/extended/hotkey.lua +++ b/druid/extended/hotkey.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid hotkey component +-- +-- Example Link -- @module Hotkey -- @within BaseComponent -- @alias druid.hotkey diff --git a/druid/extended/input.lua b/druid/extended/input.lua index da1b220..3cb2bca 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -2,6 +2,8 @@ --- Druid input text component. -- Carry on user text input +-- +-- Example Link -- @author Part of code from Britzl gooey input component -- @module Input -- @within BaseComponent diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index af36877..6b066c5 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -12,6 +12,7 @@ -- -- # Notes # -- +-- Example Link -- @module LangText -- @within BaseComponent -- @alias druid.lang_text diff --git a/druid/extended/layout.lua b/druid/extended/layout.lua index 6e8db43..7bcd8f0 100644 --- a/druid/extended/layout.lua +++ b/druid/extended/layout.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Layout management on node +-- +-- Example Link -- @module Layout -- @within BaseComponent -- @alias druid.layout diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index ddd2081..ac24bba 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -13,6 +13,8 @@ -- -- • If you have glitchy or dark texture bug with progress bar, try to disable mipmaps in your texture profiles -- +-- +-- Example Link -- @module Progress -- @within BaseComponent -- @alias druid.progress diff --git a/druid/extended/radio_group.lua b/druid/extended/radio_group.lua index fef1d00..96aa334 100644 --- a/druid/extended/radio_group.lua +++ b/druid/extended/radio_group.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Radio group module +-- +-- Example Link -- @module RadioGroup -- @within BaseComponent -- @alias druid.radio_group diff --git a/druid/extended/slider.lua b/druid/extended/slider.lua index 4f48e8d..8907a8b 100644 --- a/druid/extended/slider.lua +++ b/druid/extended/slider.lua @@ -1,6 +1,8 @@ -- Copyright (c) 2021 Maksim Tuprikov . This code is licensed under MIT license --- Druid slider component +-- +-- Example Link -- @module Slider -- @within BaseComponent -- @alias druid.slider diff --git a/druid/extended/swipe.lua b/druid/extended/swipe.lua index d4ecc27..d263686 100644 --- a/druid/extended/swipe.lua +++ b/druid/extended/swipe.lua @@ -3,6 +3,8 @@ --- Component to handle swipe gestures on node. -- Swipe will be triggered, if swipe was started and -- ended on one node +-- +-- Example Link -- @module Swipe -- @within BaseComponent -- @alias druid.swipe diff --git a/druid/helper.lua b/druid/helper.lua index e79fd40..d59880a 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -10,6 +10,7 @@ local const = require("druid.const") local M = {} +M._some = { pepepe = true } local function get_text_width(text_node) @@ -393,7 +394,14 @@ end --- Get text metric from GUI node. -- @function helper.get_text_metrics_from_node -- @tparam Node text_node --- @treturn GUITextMetrics Fields: width, height, max_ascent, max_descent +-- @treturn pepepe +-- @usage +-- type GUITextMetrics = { +-- width: number, +-- height: number, +-- max_ascent: number, +-- max_descent: number +-- } function M.get_text_metrics_from_node(text_node) local font_resource = gui.get_font_resource(gui.get_font(text_node)) local options = { diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 862586e..0bb1f8e 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -43,27 +43,29 @@ -- -- @module DruidInstance -- @alias druid_instance --- @see Button --- @see Blocker -- @see BackHandler --- @see Input --- @see Text --- @see LangText --- @see Timer --- @see Progress --- @see StaticGrid --- @see DynamicGrid --- @see Scroll --- @see Slider +-- @see Blocker +-- @see Button -- @see Checkbox -- @see CheckboxGroup --- @see RadioGroup --- @see Swipe --- @see Drag -- @see DataList --- @see Hover --- @see Layout +-- @see Drag +-- @see DynamicGrid -- @see Hotkey +-- @see Hover +-- @see Input +-- @see LangText +-- @see Layout +-- @see Progress +-- @see RadioGroup +-- @see RichInput +-- @see RichText +-- @see Scroll +-- @see Slider +-- @see StaticGrid +-- @see Swipe +-- @see Text +-- @see Timer local helper = require("druid.helper") local class = require("druid.system.middleclass") diff --git a/example/example.gui_script b/example/example.gui_script index 5e786c8..7ff6864 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -85,7 +85,7 @@ local function init_top_panel(self) gui.set_enabled(self.button_menu.node, false) self.button_api = self.druid:new_button("button_api/button", function() - sys.open_url("https://insality.github.io/druid/") + sys.open_url("https://insality.github.io/druid/modules/Druid.html") end) self.button_code = self.druid:new_button("button_code/button", function() From 32d184ca81a916dcfd4735d239660b3728692f1b Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 13 Jul 2023 21:39:02 +0300 Subject: [PATCH 64/75] Update Docs & Example --- deployer_build_stats.csv | 1 + docs/druid/archive/archive_files.json | 2 +- docs/druid/archive/game.arcd0 | Bin 449757 -> 608800 bytes docs/druid/archive/game.arci0 | Bin 19808 -> 23248 bytes docs/druid/archive/game.dmanifest0 | Bin 20704 -> 24461 bytes docs/druid/archive/game.projectc0 | 38 +- docs/druid/dmloader.js | 112 +++-- docs/druid/druid.wasm | Bin 1809648 -> 1819432 bytes docs/druid/druid_asmjs.js | 44 +- docs/druid/druid_wasm.js | 2 +- docs/druid/index.html | 17 +- docs/index.html | 50 +- docs/ldoc_fixed.css | 2 +- docs/modules/BackHandler.html | 118 ++--- docs/modules/BaseComponent.html | 276 +++++------ docs/modules/Blocker.html | 38 +- docs/modules/Button.html | 410 ++++++++++------ docs/modules/Checkbox.html | 7 +- docs/modules/CheckboxGroup.html | 7 +- docs/modules/DataList.html | 8 +- docs/modules/Drag.html | 13 +- docs/modules/DruidEvent.html | 76 ++- docs/modules/DruidInstance.html | 384 ++++++--------- docs/modules/DynamicGrid.html | 7 +- docs/modules/Helper.html | 652 ++++++++++++++++++++++---- docs/modules/Hotkey.html | 7 +- docs/modules/Hover.html | 75 ++- docs/modules/Input.html | 15 +- docs/modules/LangText.html | 36 +- docs/modules/Layout.html | 42 +- docs/modules/PinKnob.html | 5 +- docs/modules/Progress.html | 27 +- docs/modules/RadioGroup.html | 7 +- docs/modules/RichInput.html | 5 +- docs/modules/RichText.html | 361 ++++++++++++++ docs/modules/Scroll.html | 39 +- docs/modules/Slider.html | 7 +- docs/modules/StaticGrid.html | 34 +- docs/modules/Swipe.html | 8 +- docs/modules/Text.html | 49 +- docs/modules/Timer.html | 5 +- docs/modules/druid.html | 198 +++++--- druid/annotations.lua | 6 +- 43 files changed, 2148 insertions(+), 1042 deletions(-) create mode 100644 docs/modules/RichText.html diff --git a/deployer_build_stats.csv b/deployer_build_stats.csv index d42a7dd..0f1e2b7 100644 --- a/deployer_build_stats.csv +++ b/deployer_build_stats.csv @@ -10,3 +10,4 @@ date,sha,version,build_size,build_time,platform,mode,is_cache_using,commits_coun 2022-09-09T17:55:42Z,072507cc9e715541bdee7636d2e5eeeb3c22a57d,0.10.603,2340,43,js-web,release,true,603 2022-09-09T18:00:07Z,072507cc9e715541bdee7636d2e5eeeb3c22a57d,0.10.603,2340,5,js-web,release,true,603 2023-07-05T20:19:22Z,d0062c2a78e618871ebb4c8ee66b1509b763f069,0.10.671,3292,12,x86_64-linux,headless,true,671 +2023-07-13T18:37:07Z,1cbe57376397a8352bbafcc67de0b6f95ae37b35,0.10.682,2496,53,js-web,release,true,682 diff --git a/docs/druid/archive/archive_files.json b/docs/druid/archive/archive_files.json index 28c4c68..3199d3f 100644 --- a/docs/druid/archive/archive_files.json +++ b/docs/druid/archive/archive_files.json @@ -1 +1 @@ -{"content":[{"name":"game.projectc","size":3797,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":19808,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":449757,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":20704,"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":4133,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":23248,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":608800,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":24461,"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 3e66d7633b0b7b6b072277ac902e1ee17ae76e83..bd3295a893c4140130b48c6430c6c8a60dfce8dd 100644 GIT binary patch delta 273496 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⋘!2dU~8^XK$tN(Z_}aCkR0z?1)6KR*dkWGz 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

4-uk*`;D|d|$XZ5nW9bz?}W_%yKi? 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

53>5wtMT6~>BA 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

}KDjYxO(>P1 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

x_n#F;`aHIlpC=s2l~LLGYA>#wVxB+9A!qd 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 UGJ%4_s;E*_RIn5!;_piRe|H%3>;M1& diff --git a/docs/druid/archive/game.arci0 b/docs/druid/archive/game.arci0 index 6bfe0dffd22861bbb69a0d42009d56a1bbaefc37..1e3ac673a01115a1e1a2e68dfdc55182e3b6a200 100644 GIT binary patch literal 23248 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 literal 19808 zcmb7Mc{o;Iv_7T}8Iq}tnF^)ML*`HJ>+JKM_g#DKz4ku)44=X+Rr5Uwnx;=T!BWb+_?ll(0*+65h|02W0ZHC;Q*>F1UwSD+F5*|onHSGG1E-Na$*rzf*?Lp3RarB3LrWXh?x2rj>qpd%i@#)+j zas?W3eW#W?@Az!L<$u#2M;T{j84t~Aqdmx3Zga2SZn0(Aci276GOb5s@5Hlvkt@)M zd(ueGy0UU0jpbTbg{a4mt=97?Xb*CBb$+<>WPrM0Z?pHdr<`Rau2C~{m-hSbRn9U$N3K94KK&FKnhskl z*{f$qliF_9Sw7f4kM;LhqFB zxi__eweFHq7}|rJ74YjZvJxJ<{P_Ok566u=Bu{cUCy*=9NFckirK;xulaZ{4=DhRu zBA42jRI~>TXb*CBqvJy8>+Ke)eBoOCyoqdL)g@K8$Q5WL zWqRyr^a=U7ylae6GA$*+QMH@x&>rNh)agGgbCN7&!H@i<(gF=#_6O#Vk}J?iDyyNP zLg0*ciHm~TfwJ38^>s89tv{P1%-U`51kcmi+XYB(f1dTC)QO_|&*u3HNethwWj&I1 zEF2p%{=onGk~O-;54Nfl|B9YxO1+2+NWy z&`9nV+q=XgZN)Jy>XMk>iWh6%+!aE5khAjKZFxS4R>w{W6!+iGZth!qqm(lBtrbo%q9c;C3RQGJcE9a*%cx4S?=eheXpC&GkO4Zkz{Lc=QRK6k3D z&dm;aN#zc;M)Y*bxn5X=8E)8g1#_F7SHy)MFWS>!Yq~LtlU99TG!( zkh7`>1AB6hHB{WV*zTYgl{R}tbe^K;2h}ji9raga-Gg&iNS`bYFlN5cLDBlB+8CR@ z=-(UeU9-ulJwfG}59AE!b0;oOPIfpIX?34bqeGN1mfS$XP93Tdo^c7v?5E-R8Nxu9>qm z;_iBK1sZ8-E0`Lo)(v@bt_fx>Q(OzcP78#H#qp|&V{K&@(5_8>!6%>B{Xb*B$caWK0 zj!nj>BXQS2eZlFEv_(VOu0SJ$IM$V}{f%))?viGrWi+4O z_<8OU+Jl@m($!WxtTGW3U{ZAXyy8@{;P!lfas?V0kE_XR2?`XONt#QB#Wb@S3oB9d z{AfIpu5-F;vxI)6e&DZ%-0Ww>l+ghR?C$m7E{{)qxmW$)w`Uia|TD<*k4bp)?nyVL!wK?x)dMIRM#^??j;=NfqF&}hZeV4{#5k8~iA z2S+pZ=tqsXYp_;K58PoeP|{B5CrFUc&e+T5V`Ai}=!Wm>xUw8?Nc~FjL^=>idy#v2 zkE>W~pO*-|9LjmD`#tk4Mb9q|^S?buZeNtK?G3vz(d4Qoo#L^B5CRDut?UX7)j)%exRn?l-BVW(^!9>mp40VH1PKy4`|2BMY@#*K{@iRd z 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 Sc|MXvBw#*|fd6?oNA*9us;C?Q diff --git a/docs/druid/archive/game.dmanifest0 b/docs/druid/archive/game.dmanifest0 index 05763cbaa4c38a6404c5cf2ef9c83865eb2939ea..1a39321e6e632669bda671ba777b55aa2c8d4c64 100644 GIT binary patch delta 12468 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 delta 9094 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 oOMbGzZPPV>R Module._syncTries) { @@ -734,6 +756,9 @@ var Module = { // It will flag that another one is needed if there is already one sync running. persistentSync: function() { + if (Module.persistentStorage != true) { + return; + } // Need to wait for the initial sync to finish since it // will call close on all its file streams which will trigger // new persistentSync for each. @@ -747,27 +772,40 @@ var Module = { }, preInit: [function() { - /* Mount filesystem on preinit */ + // Mount filesystem on preinit var dir = DMSYS.GetUserPersistentDataRoot(); - FS.mkdir(dir); + try { + FS.mkdir(dir); + } + catch (error) { + Module.persistentStorage = false; + Module._preloadAndCallMain(); + return; + } // If IndexedDB is supported we mount the persistent data root as IDBFS, // then try to do a IDB->MEM sync before we start the engine to get // previously saved data before boot. - window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - if (Module.persistentStorage && window.indexedDB) { + try { FS.mount(IDBFS, {}, dir); - // Patch FS.close so it will try to sync MEM->IDB - var _close = FS.close; FS.close = function(stream) { var r = _close(stream); Module.persistentSync(); return r; } - - // Sync IDB->MEM before calling main() - Module.preSync(function() { - Module._preloadAndCallMain(); - }); - } else { - Module._preloadAndCallMain(); + var _close = FS.close; + FS.close = function(stream) { + var r = _close(stream); + Module.persistentSync(); + return r; + } } + catch (error) { + Module.persistentStorage = false; + Module._preloadAndCallMain(); + return; + } + + // Sync IDB->MEM before calling main() + Module.preSync(function() { + Module._preloadAndCallMain(); + }); }], preRun: [function() { diff --git a/docs/druid/druid.wasm b/docs/druid/druid.wasm index 37b1a7b164b5b1786d0a082e3776487d6f919631..75187b502b00d3ce295dde7932e9dfc9bad2ab77 100644 GIT binary patch literal 1819432 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�oSNPq;$*+gnM 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 z zEOi$+6dqWuB}j+w|EBhSnlig}*gW037#OsIEQ;?T!sdjx1s1DH$-u0N)c}ko+ZMRE z3FqcTD*gl9z8CsYbFg{mz51YOR_7=03F~5&Jf}pBB6zj+L|2&}dcuy=r3ItoSv>`^-RmD#2i4OGy?igwqoSJUlbx*K_K(RCTgdxKd9fm|TLXIRV z73AIn6EXj;drDl_SVQ!=tkH>9;exfM|Fd~Q9oy`9=e0bv3;#OUGkG2RC%tn_;aR{ud5&YKO?W}`-wOz=JG40!` z1H6r^nR`<&0df-Btv4kBJCP@f#L=7k9weYz=s|_dXfW1nFg@)qZ2aY22$pei&@8}u z#s(i)vA)?lT+m{;kj7@!qx6n?G_V@$8b6lwmE>=84=;^SU$n?11qTl}DKm^VE)l%U zWYb(qxd(bi-r(-Pex3y9|#b}1EwVdwk6mrh)%%7a^8%{ z>E#31K?G?al6n5CFfHKam(NGzGMdn?9@Hi6slQ@Wlf8~t5s84+{e%+W_czI}zm!$e zz?3Dmz|VzMaS=)dDC|docI1ttk(L6KHF^&yZ2&7%0d*0+1DW6(13qp__?k?Gtcz)c zks?}QJ}du*7;pE3xU!Lhz#w$XEP6c|7eeuh;N4?%2XX1uCMQ{zCI-03+*w2yy@wBzQDSZC=ZEk+v(P5W4uG?lwO3v z%a};XjV%P*5>p?tAmPa=k|OPtrkDnb1+yrlEQOPxJ8@Ka1+P#PR^xQT+#ElzeJL6y zg_W3Zyy?ppSu7FpoPDF4Eq0Cf)#JJp_ie<<>NF#8Czjgmw*=V02UpfIbJ)$?u#q6H zyNF-ha@}zD0Nhumw3_?yC#1P!?)+_*sjs&Xt@g-6mCRXjjzBYk12qR$~6tmf`k%yB`sz( zs_0gW6WAb8G~zYPpP2s-pdrdKpgS=uF*j&tTtstVe3i!oveA@Mn3s)uc92peI(L2i z;OHpWW0HNJt^xqJwCX)H0J>nQ^&TM79_zjKuG1$h4l1nja_f>q;^pL%vBupMOF@s^ zCqJR1%g^c%a8|>5VtpiT@ReBq;v9?UyC&8Xmue7c2Oj>p4#`@!L*xZ5#8@|!9k2C0 z79)d}+^QSaOH4BnA|FF;eCpnrxU{^z3J)hRkf&}r zJ2+^>EcZn^?W``%uF&%Ic6rf-UL{JtmSzZ#6%OVh#B6}&BzzMl~ENyrDO<< z5dt*%dFu$8UR~wN5FG)ovK5d^2N7|QGBSR2I6_T%+L1$6SN4eMDkDvNN}{HQ*pO3K z#pBu6gvwaqZnW^j$ktMrTso}W(P))198K$3v7s+uGVy5iLf82UV4x5lmeX?|ViPNG z#eoD5-n9x)$($?Ks>ZE(GO(^8-)rJBbqqzxnEy}K+8O|h za99T(F7o%{(uur4RH@T@T<0n7)(g$_ad31X$vtq8R>}w|^+|d5x0Log!=%(E<$0c^ zwC5Qj1?SYZy7sY@_B=T$Jv!03J@EibOeQCel8CsUoVcGQPRY5H#M;!H`�ZoJ&Yd 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

0n}r z$!r z02H(Y(>H%UWQONNQma~TY>us-*;m-8AT6eJbB%5y*XX8_QJ9t;tk5T?rUYWF9ZGw?`5)awFt|N^V7>S6A8J zm5H^QSB^rIwYgxuGBAw2eXXwB^A!j=`A{ucD`FWlUp7OmPy_3SXo1=*^DM5`z}bgr zc^Wu$h*qb82OgruX&{b2)~10UIz&s;z`2KLWg7UAL$ojrJVF7w9{kiHkN~&i*$-g? z(|$tD|F)!o+&~U-2nbU9VKL4P6p$V_aD4Ux&$ylTcw>@33{Dt=;~A`5NeA?66^Rm5 zzjEh<-j0;RMUV zYr{&ZWssg>Rcn>=$21KE{)dx;b$ZVe7^AesiesvBW7HKG4zxFGF~=bA&1j+~s~@CA zY(wvC*`~Yshsi-JhRccW!3!qI%8dkw{>@mV3l=nbBmxpAqJ`P3lb>_*%iS*!%^~y4 z-+|b{Ayq_KDz4Eo`EGi3@nIzgvFd}mxkLo}YbBMe9?@~+6?aRFOF(EoFq)X~* zq=Sn-9QB!Mqga|Abt_RUjhz;N5vM(trssq~lm^ApM9>dKUyyVGD<<@Xs2VVnWoT|V znK?Ve(oBM^xc?@_W|FEgjw5VP=nM`Yh0dV0i9Vu0uqzXh`l|z)nnBcV$e?KwKaNo) zNUTO4EfAC|T){>r%AOpMgl#{l6P-i@#tcdo0zy4ey+9;kkeUPp)iuV&pc`Y-J#xz` zYdX+$jj2H_?b$ktN4x}`BAMsvEDjxn${(m=3p%0Do6`%0<4i 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�d3!inHSv-D+*L6>g=}RlmrjN#6U7FmEdYB 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

LW zxQ}Z@jYCl9^TMG%Xi(eoM_>nnjOia}4||4^36sKXK2-8zZ=;H9Wsr z_uuI+(m0p-Vs}l<;rw$8V;^Z2uNNMlvw*3hp&p>#%IDX2zh7v{-`mTf)D9x&SA>^(uvW z-+{fIUN(Dj6Xw9mQ#;s^GtDD{XZR~do~gZb=TOs_t8;^|n4fy2HK8qi=k3iyA~pNk zPj^vGT9=*Vn!9n1Z?z@=@RMf^kFI~+@yM9Ps+O_jaIDuXPmk#5{>(nYi3wBY=nkXT zN3tVRD;yXWIeM@8mi*eegyrqX2@^x>Z?v+)w^#`0%8t19^YgR5Ta*2k({n@3+bmOG zHb>7^EeZG7V%_Kb*=6bJpEZxY(_Hb{xOckIq3B6LON02Pn%DBz z&WpGpjgmnlc8#qWv6%)dosERFdbd%N`AM&s^o(nh`GOE#I=wQS*Jso1Xh*kIUv|wh zYSS(EJbgEYt9Df|;q+T>WckZ1LRhEx=tpe&;X4J6{@>+88oOKHcMh21Gk={9KaU1^ z9CdSg{iK$Pb5R9pfmhDXS6A12laXWhQ+Kk6P!gOSZhASri)l{O63zD|M$%n5sk1_`Xy=lOtC*c2YV!cCY#Q zb$vdZk-64?+`j9z$952*$2N)1n;Q(r<@2b#K|0h&4$52>RWvWK;s8^_VQ{R>(HtF* z*R7jcJzMSQ8Tanemvc7GIhS^+T7UWs%X~${FJZylS*^vNn}(-X56pYHU@C{>Xwy?O z%`3ZanG8oE@bbjccCY>o~F4t0E-WM!B(<$pNz;-_7Vo0AoMsyR+Oh zvnLm9W7MINuB^e^fLTm`H4YrwrO0G*X?>u+XWE@v>5JCMvW;Y!Z+cBG5WUGMihs~6 zBKYR%*`jU+YDJX?%SlY##UxRf4@-opz?|HuN`Lg9rod3mP$&-6dQ>aIhE_qaX23{+64TaXU%^I#$T`J(CKfJS(&fYuDlf)9T+ouVY)`N z;3V@GLfX=o7hHqOUV7 ztL_zzHEJAqME=^j<1-(wyK=d1KzjM*4SM5uaaP!-d!5bry7cvTZT2A67z^FAac|-t zTOV+`_a=Lopk<4YHFZI++Z)XdDroQ_NAQ$hKgMf1r%BuSq23;i>?=+W{SP`ic>G#; zxM{4p_st?kJ? zvhrLVBMpo@c`SuY7d2aV>-e8(V|B$ zo-4zhJltr}@sAqx;%z^8*<}+Jo%yAB`K`Ko#hiKjjtwG0P0w5v@tfrK51eg+=P=V# zl2{Gl#L(<2A4e9_@JNAW%h$(>;nhCht(pU`mF#k=9>42#3dhTGg}Qo4P|K@k_CGt4 zzh>>t)i2h{qkT56S#Wd@|5I&v@blD4gDbm_%a?@PgpIpj{#C1-Gp0H9u}&&~jqdsJ zD_;aw%si}{KQy%_Zy*z{B(qudx@sGX7HX`0tvx6>m^-6w!TN3Iw{PoaT{nc~y4QNX z+&zVm)=6RUM=tJB&{QGdrkPPAeC_2I%T0Mfrx!7*cid>V!*mt2NZuss#%8n-pfyd@q|fH`*Tk%mLZYr)26! zp1TrM!9N^mvFTU2D0te>dAh}GKV_x2>3(|Pe&5u=BJJVVtEstFp>V9m!r(_tWZL0$ zx1T2J&3hXX*2Qrf{qEjrBSYY)0R^spFEe((Xd{4M6bssj$z@6aS9O=Rt=h_ zbA4Qys8-z?`}asS--TIkzouks$rl(LRMVs z2!n*o!?P`yoemlDdYXZtxz&5Lf#BG_4RTjTo}))uewxa%K$Xm&vn`yM4RPaQTZYu6 z1x}h3uF>kBG%u%FYx)+W2*Igx5%1Ucg%8&63;gWQ;cR(ap=nWK{@_EghN^9s~oZz+&1m?YElgvqz+hP0YVK51ST z2Mp)Lt+8^RlHL7Ov;1X44%o%7rMKA*o1Pg}>6j6)B0^ogHFju=Y^e8l4Sm~f+!Ei} z+zT%^S`rZfIdcKUs z=EezkLp(N~)?JBoTs7lKo$8CbF;2zV?$6F?*ZO_#w$iZh5iVMBmL-v%AN%=y-s-fu zTZC_`=EFcReQ-&>)`K<$TjsN64*giaE%e1(Z!c-fcvyAD&G+H?6B!TV+%&QW`yVfU zVE1HAb;iS@73}w$r+#POZobu`Te8VIbj`8RgPk63AEd;rFA&w=v(8t{II=)HUUS^w z4YdB;TgG3ZK6-oOr{szj<`G)8daL_&9)I-B9@!5pP;P|Q|SJz!kEmjLUnp-ie z@eH4F=rQ-2C@S(m;T z{rcrst2F=f$yFgIHR-5PoF3uBY>aL8d7Hj7=ib36j(OEYdhWhsy+>JY8mUUNG=7}F zT#(OsGt|m3-*okyOE&{|7fz@$9k}6@x$C`=3&*#OHA#Ga!)xAT{RhwhVM0s=G zFjAA7*ZYm&aGq>!GyQn#=gE`3CRR*d)nZulJz+O3caL}eiqF%(R?UBn$JrB0%}O}+ zAt$$3@E=&}w3Uju=c*5Dx!!z4U(Q=RXL-oRL#3KQj3W&d_7iUM1@!GhVAr(SJ(@5o#8cK4!ZH%yv&m>zhj@Xs7E8KGDp5~FfIF2k17E_XIjvl8zO$cS<|#L9vv@OQlqZEv!-SAObf?t z`?PmXbeUUuXKYY+$9WHwliOkx3S!dVeKCxjv7=t&lG@p;e1=}s_GFX`5(LA&U{ z$_%`!p&qX7_)LD=$?x+@4EMyDj!i|Lj5aay1uG|p1HCV5FK5;}8^`5&-8*~MH~11$ zYiMPj*Owu6LqjfQEtsa0=e26#!5IFF(rrtsws|dhoN_zl(lC>|tuDDUdu(4{JpZI; z&r3OtGJ}#u4^C9p@J=r!z+sVwigLYj=^&2XD4Jo?{Vl${`*URajodeZvuL1k3ID9Z zBnLW-I_4u&*N6FN`_)vJ+}#UpB6qpw^p3h5`(aN7VUe4>p?UMTxVU8YwG+cOO1l1kfl)>o^tCC?hN}mG?|uf8sOPHY9w=}we0?$bM3FNmH)A9F zqUF)y#;Kx_7TDoQa-WF0q0>FD_fFm&BV(~=;g;s-H)3aZyEd|@ZvD2S2Y0JpTekOR zSa@(w0CYchrLcCH|7+azXC7WRIth11^Kv5fi!M(a{+4N>u{+#i?gJg!NXtbYPkvRT zv09(uLK)T=o_C6xmJ#HCCaI9PSxZL zSaiAh^2_hhg2T&qycbxp(gIG7idYn0&N%XDzxoMg3ro|mG-U;W2greu`sawRyj_#( z%!fR#;`6UOKG6&O5x`nrp$eeqW3OOj5Ja)Zy*2Sc;sUlx!p42OyRv@ zyV7%(MJYH6TDmbTvMS~Z+fv7?mn<7|#v&~wLVb}&QLua8;uZ$?cG7)+t;~c>o?esS zLPT4iTv4WbMO0BrKlM=N);mwDCMu#1+Oar#!-!=M(_gN)Gf&G=snf1H*%C8%LAvwL z7n;X?JQI3c#>2luv(9XEzS(wEo9=q&R$M{ab!{6TNrq%t_OqPGN z`5NbpYA5PuPQF~_hgpa#5|A{C@*z3qjKxc{v0k(RUJzJtMB`vQef%U&mEeD}`MC||oJ zH2z1#(D8yrKVF&_4?lUw)+utYEUPGxQw)^<=g7eMe0fEK`&m_WbB>oytwLyUzbM@_(c}}M@(_f6RUm0?0xi@>ff(55I;cb?PQ{}zzlZJXu z_0dy{lSW$d`Bk`WUfHA(q5>Qxt)27+o581l4iQ$T(2M0C)1<+X~j|ER7Ketp+(ttI_lO+u#So0?xi-zT=|^6gHJTDxtxsx9=(%sivi*ysLU z&28f^US|$bSO2CzPWaL``pjeblEPtL-5*{lAVN1>c^e-)di6qqfB53y-e^eVVb6s` zgZ8=~FQ1mB=a&sEaM<6PJ&Op9C?6E|>AXUT<-j66n{d-byJkfs$%d$*k&Gel{JJ-e zSeC1MX^*B(M$YDltwDy4Rm9rk77E`_X%NnV-|{Pe$^YKFm5@yxz7zNJhQq zv5lwoOl6K6QTq=cbsm`y z5{X1J?$tg`WxZI2ti<4`ssq1@bZMc3O`ocZ4qI|cmIWQ|y*k8s(4zMzaNQ|(x96^D z)~I@vs=JJ*=UOtTLi7GSkr!*i`?G5-d0xDn<-sT1Mw`1%CqOXMz+Jw+*Y4AtH6LFm zueabIZi$>x+W2Zu@0`06>U>_Ya{7HI@)fUzhV$kj8`*b$Hv!ZSUe5NZ(BBvdfqq9T z$KU-KBNx8ea)50auUY-thMcC4Hq???0$){&N{#kW#LtpEhhdQCbIZYqRYhwL( z)Nwc}mJiiiy-cBW>XJIg7Eu}p&h_joQ!ijO$}8$Q<$kf7K4YH7e*asCe3AuT_Qj&$ zqZ|BMnulfPe>PypTZ~WsoRn^PH@0=tugHc0{Ij<1^K`>aj~;}oSj~Mzy{TLaQ>Sde zz&JjC(E63Lk5pa!3bFTyS=^6{3m<*9yUx4U?c+gn6%A*TqPtU~S_9GoIP;XP+br_X z#F%_31NS9$%LINJBM-!$wBUOTnqyWhd~|o5Om~MVI}(ykF8wEkcWm#;iC50{Si-x! zq-na>6Nhcw{IBO8UGi#n4UQcDs&a*I>P4^3Wt;>*bv#DdI&dGo-fLgethAjIUgW>x z=>HgyR-V7FdXIXfe*CTtYE}_-b0V&7-g$cX?eiliWTjvH68!Rs%H!L^7x4MA7oHaI zORKhRliT|${nIT^{al(gq=m%icDbBeq*Cnyl^>x+MBk{HQqeUG|cdP37UMs*#^kGIDka^=jym`{IJLJx(5p z9n#NjWHrC|LjG0`N%<;g6T?e5np!7p0mdVF?BS9dMzW zIb`9ai}~w9mdo&texxTBI0bB+opflP#_ZAIeS_w?f6CFEdC_H`)zm$vticY z10D^l*I{jzIr38N$r#&axkbk>R(r~@pP-_!;o4n;fB!ip})#wAd%pYlLv4?e_# zk7322?y@$FpoAoKU^Tu$oPbj3}`jmsmkkJGK0j~sp(%FAW-h~kcJp1*)&;eEifyT490z((%CK4t*`~ASs2i9;R z+6hjak-7LwzU==XwPF$Ot+63Syq5D3vmf zM7+2U)X@{fssWa6?eD_|DZ@7=#`y~`1VAVf+wsL63D%7V9O7uOG7CXNqqDGn0$w7T za_nxO2$}}7p{I!{G0$v9iXr}HjsRLJ5N1Rm^|J5?V0#jK%#u;0IMHl|9eW@QK%Fcf z0tH62?IQ`gJ*cNl2S$VjYhA8UNb8}35D|TvxmV==xJOCI)*QRqu>wh7a&^zS|*vmr~+0ojdhEV zdr!#3&@2#tjj`ecZ6(%MEW&IBJ&d*!ns#9z*Gwpd0Zlz64A@3ARwVQ^G9WmSAiIiC zDh0aw%t(+E5i(_f)^E(EG z&7T<*Hh*J~*xbZGY*uPvtTMNBYh|Fc+yL1R45fDrbs>s(&p~q?h;QHNh;McD{}uQ~ z+DJlz#e;e6c%}C*c-7D)UIjw9C1MWGUVz?e9^aBPXCK=m;Ts_hvAgn+o#R}NkV4iHE2{I51!D0+bf+}jNvyanp7!K1v z5*@>EiJ*qzDnSl|QaRy^U0*?H$etmTP7#a56axEw2>TS-@5lb?_jYmp|G(D)N!RLv z2T9$7|EBKKN$NftWT#TpeF{n4BgCu5LikDhYYM*uM9R4oY5xF7+A{%k#RR$xkU;wp zNTAc8yTMx^33MHFL7;2N&ihEGDBC%Lp-#k!X<7-PtsCqceXPz3oI zK@#LQ1VxZP5lE1g>WJ+2e*T>nORfAAE&k67KhBRb8jjNy+W+(UvHd?2+qNzz#U|kP z<=K1Uj2MA4VmC}CX9Uk^3n+Ah8l<>L2-q2<7DX%J(22*Y;-2qGxXQ8!7K1=EW)T7* z6`jK0%`(_8IWm9t%l|F>?Shw)-5MTAK29GJlYq?5cjC8o36cEV-$;H7IB1P`Dv9dx zAp4#|_16?5Q$;c|h63KXu8=*2-9cij6xVTcl<`1{{&uu>e`R8X;!^Dl@}?pc6E6lv^j(yZEG6*tWQ*F8f! zM__gC4tmg-bAi>5W@Z-RN)YF0BPkxtouJj=o45EJjzKWd(^QU7Gnq;BGVTeCVnWMM zlVGsvj95^Z42&jFiUk@&3zVjUI%5REcm@hjfWD7VdImh!3W7)ixk)gQdcw{?1vE^W zLC54XnjjknN?Ry4=meo@l)*6J88s4aGkC`Ad35%CLfdFNL(viTr{F>^UZ9gfDUk*} z3@71qBeaY@G88A`W?~}nk=4W3qpb;jo^cv-a_PXRqzK?^d7Lj*^71T}6S+I6q$|B- zvN*b+_?Ah|g-=Y9o%+foHwTR*M5&oM4oTuK@~x0S+4oGPx6C#U`+PLsOwIs>K0OhA)&OHap%jfm*-t@f ziWqs~K$&PE2rg|7rp4C|4Gd_SCIK{MlU7hMR3nrw(Ukh|>_d>Vz7OKz{mI1PZD1PH z#lxFTDADND@XAo6jzbbZrEc^wIHW4{wllJAG^JlOhIqBZ@w}&m~ekW88uRvky2$&x{CiB{Jg4-5PGchJbTWc%%V`sAnYO8>bQN3Z2s;(7Hk_NuVZz ziis)IGsrcNnn9f$qB9WbKx`wpy!SAIq((@yH0^&$Xcj>q|6dR!Vk@Dv251(^c5F*h zSjGYa*^yh^qS|QDjCNvC^@JzsTG&mZX@bDyE z*|-W4)z&k!;vNAm%c}6!jU<-q6Gpbrij)X&X(=B%V%9iB{aA zcB3=O8UHm!-S*$1sKG39V@Xm}cNRra1xQg1>Fjw(P(xXY_F#zw)eOr|0;Op*P&J$g za!N=|_puZsk(x%fQ&Ry+P3IytO$7#_$4cF(}_oxkWIR9$p{uj-^{~0~~W1`6r z&g4XE1-gfLp8bOpsf&5$fb%R`JkMw(eMLsSbCx**kp}cge5WEZh?->fj{xk&Bv+H@ zisV}0L={h})5M>Xs&5yQ${Z&Z{57ex3`Gzx;YL0|vSdcBA!J=UXVfKfMjiW?86|TA z?*2BTG{D4;4MfLkP(p}N-;CDN^cgY}9yAK|LqIWvU_{ZW#b7c`dNI(Y5jW`Vi@_VZ zrim(}V=+i&bS?(OJbLO$^5o>G+&hLCJNwd=iWn4jmN3YbzLY#TQL131BSzjNk4$`J z&oPwFFeHls9!r0 zYH2~)yjvfbJu!o>)QAm;o(^m&h0D$?sPqe(cVEBIxbHrPOy8BRF{bxs>;Hb7onS7h zf~ojWnA%uT*}W}&_jPB(+vVzHc3mm!{ukB319ooh$wMo5A6nSzN~Z5h0T?2-!3_8b%)Xcji=+f9^o_k~>Eu$eg-TCB~fG z*xG;AslAJ05~!ZJvMhH?Tg|2o)5%=AQqRU*hOzs0naiKO{38A0%7fXP*DWT<%(_zO zrW&XFXJ%5GxMpPa!ni9=yuRC7wK;tml~Y$L)R@xSV zbx}2yNmq*b{~;4{$gUk;eCT8LiFeyw^65_08#I~hv?w^4k1~1Sqbn6!NQ4$GK(53p07p!&FyrICjNVe-)}J73g1dW zkt!G@aa|>@P~wi0xJeRsmBd{uakom`qZ0Ru#JwePzfi7o+Eqn)_a&MDJMec4f8^g6 z6hE)S-w*tOEr0_4)bXc_Kk|=toq$2;HkA^{P5|)Gj}PD6B=dUaDYg*s9$hC4`--kJ zx?~y`bh+rdqD!Vl3j1h zQbqYWS=f-Z_{+uLHvARf?>zpl;g9_Lufn~s@wc%7D5r)pL*l=~%NW$hJ%rOFa1v4| zfj>bw9n$)ckz~R7`*lTm4HC&-AUt=YXV&JEHB(SG6ZpI67|%JcOi|wc&oWL)@~Zix zjB^tB52_52vgj}!xQOAHhXM^dn1Rp!2#?Z%2hM5b2$M$`6GWCXuq=GID2IfpA&iCb zoG>l2ONU8VKZMDUup@L>3C`CLM%CFE;dO-d_@*UohIv@$Jj_Q1`xV3e|E#k}s{Q{T zUuOarRrUVi89*fw!F|aT6%}{H4TZS}TvE#n)6z^6*T|J}SCnzbHPS3hEnF(hB}z?l z#hqMnNpVXwQ%ucq4Ojlpd*@7!{_KB0y?yU}&N=Vd&pr3fFuJ$PPR*O*%Tu?PH@-65 z>LTUVb;&%S>q5C*b;%JXWi-o88L5l?U}2w{(yj`A<6--fwaWkYWdzr;-+B_yd2}L- zbs(fQEHaH0zC9rx5X*O-(mR>3KEq*@EJV`yWBYZ<#QQYD)=b(L(DHo9`=z-KAe|>F zM-1n3Jl_(TI=!^MX1dr3_g{Z&X4_Z4EF#sgq?8*|E&B_1t z+A&?$6Hce*D3{TkrTKZdt8Jv$&S)+p(5=_f4^uE1fo{E)CG0O4y%v&1edsj@tcr8A z+08P_N*6^z<;Wwhw;qKN%#0(tV)v23>r zFdRc91F6_W&E1EiOvjuTS1k4D|5hwR*mD)jhW$^)B9_0fVu{CCuVru*r(*FZ2ak-6 zX?I&H7Daq%WI3K6RM&L*T!Ts)ltGn^FXvRnS9a!r>}pl2oiUe}@6Fzy@SAR=L{9!^ zopETV%}DG%XYaT*hKyD{H?#2Z{5s=+nHA4xarS61g}0Nr9MYq%bwzsgIO*RYFBuWh z#ED{7!psWvfLB@2c;mWj@eiX(n@BioO*Y|GMib_~2IuPX#hc|$4+)^*XpF=Y_@4%& z%psvG_}9lQktwh$U%|XA5yhlT+~X~ebo!NWSs(q$i{G-zlDM)Ooa_Bo z;!+p>Y}u1v!HG=BD(n+3op=a-GiT5z+dtl3RO%j0zWjBJd3dj6eI|V<7H#@rBASOx z$V^=L$V8H@iZpR#4#aF=mW@iXko&XHorIO)Zb_xgSS;>I!h&E-K{FmxD;4%kM?{cO zCC^L^!atCMH44N$88RGO~Y6k^%QZXqEYY`$=W9AVpG^kh+qC(U}Muuo;l`Y^oS zvhn4QHcwk6D||B9IeVN7**~Td(;I0+30X#?Z z`*2w?<-QwEv!3P7DlIOCJaW)+CbKIoQWAnS~NdauYTVMhlpX*_JA7HcV!q#A9G* z2>S{qD}*p+TDGtiFmv|7g4tCGOM`h^>@w+OCzF^B+XZ_`*N7D-1@@!oVPHYs%&m!h z$E}&q5w_>Bqj;xgb=O4^7DWaH#Un=?drGUGA#xow+t~=?;2xR_3D(>WXX_^e*qj-m znoodxX)bGXgyz!ClL(tSJ+JbJa##9E!f1wvtEr#Qzx99QAN3#kcm9w3quuhKLH_st z-1x)sX;qUY|Lp%K|Cs;CKlVTJAF27==jv~F%YPnW>HR{cpMUjHN3;HH@0em2{?PX= z2PZSE&$mRvf0QKgKT4AHA0^2qH#wvy7EzLd2@|#*9(HQEl*D0{L_+zSV!{~o=7uyf z;ZGTm5C*-uWoCdU3tJD9+of!y8O&)g^VYT*KKXdsU+o6`JT(|^v8?P&o>PREb-N*$ zIk{a&+AkIM8Sk~n%-cDtBuW;k<=AJIz{zFAB38YVOICqrc|z zlR8kM+#6Zi{^BuU{}6MWR%TV>aEH(j;neX{3g6;lWN&GV-vxI#FW8+sJx3a-=!0N@pxapeZ3xEe} zpVB@P2ath_$EQ*#wR(J<3=Sc1tvGX z1X2caqk;vC=bzvo-kh~}UhQ&2W%Q;J?rcX!Am?&C?cub)ag}bmx0nT$osF=)rh6x& zk~y&7&5>}HfDOJy%2ZE`*dwztVEt47F`UbBl{mDf`79*Yp>8$5OIX*wJF>r>)1`}y zq(st4x#dWa^WhfDiqZTdadvtX8;niDzQ)Q-vzW*DFD#ZR*c@ygwg5}Pe#UlSzhM`# zTuhFYvsp2c81>jz&P$=?ut2OP7J}K5sJWxCPsm6vreg9B)-A!#U^}pV*cHrUKGO!h zi5kTCHk2_rXJEcUI;#|>=!v1yzqVc%hEFk>%&+=YFZK?YdVUUDR1)whAYu_0JI zw)ncma+)^z7CnRhh@NHFYrjQg3H)6Lp3{NZXydm(}769E27|jr>-N zAKDW2N86%B(09?IBuc(p*r)t{Z@!EUJdBn=kE12gKhRP{$|TZk>!3nbOKIo`t&`C* zT+c$wqFWESF%`pY$!GrTYyC-{!`fJbL)swR!eo#j6rLlcC;os3$2AN zKx?Dlqjk`q(7Na*G#K5D)hmbIU0%nfHp(7pv}<(XbU1|6M6UrKEnP4tB1)^th&|Gl1PE* zt7t8>71|JOjkZABpdHZH(D%{T(Sc}NbOQPYIu&h)&P3lt=b%yO0<^tkexFe_wwBfM zmPAH7pr4{0(XY_A(N*X>=z6phiIN|XD1RNRr8BS?`Yu`t?Sj@s-$NUqT~UR0lbj?` zk9t!Bf5S(7W74a5I3*E;XUAHqHKU6lQB zCUJd7!94YyiyK0Yu*opj9gas``y*Haj60m`u`Ws2bQpJ4lX0&~74`{?hbq}L$-OE= z*j$+Fp{f=Y6E+XVLsdnI$AeZb%-q+04WHR$-?9@EZLtxAC2#g5US#rP?v^VElgGr7 zTew@ML4u_3*FXdB|FN}5g-$EwE|W~Cb4;-B`Y8Xd!z|F0b`eIGTI{(*5fRU_9!N4Wk+&MxA6@)uX;>g9DYXg0`;X` z?B)iqv~aUza_{6`M_Ad%=jt7D9_0hR^e_HS?;PVA{2z##J33k8# zDR?sMw1`-oSaOa58gs^$#*JYU3_OPH&NEZdncsgwMCI-Dk!d*4LsQe1+&_f2oNHu;;d z7Jh4se7m5|7HN}Uyb;$tqQ!IKWIrEouLk1T&eTfb($|Mex1}Z>X1*EohkO4$BDYzS z#lyr|qMNgHapoXq6=^K@V#es=lz-N1@)UBa40E5b!fM0hHKsHkJK9WP^4 zRgd7>L9JNm%p+rmbI3kBWD@Z9{E!hg5Kr>(A*tli9~LY*41w<)_KU}yKId9SbL}A9 z>6fK+r}NC&f-J9*x#DUpNn}LY*P0EII1M&IyB8Kkx4}Zi{VaHmZ8b+!?00{l}Cz$D_9O<+Cd=jkE;O>4_YX6d-M?>~sF$0gR{VDsD_(^y3 zldki7g*e3hw>>Yqm7_LchxZp;{qbr0ShM_lp4Ou@=W-a%^o-Z6*^JFLT(ZVglpyZH z4q+W&G9C07PWS}&E{r0X*)oQcVdgT^8-A{yPwjfQcYYR)j|j4nqRWxYd1NLry`N^9 zBhH@7)SjrFjm24&3h#csdgp=KGO{yq;93AJ8M3qz(_2zgJ8F=@rCC~;ap}$_C>z#V z)^GM&|K0iDzaWp(^B@LHNLfWNH$XTw`)Kg;3lna#>xgg4OfH^BL8EtCHV zZ>!_)hnLs>bKs#m{tHG2(S#A#Jbog~eKTm+`N;hA zaQm{-$!{h3!< z7RxyTzMOk@&~IbX56Gq{_5UeEl6EG8!@W`q-3oV=u=+pD$n;dvXQfh>L;qc=WS#EO zbN-gO`LnWpT%Ni=rP2L6J;Yzs|Kl%3r<1|uUcQxX{`~NFbb54QpQU@3iN9nwe^0+n z>-zTWkh=W-#=qY?mFnO)GC7%+4#1K72ujtNRD(-PTWCmHI+M7*wPEtEJqpINevYt4 zFxTyfTaC-_Um%_eRO zdYQPk?l3;RGVcg&iL+LhGZxMr$K+A);+ak#qv3_{5sc4{EGtVW!&I0rEECq1Tc@zO zu);7qtT(q#nE4>F2>w#@eFneJ*E1Hs0r>Sr<>-9anTOo%7<_DNl9u8sg(Pkpvs9S5 z;aUqf9>=yA@<(czKgsPRckPi(1C z_5j8coylmrG-3IgNSCmxb3`*lV5_YDK>EXkvIE$p`>6!HkmfP)bj{1ceKj8d->JDw z>dJ&2i8yHufBp3k>4R(<%hd;^k2?E6@^c@*8E)z85VrgA2g`%*ogObMOay7fuN<8@ zXIv+K=jU_Nqw#Z2_G>2*aQ7LQsd*bXJFO6LB(v|B=5N7yG&2XI^mLpqWDhuxX66l7 z9>215{Ey(gv@p5(;!ATWWISPeroW#MasT&VZsL|ie7Rm)Oe4%yE`luCI^AqI!QS-I%0&eBKqxo*QYda`q&DC7$v5&C1 zzcmVLw{TpM0InmBnJ@4Xzn4d=;{>|*-Xon*D&nf3RK&90{J%vi;@*mmmd1dL(IEum$Ov(-}X=Q7ESo`s?;$U2QFvP;wATr<#_GnGXIL52 zh3$sP$|x@uSsAm09fC0|%nss4o3-4v>H4U9)(8rcNapfU zG~qty38T&--dPkV1M*CD==yA!`4!U~VtyUkam~+H%3YVX2_}WBIugcUHwP&}mMGnA zxp11sED=qU`Xl}y!`$B7WeD>KGrK)N(sKLF7UlzUy}6?$a$&YoFlMj03dk_%sPlOR z&g?Z;0T}|FHLnDhFCa!!R$4CoCqJKw)-d4HS9t75b>!FJu5Xbvz)5e-yTE<)4mK1% zK=XcZ`qiwo{8>e;<}xNfBJ9x8KY#lAo2o0qxwcaP83S@8pQNcX*Uy7q@Au>pnIqm#k;+3?l)kk83_A~#l1SyrHA&cQ7}GyMyfCU$g*}3~#sQ-`Ls%ic zFYCJBv*pSbCgaL=zYk};2rEfE?)Rp@2x_(-CXM9!2&y$T6DF-vkg~|Ei(;Gzlh&i# zD@s|SnRUXXrRYYJ#W3rHNlS6-Hd!pQE=_NX8mkZ3@xd>L|9gw~KI3dD zw+la-NSBKG@DKN9c41BIwwj^`@{RU@) zC`K?@|Jz}@7;h5iX@`loj%G>zU54x%U^2 zCe7rkJ|iMam=uoH!YptEy#+H17Y~muc`Yt()V)(t6fT+qx%M9pDO~a<3MZ*q(<-wi z-_!BqlVjP9HoLd$LV$vJ$uZ`3#(jWA{c#*O?~5-S?L}HD3aEZ-o71F2@SEYhy2s zkfG!M40pYFWw0ddpf@+ec=~m{v`vP^Zil(vyUI+zqy6rOyFNUVyJ@EOdlc@v`^w$) zk&Z8ob)K-Fj=wr_Y3zU>Be?cI|MWw&9L~+bz(4uSw75=Gl5nd_<1$)uW20eqjdXFA zTW;?A%t9BOwU*o*qzUcOyVUg0-`pYz0|;}5^43hp%QLfK{6?niq5&jVMrlQ2%N;cx zX09lO469|}io7b-?5}MXSBWJ5cQkVz=^&=}%fxa{<%HdON(F$HOba_aH~*nf8L|!{ zOWEY`{=-?Cr^zx%X1>L5K(cp^81FV-TIsqZ3nr>7S!>SAn-1iCJbxa_>xfsKIsZFj zF6!oK19zLAsl@et6Xv#>WC(i)=C+z-3+oDVTTOCd$<}BfORo8tC{tvBu0wCQYm~?o z8LIg}IPXc!_%c0mbiu~Lc{^|N0JuZ*8E_uQOdbf&)m$o{L|E{hVFQ+|>~&Y}bawLK zA>KTsqRysI`Bm4^t={RvRuhGxB4b$kHcQxg7?Z>cn+ zJu4OI^2P9l0fZ%9bndbV_dZIPIawpOaalY~`i!*_%8el;mY6J#*#!Asf^okK3A${) zh{_dq8%FD!m1d1j+y{FCqZB5i6e+?As;7<57jx2um4Nx{8gQS@f>o&rE24MH(okNy zJmGK_$;whT?yCv=N#6=aCT2d|SCfTB!HUZ>!=H>3CZMqQU?p^UT5}%})(=)vw^Up1 zBf>_)O6e~|bY^rOfK7&#*72g*SiqKB=K%Snz|1&?0(t8~N>48$>`~?+LsF* z`gm-ewz5`c6UOAuJV>LSa^~~z6bsP)&OVb*r2UYePvjqF9#2=RK)1SGA#C!dg0Ztx zss%_MQ49pvs^psD<;fF2|C47e?dSS)d1lhcxn`cMWE>3dB-p^^F!!}TjlATrMm!x{ z(yr;6=YzY??qHo?2{<=EJsA0PMf1vV9=}48NY8*wJnZKq9~oGJ;N?$Oc)4%q10`e@ zXA&-LEr;26k?BNTXAL2qIc=OlmI&=P6z<-4Ei`Wqf4X$>>5t}b!k;c*JT_|n9{lMN z#*?7tF>vZ>ZWv@0>#h06aO!FHv8-aLInMTqhf6(W(o#?RQQCVZjQgCqbg(l{f>rq% z#_AO!)v1NWXuqj&AJQk{PabiIJI`|?kk^W4qsk-X03CTBoY#sbkAM%={3P75%6-MQ_O&E<_(RsyJv30t;a2nayyu}Dx-?Cowpbz%cl7*)^N{GFP5&Iw77 z<@t%1OG&aVdF7u@JXYGA<4hbW zV`I2Fd?06W%lMC;GIqr<*bc`%L5yTcQM`zA&N&%X2ufi^3cd!D@ z`I@;=;JB$5}ox@hVX|-&`_G5B<-CYmn$Zco+ ze7>`8@-p!^VAc_H(G=pP`S)jB|g@H^Ny* zOfF-*xaLx*bizhPH(6f4YVs*_!T$T{I+8({)qK9s{hc9pkjtm{l*q($u-{-$mx{;~ zVHaUf?IfNCAHt!!M<35p)4J!qs`es`06UneD zEzft8V}cY=31F?H_kOSvr~xQ@Qz zNxaC!^SpQLMwqz zh(x?NXDwrfb2+3%m>`w8@m;{xL^t>BbW>sVq>}8n%}PrD2e|dyJi>l*Eb z1D2cSM$19E_Nj!?Z)Sf>P>@cy4(>kAYPtE_OjybMNlli&HFm4y6^lO)NzB1~%KU>> zVjppwMb6>U_aK+D1h*zCMYdmr9fwgrGizETN!af&*9u7Ar^4#pfU%hchd( z>%pIA6zqTVyHDS}E<-YtFkZ$xNLQsOVeVB6)>SA4H_LL%EKBmAe$GFxt_aWA6L-19 zotJ#2nPLfdRZFTYeVmN{$ShL$*3({+iA5hfU=?MgG=&d79e!?Qsmc|lKhxd3$YOKp z1tn{sOZK|y(^8RS;xm)D=2)U*D+{AVa$vD<6VKI3GD-b!J6og|+;yLj)(F*pKY+V7 z2l8AP;ntah37fik#<>-XeoPG@EC64w*LQZpbSGY>DATy4LCi5GotOhlgz=ejNGi#s z6NSx(@v_5YOx9Fk$uRSye&R7%GhoeAV7&1%J2sH4Te}r&3t?q$ZL0Y0<0hkn2+MRU z)-J-NGotU%8A(_Cd>(p8%O3#O3QT)q3~6nbVQD8=xEx8GpCtSiR-`94D=ZXikInD( z)cWh|8R$xECw2MF+_uDysWN83;Se|>}S{ciE(`XjD8q4EPvuJk>)=ARC?^hae4bn#(am*qMh zE$POmaV?*q&qaA{|8M+7T+8VA4wYSo_=#M0&CjRU&LRB6$5=LI8OprFB6kw`_0z^^>Y?XX(zL#v|?(8lOPv?clo?Sei=2cS>T z@n|0U1uDzoYSfBuMm^92s3-a->V-Z*^Pyfl=?Sz5S^zDJdZX3Rm(WnOAleG`LEk|O zp?y$abU0cVor?OQpQHZhGPDS~9xaM4{h2M8grmjLP4E)vZnPwN7%hcfKue={&@$)~ zv@BY97vDKV%cJF(uL(E(e5?$OIjH#|cQPloqlCJz)!vVs+m|f3`)#O@=I7zAyD2MW z4nD4UTmrh5MOnZTa>3Bx2#KcS-p8i!89)lcfEv_Wi&wZ z3UK$=YeAaVgu6ZhmGv!H^9FGDKco-U+y>_v)m#r{l16CW4(|H$YcRZp=3U`Dcbf4V zz}srx7w)H@X+z;rntu%UcY6lzta&`#^&Qv<;zw&PQ*Z`ht}g+$;5wPME5ca6!##c; zVRRbXl3Xs=S-<9*&eHb>9>}$yZ{Xa*%=R?*3!1Nj^Q>iZ>93KRZ-BdQV-jfBd>h<# z8oK^8;``votwx@zU;be>w+qZ3ct5^}@`J-wpVn zRqvNsSts}_Y5V90@)|Vq7U311|19O%Yq{C~!}jnl9^`Hn^^nn@2C3pcsHHuUb-84` zxW*&*(j4OY%2;uYMQ;E0T-YO+>vLG{uSvoR>@hdF0l1Ur>QvY|YcZhfyKvF~%XCHo zaMu8o6tNUdj+$`SFFDA7U8&($hUem;Fx!^-M1 z^d@eijw=)B7s4`s-1g_UrGL8+!*w!Yys|ZqjK|J)-%cF&)$f>YmpyO~z4v3omHddh z?T5)LZTS)(D_X&%L=_Q;Bv&5rKLk0_-4SJBD|(^U_PHqmd@q$v$-TbCYK9l zF3w#ixugiY0%N*XmZCE}(}mrExj(DHs^r03!&s(i=O@lu7S52N?EFhthG@bQUGf0< znB|#2+SdJ0BY^nP#OE(JQwbmVe3{SaG6#`{r6z>vl*wYr*1R^{^%yKm%0#X5yjq zDq^{hkzDQJC%F3^@{yb8jc%T0p^3s9TMhI0)#Wep$MOC?#UD#6vduQV@hw+kO3nmT zmNK4#_o?)L(t|T~`boPcyLrl#nDz<&K0Xf9XS(yRIFle@_f3CK+ucj&BR-!HmT};n z-x9yJk46okolebrF zUfWYvqiB3PM<3QRMi198~SzludiP}es=ljY0_m8BzJXLEa#EQ zll}RltACxParwNnOql7c3(+PIXkEU=kCW$%vt&1Cnc~bogl8UIWQv7AR~&PyG$TGnATC{iYg3dd&gOu~Q}iq-)- zfccM};l~=duutP6>38~{i$pF8=R3!v7SRi#je)7aszd+aHyeQQXj3!+4MP*raC8A` zBXYKQXnmfCOyCz6c_%J;O!xQMVjXvx9R+kE+6+xVo1>qjEzreU*Pt!A-j2SC9z$E9 zXVKQ^RkRJ7i@t_>=kTr+eFbfchM;et2HFmdLf=IDqEYAwv^^S!zJ*RiJD^EuM>G|E z8{L4ugYHH&@{9snvV98s?Mabj^$b{y@4muKIlcXFZvhy z0eTCKA#y5_+exGkbznao*dOh8pO^J$EIJS!jt)ZO(81^gG!{)jKSDo6KgMa|EbVj% zP;wlKN{+)&aXK6orz22tIuaG9qfl`=8WpEwP;nZEQwL7#NJ+;6#pyUyoW`T##Ewd$ z@u(!4Ak~|#6HNq4qDiPEnv6=KDX1ixib|pc$%#a>J(BNPEz_W>=yWt4oq=YeGtq2x z7P|i-f2xn3L_a~Vpo!=m^i$O9k<~H>EsoAb1JTdW2IxGr1^PMqF8T#J5KThk(fQ~c z^h@*`bOD-%E=2dCi_mlESLh$;*XZA9GI|$XjOL+B(0q@1e~%VKm!baXH)sj;TeKYd z9U6$Hph4(zGz9%#I`vbgm11F732cR~lJ*6@U&iVoKPG9Zfc}66qN!+gl=aY38~q6l zLD!&7(6wj;x(;oP{*1Oo*P~Hr8u||U3z;O(A?Lri*bKahZULqPtG?yoVc81ogr=jt z&~4}-bUQj4-9cmrk;|9iA^@v`nTMx`WhasHp}QoTxhzAaxY*4_Di;NMa`7R?AAb7# z{A|tj^04eB!DDnE>YdNSvLE$B51_?S2``HtL@S|(&>%Du4M7j1q398`8G00LhaN+_ zpueHL(BtR;^aMHt%|geZCs8|k3Y~(UMiWuVZy_q>NI}n_YtXaQ#Xis9r)2*89+uyM z1<`Y;6f#?CO<>gwF3tmwpcl|H=pSefdJ(;W{z>FaSL91N@?{-42fa(AE2t#;OS1i( zMwhZnxvgX?M_u$Pks71dh?GjC+14>!U5DCHY1tY2`cw38uD?KUpo>ul`W<=`U4!02 zx1zVvJ?I_uD0&yoLhqsH(0|ZB(OmQfdLO-yK0xyo@Zeu&<>?81B=!7)5m(XM!}1td z1$_c^0EY(=BM%sYauce0~Du)&{71_Ev7SHuEm+CI4g`wVn6QNsq_7P ztaTX1XncG@56cv67WNso09%4B$5OHN*amDfmX7Vg_F@OHW7uiz0(J#+VE$Jh?C&%7OJ5Jm zw^%B+3EPbw!m_Xn*cI$1b|1^b3i0Dw#W6W#N3xuAtJ`NY7oW%uhgBW!p*byO$FUSi;_H6O1?}*rzl^s~ur%Py*L zP#%aZMZErf=qXDW^{z;k%P59ai$-x(D_xjW%TpJZYGnzlNHSMdsg^@n4OqUX)k^q= zXA-FbRjnks24W6f1uN%Gi9i2d{KR{8|5+ErwSQ4B;yRCH&iUgt_P_%4Z|rQlJlEw7u(rGga7N7@3$%J{u7>21aE}7D&Irf~0^` z;rpT=pFR4+`k-1|XSx+|4q?uAOZv{=hrh&S@d4GFG^^Uni+?{Zjc?~?l7-8W#JMG} zkR=Fn4mzHL$cnVzc%(ahnT;fo+Y(8Ry>RMkjtOzNQ=D*|fYTu+mp0h1xny>luy<>< zUu}JLOjq%eO&INB9zn&uES>Rv$C;lwRwN)!=Xc+kpUKS%X#T{RpUEY^Nt%25OS?sw zT=GiL+#Ak7Fu6Q)%+%Z$&R{UPysSvnT*_UPu!S4G56-_fGp{t)QIyp+7_vEMKc4u# zzfbEj#53ESIC6NEaJGr~s7BcD)ek)07WLpWq5g!qIv_~LtLI7|nS;9p9ugh~Yr1(r z-jwj07bRVkTe=vX?(SQV@WRv(K@T*a<9li&WUM6;YgE2F=of#@Z)3VI!_ zirzx2$*d*O7Hc-YBp3v}j8;eQp*7IQXie0UUl^=~7DQ{KMbSEF1+*?2ga)Iv(Ryeo z`U+}8L(t}EeY6eQ0DTK>h`x(9LZi{f=m%&hIv8z&#-UBo$!Hil8x2S2qBitP)Swp0 zKlu9?KXb7W+kx%F4r9l$bC?{`6hrw*#BtbUY;yp&E}ZN_TjIollfwBbd01Wr7D8JA z6I1k701eAl`)AJ znM&yJ$y^O1$#ir$`UyG${R|z6&PPX~@#tuDBsvC7M&r&0o{d8q-d#Y{rUCUoFEU&Bb-HCpS zW}@GrXVDZi2VIUj(C^V)bOmay!NVq67+r;yL03zr>-~L-y~D+OSWoN&Y#_#;$+5HO z&JTWCK%}53WZ57@}-R|T(L397B&@@Pk)BNoA6v%8MzT9!q*&G-oMkN{mtbjXesAKyvXEV z{C#Xo2;;_ANw6GiJ)M7bzZ~x2wn0tP{3p1l#U3DWDN7DMd^f?QEF7?$YD*aTB!me7V*$ zV@ipe)EBx*+Vlc9JKfw^`32aes{?~}_4fWn+*r!Ls5Ch*a+BfarU-8Se))2Rw(r** zC~l%&=q7Emzfbe$+h)I;n+mvjG-l+3c4yj66gSCkZlv9$a}ud2e?3PROB1jY2+4-f z?a9KVKJqbEFe%x1ie9mbj zqplxeO&_gz_t&BW;v_-<>3D=r+(s>i{OdY}%PJ#H*AeC;f{gA!?PiMUp1&*OJ(fHh z5!d$<7)|T?hr1lYl3>!bF=P=;S8dlbekpv}#rvPn`{I1v2>d1zE`Q)oxcAfAWpMd? z?XqG2Q@dLKPwj#$nzc*b@r>&F&^C2@VF zeQ7t>Cqucyq<#6!(DkDNiM#xL7FmA-7SPLJFiyj@)AMj|%^ScYG`|XeNppE7ZlQSz zctQOkrF=lxTJsukAI&4+QJUX@7t-Ua1-!H7`3zpM=vzT+rowItE@P^&u3%fH0<21D z;`!1Dw118N~7X~>Q=@*dI$61RxVPgqx;afOA#io(2My=h?BWNQG4i|N7+ zz-f$j+KkA>b!M^fSk2#tm(YADe5B@m;Cxff?A4KQyXIryrF8r__$18};HBlSESU{< z?y?zr0htZI?9s+L;JalP5{WO*6XyMm)6WT$B`hM4@sUdkvr00JrAjPeiNESk*uEy_ z)o%;5{{0KzCQ9mbVtP-DFh`=?)w%Rda8<9FceFZ*d;!wZy?{_pm&Ws}5)ls(y(-kDT?*lGb zAA-qCx+hbZSERW<5C*QP86vj%zU}j0bbYR`)+%y)}AcxlL>b<($i6pkco@#rVA>J zQh!dE+0#MvbPB|GF@(a^BchZb9oC*YT2{ah&s=S4Nj~D1d#>c325BziiJmh@vfMDvxOqB_rCPWCNH|J8{(;aLCZUCrg~<@4CC%Z+SosB3sM*ue7DPizG;dfw z9W9uK6jlVrR5Fu>GAfV3O2Z0h7QrGdtP+fykhyzk%_1!<4EB)3wwBKOEV7}U4Z@Nv`SXg2G7ZwBPHeu6Yemak#ERryD zK+K1)S~RfFsxK?OW~U)zX-Gfnbet}cg^>YaE_jhikY|=vS|e51S9p+ZW>yXUu|H}A zGd+I;cm38=1fJ#nk9<-go>veiL#;I|GT{V^^G^^Dw=XkX)SWFukQbTe5TxtUi0iwF zxGZ~SJ21F2VSnbAak-Cx`lI~pBTtNbqa4?qHVA)*Z^!CmWU-|KVsXlqu5~zOygJ_Z_2L0Vu`?xz>Z?au-~xb*a<8P zJBjh1-*|9#?1drJHZus^Vi*q_)X>@t>vUBS%z zMig%qb^O0zuJ~6ue?Gq45epDsW|JMeMx5)|-`EYzf!)MzVe)V;eNmYB5vU!z19Qc{ z%lY&1GirHRa*4C2a?^7bfKq8^XDy zjYDT+l2&-K=F8EIn3PBO0nLx2Ihgnq{y=lj4r~T7@hQ9-=TgpksF)o2nQXuN`!osH zVXvYcF)4p%RD4FGgE2`l4wZ6ELT6%3|KxN2J}0dUxsZ&$LB+(u52!?5hl+`Vt*FGy zK*gk!j-V1R3l)>XUeGKD6_fB=T60k``M#e=M`xHfDkgt-QBM8Y-dPupYoQc6+ zmStEPwjayJ?qJgIzp~X5oy#A|h{{(W*c8|=`uj|@N`sW)-%!fmT{2 z?A8Fzr7>RSyawk|D8Bk@ZOXZHB#$xH7Mx2XivM<;OBG63vMuj(E(4%A=P{g1=EW@O zmXA4?!NT*EC64pR#6SIgmRJXb@JNOQW2G_qJfbxgh!v7+j*)0I7LLieq>*b$C+xq{ zO4d`z>Je@pV^6R=aY_B94LmSU%nQpW*91)`etymiVBXkE?Bh0F;yV=ux$waXVZNBO z$t)eYFp;hisp|8QB(u3Xk{^luu_8oXc-h~lu0$@16~n~iHL6mszL%vf7Kb?pg~ejW zN$Mb4>=>y^$sH-JiSu(vsbD&`NkZ?qhf2m0D*wxn(9d%CfX>I2nA}YFcJvs*!sT#< zOUFv~=~(s)!ewwsxVXRef^ZpB(m-}B_XXiH@+CYSD=_$f^Ou1l;o`sK3&Q0`3#5#8 ztP0^WD5bhm{xdX=A1dMLSiKj7OFRjeM79@%*Ca^lV8_}#7cQT8)zabV=-V#{udTzy ze~%Z0%X5&F*NzP&+`at+@h|%z2~Wqyy&zmRX%a5~`{V`TvJH{`v17?E2%Abn4&ko;ZT4LF0Q}e0;pu3H7la4vaPi;!1>pgN6J&|Nh7m4# z$swAE|4OKY+p)3Fg|8(%P=}|Z)1C{@BD^A8`X>VW{JC)PUs;FS(XXBh7yngscslz1 zbK&B@HC*Pn6mmV`GQZ@IGCv}`4Jva~K>Bmx0byPeVwP_c%b1LVGpNuHT2?F>3K1U%3SP<%AAWsWo|7*We#mZ zWv-k-WllUoW$c%0<7gxXxx!Rlhcm_(?Dh7ch`BGl)i0oD*} zgvoetMYu+UB8`EeZV~v0-)7$P_bJf?)>K;<8jcaRmarl=&czH&VQg`Z!MAp(>^&ho zz}v%CuTXPafcFGj_32AE-(hPq`wtu6F*E|(6g8?(uVmEP7h({{X!u44qsi=EhV9T0 zgZReMpy@`HHgk;cKKzn+ONZ_!^ zZEU^q(7?ayQ98d`8dOkS3@xmxv?;3kzFSg#_hDI;Gpf8IU)Ar+s%pjeHPp2YbyV$r zA!^X+M(T&FO_k%Jp(u~~xLhl>rq=7~PWYROvZ>+SI;r&o-&46`yDQ46Mt}8z+PJ#E zdbDM*qReXCxe;pXjWLQfMH~HEdQy{dr6)C=xS)6#8uoVIgJH856c3-)^0n}Zr6+}Z z*8ML0wY~?#J8!ukK6gQJ+j}u}Y=qfL)Q_=EC_TxxqQX2|zPjJp5?|e5Yuopr*>>-2 zxo_(*#@isiaZOb;y2jKoE)@?q5?a1yG<(q5C|N(ousTK<_&17-nQ7p|cq{)`27Zj4 z^HU9c88Hoa8u&B9PiC2I*KG3NMyDm6@Ip?x~eLw#XG7g@=@jM zG*slJ)|P9o$WQhBq`e|fReegdB46cgjaB6ROdB}zEVj5C@wSd1Y_X*sd}zB@vYat; zdlMu3$~#8ASwoBl$EO-Qm(DX<)m>_A8JTKSw{NB{dyP{W$Blr3e;8d}x?v>jeqj6- z;HkQA_BQ*o=iFlI)c(?{?Vqoxv@?}d`8Czl*qB=C#G_zUBetQ!zuJ1+rYv5~RM_p7 zYVfu;>Z?I-s67v&)RjIRRld|t>gAJNRL%3TL)7Rp!&IxEhb!NZk?P>gQ7U2gXcc~LjQZ<%oSL(0tg7E@oI3Q+IMus< zyt=bFUX8sG|4bVkEA7>ETxqYcqy?Wb4!r2|cJ%jWjDx+5120?ty47rN^lfMByk(RP zZtEJe+D02N4svXS(}yMKziRYdQ~Ir)IZrxm8D(@BlfXFm%($u+GY(cW4mO!>*X%(S z;~Io$X<&Ut**=-Us$=tGW(q zuT+C~REe}M>fHVJ)uQ`7)tl@4syiY5)a(HR)yutO)q*lZl>e+@YUGv?>e#ALs`7hd z)Carc)K@pgs$Y+fQ#oVe)q~%kZG-q5dEsdX$Jj=0|HT$O>$Yv@(h~G{usLok7VJeI zk2bn*PB41ToolrHbCFSg&3DF$N2!dJUkr=ac4P3iUyVHvGL3wxCybis&zj@5&iWjq zVAt!$p}3pI=rVT=-;i8$to(KSkx{?b6Qg(kJY(#QJfoSnMYVg)qWT`Rs2QJGm5lTI zmpoPTA^Ft&$O7tN`f&2Zz1gUdidr0|-ftJFM%r4LV=MD~2j%xg7u98U5B1}o7*)J^teRvQ`OG-j+;~bO zOYQujZw*1L(Qve)F`5i>4V=izWF)Y z*n90`BcRYkV|j&HM%A@n7#sI5F=h`~ZS4GfgE79{9^=~Q$BgPjE*RY|IgB4}=NT0b z6;O-r_^IsvrBz&`ipuky8mhql`l{TQHg$AcE48h~TWWY6MidyWI_8d6!w-&8gJ#63%;2%APWo6?Hf)@#wv@4cf1J7z5w8x7 zidSX7jaR+)#4Fpmc-53O;973Hy8Jj^ZO(gkE-(%ncMr+mgmKWMTfHew{R(-~-#x<$ z?q3r|Khei3yh5Rg;f#ZD#z8o3O@G#>FT2r?Q*2}ICfjNh*=qad=WJU*Ay4|O6#Z3) zzG_83^`wvDjYW4pF&GC%f&FU?#(}{&Fc=5Mmb`pw*T5pGWQB6-aha-Wd+)mH$9$ox zxMzfF)T@<>uGLPR>D^J?E80cnhIdyruk=!=>$kwv138 zTpOtt&K#}2zC1>4^c<_gE{|0)N#oS4S6Bz*sQadP_0u2mYSBMjKY6wd4qpwoJ-+s{ zEn}Y-{a%wkf0O=>H4e|5YD`}{&-iNX5@X5y)ke+OUyOq-b{ORY_Zz8Yj~Qhfo;Dou z=Z)P3E*teuUNv@E97gFGw~Z~6?isH?$Td3VJ}?H&cx2Q`e{57+`oy>qk!O_sHqWq~ z%QLR!<{6vw@(gx}YPzRI_3*c-+qEoeT6c>YxZ0wwRIsWx8?5U1L=Sa(f~Q)%*-H&= znqPgDS3t!SE2v(HE2O+5{M3*>MODhJ66)slGHQOe^6IZvl~vs}LF&hE>ZpxX8mcdv zgsa5M&6T5JTV<{Jwkmw!eHC5lL)E+<2g;5EOiw&w8+C5=q z=#3*4n%rrh(4Q%%;zRBih0(jiUZP3tea-gNun3SnO^d@F4FTM1zsH?9iX(e+f= z{OJY4_r_E;_Z5ei4hf$;<5rESN?Rkj7CcG&P^oA=#q+oI_Oj3Yft8vA0Z8tr~)Y_89R!rwQJE*)Z& zZ#CJNI^|QN>HM#Z@d+!96Wul%*DCEZmYhFr_%FL|sHPURrcOb%d2Mk;eroWHnu%on&w#klvY;m(18ozcJU<|L9XjHzEV)W^nZcO?7xG{gp zRb#@8JR`UEORBD4Q8j%~SyiHaC6&Ihy6UwiSZxY#tUl^$Q$D4dtH-ge&9%68@we20 zKJTa*A9PXgzVg2EozX+ZtnICQ7k!`-TK7}0Zy2Cf-yNhJk7HG%;~%S;xP>Vht7=GaJ*Wt+v zkA%;8%bPx|P5*VF@21-J$9!w<9gZ%&ZJRo!2>n!xK6;)08ECAjGuf4;A>e1&dRLjP1sO+;H)%#z)r>4+;vIn>v(qFAC zJXkg8^08_WI82=wJwmi1*u zs{Yk@HHLMd9c?j^`v3D>8%%bLu>IQMnyvDcAo~3s`aIsK>o>Q36dUf*!da6EPxGsoXCN_6|jxbp3NWB-tchU@`;JO9|2 zw(N<~t9G7IXIh?7YDb>2_F|slc`wiC`#8_|p0$8~N|>MUwJ4ru)f@cPEbk}Px4srN zth_~i7{uyOke$UHlPy34M&2Ouz;V0^-4|5x-3a><{?pvz4arVi_=a_!H~1s=#O z@1C^OXI*HJU`%iLMeh!cW+Zqv?p}6w<2&ODhA#bNROl;j9t~Yry+)G{hfZuVt;)_O zOZ^Hr%{Q-g(*<$Uo2E?O*mTM4`%S-_P&w?is19MiC#Qt9ss4S~=!wU|8VvOeuO3=4 z{I4o4!r!?tApEG`?C_)QmWS7vml58q{k8CkaRqI4CReo0n;d5Qb7yDUXR}AyT9x_4 z_RWN)w)=HA*i_U}+l}HkZ23;+H;VsI%6PSU4I`@V%UsgxjRaag5g{oTfTB|qCzN;eI4|rxh zunu2j+c&+m(SAiYqixMkjBY(w84u_EYIMo|!`R*Bk#TJHOR8l+aaH*GE2^xen!47j zuKKD{V|BTup~{?Sp#smnroQYOrG6OpwhAlWMQv^KzUui3Z9T7#vTle`D?Z^qR&J0g z^+BxqX~@UwyH-Qhs>{PvXy*}X_@a@j)5cM1+Pcwd{3m17h_-Pm=0=>VFlMZ(duyz^ z|IRqIYQ;F!?$$V!T8n*t*Lc-rBKP|x@oM{qcy;?Af)z`Fk59_OA%3__{H{XPBB%f22BEd9*6G za*SGWHcoBZGghq~F;10cZ*=1Ac-8rH*1>J@s>j)QWw0*($~v%yHo5wLg`Edj6WP~? zLz5~^K~QXn*ehU3GUuSKYs2o^3oDkjqbP`!M8HN-Q0xs9R8+7l0zvG(<60L{>;*+E zV1e&9tn-OH|G3fnyu-|!J2Us3+{{dFCTNdLw877P!M|;AE_{{X(Zm9=?}oSsQs+9c zR9&`}HaH$4`Q3YkG1sx8b}s|L51j;t!kJ z-^$-4pXuIKaWi|9Lf)%H@wlXo^2M{+%AQj;DZhGMRL1rFrtDMAUg%crCOCHgL%6T+ zCs;0x5^S!<36qrvgd11R33=fUgraf9!seF7^g?b+e5D@w<+q~#%iKwo(VLczA4O(M zr%{T7nx-T#q$mC{v|qi3#$|1$(6-4G@#rAEJDEk!cg|5%?Hd#td!IbpzMvVEK9seW zbBqC>b~EMDSC*W2z?K&+abP`vM;HjJj}--+S`;i2gkC z))3Zf;>m|Y#&J;2WbP^Wu+s+rpZbFtiVI5DCLTgHv(SnkbP#u*K9q0n8^Lw2dvd}hFMgajj(rAC;C~)Z;>?~?dG8W$9=T%% zPl}t#5mSBH$7VL?#`^P$S95r{Lm=xr1@RcYU>=wj%voJkyeLJ*@p!K+e;w&ozN7qR zwxi;0$w5W`DUQm-zClWl;seV2`k$0luGSH5Ug<7;8s{&(kgpJY^Y;j zzrMgTTwq zbYzupS3cRL7w>8}fPFg; z+<2p#e2QX%y!Yf7c~tBkx%ZqKa^t9P@`+A13Kxgwia)<}Q;e{ipm_9ro+8;}wPN+# z6h*$>X~iVVhl*)7GUe%qmdc3<^^}3J?Ue5edn*T-PE?*=9;yt!xlHNyEm7Hl)0BSq zt|-4&f1!+W(i7_4w-zc*brMnx+X=6p^%U0sF-|yoK`pG-j}{_z;suYQeZtOqXNAEh zbA=7gUxXwNGx{sTffm}dpu*@*-G!DrOqn4nwv!5_GqZ})$3#)`ig8# z^x0@i6|T0%i6c+7l!LQ4;j%ABo%iE*$+Owh&!1;Eox^)B&0&4d z0Css8z}E%_a`z*Foa+$82fc&%N_r66mIm=KTq77fJ(%~$2eaWtycZS*^IBUKXSu0( zOJ5ZyPE_Ie5y!~ORcyXh#md`_OeUi#%P8{H zA(~_Tm~8&4%!QUtZ0z2Kx8itfQdA$dDjdR#gZ|`<@bUb5>|~Da;m!3Y`|#@gS={iQ zA3t2;&v|#}aNj2ZTstF>_l^(ZKMR8R{wSPFrQ%qsG?>q}!!g1*93w=iIB%PZqqEQ! z*HwJ=p^7WxSn58mrIc@j+P>$634U!5dq0wYT~23;x6{X~>GapYvoxedHl546M^$jl z=oIjrvOd42Co2jlB=9{YT>ePyl8b0|)6b;u`Gu|x{7ShF-{?yEHyWlWq5bhCbh8kz zeYa9doQQLV<)!3&sFVV)mC~eVrDX8Al-}#g_=u^D_uI;Nn3If0xyg7bt}m91k@1Up zGA_Wi1gnQKK2=wT8%@_?+!%;Q_SWTZ&vbe6Ha#w0q0d5=0VlUM74o_WJD~)X|qW*b^&HmFp`G z9qy%Ye;2D5{N$XXAYNa&$+V%;>rii{TXKNX_{(yoS+Cv78aFN|JyyI_I(k$RY86xy z%rYAbE{8~PdC*_5>M&8Lk*^kbc$83c>KehZ!8YMb_(5UI`jf&8uN#8VgU70vj@{G_4|HP_Lr1^X!d@oCDlxgKy=2vFj zxMoWaKH9oB3%33E@4Ewdf7l?-v%+=Wu;Kjq-bjvd_>=E<^5Uia$8ryk@f_cL0y}(} z$jZHwdG>&*ETBJmGi*A)K01S=s?Oxv17>l)8rK)s`f;z#INw<9&(T41xM80F?qLZl-|{TiPuObliRTu=YKm5NW|n)=oQDlS65fc^cc4WjCXwNI6Y$=%;oReXsL zQ+OS^tT6s!gIIegYkSOBT4Zilx;(h9te!7JT&oLT!`mR9e;}5A!m9iz!R2+lV7~Q` z5YCr{fCtZneV)3Amla~=h&Z_-MqLq~k%-M~@=Xn=dX?9aXTcs?8*`0XAF|~>h7EXH zaVtK#SIyE+&2KHD%AD+fhb^q;@*k~U;vP-AXk;mw@*;zW;`ZE1} zH@hrXKHtls`>U+vpf23ZUizqtiGxf0gN>@jHBbSLK z^n0sP+IpZAxrgiFxMt9_zKlnVm+_NxGOpG~hlhUB;dV!Lc}R*LFFK;nX&(&OxSt`P zxM9RILQMG15Hq$KY0jZBmSuTvv($#;#@TVWe+|yOQi~V+IC8T|&g^r%F;|Lg!GGLw z<(e1e+;>?AUJ%fY4Qlnr=WU)p<-ySALk^$a3rls zTC7p7e96@m#mX2PWn5}6r7YK9nR9Qx^3qGS(%7(%a{a`Yim8p7rPZF-C}VHkof#Qd zWtvWFoirQo$Ti+>f@ac8XU%fi(~QL)RvB-?=PTnB3Sr@vwL+U~*9BXPZ$hA{A#F$~ z5dyEB5qv%m5SBFZ$XL5LO%q(`n(1{lEc0aK)=U?hjLgA~8JTytZp!SGI3zPZb&#gf z_?lF-`!pTiS(n$J9Q;!oL_T+*#al8ctbqf!*)o_LJ%ys_LOVlw~kF_V+d2k>gg zxvaY`lsCJ~;~mfE@r}Rd@g1jmytq;rFW4QzCjIAfqK%rHGz#WNI3Czk6u|ap16XYr z$hA%ea#~UlkJuEVMqNzF!?YMydf%?skyoE50Xv4NT!IjgyCiHg&Y zsCZ?pigyO#x&l69I2oqmj%!uiHC4rRpWe2p5#sBXw&ZGaMO^A7Mb5oS%BqG}5X)Enu}M3W2Btd4s2TF%iFKcW&3SI_|9wx-r|!@I{g!*mV zN{5?`)Mfjxy10(4%hNiSQpu%Hlx$f*gQvWq6}vu?CS8y7qRjc^5nImFx8=?E40+Ye zJ9MC6JzXsHp*Le<=uWdwq$lsmFB>jlkDeQU%7gsscMtzL{YF~RkqPMrHP59V_P5Wt z6+bXzT6$DQ;LLp)HQ(ROXg)+wleo-YGka`H&7SZsnm$KHYQ`R!rSYpbU-Q{0M&mwp zt)_dcL`}_>DVof#2Q^KGXf%`gxF+QGY0Wf)^BQ^l1_9Kr&i)nw(CbI03N;yTBDDLYMn$S$fU!p2==Y$$O ze`aGY)s=I8|L(kO(lBn(Ysyb;uxRmeVQ*h+>biR%>3xo%_qIF8_s|(KdGv^yC6?0e zxn>*_YR9wh)#EME&3R}-JHB3{Blr8#oo&0|8in34p5Qu~{d4}}3kK6TK4m7i|Hq%N zFAwHHQ|Ge5uu!gAWgc%{HJ`7(UcgyZ7x7|?a2}o;&RrKp@JzEvE}0a`hT9`K+nvs0)&j=ngGn{*PF5=vl3wcbz zd~T3DkA0_waa^ZRE_4myBfaKwpLJ^f*zo5z*w=Tdp!eAnvG0nwt0*RP6>W)5q3jyR z$hOOMn&A47E*QL__Wu;qps6~DsR80?h*+8+j;4sA8RBP#*qI@2W{4U3js7Nxl`-OE z$bTp+AwK$ujUM8niS za$eKTAus7!o99$z)l=%X@d+hNeM0&TpOW|MXY?rdC5>=;OSf)+pnmnfk(ZSoR}V7c z^N-PI4Yy_6ceObAP(yB)>B0wW-P!S4Pgd!S;ByClel3h$Rz-<1F3Pc!R7#WGgOtuD zd5R(9GZo@EltcF%1&ogoFz!WY?G-F6OAZpuhEEYNZbs|7-ZRR^a-_Sd2xDQ$byOh6X3V0~uO<-2+>mch z7mVv@N#trv!;Ieuo$ny@lBL(Gr4U1)YhB?N^?6x-PL!? z#z?*WWX5oC?$@$x9MlYlK@69Rz6SGcubJ$3Vj|zDHJabf7|Q3e`txX`UVOM)H@+0s znd1+4WS3{|9BS##F|FOp#*aMr>cp*merI`Lcb2Job6CJ1e0utDKJ(`oUf5#_8?^9a zOBp^Vs4|Cl)b(ZCMn24qr*nh)7_(sS&8>{4^MJQA*zMY^vavX=LWB8L`(SpD59EHj zfn09{&bRjj{nQ3dhn^{9yKf@)q&R$Ulk#og8)bCzH|2(@7nP0Ff-=P-N|{+OT*$ZD zF4$T8Ee!X5hxREITt|HsPQQ9C_~x7z*mVVB*GMSF54pEryjfUztu|scj_&eO+8Lcp z^FE&-ub^Ah&Hfp=T`Hu8>o6`aw3NI_#;;oG@)L~D8(wJ2y^dDl%#fPAy=^00k7>h2 z0l)K5)4>>%HHia*RjeG1aYpT@a4Y@sJpR~du0GR~yV-m4hdqCCO&ZI`G!ywz%NZQH zGJs2sgYX%hKgU|nX1lQ2T>beRjPFr#T%TZG+C2EDHt3S+ujrTQue1y>D;syU-{H7m z6<|i`Zj3nllaI*;-#EALQUSqTm5^ompi9?}|@T-uuZn6?fpq?)J%n*(%%gr6Fcz&1x8bH3 zzgCkQtTScf55~M@dM%7^YgsmyE2ecHRz4Wc6W5I|8?V*7ogW+82Xej)eVcg1eqYgeAl}(HN_uD10pg3ssI4BMlHd_Ag!1<0~9sE5L zbO#rJYH%Yc4p2TJ693!lN8H;qsS7$_`f)bIapvy{;xK&RX z^<}5ZXe2XSh0VNj-pcer<82pYvbeSQdLcw{T)H^;wPL|6SrWVpsm+X2sM-H-KR1nmFxcEamk&J&yOf7O=^&$pcSzxD-Bm8HOoE9Z%0xc^su##y-W z9z1co#C?_aR}8DOB<6YKevR}Ws*_5ao&mYY(sdK8S8buK~Q_-|G|GMXIknFIC$+OS zZ#+D+_#gd&Hg6KVmhi+_i1F3txnS9V@AZlKCwZ9s{}_tX?NMfZukTmh#w@%(;7R>~ zRG-v7BE`q%EZn&5KRofd8{l1oC-n!~>e~eG&3|~}b2CxQH~q*fZS|di*A|}GAN;EQ zI%B!#_xgU-E(_t!|6bp(yud8>@NU49@>H8AZhr|pDNiL2vww>3di-5y z^N&0&pT|<{#OJI-afc`6sWwju&l8>jD7K$APrx!YJSk7LdE)oe;=b1>wx8r-@~8c9 z!{3_k_5I3QpM_f%z?1S+s!!TiDNp0!75;}Ow&^-}<_SOYR9k&<@EZJwC)SsS(h;82 z|7oia)yc-glk!xX*8yJS_xgU-E@ALezSs9FZw^*`1)h|r+SVHY?*lw3PqlgCci*Zf z{>W3w!|b2pYmWNb!4vaJ+&<&)%Ozimn+3d~@Wj0OmDdPf;P?8(JeBIJmQPt<(40LAbAz{*B_o7o|p&a*IUtxgf|AB6gR29 ziu)S{Z!tV6ZrZ%c@KWJP{fp#PT(3U7yYQsAiSZWKSMdLyn0)I^e>WE zaX*^D>kdzfn>NoG-gJ24dc~s6YYuM}JSlG4yqWNhz>{9Tl2>tmXTf_3Pl}s1Zy~&D z+kV7N@+$7{B6ywPNpaKW>A{-@Pl}u5RouR9GTg%!p45I~{K~IWoE9HRDEr|_?V`;~ zftL+WTrR%eB(LIncVXFkcv3vHd6Dp{CjH1O$;0gb-%fEl3Z)f1DX+A7iCOre40zJ} zg5;IoXR*E{c;o-W6Z`Q5cp>nl;}>o9ZG*S=KRmI%Sa=8FNqHsJSF!z;!@CPl$}4T& zVtBIcKk`cQD(>$Rc=h2)d8N&ZKy}^W)d$6XSMo6VQ#`ig@4w(lc_rpT`E`oZ;$sI& zBs?jvw0V2s?S?0=Pjn=&V!Q0avTS%#UTO29;T3(aPuvg5!{q;Or#KyhV!z`@UTO2T zW}$zEC*_somEUKvz8&xe{f8&!!4`PF@T9!bR^N7b%l^X?>stYDFFYx)r1~nh-%5CQ z;YoR=&5MSozw<|4NnXYMje*w;o|ISGyd^UHP!BvQuOtt%e~L$2)HfTRlm|xNmsi}6 zcJMa9lkz~D=LYY@_xi*<(B`#)_w;*xzw*|=GfDo@&f4l*3(pOn)Xv&GS9qTAq;}Ef z?Udp6N${lCo4DWQVo3|RC3ZB%?+PtOkw!xE*n0%ivvwC*`wN z5AJ7pQrsl(NBeci_-JLS=dcTxTyrs1vk7W$iXuM5>=&OQKEy4+y%eH9S((-lqc6@E zmy3}RTS$D=NkuKGFp_j;VZL~43L_NXvS|YZ+vxjrC0QN(`**&0;|WWd9~>i4oG(qQ zW$N$KbucB<5$B6jy7=YJf2VbIFl{MLw|s%yN4>$NZynsS0mTBFvpZi`wj1-rM=ca_ zp7?0__TPC`FpZxTeOqK@+F(@y?%s~F4`n~f5tIukH&I@q6rqUAI>Z%QnO58O6*tO4 z*@u#bauVedN{1{gwH1GDT!n2Ce{EbXZZrO#i@P=CVj=x*s3!}-%)VeKI0Os>#V5@J z#V5@N#V0KQ#h)l&2#P;Zz6h1<{%mDhOROXuGsQ|GK(UfYa4Q%kt_f0prMX6Wvc;Gi z4lV&>z-Vw47z1tsmx3waGVmZ63!Vm-gW2E;@FBPod;_imi@?>Oj4QL6j1#5%r zz~tKB_8*BsK06T+!g9E^u;3V)C7y{k~mw|V{1n@3+0K5mD0{;Q8fjM9fcprQT=7L4w z15l^3p6nrL0_K6Wz(-(f@G;mEd;Q99#pw0JnoL!8Gs{cmaG3=79O& zGw==g4txuif(4+Nxt{DDXb%>G&ft5nCHMi9gCD`)z)xT=um~Iq7K7u!&){_M3tn}% z=31MMMBh{P=xe7ZE5X81U@15S6g$j7PzMYLb-`7j9+&{?gZn@OFcYiw39u}TnIA+yK4>L@i(98hYa z)IzC^B0hSLAK%}1+KkZ?d~l%ASWo7N`SnnoQ0k*NqclKiDBfH#)Y?=BH;lOl>NdrU zx0tYQhNa@8Ir!{64g~P7u`bNoR3G2SEJfFZNgXuSD^Rxuo)k9E+SI%yUanL|~HdefU Sp|z>rEph29amw@N$o~Ud`U~^` literal 1809648 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 qCbsFM6a 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%0A2-2Nbsg`lZ0)dvua3Rbu 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%0AakL)e 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

ut&S3JHmB}=Iww>DCb5r$!8UD8QY<*Kv%X2K0iO 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 WpBoDfzlFbddk$f$k`MJdI{ANsV0-rf diff --git a/docs/druid/druid_asmjs.js b/docs/druid/druid_asmjs.js index 08ea7f4..e898858 100644 --- a/docs/druid/druid_asmjs.js +++ b/docs/druid/druid_asmjs.js @@ -1,82 +1,82 @@ 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(Cwa){function rwa(Dwa){Dwa.set=(function(c,Ewa){this[c]=Ewa});Dwa.get=(function(c){return this[c]});return Dwa}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 swa(Fwa,Gwa,Hwa){var d,e,c=0,f=Gwa,g=Hwa.length,h=Gwa+(g*3>>2)-(Hwa[g-2]=="=")-(Hwa[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 Xwa(ixa,jxa,kxa){var d,e,c=0,f=jxa,g=kxa.length,h=jxa+(g*3>>2)-(kxa[g-2]=="=")-(kxa[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(!VB(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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154250;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[212945]=154250;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=ji[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=ji[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[212945]=154250;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[212945]=154250;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=ji[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=ji[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=ji[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[212945]=154250;break b}if(i){q[212945]=154250;break b}if(e|h){q[212945]=154250;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(!UB(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];ji[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=ji[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=ji[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=ji[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(!UB(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];ji[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=ji[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=ji[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=ji[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(!TB(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=ji[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=ji[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=ji[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];ji[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?1316:(A|0)==2?1317:1318;break na;case 1:break pa;default:break oa}}h=1319;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1318}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=ji[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}ji[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:ji[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}}ji[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){ki(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){ki(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){ki(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){ki(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[212945]=154488;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){ki(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[212945]=154488;e=0;break a}q[212945]=154488;break a}if(!SB(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=ji[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=ji[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=ji[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=ji[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[212945]=154250;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[212945]=154250;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(TB(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=ji[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=ji[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=ji[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+154272|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=ji[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=ji[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=ji[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=owa(q[a+18364>>2],j);e=q[(j<<2)+154528>>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+154272|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=ji[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=ji[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=ji[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=owa(h,k);f=k<<2;g=q[f+154528>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+154704>>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=or(a,G);if((g|0)<=-1){q[212945]=154250;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=ji[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=ji[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=ji[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=owa(q[a+18364>>2],h);e=q[(h<<2)+154528>>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=ji[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=ji[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=ji[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+154272|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=ji[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=ji[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=ji[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[212945]=154250;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+154272|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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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(!(ji[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=ji[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=ji[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=ji[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=ji[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){ki(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ki(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}fi=u+144|0;return e}function RO(a){var b=0,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=fi-1008|0;fi=B;a:{b:{if(!el(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=pj(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(ej(B+1e3|0,288752,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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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((pj(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=pj(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=pj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!el(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!el(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=mn(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(!el(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=mn(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(!el(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(DY(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)+960144>>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(!el(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=pj(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(!el(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=pj(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(ej(B+1e3|0,288752,6)){q[a+116>>2]=20;c=0;break b}b=fj(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}qi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if((fj(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if((fj(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if((fj(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=fj(a,8)&255|fj(a,8)<<8;b=fj(a,8);q[e+4>>2]=fj(a,8)<<8&65280|b&255|fj(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=fj(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=fj(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(!fj(a,1)){break ob}}o[c+i|0]=fj(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=fj(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+203056|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+203056|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+203056|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+203056|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+203056|0]+20|0;break pb}g=o[(b>>>25|0)+203056|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+203056|0]+30|0}b=fj(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;qi(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;si(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}ki(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=qi(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(204455,202968,1028,204478);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(204372,202968,1049,204478);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=owa(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(204496,202968,1056,204478);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]=owa(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]=owa(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(204514,202968,1117,204537);G()}Cw(q[f>>2],b,4,1534);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(204591,202968,1097,204606);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=owa(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}ki(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}ki(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}ki(i)}q[c>>2]=0}qi(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(204560,202968,1147,204537);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=owa(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=fj(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=fj(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=fj(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=fj(a,4)+1;o[e+22|0]=fj(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(bu(+x(x(lE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(qp(+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(!(qp(+x(H+x(1)),A)>+(c|0))){break oc}A=C(qp(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(204669,202968,1173,204654);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=fj(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}ki(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(204622,202968,1172,204654);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}ki(f)}if(r[e+21|0]!=2){break gc}break hc}ki(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}ki(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=fj(a,6)+1&255;if(!b){break yc}while(1){if(!fj(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=fj(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=fj(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]=fj(a,8);p[b+2>>1]=fj(a,16);p[b+4>>1]=fj(a,16);o[b+6|0]=fj(a,6);o[b+7|0]=fj(a,8);e=(fj(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]=fj(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=fj(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=fj(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=fj(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]=fj(a,2)+1;e=fj(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}}Cw(B,b,4,1535);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=fj(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=fj(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]=fj(a,24);q[e+4>>2]=fj(a,24);q[e+8>>2]=fj(a,24)+1;o[e+12|0]=fj(a,6)+1;o[e+13|0]=fj(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=fj(a,3);b=0;Ic:{if(!fj(a,1)){break Ic}b=fj(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=fj(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=fj(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=fj(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=fj(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=fj(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=fj(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=fj(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=fj(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;qi(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=fj(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=fj(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(!fj(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(fj(a,1)){f=fj(a,4)}else{f=1}o[c+8|0]=f;Yc:{if(fj(a,1)){c=(fj(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+203056|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+203056|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+203056|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+203056|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+203056|0]+20|0;break Zc}d=o[(c>>>25|0)+203056|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+203056|0]+30|0}c=fj(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+203056|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+203056|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+203056|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+203056|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+203056|0]+20|0;break _c}d=o[(f>>>25|0)+203056|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+203056|0]+30|0}f=fj(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(fj(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=fj(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){fj(a,8);f=c+e|0;b=f;o[b+9|0]=fj(a,8);f=fj(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(!fj(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=fj(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]=fj(a,1);p[e+430>>1]=fj(a,16);p[e+432>>1]=fj(a,16);c=fj(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(!el(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((pj(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(!nE(a,0,q[a+128>>2])){break b}if(!nE(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=mn(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(204385,202968,4109,204441);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}fi=B+1008|0;return c}J(203021,202968,1480,203042);G()}function HO(a){var b=0,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=fi-5120|0;fi=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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154821;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[212945]=154821;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;ji[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[212945]=154821;break b}if((k|0)!=13){q[212945]=154821;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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154431;break b}if(t[b>>2]>=16777217){q[212945]=154431;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=ji[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=ji[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[212945]=154821;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[212945]=154821;break b}if(!(A&1)){break K}q[212945]=154821;break b}if(g){q[212945]=154821;break b}if(k>>>0>=769){q[212945]=154821;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=ji[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=ji[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=ji[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[212945]=154821;break b}if(u){if(!y){q[212945]=154821;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=ji[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[212945]=154821;break b}if((k|0)!=e<<1){q[212945]=154821;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=ji[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=ji[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=ji[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=ji[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]+154872|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[212945]=154821;break b}if(!(!u|y)){q[212945]=154821;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[212945]=154488;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}si(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=si(g,c,h);g=c+h|0;c=k-h|0;h=ji[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[212945]=154821;break a}c=q[a+4>>2];if(!c){q[212945]=154821;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(LO(l+1048|0,e,d,!E)){break Pa}ki(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;ki(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+154960>>2];B=q[c+155024>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+154992>>2];H=q[c+154928>>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(!WB(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){si((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}}ki(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(WB(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[212948]|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(155234,154179,4909,155252);G();case 1:break Xa}}if(!q[212947]){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[212945]=154821;break b}if(!(h&32)){q[212945]=154881;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;ji[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[212945]=154821;break b}q[212945]=154821;break b}ki(v);break b}J(155153,154179,4828,155178);G()}J(155153,154179,4803,155207);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[212945]=154488;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}}ki(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}ki(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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154821;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=ji[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[212945]=154821;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=ji[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[212945]=154821;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[212945]=154821;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[212945]=154462;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[212945]=154821;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=ji[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=ji[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=ji[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=ji[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[212945]=154768}d=0}fi=l+5120|0;return d}function Wy(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=fi+ -64|0;fi=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[842468]&1){break c}if(!ui(842468)){break c}if(r[852367]){g=Ri(134957)}else{g=-1}q[210616]=g;ti(842468)}d:{if(o[842476]&1){break d}if(!ui(842476)){break d}if(r[852367]){g=Yi(135520,15)}else{g=0}q[210618]=g;ti(842476)}h=q[210616];e:{if((h|0)!=-1){Qi(B+48|0,h,135520,q[210618]);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]){Pi(B+48|0)}l:{if(o[842484]&1){break l}if(!ui(842484)){break l}if(r[852367]){g=Ri(134957)}else{g=-1}q[210620]=g;ti(842484)}m:{if(o[842492]&1){break m}if(!ui(842492)){break m}if(r[852367]){g=Yi(135563,18)}else{g=0}q[210622]=g;ti(842492)}h=q[210620];n:{if((h|0)!=-1){Qi(B+32|0,h,135563,q[210622]);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}ji[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[842500]&1){break t}if(!ui(842500)){break t}if(r[852367]){g=Ri(134957)}else{g=-1}q[210624]=g;ti(842500)}u:{if(o[842508]&1){break u}if(!ui(842508)){break u}if(r[852367]){g=Yi(135582,5)}else{g=0}q[210626]=g;ti(842508)}h=q[210624];v:{if((h|0)!=-1){Qi(B+48|0,h,135582,q[210626]);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=qi(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*nk(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*rl(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=nk(i);K=x(f*m);p=rl(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=rl(f);s=nk(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;mi(3,134802,135588,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[71806];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]){Pi(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(135546,135222,484,135536);G()}J(135313,135222,474,135332);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}ji[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;ji[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Pi(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[842516]&1){break L}if(!ui(842516)){break L}if(r[852367]){g=Ri(134957)}else{g=-1}q[210628]=g;ti(842516)}M:{if(o[842524]&1){break M}if(!ui(842524)){break M}if(r[852367]){g=Yi(135647,4)}else{g=0}q[210630]=g;ti(842524)}h=q[210628];N:{if((h|0)!=-1){Qi(B+48|0,h,135647,q[210630]);break N}q[B+48>>2]=0}Vv(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Pi(B+48|0)}O:{if(o[842532]&1){break O}if(!ui(842532)){break O}if(r[852367]){g=Ri(134957)}else{g=-1}q[210632]=g;ti(842532)}P:{if(o[842540]&1){break P}if(!ui(842540)){break P}if(r[852367]){g=Yi(135652,8)}else{g=0}q[210634]=g;ti(842540)}h=q[210632];Q:{if((h|0)!=-1){Qi(B+48|0,h,135652,q[210634]);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[71806];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[71806];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=nk(f);z=u[j+44>>2];p=rl(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);g6(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);f6(k,g,j,B+32|0,E,e);break ba}JG(B+32|0,a,d,j);e6(k,g,B+32|0,p,E,e);break ba}JG(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);d6(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(135437,135449,240,135487);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}Pi(B+48|0)}fi=B- -64|0;return}J(136114,135222,447,135487);G()}function YD(a,b){var 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=fi-32|0;fi=l;z=q[31620];A=q[31618];B=q[31619];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];iE(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}}iE(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;Tr(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;Tr(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;Mt(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}Mn(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;Mt(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]=Ho(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;Tr(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(!xl(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(!xl(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=Ik(a,e,5);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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(!xl(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(!xl(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=Ik(a,e,6);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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(!xl(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(!xl(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=Ik(a,e,7);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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(!xl(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(!xl(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=Ik(a,e,8);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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(!xl(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(!xl(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=Ik(a,e,9);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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]=qp(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(!xl(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(!xl(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]=qp(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Ik(a,e,10);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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(!xl(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(!xl(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=Ik(a,k,11);if(!q[f+8>>2]){f=Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Gp(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]=dE(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=Ik(a,k,12);if(!q[f+8>>2]){f=Ik(a,126472,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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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}Vt(a,k,128454);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;px(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=(bX(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((XD(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=lt(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Fi(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=lt(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Ik(a,i,14);if(!q[d+8>>2]){break V}if(!Do(d,Ik(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){pk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;zl(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=Ik(a,h,13);if(!q[d+8>>2]){break S}if(!Do(d,Ik(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){pk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;zl(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=eE(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=Xt(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=Xt(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]){jo(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]){jo(a,f)}q[a+24>>2]=j;j=yx(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(!xl(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(!xl(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(!xl(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,128534,0);G()}Ck(a,128468,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;zl(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]){qX(a,i,h)}if((d|0)<1){continue}while(1){k=Ut(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:jo(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=gE(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=AX(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){pk(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,128505,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}fi=l+32|0}function Gsa(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=fi-48|0;fi=d;c=qi(b,0,96);h=q[a+104>>2];b=r[h+88128|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+302304|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+302304|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+88224|0];e=e+302304|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)+302304|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}Tp(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]+92128|0];o[c+9|0]=r[r[a+40|0]+92128|0];o[c+10|0]=r[r[a+41|0]+92128|0];o[c+11|0]=r[r[a+42|0]+92128|0];o[c+12|0]=r[r[a+43|0]+92128|0];o[c+13|0]=r[r[a+44|0]+92128|0];o[c+14|0]=r[r[a+45|0]+92128|0];o[c+15|0]=r[r[a+46|0]+92128|0];o[c+16|0]=r[r[a+47|0]+92128|0];o[c+17|0]=r[r[a+48|0]+92128|0];o[c+18|0]=r[r[a+49|0]+92128|0];o[c+19|0]=r[r[a+50|0]+92128|0];o[c+20|0]=r[r[a+51|0]+92128|0];o[c+21|0]=r[r[a+52|0]+92128|0];o[c+22|0]=r[r[a+53|0]+92128|0];a=r[a+54|0]+92128|0;break j;case 13: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;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]+92132|0];o[c+9|0]=r[r[a+40|0]+92132|0];o[c+10|0]=r[r[a+41|0]+92132|0];o[c+11|0]=r[r[a+42|0]+92132|0];o[c+12|0]=r[r[a+43|0]+92132|0];o[c+13|0]=r[r[a+44|0]+92132|0];o[c+14|0]=r[r[a+45|0]+92132|0];o[c+15|0]=r[r[a+46|0]+92132|0];o[c+16|0]=r[r[a+47|0]+92132|0];o[c+17|0]=r[r[a+48|0]+92132|0];o[c+18|0]=r[r[a+49|0]+92132|0];o[c+19|0]=r[r[a+50|0]+92132|0];o[c+20|0]=r[r[a+51|0]+92132|0];o[c+21|0]=r[r[a+52|0]+92132|0];o[c+22|0]=r[r[a+53|0]+92132|0];a=r[a+54|0]+92132|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;Tp(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)+86272|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;Jv(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;Jv(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;Jv(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;Jv(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)+86592|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+302304|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+86672|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)+86272|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+302304|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;Tp(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;Tp(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)+302304|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;Tp(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;Tp(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)+302304|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+302304|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+302304|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)+302304|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)+302304|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)+86464|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+302304|0;g=a+21|0;h=r[h+4|0];i=w(SA(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(SA(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(SA(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)+313056|0;g=(r[a+114|0]<<3)+313056|0;h=(r[a+113|0]<<3)+313056|0;f=(r[a+112|0]<<3)+313056|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)+315104|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+315104|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+315104|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+315104|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+315104|0)+2|0];b=r[((r[a+114|0]<<2)+315104|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)+313056|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+313056|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+313056|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+313056|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+313056|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+313056|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+313056|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+313056|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)+86272|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+302304|0;n:{if(!n){i=k+302304|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+302304|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;Tp(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(92140,85651,13343,92175);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}fi=d+48|0;return e}function oS(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=fi-144|0;fi=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=si(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;qi(a- -64|0,8,144);qi(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+196556|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+196544>>2]+((-1<>>O|0;break Sb}m=0;qi(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+198320|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;qi(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+196564|0]+((-1<>>A|0;i=a+m|0;qi(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;si(a- -64|0,n,m);si(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+196032>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+196160>>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+196288>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+196416>>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}}fi=u+144|0;return F}fi=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function zF(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=fi-2e3|0;fi=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){qi(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]=118538;cj(h+1488|0,512,118407,h+16|0);q[h>>2]=h+1488;a=ni(a,118551,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;R1(b,h+1264|0);ij(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;qi(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]=118559;cj(h+1488|0,512,118407,h+80|0);q[h+64>>2]=h+1488;a=ni(a,118551,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=Fi(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;qi(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;ni(a,119161,h+1072|0)}wi(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;qi(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;cj(h+1488|0,512,119280,h+1120|0);q[h+1104>>2]=h+1488;ni(a,118551,h+1104|0)}Bi(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;qi(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]=118574;cj(h+1488|0,512,118407,h+1024|0);q[h+1008>>2]=h+1488;a=ni(a,118551,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;ni(a,119415,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;ni(a,119415,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;ni(a,119415,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}ni(a,119435,0)}if(l>>>0<=m>>>0){break e}j=0;qi(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]=118585;cj(h+1488|0,512,118407,h+1168|0);q[h+1152>>2]=h+1488;a=ni(a,118551,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;qi(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]=118596;cj(h+1488|0,512,118407,h+160|0);q[h+144>>2]=h+1488;a=ni(a,118551,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];vwa(0,q[i>>2]);vwa(1,k|0);D=+wwa();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;qi(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]=118650;cj(h+1488|0,512,118407,h+288|0);q[h+272>>2]=h+1488;a=ni(a,118551,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=Fi(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;qi(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;ni(a,119161,h+400|0)}wi(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;qi(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;cj(h+1488|0,512,119280,h+448|0);q[h+432>>2]=h+1488;ni(a,118551,h+432|0)}Bi(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118663;cj(h+1488|0,512,118407,h+352|0);q[h+336>>2]=h+1488;a=ni(a,118551,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;qi(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]=118676;cj(h+1488|0,512,118407,h+496|0);q[h+480>>2]=h+1488;a=ni(a,118551,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;hl(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118697;cj(h+1488|0,512,118407,h+576|0);q[h+560>>2]=h+1488;a=ni(a,118551,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;mo(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118708;cj(h+1488|0,512,118407,h+640|0);q[h+624>>2]=h+1488;a=ni(a,118551,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;Aq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118719;cj(h+1488|0,512,118407,h+704|0);q[h+688>>2]=h+1488;a=ni(a,118551,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;cy(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118730;cj(h+1488|0,512,118407,h+768|0);q[h+752>>2]=h+1488;a=ni(a,118551,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;Yj(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;qi(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]=118741;cj(h+1488|0,512,118407,h+832|0);q[h+816>>2]=h+1488;a=ni(a,118551,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;qi(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]=118752;cj(h+1488|0,512,118407,h+896|0);q[h+880>>2]=h+1488;a=ni(a,118551,h+880|0);break d;default:break r}}b=(s|0)==-1?125997:q[(s<<2)+261152>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=ni(a,118762,h+544|0);break d;case 4:k=zF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;qi(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]=118826;cj(h+1488|0,512,118407,h+960|0);q[h+944>>2]=h+1488;a=ni(a,118551,h+944|0);break d;default:break p}}b=(s|0)==-1?125997:q[(s<<2)+261152>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=ni(a,118832,h+128|0);break d}Wi(a,-3);if(k>>>0>m>>>0){j=0;qi(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]=118884;cj(h+1488|0,512,118407,h+224|0);q[h+208>>2]=h+1488;a=ni(a,118551,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}fi=h+2e3|0;return a}J(118607,118319,786,118638);G()}J(118607,118319,752,118638);G()}J(118893,118319,875,118638);G()}function hpa(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,s=0,v=0,w=0,y=0;d=fi-12160|0;fi=d;q[d+308>>2]=4212;q[d+304>>2]=4206;mi(2,1031,1038,d+304|0);q[239693]=a;q[239692]=1;q[d+9080>>2]=4212;q[d+9076>>2]=4206;q[d+9072>>2]=4273;o[d+9084|0]=r[270692];l$(d+9072|0);e=a;f=ko(1062);if(f){f=r[f|0]==49}else{f=0}o[e+431|0]=f;qi(d+7024|0,0,1024);o[d+7024|0]=46;e=d+6e3|0;o[e|0]=0;wG(q[c>>2],e);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)<2){break j}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break j}kj(d+8048|0,e,1024);break i}q[d+288>>2]=1217;cj(d+11136|0,1024,4280,d+288|0);q[d+272>>2]=1217;cj(d+10112|0,1024,4296,d+272|0);q[d+4660>>2]=d+10112;q[d+4656>>2]=d+11136;lk(d+6e3|0,4326,d+9088|0);q[d+4664>>2]=d+9088;if(!_k(d+11136|0)){e=0;g=1;while(1){f=e;e=g;if((e|0)==3){break h}g=e+1|0;k=q[(d+4656|0)+(e<<2)>>2];if(!_k(k)){continue}break}kj(d+8048|0,k,1024);if(f>>>0<2){break i}break h}kj(d+8048|0,d+11136|0,1024)}k:{e=Dqa(d+8048|0,b,c,a+4|0);if(e){if(r[a+432|0]){break k}q[d+244>>2]=e;q[d+240>>2]=d+8048;mi(5,1031,1077,d+240|0);e=0;break c}wG(d+8048|0,d+7024|0);kj(d+11136|0,d+7024|0,1024);kj(d+10112|0,d+7024|0,1024);wk(d+10112|0,r[d+7024|0]?1116:1132,1024);if(_k(d+10112|0)){kj(d+11136|0,1147,1024);wk(d+11136|0,d+10112|0,1024)}lk(d+6e3|0,1178,d+10112|0);lk(d+7024|0,wm(q[a+4>>2],1192,1217),d+9088|0);if(_k(d+10112|0)){break g}break f}q[d+260>>2]=e;q[d+256>>2]=d+8048;mi(4,1031,1077,d+256|0)}e=0;mi(5,1031,1155,0);break c}if(ds(d+10112|0,d+4656|0)){break f}e=q[d+4656>>2];g=xi(e);q[d+3632>>2]=0;e=es(d+10112|0,g,e,d+3632|0);if(e){q[d+228>>2]=e;q[d+224>>2]=d+10112;mi(4,1031,4340,d+224|0);ki(g);break f}f=q[d+3632>>2];e=q[d+4656>>2];if((f|0)!=(e|0)){q[d+212>>2]=f;q[d+208>>2]=e;mi(4,1031,4379,d+208|0);ki(g);break f}e=GF(g,f);ki(g);if(!e){break e}}if(!_k(d+9088|0)){break d}if(ds(d+9088|0,d+4656|0)){break d}e=q[d+4656>>2];g=xi(e);q[d+3632>>2]=0;e=es(d+9088|0,g,e,d+3632|0);if(e){q[d+196>>2]=e;q[d+192>>2]=d+9088;mi(4,1031,4340,d+192|0);ki(g);break d}f=q[d+3632>>2];e=q[d+4656>>2];if((f|0)!=(e|0)){q[d+180>>2]=f;q[d+176>>2]=e;mi(4,1031,4379,d+176|0);ki(g);break d}e=GF(g,f);ki(g);if(e){break d}}mi(2,1031,1218,0)}if((Hj(q[a+4>>2],1243,1)|0)==1){cb(1269,1697,0)|0}k=r[270692];g=Hj(q[a+4>>2],1698,1);o[d+5992|0]=r[1768];e=q[441];f=d+5984|0;q[f>>2]=q[440];q[f+4>>2]=e;e=q[439];q[d+5976>>2]=q[438];q[d+5980>>2]=e;e=q[437];q[d+5968>>2]=q[436];q[d+5972>>2]=e;m=k&(g|0)!=0;l:{if((b|0)<=0){break l}e=0;while(1){f=q[(e<<2)+c>>2];m:{if(!uk(d+5968|0,f,24)){g=Nj(f,61);f=g+1|0;if(!uk(1829,f,4)){m=1;break m}if(!uk(1834,f,5)){m=0;break m}q[d+164>>2]=g;q[d+160>>2]=d+5968;mi(3,1031,1840,d+160|0);break m}if(!uk(1769,f,11)){l=1;break m}if(!uk(1792,f,23)){h=1;break m}if(uk(1816,f,9)){if(uk(1826,f,2)){break m}}q[70342]=0}e=e+1|0;if((e|0)!=(b|0)){continue}break}}Iqa();e=d+5960|0;q[e>>2]=0;q[e+4>>2]=0;q[e+4>>2]=2;b=d;if(Hj(q[a+4>>2],1869,1)){Ob();c=0}else{c=16}o[b+5960|0]=c|r[d+5960|0]&239;qi(d+5696|0,0,264);fs(d+5696|0);b=q[d+5956>>2];if(b){b=oO(b);o[d+5960|0]=r[d+5960|0]&223|((b|0)!=0)<<5}q[a+404>>2]=e8(e);b=d+5692|0;q[b>>2]=0;q[d+5684>>2]=0;q[d+5688>>2]=0;q[d+5680>>2]=q[a+4>>2];q[d+5684>>2]=0;q[d+5688>>2]=q[a+152>>2];q[b>>2]=q[a+404>>2];b=Poa(d+5680|0);n:{if(b){q[d+144>>2]=b;mi(5,1031,1901,d+144|0);e=0;break n}b=0;o:{if(!Hj(q[a+4>>2],1938,0)){break o}c=wm(q[a+4>>2],1964,0);if(c){lk(c,1956,d+4656|0);q[d+440>>2]=d+4656;b=1}if(!(kj(d+3632|0,183912,1024)>>>0<1024?0:-21)){lk(d+3632|0,1956,d+2608|0);q[(d+440|0)+(b<<2)>>2]=d+2608;b=b+1|0}p:{if(!UE(wm(q[a+4>>2],1980,2007),d+1584|0)){lk(d+1584|0,1956,d+560|0);q[(d+440|0)+(b<<2)>>2]=d+560;b=b+1|0;break p}if(!b){break o}}e=0;while(1){c=C6(q[(d+440|0)+(e<<2)>>2]);e=e+1|0;if(e>>>0>=b>>>0){break o}if(!c){continue}break}}k=wm(q[a+4>>2],2018,0);q:{if(o[289480]&1){break q}if(!ui(289480)){break q}if(r[852367]){b=Ri(2042)}else{b=-1}q[72369]=b;ti(289480)}r:{if(o[289488]&1){break r}if(!ui(289488)){break r}if(r[852367]){b=Yi(2049,4)}else{b=0}q[72371]=b;ti(289488)}b=q[72369];s:{if((b|0)!=-1){Qi(d+544|0,b,2049,q[72371]);break s}q[d+544>>2]=0}f=d+528|0;q[f+8>>2]=0;q[f>>2]=5;q[f+4>>2]=2;o[f+12|0]=r[f+12|0]&248;q[f>>2]=Ej(wm(q[a+4>>2],2054,1024),1024)?3:5;q[f+4>>2]=Ej(wm(q[a+4>>2],2090,1024),1024)?1:2;e=r[f+12|0]&-2|m;o[f+12|0]=e;b=f;t:{if(!l){c=Hj(q[a+4>>2],2126,0);e=r[f+12|0];g=0;if(!c){break t}}g=2}e=g|e&-3;o[b+12|0]=e;b=f;u:{if(!h){c=Hj(q[a+4>>2],2149,0);e=r[f+12|0];g=0;if(!c){break u}}g=4}o[b+12|0]=g|e&251;e=0;q[f+8>>2]=Hj(q[a+4>>2],2179,0)<<20;b=ji[q[74874]](f)|0;q[a+216>>2]=b;v:{if(!b){mi(5,1031,2200,0);break v}q[a+468>>2]=Hj(q[a+4>>2],2239,960);q[a+472>>2]=Hj(q[a+4>>2],2253,640);i=+Gm(q[a+4>>2],2268,x(0))*255;w:{if(i<4294967296&i>=0){b=~~i>>>0;break w}b=0}c=b&255;i=+Gm(q[a+4>>2],2291,x(0))*255;x:{if(i<4294967296&i>=0){b=~~i>>>0;break x}b=0}c=c|b<<8&65280;b=a;i=+Gm(q[a+4>>2],2316,x(0))*255;y:{if(i<4294967296&i>=0){f=~~i>>>0;break y}f=0}f=f<<16&16711680|c;i=+Gm(q[a+4>>2],2340,x(0))*255;z:{if(i<4294967296&i>=0){c=~~i>>>0;break z}c=0}c=f|c<<24;q[b+476>>2]=c;f=aca(d+1584|0);q[f+28>>2]=a;q[f+24>>2]=3;q[f+20>>2]=a;q[f+16>>2]=4;q[f+12>>2]=a;q[f+8>>2]=5;q[f+4>>2]=a;q[f>>2]=6;q[f+32>>2]=q[a+468>>2];q[f+36>>2]=q[a+472>>2];q[f+40>>2]=Hj(q[a+4>>2],2365,0);q[f+44>>2]=wm(q[a+4>>2],2381,2395);o[f+48|0]=(Hj(q[a+4>>2],2405,0)|0)!=0;o[f+49|0]=(Hj(q[a+4>>2],2424,0)|0)!=0;b=Hj(q[a+4>>2],2452,0);q[f+52>>2]=c;o[f+50|0]=(b|0)!=0;b=ji[q[74879]](q[a+216>>2],f)|0;if(b){q[d+128>>2]=b;mi(5,1031,2469,d+128|0);break v}f=ji[q[74883]](q[a+216>>2])|0;e=ji[q[74886]](q[a+216>>2])|0;c=ji[q[74887]](q[a+216>>2])|0;u[a+480>>2]=x(1)/x(e>>>0);b=0;o[a+428|0]=0;u[a+484>>2]=x(1)/x(c>>>0);q[74610]=c;q[74609]=e;g=1;e=Hj(q[a+4>>2],2497,1);c=Hj(q[a+4>>2],2511,0);A:{if(!e){o[a+429|0]=!c;g=0;e=c;break A}o[a+429|0]=0;e=ji[q[74878]](q[a+216>>2])|0;if(!e){e=60;b=1;break A}if(!c){b=1;break A}b=1;j=x((e>>>0)/(c>>>0)>>>0);B:{if(j=x(0)){c=~~j>>>0;break B}c=0}g=c?c:1}q[a+488>>2]=b;q[a+464>>2]=e?e:1;if(!r[a+429|0]){c=(g|0)>0?g:0;e=q[a+488>>2];C:{if(!e){o[a+428|0]=1;break C}b=(g|0)<1;o[a+428|0]=b&(e|0)==1;if((e|0)!=1|b){break C}q[a+464>>2]=t[a+464>>2]/(g>>>0)}ji[q[74893]](q[a+216>>2],c)}b=Hj(q[a+4>>2],q[60020],1024);q[d+584>>2]=0;q[d+588>>2]=0;q[d+576>>2]=0;q[d+580>>2]=0;q[d+568>>2]=0;q[d+572>>2]=0;q[d+564>>2]=0;q[d+568>>2]=0;q[d+560>>2]=1024;q[d+572>>2]=0;q[d+576>>2]=0;q[d+580>>2]=0;q[d+584>>2]=0;q[d+588>>2]=0;q[d+564>>2]=0;q[d+560>>2]=b;q[72984]=0;D3();D:{if(!r[270692]){break D}q[d+564>>2]=1;if(!Hj(q[a+4>>2],2536,1)){break D}q[d+564>>2]=q[d+564>>2]|4}if(Hj(q[a+4>>2],2556,1)){q[d+564>>2]=q[d+564>>2]|8;S6()}q[d+572>>2]=q[54672];q[d+580>>2]=q[58441];q[d+588>>2]=q[58824];q[d+576>>2]=218704;q[d+568>>2]=217200;q[d+584>>2]=233776;b=wm(q[a+4>>2],2575,d+11136|0);q[d+112>>2]=b;mi(2,1031,2588,d+112|0);b=U3(d+560|0,b);q[a+280>>2]=b;if(!b){e=0;break v}l=a+384|0;q[79154]=0;g=Hj(q[a+4>>2],2610,0);b=hy(q[a+4>>2],q[a+280>>2]);E:{if(g){q[a+264>>2]=b;iu(b);b=q[a+264>>2];q[a+276>>2]=b;q[a+272>>2]=b;q[a+268>>2]=b;if(o[a+396|0]&1){break a}vi(1,4,l,a+392|0,a+388|0);e=q[a+388>>2];b=a+264|0;if((e|0)!=q[a+392>>2]){break E}break b}q[a+268>>2]=b;iu(b);b=hy(q[a+4>>2],q[a+280>>2]);q[a+272>>2]=b;iu(b);b=hy(q[a+4>>2],q[a+280>>2]);q[a+276>>2]=b;iu(b);if(o[a+396|0]&1){break a}vi(3,4,l,a+392|0,a+388|0);b=q[a+388>>2];if((b|0)==q[a+392>>2]){break b}q[a+388>>2]=b+4;q[b>>2]=q[a+268>>2];b=q[a+388>>2];if((b|0)==q[a+392>>2]){break b}q[a+388>>2]=b+4;q[b>>2]=q[a+272>>2];e=q[a+388>>2];if((e|0)==q[a+392>>2]){break b}b=a+276|0}b=q[b>>2];q[a+388>>2]=e+4;q[e>>2]=b;g8(q[a+404>>2]);N$(d+488|0);o[d+520|0]=0;q[d+488>>2]=2630;F:{if(!S$(q[a+4>>2],d+488|0)){q[d+96>>2]=q[d+488>>2];mi(2,1031,2638,d+96|0);break F}mi(3,1031,2668,0)}b=Fma(q[a+152>>2],Hj(q[a+4>>2],q[59080],1024));if(b){q[d+80>>2]=b;mi(5,1031,2703,d+80|0);e=0;break v}c=q[a+152>>2];b=Hj(q[a+4>>2],q[59081],16);if(!c){J(7136,7150,241,7241);G()}q[c+28084>>2]=b;c=d+440|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1024;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+16>>2]=16;b=Hj(q[a+4>>2],2757,1024);q[c+24>>2]=32;q[c+20>>2]=b;q[c+8>>2]=235312;b=q[58958];q[c+12>>2]=235840;q[c+28>>2]=b;q[c+32>>2]=q[59033];b=Hj(q[a+4>>2],2781,8192);q[c+40>>2]=1024;q[c+36>>2]=b;q[c>>2]=q[a+272>>2];q[c+44>>2]=Hj(q[a+4>>2],2805,1e4);q[a+220>>2]=k5(q[a+216>>2],c);Una(q[a+152>>2],q[a+268>>2]);q[a+240>>2]=q[a+280>>2];q[a+244>>2]=q[a+220>>2];q[a+248>>2]=Hj(q[a+4>>2],q[65898],64);q[a+256>>2]=Hj(q[a+4>>2],q[65899],64);e=0;b=Hj(q[a+4>>2],q[65900],1024);o[a+260|0]=0;q[a+252>>2]=b;q[d+424>>2]=q[a+404>>2];u[d+428>>2]=Gm(q[a+4>>2],2833,x(.5));u[d+432>>2]=Gm(q[a+4>>2],2852,x(.20000000298023224));q[a+408>>2]=n7(d+424|0);b=ws(2874,a+288|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2874;mi(5,1031,2882,d- -64|0);break v}e=Hj(q[a+4>>2],2922,128);c=Hj(q[a+4>>2],2945,128);M8(d+384|0);b=q[a+276>>2];q[d+400>>2]=7;q[d+396>>2]=8;q[d+392>>2]=9;q[d+388>>2]=10;q[d+384>>2]=b;b=ji[q[74886]](q[a+216>>2])|0;q[d+408>>2]=ji[q[74887]](q[a+216>>2]);q[d+404>>2]=b;q[d+412>>2]=q[a+468>>2];b=q[a+472>>2];q[d+420>>2]=f;q[d+416>>2]=b;q[a+284>>2]=a9(d+384|0);h=P5(d+2608|0);q[h+16>>2]=Hj(q[a+4>>2],2961,4);f=wm(q[a+4>>2],2981,2994);u[h>>2]=Gm(q[a+4>>2],2997,x(0));u[h+4>>2]=Gm(q[a+4>>2],3015,x(-10));u[h+8>>2]=Gm(q[a+4>>2],3033,x(0));u[h+20>>2]=Gm(q[a+4>>2],3051,x(1));q[h+36>>2]=Hj(q[a+4>>2],3065,64);q[h+40>>2]=Hj(q[a+4>>2],3091,128);q[h+44>>2]=Hj(q[a+4>>2],3117,16);u[h+32>>2]=Gm(q[a+4>>2],3150,x(1));b=(c|0)>(e|0);j=u[h+20>>2];G:{if(j>x(1)^1?!(j>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;mi(3,1031,3177,d+48|0);j=u[h+20>>2];if(!(j>2]=1008981770;break G}if(j>x(1)^1){break G}q[h+20>>2]=1065353216}c=b?c:e;u[h+24>>2]=Gm(q[a+4>>2],3246,x(0));b=Hj(q[a+4>>2],3276,1);o[h+48|0]=r[h+48|0]&254|(b|0)!=0;H:{if(!Pn(f,3309)){o[a+237|0]=1;break H}if(!Pn(f,2994)){o[a+237|0]=0;break H}q[d+32>>2]=f;mi(3,1031,3312,d+32|0);o[a+237|0]=0}q[a+224>>2]=0;q[a+228>>2]=Hj(q[a+4>>2],q[60213],64);q[a+232>>2]=Hj(q[a+4>>2],q[60214],128);e=0;o[a+236|0]=(Hj(q[a+4>>2],3358,0)|0)!=0;q[a+296>>2]=q[a+220>>2];q[a+300>>2]=Hj(q[a+4>>2],3372,128);f=Hj(q[a+4>>2],3389,1);q[a+340>>2]=c;c=q[a+220>>2];q[a+332>>2]=c;b=q[a+280>>2];q[a+348>>2]=b;q[a+344>>2]=c;q[a+336>>2]=b;o[a+304|0]=r[a+304|0]&254|f&1;q[a+352>>2]=Hj(q[a+4>>2],3406,128);q[a+356>>2]=q[a+220>>2];q[a+360>>2]=Hj(q[a+4>>2],3421,64);b=Hj(q[a+4>>2],3437,1);q[a+368>>2]=q[a+220>>2];o[a+364|0]=r[a+364|0]&254|b&1;q[a+372>>2]=Hj(q[a+4>>2],3453,16);q[a+376>>2]=Hj(q[a+4>>2],3471,2048);q[a+380>>2]=Hj(q[a+4>>2],3494,32);q[a+308>>2]=q[a+280>>2];q[a+312>>2]=Hj(q[a+4>>2],q[60212],8);q[a+320>>2]=Hj(q[a+4>>2],q[60215],128);q[a+328>>2]=Hj(q[a+4>>2],q[60211],128);b=q[(g?264:268)+a>>2];q[a+324>>2]=b;q[a+316>>2]=b;q[d+368>>2]=0;q[d+372>>2]=0;q[d+376>>2]=0;q[d+380>>2]=0;q[d+360>>2]=0;q[d+364>>2]=0;q[d+372>>2]=-1;q[d+352>>2]=0;q[d+356>>2]=0;HK(a,d+336|0);b=d+320|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;g=ko(3520);c=li(3534);q[d+4656>>2]=q[a+152>>2];f=a+176|0;um(f,c,ii,d+4656|0);c=li(3538);q[d+4656>>2]=q[a+152>>2];um(f,c,ii,d+4656|0);c=li(3550);q[d+4656>>2]=l;um(f,c,ii,d+4656|0);c=li(3555);q[d+4656>>2]=q[a+268>>2];um(f,c,ii,d+4656|0);if(q[a+284>>2]){c=li(3563);q[d+4656>>2]=q[a+276>>2];um(f,c,ii,d+4656|0);c=li(3575);q[d+4656>>2]=q[a+284>>2];um(f,c,ii,d+4656|0)}I:{if(T3(q[a+280>>2],f)){break I}c=a+224|0;if(Eha(q[a+280>>2],q[a+220>>2],q[a+408>>2],c)){break I}if(Gha(q[a+280>>2],q[a+152>>2],q[a+220>>2],c,a+240|0,a+296|0,a+308|0,a+316|0,a+324|0,a+332|0,a+344|0,a+356|0,a+368|0,a+380|0)){break I}if(doa(d+336|0)){break I}if(!fpa(a,q[a+4>>2])){mi(4,1031,3580,0);break I}q[q[a+284>>2]+172>>2]=q[a+400>>2];q[q[a+284>>2]+176>>2]=q[a+416>>2];ji[q[74891]](q[a+216>>2]);f=q[a+216>>2];c=ji[q[74886]](f)|0;p=f,s=0,v=0,w=c,y=ji[q[74887]](q[a+216>>2])|0,n=q[74938],ji[n](p|0,s|0,v|0,w|0,y|0);c=q[a+476>>2];ji[q[74894]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ji[q[74892]](q[a+216>>2]);ji[q[74891]](q[a+216>>2]);f=q[a+216>>2];c=ji[q[74886]](f)|0;y=f,w=0,v=0,s=c,p=ji[q[74887]](q[a+216>>2])|0,n=q[74938],ji[n](y|0,w|0,v|0,s|0,p|0);c=q[a+476>>2];ji[q[74894]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ji[q[74892]](q[a+216>>2]);ji[q[74891]](q[a+216>>2]);f=q[a+216>>2];c=ji[q[74886]](f)|0;p=f,s=0,v=0,w=c,y=ji[q[74887]](q[a+216>>2])|0,n=q[74938],ji[n](p|0,s|0,v|0,w|0,y|0);c=q[a+476>>2];ji[q[74894]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ji[q[74892]](q[a+216>>2]);J:{c=q[a+420>>2];if(!c){break J}if((uu(q[c+24>>2],0,0)|0)==1){break J}mi(5,1031,3611,0);break I}q[b+4>>2]=q[a+280>>2];q[b+8>>2]=q[a+152>>2];f=q[a+264>>2];K:{if(f){q[b>>2]=f?q[f+120>>2]:0;if($z(b)){break K}break I}c=b;f=q[a+268>>2];h=0;L:{if(!f){break L}h=q[f+120>>2]}q[c>>2]=h;if(!$z(b)){break I}c=b;f=q[a+276>>2];h=0;M:{if(!f){break M}h=q[f+120>>2]}q[c>>2]=h;if(!$z(b)){break I}}q[239951]=q[a+280>>2];q[239950]=0;o[959884]=1;if(Ij(q[a+280>>2],wm(q[a+4>>2],3651,3677),a+156|0)){break I}Is(q[a+156>>2]);q[a+208>>2]=0;q[d+16>>2]=g?3701:1217;cj(d+4656|0,512,3708,d+16|0);if(!Am(d+4656|0,d+3632|0)){q[a+208>>2]=q[d+3696>>2]}if(k){b=Sk(k);e=wq(b,3739,d+4656|0);if(e){g=0;while(1){N:{if(!jl(q[a+280>>2],e,d+3632|0)){Cma(q[a+152>>2],q[d+3632>>2],g&65535);g=g+1|0;break N}q[d>>2]=e;mi(4,1031,3741,d)}e=wq(0,3739,d+4656|0);if(e){continue}break}}ki(b)}Bma(q[a+152>>2]);b=Uj();q[a+440>>2]=b-16666;q[a+444>>2]=ii-(b>>>0<16666);b=Uj();q[a+448>>2]=0;q[a+452>>2]=0;q[a+456>>2]=b;q[a+460>>2]=ii;e=1}if(o[d+380|0]&1){break v}a=q[d+360>>2];if(a){ki(a)}a=q[d+352>>2];if(!a){break v}ki(a)}if(!q[d+544>>2]){break n}Pi(d+544|0)}a=q[d+5956>>2];if(!a){break c}ki(a)}fi=d+12160|0;return e}J(4521,4545,501,4624);G()}J(5105,4545,461,4936);G()}function SB(a,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=fi+ -64|0;fi=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[212945]=154250;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=ji[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=ji[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[212945]=154250;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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154250;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=ji[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=ji[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=ji[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+154272|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=ji[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=ji[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=ji[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[212945]=154250;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=ji[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(!XB(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!XB(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=ji[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=ji[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=ji[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[212945]=154250;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=ji[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=ji[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[212945]=154250;break e}e=b+40|0;c=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154250}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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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;ji[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}fi=m- -64|0;return a}function $Y(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=fi-16|0;fi=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=bl(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=bl(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]=178214;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=178237;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]=178264;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]=178237;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=178284;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]=bl(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]=bl(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]=bl(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]=bl(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=Vp(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]=178688;q[b+80>>2]=180736;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=178329;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]=178348;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=si(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]=178377;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)+178176>>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)+178176>>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=Cx(0,G,19,E,H,D);if(z){q[a+24>>2]=178413;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]=178438;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]=178438;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]=178464;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=Cx(1,G,x,E,H,D);if(z){q[a+24>>2]=178501;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Cx(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=178529;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;YY(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=bl(f,i,j);break sa}c=Vp(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]=178631;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=178652;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]=178551;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]=178579;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]=178601;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];si(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=bl(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]=bl(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]=bl(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=bl(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]=178309;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(TN(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=bl(h,d,i);break Fa}h=Vp(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}fi=u+16|0;return B}function NF(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=fi-320|0;fi=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=136608}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}vi(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=136608}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}}vy(b,b,c,e);v=b+180|0;xy(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=136608}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;vy(b,d,c,e);xy(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}vi(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[842740]&1){break o}if(!ui(842740)){break o}if(r[852367]){a=Ri(136624)}else{a=-1}q[210684]=a;ti(842740)}p:{if(o[842748]&1){break p}if(!ui(842748)){break p}if(r[852367]){a=Yi(137177,2)}else{a=0}q[210686]=a;ti(842748)}a=q[210684];q:{if((a|0)!=-1){Qi(f+296|0,a,137177,q[210686]);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];lu(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];lu(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];lu(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){ji[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;Io(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=yo(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[71806];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;Io(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;Io(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=yo(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=er(e);Q=h?e:x(-e);e=x(l*nk(Q));e=x(x(z*x(x(yo(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[71806];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(136761,136773,68,136801);G()}J(137180,137293,281,137376);G()}if(!q[f+296>>2]){break f}Pi(f+296|0)}fi=f+320|0;return}J(136761,136773,76,136801);G()}J(136820,136831,447,136801);G()}J(136910,136831,461,136985);G()}J(136997,136831,474,137016);G()}J(136820,136831,454,136801);G()}function t3(a,b,c,d,e){var f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),v=0,y=0,z=0,A=0,B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=0,K=x(0),L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=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=x(0),ea=x(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;v=fi+ -64|0;fi=v;a:{b:{c:{d:{e:{f:{g:{f=q[b+196>>2];h:{if(!f|!(r[b+224|0]&8)){break h}i:{switch(q[f+12>>2]){case 1:g=q[b+180>>2];if((g|0)==q[b+184>>2]){break e}g=q[g+16>>2];if((g|0)==-1){break h}f=q[f+8>>2];if(g>>>0>=t[f+12>>2]){break d}if(q[q[f+8>>2]+(g<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}U=a+68|0;j:{f=q[b+72>>2];if(!f){N=a+72|0;q[N>>2]=q[a+68>>2];break j}y=q[f+4>>2];N=a+72|0;q[N>>2]=q[a+68>>2];if(!y){break j}f=q[b+84>>2];if(q[f+4>>2]==q[f>>2]){break j}L=a+84|0;g=a+92|0;A=q[a+84>>2];f=q[g>>2]-A>>6;if(f>>>0>>0){if(o[a+96|0]&1){break c}vi(y,64,L,g,a+88|0);A=q[a+84>>2];f=q[a+92>>2]-A>>6}if(f>>>0>>0){break b}q[a+88>>2]=(y<<6)+A;k=q[a+68>>2];f=q[a+76>>2]-k>>6;z=q[b+220>>2];if(f>>>0>>0){if(o[a+80|0]&1){break c}vi(z,64,U,a+76|0,N);k=q[U>>2];g=q[a+76>>2]-k>>6;if(g>>>0>>0){break b}q[N>>2]=(z<<6)+k;while(1){h=(f<<6)+k|0;q[h+4>>2]=0;q[h+8>>2]=0;q[h>>2]=1065353216;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+20>>2]=1065353216;q[h+32>>2]=0;q[h+36>>2]=0;q[h+44>>2]=0;q[h+48>>2]=0;q[h+40>>2]=1065353216;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=1065353216;f=f+1|0;if(z>>>0>f>>>0){continue}break}f=g}if(f>>>0>>0){break b}q[N>>2]=(z<<6)+k;g=q[b+72>>2];k:{if(r[g+16|0]){k=a+60|0;z=q[a+52>>2];f=(q[k>>2]-z|0)/48|0;if(f>>>0>>0){if(o[a- -64|0]&1){break c}vi(y,48,a+52|0,k,a+56|0);z=q[a+52>>2];f=(q[a+60>>2]-z|0)/48|0}if(f>>>0>>0){break b}f=w(y,48)+z|0;q[a+56>>2]=f;A=q[g+4>>2];if(A){P=q[g>>2];C=q[b+132>>2];I=(q[b+136>>2]-C|0)/48|0;g=0;while(1){if((g|0)==(I|0)){break a}if((g|0)==(y|0)){break e}f=w(g,48);k=f+z|0;f=f+C|0;u[k>>2]=u[f>>2];u[k+4>>2]=u[f+4>>2];u[k+8>>2]=u[f+8>>2];u[k+12>>2]=u[f+12>>2];u[k+16>>2]=u[f+16>>2];u[k+20>>2]=u[f+20>>2];u[k+24>>2]=u[f+24>>2];u[k+32>>2]=u[f+32>>2];u[k+36>>2]=u[f+36>>2];u[k+40>>2]=u[f+40>>2];if(g){S=P+w(g,80)|0;h=q[S>>2];l:{if(r[S+64|0]){if(h>>>0>=y>>>0){break e}h=w(h,48)+z|0;m=u[h>>2];l=u[h+8>>2];E=u[h+32>>2];j=x(u[f+16>>2]*E);p=u[h+12>>2];V=u[h+36>>2];s=x(u[f+20>>2]*V);W=u[h+40>>2];i=x(u[f+24>>2]*W);B=x(x(x(l*j)+x(p*s))-x(m*i));n=u[h+4>>2];D=x(x(l*i)+x(x(m*j)+x(n*s)));H=x(x(x(m*s)+x(p*i))-x(n*j));j=x(x(x(p*j)+x(n*i))-x(l*s));K=x(u[h+24>>2]+x(x(m*B)+x(x(x(l*D)+x(p*H))-x(n*j))));Q=x(u[h+20>>2]+x(x(l*j)+x(x(x(p*B)+x(n*D))-x(m*H))));D=x(u[h+16>>2]+x(x(n*H)+x(x(x(m*D)+x(p*j))-x(l*B))));j=u[f+12>>2];s=u[f>>2];i=u[f+4>>2];B=u[f+8>>2];H=x(x(x(x(p*j)-x(m*s))-x(n*i))-x(l*B));X=x(x(x(m*i)+x(x(p*B)+x(l*j)))-x(n*s));Y=x(x(x(l*s)+x(x(p*i)+x(n*j)))-x(m*B));m=x(x(x(n*B)+x(x(p*s)+x(m*j)))-x(l*i));p=x(W*u[f+40>>2]);n=x(V*u[f+36>>2]);l=x(E*u[f+32>>2]);break l}if(h>>>0>=y>>>0){break e}h=w(h,48)+z|0;m=u[h>>2];l=u[h+8>>2];j=x(u[f+16>>2]*u[h+32>>2]);p=u[h+12>>2];s=x(u[f+20>>2]*u[h+36>>2]);i=x(u[f+24>>2]*u[h+40>>2]);B=x(x(x(l*j)+x(p*s))-x(m*i));n=u[h+4>>2];D=x(x(l*i)+x(x(m*j)+x(n*s)));H=x(x(x(m*s)+x(p*i))-x(n*j));j=x(x(x(p*j)+x(n*i))-x(l*s));K=x(u[h+24>>2]+x(x(m*B)+x(x(x(l*D)+x(p*H))-x(n*j))));Q=x(u[h+20>>2]+x(x(l*j)+x(x(x(p*B)+x(n*D))-x(m*H))));D=x(u[h+16>>2]+x(x(n*H)+x(x(x(m*D)+x(p*j))-x(l*B))));j=u[f+12>>2];s=u[f>>2];i=u[f+4>>2];B=u[f+8>>2];H=x(x(x(x(p*j)-x(m*s))-x(n*i))-x(l*B));X=x(x(x(m*i)+x(x(p*B)+x(l*j)))-x(n*s));Y=x(x(x(l*s)+x(x(p*i)+x(n*j)))-x(m*B));m=x(x(x(n*B)+x(x(p*s)+x(m*j)))-x(l*i));p=u[f+40>>2];n=u[f+36>>2];l=u[f+32>>2]}u[k>>2]=m;u[k+4>>2]=Y;u[k+8>>2]=X;u[k+12>>2]=H;u[k+16>>2]=D;u[k+20>>2]=Q;u[k+24>>2]=K;u[k+32>>2]=l;u[k+36>>2]=n;u[k+40>>2]=p}g=g+1|0;if((A|0)!=(g|0)){continue}break}z=q[a+52>>2];f=q[a+56>>2]}JF(z,f,L);break k}JF(q[b+132>>2],q[b+136>>2],L);y=q[g+4>>2];if(!y){break k}L=q[g>>2];f=0;while(1){k=q[a+84>>2];h=q[a+88>>2]-k>>6;if(h>>>0<=f>>>0){break a}m:{if(!f){break m}g=k+(f<<6)|0;z=g;A=L+w(f,80)|0;if(r[A+64|0]){C=h;h=q[A>>2];if(C>>>0<=h>>>0){break e}Dk(v,k+(h<<6)|0,g);u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];u[g+12>>2]=u[v+12>>2];u[g+16>>2]=u[v+16>>2];u[g+20>>2]=u[v+20>>2];u[g+24>>2]=u[v+24>>2];u[g+28>>2]=u[v+28>>2];u[g+32>>2]=u[v+32>>2];u[g+36>>2]=u[v+36>>2];u[g+40>>2]=u[v+40>>2];u[g+44>>2]=u[v+44>>2];u[g+48>>2]=u[v+48>>2];u[g+52>>2]=u[v+52>>2];u[g+56>>2]=u[v+56>>2];u[z+60>>2]=u[v+60>>2];break m}C=h;h=q[A>>2];if(C>>>0<=h>>>0){break e}m=u[g+32>>2];l=u[g+16>>2];p=u[g+40>>2];n=u[g+36>>2];j=u[g+24>>2];s=u[g+20>>2];k=k+(h<<6)|0;i=u[k+44>>2];B=u[k+40>>2];D=u[k+36>>2];H=u[k+32>>2];K=u[k+28>>2];Q=u[k+24>>2];X=u[k+20>>2];Y=u[k+16>>2];V=u[g+8>>2];W=x(V*x(0));da=u[g+4>>2];ea=x(da*x(0));E=u[k>>2];R=x(E*E);E=u[k+4>>2];R=x(R+x(E*E));E=u[k+8>>2];R=x(R+x(E*E));E=u[k+12>>2];E=x(x(1)/x(F(x(R+x(E*E)))));R=u[g>>2];u[g>>2]=W+x(ea+x(E*R));K=x(x(1)/x(F(x(x(x(x(Y*Y)+x(X*X))+x(Q*Q))+x(K*K)))));Q=x(R*x(0));u[g+4>>2]=W+x(x(da*K)+Q);i=x(x(1)/x(F(x(x(x(x(H*H)+x(D*D))+x(B*B))+x(i*i)))));u[g+8>>2]=x(ea+Q)+x(V*i);B=x(j*x(0));D=x(s*x(0));u[g+16>>2]=B+x(D+x(l*E));l=x(l*x(0));u[g+20>>2]=B+x(l+x(s*K));u[g+24>>2]=x(l+D)+x(j*i);l=x(p*x(0));j=x(n*x(0));u[g+32>>2]=l+x(j+x(m*E));m=x(m*x(0));u[g+36>>2]=l+x(m+x(n*K));u[g+40>>2]=x(m+j)+x(p*i);Dk(v,k,g);u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];u[g+12>>2]=u[v+12>>2];u[g+16>>2]=u[v+16>>2];u[g+20>>2]=u[v+20>>2];u[g+24>>2]=u[v+24>>2];u[g+28>>2]=u[v+28>>2];u[g+32>>2]=u[v+32>>2];u[g+36>>2]=u[v+36>>2];u[g+40>>2]=u[v+40>>2];u[g+44>>2]=u[v+44>>2];u[g+48>>2]=u[v+48>>2];u[g+52>>2]=u[v+52>>2];u[g+56>>2]=u[v+56>>2];u[z+60>>2]=u[v+60>>2]}f=f+1|0;if((y|0)!=(f|0)){continue}break}}k=q[a+84>>2];z=q[a+88>>2];n:{if((k|0)==(z|0)){A=0;break n}h=q[b+68>>2];f=0;while(1){z=q[h>>2];if((q[h+4>>2]-z|0)/176>>>0<=f>>>0){break a}g=(f<<6)+k|0;Dk(v,g,(z+w(f,176)|0)+96|0);u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];u[g+12>>2]=u[v+12>>2];u[g+16>>2]=u[v+16>>2];u[g+20>>2]=u[v+20>>2];u[g+24>>2]=u[v+24>>2];u[g+28>>2]=u[v+28>>2];u[g+32>>2]=u[v+32>>2];u[g+36>>2]=u[v+36>>2];u[g+40>>2]=u[v+40>>2];u[g+44>>2]=u[v+44>>2];u[g+48>>2]=u[v+48>>2];u[g+52>>2]=u[v+52>>2];u[g+56>>2]=u[v+56>>2];u[g+60>>2]=u[v+60>>2];f=f+1|0;z=q[a+88>>2];k=q[a+84>>2];A=z-k|0;if(f>>>0>6>>>0){continue}break}}f=q[b+84>>2];g=q[f+4>>2];y=q[f>>2];if((g|0)==(y|0)){break j}f=g-y|0;h=(f|0)>-1?f:-1;g=y-g|0;f=w((h|0)<1?h:1,((f|0)<(g|0)?g:f)>>>2|0);L=f>>>0>1?f:1;f=k-z|0;g=((f|0)>(A|0)?f:A)>>>6|0;f=(A|0)>-1?A:-1;z=w(g,(f|0)<1?f:1);A=q[U>>2];P=q[N>>2]-A>>6;g=0;o:{while(1){if((g|0)!=(z|0)){f=q[y+(g<<2)>>2];if(f>>>0>=P>>>0){break o}f=A+(f<<6)|0;h=(g<<6)+k|0;u[f>>2]=u[h>>2];u[f+4>>2]=u[h+4>>2];u[f+8>>2]=u[h+8>>2];u[f+12>>2]=u[h+12>>2];u[f+16>>2]=u[h+16>>2];u[f+20>>2]=u[h+20>>2];u[f+24>>2]=u[h+24>>2];u[f+28>>2]=u[h+28>>2];u[f+32>>2]=u[h+32>>2];u[f+36>>2]=u[h+36>>2];u[f+40>>2]=u[h+40>>2];u[f+44>>2]=u[h+44>>2];u[f+48>>2]=u[h+48>>2];u[f+52>>2]=u[h+52>>2];u[f+56>>2]=u[h+56>>2];u[f+60>>2]=u[h+60>>2];g=g+1|0;if((L|0)!=(g|0)){continue}break j}break}break a}break e}fa=q[q[b+76>>2]+28>>2];if((fa|0)>=1){L=a+116|0;P=a+100|0;ga=a+120|0;S=a+124|0;ha=a+104|0;ca=a+108|0;while(1){f=q[b+104>>2];if(q[b+108>>2]-f>>2>>>0<=Z>>>0){break e}f=q[f+(Z<<2)>>2];g=q[b+180>>2];if(f>>>0>=(q[b+184>>2]-g|0)/24>>>0){break e}g=g+w(f,24)|0;f=q[g+16>>2];p:{if((f|0)==-1){break p}g=q[g+20>>2];if(f>>>0>=t[g+12>>2]){break d}f=q[q[g+8>>2]+(f<<2)>>2];if((f|0)==-1){break p}g=q[b+76>>2];if(f>>>0>=t[g+12>>2]){break g}y=q[g+8>>2]+w(f,92)|0;T=y;k=q[P>>2];f=q[ca>>2]-k>>4;h=q[y+28>>2];if(f>>>0>>0){if(o[a+112|0]&1){break c}vi(h,16,P,ca,ha);k=q[P>>2];f=q[ca>>2]-k>>4}if(f>>>0>>0){break b}z=h<<4;q[ha>>2]=z+k;if(q[y+36>>2]){g=q[L>>2];f=q[S>>2]-g>>4;if(f>>>0>>0){if(o[a+128|0]&1){break c}vi(h,16,L,S,ga);g=q[L>>2];f=q[S>>2]-g>>4}if(f>>>0>>0){break b}q[ga>>2]=g+z;k=q[P>>2]}g=q[y+4>>2];f=(g>>>0)/3|0;A=q[y>>2];h=q[L>>2];q:{r:{_=q[y+80>>2];if(_){z=q[U>>2];C=q[N>>2]-z|0;if(C){break r}}if(g>>>0<3){break q}z=f>>>0>1?f:1;g=0;f=k;while(1){n=u[c+48>>2];j=u[c+32>>2];s=u[c>>2];i=u[c+16>>2];B=u[c+52>>2];D=u[c+36>>2];H=u[c+4>>2];K=u[c+20>>2];m=u[A>>2];l=u[A+4>>2];p=u[A+8>>2];u[f+8>>2]=u[c+56>>2]+x(x(x(m*u[c+8>>2])+x(l*u[c+24>>2]))+x(p*u[c+40>>2]));u[f+4>>2]=B+x(x(x(m*H)+x(l*K))+x(p*D));u[f>>2]=n+x(x(x(m*s)+x(l*i))+x(p*j));f=f+12|0;A=A+12|0;g=g+1|0;if((z|0)!=(g|0)){continue}break}break q}if(g>>>0<3){break q}C=C>>6;$=q[y+68>>2];aa=q[y+76>>2];ba=f>>>0>1?f:1;I=0;g=k;while(1){m=x(0);l=x(0);p=x(0);f=I<<4;O=f+$|0;i=u[O>>2];s:{if(i==x(0)){break s}M=f+aa|0;f=q[M>>2];if(f>>>0>=C>>>0){break a}f=z+(f<<6)|0;n=u[A>>2];j=u[A+4>>2];s=u[A+8>>2];m=x(x(i*x(u[f+48>>2]+x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2]))))+x(0));p=x(x(i*x(u[f+56>>2]+x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2]))))+x(0));l=x(x(i*x(u[f+52>>2]+x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2]))))+x(0));i=u[O+4>>2];if(i==x(0)){break s}f=q[M+4>>2];if(f>>>0>=C>>>0){break a}f=z+(f<<6)|0;m=x(m+x(i*x(u[f+48>>2]+x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2])))));p=x(p+x(i*x(u[f+56>>2]+x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2])))));l=x(l+x(i*x(u[f+52>>2]+x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2])))));i=u[O+8>>2];if(i==x(0)){break s}f=q[M+8>>2];if(f>>>0>=C>>>0){break a}f=z+(f<<6)|0;m=x(m+x(i*x(u[f+48>>2]+x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2])))));p=x(p+x(i*x(u[f+56>>2]+x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2])))));l=x(l+x(i*x(u[f+52>>2]+x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2])))));i=u[O+12>>2];if(i==x(0)){break s}f=q[M+12>>2];if(f>>>0>=C>>>0){break a}f=z+(f<<6)|0;m=x(m+x(i*x(u[f+48>>2]+x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2])))));p=x(p+x(i*x(u[f+56>>2]+x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2])))));l=x(l+x(i*x(u[f+52>>2]+x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2])))))}A=A+12|0;n=u[c+48>>2];j=u[c+32>>2];s=u[c>>2];i=u[c+16>>2];B=u[c+52>>2];D=u[c+36>>2];H=u[c+4>>2];K=u[c+20>>2];u[g+8>>2]=u[c+56>>2]+x(x(x(m*u[c+8>>2])+x(l*u[c+24>>2]))+x(p*u[c+40>>2]));u[g+4>>2]=B+x(x(x(m*H)+x(l*K))+x(p*D));u[g>>2]=n+x(x(x(m*s)+x(l*i))+x(p*j));g=g+12|0;I=I+1|0;if((ba|0)!=(I|0)){continue}break}}ba=q[y+36>>2];g=q[T+28>>2];t:{if(!ba){break t}$=q[y+32>>2];aa=q[y+8>>2];z=q[T+28>>2];u:{v:{if(_){C=q[U>>2];f=q[N>>2]-C|0;if(f){break v}}f=h;A=0;g=0;if(!z){break t}while(1){n=u[d+32>>2];j=u[d+16>>2];s=u[d>>2];i=u[d+36>>2];B=u[d+20>>2];D=u[d+4>>2];g=aa+w(q[$+(A<<2)>>2],12)|0;m=u[g>>2];l=u[g+4>>2];p=u[g+8>>2];u[f+8>>2]=x(x(m*u[d+8>>2])+x(l*u[d+24>>2]))+x(p*u[d+40>>2]);u[f+4>>2]=x(x(m*D)+x(l*B))+x(p*i);u[f>>2]=x(x(m*s)+x(l*j))+x(p*n);f=f+12|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}break u}A=0;g=0;if(!z){break t}I=f>>6;_=q[y+24>>2];ja=q[y+68>>2];ka=q[y+76>>2];g=h;while(1){m=x(0);l=x(0);p=x(0);f=A<<2;M=q[f+_>>2]<<4;O=M+ja|0;i=u[O>>2];w:{if(i==x(0)){break w}M=M+ka|0;ia=q[M>>2];if(I>>>0<=ia>>>0){break a}T=aa+w(q[f+$>>2],12)|0;n=u[T>>2];f=C+(ia<<6)|0;j=u[T+4>>2];s=u[T+8>>2];m=x(x(i*x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2])))+x(0));p=x(x(i*x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2])))+x(0));l=x(x(i*x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2])))+x(0));i=u[O+4>>2];if(i==x(0)){break w}f=q[M+4>>2];if(f>>>0>=I>>>0){break a}f=C+(f<<6)|0;m=x(m+x(i*x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2]))));p=x(p+x(i*x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2]))));l=x(l+x(i*x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2]))));i=u[O+8>>2];if(i==x(0)){break w}f=q[M+8>>2];if(f>>>0>=I>>>0){break a}f=C+(f<<6)|0;m=x(m+x(i*x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2]))));p=x(p+x(i*x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2]))));l=x(l+x(i*x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2]))));i=u[O+12>>2];if(i==x(0)){break w}f=q[M+12>>2];if(f>>>0>=I>>>0){break a}f=C+(f<<6)|0;m=x(m+x(i*x(x(x(n*u[f>>2])+x(j*u[f+16>>2]))+x(s*u[f+32>>2]))));p=x(p+x(i*x(x(x(n*u[f+8>>2])+x(j*u[f+24>>2]))+x(s*u[f+40>>2]))));l=x(l+x(i*x(x(x(n*u[f+4>>2])+x(j*u[f+20>>2]))+x(s*u[f+36>>2]))))}n=u[d+32>>2];j=u[d>>2];s=u[d+16>>2];i=u[d+36>>2];B=u[d+4>>2];D=u[d+20>>2];u[g+8>>2]=x(x(m*u[d+8>>2])+x(l*u[d+24>>2]))+x(p*u[d+40>>2]);u[g+4>>2]=x(x(m*B)+x(l*D))+x(p*i);u[g>>2]=x(x(m*j)+x(l*s))+x(p*n);g=g+12|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}g=z}C=q[y+24>>2];z=C;z=q[y+44>>2]?q[y+40>>2]:z;A=q[y+16>>2];if(ba){f=0;if(!g){break p}while(1){I=f<<2;y=w(q[I+C>>2],12)+k|0;u[e>>2]=u[y>>2];u[e+4>>2]=u[y+4>>2];u[e+8>>2]=u[y+8>>2];y=q[z+I>>2]<<3;u[e+12>>2]=u[y+A>>2];u[e+16>>2]=u[A+(y|4)>>2];y=h+w(f,12)|0;u[e+20>>2]=u[y>>2];u[e+24>>2]=u[y+4>>2];u[e+28>>2]=u[y+8>>2];e=e+32|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break p}f=0;if(!g){break p}while(1){y=f<<2;h=w(q[y+C>>2],12)+k|0;u[e>>2]=u[h>>2];u[e+4>>2]=u[h+4>>2];u[e+8>>2]=u[h+8>>2];h=q[y+z>>2]<<3;u[e+12>>2]=u[h+A>>2];m=u[A+(h|4)>>2];q[e+28>>2]=1065353216;q[e+20>>2]=0;q[e+24>>2]=0;u[e+16>>2]=m;e=e+32|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}Z=Z+1|0;if((fa|0)!=(Z|0)){continue}break}}if(!e){break f}}fi=v- -64|0;return e}J(136761,136773,450,136801);G()}J(136635,136658,1477,136673);G()}J(136820,136831,447,136801);G()}J(136761,136773,402,136801);G()}J(136910,136831,461,136985);G()}J(136997,136831,474,137016);G()}J(136820,136831,454,136801);G()}function wn(a,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=fi+ -64|0;fi=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+91760|0];q[b+104>>2]=y;m=q[((y<<3)+87904|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=cl(a,h+60|0,8);o[b+113|0]=cl(a,h+60|0,8);o[b+114|0]=cl(a,h+60|0,8);o[b+115|0]=cl(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(Zs(a,h+60|0)|0)!=0;c=cl(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=cl(a,h+60|0,2);q[b+140>>2]=cl(a,h+60|0,5);q[b+144>>2]=cl(a,h+60|0,5);a=cl(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]=(Zs(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(Zs(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(Zs(a,h+60|0)|0)!=0;o[b+119|0]=(Zs(a,h+60|0)|0)!=0;q[b+120>>2]=cl(a,h+60|0,3);q[b+124>>2]=cl(a,h+60|0,3);d=b;if(g){n=0}else{n=cl(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=cl(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+91888|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]=cl(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)+86466|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+86272|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)+86594|0}e=s[d>>1];t=1;break c}q[b+16>>2]=cl(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+91920|0];q[b>>2]=r[y+88096|0];A=r[y+88128|0];f=q[w(A,12)+88256>>2];B=r[y+88224|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]=cl(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)+100100|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=cl(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]=cl(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]=cl(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]=cl(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=cl(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]=jm(a,h+60|0,i-1|0);o[b+40|0]=jm(a,h+60|0,i);o[b+41|0]=jm(a,h+60|0,i);o[b+42|0]=jm(a,h+60|0,i);o[b+43|0]=jm(a,h+60|0,i);o[b+44|0]=jm(a,h+60|0,i);o[b+45|0]=jm(a,h+60|0,i);o[b+46|0]=jm(a,h+60|0,i);o[b+47|0]=jm(a,h+60|0,i);o[b+48|0]=jm(a,h+60|0,i);o[b+49|0]=jm(a,h+60|0,i);o[b+50|0]=jm(a,h+60|0,i);o[b+51|0]=jm(a,h+60|0,i);o[b+52|0]=jm(a,h+60|0,i);o[b+53|0]=jm(a,h+60|0,i);o[b+54|0]=jm(a,h+60|0,i);break r}d=a;a=128-q[h+60>>2]|0;g=Osa(d,h+60|0,(a|0)>64?64:a);a=ii;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+302304|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;dl(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}fi=h- -64|0;return e}function lL(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=fi-3824|0;fi=j;i=xi(40);q[i>>2]=0;qi(j+48|0,0,704);q[240911]=0;n=c+1|0;k=ba(1163,n|0)|0;g=q[240911];q[240911]=0;m=963648;h=-1;l=4;a:{if(!g){break a}m=q[240912];if(!m){break a}h=Xj(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[si(k,b,c)+c|0]=10;q[240911]=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(1164,128,16,u|0,A|0,p|0);a=q[240911];q[240911]=0;c=-1;g:{if(!a){break g}b=q[240912];if(!b){break g}c=Xj(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[240911]=0;N(1165,139346,139421,461,139447);a=q[240911];q[240911]=0;if(!a){break j}b=q[240912];if(!b){break j}if(Xj(q[a>>2],i,4)){break k}break e}q[240911]=0;C=j+744|0;t=j+740|0;Z(1164,256,1,v|0,C|0,t|0);a=q[240911];q[240911]=0;c=-1;if(!a){break h}b=q[240912];if(!b){break h}c=Xj(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=zw(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[240911]=0;aa(1166,a|0);a=q[240911];q[240911]=0;c=-1;if(!a){break n}b=q[240912];if(!b){break n}c=Xj(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[240911]=0;y=ba(1167,e|0)|0;a=q[240911];q[240911]=0;b=-1;y:{if(!a){break y}g=q[240912];if(!g){break y}b=Xj(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[240911]=0;e=va(1168,139310,a|0,9)|0;b=q[240911];q[240911]=0;c=-1;B:{if(!b){break B}d=q[240912];if(!d){break B}c=Xj(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[240911]=0;e=ka(1169,a|0,61)|0;b=q[240911];q[240911]=0;c=-1;E:{if(!b){break E}d=q[240912];if(!d){break E}c=Xj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[240911]=0;e=e+1|0;d=ka(1169,e|0,61)|0;b=q[240911];q[240911]=0;c=-1;F:{if(!b){break F}g=q[240912];if(!g){break F}c=Xj(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[240911]=0;q[j+16>>2]=a;N(1170,3,139100,139320,j+16|0);a=q[240911];q[240911]=0;c=-1;if(!a){break I}b=q[240912];if(!b){break I}c=Xj(q[a>>2],i,l);if(c){break J}break e}q[240911]=0;x=kb(1171,e|0,d-e|0)|0;n=M()|0;a=q[240911];q[240911]=0;c=-1;if(!a){break G}b=q[240912];if(!b){break G}c=Xj(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[240911]=0;d=d+1|0;e=ba(1172,d|0)|0;a=q[240911];q[240911]=0;c=-1;K:{if(!a){break K}b=q[240912];if(!b){break K}c=Xj(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[240911]=0;N(1165,139346,139421,461,139447);a=q[240911];q[240911]=0;if(!a){break N}b=q[240912];if(!b){break N}if(Xj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[240911]=0;Z(1164,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[240911];q[240911]=0;e=-1;if(!a){break L}c=q[240912];if(!c){break L}e=Xj(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[240911]=0;N(1165,139571,139421,474,139590);a=q[240911];q[240911]=0;if(!a){break W}b=q[240912];if(!b){break W}if(Xj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[240911]=0;N(1165,139549,139421,447,139560);a=q[240911];q[240911]=0;if(!a){break U}b=q[240912];if(!b){break U}if(Xj(q[a>>2],i,l)){break V}break e}si(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[240911]=0;N(1165,139346,139421,461,139447);a=q[240911];q[240911]=0;if(!a){break S}b=q[240912];if(!b){break S}if(Xj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[240911]=0;Z(1164,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[240911];q[240911]=0;c=-1;if(!b){break Q}d=q[240912];if(!d){break Q}c=Xj(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[240911]=0;N(1165,139520,139421,501,139544);a=q[240911];q[240911]=0;if(!a){break A}b=q[240912];if(!b){break A}if(Xj(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[240911]=0;a=ba(1173,32)|0;b=q[240911];q[240911]=0;h=-1;Y:{if(!b){break Y}c=q[240912];if(!c){break Y}h=Xj(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[240911]=0;Z(1164,c>>4,16,a|0,b|0,a+4|0);b=q[240911];q[240911]=0;h=-1;na:{if(!b){break na}c=q[240912];if(!c){break na}h=Xj(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[240911]=0;N(1165,139571,139421,474,139590);a=q[240911];q[240911]=0;if(!a){break la}b=q[240912];if(!b){break la}if(Xj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[240911]=0;N(1165,139549,139421,447,139560);a=q[240911];q[240911]=0;if(!a){break ja}b=q[240912];if(!b){break ja}if(Xj(q[a>>2],i,l)){break ka}break e}si(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[240911]=0;N(1165,139346,139421,461,139447);a=q[240911];q[240911]=0;if(!a){break ha}b=q[240912];if(!b){break ha}if(Xj(q[a>>2],i,l)){break ia}break e}q[240911]=0;Z(1164,b|0,1,a+16|0,a+24|0,a+20|0);b=q[240911];q[240911]=0;e=-1;if(!b){break fa}c=q[240912];if(!c){break fa}e=Xj(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[240911]=0;N(1165,139571,139421,474,139590);a=q[240911];q[240911]=0;if(!a){break ca}b=q[240912];if(!b){break ca}if(Xj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[240911]=0;N(1165,139549,139421,447,139560);a=q[240911];q[240911]=0;if(!a){break aa}b=q[240912];if(!b){break aa}if(Xj(q[a>>2],i,l)){break ba}break e}si(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[240911]=0;aa(1166,a|0);a=q[240911];q[240911]=0;c=-1;if(!a){break _}b=q[240912];if(!b){break _}c=Xj(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[240911]=0;aa(1174,j+24|0);a=q[240911];q[240911]=0;c=-1;if(!a){break qa}b=q[240912];if(!b){break qa}c=Xj(q[a>>2],i,l);if(c){break ra}break e}q[240911]=0;a=ba(1172,x|0)|0;b=q[240911];q[240911]=0;h=-1;if(!b){break oa}c=q[240912];if(!c){break oa}h=Xj(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}si(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[240911]=0;Ka(1175,j+24|0,b+1|0,1023-a|0);a=q[240911];q[240911]=0;h=-1;sa:{if(!a){break sa}b=q[240912];if(!b){break sa}h=Xj(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[240911]=0;ja(1176,j+24|0,-3);a=q[240911];q[240911]=0;if(!a){break r}b=q[240912];if(!b){break r}if(Xj(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[240911]=0;ja(1176,j+24|0,-4);a=q[240911];q[240911]=0;if(!a){break p}b=q[240912];if(!b){break p}if(Xj(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[240911]=0;ja(1176,j+24|0,-2);a=q[240911];q[240911]=0;if(!a){break t}b=q[240912];if(!b){break t}if(Xj(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[240911]=0;k=va(1168,139310,a|0,9)|0;b=q[240911];q[240911]=0;h=-1;Fa:{if(!b){break Fa}g=q[240912];if(!g){break Fa}h=Xj(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[240911]=0;k=ka(1169,a|0,61)|0;b=q[240911];q[240911]=0;h=-1;Ha:{if(!b){break Ha}g=q[240912];if(!g){break Ha}h=Xj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[240911]=0;k=k+1|0;b=ka(1169,k|0,61)|0;g=q[240911];q[240911]=0;h=-1;Ia:{if(!g){break Ia}n=q[240912];if(!n){break Ia}h=Xj(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[240911]=0;k=va(1168,j+2800|0,k|0,b-k|0)|0;a=q[240911];q[240911]=0;h=-1;if(!a){break Na}g=q[240912];if(!g){break Na}h=Xj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[240911]=0;q[j>>2]=a;N(1170,3,139100,139320,j|0);a=q[240911];q[240911]=0;h=-1;if(!a){break La}b=q[240912];if(!b){break La}h=Xj(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[240911]=0;Ka(1177,j+24|0,j+2800|0,e|0);a=q[240911];q[240911]=0;c=-1;Pa:{if(!a){break Pa}b=q[240912];if(!b){break Pa}c=Xj(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[240911]=0;aa(1166,a|0);a=q[240911];q[240911]=0;c=-1;Ra:{if(!a){break Ra}b=q[240912];if(!b){break Ra}c=Xj(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[240911]=0;aa(1166,a|0);a=q[240911];q[240911]=0;c=-1;Ta:{if(!a){break Ta}b=q[240912];if(!b){break Ta}c=Xj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}ki(i);fi=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 r5(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=x(0),m=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=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=x(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);h=fi-1152|0;fi=h;j=q[a+4>>2];f=q[j+1840>>2];if((f|0)!=q[j+1844>>2]){q[j+1844>>2]=f;q[j+1836>>2]=0;q[j+1800>>2]=0;f=j+1788|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{c:{switch(q[a+8>>2]-1|0){case 1:a=q[j+1792>>2];if((a|0)==q[j+1800>>2]){break b}f=j+1776|0;ji[q[74897]](q[f>>2],0,0,0);ji[q[74897]](q[f>>2],w(a,112),q[j+1780>>2],0);f=q[j+1800>>2];d=q[j+1792>>2];q[j+1800>>2]=d;d:{if(o[316180]&1){break d}if(!ui(316180)){break d}if(r[852367]){a=Ek(101782)}else{a=-1}q[79044]=a;ti(316180)}a=d-f|0;f=q[79044];if((f|0)!=-1){Fk(f,(a>>>0)/6|0)}e:{if(o[316188]&1){break e}if(!ui(316188)){break e}if(r[852367]){f=Ek(101801)}else{f=-1}q[79046]=f;ti(316188)}f=q[79046];if((f|0)==-1){break b}Fk(f,w(a,112));break b;case 0:break c;default:break b}}xa=q[a+20>>2];$=q[a+16>>2];ya=q[a+12>>2];f:{if(o[316196]&1){break f}if(!ui(316196)){break f}if(r[852367]){a=Ri(101419)}else{a=-1}q[79048]=a;ti(316196)}g:{if(o[316204]&1){break g}if(!ui(316204)){break g}if(r[852367]){a=Yi(101818,21)}else{a=0}q[79050]=a;ti(316204)}a=q[79048];h:{if((a|0)!=-1){Qi(h+88|0,a,101818,q[79050]);break h}q[h+88>>2]=0}a=q[(w(q[$>>2],48)+ya|0)+32>>2];k=q[a+176>>2];f=q[k>>2];i:{if(!f){ca=x(1);da=x(1);e=x(0);break i}e=x(ji[q[74967]](f)>>>0);da=x(x(1)/e);Q=x(ji[q[74968]](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)}W=q[j+1788>>2];ta=q[j+1744>>2];j:{if(W>>>0>=(q[j+1748>>2]-ta|0)/272>>>0){q[h+48>>2]=W;mi(3,101221,101840,h+48|0);break j}k:{l:{f=q[j+1760>>2];if(q[j+1764>>2]-f>>2>>>0>W>>>0){Ga=q[j+1780>>2];f=q[f+(W<<2)>>2];q[j+1788>>2]=W+1;m=w(W,272)+ta|0;q[m+200>>2]=q[a+184>>2];q[m+204>>2]=q[a+188>>2];d=r[m+256|0]|1;o[m+256|0]=d;q[m+156>>2]=q[a+180>>2];q[m+160>>2]=q[k>>2];q[m+248>>2]=q[j+1792>>2];g=q[a+4>>2];q[m+212>>2]=q[a>>2];q[m+216>>2]=g;g=q[a+12>>2];q[m+220>>2]=q[a+8>>2];q[m+224>>2]=g;g=q[a+20>>2];q[m+228>>2]=q[a+16>>2];q[m+232>>2]=g;g=q[a+28>>2];q[m+236>>2]=q[a+24>>2];q[m+240>>2]=g;q[m+244>>2]=q[a+32>>2];o[m+256|0]=r[a+244|0]>>>3&2|d&253;u[h+76>>2]=Q;u[h+72>>2]=e;u[h+68>>2]=ca;u[h+64>>2]=da;Ty(f);aG(f,a+112|0,r[a+218|0]);ru(f,q[79034],q[79035],h- -64|0,1);q[m>>2]=f;if(($|0)==(xa|0)){break l}za=j+1744|0;while(1){b=q[(w(q[$>>2],48)+ya|0)+32>>2];d=q[b+204>>2];f=q[j+1804>>2];if(d>>>0>2]-f>>>0){g=q[j+1796>>2];N=q[j+1792>>2];l=u[b+228>>2];a=r[b+219|0];Q=u[b+220>>2];e=u[b+232>>2];i=u[k+52>>2];S=u[k+48>>2];q[h+112>>2]=k;X=x(S+i);Aa=x(e*X);u[h+116>>2]=Aa;O=q[h+116>>2];q[h+40>>2]=q[h+112>>2];q[h+44>>2]=O;ua=d+f|0;aa=CB(ua,a?Q:x(3.4028234663852886e+38),h+128|0,h+124|0,h+40|0,!a);e=u[b+220>>2];Q=x(0);m:{n:{o:{a=r[b+244|0];switch((a&3)-1|0){case 1:break n;case 0:break o;default:break m}}Q=x(e*x(.5));break m}Q=e}S=u[k+48>>2];Y=u[k+52>>2];e=x(S+Y);i=u[b+228>>2];n=u[b+224>>2];p:{q:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x(aa>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break p;case 1:S=x(Y+x(x(e*i)*x(aa-1>>>0)));break p;default:break q}}S=x(n-S)}Ha=j;T=r[k+141|0];r:{if(!(T&1)){mi(4,101221,101994,0);a=0;break r}va=g-N|0;c=q[b+212>>2];M=q[b+208>>2];R=q[b+200>>2];e=u[b- -64>>2];i=u[b+48>>2];n=u[k+56>>2];Y=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;s:{t:{if(!(T&6)){Z=1;f=0;break t}Z=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if((aa|0)<1){break s}while(1){d=(h+128|0)+(O<<3)|0;q[h+108>>2]=s[d+4>>1]+ua;if(s[d+6>>1]){P=d|6;_=0;while(1){g=lo(h+108|0);u:{v:{w:{x:{v=q[k+12>>2];y:{if(!v){break y}V=q[k+8>>2];d=q[V+((g>>>0)%(v>>>0)<<2)>>2];if((d|0)!=-1){wa=q[k+16>>2];while(1){d=wa+w(d,80)|0;if((g|0)==q[d>>2]){break x}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[V+(126%(v>>>0)<<2)>>2];if((d|0)==-1){break y}v=q[k+16>>2];while(1){d=v+w(d,80)|0;if(q[d>>2]==126){break w}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[h+32>>2]=g;mi(3,101221,102159,h+32|0);break u}d=d+8|0;break v}d=d+8|0}g=a+6|0;if(w(g,Z)>>>0>va>>>0){break t}if(!q[d+4>>2]){break u}if(r[d+32|0]){d=1}else{rG(k,za,d,q[k+136>>2]-q[d+16>>2]<<16>>16);d=r[d+32|0]}a=d?g:a;f=((d|0)!=0)+f|0}_=_+1|0;if(_>>>0>1]){continue}break}}O=O+1|0;if((aa|0)!=(O|0)){continue}break}}if((aa|0)<1){a=0;break s}N=w(N,112)+Ga|0;Ia=x(X*l);X=x(x(c>>>24>>>0)/x(255));fa=x(x((c&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((c>>>16&255)>>>0)/x(255));la=x(x((c>>>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,Z-2|0);Ka=w(a,Z-1|0);n=(Z|0)<2?x(1):x(0);a=0;R=0;while(1){f=(h+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);z:{A:{switch((r[b+244|0]&3)-1|0){case 0:e=x(i*x(.5));break z;case 1:break A;default:break z}}e=i}q[h+108>>2]=s[f+4>>1]+ua;B:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));C:{if(x(y(e))>2];I:{if(!g){break I}c=q[k+8>>2];d=q[c+((f>>>0)%(g>>>0)<<2)>>2];if((d|0)!=-1){M=q[k+16>>2];while(1){d=M+w(d,80)|0;if((f|0)==q[d>>2]){break H}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[c+(126%(g>>>0)<<2)>>2];if((d|0)==-1){break I}g=q[k+16>>2];while(1){d=g+w(d,80)|0;if(q[d>>2]==126){break G}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[h>>2]=f;mi(3,101221,102159,h);break E}g=d+8|0;break F}g=d+8|0}f=a+6|0;if(w(Z,f)>>>0>va>>>0){break B}P=q[g+4>>2];J:{if(!P){f=a;break J}v=q[g+16>>2];d=q[k+136>>2]-v|0;V=q[g+20>>2];K:{if(r[g+32|0]){break K}rG(k,za,g,d<<16>>16);if(r[g+32|0]){break K}f=a;break J}q[g+56>>2]=q[j+1840>>2];l=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;c=N+w(M,112)|0;ba=x(O<<16>>16);e=x(u[g+12>>2]+ba);ra=V<<16>>16;i=x(T-ra|0);u[c+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[c+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[c+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[c>>2]=l+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;l=x(sa+T|0);u[c+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*l))+x(u[b+92>>2]*x(0)));u[c+120>>2]=I+x(x(x(e*L)+x(U*l))+x(K*x(0)));u[c+116>>2]=C+x(x(x(e*E)+x(H*l))+x(D*x(0)));v=c+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*l))+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[c+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[c+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[c+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=c+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[c+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*l))+x(u[b+92>>2]*x(0)));u[c+568>>2]=I+x(x(x(e*U)+x(L*l))+x(K*x(0)));u[c+564>>2]=C+x(x(x(e*H)+x(E*l))+x(D*x(0)));V=c+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*l))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[g+24>>2]|0;e=x(da*x(Fa|0));u[c+16>>2]=e;La=q[g+28>>2];u[c+128>>2]=e;d=((d<<16>>16)+Ea|0)+La|0;e=x(ca*x(d|0));u[c+132>>2]=e;p=x(ca*x(d+(ra+sa|0)|0));u[c+20>>2]=p;d=q[g+4>>2];u[c+244>>2]=p;u[c+580>>2]=e;u[c+68>>2]=X;u[c- -64>>2]=ka;u[c+60>>2]=la;u[c+56>>2]=fa;u[c+52>>2]=ga;u[c+48>>2]=ma;u[c+44>>2]=na;q[c+72>>2]=1061158912;u[c+84>>2]=Y;u[c+80>>2]=qa;u[c+76>>2]=ea;u[c+36>>2]=ia;u[c+32>>2]=oa;u[c+28>>2]=pa;u[c+24>>2]=ja;u[c+40>>2]=ha;e=x(da*x(d+Fa>>>0));u[c+240>>2]=e;u[c+576>>2]=e;u[c+180>>2]=X;u[c+176>>2]=ka;u[c+172>>2]=la;u[c+168>>2]=fa;u[c+164>>2]=ga;u[c+160>>2]=ma;u[c+156>>2]=na;u[c+152>>2]=ha;u[c+196>>2]=Y;u[c+192>>2]=qa;u[c+188>>2]=ea;q[c+184>>2]=1061158912;u[c+148>>2]=ia;u[c+144>>2]=oa;u[c+140>>2]=pa;u[c+136>>2]=ja;u[c+264>>2]=ha;u[c+268>>2]=na;u[c+272>>2]=ma;u[c+276>>2]=ga;u[c+280>>2]=fa;u[c+284>>2]=la;u[c+288>>2]=ka;u[c+248>>2]=ja;u[c+252>>2]=pa;u[c+256>>2]=oa;u[c+260>>2]=ia;u[c+300>>2]=ea;u[c+304>>2]=qa;u[c+308>>2]=Y;q[c+296>>2]=1061158912;u[c+292>>2]=X;u[c+628>>2]=X;u[c+624>>2]=ka;u[c+620>>2]=la;u[c+616>>2]=fa;u[c+612>>2]=ga;u[c+608>>2]=ma;u[c+604>>2]=na;u[c+600>>2]=ha;u[c+644>>2]=Y;u[c+640>>2]=qa;u[c+636>>2]=ea;q[c+632>>2]=1061158912;u[c+596>>2]=ia;u[c+592>>2]=oa;u[c+588>>2]=pa;u[c+584>>2]=ja;ra=si(c+336|0,P,112);sa=si(c+448|0,v,112);if(Ba){d=si(N+w(a+Ja|0,112)|0,c,112);si(d+112|0,v,112);si(d+224|0,P,112);si(d+336|0,ra,112);si(d+448|0,sa,112);si(d+560|0,V,112);q[d+96>>2]=0;q[d+88>>2]=0;q[d+92>>2]=1065353216;q[d+208>>2]=0;q[d+200>>2]=0;q[d+204>>2]=1065353216;q[d+312>>2]=0;q[d+316>>2]=1065353216;q[d+320>>2]=0;q[d+424>>2]=0;q[d+428>>2]=1065353216;q[d+432>>2]=0;q[d+536>>2]=0;q[d+540>>2]=1065353216;q[d+544>>2]=0;q[d+648>>2]=0;q[d+652>>2]=1065353216;q[d+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=si(N+w(a,112)|0,c,112);d=si(a+112|0,v,112);v=si(a+224|0,P,112);P=si(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[g+12>>2]+ba));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];ba=u[b+56>>2];U=u[b+72>>2];l=x(p+l);u[a+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(l*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*ba)+x(l*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(l*I))+x(E*x(0)));u[d>>2]=z+x(x(x(e*B)+x(l*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];ba=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*ba))+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(l*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(l*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(l*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(l*A))+x(p*x(0)));si(a+336|0,v,112);si(a+448|0,d,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[c+88>>2]=1065353216;u[c+96>>2]=n;u[c+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[g+8>>2]);L:{if(x(y(e))>2]=(va>>>0)/6;mi(3,101221,102046,h+16|0)}a=w(a,Z)}a=a+q[j+1792>>2]|0;q[Ha+1792>>2]=a;$=$+4|0;if((xa|0)!=($|0)){continue}break k}break}break a}break a}a=q[j+1792>>2]}q[(w(W,272)+ta|0)+252>>2]=a-q[m+248>>2];Sn(j,m)}if(!q[h+88>>2]){break b}Pi(h+88|0)}fi=h+1152|0;return}J(101893,101904,447,101983);G()}function Wv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fi-16|0;fi=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;kr(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=kr(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}}}kr(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=LL(g,e,c);a=e+16|0;if(LL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){Wv(g,e,c);a=e+16|0;continue b}Wv(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}fi=d+16|0}function MC(a,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=fi-640|0;fi=e;a:{if(b){qi(a+36626|0,8,144);qi(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;qi(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;qi(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;Lw(a,0,288,15);Lw(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}si(e+320|0,a+36626|0,g);si((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;qi(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;qi(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;qi(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;qi(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;qi(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}Lw(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(198223,196587,2942,198290);G()}J(198223,196587,2943,198290);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+198320|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+196544|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(198223,196587,2953,198290);G()}J(198339,196587,2958,198290);G()}J(198223,196587,2959,198290);G()}J(198223,196587,2962,198290);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)+197664>>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+198528|0];i=i&q[(b<<2)+198448>>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+197024|0:f+197536|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+198784|0:f+199296|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)+198448>>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}}fi=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(198371,196587,3103,198423);G()}J(198223,196587,3105,198423);G()}J(198223,196587,3107,198423);G()}J(198223,196587,3116,198423);G()}J(198223,196587,3117,198423);G()}J(199424,196587,3120,198423);G()}J(198223,196587,3121,198423);G()}J(198223,196587,3125,198423);G()}function ira(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[71860];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]=bl(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]=bl(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]=Vp(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]=bl(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];nl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}si(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]=bl(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]=bl(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];nl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}si(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]=bl(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]=bl(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];nl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}si(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]=bl(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];nl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}si(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]=bl(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];nl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}si(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}as(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}ym(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];nl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}si(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}ym(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];nl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}si(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}as(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}ym(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];nl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}si(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)+181632|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[181120]<<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}ym(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];nl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}si(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=ji[q[(w(q[c+132>>2],12)+287232|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}fM(c,0,0,0);b=q[a+28>>2];nl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}si(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];nl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}si(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[71863];return-5}q[c+40>>2]=-1;return 0}function b6(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=fi-864|0;fi=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*nk(f));u[s+40>>2]=i;f=x(d*rl(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)));ji[442](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)));ji[442](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)));ji[442](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)));ji[442](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)));ji[442](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)));ji[442](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)));ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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;ji[442](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}}fi=c+864|0;return}J(135437,135449,260,135487);G()}J(136114,135222,447,135487);G()}J(135437,135449,224,135487);G()}J(135437,135449,179,135487);G()}function jra(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=fi-16|0;A=g;fi=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;fi=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]){qi(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(!el(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=pj(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=so(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=zL(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=zL(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(!el(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=pj(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=so(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(AL(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(!el(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=pj(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=so(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(AL(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(!el(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=pj(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=so(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(!el(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=pj(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=so(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;fi=A+16|0;return}J(203021,202968,1480,203042);G()}function mE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fi-288|0;fi=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}}Zt(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=mk(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=mk(d)}q[c>>2]=f;if((f|0)==91){c=ot(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=mk(c);q[a>>2]=f}continue}}c=ot(a);if((c|0)>=0){CC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Kl(a,127039,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=mk(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=mk(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=mk(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=mk(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=mk(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=mk(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]=127014;q[g+148>>2]=e;q[g+144>>2]=g+208;Oi(d,126991,g+144|0);oj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=dj(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=mk(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]=127174;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Oi(c,126991,g- -64|0);d=q[a+52>>2];q[g+52>>2]=126973;q[g+48>>2]=c;Oi(d,127001,g+48|0);oj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Kl(a,127174,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]=127014;q[g+36>>2]=i;q[g+32>>2]=g+208;Oi(d,126991,g+32|0);oj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=dj(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=mk(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=mk(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]=127014;q[g+132>>2]=e;q[g+128>>2]=g+208;Oi(d,126991,g+128|0);oj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=dj(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;Zt(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=mk(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,127192,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]=127014;q[g+84>>2]=i;q[g+80>>2]=g+208;Oi(e,126991,g+80|0);oj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=dj(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]=127014;q[g+116>>2]=i;q[g+112>>2]=g+208;Oi(d,126991,g+112|0);oj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=dj(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]=mk(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]=127014;q[g+100>>2]=i;q[g+96>>2]=g+208;Oi(d,126991,g+96|0);oj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=dj(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]=mk(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]=127014;q[g+20>>2]=e;q[g+16>>2]=g+208;Oi(d,126991,g+16|0);oj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=dj(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=mk(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=Yr(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}CC(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]=mk(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]=127014;q[g+4>>2]=e;q[g>>2]=g+208;Oi(d,126991,g);oj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=dj(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=mk(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=Yr(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]=mk(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]=127014;q[g+196>>2]=f;q[g+192>>2]=g+208;Oi(c,126991,g+192|0);oj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=dj(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=mk(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]=127014;q[g+180>>2]=d;q[g+176>>2]=g+208;Oi(c,126991,g+176|0);oj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=dj(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=mk(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]=127014;q[g+164>>2]=f;q[g+160>>2]=g+208;Oi(d,126991,g+160|0);oj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=dj(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=mk(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}dR(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=mk(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=mk(b)}q[a>>2]=b;c=283}fi=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=fi-16|0;fi=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[240914];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+963704>>2];a=b+8|0;d=q[b+8>>2];f=f+963696|0;m:{if((d|0)==(f|0)){q[240914]=owa(-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[240916];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+963704>>2];a=q[b+8>>2];d=d+963696|0;n:{if((a|0)==(d|0)){g=owa(-2,c)&g;q[240914]=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)+963696|0;d=q[240919];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[240919]=e;q[240916]=f;break a}k=q[240915];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)+963960>>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[240915];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)+963960>>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)+963960>>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[240916]-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[240916];if(b>>>0>=f>>>0){a=q[240919];c=b-f|0;u:{if(c>>>0>=16){q[240916]=c;d=a+f|0;q[240919]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[240919]=0;q[240916]=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[240917];if(d>>>0>f>>>0){b=d-f|0;q[240917]=b;a=q[240920];c=a+f|0;q[240920]=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[241032]){b=q[241034]}else{q[241035]=-1;q[241036]=-1;q[241033]=4096;q[241034]=4096;q[241032]=m+12&-16^1431655768;q[241037]=0;q[241025]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[241024];if(i){j=q[241022];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[964100]&4){break f}v:{w:{b=q[240920];if(b){a=964104;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=pp(0);if((b|0)==-1){break g}g=c;a=q[241033];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[241024];if(d){h=q[241022];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=pp(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=pp(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[241034];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((pp(b)|0)!=-1){g=b+g|0;b=a;break e}pp(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[241025]=q[241025]|4}if(c>>>0>2147483646){break d}b=pp(c);a=pp(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[241022]+g|0;q[241022]=a;if(a>>>0>t[241023]){q[241023]=a}x:{y:{z:{e=q[240920];if(e){a=964104;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[240918];if(!(a>>>0<=b>>>0?a:0)){q[240918]=b}a=0;q[241027]=g;q[241026]=b;q[240922]=-1;q[240923]=q[241032];q[241029]=0;while(1){c=a<<3;d=c+963696|0;q[c+963704>>2]=d;q[c+963708>>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[240917]=d;c=b+c|0;q[240920]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[240921]=q[241036];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[240920]=b;c=q[240917]+g|0;a=c-a|0;q[240917]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[240921]=q[241036];break x}d=q[240918];if(d>>>0>b>>>0){q[240918]=b;d=0}c=b+g|0;a=964104;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=964104;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[240920]=h;a=q[240917]+a|0;q[240917]=a;q[h+4>>2]=a|1;break B}if(q[240919]==(b|0)){q[240919]=h;a=q[240916]+a|0;q[240916]=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[240914]=q[240914]&owa(-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)+963960|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[240915]=q[240915]&owa(-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)+963696|0;c=q[240914];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)+963960|0;c=q[240915];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[240917]=h;c=b+c|0;q[240920]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[240921]=q[241036];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[241029];q[c+16>>2]=q[241028];q[c+20>>2]=a;a=q[241027];q[c+8>>2]=q[241026];q[c+12>>2]=a;q[241028]=c+8;q[241027]=g;q[241026]=b;q[241029]=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)+963696|0;c=q[240914];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)+963960|0;c=q[240915];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[240917];if(a>>>0<=f>>>0){break d}b=a-f|0;q[240917]=b;a=q[240920];c=a+f|0;q[240920]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[240833]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+963960|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=owa(-2,a)&i;q[240915]=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)+963696|0;c=q[240914];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)+963960|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)+963960|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[240915]=owa(-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)+963696|0;d=q[240919];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[240919]=l;q[240916]=e}a=b+8|0}fi=m+16|0;return a|0}function Ama(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=fi-304|0;fi=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];an(h+192|0,1);tj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;lj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[59082];cj(h+224|0,32,11105,h+144|0);kl(h+192|0,h+224|0,Fi(h+224|0));ys(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;vi(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(Ij(d,a,h+172|0)){break j}a=hv(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;Cs(j,h+192|0,1);d=q[f>>2];i=Rm(d,o[q[59082]]);k:{if(!i){q[h+128>>2]=d;mi(4,7277,10353,h+128|0);n=0;break k}kl(j,d,(i-d|0)+1|0)}Cs(h+272|0,h+192|0,1);d=q[f>>2];kl(h+272|0,d,Fi(d));q[h+152>>2]=Vn(h+272|0);q[h+156>>2]=ii;d=q[f>>2];Ju(g,Nl(d,Fi(d)),ii,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]+(lwa(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[72440]|q[a+100>>2]!=q[72441]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Iq(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(7759,7150,940,8050);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;mi(4,7277,10415,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Kq(h+192|0);if(n&1){break i}break g}Kq(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=li(q[i>>2]);j=ii;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(lwa(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(10462,7150,1222,10472);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]+(lwa(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=Fi(a);t:{if(r[a|0]==r[q[59082]]){a=Nl(a,e);j=ii;break t}Cs(h+272|0,z,0);kl(h+272|0,a,e);a=Vn(h+272|0);j=ii}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(lwa(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]+(lwa(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=ev(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;mi(4,7277,10511,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];mi(4,7277,10549,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;vi(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=li(q[z>>2]);i=ii;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(lwa(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(10569,7150,1300,10472);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]+(lwa(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(!Qs(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+98|0]&1)){a=Ei(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;mi(4,7277,10581,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((li(q[f>>2])|0)==q[l>>2]&(ii|0)==q[l+4>>2]){i=xA(f+12|0);if(i){break I}a=Ei(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;mi(4,7277,10707,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(9345,9357,157,9406);G()}f=li(q[z>>2]);Z=ii;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(lwa(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(Ej(q[n+4>>2],10807)){break P}f=yK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Ei(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;mi(4,7277,10815,h+32|0);f=0;break M}if(d&1){break L}}ki(f);ki(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=Qna(i,f);ki(f);ki(i);if(e){break J}a=Ei(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;mi(4,7277,10921,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(ji[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(p[n+98>>1]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Ei(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;mi(4,7277,11021,h+16|0);ki(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[72440]|(d|0)!=q[72441]){Jq(ba,a,d);a=q[72441];q[v+96>>2]=q[72440];q[v+100>>2]=a}Vq(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(!pA(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}Os(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}}qi(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}ki(a);break f}J(11472,7150,961,11499);G()}Di(d,q[h+172>>2]);Kq(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[72440]|(j|0)!=q[72441]){Jq(b,i,j);d=q[72441];q[a+96>>2]=q[72440];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}Vq(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}}qi(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}ki(a)}fi=h+304|0;return f}J(10504,7150,1225,10472);G()}J(9345,9357,148,9406);G()}J(12486,10090,501,12510);G()}J(9345,9357,241,9406);G()}J(12475,10090,447,9406);G()}function l7(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=fi+ -64|0;fi=l;a:{if(o[842380]&1){break a}if(!ui(842380)){break a}if(r[852367]){d=Ri(133512)}else{d=-1}q[210594]=d;ti(842380)}b:{if(o[842388]&1){break b}if(!ui(842388)){break b}if(r[852367]){d=Yi(133518,13)}else{d=0}q[210596]=d;ti(842388)}d=q[210594];c:{if((d|0)!=-1){Qi(l+48|0,d,133518,q[210596]);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(!_H(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)+841360>>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]+(lwa(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(!i8(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]+(lwa(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(!k8(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]+(lwa(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(!j8(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)+841872>>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]+(lwa(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)){Az(m,l+4|0);q[e+340>>2]=Bs(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[210339];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];mi(3,133458,133745,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;l8(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]+(lwa(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}si(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=u7(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]+(lwa(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]+(lwa(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}Az(m,l+4|0);q[c+792>>2]=kj(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}}si(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(!h8(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]+(lwa(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(133797,133581,820,133518);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}}si(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;_G(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;_G(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]){Pi(l+48|0)}fi=l- -64|0;return}J(133696,133581,725,133518);G()}J(133647,133581,724,133518);G()}J(133598,133581,712,133518);G()}J(133532,133581,711,133518);G()}function VB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=ji[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=ji[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=ji[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=ji[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(!SB(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=ji[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=ji[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(!(ji[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=ji[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=ji[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=ji[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=ji[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=ji[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[212945]=154351;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=ji[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=ji[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[212945]=154389;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=ji[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=ji[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[212945]=154431;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=ji[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=ji[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+154459|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=ji[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=ji[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[212945]=154488;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ki(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ki(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ki(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[212945]=154488;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ki(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ki(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ki(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[212945]=154462}return f}q[212945]=154250;return 0}function vJ(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=fi+ -64|0;fi=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Rs(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Ei(d,e);q[m+36>>2]=a;q[m+32>>2]=b;mi(4,44487,45576,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Ei(d,e);q[m+20>>2]=q[m+52>>2];mi(4,44487,45653,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]=Ei(d,e);q[m>>2]=f;mi(4,44487,45770,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}}fi=m- -64|0}function nJ(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=fi-432|0;fi=i;j=q[g+8>>2];a:{b:{v=q[b+8>>2];if(!Wo(a,v)){l=q[j+4>>2];h=q[j>>2];F=l-h|0;T=(F|0)/288|0;m=T+1|0;if(m>>>0<=(q[j+8>>2]-h|0)/288>>>0){q[j+4>>2]=h+w(m,288);if(T>>>0<(F+288|0)/288>>>0){h=q[g+12>>2];q[g+12>>2]=h+1;q[l+272>>2]=h;Mm(l);h=q[e>>2];o[l+256|0]=r[l+256|0]|2;c:{d:{if(h){q[l+212>>2]=5;q[l+216>>2]=0;q[l+220>>2]=2;q[l+224>>2]=2;o[l+244|0]=r[h|0];o[l+245|0]=r[h+1|0];o[l+246|0]=r[h+2|0];e=l+247|0;o[e|0]=r[l+247|0]&208|r[h+3|0]&15;if(!r[g+16|0]){break c}o[g+16|0]=0;h=r[l+247|0]|16;break d}q[l+212>>2]=7;q[l+216>>2]=0;o[l+246|0]=255;p[l+244>>1]=65280;q[l+220>>2]=0;q[l+224>>2]=0;e=l+247|0;h=r[e|0]&-48|15}o[e|0]=h}e=Es(a,v);if(e>>>0<5){o[l+256|0]=r[l+256|0]|1;e=e<<2;q[l+204>>2]=q[e+42556>>2];q[l+200>>2]=q[e+42536>>2];q[l+148>>2]=q[j+48>>2];e=q[j+52>>2];q[l+192>>2]=1;q[l+144>>2]=e;m=j+60|0;q[l+248>>2]=(q[m>>2]-q[j+56>>2]|0)/36;q[l+156>>2]=q[g+4>>2];g=Ds(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+72>>2]}q[l+160>>2]=e;f:{h=w(f,54);F=j- -64|0;v=q[F>>2];if(h>>>0>(v-q[j+60>>2]|0)/36>>>0){if(o[j+68|0]&1){break f}e=j+56|0;vi(((v-q[e>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,e,F,m);e=q[l+160>>2]}e=ji[q[74969]](e)|0;j=ji[q[74970]](q[l+160>>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(tn(a,v)){break g}Bl(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=FI(a,v);xba(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=vba(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){GI(a,v,i+351|0,i+350|0)}k:{l:{m:{if(!(j^1|k!=x(0))){j=Gba(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;yI(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(39714,39726,147,39510);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(40963,39661,1257,40948);G()}J(39145,39220,461,39299);G()}J(40832,39661,868,40848);G()}q[i>>2]=e;mi(4,38938,40995,i);J(41019,39661,812,41021);G()}J(39499,39220,447,39510);G()}J(39472,39220,474,39491);G()}J(40914,39661,1215,40948);G()}q[l+252>>2]=T;fi=i+432|0;return}J(39443,39220,501,39467);G()}function vM(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=fi-192|0;fi=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;Zl(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;Zl(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;zn(m+144|0,d,j,h,i);j=q[m+152>>2];zn(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;zn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];zn(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;zn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];zn(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;zn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];zn(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;zn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];zn(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=jwa(h,j,p,e);j=ii;u=j;x=k;l=0;t=d;h=jwa(k,l,d,0);d=h+r|0;j=ii+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=jwa(x,l,p,e);e=r+d|0;k=ii+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=jwa(i,C,t,s);d=r+h|0;j=ii+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=jwa(i,C,B,0);d=ii;s=d;j=f;k=j<<15&-32768;w=0;D=jwa(x,l,k,w);h=D+u|0;j=ii+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=jwa(i,C,k,w);w=D+E|0;k=h;j=k+ii|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=jwa(x,l,B,K)+d|0;k=j+ii|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=jwa(s,A,i,C);d=ii;w=d;e=t;p=d;A=jwa(x,l,s,A);d=ii;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=jwa(i,C,B,s);h=k+A|0;j=ii+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=jwa(x,l,B,s)+d|0;j=j+ii|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=jwa(B,r,i,C);w=ii;u=d;k=jwa(d,0,x,l);d=k+A|0;j=ii+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=jwa(i,C,u,K);u=0+C|0;j=k+ii|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=jwa(x,l,B,r)+k|0;j=i+ii|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=jwa(d,e,v,B);e=ii;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=jwa(K,t,h,i);d=e+p|0;k=ii+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=jwa(A,k,E,0);d=k+d|0;j=ii+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=jwa(D,i,E,M);d=h+d|0;k=ii+j|0;k=d>>>0>>0?k+1|0:k;n=jwa(l,w,E,M);h=ii;c=d;s=jwa(v,B,D,i);d=s+n|0;j=ii+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=jwa(K,t,A,r);e=ii;s=jwa(u,0,v,B);d=s+p|0;k=ii+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=jwa(l,w,L,c);d=j+d|0;k=ii+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=jwa(D,i,L,c);D=ii;i=jwa(E,M,u,O);h=i+x|0;j=ii+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=jwa(v,B,A,r);h=h+k|0;i=j;j=j+ii|0;j=h>>>0>>0?j+1|0:j;v=h;n=jwa(l,w,K,t);h=h+n|0;k=j+ii|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=jwa(A,r,L,c);r=ii;j=jwa(K,t,u,O);i=j+A|0;k=ii+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=jwa(h,x,l,w);n=ii;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=jwa(i,c,l,w);b=ii;B=b;n=0;p=jwa(h,x,g,n);j=p+v|0;k=ii+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=jwa(d,0,l,w);l=ii;x=jwa(h,x,y,0);o=x+j|0;j=ii+l|0;j=o>>>0>>0?j+1|0:j;l=jwa(g,n,i,c);o=l+o|0;j=ii+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=jwa(h,i,H,0);l=ii;v=o;o=jwa(f,g,e,0);j=o+j|0;k=ii+l|0;k=j>>>0>>0?k+1|0:k;l=jwa(d,e,g,n);o=l+j|0;k=jwa(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=jwa(h,v,l,B);j=ii;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=jwa(h,v,g,n);b=ii;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=jwa(r,L,l,B);c=k+t|0;j=ii+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=jwa(h,i,H,0);E=ii;M=jwa(l,g,e>>>1|0,0);k=M+j|0;j=ii+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=jwa(d,e,g,n);j=j+E|0;k=ii+k|0;F=jwa(r,O,y,F);j=F+j|0;r=0;F=j;j=jwa(g,n,C,L);n=ii;l=jwa(d,0,l,B);k=l+j|0;j=ii+n|0;j=k>>>0>>0?j+1|0:j;y=jwa(h,v,y,0);k=y+k|0;j=ii+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;fi=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;fi=m+192|0}function Yna(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),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=0,E=0,F=0;c=fi-416|0;fi=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]+(lwa(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=_m(q[a>>2],q[a+4>>2]);f=Ei(q[a+16>>2],q[a+20>>2]);d=Ei(q[a+24>>2],q[a+28>>2]);h=Ei(q[a+48>>2],q[a+52>>2]);a=Ei(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;mi(4,7277,8322,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[59569]){Ioa(h,d);break c}if((e|0)==q[59570]){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[59571]){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];s=u[d+36>>2];u[c+372>>2]=s;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;Ks(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;Wq(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];s=u[c+232>>2];l=l>s?l:s;u[c+384>>2]=j>l?j:l;Wq(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[59624];f=q[b+8>>2];e=q[b+12>>2];if(!po(q[a>>2],q[a+4>>2])){break c}a=Zj(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[59624]+4>>2];q[c+68>>2]=a;mi(4,7277,8404,c- -64|0);break c}if((e|0)!=q[59646]){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]+(lwa(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]=Ei(b,f);mi(3,7277,8447,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];s=u[d+36>>2];v=u[d+24>>2];B=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];y=u[d+8>>2];C=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=v;u[c+188>>2]=s*x(0);u[c+204>>2]=l*x(0);v=x(y+y);n=x(k*v);A=x(j+j);t=x(C*A);u[c+184>>2]=s*x(n+t);u[c+196>>2]=l*x(n-t);n=x(x(1)-x(j*A));y=x(y*v);u[c+180>>2]=s*x(n-y);t=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(t-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=B*x(0);A=x(j*k);t=x(C*v);u[c+164>>2]=B*x(A+t);j=x(j*v);k=x(k*C);u[c+168>>2]=B*x(j-k);u[c+176>>2]=s*x(A-t);u[c+192>>2]=l*x(j+k);u[c+160>>2]=B*x(x(x(1)-n)-y);Dk(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];s=u[d+36>>2];v=u[d+24>>2];B=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];y=u[d+8>>2];C=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=v;u[c+188>>2]=s*x(0);u[c+204>>2]=l*x(0);v=x(y+y);n=x(k*v);A=x(j+j);t=x(C*A);u[c+184>>2]=s*x(n+t);u[c+196>>2]=l*x(n-t);n=x(x(1)-x(j*A));y=x(y*v);u[c+180>>2]=s*x(n-y);t=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(t-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=B*x(0);A=x(j*k);t=x(C*v);u[c+164>>2]=B*x(A+t);j=x(j*v);k=x(k*C);u[c+168>>2]=B*x(j-k);u[c+176>>2]=s*x(A-t);u[c+192>>2]=l*x(j+k);u[c+160>>2]=B*x(x(x(1)-n)-y);On(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){ir(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}Dk(c+224|0,c+160|0,b+(f<<6)|0);Ko(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}ir(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}On(c+224|0,c+160|0,b+(f<<6)|0);Ko(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=ev(d,e);if(!b){break c}e=Ei(q[d+96>>2],q[d+100>>2]);a=Ei(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;mi(3,7277,8492,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];z=q[a+56>>2];D=q[a+60>>2];if(z|D){break g}if(!g){break c}e=0;while(1){D=q[m>>2]+w(e,80)|0;f=q[D+16>>2];if(!f){break h}z=q[f+96>>2];n:{if(q[f+64>>2]){E=z<<15;g=(i<<2)+d|0;o:{if(o[289988]&1){break o}if(!ui(289988)){break o}if(r[852367]){F=Ri(7503)}else{F=-1}q[72496]=F;ti(289988)}E=E>>31;g=g+156|0;p:{if(o[289996]&1){break p}if(!ui(289996)){break p}if(r[852367]){F=Yi(8657,17)}else{F=0}q[72498]=F;ti(289996)}g=g&E;E=q[72496];q:{if((E|0)!=-1){Qi(c+224|0,E,8657,q[72498]);break q}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[D+20>>2]<<2)|0)+12>>2];D=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=D;if(ji[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Pi(c+224|0)}g=q[m+4>>2];z=(z&65536)>>>16|0;break n}z=z>>>16&1}i=z+i|0;e=e+1|0;if(e>>>0>>0){continue}break}break c}J(12666,10090,516,12522);G()}J(7920,7150,2289,8632);G()}r:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((z|0)==q[i>>2]&(D|0)==q[i+4>>2]){break r}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=_m(q[a>>2],q[a+4>>2]);f=Ei(q[a+16>>2],q[a+20>>2]);d=Ei(q[a+24>>2],q[a+28>>2]);h=Ei(q[a+48>>2],q[a+52>>2]);g=Ei(q[a+56>>2],q[a+60>>2]);a=Ei(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;mi(4,7277,8546,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=(p[q[(f+w(e,80)|0)+16>>2]+98>>1]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;z=q[i+96>>2]<<15;s:{if(o[289972]&1){break s}if(!ui(289972)){break s}if(r[852367]){e=Ri(7503)}else{e=-1}q[72492]=e;ti(289972)}g=g+156|0;z=z>>31;t:{if(o[289980]&1){break t}if(!ui(289980)){break t}if(r[852367]){e=Yi(8657,17)}else{e=0}q[72494]=e;ti(289980)}e=g&z;g=q[72492];u:{if((g|0)!=-1){Qi(c+224|0,g,8657,q[72494]);break u}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(ji[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Pi(c+224|0);break c}mi(3,7277,8675,0)}fi=c+416|0;return}J(7920,7150,2242,8632);G()}J(12475,10090,447,9406);G()}function Lr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,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=owa(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=owa(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=owa(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=owa(c^(m^(B^ta)),1);D=owa(C^(i^(u^ra)),1);E=owa(D^(e^(m^t)),1);g=owa(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=owa(d^(z^l^A),1);b=owa(ma^(w^sa)^y,1);F=owa(b^(s^(A^ta)),1);G=owa(F^(c^(u^ma)),1);H=owa(G^(C^(m^s)),1);I=owa(H^(D^(c^i)),1);J=owa(I^(E^(e^C)),1);h=owa(J^(f^D^g),1);K=owa(f^(y^(t^A)),1);L=owa(K^(b^(d^ma)),1);M=owa(L^(s^y^F),1);N=owa(M^(b^c^G),1);O=owa(N^(C^F^H),1);P=owa(O^(D^G^I),1);Q=owa(P^(E^H^J),1);p=owa(Q^(g^I^h),1);R=owa(e^y^K^g,1);k=owa(R^(b^f^L),1);S=owa(E^K^R^h,1);x=owa(S^(g^L^k),1);T=owa(J^R^S^p,1);U=owa(T^(h^k^x),1);V=owa(F^K^M^k,1);W=owa(V^(G^L^N),1);X=owa(W^(H^M^O),1);Y=owa(X^(I^N^P),1);Z=owa(Y^(J^O^Q),1);_=owa(Z^(h^P^p),1);$=owa(_^(Q^S^T),1);aa=owa($^(p^x^U),1);ba=owa(M^R^V^x,1);ca=owa(ba^(k^N^W),1);da=owa(ca^(O^V^X),1);ea=owa(da^(P^W^Y),1);fa=owa(ea^(Q^X^Z),1);ga=owa(fa^(p^Y^_),1);na=owa(ga^(T^Z^$),1);ua=owa(na^(U^_^aa),1);ha=owa(S^V^ba^U,1);ia=owa(ha^(x^W^ca),1);ja=owa(ia^(X^ba^da),1);ka=owa(ja^(Y^ca^ea),1);va=owa(ka^(Z^da^fa),1);wa=owa(va^(_^ea^ga),1);za=owa(wa^($^fa^na),1);Aa=owa(za^(aa^ga^ua),1);la=owa(T^ba^ha^aa,1);xa=owa(la^($^ha)^ua,1);oa=owa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(owa(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=owa(v,30);o=j+qa|0;j=owa(ya,30);o=((o+(z^(j^z)&pa)|0)+owa(v,5)|0)+1518500249|0;Ca=l+z|0;l=owa(pa,30);v=((Ca+(j^v&(l^j))|0)+owa(o,5)|0)+1518500249|0;w=(owa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=owa(v,30);o=owa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+owa(w,5)|0)+1518500249|0;B=(owa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=owa(B,30);v=o+ta|0;o=owa(w,30);v=((v+(j^l&(o^j))|0)+owa(B,5)|0)+1518500249|0;l=owa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+owa(v,5)|0)+1518500249|0;A=(owa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=owa(w,30);l=l+u|0;u=owa(v,30);o=((l+(n^w&(u^n))|0)+owa(A,5)|0)+1518500249|0;l=(owa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=owa(l,30);t=owa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+owa(l,5)|0)+1518500249|0;j=j+m|0;m=owa(o,30);j=((j+(t^l&(m^t))|0)+owa(u,5)|0)+1518500249|0;t=(owa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=owa(j,30);m=m+s|0;s=owa(u,30);j=((m+(n^j&(s^n))|0)+owa(t,5)|0)+1518500249|0;n=(owa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=owa(n,30);m=owa(j,30);l=s+y|0;s=owa(t,30);y=((l+(d^j&(s^d))|0)+owa(n,5)|0)+1518500249|0;c=(owa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=owa(c,30);n=owa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(owa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+owa(m,5)|0)+1518500249|0;i=(owa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=owa(i,30);c=owa(b,30);j=f+n|0;f=owa(m,30);b=((j+(b^(f^d))|0)+owa(i,5)|0)+1859775393|0;i=(owa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=owa(i,30);m=owa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(owa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+owa(c,5)|0)+1859775393|0;i=(owa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=owa(i,30);f=owa(b,30);c=owa(c,30);b=(((m+E|0)+(b^(c^d))|0)+owa(i,5)|0)+1859775393|0;i=(owa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=owa(i,30);j=f+g|0;g=owa(b,30);c=(owa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+owa(c,5)|0)+1859775393|0;i=(owa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=owa(i,30);f=owa(b,30);c=owa(c,30);b=(((g+I|0)+(b^(c^d))|0)+owa(i,5)|0)+1859775393|0;g=(owa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=owa(g,30);i=owa(b,30);c=(owa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+owa(c,5)|0)+1859775393|0;g=(owa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=owa(g,30);k=owa(c,30);e=(((i+O|0)+(b^(k^d))|0)+owa(g,5)|0)+1859775393|0;c=d+h|0;h=owa(b,30);c=((c+(g^(h^k))|0)+owa(e,5)|0)+1859775393|0;b=(owa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=owa(c,30);k=h+P|0;h=owa(e,30);e=((k+(c^(h^f))|0)+owa(b,5)|0)+1859775393|0;c=(owa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=owa(c,30);b=owa(b,30);g=owa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(owa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+owa(c,5)|0)-1894007588|0;b=(owa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=owa(d,30);c=owa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+owa(b,5)|0)-1894007588|0;g=(owa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=owa(g,30);b=owa(b,30);h=owa(d,30);c=(owa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+owa(c,5)|0)-1894007588|0;b=(owa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=owa(d,30);c=owa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+owa(b,5)|0)-1894007588|0;g=(owa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=owa(g,30);b=owa(b,30);h=owa(d,30);c=(owa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+owa(c,5)|0)-1894007588|0;b=(owa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=owa(d,30);c=owa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+owa(b,5)|0)-1894007588|0;g=(owa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=owa(g,30);b=owa(b,30);h=owa(d,30);d=(owa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+owa(d,5)|0)-1894007588|0;c=owa(e,30);g=owa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(owa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+owa(h,5)|0)-1894007588|0;f=(owa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=owa(f,30);e=owa(b,30);k=g+ga|0;g=owa(h,30);b=((k+(b^(g^c))|0)+owa(f,5)|0)-899497514|0;c=(owa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=owa(c,30);h=owa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(owa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+owa(c,5)|0)-899497514|0;g=(owa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=owa(g,30);e=owa(b,30);c=owa(c,30);b=(((h+va|0)+(b^(c^f))|0)+owa(g,5)|0)-899497514|0;g=(owa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=owa(g,30);h=owa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=owa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+owa(g,5)|0)-899497514|0;b=(p+owa(e,5)|0)-899497514|0;d=(owa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=owa(d,30);p=owa(b,30);e=owa(e,30);k=h;h=owa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+owa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+owa(b,5)|0)-899497514|0;f=owa(d,30);k=owa(b,30);x=owa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+owa(d,5)|0)-899497514|0;i=p;p=owa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+owa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+owa(d,5)|0)-899497514|0;g=owa(e,30);q[a+24>>2]=g+Ba;i=k;k=owa(x^(c^(ja^la)),1);b=owa(b,30);c=(((i+k|0)+(d^(b^f))|0)+owa(e,5)|0)-899497514|0;x=owa(c,30);q[a+20>>2]=x+qa;p=owa(p^(ga^ka^wa),1)+f|0;d=owa(d,30);e=((p+(e^(d^b))|0)+owa(c,5)|0)-899497514|0;q[a+16>>2]=owa(e,30)+z;b=(((owa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+owa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(owa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+owa(b,5)|0)-899497514;return 0}function cr(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=fi-80|0;fi=v;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(r[300249]){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}Vs(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(!Kv(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;Vs(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){RL(F,c);RL(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=XL(C,4)+2|0}u=M}o[ll(X,k)+2|0]=u>>>4;M=u;break q}u=r[ll(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[ll(_,k)>>1];n=0;break s}if(i){f=q[ll(R,k+Z|0)>>2];j=f&65535;n=f>>>16|0;break s}if(!E|!k){break e}j=s[ll(_,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[ll(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=XL(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[ll(K,e)>>2];if(!e){break x}Vta(K,e);break x}if(!e){break x}Wta(K,n)}if(t[N+4>>2]<=j>>>0|t[H+4>>2]<=n>>>0){break e}if(i){q[ll(R,k+Z|0)>>2]=n<<16|j}e=vsa(N,j);D=ssa(H,n);z:{A:{switch(g|0){case 2:J(85745,85651,8289,85697);G();case 4:J(85745,85651,8299,85697);G();case 6:J(85745,85651,8334,85697);G();case 7:J(85745,85651,8385,85697);G();case 8:case 9:J(85745,85651,8397,85697);G();case 10:J(85745,85651,8407,85697);G();case 11:J(85745,85651,8417,85697);G();case 12:J(85745,85651,8427,85697);G();case 13:J(85745,85651,8437,85697);G();case 15:J(85745,85651,8452,85697);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;Ata(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}br(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}br(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;br(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}br(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}br(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}br(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(85745,85651,8735,85697);G();default:J(85745,85651,8741,85697);G();case 16:case 17:break z;case 0:break A}}vta(v+32|0,wta(r[e|0],r[e+1|0],r[e+2|0]));WL(v+32|0,0,r[e+4|0]);WL(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(85626,85651,7960,85697);G()}J(85713,85651,8209,85697);G()}J(85747,85651,8484,85697);G()}J(85747,85651,8524,85697);G()}J(85747,85651,8553,85697);G()}J(85805,85651,8584,85697);G()}J(85805,85651,8627,85697);G()}J(85805,85651,8667,85697);G()}J(85805,85651,8698,85697);G()}x=0}if(!V){break c}ki(V)}Rp(K)}l=x}fi=v+80|0;return l}function _E(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=fi-112|0;fi=g;a:{if(o[960052]&1){break a}if(!ui(960052)){break a}if(r[852367]){c=Ri(201592)}else{c=-1}q[240012]=c;ti(960052)}b:{if(o[960060]&1){break b}if(!ui(960060)){break b}if(r[852367]){c=Yi(201598,6)}else{c=0}q[240014]=c;ti(960060)}c=q[240012];c:{if((c|0)!=-1){Qi(g+48|0,c,201598,q[240014]);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]){ji[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}O=q[q[239986]+16>>2];if(O){tj(O)}P=ji[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(P){d=q[239986];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[960068]&1){break g}if(!ui(960068)){break g}if(r[852367]){b=Ri(201592)}else{b=-1}q[240016]=b;ti(960068)}h:{if(o[960076]&1){break h}if(!ui(960076)){break h}if(r[852367]){b=Yi(201605,12)}else{b=0}q[240018]=b;ti(960076)}b=q[240016];i:{if((b|0)!=-1){Qi(g- -64|0,b,201605,q[240018]);break i}q[g+64>>2]=0}C=q[239986];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;qi(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[239986];q[g+92>>2]=0;C$(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]=Ei(q[c>>2],q[c+4>>2]);q[g+4>>2]=r[g+89|0];q[g+8>>2]=r[g+88|0];mi(4,201088,201618,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]=Ei(q[d>>2],q[d+4>>2]);q[g+20>>2]=h;q[g+16>>2]=c;mi(4,201088,201693,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[239986];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+(lwa(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[239984];I=q[239985];e=q[j+(lwa(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=YE(j,q[b+4>>2]+w(e,h)|0,w(f,h),g+92|0);break x}e=j;j=w(f,h);f=XE(v,e,j,g+92|0);qi(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])){xq(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=YE(f,q[b+4>>2]+w(h,j)|0,w(c,h),g+92|0);break z}c=w(c,h);f=XE(e,f,c,g+92|0);qi(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=Ei(q[c>>2],q[c+4>>2]);q[g+36>>2]=f;q[g+32>>2]=c;mi(3,201088,201803,g+32|0);o[k+60|0]=r[k+60|0]&251;break o}if(e){A:{if(o[960084]&1){break A}if(!ui(960084)){break A}if(r[852367]){c=Ri(201592)}else{c=-1}q[240020]=c;ti(960084)}B:{if(o[960092]&1){break B}if(!ui(960092)){break B}if(r[852367]){c=Yi(201841,3)}else{c=0}q[240022]=c;ti(960092)}c=q[240020];C:{if((c|0)!=-1){Qi(g+96|0,c,201841,q[240022]);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[239986];d=q[v+33908>>2];i=x(i/x(n*x(+(kwa(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]+(lwa(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}}mi(4,201088,201845,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+96e4|0)+4>>2]|(I|0)!=q[c+96e4>>2]){e=e+1|0;continue}else{c=c+960008|0;break H}}}while(1){c=w(e,12);if(!((I|0)==q[c+959952>>2]?(N|0)==q[(c+959952|0)+4>>2]:0)){e=e+1|0;continue}break}c=c+959960|0}ji[q[c>>2]](Q,f,j,m,v,h)}if(q[g+96>>2]){Pi(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(201769,201413,1176,201791);G()}J(201769,201413,1202,201791);G()}J(201867,201413,1053,201884);G()}if(q[g+64>>2]){Pi(g- -64|0)}I:{if(o[960100]&1){break I}if(!ui(960100)){break I}if(r[852367]){b=Ri(201592)}else{b=-1}q[240024]=b;ti(960100)}J:{if(o[960108]&1){break J}if(!ui(960108)){break J}if(r[852367]){b=Yi(201896,6)}else{b=0}q[240026]=b;ti(960108)}b=q[240024];K:{if((b|0)!=-1){Qi(g+96|0,b,201896,q[240026]);break K}q[g+96>>2]=0}c=q[239986];m=q[((s[c+33944>>1]<<2)+c|0)+33920>>2];h=q[c+33912>>2];b=q[c+84>>2];j=q[239984];e=q[239985];l=q[q[c+76>>2]+(lwa(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}qi(m,0,h<<2)}if(q[g+96>>2]){Pi(g+96|0)}ji[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}lj(O)}if(q[g+48>>2]){Pi(g+48|0)}fi=g+112|0;return R}J(202193,201978,447,202204);G()}function kra(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=fi-8976|0;fi=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=xC(b,g);c=ii;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[240833]=28}o=0;i=0;fn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){Zn(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))){Hm(h+48|0,f);hr(h+32|0,b);tk(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[240833]=68;Hm(h+96|0,f);tk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);tk(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[240833]=68;Hm(h+144|0,f);tk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);tk(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){Hm(h+192|0,f);hr(h+176|0,q[h+784>>2]);tk(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){Hm(h+272|0,f);hr(h+256|0,q[h+784>>2]);tk(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]);Hm(h+224|0,q[(0-k<<2)+211728>>2]);vM(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}Hm(h+352|0,f);hr(h+336|0,c);tk(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]);Hm(h+304|0,q[(k<<2)+211656>>2]);tk(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)+211728>>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=kwa(b,m,1e9);l=l-jwa(g,ii,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)+211680>>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}tk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);hr(h+752|0,q[(h+784|0)+(g<<2)>>2]);zm(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}Hm(h+720|0,f);tk(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}Zn(h+656|0,Cn(1,225-d|0));vL(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];Zn(h+640|0,Cn(1,113-d|0));GE(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];bB(h+624|0,k,p,o,i,l,m,v,x);zm(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}Zn(h+496|0,+(f|0)*.25);zm(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){Zn(h+592|0,+(f|0)*.75);zm(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)){Zn(h+528|0,E*.5);zm(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}Zn(h+560|0,E*.75);zm(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}GE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Wp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}zm(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]}zm(h+432|0,k,p,o,i,l,m,v,x);bB(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;tk(h+384|0,k,p,o,i,0,0,0,1073610752);c=oM(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))&(Wp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[240833]=68}yC(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;fi=h+8976|0}function gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fi-16|0;fi=g;a:{if(o[300148]&1){break a}if(!ui(300148)){break a}if(r[852367]){c=Ri(80454)}else{c=-1}q[75036]=c;ti(300148)}b:{if(o[300156]&1){break b}if(!ui(300156)){break b}if(r[852367]){c=Yi(83120,10)}else{c=0}q[75038]=c;ti(300156)}c=q[75036];c:{if((c|0)!=-1){Qi(g,c,83120,q[75038]);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}}mi(4,79120,83191,0);break C}d=q[q[74995]+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=$da(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[74995]+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[74995]+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}ji[q[74965]](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(79249,79164,2523,83299);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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2549);J(79249,79164,2549,83299);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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2564);J(79249,79164,2564,83299);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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2577);J(79249,79164,2577,83299);G();default:break Y}}J(79249,79164,2581,83299);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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2606);J(79249,79164,2606,83299);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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2621);J(79249,79164,2621,83299);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[74995]+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[74995]+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[74995]+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[74995]+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[74995]+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[74995]+104|0]&8)){break J}a=K()|0;if(!a){break J}Mi(a,83299,2634);J(79249,79164,2634,83299);G();default:break _}}J(79249,79164,2637,83299);G()}sa(i|0,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Sa(3317,4);if(!(r[q[74995]+104|0]&8)){break C}a=K()|0;if(!a){break C}Mi(a,83299,2653);J(79249,79164,2653,83299);G()}mi(4,79120,83131,0)}if(q[g>>2]){Pi(g)}fi=g+16|0;return}J(83253,79164,2388,83299);G()}J(83316,79164,2389,83299);G()}Mi(c,83299,2410);J(79249,79164,2410,83299);G()}Mi(c,83299,2416);J(79249,79164,2416,83299);G()}Mi(c,83299,2554);J(79249,79164,2554,83299);G()}Mi(c,83299,2556);J(79249,79164,2556,83299);G()}Mi(c,83299,2558);J(79249,79164,2558,83299);G()}Mi(c,83299,2560);J(79249,79164,2560,83299);G()}Mi(c,83299,2562);J(79249,79164,2562,83299);G()}Mi(c,83299,2567);J(79249,79164,2567,83299);G()}Mi(c,83299,2569);J(79249,79164,2569,83299);G()}Mi(c,83299,2571);J(79249,79164,2571,83299);G()}Mi(c,83299,2573);J(79249,79164,2573,83299);G()}Mi(c,83299,2575);J(79249,79164,2575,83299);G()}Mi(d,83299,2611);J(79249,79164,2611,83299);G()}Mi(d,83299,2613);J(79249,79164,2613,83299);G()}Mi(d,83299,2615);J(79249,79164,2615,83299);G()}Mi(d,83299,2617);J(79249,79164,2617,83299);G()}Mi(d,83299,2619);J(79249,79164,2619,83299);G()}Mi(d,83299,2624);J(79249,79164,2624,83299);G()}Mi(d,83299,2626);J(79249,79164,2626,83299);G()}Mi(d,83299,2628);J(79249,79164,2628,83299);G()}Mi(d,83299,2630);J(79249,79164,2630,83299);G()}Mi(d,83299,2632);J(79249,79164,2632,83299);G()}Mi(a,83299,2648);J(79249,79164,2648,83299);G()}function PA(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=fi-48|0;fi=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)+95137|0];o[h+44|0]=r[(g&3)+95137|0];o[h+43|0]=r[(f>>>6|0)+95137|0];o[h+40|0]=r[(f&3)+95137|0];o[h+39|0]=r[(e>>>6|0)+95137|0];o[h+36|0]=r[(e&3)+95137|0];o[h+35|0]=r[(d>>>6|0)+95137|0];o[h+32|0]=r[(d&3)+95137|0];o[h+46|0]=r[(g>>>4&3)+95137|0];o[h+45|0]=r[(g>>>2&3)+95137|0];o[h+42|0]=r[(f>>>4&3)+95137|0];o[h+41|0]=r[(f>>>2&3)+95137|0];o[h+38|0]=r[(e>>>4&3)+95137|0];o[h+37|0]=r[(e>>>2&3)+95137|0];o[h+34|0]=r[(d>>>4&3)+95137|0];o[h+33|0]=r[(d>>>2&3)+95137|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}OA(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;YL(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(!Dta(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)+300256|0;i=r[c+1|0];d=(H<<1)+301280|0;A=r[d+1|0];n=(K<<1)+300256|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}YL(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){ol(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]+95141|0]|r[r[h+33|0]+95141|0]<<2|r[r[h+34|0]+95141|0]<<4|r[r[h+35|0]+95141|0]<<6;o[a+4|0]=l^i;H=l|r[p+95141|0]<<8|r[n+95141|0]<<10|r[z+95141|0]<<12|r[H+95141|0]<<14;o[a+5|0]=H>>>8^i;f=H|r[A+95141|0]<<16|r[K+95141|0]<<18|r[g+95141|0]<<20|r[f+95141|0]<<22;o[a+6|0]=f>>>16^i;o[a+7|0]=(f|r[e+95141|0]<<24|r[d+95141|0]<<26|r[c+95141|0]<<28|r[b+95141|0]<<30)>>>24^i}fi=h+48|0;return}J(95125,85651,15266,95114);G()}J(95125,85651,15284,95114);G()}function Sv(a,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=fi-2384|0;fi=k;a:{b:{c:{d:{e=0;e:{if(!tN(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(fj(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)+203068>>2];d=o[(N>>>5|0)+203056|0]+4|0;p[l>>1]=fj(a,d);p[l+2>>1]=fj(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(!el(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=pj(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=so(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(!el(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=pj(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=so(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}si(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}}jra(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]){qi(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)+203312>>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)+203312>>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)+203312>>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){WY(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(!el(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((pj(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}fi=k+2384|0;return e}J(202912,202968,3313,203088);G()}J(202912,202968,3346,203088);G()}J(202912,202968,3459,203088);G()}J(203021,202968,1480,203042);G()}function WB(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[212945]=154488;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+155120|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:si(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+154872|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(155142,154179,4725,155093);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(155052,154179,4552,155093);G()}J(155125,154179,4636,155093);G()}q[212945]=154821;return 0}q[212945]=154821;return 0}function GM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fi-640|0;fi=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]=128337;q[c+624>>2]=d;Oi(h,128309,c+624|0);oj(q[a>>2],3);h=q[a>>2]}h=wx(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){pk(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]=128294;q[c+608>>2]=d;Oi(g,128309,c+608|0);oj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=Sr(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]=128294;q[c+592>>2]=g;Oi(i,128309,c+592|0);oj(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]=128294;q[c+576>>2]=b;Oi(d,128309,c+576|0);oj(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]=128360;q[c+560>>2]=b;Oi(g,128309,c+560|0);oj(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]=128294;q[c+544>>2]=b;Oi(d,128309,c+544|0);oj(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]=128360;q[c+528>>2]=b;Oi(g,128309,c+528|0);oj(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]=128294;q[c+512>>2]=b;Oi(d,128309,c+512|0);oj(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]=128294;q[c+496>>2]=b;Oi(d,128309,c+496|0);oj(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]=128294;q[c+480>>2]=b;Oi(d,128309,c+480|0);oj(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]=128294;q[c+464>>2]=b;Oi(d,128309,c+464|0);oj(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]=128294;q[c+448>>2]=b;Oi(d,128309,c+448|0);oj(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]=128360;q[c+432>>2]=b;Oi(d,128309,c+432|0);oj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=dj(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]=128294;q[c+416>>2]=b;Oi(d,128309,c+416|0);oj(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]=128294;q[c+400>>2]=b;Oi(d,128309,c+400|0);oj(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]=128360;q[c+384>>2]=b;Oi(d,128309,c+384|0);oj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=dj(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]=128294;q[c+368>>2]=d;Oi(g,128309,c+368|0);oj(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]=128294;q[c+304>>2]=b;Oi(g,128309,c+304|0);oj(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]=128294;q[c+320>>2]=b;Oi(g,128309,c+320|0);oj(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]=128294;q[c+352>>2]=b;Oi(g,128309,c+352|0);oj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=Sr(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]=128294;q[c+336>>2]=g;Oi(i,128309,c+336|0);oj(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]=128372;q[c+288>>2]=b;Oi(d,128309,c+288|0);oj(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]=128294;q[c+272>>2]=b;Oi(d,128309,c+272|0);oj(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]=128360;q[c+256>>2]=b;Oi(d,128309,c+256|0);oj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=dj(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=GM(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]=128294;q[c+240>>2]=b;Oi(d,128309,c+240|0);oj(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]=128360;q[c+224>>2]=b;Oi(d,128309,c+224|0);oj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=dj(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]=128294;q[c+208>>2]=b;Oi(d,128309,c+208|0);oj(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]=128294;q[c+192>>2]=b;Oi(d,128309,c+192|0);oj(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]=128360;q[c+176>>2]=b;Oi(d,128309,c+176|0);oj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=dj(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]=128294;q[c+160>>2]=d;Oi(g,128309,c+160|0);oj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=Sr(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]=128294;q[c+144>>2]=d;Oi(g,128309,c+144|0);oj(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]=128294;q[c+128>>2]=d;Oi(g,128309,c+128|0);oj(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]=128360;q[c+112>>2]=d;Oi(g,128309,c+112|0);oj(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]=128294;q[c+96>>2]=d;Oi(g,128309,c+96|0);oj(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]=128360;q[c+80>>2]=d;Oi(g,128309,c+80|0);oj(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]=128294;q[c+64>>2]=b;Oi(d,128309,c- -64|0);oj(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]=128360;q[c+48>>2]=b;Oi(d,128309,c+48|0);oj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=dj(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]=128294;q[c+32>>2]=b;Oi(d,128309,c+32|0);oj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=Sr(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]=128294;q[c+16>>2]=b;Oi(d,128309,c+16|0);oj(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(!LB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=128351;q[c>>2]=b;Oi(d,128309,c);oj(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;fi=c+640|0;return h}function Gha(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,r=0,s=0;r=fi-432|0;fi=r;o=hm(r+320|0);s=jl(a,31339,r+428|0);a:{if(s){q[r+212>>2]=s;q[r+208>>2]=31339;mi(3,31356,31596,r+208|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31339;s=q[r+428>>2];q[o+56>>2]=241;q[o+48>>2]=0;q[o+44>>2]=242;q[o+40>>2]=243;q[o+36>>2]=0;q[o+32>>2]=244;q[o+28>>2]=245;q[o+24>>2]=246;q[o+20>>2]=247;q[o+16>>2]=g;q[o>>2]=s;q[o+92>>2]=0;q[o+88>>2]=248;q[o+80>>2]=0;q[o+84>>2]=0;q[o+72>>2]=0;q[o+68>>2]=249;q[o+64>>2]=250;q[o+60>>2]=251;q[o+52>>2]=252;p[o+100>>1]=100;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}g=jl(a,31133,r+428|0);if(g){q[r+196>>2]=g;q[r+192>>2]=31133;mi(3,31356,31596,r+192|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31133;g=q[r+428>>2];q[o+56>>2]=0;q[o+48>>2]=0;q[o+44>>2]=253;q[o+40>>2]=254;q[o+36>>2]=0;q[o+32>>2]=255;q[o+28>>2]=256;q[o+24>>2]=257;q[o+20>>2]=258;q[o+16>>2]=d;q[o>>2]=g;q[o+92>>2]=259;q[o+88>>2]=0;q[o+84>>2]=260;q[o+80>>2]=261;q[o+72>>2]=262;q[o+68>>2]=0;q[o+64>>2]=263;q[o+60>>2]=264;q[o+52>>2]=265;p[o+100>>1]=400;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}d=jl(a,31471,r+428|0);if(d){q[r+180>>2]=d;q[r+176>>2]=31471;mi(3,31356,31596,r+176|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31471;d=q[r+428>>2];q[o+48>>2]=0;q[o+44>>2]=266;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=267;q[o+28>>2]=268;q[o+24>>2]=269;q[o+20>>2]=270;q[o+16>>2]=c;q[o>>2]=d;q[o+88>>2]=0;q[o+92>>2]=0;q[o+84>>2]=271;q[o+80>>2]=272;q[o+72>>2]=273;q[o+68>>2]=0;q[o+64>>2]=274;q[o+56>>2]=0;q[o+60>>2]=0;q[o+52>>2]=275;p[o+100>>1]=500;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}d=jl(a,31464,r+428|0);if(d){q[r+164>>2]=d;q[r+160>>2]=31464;mi(3,31356,31596,r+160|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31464;d=q[r+428>>2];q[o+48>>2]=0;q[o+44>>2]=276;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=277;q[o+28>>2]=278;q[o+24>>2]=279;q[o+20>>2]=280;q[o+16>>2]=n;q[o>>2]=d;q[o+88>>2]=0;q[o+92>>2]=0;q[o+84>>2]=281;q[o+80>>2]=282;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=283;q[o+56>>2]=0;q[o+60>>2]=0;q[o+52>>2]=284;q[o+96>>2]=q[o+96>>2]&-196609|65536;p[o+100>>1]=600;g=vm(b,o);if(g){break a}d=jl(a,31183,r+428|0);if(d){q[r+148>>2]=d;q[r+144>>2]=31183;mi(3,31356,31596,r+144|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31183;d=q[r+428>>2];q[o+56>>2]=285;q[o+48>>2]=0;q[o+44>>2]=286;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=287;q[o+28>>2]=288;q[o+24>>2]=289;q[o+20>>2]=290;q[o+16>>2]=j;q[o>>2]=d;q[o+92>>2]=291;q[o+88>>2]=0;q[o+84>>2]=292;q[o+80>>2]=293;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=294;q[o+60>>2]=0;q[o+52>>2]=295;p[o+100>>1]=700;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}d=jl(a,31448,r+428|0);if(d){q[r+132>>2]=d;q[r+128>>2]=31448;mi(3,31356,31596,r+128|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31448;d=q[r+428>>2];q[o+56>>2]=296;q[o+48>>2]=0;q[o+44>>2]=297;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=298;q[o+28>>2]=299;q[o+24>>2]=300;q[o+20>>2]=301;q[o+16>>2]=k;q[o>>2]=d;q[o+92>>2]=302;q[o+88>>2]=0;q[o+84>>2]=303;q[o+80>>2]=304;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=305;q[o+60>>2]=0;q[o+52>>2]=306;p[o+100>>1]=725;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}d=jl(a,31419,r+428|0);if(d){q[r+116>>2]=d;q[r+112>>2]=31419;mi(3,31356,31596,r+112|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31419;d=q[r+428>>2];q[o+32>>2]=307;q[o+28>>2]=308;q[o+24>>2]=309;q[o+20>>2]=310;q[o+16>>2]=0;q[o>>2]=d;q[o+60>>2]=0;q[o+52>>2]=0;q[o+56>>2]=0;q[o+44>>2]=0;q[o+48>>2]=0;q[o+36>>2]=0;q[o+40>>2]=0;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=311;q[o+88>>2]=0;q[o+92>>2]=0;q[o+80>>2]=0;q[o+84>>2]=0;p[o+100>>1]=750;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}d=jl(a,31428,r+428|0);if(d){q[r+100>>2]=d;q[r+96>>2]=31428;mi(3,31356,31596,r+96|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31428;d=q[r+428>>2];q[o+56>>2]=312;q[o+48>>2]=0;q[o+44>>2]=313;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=314;q[o+28>>2]=315;q[o+24>>2]=316;q[o+20>>2]=317;q[o+16>>2]=e;q[o>>2]=d;q[o+72>>2]=318;q[o+68>>2]=0;q[o+64>>2]=319;q[o+60>>2]=0;q[o+52>>2]=320;q[o+80>>2]=0;q[o+84>>2]=0;q[o+88>>2]=0;q[o+92>>2]=0;p[o+100>>1]=800;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}d=jl(a,31150,r+428|0);if(d){q[r+84>>2]=d;q[r+80>>2]=31150;mi(3,31356,31596,r+80|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31150;d=q[r+428>>2];q[o+48>>2]=0;q[o+44>>2]=321;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=322;q[o+28>>2]=323;q[o+24>>2]=324;q[o+20>>2]=325;q[o+16>>2]=h;q[o>>2]=d;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=326;q[o+56>>2]=0;q[o+60>>2]=0;q[o+52>>2]=327;q[o+88>>2]=0;q[o+92>>2]=0;q[o+80>>2]=0;q[o+84>>2]=0;p[o+100>>1]=900;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}d=jl(a,31114,r+428|0);if(d){q[r+68>>2]=d;q[r+64>>2]=31114;mi(3,31356,31596,r- -64|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31114;d=q[r+428>>2];q[o+56>>2]=0;q[o+48>>2]=0;q[o+44>>2]=328;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=329;q[o+28>>2]=330;q[o+24>>2]=331;q[o+20>>2]=332;q[o+16>>2]=i;q[o>>2]=d;q[o+52>>2]=333;q[o+68>>2]=0;q[o+72>>2]=0;q[o+60>>2]=0;q[o+64>>2]=0;q[o+88>>2]=0;q[o+92>>2]=0;q[o+80>>2]=0;q[o+84>>2]=0;p[o+100>>1]=950;q[o+96>>2]=q[o+96>>2]&-196609|65536;g=vm(b,o);if(g){break a}d=jl(a,31511,r+428|0);if(d){q[r+52>>2]=d;q[r+48>>2]=31511;mi(3,31356,31596,r+48|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31511;d=q[r+428>>2];q[o+48>>2]=0;q[o+44>>2]=334;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=335;q[o+28>>2]=336;q[o+24>>2]=337;q[o+20>>2]=338;q[o+16>>2]=c;q[o>>2]=d;q[o+68>>2]=0;q[o+72>>2]=0;q[o+64>>2]=339;q[o+56>>2]=0;q[o+60>>2]=0;q[o+52>>2]=340;q[o+88>>2]=0;q[o+92>>2]=0;q[o+80>>2]=0;q[o+84>>2]=0;p[o+100>>1]=1e3;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}c=jl(a,31541,r+428|0);if(c){q[r+36>>2]=c;q[r+32>>2]=31541;mi(3,31356,31596,r+32|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31541;c=q[r+428>>2];q[o+56>>2]=341;q[o+48>>2]=0;q[o+44>>2]=342;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=343;q[o+28>>2]=344;q[o+24>>2]=345;q[o+20>>2]=346;q[o+16>>2]=f;q[o>>2]=c;q[o+92>>2]=347;q[o+88>>2]=0;q[o+84>>2]=348;q[o+80>>2]=349;q[o+72>>2]=350;q[o+68>>2]=0;q[o+64>>2]=351;q[o+60>>2]=0;q[o+52>>2]=352;p[o+100>>1]=1100;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}c=jl(a,31211,r+428|0);if(c){q[r+20>>2]=c;q[r+16>>2]=31211;mi(3,31356,31596,r+16|0);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31211;c=q[r+428>>2];q[o+56>>2]=353;q[o+48>>2]=0;q[o+44>>2]=354;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=355;q[o+28>>2]=356;q[o+24>>2]=357;q[o+20>>2]=358;q[o+16>>2]=m;q[o>>2]=c;q[o+92>>2]=359;q[o+88>>2]=0;q[o+84>>2]=360;q[o+80>>2]=361;q[o+72>>2]=362;q[o+68>>2]=0;q[o+64>>2]=363;q[o+60>>2]=0;q[o+52>>2]=364;p[o+100>>1]=1200;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o);if(g){break a}a=jl(a,31504,r+428|0);if(a){q[r+4>>2]=a;q[r>>2]=31504;mi(3,31356,31596,r);g=-1e3;break a}hm(r+216|0);si(r+320|0,r+216|0,102);q[o+4>>2]=31504;a=q[r+428>>2];q[o+56>>2]=365;q[o+48>>2]=366;q[o+44>>2]=367;q[o+36>>2]=0;q[o+40>>2]=0;q[o+32>>2]=368;q[o+28>>2]=369;q[o+24>>2]=370;q[o+20>>2]=371;q[o+16>>2]=l;q[o>>2]=a;q[o+92>>2]=372;q[o+88>>2]=0;q[o+84>>2]=373;q[o+80>>2]=374;q[o+72>>2]=375;q[o+68>>2]=0;q[o+64>>2]=376;q[o+60>>2]=0;q[o+52>>2]=377;p[o+100>>1]=1400;q[o+96>>2]=q[o+96>>2]|196608;g=vm(b,o)}fi=r+432|0;return g}function mt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fi-208|0;fi=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=IB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){Xr(d,c+176|0,Go(d));Lm(d,e);yj(a);Us(a);break d}Xr(d,c+176|0,e)}Lm(d,q[c+176>>2]);uo(a,262,266,k);break b}else{Xr(d,c+176|0,Go(d));Lm(d,e);e=IB(a);continue}};default:b=q[a+48>>2];Ew(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;eM(a,c+176|0,1);break b;case 0:yj(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}}xj(a,127905)}if(e){dm(f,35,r[d+8|0],0,0)}Xr(f,d+4|0,Go(f));b=1;break a;case 15:f=q[a+48>>2];yj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){yj(a);pm(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;Qt(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=Xm(f,c+176|0);break f}pm(f,c+176|0)}j=r[f+50|0]}aE(f,j,b);b=1;break a;case 10:yj(a);e=q[a+16>>2];if((e|0)==265){yj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Xk(a,285);xj(a,Oi(b,127343,c+112|0))}d=q[a+24>>2];yj(a);Bm(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;Fp(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];MA(a,c+152|0,0,q[a+4>>2]);tx(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);xj(a,Oi(d,127343,c+128|0))}d=q[a+24>>2];yj(a);Bm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){yj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){yj(a);Tk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){yj(a);pm(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}YA(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:yj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Xk(a,285);xj(a,Oi(b,127343,c+96|0))}d=q[a+24>>2];yj(a);b=q[a+48>>2];if((tw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=Ep(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Nx(a,c+176|0);d=1}else{d=0}MA(b,e,d,k);tx(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{Nx(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;yj(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,127357,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=mt(a);if(q[a+16>>2]==59){yj(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;uo(a,276,272,k);Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}St(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]){dm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Lm(i,q[k+4>>2]);Rt(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}}xj(a,127905)}if(e){dm(h,35,r[d+8|0],0,0)}Xr(h,d+4|0,Go(h));Lm(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]){dm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Lm(i,q[j+4>>2]);Rt(q[a+48>>2],Go(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]){dm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Lm(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;yj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Xk(a,285);xj(a,Oi(b,127343,c+80|0))}j=q[a+24>>2];yj(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];Bm(a,go(a,127828,11),0);Bm(a,go(a,127840,11),1);Bm(a,go(a,127852,10),2);Bm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Xk(a,61);xj(a,Oi(b,127343,c+32|0))}yj(a);Tk(a,c+176|0,0);pm(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);xj(a,Oi(b,127343,c+16|0))}yj(a);Tk(a,c+176|0,0);pm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){yj(a);Tk(a,c+176|0,0);pm(q[a+48>>2],c+176|0);break s}Tt(f,1,q[f+36>>2],lX(f));Fp(f,1)}FE(a,d,k,1,1);break n}if((b|0)==267){break o}}xj(a,127807);break n}h=q[a+48>>2];f=q[h+36>>2];Bm(a,go(a,127863,15),0);e=1;Bm(a,go(a,127879,11),1);Bm(a,go(a,127891,13),2);Bm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;yj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Xk(a,285);xj(a,Oi(d,127343,c- -64|0))}d=q[a+24>>2];yj(a);Bm(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);xj(a,Oi(b,127343,c+48|0))}yj(a);d=q[a+4>>2];Tk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){yj(a);pm(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}}YA(q[a+48>>2],3,b,c+176|0);pX(h);FE(a,f,d,e,0)}uo(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]){dm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Lm(g,q[e+4>>2]);break b;case 1:yj(a);Us(a);uo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];yj(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}St(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);xj(a,Oi(b,127343,c))}yj(a);Us(a);Rt(g,Go(g),d);uo(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]){dm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Lm(g,q[h+4>>2]);Lm(g,f)}b=0}fi=c+208|0;return b}function I7(a,b){var 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=fi-2240|0;fi=e;a:{b:{c:{g=q[a>>2];if(!Am(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;mi(4,150860,150865,e);a=-1;break b}c=Vx(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;mi(4,150860,150945,e+80|0);a=-2;break b}d=Ci(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]=jwa(c,a,1e6,0);q[d+12>>2]=ii;q[d>>2]=i;l=d+16|0;Lu(l,11,32);a=zj();q[d+80>>2]=0;q[d+48>>2]=a;a=Ci(8);q[a+4>>2]=4096;c=Ci(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=si(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}}ki(c);if(o[d+76|0]&1){break g}c=d- -64|0;vi(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]=150988;cj(e+96|0,1024,150982,e- -64|0);k=sk(e+96|0,150994);if(k){break e}break d}J(152127,152150,112,152046);G()}J(152175,152250,461,152046);G()}J(152276,152250,474,152295);G()}El(k,0,2);a=mn(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;mi(4,150860,150997,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]|(ii|0)!=q[h+12>>2]){q[e+48>>2]=e+96;mi(4,150860,151043,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Lu(l,(g<<1>>>0)/3|0,g);g=Uj();i=ii;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){qi(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]=tG(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;rz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}hz(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;mi(3,150860,151876,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}ki(h);Qj(k)}q[b>>2]=d;a=0}fi=e+2240|0;return a}J(152303,152250,447,152314);G()}function LO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;i=fi-2512|0;fi=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[212945]=154821;break b}if(((c<<8|g)>>>0)%31|0){q[212945]=154821;break b}if(g&32){q[212945]=154821;break b}if((c&15)==8){break c}q[212945]=154821;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=154821;break n}if((c|0)>=0){break p}d=154821;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=154821;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=154821;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=154821;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=154488;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=154488;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=154488}q[212945]=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]}si(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!nr(n,155328,288)){break b}if(!nr(m,155616,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+155648|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!nr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=kw(a,i+488|0);if(b>>>0>=19){q[212945]=154821;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[212945]=154821;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[212945]=154821;b=0;break v}qi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[212945]=154821;b=0;break v}b=0;if(!nr(n,i+32|0,k)){break v}b=(nr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=kw(a,n);if((d|0)<=255){if((d|0)<=-1){q[212945]=154821;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212945]=154821;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[212945]=154488;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Pl(e,b);if(!e){q[212945]=154488;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+155680>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155808>>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+156064>>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[212945]=154821;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212945]=154821;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[212945]=154488;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Pl(e,b);if(!e){q[212945]=154488;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=qi(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[212945]=154488;break b}q[212945]=154488;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}fi=i+2512|0;return j}function EG(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=fi-48|0;fi=F;a:{if(o[842428]&1){break a}if(!ui(842428)){break a}if(r[852367]){j=Ri(134957)}else{j=-1}q[210606]=j;ti(842428)}b:{if(o[842436]&1){break b}if(!ui(842436)){break b}if(r[852367]){j=Yi(134966,18)}else{j=0}q[210608]=j;ti(842436)}j=q[210606];c:{if((j|0)!=-1){Qi(F+16|0,j,134966,q[210608]);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)){mi(4,134802,135498,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[842564]&1){break j}if(!ui(842564)){break j}if(r[852367]){j=Ri(134957)}else{j=-1}q[210640]=j;ti(842564)}k:{if(o[842572]&1){break k}if(!ui(842572)){break k}if(r[852367]){j=Yi(135830,16)}else{j=0}q[210642]=j;ti(842572)}j=q[210640];l:{if((j|0)!=-1){Qi(F+32|0,j,135830,q[210642]);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:135952;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+135856|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(135437,135449,260,135487);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?135984:q[65900];mi(3,134802,136007,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]){Pi(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]){Pi(F+16|0)}fi=F+48|0;return}J(136114,135222,447,135487);G()}function vI(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,187729,187740,287504);q[213955]=Vl(a,187748,187768,287536);q[213956]=Vl(a,187431,187776,287600);ek(a,187784,287648);Bi(a,187788,8);pi(a,-2,187797);Bi(a,187811,8);pi(a,-2,187820);Bi(a,187834,5);pi(a,-2,187840);Bi(a,187851,5);pi(a,-2,187857);Bi(a,187868,7);pi(a,-2,187876);Bi(a,187889,6);pi(a,-2,187896);Bi(a,187908,4);pi(a,-2,187913);Bi(a,187923,10);pi(a,-2,187934);Bi(a,187950,12);pi(a,-2,187963);Bi(a,187981,6);pi(a,-2,187988);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188e3);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188012);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188022);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188033);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188046);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188060);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188074);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188089);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188106);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188123);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188138);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188154);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188172);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188190);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188205);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188221);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188239);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188257);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188272);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188288);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188306);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188324);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188338);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188353);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188370);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188401);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188416);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188433);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188450);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188479);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188496);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188513);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188530);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188548);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188568);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188588);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188602);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188617);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188634);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188651);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188667);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188684);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188703);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188722);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188734);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188744);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188760);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188771);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188790);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188812);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188834);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188859);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188879);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188902);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188914);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188926);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188939);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188950);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188964);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188985);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,188994);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189011);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189019);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189028);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189036);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189045);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189056);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189068);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189083);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189105);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189128);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189151);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189173);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189196);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189219);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189239);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189257);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189287);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189311);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189329);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,189346);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(189361,187364,4686,189382);G()}return a}function Pta(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=fi-352|0;fi=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(!Kv(k,c,d)){break a}if(!en(k,p)){break a}if(!en(k,s)){break a}if(!en(k,u)){break a}if(!en(k,v)|!q[p+4>>2]|(!q[s+4>>2]|!q[u+4>>2])){break a}if(!q[v+4>>2]){break a}c=qk(k,1);l=a+4|0;usa(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[Yn(l,c)+4|0]=h+n&7;n=r[Yn(l,c)+4|0];h=0;while(1){m=k;if(r[Cj(d,h)|0]>=10){i=r[Cj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Cj(d,h)|0]&31;o[Cj(Yn(l,c),h)|0]=i;o[Cj(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[Yn(l,c)+4|0]=h+n&7;n=r[Yn(l,c)+4|0];h=0;while(1){m=k;if(r[Cj(d,h)|0]>=10){i=r[Cj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Cj(d,h)|0]&31;o[Cj(Yn(l,c),h)|0]=i;o[Cj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}h=r[Cj(Yn(l,c),0)|0];o[Cj(Yn(l,c),1)|0]=h;h=r[Cj(Yn(l,c),0)|0];o[Cj(Yn(l,c),2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}h=0;i=a+16|0;rsa(i,e);if(!Kv(k,f,g)){break a}m=Pm(j+120|0);c:{d:{e:{if((qk(k,1)|0)==1){d=qk(k,4);f=qk(k,4);c=Pm(j+80|0);if(f){if(!en(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}Fv(j+40|0,q[a+28>>2],0,Gv(j+24|0,d));Li(Ii(i,h),0,0,mj(j+40|0,0));Li(Ii(i,h),1,0,mj(j+40|0,1));Li(Ii(i,h),2,0,mj(j+40|0,2));Li(Ii(i,h),3,0,mj(j+40|0,3));Li(Ii(i,h),0,1,mj(j+40|0,4));Li(Ii(i,h),1,1,mj(j+40|0,5));Li(Ii(i,h),2,1,mj(j+40|0,6));Li(Ii(i,h),3,1,mj(j+40|0,7));Li(Ii(i,h),0,2,mj(j+40|0,8));Li(Ii(i,h),1,2,mj(j+40|0,9));Li(Ii(i,h),2,2,mj(j+40|0,10));Li(Ii(i,h),3,2,mj(j+40|0,11));Li(Ii(i,h),0,3,mj(j+40|0,12));Li(Ii(i,h),1,3,mj(j+40|0,13));Li(Ii(i,h),2,3,mj(j+40|0,14));Li(Ii(i,h),3,3,mj(j+40|0,15));$q(Ii(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break g}}while(1){g=qk(k,d);b=0;if(f){b=Gl(k,c)}if(g>>>0>=t[q[a+28>>2]+4>>2]){break f}Fv(j+40|0,q[a+28>>2],g,Gv(j+24|0,b));Li(Ii(i,h),0,0,mj(j+40|0,0));Li(Ii(i,h),1,0,mj(j+40|0,1));Li(Ii(i,h),2,0,mj(j+40|0,2));Li(Ii(i,h),3,0,mj(j+40|0,3));Li(Ii(i,h),0,1,mj(j+40|0,4));Li(Ii(i,h),1,1,mj(j+40|0,5));Li(Ii(i,h),2,1,mj(j+40|0,6));Li(Ii(i,h),3,1,mj(j+40|0,7));Li(Ii(i,h),0,2,mj(j+40|0,8));Li(Ii(i,h),1,2,mj(j+40|0,9));Li(Ii(i,h),2,2,mj(j+40|0,10));Li(Ii(i,h),3,2,mj(j+40|0,11));Li(Ii(i,h),0,3,mj(j+40|0,12));Li(Ii(i,h),1,3,mj(j+40|0,13));Li(Ii(i,h),2,3,mj(j+40|0,14));Li(Ii(i,h),3,3,mj(j+40|0,15));$q(Ii(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break}}xn(c);break e}xn(c);h=0;if(!n){break e}break c}if((qk(k,1)|0)==1){n=qk(k,4);l=qk(k,4);d=1;g=Pm(j+80|0);if(!(!en(k,g)|!q[g+4>>2])){f=Pm(j+40|0);h:{if(l){if(!en(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=qk(k,8);Li(Ii(i,h),0,0,c&3);Li(Ii(i,h),1,0,c>>>2&3);Li(Ii(i,h),2,0,c>>>4&3);Li(Ii(i,h),3,0,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,1,c&3);Li(Ii(i,h),1,1,c>>>2&3);Li(Ii(i,h),2,1,c>>>4&3);Li(Ii(i,h),3,1,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,2,c&3);Li(Ii(i,h),1,2,c>>>2&3);Li(Ii(i,h),2,2,c>>>4&3);Li(Ii(i,h),3,2,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,3,c&3);Li(Ii(i,h),1,3,c>>>2&3);Li(Ii(i,h),2,3,c>>>4&3);Li(Ii(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}Fv(j+24|0,q[a+28>>2],0,Gv(j+8|0,c));Li(Ii(i,h),0,0,mj(j+24|0,0));Li(Ii(i,h),1,0,mj(j+24|0,1));Li(Ii(i,h),2,0,mj(j+24|0,2));Li(Ii(i,h),3,0,mj(j+24|0,3));Li(Ii(i,h),0,1,mj(j+24|0,4));Li(Ii(i,h),1,1,mj(j+24|0,5));Li(Ii(i,h),2,1,mj(j+24|0,6));Li(Ii(i,h),3,1,mj(j+24|0,7));Li(Ii(i,h),0,2,mj(j+24|0,8));Li(Ii(i,h),1,2,mj(j+24|0,9));Li(Ii(i,h),2,2,mj(j+24|0,10));Li(Ii(i,h),3,2,mj(j+24|0,11));Li(Ii(i,h),0,3,mj(j+24|0,12));Li(Ii(i,h),1,3,mj(j+24|0,13));Li(Ii(i,h),2,3,mj(j+24|0,14));Li(Ii(i,h),3,3,mj(j+24|0,15))}b=b>>>1|0;d=d-1|0;$q(Ii(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=qk(k,8);Li(Ii(i,h),0,0,c&3);Li(Ii(i,h),1,0,c>>>2&3);Li(Ii(i,h),2,0,c>>>4&3);Li(Ii(i,h),3,0,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,1,c&3);Li(Ii(i,h),1,1,c>>>2&3);Li(Ii(i,h),2,1,c>>>4&3);Li(Ii(i,h),3,1,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,2,c&3);Li(Ii(i,h),1,2,c>>>2&3);Li(Ii(i,h),2,2,c>>>4&3);Li(Ii(i,h),3,2,c>>>6&3);c=qk(k,8);Li(Ii(i,h),0,3,c&3);Li(Ii(i,h),1,3,c>>>2&3);Li(Ii(i,h),2,3,c>>>4&3);Li(Ii(i,h),3,3,c>>>6&3);break k}w=qk(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}Fv(j+24|0,q[a+28>>2],w,Gv(j+8|0,c));Li(Ii(i,h),0,0,mj(j+24|0,0));Li(Ii(i,h),1,0,mj(j+24|0,1));Li(Ii(i,h),2,0,mj(j+24|0,2));Li(Ii(i,h),3,0,mj(j+24|0,3));Li(Ii(i,h),0,1,mj(j+24|0,4));Li(Ii(i,h),1,1,mj(j+24|0,5));Li(Ii(i,h),2,1,mj(j+24|0,6));Li(Ii(i,h),3,1,mj(j+24|0,7));Li(Ii(i,h),0,2,mj(j+24|0,8));Li(Ii(i,h),1,2,mj(j+24|0,9));Li(Ii(i,h),2,2,mj(j+24|0,10));Li(Ii(i,h),3,2,mj(j+24|0,11));Li(Ii(i,h),0,3,mj(j+24|0,12));Li(Ii(i,h),1,3,mj(j+24|0,13));Li(Ii(i,h),2,3,mj(j+24|0,14));Li(Ii(i,h),3,3,mj(j+24|0,15))}b=b>>>1|0;d=d-1|0;$q(Ii(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}xn(f)}xn(g);h=0;if(!d){break e}break c}if((qk(k,1)|0)==1){if(!e){break e}while(1){a=qk(k,8);Li(Ii(i,h),0,0,a&3);Li(Ii(i,h),1,0,a>>>2&3);Li(Ii(i,h),2,0,a>>>4&3);Li(Ii(i,h),3,0,a>>>6&3);a=qk(k,8);Li(Ii(i,h),0,1,a&3);Li(Ii(i,h),1,1,a>>>2&3);Li(Ii(i,h),2,1,a>>>4&3);Li(Ii(i,h),3,1,a>>>6&3);a=qk(k,8);Li(Ii(i,h),0,2,a&3);Li(Ii(i,h),1,2,a>>>2&3);Li(Ii(i,h),2,2,a>>>4&3);Li(Ii(i,h),3,2,a>>>6&3);a=qk(k,8);Li(Ii(i,h),0,3,a&3);Li(Ii(i,h),1,3,a>>>2&3);Li(Ii(i,h),2,3,a>>>4&3);Li(Ii(i,h),3,3,a>>>6&3);$q(Ii(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!en(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;Li(Ii(i,h),0,0,g&3);Li(Ii(i,h),1,0,g>>>2&3);Li(Ii(i,h),2,0,g>>>4&3);Li(Ii(i,h),3,0,g>>>6&3);f=Gl(k,m)^f&255;Li(Ii(i,h),0,1,f&3);Li(Ii(i,h),1,1,f>>>2&3);Li(Ii(i,h),2,1,f>>>4&3);Li(Ii(i,h),3,1,f>>>6&3);b=Gl(k,m)^b&255;Li(Ii(i,h),0,2,b&3);Li(Ii(i,h),1,2,b>>>2&3);Li(Ii(i,h),2,2,b>>>4&3);Li(Ii(i,h),3,2,b>>>6&3);d=Gl(k,m)^d&255;a=h;break m}g=qk(k,8);Li(Ii(i,0),0,0,g&3);Li(Ii(i,0),1,0,g>>>2&3);Li(Ii(i,0),2,0,g>>>4&3);Li(Ii(i,0),3,0,g>>>6&3);f=qk(k,8);Li(Ii(i,0),0,1,f&3);Li(Ii(i,0),1,1,f>>>2&3);Li(Ii(i,0),2,1,f>>>4&3);Li(Ii(i,0),3,1,f>>>6&3);b=qk(k,8);Li(Ii(i,0),0,2,b&3);Li(Ii(i,0),1,2,b>>>2&3);Li(Ii(i,0),2,2,b>>>4&3);Li(Ii(i,0),3,2,b>>>6&3);d=qk(k,8);a=0}Li(Ii(c,a),0,3,d&3);Li(Ii(i,a),1,3,d>>>2&3);Li(Ii(i,a),2,3,d>>>4&3);Li(Ii(i,a),3,3,d>>>6&3);$q(Ii(i,a));h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}xn(c)}xn(m)}xn(v);xn(u);xn(s);xn(p)}fi=j+352|0;return h}function FD(a,b,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=fi-128|0;fi=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;qi(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}si(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;bn(i,e,-1600231809,1003262091,b);e=d+32|0;bn(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];bn(i,l,-957401297,-380665154,b);bn(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];bn(b,e,283453434,-563598051,m);bn(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+147936|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+147936|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+147936|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)+147936|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+147936|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)+147936|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+147957|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+147958|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+147959|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+147936|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+147968|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147969|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147970|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)+147971|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+147936|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)+147936|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+147936|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+147936|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+147936|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)+147936|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+147936|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+148008|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+148009|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+148010|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+148011|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+147936|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+148096|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+148096|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+148096|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)+148096|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]}fi=d+128|0;return e}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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=196016;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=196016;q[a+132>>2]=196016;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=196016;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(196855,196587,3338,196892);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)+197024|0:d+197536|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)+197664>>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)+197024|0:f+197536|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)+197664>>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)+197024|0:d+197536|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)+197664>>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=LC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(196798,196587,3718,196833);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]-196016|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((LC(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;si(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(196909,196587,3573,197003);G()}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=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=fi-144|0;fi=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}vi(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}si(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[294660]&1){break n}if(!ui(294660)){break n}if(r[852367]){a=Ri(45352)}else{a=-1}q[73664]=a;ti(294660)}o:{if(o[294668]&1){break o}if(!ui(294668)){break o}if(r[852367]){a=Yi(45443,11)}else{a=0}q[73666]=a;ti(294668)}a=q[73664];p:{if((a|0)!=-1){Qi(b+16|0,a,45443,q[73666]);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[294676]&1){break r}if(!ui(294676)){break r}if(r[852367]){a=Ri(45352)}else{a=-1}q[73668]=a;ti(294676)}s:{if(o[294684]&1){break s}if(!ui(294684)){break s}if(r[852367]){a=Yi(45455,16)}else{a=0}q[73670]=a;ti(294684)}a=q[73668];t:{if((a|0)!=-1){Qi(b+112|0,a,45455,q[73670]);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=ji[q[74895]](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;vi((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)/272|0)+1|0;if(d>>>0>(q[c- -64>>2]-a|0)/272>>>0){break c}q[c+60>>2]=a+w(d,272);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(45391,44705,763,45397);G()}J(45244,45268,501,45347);G()}J(45472,44705,571,45484);G()}J(46052,45268,508,46081);G()}v:{if(o[294652]&1){break v}if(!ui(294652)){break v}if(r[852367]){a=Ek(45374)}else{a=-1}q[73662]=a;ti(294652)}a=q[73662];if((a|0)==-1){break d}Fk(a,q[c+148>>2]);break d}J(45391,44705,730,45443);G()}q[b+136>>2]=a;w:{if(o[294692]&1){break w}if(!ui(294692)){break w}if(r[852367]){a=Ri(45352)}else{a=-1}q[73672]=a;ti(294692)}x:{if(o[294700]&1){break x}if(!ui(294700)){break x}if(r[852367]){a=Yi(45812,16)}else{a=0}q[73674]=a;ti(294700)}a=q[73672];y:{if((a|0)!=-1){Qi(b+32|0,a,45812,q[73674]);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)/272|0)+1|0;if(d>>>0<=(q[c+64>>2]-a|0)/272>>>0){q[c+60>>2]=a+w(d,272);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]+(lwa(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=ji[q[74895]](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;sz(v,(a>>>0)/3|0,a)}tz(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(dp(a,b+112|0,b+140|0)){break A}a=w(m,A);ji[q[74897]](e,a,q[b+112>>2],1)}q[c+148>>2]=q[c+148>>2]+a;uJ(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]);Sn(S,k);h=h+4|0;if((p|0)!=(h|0)){continue}break z}break}break c}J(45062,44705,166,45087);G()}if(!q[b+32>>2]){break e}Pi(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=dp(q[e+4>>2],b+128|0,b+108|0);if(k){q[b>>2]=k;mi(4,44487,45503,b);break H}m=si(m,q[b+128>>2],q[b+108>>2]);k=q[f+140>>2];O=k;D=q[f+136>>2];if(k|D){vJ(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)));vJ(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;uJ(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]);ji[q[74897]](f,j,q[c+140>>2],1);Sn(S,A);if(!q[b+112>>2]){break e}Pi(b+112|0)}if(!q[b+16>>2]){break d}Pi(b+16|0)}fi=b+144|0;return}J(45416,45268,474,45435);G()}J(45977,45268,461,44893);G()}J(45837,45268,447,45848);G()}function wu(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=fi-304|0;fi=g;a:{if(o[316212]&1){break a}if(!ui(316212)){break a}if(r[852367]){d=Ri(103746)}else{d=-1}q[79052]=d;ti(316212)}b:{if(o[316220]&1){break b}if(!ui(316220)){break b}if(r[852367]){d=Yi(103753,14)}else{d=0}q[79054]=d;ti(316220)}d=q[79052];c:{if((d|0)!=-1){Qi(g+8|0,d,103753,q[79054]);break c}q[g+8>>2]=0}u5(a);d:{if(q[a+1964>>2]!=q[a+1960>>2]){break d}e:{if(o[316244]&1){break e}if(!ui(316244)){break e}if(r[852367]){d=Ri(103746)}else{d=-1}q[79060]=d;ti(316244)}f:{if(o[316252]&1){break f}if(!ui(316252)){break f}if(r[852367]){d=Yi(103850,14)}else{d=0}q[79062]=d;ti(316252)}d=q[79060];g:{if((d|0)!=-1){Qi(g+24|0,d,103850,q[79062]);break g}q[g+24>>2]=0}d=q[a+1880>>2];if((d|0)!=q[a+1884>>2]){i=q[a+1948>>2];e=q[a+1944>>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=Ci(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}jp(e,i,g+288|0,h,0,0);break h}jp(e,i,g+288|0,h,0,0);break h}jp(e,i,g+288|0,h,d,f);ki(d)}e=q[a+1880>>2];q[g+288>>2]=e;d=q[a+1944>>2];nG(d,0,q[a+1948>>2]-d>>2,e,g+288|0,a,703)}if(!q[g+24>>2]){break d}Pi(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[316260]&1){break j}if(!ui(316260)){break j}if(r[852367]){d=Ri(103746)}else{d=-1}q[79064]=d;ti(316260)}k:{if(o[316268]&1){break k}if(!ui(316268)){break k}if(r[852367]){d=Yi(104060,14)}else{d=0}q[79066]=d;ti(316268)}d=q[79064];l:{if((d|0)!=-1){Qi(g+288|0,d,104060,q[79066]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+1940|0]&1)){d=q[a+1952>>2]-q[a+1944>>2]>>2;E=a+1928|0;I=a+1936|0;A=a+1932|0;vi(d,4,E,I,A);q[A>>2]=q[a+1928>>2];if(o[a+1924|0]&1){break n}f=d;K=a+1912|0;d=a+1920|0;vi(f,8,K,d,a+1916|0);C=q[a+1912>>2];f=q[d>>2]-C>>3;d=q[a+1948>>2]-q[a+1944>>2]>>2;if(f>>>0>>0){break q}q[a+1916>>2]=C+(d<<3);F=q[a+1960>>2];d=q[a+1964>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+1880>>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;Ly(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+1944>>2];if(q[a+1948>>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+2200>>2]+x(x(x(D*u[a+2152>>2])+x(v*u[a+2168>>2]))+x(j*u[a+2184>>2])))/x(u[a+2204>>2]+x(x(x(D*u[a+2156>>2])+x(v*u[a+2172>>2]))+x(j*u[a+2188>>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;Ly(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+1944>>2];if(q[a+1948>>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+2200>>2]+x(x(x(D*u[a+2152>>2])+x(v*u[a+2168>>2]))+x(j*u[a+2184>>2])))/x(u[a+2204>>2]+x(x(x(D*u[a+2156>>2])+x(v*u[a+2172>>2]))+x(j*u[a+2188>>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(104075,103940,474,104094);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+1944>>2];if(q[a+1948>>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(104031,103940,501,104055);G()}if(q[g+288>>2]){Pi(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[316228]&1){break x}if(!ui(316228)){break x}if(r[852367]){d=Ri(103746)}else{d=-1}q[79056]=d;ti(316228)}y:{if(o[316236]&1){break y}if(!ui(316236)){break y}if(r[852367]){d=Yi(103768,19)}else{d=0}q[79058]=d;ti(316236)}d=q[79056];z:{if((d|0)!=-1){Qi(g+24|0,d,103768,q[79058]);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=Ci(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}ip(e,i,g+288|0,h,0,0);break A}ip(e,i,g+288|0,h,0,0);break A}ip(e,i,g+288|0,h,d,f);ki(d)}if(q[g+24>>2]){Pi(g+24|0)}q[a+1864>>2]=q[a+1860>>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+1900>>2];f=q[a+1896>>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];ji[q[d>>2]](g+24|0);l=q[a+1900>>2];f=q[a+1896>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+1880>>2];q[g+36>>2]=p;k=q[a+1928>>2];d=q[a+1932>>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+1896>>2];if(h>>>0>=q[a+1900>>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;ji[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(103788,103375,560,103753);G()}l=q[a+1900>>2];f=q[a+1896>>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];ji[q[d>>2]](g+24|0);f=q[a+1896>>2];d=q[a+1900>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}x5(a,b,c)}if(q[g+8>>2]){Pi(g+8|0)}fi=g+304|0;return}break m}J(103865,103940,461,104019);G()}J(104102,103940,447,104113);G()}function Jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,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=fi-640|0;fi=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=pwa(i,c,45);n=ii;g=h;l=pwa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(ii^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=pwa(y,h,63);l=ii;c=pwa(y,h,56)^c;t=ii^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+140656|0;g=q[c>>2];d=q[c+4>>2];c=pwa(s,b,50);x=ii;c=pwa(s,b,46)^c;x=ii^x;v=g;g=f;f=pwa(s,b,23)^c;g=g+f|0;c=(ii^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=pwa(i,t,36);g=ii;c=pwa(i,t,30)^c;f=ii^g;o=pwa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(ii^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=pwa(g,c,36);f=ii;v=g;g=c;o=v^pwa(w,c,30);v=ii^f;f=pwa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(ii^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+140656|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=pwa(l,n,50);d=ii;p=pwa(l,n,46)^p;d=ii^d;p=pwa(l,n,23)^p;m=p+m|0;c=(ii^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=pwa(m,c,36);f=ii;v=p;p=c;x=v^pwa(m,c,30);v=ii^f;f=pwa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(ii^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+140656|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=pwa(e,k,50);d=ii;u=pwa(e,k,46)^u;d=ii^d;u=pwa(e,k,23)^u;j=u+j|0;c=(ii^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=pwa(u,c,36);f=ii;v=u;u=c;o=v^pwa(x,c,30);v=ii^f;f=pwa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(ii^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+140656|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=pwa(b,h,50);d=ii;s=pwa(b,h,46)^s;d=ii^d;s=pwa(b,h,23)^s;j=s+j|0;c=(ii^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=pwa(s,c,36);d=ii;f=s;s=c;f=f^pwa(o,c,30);v=ii^d;d=pwa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(ii^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+140656|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=pwa(i,t,50);n=ii;j=pwa(i,t,46)^j;n=ii^n;j=pwa(i,t,23)^j;l=j+l|0;c=(ii^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=pwa(n,c,36);d=ii;f=l;l=c;f=f^pwa(n,c,30);v=ii^d;d=pwa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(ii^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+140656|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=pwa(f,w,50);j=ii;k=pwa(f,w,46)^k;j=ii^j;k=pwa(f,w,23)^k;e=k+e|0;c=(ii^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=pwa(j,c,36);g=ii;d=k;k=c;d=d^pwa(j,c,30);v=ii^g;g=pwa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(ii^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+140656|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=pwa(m,p,50);e=ii;h=pwa(m,p,46)^h;e=ii^e;h=pwa(m,p,23)^h;b=h+b|0;c=(ii^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=pwa(h,c,36);g=ii;d=h;h=c;d=d^pwa(y,c,30);v=ii^g;g=pwa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(ii^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+140656|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=pwa(u,e,50);t=ii;i=pwa(u,e,46)^i;t=ii^t;i=pwa(u,e,23)^i;b=i+b|0;c=(ii^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;fi=A+640|0;return 0}function pta(a,b){var 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=fi-128|0;fi=c;l=q[b>>2];h=r[l+91248|0];n=l-4|0;f=88992;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+89008|0;if(138>>>l&1){break a}f=e+90032|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]+91120|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+91184|0;if(!((d|0)!=2|p)){break b}k=e+91056|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+91256|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]=pwa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=ii}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+91264|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+91272|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+91280|0]-h|0;break h}h=r[l+91256|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+91280|0]-i|0;break i}i=r[l+91256|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+91280|0]-i|0;break j}i=r[l+91256|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+91280|0]-h|0;break k}h=r[l+91256|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+91256|0]|0;break l}h=r[l+91280|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+91256|0]|0;break m}i=r[l+91280|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+91256|0]|0;break n}i=r[l+91280|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+91256|0]|0;break o}h=r[l+91280|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){fi=c+128|0;return}J(91288,85651,11846,91307);G()}function moa(a){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=fi-176|0;fi=g;a:{if(o[290292]&1){break a}if(!ui(290292)){break a}if(r[852367]){b=Ri(12741)}else{b=-1}q[72572]=b;ti(290292)}b:{if(o[290300]&1){break b}if(!ui(290300)){break b}if(r[852367]){b=Yi(12748,9)}else{b=0}q[72574]=b;ti(290300)}b=q[72572];c:{if((b|0)!=-1){Qi(g+160|0,b,12748,q[72574]);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;Xi(b,-1e4,q[j+12>>2]);bk(b);Xi(b,-1e4,f);Xi(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){Yj(b,i,c);break f}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}ij(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){Bi(b,12936,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;Wi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&4){Bi(b,a+544|0,q[a+800>>2]);pi(b,i,12944);a=q[f+4>>2];c=s[a+952>>1]}if(c&8){si(g+16|0,a+808|0,144);Bi(b,12957,12);a=0;ij(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;Wi(b,-3);a=c;if((a|0)!=32){continue}break}Wi(b,-3);Bi(b,12970,15);a=0;ij(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;Wi(b,-3);a=c;if((a|0)!=32){continue}break}Wi(b,-3);Bi(b,12986,12);ij(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;Wi(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;Wi(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;Wi(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;Wi(b,-3);Wi(b,-3);a=q[f+4>>2]}if(q[a>>2]|q[a+4>>2]){Bi(b,12999,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;Wi(b,i);Bi(b,13005,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;Wi(b,i);Bi(b,13013,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;Wi(b,i);Bi(b,13022,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;Wi(b,i);a=q[f+4>>2]}c=s[a+952>>1];if(c&256){Bi(b,13031,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;Wi(b,i);Bi(b,13033,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;Wi(b,i);Bi(b,13035,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;Wi(b,i);Bi(b,13038,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;Wi(b,i);Bi(b,13041,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;Wi(b,i);Bi(b,13050,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;Wi(b,i);Bi(b,13059,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;Wi(b,i);Bi(b,13069,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;Wi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&512){Bi(b,13079,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;Wi(b,i);Bi(b,13085,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;Wi(b,i);Bi(b,13091,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;Wi(b,i);a=q[f+4>>2]}i=q[a+540>>2];if((i|0)>=1){Bi(b,13097,5);ij(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;ij(b,0,6);Bi(b,13103,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;Wi(b,-3);Bi(b,13106,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;Wi(b,-3);Bi(b,13005,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;Wi(b,-3);Bi(b,13013,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;Wi(b,-3);Bi(b,13031,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;Wi(b,-3);Bi(b,13033,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;Wi(b,-3);Bi(b,13041,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;Wi(b,-3);Bi(b,13050,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;Wi(b,-3);Bi(b,13035,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;Wi(b,-3);Bi(b,13038,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;Wi(b,-3);wi(b,13059);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;qj(b,-3);wi(b,13069);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;qj(b,-3);Wi(b,-3);c=a;if((a|0)!=(i|0)){continue}break}Wi(b,-3);a=q[f+4>>2]}if(r[a+952|0]&16){a=q[a+800>>2];Bi(b,13116,4);h:{if(!a){wi(b,13121);break h}Bi(b,q[f+4>>2]+544|0,a)}Wi(b,-3)}f=q[b+8>>2]-q[b+12>>2]>>4;q[g+12>>2]=0;c=Cq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[59088],0,g+12|0);i:{if(o[290308]&1){break i}if(!ui(290308)){break i}if(r[852367]){a=Ri(13122)}else{a=-1}q[72576]=a;ti(290308)}a=q[72576];j:{if((a|0)!=-1){Qi(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]){Pi(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[59088];l:{m:{if(a){break m}if((ri(b,-1)|0)!=1){break m}c=(Fj(b,-1)|0)!=0;break l}q[g>>2]=c;mi(4,12677,13130,g);c=-1e3}oi(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;bk(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[g+160>>2]){Pi(g+160|0)}fi=g+176|0;return c|0}J(12758,12779,694,13202);G()}function WY(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=fi;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;fi=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+203056|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+203056|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+203056|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+203056|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+203056|0]+20|0;break c}h=o[(b>>>25|0)+203056|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+203056|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;vE(j,a,B,i,m);vE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;_r(K,a,B,i,m,16);_r(K,a,B-J|0,i,m,16);_r(K,a,B-(J<<1)|0,i,m,16);_r(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){_r(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;fi=ia}function UB(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=ji[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=ji[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=ji[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=or(a,c);if((k|0)<=-1){break h}l=qi(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=ji[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=ji[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=ji[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=owa(b,k);h=k<<2;i=q[h+154528>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+154704>>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=ji[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=ji[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=ji[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+154272|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=or(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+154272|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=ji[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=ji[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=ji[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=owa(c,f);f=f<<2;h=q[f+154528>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+154704>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[212945]=154250;return 0}function LL(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=fi-16|0;fi=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:kr(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;kr(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}fi=e+16|0;return g&1}function CF(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=fi-336|0;fi=i;t=q[a+8>>2]-q[a+12>>2]>>4;vj(a,f,5);Hi(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){ni(a,118003,0)}f=d+2|0;if(dk(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;ni(a,118019,i+320|0)}k=ri(a,-2);p=ri(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?125997:q[(k<<2)+261152>>2];ni(a,118055,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;ni(a,118113,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=_i(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;ni(a,119058,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;si(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){ni(a,118003,0)}if(!(n>65535^1)){q[i+256>>2]=65535;ni(a,119130,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){ni(a,118003,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;ni(a,119130,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;ni(a,119130,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}ni(a,118003,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;ni(a,118184,i+16|0)}o[f|0]=Fj(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?125997:q[(k<<2)+261152>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;ni(a,118184,i+48|0)}h=qi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;ni(a,118184,i+32|0)}xwa(+wj(a,-1));j=uwa(1)|0;f=uwa(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=_i(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;ni(a,119058,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;si(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;ni(a,118184,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?125997:q[(k<<2)+261152>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;ni(a,118184,i+192|0)}h=qi(g,0,h)+h|0;g=sm(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;ni(a,118184,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=pn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;ni(a,118184,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=$x(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;ni(a,118184,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=fk(a,-1,q[210279]);if(g){if((l-h|0)<=63){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;ni(a,118184,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(Qn(a,-1)){j=Vi(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;ni(a,118184,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(jy(a,-1)){g=Vi(a,-1);if((l-h|0)<=31){j=(k|0)==-1?125997:q[(k<<2)+261152>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;ni(a,118184,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[65295];ni(a,118262,i+112|0);f=h;break e;case 4:f=CF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?125997:q[(p<<2)+261152>>2];ni(a,118262,i)}oi(a,-2);if(dk(a,-2)){continue}break}}oi(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(118298,118319,537,118343);G()}fi=i+336|0;return f-d|0}function Op(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=fi-144|0;fi=c;a:{if(o[290004]&1){break a}if(!ui(290004)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72500]=b;ti(290004)}b:{if(o[290012]&1){break b}if(!ui(290012)){break b}if(r[852367]){b=Yi(8720,16)}else{b=0}q[72502]=b;ti(290012)}b=q[72500];c:{if((b|0)!=-1){Qi(c+128|0,b,8720,q[72502]);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;Jo(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(8737,7150,2390,8720);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;Jo(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);Dk(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(8776,7150,2407,8720);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;Jo(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);On(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(8776,7150,2427,8720);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]){Pi(c+128|0)}fi=c+144|0;return}J(12475,10090,447,9406);G()}function xja(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=fi-208|0;fi=b;i=q[a+8>>2];F=r[i+8|0];f=q[a+4>>2];a:{if(o[295772]&1){break a}if(!ui(295772)){break a}if(r[852367]){a=Ri(51585)}else{a=-1}q[73942]=a;ti(295772)}b:{if(o[295780]&1){break b}if(!ui(295780)){break b}if(r[852367]){a=Yi(51962,16)}else{a=0}q[73944]=a;ti(295780)}a=q[73942];c:{if((a|0)!=-1){Qi(b+192|0,a,51962,q[73944]);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=cp(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];Dk(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=cp(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];On(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]){Pi(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){ji[q[74896]](a);q[f+76>>2]=0}q[f+76>>2]=ji[q[74895]](q[F+2208>>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){ji[q[74903]](a);q[f+88>>2]=0}q[f+88>>2]=ji[q[74902]](q[F+2208>>2],t,q[f+92>>2],1);o[f+100|0]=r[f+100|0]&251}k=A>>>0>1?A:1;t=Qo(F,A);z=Po(F,444,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|!r[a+52|0]){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;Sj(b+128|0,b- -64|0,4);Sj(b+128|0,b,4);Sj(b+128|0,A+12|0,4);a=q[i+192>>2];if(a){Fs(a,b+128|0)}q[i+144>>2]=Uo(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}Oo(F,t,e)}fi=b+208|0;return 0}J(52519,51871,447,51574);G()}function dH(a,b,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=fi-288|0;fi=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(x7(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=Uj();d=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}d=Yl(e+88|0,c,Fi(c));d:{e:{if(d){q[a+2128>>2]=d;break e}d=Yl(e+88|0,153469,1);if(d){q[a+2128>>2]=d;break e}d=Yl(e+88|0,b,Fi(b));if(d){q[a+2128>>2]=d;break e}d=Yl(e+88|0,153471,11);if(d){q[a+2128>>2]=d;break e}d=Yl(e+88|0,153483,6);if(d){q[a+2128>>2]=d;break e}d=q[a>>2];d=Yl(e+88|0,d,Fi(d));if(d){q[a+2128>>2]=d;break e}d=Yl(e+88|0,153143,2);if(d){q[a+2128>>2]=d;break e}f:{g:{d=q[a+2152>>2];h:{if(d){if(ji[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(iH(d,i,e+208|0)){break i}d=Yl(e+88|0,153490,15);j:{if(d){break j}d=Yl(e+88|0,e+208|0,Fi(e+208|0));if(d){break j}d=Yl(e+88|0,153143,2);if(!d){break i}}q[a+2128>>2]=d;break h}k:{l:{m:{if(!Ej(c,153133)){break m}if(!Ej(c,153506)){break m}if(!Ej(c,153510)){break m}d=0;break l}d=ji[q[a+2144>>2]](e+88|0,q[a+2132>>2])|0;if(!(d>>>0<16385|!r[a+2196|0])){f=Yl(e+88|0,153516,28);if(f){break f}f=0;break k}q[e+80>>2]=d;cj(e+208|0,64,153545,e+80|0);f=Yl(e+88|0,e+208|0,Fi(e+208|0));if(f){break g}}f=1}g=Yl(e+88|0,153143,2);if(g){q[a+2128>>2]=g;break e}n:{if(!Ej(c,153133)){break n}if(!Ej(c,153506)){break n}if(Ej(c,153510)){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;cj(e+208|0,64,153566,e- -64|0);o:{h=Yl(e+88|0,e+208|0,Fi(e+208|0));if(!h){if(ji[q[a+2148>>2]](e+88|0,g,f,q[a+2132>>2])|0){break h}h=Yl(e+88|0,153143,2);if(!h){break o}}q[a+2128>>2]=h;break h}g=f+g|0;if(g>>>0>>0){continue}break}}d=Yl(e+88|0,153571,5);if(!d){break h}q[a+2128>>2]=d;break e}ji[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=ku(g,d,f,e+208|0);break s}d=fu(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=Uj();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=A7(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}mi(3,153048,153577,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){mi(3,153048,153701,0);d=0;break A}o[e+208|0]=0;if(iH(d,i,e+208|0)){mi(3,153048,153759,0);d=0;break A}B:{if(!r[e+116|0]){break B}if(!Ej(e+208|0,l)){break B}q[e+36>>2]=l;q[e+32>>2]=e+208;mi(5,153048,153843,e+32|0);d=-8;break A}q[e+284>>2]=0;d=-8;if(hH(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;ji[q[a+2136>>2]](e+88|0,q[a+2132>>2],q[e+100>>2],k,d);if(d){continue}break}fH(q[a+2192>>2],i,e+208|0,q[e+284>>2]);eH(q[a+2192>>2],i);d=0}q[e+108>>2]=0;break v}q[e+16>>2]=d;mi(3,153048,153321,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}O7(f,i,l,q[e+184>>2],p);d=q[e+100>>2]}ji[q[a+2136>>2]](e+88|0,q[a+2132>>2],d,0,0);D:{if(!Ej(c,153868)){d=Gu(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=Kk(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=Im(f,153143);F:{if(h){q[e+48>>2]=e+208;qw(f,153873,e+48|0);q[e+104>>2]=(h-f|0)+2;d=Gu(a,e+88|0,q[e+208>>2],q[a+2136>>2],1);if(d){break D}d=Gu(a,e+88|0,2,1311,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=ku(h,g,d,e+272|0);break G}d=fu(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=Uj();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=Gu(a,e+88|0,q[e+112>>2],q[a+2136>>2],1)}f=q[e+188>>2];if(!f){break x}L7(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];mi(4,153048,153383,e);d=-3;break d}J(153876,153193,890,153908);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=Uj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break I}g=0;break c}if(!yqa(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))){iL(q[e+192>>2],j);break J}fL(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}}mi(3,153048,153229,0);d=-1e3}fi=e+288|0;return d}function KA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=fi-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 AB(a,b,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=fi-304|0;fi=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}fn(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}}fn(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=bua(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}RB(j,y,k,h);break f}fn(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;fn(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){qi(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;qi(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=nM(a,d,0,-1,-1);f=ii;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}RB(j,y,x,f);break s}u[j>>2]=uua(d,b,x,f);break s}v[j>>3]=$A(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=rT(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}ki(m);ki(n)}fi=g+304|0;return A}function Aha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,y=0,z=0,A=x(0),B=x(0),C=x(0);c=fi-112|0;fi=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[294956]&1){break g}if(!ui(294956)){break g}if(r[852367]){a=Ri(46784)}else{a=-1}q[73738]=a;ti(294956)}h:{if(o[294964]&1){break h}if(!ui(294964)){break h}if(r[852367]){a=Yi(47788,11)}else{a=0}q[73740]=a;ti(294964)}a=q[73738];i:{if((a|0)!=-1){Qi(c,a,47788,q[73740]);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[294972]&1){break k}if(!ui(294972)){break k}if(r[852367]){a=Ri(46784)}else{a=-1}q[73742]=a;ti(294972)}l:{if(o[294980]&1){break l}if(!ui(294980)){break l}if(r[852367]){a=Yi(47800,16)}else{a=0}q[73744]=a;ti(294980)}a=q[73742];m:{if((a|0)!=-1){Qi(c+96|0,a,47800,q[73744]);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=wy(q[j+132>>2]);a=i+4|0;if((m|0)!=(a|0)){while(1){g=wy(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}vi((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;ir(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=t3(f,b,g,c+32|0,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)/272|0)+1|0;if(g>>>0>(q[h+60>>2]-f|0)/272>>>0){break a}q[h+56>>2]=f+w(g,272);Mm(b);q[b+148>>2]=q[h+68>>2];g=q[e+(y<<2)>>2];q[b+192>>2]=1;q[b+144>>2]=g;g=q[l>>2];q[b+252>>2]=a-d>>5;q[b+248>>2]=d-g>>5;a=q[j+216>>2];if(!a){a=q[k+8>>2]}q[b+16>>2]=1065353216;q[b+156>>2]=a;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=1065353216;q[b+48>>2]=0;q[b+52>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;q[b+56>>2]=1065353216;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=1065353216;d=b;a=q[j+184>>2];if(!a){a=q[k+20>>2]}q[d+160>>2]=a;a=q[j+188>>2];if(!a){a=q[k+24>>2]}q[d+164>>2]=a;a=q[j+192>>2];if(!a){a=q[k+28>>2]}q[d+168>>2]=a;a=q[j+196>>2];if(!a){a=q[k+32>>2]}q[d+172>>2]=a;a=q[j+200>>2];if(!a){a=q[k+36>>2]}q[d+176>>2]=a;a=q[j+204>>2];if(!a){a=q[k+40>>2]}q[d+180>>2]=a;a=q[j+208>>2];if(!a){a=q[k+44>>2]}q[d+184>>2]=a;a=q[j+212>>2];if(!a){a=q[k+48>>2]}q[d+188>>2]=a;a=q[j+180>>2];if(a){Tq(b,a)}Sn(v,b)}if(!q[c+96>>2]){break c}Pi(c+96|0);break c;case 1:o:{if(o[294988]&1){break o}if(!ui(294988)){break o}if(r[852367]){a=Ri(46784)}else{a=-1}q[73746]=a;ti(294988)}p:{if(o[294996]&1){break p}if(!ui(294996)){break p}if(r[852367]){a=Yi(47817,16)}else{a=0}q[73748]=a;ti(294996)}a=q[73746];q:{if((a|0)!=-1){Qi(c+32|0,a,47817,q[73748]);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)/272|0)+1|0;if(b>>>0>(q[h+60>>2]-d|0)/272>>>0){break a}q[h+56>>2]=d+w(b,272);e=q[(w(q[i>>2],48)+n|0)+32>>2];f=q[e+128>>2];if(!q[f+12>>2]){break d}Mm(a);q[a+148>>2]=q[h+68>>2];q[a+144>>2]=q[f+12>>2];g=q[e+216>>2];if(!g){g=q[f+8>>2]}q[a+248>>2]=0;q[a+192>>2]=1;q[a+156>>2]=g;q[a+252>>2]=q[f+124>>2];u[a+16>>2]=u[e+64>>2];u[a+20>>2]=u[e+68>>2];u[a+24>>2]=u[e+72>>2];u[a+28>>2]=u[e+76>>2];u[a+32>>2]=u[e+80>>2];u[a+36>>2]=u[e+84>>2];u[a+40>>2]=u[e+88>>2];u[a+44>>2]=u[e+92>>2];u[a+48>>2]=u[e+96>>2];u[a+52>>2]=u[e+100>>2];u[a+56>>2]=u[e+104>>2];u[a+60>>2]=u[e+108>>2];u[a- -64>>2]=u[e+112>>2];u[a+68>>2]=u[e+116>>2];u[a+72>>2]=u[e+120>>2];u[a+76>>2]=u[e+124>>2];b=q[f+16>>2];if(b){q[a+152>>2]=b;q[a+196>>2]=q[f+120>>2]}d=a;b=q[e+184>>2];if(!b){b=q[f+20>>2]}q[d+160>>2]=b;b=q[e+188>>2];if(!b){b=q[f+24>>2]}q[d+164>>2]=b;b=q[e+192>>2];if(!b){b=q[f+28>>2]}q[d+168>>2]=b;b=q[e+196>>2];if(!b){b=q[f+32>>2]}q[d+172>>2]=b;b=q[e+200>>2];if(!b){b=q[f+36>>2]}q[d+176>>2]=b;b=q[e+204>>2];if(!b){b=q[f+40>>2]}q[d+180>>2]=b;b=q[e+208>>2];if(!b){b=q[f+44>>2]}q[d+184>>2]=b;b=q[e+212>>2];if(!b){b=q[f+48>>2]}q[d+188>>2]=b;b=q[e+180>>2];if(b){Tq(a,b)}Sn(v,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(!q[c+32>>2]){break c}Pi(c+32|0);break c;default:break j}}J(47763,47023,589,47788);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;ji[q[74897]](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[294948]&1){break r}if(!ui(294948)){break r}if(r[852367]){a=Ek(47745)}else{a=-1}q[73736]=a;ti(294948)}a=q[73736];if((a|0)==-1){break b}Fk(a,i);break b;default:J(47763,47023,701,47769);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(47221,47134,461,47296);G()}J(47834,47023,475,47853);G()}if(!q[c>>2]){break b}Pi(c)}fi=c+112|0;return}J(47115,47134,474,47213);G()}function Usa(a,b,c){a=a|0;b=b|0;c=c|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=fi-96|0;fi=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[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<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+96895|0]<<1;a=r[d+96895|0]<<13;d=0;K=a|c;c=r[k+96895|0];a=c>>>11|0;c=c<<21|d;d=a|K;v=c;c=r[e+96895|0];a=c>>>23|0;c=v|c<<9;d=a|d|r[h+96895|0]<<10;e=c;c=r[m+96895|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[n+96895|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[t+96895|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96895|0]<<7;e=c;c=r[A+96895|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[B+96895|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[C+96895|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[z+96895|0]<<4;e=c;c=r[F+96895|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[l+96895|0];a=b>>>20|0;_s(e,r[H+96895|0]|(b<<12|c),a|d);break b}e=D;Q=x(f>>>0);L=x(d>>>0);I=L;I=$n(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=$n(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=$n(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=$n(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=$n(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=$n(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+94768|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+94768|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+94768|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+96910|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;_s(v,r[k+15|0]|(b<<24|d|e),a|h|c)}fi=D+96|0;return}J(96852,85651,15941,96901);G()}function Tsa(a,b,c){a=a|0;b=b|0;c=c|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=fi-448|0;fi=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[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<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+96895|0]<<1;a=r[d+96895|0]<<13;d=0;D=a|c;c=r[e+96895|0];a=c>>>11|0;c=c<<21|d;d=a|D;e=c;c=r[k+96895|0];a=c>>>23|0;c=e|c<<9;d=a|d|r[j+96895|0]<<10;e=c;c=r[f+96895|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[l+96895|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[B+96895|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96895|0]<<7;e=c;c=r[C+96895|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[m+96895|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[n+96895|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[u+96895|0]<<4;e=c;c=r[v+96895|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[z+96895|0];a=b>>>20|0;_s(e,r[A+96895|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)+94768|0;k=o[d+3|0];N=x(o[d+7|0]-k|0);X=$n(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=$n(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)+94768|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;_s(f,r[e+15|0]|(b<<24|d|k),a|j|c)}fi=h+448|0;return}J(96852,85651,16098,96873);G()}function Nq(a,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=fi+ -64|0;fi=l;a:{if(o[855748]&1){break a}if(!ui(855748)){break a}if(r[852367]){f=Ri(184957)}else{f=-1}q[213936]=f;ti(855748)}b:{if(o[855756]&1){break b}if(!ui(855756)){break b}if(r[852367]){f=Yi(184964,9)}else{f=0}q[213938]=f;ti(855756)}f=q[213936];c:{if((f|0)!=-1){Qi(l+48|0,f,184964,q[213938]);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){Xi(e,-1e4,q[a>>2]);bk(e);h:{if(!h){rF(e,c);if((ri(e,-1)|0)!=6){oi(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;bk(e);mi(3,184623,184974,0);break g}lF(e,c);break h}Xi(e,-1e4,i)}if((ri(e,-1)|0)!=6){break f}Xi(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:Yj(e,q[d+64>>2],q[d+68>>2]);h=q[d+80>>2];k:{if(h){f=q[h+4>>2];dy(e,h,d+96|0);break k}if(r[852367]){f=To(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+84>>2];if(h){zq(e,d+96|0,h);break k}ij(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){Yj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}ij(e,0,0);f=s[i+808>>1];if(f&1){Bi(e,185078,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;Wi(e,-3);f=s[i+808>>1]}if(f&4){Bi(e,i+544|0,q[i+800>>2]);pi(e,-2,185086)}if(q[i>>2]|q[i+4>>2]){wi(e,185099);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;qj(e,-3);wi(e,185105);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;qj(e,-3);wi(e,185113);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;qj(e,-3);wi(e,185122);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;qj(e,-3)}f=s[i+808>>1];if(f&128){wi(e,185131);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;qj(e,-3);wi(e,185133);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;qj(e,-3);wi(e,185135);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;qj(e,-3);wi(e,185138);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;qj(e,-3);wi(e,185141);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;qj(e,-3);wi(e,185150);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;qj(e,-3);wi(e,185159);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;qj(e,-3);wi(e,185169);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;qj(e,-3);f=s[i+808>>1]}if(f&256){wi(e,185179);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;qj(e,-3);wi(e,185185);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;qj(e,-3);wi(e,185191);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;qj(e,-3)}m=q[i+540>>2];if((m|0)>=1){Bi(e,185197,5);ij(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;ij(e,0,6);Bi(e,185203,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;Wi(e,-3);Bi(e,185206,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;Wi(e,-3);Bi(e,185105,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;Wi(e,-3);Bi(e,185113,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;Wi(e,-3);Bi(e,185131,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;Wi(e,-3);Bi(e,185133,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;Wi(e,-3);wi(e,185141);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;qj(e,-3);wi(e,185150);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;qj(e,-3);Bi(e,185135,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;Wi(e,-3);Bi(e,185138,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;Wi(e,-3);wi(e,185159);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;qj(e,-3);wi(e,185169);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;qj(e,-3);Wi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Wi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}Bi(e,185216,4);m=q[i+800>>2];m:{if(!m){wi(e,184109);break m}Bi(e,i+544|0,m)}Wi(e,-3)}q[l+44>>2]=0;j=q[q[a+16>>2]+28>>2];a=q[(b<<2)+287472>>2];f=Cq(e,(c|0)==-2?0:-5,j,a,f,l+44|0);n:{if(o[855764]&1){break n}if(!ui(855764)){break n}if(r[852367]){c=Ri(184957)}else{c=-1}q[213940]=c;ti(855764)}c=q[213940];o:{if((c|0)!=-1){Qi(l+24|0,c,f,q[l+44>>2]);break o}q[l+24>>2]=0}c=Wl(e,h,-1);p:{if(!c){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]){Pi(l+24|0)}q:{if(c){break q}c=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=c-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((ri(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Fj(e,-1)|0)!=0;oi(e,-2);break q}q[l>>2]=a;mi(4,184623,185221,l);break r}f=0;if((c|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=a;mi(4,184623,185288,l+16|0)}oi(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;bk(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(184593,184532,1982,185068);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Pi(l+48|0)}fi=l- -64|0;return f}J(185046,184532,1706,185068);G()}J(184593,184532,1943,185068);G()}J(184593,184532,1985,185068);G()}function LC(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=MC(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;MC(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(198176,196587,3156,198205);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]){qi(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(ji[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;si(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(198250,196587,3233,198205);G()}function _sa(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=fi+ -64|0;fi=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=dn(j);H=cn(j);j=q[Y>>2];I=dn(j);f=cn(j);j=q[ca+Y>>2];dn(j);cn(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=dn(j);v=cn(j);j=q[Z>>2];l=dn(j);h=cn(j);j=q[ca+Z>>2];dn(j);cn(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=dn(k);n=cn(k);k=q[_>>2];A=dn(k);E=cn(k);k=q[ca+_>>2];dn(k);cn(k);if((d|0)>=1){Ya=s[((o&255)<<1)+98064>>1]|s[(o>>>7&33554430)+98064>>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;Sp((da<<4)+a|0,g);y=s[(E>>>7&33554430)+98064>>1]<<17|Ya|s[((E&255)<<1)+98064>>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=dn(t);n=cn(t);t=q[l+Z>>2];U=dn(t);x=cn(t);l=q[l+_>>2];V=dn(l);$=cn(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}}fi=g- -64|0}function cJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=fi-464|0;fi=e;h=Ti(e+440|0,a,0,67527,573);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=ri(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+400>>2]=c;uj(h,68571,e+400|0);break c}zi(a,c,68637);f=ri(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+388>>2]=q[65289];q[e+384>>2]=68637;if(!ni(a,69050,e+384|0)){break d}}o[d|0]=(Fj(a,-1)|0)!=0}oi(a,-2)}e:{switch(b|0){case 0:zi(a,c,68655);b=ri(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[65291];q[e+48>>2]=68655;if(!ni(a,69050,e+48|0)){break f}}u[d+4>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68662);b=ri(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[65291];q[e+32>>2]=68662;if(!ni(a,69050,e+32|0)){break g}}u[d+8>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68672);b=ri(a,-1);if(b+1>>>0<=1){oi(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[65291];q[e+16>>2]=68672;if(!ni(a,69050,e+16|0)){break c}}u[d+12>>2]=wj(a,-1);oi(a,-2);break c;case 1:zi(a,c,68680);b=ri(a,-1);if(b+1>>>0<=1){oi(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[65291];q[e+64>>2]=68680;if(!ni(a,69050,e- -64|0)){break c}}u[d+4>>2]=wj(a,-1);oi(a,-2);break c;case 2:zi(a,c,68691);b=ri(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[65291];q[e+176>>2]=68691;if(!ni(a,69050,e+176|0)){break h}}u[d+12>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68707);b=ri(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[65291];q[e+160>>2]=68707;if(!ni(a,69050,e+160|0)){break i}}u[d+16>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68719);b=ri(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[65291];q[e+144>>2]=68719;if(!ni(a,69050,e+144|0)){break j}}u[d+20>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68731);b=ri(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[65291];q[e+128>>2]=68731;if(!ni(a,69050,e+128|0)){break k}}u[d+24>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68748);b=ri(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[65291];q[e+112>>2]=68748;if(!ni(a,69050,e+112|0)){break l}}u[d+28>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68760);b=ri(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[65289];q[e+96>>2]=68760;if(!ni(a,69050,e+96|0)){break m}}o[d+32|0]=(Fj(a,-1)|0)!=0}oi(a,-2)}zi(a,c,68773);b=ri(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[65289];q[e+80>>2]=68773;if(!ni(a,69050,e+80|0)){break n}}o[d+33|0]=(Fj(a,-1)|0)!=0}oi(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}ni(a,68786,0);break c;case 3:zi(a,c,68855);b=ri(a,-1);o:{if(b+1>>>0<=1){oi(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[65295];q[e+320>>2]=68855;if(!ni(a,69050,e+320|0)){break o}}b=sm(a,-1);if(!b){oi(a,-2);q[e+304>>2]=68855;ni(a,69100,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];oi(a,-2)}zi(a,c,68691);b=ri(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[65291];q[e+288>>2]=68691;if(!ni(a,69050,e+288|0)){break p}}u[d+24>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68760);b=ri(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[65289];q[e+272>>2]=68760;if(!ni(a,69050,e+272|0)){break q}}o[d+28|0]=(Fj(a,-1)|0)!=0}oi(a,-2)}zi(a,c,68868);b=ri(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[65291];q[e+256>>2]=68868;if(!ni(a,69050,e+256|0)){break r}}u[d+32>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68886);b=ri(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[65291];q[e+240>>2]=68886;if(!ni(a,69050,e+240|0)){break s}}u[d+36>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68773);b=ri(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[65289];q[e+224>>2]=68773;if(!ni(a,69050,e+224|0)){break t}}o[d+40|0]=(Fj(a,-1)|0)!=0}oi(a,-2)}zi(a,c,68904);b=ri(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[65291];q[e+208>>2]=68904;if(!ni(a,69050,e+208|0)){break u}}u[d+44>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68748);b=ri(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[65291];q[e+192>>2]=68748;if(!ni(a,69050,e+192|0)){break v}}u[d+48>>2]=wj(a,-1)}oi(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}ni(a,68920,0);break c;case 4:zi(a,c,68691);b=ri(a,-1);w:{if(b+1>>>0>=2){if((b|0)!=3){q[e+372>>2]=q[65291];q[e+368>>2]=68691;if(!ni(a,69050,e+368|0)){break w}}u[d+4>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68662);b=ri(a,-1);x:{if(b+1>>>0>=2){if((b|0)!=3){q[e+356>>2]=q[65291];q[e+352>>2]=68662;if(!ni(a,69050,e+352|0)){break x}}u[d+8>>2]=wj(a,-1)}oi(a,-2)}zi(a,c,68672);b=ri(a,-1);if(b+1>>>0<=1){oi(a,-2);break c}if((b|0)!=3){q[e+340>>2]=q[65291];q[e+336>>2]=68672;if(!ni(a,69050,e+336|0)){break c}}u[d+12>>2]=wj(a,-1);oi(a,-2);break c;default:break e}}q[e>>2]=b;uj(h,69001,e)}Si(h);fi=e+464|0}function XZ(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=fi-560|0;fi=l;q[l+44>>2]=0;xwa(+b);g=uwa(1)|0;uwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;xwa(+b);g=uwa(1)|0;uwa(0)|0;u=205536;break a}B=1;u=205539;if(e&2048){break a}u=205542;if(e&1){break a}B=0;A=1;u=205537}b:{if((g&2146435072)==2146435072){k=B+3|0;_l(a,32,c,k,e&-65537);Dl(a,u,B);d=f&32;Dl(a,b!=b?d?205563:205567:d?205555:205559,3);break b}v=l+16|0;c:{d:{e:{b=Jx(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=kwa(s,i,1e9);D=t;t=jwa(i,ii,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=uq(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;_l(D,32,i,k,e);Dl(a,u,B);_l(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=uq(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,205571,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=uq(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=uq(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,205571,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}}_l(a,48,m+18|0,18,0);Dl(a,x,v-x|0);break n}g=m}_l(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=uq(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+205520|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;_l(g,32,f,k,e);Dl(a,i,j);_l(a,48,c,k,e^65536);f=h-(l+16|0)|0;Dl(a,l+16|0,f);d=v-n|0;_l(a,48,m-(d+f|0)|0,0,0);Dl(a,n,d)}_l(a,32,c,k,e^8192);fi=l+560|0;return((c|0)>(k|0)?c:k)|0}function GL(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=fi+ -64|0;fi=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);si(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=Km(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;si(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=Km(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;qi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);si(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=Km(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;qi(si(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=qi(d+(l+32|0)|0,0,e);si(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=Km(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Km(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){qi(f,0,e);si(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=Km(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=Km(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){qi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);si(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=Km(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=Km(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];si(j,l+16|0,k);s=0}fi=l- -64|0;return s}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=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=fi-48|0;fi=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}ji[q[74897]](q[d+76>>2],a,c,1);i:{if(o[295788]&1){break i}if(!ui(295788)){break i}if(r[852367]){c=Ek(51979)}else{c=-1}q[73946]=c;ti(295788)}c=q[73946];if((c|0)==-1){break h}Fk(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}ji[q[74904]](q[d+88>>2],a,c,1);j:{if(o[295796]&1){break j}if(!ui(295796)){break j}if(r[852367]){c=Ek(51998)}else{c=-1}q[73948]=c;ti(295796)}c=q[73948];if((c|0)==-1){break f}Fk(c,a);break f;default:J(52016,51351,889,52076);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[295804]&1){break k}if(!ui(295804)){break k}if(r[852367]){a=Ri(51585)}else{a=-1}q[73950]=a;ti(295804)}l:{if(o[295812]&1){break l}if(!ui(295812)){break l}if(r[852367]){a=Yi(52095,11)}else{a=0}q[73952]=a;ti(295812)}a=q[73950];m:{if((a|0)!=-1){Qi(j+16|0,a,52095,q[73952]);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}vi(a+1|0,4,d+52|0,c,d+56|0);c=Ci(272);Mm(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[295820]&1){break n}if(!ui(295820)){break n}if(r[852367]){c=Ri(51585)}else{c=-1}q[73954]=c;ti(295820)}o:{if(o[295828]&1){break o}if(!ui(295828)){break o}if(r[852367]){c=Yi(52179,16)}else{c=0}q[73956]=c;ti(295828)}c=q[73954];p:{if((c|0)!=-1){Qi(j+32|0,c,52179,q[73956]);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)+52208|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]){Pi(j+32|0)}q[d+96>>2]=c;q[d+84>>2]=a;Mm(h);q[h+148>>2]=q[d+72>>2];q[h+144>>2]=q[d+76>>2];q[h+152>>2]=q[d+88>>2];c=h;a=q[K+200>>2];if(!a){a=q[U+16>>2]}q[c+156>>2]=a;a=q[O+48>>2];q[h+192>>2]=1;q[h+160>>2]=a;q[h+196>>2]=o[d+100|0]&1?3:5;a=q[d+96>>2];c=r[d+100|0];q[h+248>>2]=E-q[d+92>>2];q[h+252>>2]=a-E>>>(c&1?1:2);a=q[K+192>>2];if(a){Tq(h,a)}a=q[q[U+12>>2]+12>>2];if(a>>>0>=5){break a}o[h+256|0]=r[h+256|0]|1;a=a<<2;q[h+204>>2]=q[a+52620>>2];q[h+200>>2]=q[a+52600>>2];Sn(Z,h);if(!q[j+16>>2]){break f}Pi(j+16|0)}fi=j+48|0;return}J(52107,51351,578,52095);G()}J(51796,51871,461,51950);G()}J(52150,51871,501,52174);G()}J(52519,51871,447,51574);G()}q[j>>2]=a;mi(4,51183,52124,j);J(52148,51351,655,52095);G()}function Zsa(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=fi+ -64|0;fi=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)+98064>>1]|s[(f>>>7&33554430)+98064>>1]<<16;_a=f>>>Y<>>7&33554430)+98064>>1]<<17|Za|s[((E&255)<<1)+98064>>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}}fi=g- -64|0}function kJ(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=fi-48|0;fi=m;j=q[g+8>>2];a:{F=q[b+8>>2];if((Wo(a,F)|0)==2){h=q[j+4>>2];H=q[j>>2];v=h-H|0;i=(v|0)/288|0;z=i+1|0;if(z>>>0<=(q[j+8>>2]-H|0)/288>>>0){q[j+4>>2]=H+w(z,288);if(i>>>0<(v+288|0)/288>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+272>>2]=i;Mm(h);i=q[e>>2];o[h+256|0]=r[h+256|0]|2;b:{c:{if(i){q[h+212>>2]=5;q[h+216>>2]=0;q[h+220>>2]=2;q[h+224>>2]=2;o[h+244|0]=r[i|0];o[h+245|0]=r[i+1|0];o[h+246|0]=r[i+2|0];e=h+247|0;o[e|0]=r[h+247|0]&208|r[i+3|0]&15;if(!r[g+16|0]){break b}o[g+16|0]=0;i=r[h+247|0]|16;break c}q[h+212>>2]=7;q[h+216>>2]=0;o[h+246|0]=255;p[h+244>>1]=65280;q[h+220>>2]=0;q[h+224>>2]=0;e=h+247|0;i=r[e|0]&-48|15}o[e|0]=i}e=Es(a,F);if(e>>>0<5){o[h+256|0]=r[h+256|0]|1;e=e<<2;q[h+204>>2]=q[e+42556>>2];q[h+200>>2]=q[e+42536>>2];q[h+148>>2]=q[j+48>>2];e=q[j+52>>2];q[h+192>>2]=2;q[h+144>>2]=e;t=j+60|0;i=q[t>>2];e=q[j+56>>2];q[h+252>>2]=0;q[h+248>>2]=(i-e|0)/36;q[h+156>>2]=q[g+4>>2];g=Ds(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+72>>2]}q[e+160>>2]=g;if(f){g=0;while(1){e=Tu(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+56|0;e:{M=j- -64|0;e=q[M>>2];if((e-q[j+60>>2]|0)/36>>>0>>0){if(o[j+68|0]&1){break e}vi(((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];yI(m+32|0,a,g);f:{if(tn(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=Tu(a,g);k=CI(a,g);l=u[m+32>>2];I=x(0);ea=AI(a,g);_=x(1);$=zI(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=FI(a,g);h:{if(!j){e=0;Q=x(1);K=x(-1);break h}GI(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[71806];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=Tu(a,q[da+8>>2]);if(((g|0)/36|0)+j>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(41083,39661,1700,41068);G()}P=P+1|0;if((P|0)!=(f|0)){continue}break}}q[h+252>>2]=((q[t>>2]-q[O>>2]|0)/36|0)-q[h+248>>2];fi=m+48|0;return}J(39145,39220,461,39299);G()}J(40832,39661,868,40848);G()}q[m>>2]=e;mi(4,38938,40995,m);J(41019,39661,812,41021);G()}J(39499,39220,447,39510);G()}J(39472,39220,474,39491);G()}J(41034,39661,1520,41068);G()}J(39443,39220,501,39467);G()}function $G(a,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=fi-944|0;fi=d;qi(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=qi(d,0,944);Un(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=Ci(108);q[a+4>>2]=d;qi(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}vi(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=li(q[d+4>>2]);e=ii;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;Un(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}ki(d)}ki(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=Ci(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}vi(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=li(q[d+4>>2]);e=ii;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;Un(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}Un(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}ki(d)}ki(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){ki(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}ki(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=Ci((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=Fi(e);d=f+1|0;g=Ci(d);q[m+4>>2]=g;kj(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){ki(d)}d=q[f+308>>2];if(!d){break m}ki(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}ki(d)}ki(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(133868,133880,350,133912);G()}J(133868,133880,358,133912);G()}q[a+16>>2]=c;d=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Xl(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=Ci(996);q[a+28>>2]=d;qi(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}vi(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=li(q[d+4>>2]);i=ii;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;Un(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Un(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}ki(d)}ki(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=Ci(540);q[a+36>>2]=c;qi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}vi(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=li(q[d+4>>2]);i=ii;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;Un(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Un(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}ki(b)}ki(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=Ci(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}fi=j+944|0;return}J(133868,133880,374,133912);G()}J(133868,133880,382,133912);G()}break a}J(134002,133923,461,134077);G()}J(134089,133923,501,134113);G()}function Q8(a,b,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=fi-80|0;fi=i;h=a+328|0;q[h>>2]=q[a+324>>2];e=q[a+12>>2];a:{b:{c:{d:{f=q[a+164>>2];e:{if(!f){break e}j=a+332|0;l=a+324|0;while(1){g=q[q[a+160>>2]+(k<<2)>>2];if((g|0)!=-1){while(1){d=q[a+168>>2]+w(g,40)|0;f=q[d+8>>2];f:{if(r[d+12|0]&2){if(f){ji[q[b+8>>2]](a,f,c)}f=q[h>>2];g=q[j>>2];if((f|0)==(g|0)){if(o[a+336|0]&1){break d}vi((f-q[l>>2]>>3)+16|0,8,l,j,h);g=q[j>>2];f=q[h>>2]}if((f|0)==(g|0)){break c}g=q[d>>2];t=q[d+4>>2];q[h>>2]=f+8;q[f>>2]=g;q[f+4>>2]=t;break f}g=q[d+24>>2];if(!f){if(!g){break f}q[d+8>>2]=ji[q[b+4>>2]](a,q[d+16>>2],q[d+20>>2],q[d+28>>2],g,c);ki(q[d+24>>2]);q[d+24>>2]=0;n=n+1|0;break f}if(!g){break f}ji[q[b+12>>2]](a,f,q[d+16>>2],q[d+20>>2],q[d+28>>2],g,c);ki(q[d+24>>2]);q[d+24>>2]=0}g=q[d+32>>2];if((g|0)!=-1){continue}break}f=q[a+164>>2]}k=k+1|0;if(k>>>0>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];d=q[a+36>>2]-j|0;if(!d|!f){break e}d=(d|0)/576|0;l=d>>>0>1?d:1;k=q[a+160>>2];d=0;while(1){h=j+w(d,576)|0;n=q[h+424>>2];t=q[h+428>>2];g=q[k+(lwa(n,t,f)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+168>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(t|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[h+436>>2]=3;q[h+432>>2]=g}d=d+1|0;if((l|0)!=(d|0)){continue}break}}g=q[a+324>>2];if((g|0)!=q[a+328>>2]){j=a+160|0;f=0;while(1){g=(f<<3)+g|0;d=q[g+4>>2];l=q[g>>2];V7(j,l,d);k=q[a+32>>2];h=q[a+36>>2]-k|0;g=(h|0)/576|0;if(h){n=g>>>0>1?g:1;g=0;while(1){h=k+w(g,576)|0;if(q[h+424>>2]==(l|0)&q[h+428>>2]==(d|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((n|0)!=(g|0)){continue}break}}f=f+1|0;g=q[a+324>>2];if(f>>>0>2]-g>>3>>>0){continue}break}}t=e+60|0;f=q[e+56>>2];q[t>>2]=f;l=e+76|0;q[l>>2]=q[e+72>>2];k=e+92|0;q[k>>2]=q[e+88>>2];B=e+108|0;q[B>>2]=q[e+104>>2];g=e+124|0;q[g>>2]=q[e+120>>2];z=e+140|0;q[z>>2]=q[e+136>>2];v=e+144|0;C=e+136|0;h=e+128|0;H=e+120|0;E=e+112|0;j=e+104|0;I=e+96|0;K=e+88|0;L=e+80|0;M=e+72|0;n=e+56|0;d=e- -64|0;m=q[d>>2]-f>>4;f=s[a+26>>1]<<1;if(m>>>0>>0){if(o[e+68|0]&1){break d}vi(f,16,n,d,t);if(o[e+84|0]&1){break d}vi(f,64,M,L,l);if(o[e+100|0]&1){break d}vi(f,4,K,I,k);if(o[e+192|0]&1){break d}vi(f,80,e+180|0,e+188|0,e+184|0);d=q[e+180>>2];if(f>>>0>(q[e+188>>2]-d|0)/80>>>0){break b}q[e+184>>2]=d+w(f,80);if(o[e+116|0]&1){break d}vi(f,24,j,E,B);if(o[e+132|0]&1){break d}vi(f,4,H,h,g);if(o[e+148|0]&1){break d}vi(f,2,C,v,z)}p[e+196>>1]=0;f=s[e+198>>1]+1|0;p[e+198>>1]=(f&65535)==65535?0:f;MI(a,s[a+348>>1],0,0,j,65535);Pz(a,s[a+348>>1],0,0,j,n);d=q[e+56>>2];m=q[e+60>>2];q[i+16>>2]=a;Wv(d,m,i+16|0);f=q[e+64>>2]-q[e+56>>2]>>4;if(f>>>0>q[e+80>>2]-q[e+72>>2]>>6>>>0){if(o[e+84|0]&1){break d}vi(f,64,M,L,l);if(o[e+100|0]&1){break d}vi(f,4,K,I,k);if(o[e+192|0]&1){break d}vi(f,80,e+180|0,e+188|0,e+184|0);D=q[e+180>>2];if(f>>>0>(q[e+188>>2]-D|0)/80>>>0){break b}q[e+184>>2]=D+w(f,80);if(o[e+116|0]&1){break d}vi(f,24,j,E,B);if(o[e+132|0]&1){break d}vi(f,4,H,h,g);if(o[e+148|0]&1){break d}vi(f,2,C,v,z)}f=m-d|0;if(f){d=d-m|0;d=((d|0)>(f|0)?d:f)>>>4|0;f=(f|0)>-1?f:-1;f=w(d,(f|0)<1?f:1);E=f>>>0>1?f:1;f=0;while(1){d=q[n>>2];if(q[t>>2]-d>>4>>>0<=f>>>0){break a}m=d+(f<<4)|0;z=s[m+8>>1];e=q[a+32>>2];if(z>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(z,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d>>>4&15)-5>>>0<2|q[e+436>>2]!=2){break h}D=q[e+452>>2];if(!D){break h}d=q[e+440>>2];v=d&8191;C=(d>>>13&8191)-v|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])}Xba(a,e,i+16|0,i+12|0);d=q[l>>2];if((d|0)==q[L>>2]){break c}q[l>>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[k>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[k>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[j>>2];v=(q[B>>2]-e|0)/24|0;if(v>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((z|0)==s[d+20>>1]){if(q[d+8>>2]==q[m>>2]&q[d+12>>2]==q[m+4>>2]){d=s[d+16>>1];m=0;l:{if((d|0)==65535){break l}if(d>>>0>=v>>>0){break a}m=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[h>>2]){break c}q[g>>2]=d+4;q[d>>2]=m;break k}e=q[g>>2];if((e|0)==q[h>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[h>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[h>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}f=f+1|0;if((E|0)!=(f|0)){continue}break}}o[a+358|0]=r[a+358|0]&254;d=a;a=q[n>>2];ji[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[t>>2]-a>>4,c);fi=i+80|0;return}J(187176,186599,461,186335);G()}J(186744,186599,501,186768);G()}J(187316,186599,474,187335);G()}J(186773,186599,447,186784);G()}function Zoa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=fi-96|0;fi=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;g=q[a+456>>2];m=q[a+460>>2];h=q[a+464>>2];b=Uj();i=ii;h=1e6/(h>>>0)|0;k=x(x(1)/x(t[a+464>>2]));e=k;a:{if(!r[a+429|0]){break a}f=q[a+444>>2];c=q[a+440>>2];e=k;if((f|0)==(i|0)&c>>>0>=b>>>0|i>>>0>>0){break a}e=x(k*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0>>0)+f|0)>>>0)*4294967296)*1e-6);e=ex(.5)?r[a+433|0]?e:k:e:e;q[a+440>>2]=b;q[a+444>>2]=i;b:{if(!r[a+148|0]){break b}c=ji[q[74882]](q[a+216>>2],131075)|0;b=r[a+430|0];c:{if(c){d:{if(b){break d}o[a+430|0]=1;if(r[a+433|0]){break d}b=q[239986];if(!(!b|!q[b+12>>2])){o[b+33950|0]=1}}if(r[a+433|0]){break c}ZH(q[a+404>>2]);gn(1e5);j=a;c=Uj();f=c;h=c;e=x(k*x(1e6));e:{if(e=x(0)){g=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}g=0;b=0}i=h-b|0;h=ii;b=h-((b>>>0>f>>>0)+g|0)|0;g=(b|0)==(h|0)&c>>>0>>0|b>>>0>h>>>0;q[j+440>>2]=g?0:i;q[a+444>>2]=g?0:b;break b}if(!b){break c}o[a+430|0]=0;b=q[239986];if(!(!b|!q[b+12>>2])){o[b+33950|0]=0}}i=L5();f:{if(o[289496]&1){break f}if(!ui(289496)){break f}if(r[852367]){b=Ri(2042)}else{b=-1}q[72373]=b;ti(289496)}g:{if(o[289504]&1){break g}if(!ui(289504)){break g}if(r[852367]){b=Yi(3794,5)}else{b=0}q[72375]=b;ti(289504)}b=q[72373];h:{if((b|0)!=-1){Qi(d+80|0,b,3794,q[72375]);break h}q[d+80>>2]=0}i:{if(o[289512]&1){break i}if(!ui(289512)){break i}if(r[852367]){b=Ri(2042)}else{b=-1}q[72377]=b;ti(289512)}j:{if(o[289520]&1){break j}if(!ui(289520)){break j}if(r[852367]){b=Yi(3800,3)}else{b=0}q[72379]=b;ti(289520)}b=q[72377];k:{if((b|0)!=-1){Qi(d- -64|0,b,3800,q[72379]);break k}q[d+64>>2]=0}j7();b=q[a+280>>2];Kp(q[b+5168>>2],q[b+5172>>2],122,b);ZH(q[a+404>>2]);l:{m:{if(r[a+433|0]){break m}if(!(ji[q[74882]](q[a+216>>2],131075)|0)){break m}sG(i);b=0;break l}c=q[a+264>>2];n:{if(!c){b=q[a+268>>2];if(b){Zx(b)}b=q[a+272>>2];if(b){Zx(b)}c=q[a+276>>2];if(!c){break n}}Zx(c)}ZE();o:{p:{if(r[a+431|0]){_H(q[a+404>>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(ji[q[74882]](q[a+216>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}l7(q[a+412>>2],e);q[a+164>>2]=q[a+160>>2];r7(q[a+412>>2],a);b=q[a+160>>2];Cw(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){rK(q[a+156>>2],b,(c|0)/960|0)}u[d+8>>2]=e;WJ(q[a+156>>2],d+8|0);r:{if(ji[q[74882]](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];j=b;b=q[a+264>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}f=q[a+268>>2];b=0;t:{if(!f){break t}b=q[f+120>>2]}}q[j+4>>2]=b;Noa(c);d5(q[a+220>>2]);aK(q[a+156>>2]);b=q[a+420>>2];if(b){y5(q[b+24>>2])}Oy(q[a+220>>2],2,16777215);ji[q[74891]](q[a+216>>2]);b=q[a+420>>2];if(b){e4(q[b+24>>2],e);break r}b=q[a+216>>2];c=ji[q[74886]](b)|0;p=b,s=0,v=0,z=c,B=ji[q[74887]](q[a+216>>2])|0,n=q[74938],ji[n](p|0,s|0,v|0,z|0,B|0);b=q[a+476>>2];ji[q[74894]](q[a+216>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);wu(q[a+220>>2],0,0)}hK(q[a+156>>2]);gK(q[a+152>>2]);E5(q[a+220>>2]);Kp(q[a+288>>2],q[a+292>>2],14,a);b=1}if(q[d+64>>2]){Pi(d- -64|0)}if(b){u:{if(o[289528]&1){break u}if(!ui(289528)){break u}if(r[852367]){b=Ek(3804)}else{b=-1}q[72381]=b;ti(289528)}b=q[72381];if((b|0)!=-1){Fk(b,q[79154])}v:{if(o[289536]&1){break v}if(!ui(289536)){break v}if(r[852367]){b=Ek(3813)}else{b=-1}q[72383]=b;ti(289536)}b=q[72383];if((b|0)!=-1){c=q[a+264>>2];w:{if(c){c=ly(c?q[c+120>>2]:0);break w}f=q[a+268>>2];c=0;x:{if(!f){break x}c=q[f+120>>2]}j=ly(c);f=q[a+276>>2];c=0;y:{if(!f){break y}c=q[f+120>>2]}c=j+ly(c)|0}Fk(b,c)}if(r[270692]){nn(q[51431]);nn(q[51432])}if(!(ji[q[74882]](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];j=b;b=q[a+264>>2];z:{if(b){b=b?q[b+120>>2]:0;break z}f=q[a+268>>2];b=0;A:{if(!f){break A}b=q[f+120>>2]}}q[j+4>>2]=b;Ooa(c)}B:{if(!r[a+428|0]){break B}b=Uj();f=ii;if(r[a+429|0]){break B}c=b-g|0;g=f-((b>>>0>>0)+m|0)|0;b=h;if(!g&b>>>0<=c>>>0|g){break B}c=(b-c|0)-q[a+448>>2]|0;if((c|0)<1001){break B}C:{if(o[289544]&1){break C}if(!ui(289544)){break C}if(r[852367]){b=Ri(2042)}else{b=-1}q[72385]=b;ti(289544)}D:{if(o[289552]&1){break D}if(!ui(289552)){break D}if(r[852367]){b=Yi(3826,13)}else{b=0}q[72387]=b;ti(289552)}b=q[72385];E:{if((b|0)!=-1){Qi(d+16|0,b,3826,q[72387]);break E}q[d+16>>2]=0}while(1){b=Uj();gn(100);c=(b-Uj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break B}Pi(d+16|0)}b=Uj();h=ii;ji[q[74892]](q[a+216>>2]);g=Uj();q[a+456>>2]=g;c=ii;q[a+460>>2]=c;q[a+448>>2]=g-b;q[a+452>>2]=c-((b>>>0>g>>>0)+h|0);if(q[a+492>>2]){if(!(t[a+500>>2]%t[a+504>>2]|0)){b=ji[q[74884]](q[a+216>>2])|0;g=ji[q[74885]](q[a+216>>2])|0;ji[q[74975]](q[a+216>>2],q[a+496>>2],w(b,g)<<2);q[d>>2]=-3;mi(4,1031,3840,d)}q[a+500>>2]=q[a+500>>2]+1}if(q[d+80>>2]){Pi(d+80|0)}sG(i);q[a+424>>2]=q[a+424>>2]+1;break b}if(!q[d+80>>2]){break b}Pi(d+80|0)}fi=d+96|0}function ysa(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=fi-416|0;fi=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+88160|0];x=v>>>0>1?v:1;s=r[a+88064|0];g=1<>>0>4?4:c;b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){t=h+302304|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+302304|0;l=c+p<<1;h=r[i+(r[l+y|0]<<1)|0];o[Cj(n,c)|0]=h;h=r[i+(r[y+(l|1)|0]<<1)|0];o[Cj(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[Cj(i,c)|0]=255;o[Cj(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)+254576>>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=UA(r[Cj(u,0)|0],r[Cj(m,0)|0],q[h>>2])&255;o[l+3|0]=UA(r[Cj(u,3)|0],r[Cj(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=UA(r[Cj(u,c)|0],r[Cj(m,c)|0],q[i>>2]);o[Cj(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[Cj(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=91744;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+87216|0;break f;case 4:c=(b<<4)+87392|0;break f;default:break g}}c=(b<<4)+86736|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[Cj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[Cj(b,0)|0]=a;a=r[Cj(q[d+16>>2]==1?h:i,1)|0];o[Cj(b,1)|0]=a;a=r[Cj(q[d+16>>2]==2?h:i,2)|0];o[Cj(b,2)|0]=a;a=r[Cj(q[d+16>>2]==3?h:i,3)|0];o[Cj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(91978,85651,12865,91965);G()}J(91978,85651,12873,91965);G()}J(92012,85651,12880,91965);G()}J(92031,85651,12889,91965);G()}q[e+60>>2]=q[c>>2]}fi=f+416|0}function yoa(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=0,l=x(0),m=0,n=0,t=0,y=0,z=0,B=0,C=0;h=fi-192|0;fi=h;a:{if(o[289736]&1){break a}if(!ui(289736)){break a}if(r[852367]){k=Ri(5822)}else{k=-1}q[72433]=k;ti(289736)}b:{if(o[289744]&1){break b}if(!ui(289744)){break b}if(r[852367]){k=Yi(5832,6)}else{k=0}q[72435]=k;ti(289744)}f=q[72433];c:{if((f|0)!=-1){Qi(h+176|0,f,5832,q[72435]);break c}q[h+176>>2]=0}f=q[a+8>>2];o[f+108|0]=r[f+108|0]|1;C=q[f+4>>2]-q[f>>2]|0;k=(C|0)/104|0;d:{if(o[289752]&1){break d}if(!ui(289752)){break d}if(r[852367]){d=Ek(5839)}else{d=-1}q[72437]=d;ti(289752)}d=q[72437];if((d|0)!=-1){Fk(d,k)}e:{f:{g:{h:{i:{j:{if(!C){break j}m=k>>>0>1?k:1;k:{while(1){d=q[f>>2];if((q[f+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(h+96|0);i=q[d+16>>2];j=q[d+20>>2];n=q[d+8>>2];z=q[d+12>>2];B=q[d>>2];y=q[h+92>>2];q[h+56>>2]=q[h+88>>2];q[h+60>>2]=y;q[h+80>>2]=0;y=q[h+84>>2];q[h+48>>2]=q[h+80>>2];q[h+52>>2]=y;Xq(B,n,z,i,j,h+48|0,e);u[d+52>>2]=v[h+136>>3]}e=q[f+48>>2];if(!e){break l}j=q[d>>2];i=q[q[f+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[f+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[f+16>>2];if(i>>>0>=q[f+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[f>>2];if(i>>>0>=(q[f+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(!C){break j}n=k>>>0>1?k:1;i=0;o:{while(1){c=q[f>>2];if((q[f+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];l=u[q[a+4>>2]>>2];if(!(g>l^1)){u[c+60>>2]=g-l;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(l-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:l=g;g=u[c+68>>2];if(l>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:l=u[c+68>>2];if(l>x(0)^1|g>=l^1){break q}while(1){g=x(g-l);if(!(l<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}l=u[c+68>>2];if(l>x(0)^1|g>=l^1){break q}while(1){e=e^8;g=x(g-l);if(!(l<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);l=u[c+64>>2];if(!(l>2]^1)){g=x(l*u[c+72>>2]);g=gx(1)^1){break t}g=x(x(2)-g)}q[h+40>>2]=q[c+44>>2];d=q[c+40>>2];q[h+32>>2]=q[c+36>>2];q[h+36>>2]=d;d=q[c+32>>2];q[h+24>>2]=q[c+28>>2];q[h+28>>2]=d;g=JK(h+24|0,g);l=u[c+52>>2];g=x(l+x(g*x(u[c+56>>2]-l)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c+16>>2];m=q[c+20>>2];z=q[c+8>>2];B=q[c+12>>2];y=q[c>>2];q[h+64>>2]=0;d=h+96|0;q[d>>2]=0;v[d+8>>3]=g;t=q[h+76>>2];q[h+16>>2]=q[h+72>>2];q[h+20>>2]=t;t=q[h+68>>2];q[h+8>>2]=q[h+64>>2];q[h+12>>2]=t;YJ(y,z,B,e,m,h+8|0,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(!C){break j}n=f+44|0;c=q[f>>2];i=q[f+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){d=k;break w}ji[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]);a=f;c=q[f>>2];d=(q[f+4>>2]-c|0)/104|0;if((k|0)!=(d|0)){if(d>>>0<=e>>>0){break e}j=c+m|0}bK(a,j);a=q[j+36>>2];if(!a){break w}ji[a|0](j+28|0)}i=q[j>>2];a=q[f+48>>2];x:{y:{if(!a){break y}c=q[q[n>>2]+((i>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break y}k=q[f+52>>2];while(1){c=w(c,12);a=c+k|0;if(q[a>>2]==(i|0)){break x}c=q[(c+k|0)+8>>2];if((c|0)!=-1){continue}break}}a=0}k=a?a+4|0:0;a=s[k>>1];z:{if((a|0)!=65535){z=s[j+92>>1];A:{if((z|0)!=(a|0)){B=q[f+16>>2];y=q[f+20>>2]-B>>1;c=a;while(1){c=c&65535;if(c>>>0>=y>>>0){break e}c=s[B+(c<<1)>>1];t=q[f>>2];if(c>>>0>=(q[f+4>>2]-t|0)/104>>>0){break e}t=t+w(c,104)|0;c=s[t+94>>1];if((c|0)==65535){break A}if((c|0)!=(z|0)){continue}break}a=t+94|0}else{a=k}p[a>>1]=s[j+94>>1];c=q[f+32>>2];if(!c){break i}a=s[f+38>>1];if(!a|a>>>0>s[f+36>>1]){break h}j=s[j+92>>1];a=a-1|0;p[f+38>>1]=a;p[c+((a&65535)<<1)>>1]=j;a=s[k>>1]}if((a|0)!=65535){break z}}Iu(n,i)}a=q[f+4>>2];c=q[f>>2];if((a-c|0)/104>>>0<=e>>>0){break g}si(c+m|0,a-104|0,97);i=q[f+4>>2]-104|0;q[f+4>>2]=i;c=q[f>>2];if(i>>>0>>0){break f}k=d-1|0;if(e>>>0>=k>>>0){break v}d=s[(c+m|0)+92>>1];a=q[f+16>>2];if(d>>>0>=q[f+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[f+108|0]=r[f+108|0]&254;o[b|0]=(C|0)!=0;if(q[h+176>>2]){Pi(h+176|0)}fi=h+192|0;return 0}J(6142,6149,140,6740);G()}J(6745,6149,141,6740);G()}J(6865,6437,481,6880);G()}J(6890,6437,484,6880);G()}J(6718,6437,447,6729);G()}function Ij(a,b,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=fi-1312|0;fi=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){mi(4,24355,24364,0);e=-3;break c}q[d>>2]=b;mi(4,24355,24384,d);e=-3;break c}u=q[a+5140>>2];tj(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(Ej(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;mi(4,24355,25737,0);mi(4,24355,25770,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;mi(4,24355,25787,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;mi(4,24355,25787,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}vi((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[291924]&1){break l}if(!ui(291924)){break l}if(r[852367]){g=Ri(25947)}else{g=-1}q[72980]=g;ti(291924)}m:{if(o[291932]&1){break m}if(!ui(291932)){break m}if(r[852367]){g=Yi(25724,3)}else{g=0}q[72982]=g;ti(291932)}g=q[72980];n:{if((g|0)!=-1){Qi(d+1296|0,g,25724,q[72982]);break n}q[d+1296>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=24354;q[d+100>>2]=b;cj(d+272|0,1024,24348,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,Fi(d+272|0));n=ii;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(lwa(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[60020];mi(4,24355,25794,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(27321,24439,1058,27315);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=Rm(d+272|0,46);if(!g){break v}h=0;if((kj(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(Ej(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}vi(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=pu(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;mi(3,24355,27406,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=ji[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=ji[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=ji[i|0](d+136|0)|0;if((e|0)!=-17){break w}while(1){gn(1e3);e=ji[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}vi(1048576,1,g,p,t)}f=26427;B:{C:{switch(e+21|0){case 21:e=XF(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;ji[q[b+44>>2]](d+136|0)|0;break e;case 19:f=26440;break B;case 18:f=26450;break B;case 17:f=26469;break B;case 16:f=26492;break B;case 15:f=26511;break B;case 14:f=26517;break B;case 13:f=26539;break B;case 12:f=26553;break B;case 11:f=26562;break B;case 10:f=26573;break B;case 9:f=26590;break B;case 8:f=26613;break B;case 7:f=26626;break B;case 6:f=26641;break B;case 5:f=26655;break B;case 4:f=26675;break B;case 2:f=26683;break B;case 1:f=26700;break B;case 0:f=26719;break B;case 20:break B;default:break C}}f=26733}q[d+68>>2]=f;q[d+64>>2]=d+272;mi(3,24355,27429,d- -64|0);break e}q[d+32>>2]=b;mi(3,24355,27463,d+32|0);e=-4;break e}J(25719,24439,1189,25724);G()}J(25728,24439,1190,25724);G()}J(27799,26974,447,27810);G()}J(27821,26974,501,27845);G()}q[d+48>>2]=g;mi(4,24355,27380,d+48|0);e=-7}if(q[d+1296>>2]){Pi(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;lj(u)}fi=d+1312|0;return e}J(27605,26974,474,27624);G()}J(27518,26974,461,27593);G()}function YB(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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=pj(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((pj(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((pj(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((pj(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((pj(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=pj(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=pj(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=pj(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=pj(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((pj(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((pj(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((pj(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((pj(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=pj(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}si(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 p8(a,b){var 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=fi-16|0;fi=m;u[m+12>>2]=b;Nq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;e=(c|0)/576|0;a:{b:{if(!(!r[270692]|!c)){v=e>>>0>1?e:1;while(1){d=n+w(k,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;l=q[d+464>>2];if(!(c|l)|q[d+436>>2]!=2){break c}i=d+440|0;d:{e=q[a+400>>2];e:{if(!e){mi(4,184623,187088,0);break e}c=q[d+440>>2];j=r[d+448|0];h=s[d+446>>1];f=s[d+444>>1];if(!(ji[e|0](q[d+432>>2],l,g,i)|0)){break d}}q[i>>2]=0;q[i+4>>2]=0;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=0;f=s[d+554>>1];c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}e=s[d+552>>1];if((e|0)!=s[(c+w(f,576)|0)+552>>1]){break a}h=q[a+48>>2];c=q[a+52>>2]-h|0;j=(c|0)/72|0;f:{if(!c){break f}f=f|e<<16;e=d+472|0;c=j>>>0>1?j:1;d=0;while(1){j=h+w(d,72)|0;if(!((e|0)==q[j+4>>2]?(f|0)==q[j>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[j+68|0]=r[j+68|0]|4}q[m>>2]=Ei(l,g);mi(3,184623,187055,m);break c}e=q[i>>2];c=e^c;if(!(c&67108863|(f|0)!=s[d+444>>1]|(c&1006632960|(h|0)!=s[d+446>>1]))){if((j|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];j=s[d+552>>1];l=g|j<<16;h=d+472|0;f=q[a+32>>2];c=(q[a+36>>2]-f|0)/576|0;if((e&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((j|0)!=s[(f+w(g,576)|0)+552>>1]){break a}e=q[a+48>>2];c=q[a+52>>2]-e|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){f=e+w(d,72)|0;if(!((h|0)==q[f+4>>2]?(l|0)==q[f>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[f+68|0]=r[f+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((j|0)!=s[(f+w(g,576)|0)+552>>1]){break a}e=q[a+48>>2];c=q[a+52>>2]-e|0;f=(c|0)/72|0;g:{if(!c){break g}c=f>>>0>1?f:1;d=0;while(1){f=e+w(d,72)|0;if(!((h|0)==q[f+4>>2]?(l|0)==q[f>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[f+68|0]&4){break g}Sz(a,l,x(0),x(1),q[f+56>>2],q[f+60>>2],q[f+64>>2]);break c}Sz(a,l,x(0),x(1),0,0,0)}k=k+1|0;if((v|0)!=(k|0)){continue}break}}q8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){l=0;n=0;break h}k=(c|0)/576|0;n=0;l=0;i=0;while(1){h=f+w(i,576)|0;i:{if(o[h+572|0]&1){Oz(a,s[h+554>>1]|s[h+552>>1]<<16,0);p[h+572>>1]=s[h+572>>1]&65534;k=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}e=s[h+554>>1];if((e|0)==65535){break i}n=n+1|0;l=(q[h+412>>2]>>>20&1)+l|0;c=q[h+416>>2];if(!c){break i}ji[q[a+384>>2]](q[a+388>>2],a,e|s[h+552>>1]<<16,c,q[h+512>>2],u[m+12>>2])}i=i+1|0;if(k>>>0>i>>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{e=q[a+232>>2];d=q[a+228>>2];c=e-d|0;if(!c){break q}if((d|0)!=(e|0)){i=(c|0)/12|0;g=0;while(1){h=w(g,12);v=h+d|0;r:{if(DG(q[a+192>>2],q[v>>2])){j=q[v+8>>2];s:{if(!j){break s}e=j&65535;c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}k=c+w(e,576)|0;if(s[k+552>>1]!=(j>>>16|0)){break p}if((e|0)!=s[k+554>>1]){break o}if(q[k+532>>2]==q[v>>2]){q[k+532>>2]=0}if(!(r[k+415|0]&16)){break s}if(i){f=q[a+228>>2];e=(q[a+232>>2]-f|0)/12|0;d=0;while(1){if((d|0)==(e|0)){break b}c=f+w(d,12)|0;if((j|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((i|0)!=(d|0)){continue}break}}Oq(a,k);e=q[a+20>>2];if(!e){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}f=s[k+554>>1];c=c-1|0;p[a+26>>1]=c;p[e+((c&65535)<<1)>>1]=f;c=q[a+32>>2];if((f+1|0)==((q[a+36>>2]-c|0)/576|0)){if(f>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(f,576)}c=q[k+420>>2];if(c){ki(c)}qi(k,0,576);p[k+554>>1]=65535}vs(q[a+192>>2],q[v>>2]);e=q[a+232>>2];c=q[a+228>>2];if((e-c|0)/12>>>0<=g>>>0){break k}f=c+h|0;e=e-12|0;c=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=c;q[f+8>>2]=q[e+8>>2];c=q[a+232>>2]-12|0;q[a+232>>2]=c;if(c>>>0>2]){break j}i=i-1|0;break r}g=g+1|0}if(i>>>0<=g>>>0){break q}d=q[a+228>>2];if((q[a+232>>2]-d|0)/12>>>0>g>>>0){continue}break}}break b}t:{if(o[855772]&1){break t}if(!ui(855772)){break t}if(r[852367]){g=Ek(185340)}else{g=-1}q[213942]=g;ti(855772)}c=q[213942];if((c|0)!=-1){Fk(c,n)}u:{if(o[855780]&1){break u}if(!ui(855780)){break u}if(r[852367]){g=Ek(185350)}else{g=-1}q[213944]=g;ti(855780)}c=q[213944];if((c|0)!=-1){Fk(c,l)}v:{if(o[855788]&1){break v}if(!ui(855788)){break v}if(r[852367]){g=Ek(185366)}else{g=-1}q[213946]=g;ti(855788)}c=q[213946];if((c|0)!=-1){Fk(c,q[a+152>>2])}w:{if(o[855796]&1){break w}if(!ui(855796)){break w}if(r[852367]){g=Ek(185385)}else{g=-1}q[213948]=g;ti(855796)}c=q[213948];if((c|0)!=-1){Fk(c,q[a+184>>2])}x:{if(o[855804]&1){break x}if(!ui(855804)){break x}if(r[852367]){g=Ek(185405)}else{g=-1}q[213950]=g;ti(855804)}c=q[213950];if((c|0)!=-1){Fk(c,q[a+184>>2]+q[a+152>>2]|0)}y:{if(o[855812]&1){break y}if(!ui(855812)){break y}if(r[852367]){g=Ek(185418)}else{g=-1}q[213952]=g;ti(855812)}c=q[213952];if((c|0)!=-1){Fk(c,(q[a+232>>2]-q[a+228>>2]|0)/12|0)}fi=m+16|0;return}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186843,186850,140,186768);G()}J(186948,186850,141,186768);G()}J(187316,186599,474,187335);G()}J(187274,186599,481,187289);G()}J(187299,186599,484,187289);G()}J(186773,186599,447,186784);G()}J(184508,184532,3571,187033);G()}function uS(a){var b=0,c=0,d=0,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=fi-4192|0;fi=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)!=(ji[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)==(ji[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((ji[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((ji[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((ji[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=ji[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=ji[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((ji[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((ji[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}ki(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){ki(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){ki(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}ki(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}fi=g+4192|0;return h}J(199453,196587,4376,199476);G()}function hL(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,B=0;j=fi-160|0;fi=j;k=-4;a:{b:{if(!(o[a+32|0]&1)){break b}l=j+56|0;k=l;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;k=Uj();h=iF(b,l,e,h,i);c:{if((e|0)<1){break c}e=(k-Uj()|0)+e|0;if((e|0)>=1){break c}k=-2;break b}i=j- -64|0;k=q[i+4>>2];q[j+128>>2]=q[i>>2];q[j+132>>2]=k;q[j+136>>2]=q[j+72>>2];i=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=i;p[j+144>>1]=c;o[j+119|0]=d;an(j+80|0,0);kl(j+80|0,j+120|0,20);kl(j+80|0,j+144|0,2);kl(j+80|0,j+119|0,1);x=Vn(j+80|0);y=ii;d:{e:{f:{if(!h){n=q[a+28>>2];tj(n);i=q[a+12>>2];k=q[a+8>>2];v=Uj();u=ii;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}m=q[h+36>>2];if((m|0)==(u|0)&t[h+32>>2]>v>>>0|m>>>0>u>>>0){break g}m=q[h+40>>2];if(m){ps(m);q[h+40>>2]=0}m=q[h+44>>2];if((m|0)!=-1){Mo(m);rm(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[l>>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);l=h>>>0>1?h:1;i=0;while(1){i:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((x|0)!=q[h+24>>2]|(y|0)!=q[h+28>>2])){break i}if(!Xx(q[h+44>>2])){break i}break d}i=i+1|0;if((l|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);l=h>>>0>1?h:1;i=0;while(1){j:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((x|0)!=q[h+24>>2]|(y|0)!=q[h+28>>2])){break j}if(!Yx(q[h+44>>2])){break j}break d}i=i+1|0;if((l|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];u=q[a+8>>2];h=i-u|0;if(h){i=u-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){v=u+(i<<6)|0;if(!q[v+48>>2]){break k}i=i+1|0;if((h|0)!=(i|0)){continue}break}}k=-1;lj(n);break b}q[v+48>>2]=2;lj(n);q[j+136>>2]=q[j+72>>2];h=j- -64|0;k=q[h+4>>2];q[j+128>>2]=q[h>>2];q[j+132>>2]=k;h=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=h;k=Uj();B=ii;q[j+96>>2]=q[j+136>>2];h=q[j+132>>2];q[j+88>>2]=q[j+128>>2];q[j+92>>2]=h;h=q[j+124>>2];n=q[j+120>>2];q[j+80>>2]=n;q[j+84>>2]=h;l=n;h=u+(i<<6)|0;n=h;l=a0(l,h+44|0);q[g>>2]=l;l:{m:{n:{o:{if(l){break o}l=q[n+44>>2];if((e|0)>=1){m=dF(l,0);q[g>>2]=m;l=q[n+44>>2];if(m){rm(l);break o}q[j+24>>2]=q[j+96>>2];m=q[j+92>>2];q[j+16>>2]=q[j+88>>2];q[j+20>>2]=m;m=q[j+84>>2];q[j+8>>2]=q[j+80>>2];q[j+12>>2]=m;l=jF(l,j+8|0,c);q[g>>2]=l;if(l){rm(q[n+44>>2]);break o}l=fF(j+144|0);DK(l);eF(l,1,q[n+44>>2]);z=gF(l,e);q[g>>2]=z;m=q[n+44>>2];if((z|0)==-3){rm(m);if(o[l+12|0]&1){break o}b=q[l>>2];if(!b){break o}ki(b);break o}m=dF(m,1);q[g>>2]=m;if(m){rm(q[n+44>>2]);if(o[l+12|0]&1){break o}b=q[l>>2];if(!b){break o}ki(b);break o}p:{if(o[l+12|0]&1){break p}l=q[l>>2];if(!l){break p}ki(l)}l=Uj();m=l-k|0;if((ii|0)==((k>>>0>l>>>0)+B|0)&e>>>0>=m>>>0){break m}rm(q[n+44>>2]);q[n+44>>2]=-1;k=-2;break l}q[j+48>>2]=q[j+96>>2];k=q[j+92>>2];q[j+40>>2]=q[j+88>>2];q[j+44>>2]=k;k=q[j+84>>2];q[j+32>>2]=q[j+80>>2];q[j+36>>2]=k;k=jF(l,j+32|0,c);q[g>>2]=k;if(!k){break n}rm(q[n+44>>2])}q[n+44>>2]=-1;k=-2;break l}Uj()}k=0;A=1;if(!d){break l}d=b;b=u+(i<<6)|0;d=m3(q[n+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];tj(g);q:{if(A){b=s[a+24>>1];d=b?b:1;p[a+24>>1]=d+1;b=u+(i<<6)|0;p[b+54>>1]=d;q[f>>2]=i&65535|d<<16;p[b+56>>1]=0;q[b+24>>2]=x;q[b+28>>2]=y;q[v+48>>2]=2;d=jwa(q[a>>2],q[a+4>>2],1e6,0);f=ii;i=Uj();e=i+d|0;d=ii+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+72>>2];a=j- -64|0;d=q[a+4>>2];q[h+8>>2]=q[a>>2];q[h+12>>2]=d;a=q[j+60>>2];q[h>>2]=q[j+56>>2];q[h+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}b=u+(i<<6)|0;a=q[b+40>>2];if(a){ps(a);q[b+40>>2]=0}a=q[n+44>>2];if((a|0)!=-1){Mo(a);rm(q[n+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[n+44>>2]=-1;q[b+40>>2]=0;q[v+48>>2]=0}lj(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;lj(n)}fi=j+160|0;return k}J(153026,152878,447,153037);G()}function L5(){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=fi-880|0;fi=d;a:{b:{c:{d:{if(r[852367]){while(1){a=q[213093];q[213093]=a?a:1;if(a){continue}break}g=q[70349];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)){mi(4,157660,157907,0);break d}o[d+15|0]=1;Z7(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}}e=q[70349];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[213002];i=q[213001];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[70355]=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[213079];i:{j:{if(!a){break j}a=q[q[213078]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[213080];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[213084]==((q[213082]-q[213080]|0)/12|0)){mi(3,157660,158104,0);break i}oH(852312,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[213002];e=q[213001];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[213002];i=q[213001];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[70350]+ +t[70351]*4294967296));m=x(z*x(t[e+4>>2]));u[213088]=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[213088]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[213090]+1|0;q[213090]=a;if(u[213089]>>0<=60){break l}u[213089]=m;q[213090]=0;break l}q[213088]=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){ki(a)}a=q[d+16>>2];if(!a){break m}ki(a)}e=q[70349];q[e+48>>2]=q[213002]-q[213001]>>4;q[e+52>>2]=q[213014]-q[213013]>>3;a=q[213074];c=q[213075];if((a|0)==(c|0)){b=0;while(1){q[213093]=0;gn(4e3);b=b+1|0;if(!((b>>>0)%100|0)){mi(4,157660,157773,0)}while(1){a=q[213093];q[213093]=a?a:1;if(a){continue}break}a=q[213074];c=q[213075];if((a|0)==(c|0)){continue}break}}g=q[a>>2];q[a>>2]=q[c-4>>2];a=q[213075]-4|0;q[213075]=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[213014];b=q[213013];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[852364]=0;o[852365]=0;o[852366]=0;q[213093]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[213087]=~~p>>>0;break c}q[213087]=0}fi=d+880|0;return e}J(158373,158259,484,158363);G()}J(158341,158259,447,158352);G()}function Vn(a){var b=0,c=0,d=0,e=0,f=0;b=jwa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=ii;c=jwa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=ii;q[a+12>>2]=d;c=jwa(jwa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,ii^d,1540483477,-962287725);e=ii;d=jwa(q[a+20>>2],0,1540483477,-962287725);f=ii;d=jwa(d^f>>>15,f,1540483477,-962287725)^c;e=ii^e;d=jwa(d^e>>>15,e,1540483477,-962287725);e=ii;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b:{c:{d:{e:{if(!(!r[851668]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}e=q[212916];tj(e);g:{if(o[851768]&1){break g}if(!ui(851768)){break g}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[212927];j:{if(!c){break j}c=q[q[212926]+(lwa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[212928];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[212932]==((q[212930]-q[212928]|0)/24|0)){k:{if(o[851768]&1){break k}if(!ui(851768)){break k}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b=(q[212930]-q[212928]|0)/24|0;l:{if(o[851768]&1){break l}if(!ui(851768)){break l}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;d=zj();o[851668]=0;q[212916]=d;ti(851768)}Mu(851704,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[851768]&1){break m}if(!ui(851768)){break m}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}f=q[a+24>>2];c=q[212934];if(f>>>0>=q[212935]-c>>3>>>0){break b}uz(851704,b,d,c+(f<<3)|0);break h}n:{if(o[851768]&1){break n}if(!ui(851768)){break n}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}d=q[a+24>>2];b=q[212934];if(d>>>0>=q[212935]-b>>3>>>0){break b}ki(q[b+(d<<3)>>2])}o:{if(o[851768]&1){break o}if(!ui(851768)){break o}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}d=q[a+24>>2];if(!d){break e}c=q[212938];if(!c){break d}b=q[212940]-1|0;if(b>>>0>=t[212939]){break c}q[212940]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;lj(e)}ii=q[a+4>>2];return q[a>>2]}J(150510,150161,131,150526);G()}J(150377,150352,140,150408);G()}J(150413,150352,141,150408);G()}J(150666,150264,447,150677);G()}function Dw(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=fi-80|0;fi=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[240833]=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=xE(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=xE(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)+204991|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}DC(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=205031;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=205031;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=VZ(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)+205031|0;s=2;break y}k=WZ(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=205031;break z}if(i&2048){s=1;x=205032;break z}s=i&1;x=s?205033:205031}k=uq(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:205041;b=eq(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;_l(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=tB(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}}_l(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=tB(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}}_l(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=ji[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){DC((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;_l(a,32,b,j,i);Dl(a,x,s);_l(a,48,b,j,i^65536);_l(a,48,l,m,0);Dl(a,k,m);_l(a,32,b,j,i^8192);continue}break}s=0}fi=h+80|0;return s}function kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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){ni(q[a+8>>2],131851,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=kn(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){ni(q[a+8>>2],131851,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=kn(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=ni(q[a+8>>2],131869,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=kn(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)){ni(q[a+8>>2],131893,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}ni(q[a+8>>2],131816,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]){ni(q[a+8>>2],131912,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){ni(q[a+8>>2],131912,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=ni(q[a+8>>2],131979,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(ej(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)){ni(q[a+8>>2],131947,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=Bo(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(!Bo(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=kn(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=Bo(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(!Bo(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=kn(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 OD(a,b+1|0,f,c);case 0:break A}}return OD(a,b,f,c)}if(d){h=kn(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)){ni(q[a+8>>2],131947,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(!Bo(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(Bo(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 Xra(a,b,c){var d=0,e=0,f=0,g=0;d=fi-800|0;fi=d;g=-56;a:{if(c>>>0>384){break a}g=0;qi(d+384|0,0,416);Qr(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[si(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=oq(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=nm(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=nm(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=nm(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=oq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=nm(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=nm(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=nm(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){ji[q[66742]](b,0,280)|0}ji[q[66742]](d+384|0,0,416)|0;ji[q[66742]](d+336|0,0,48)|0;ji[q[66742]](d+304|0,0,32)|0;ji[q[66742]](d+288|0,0,16)|0;if(!e){break a}ji[q[66742]](a,0,48)|0;g=e}fi=d+800|0;return g}function tk(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=fi-96|0;fi=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;Zl(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;Zl(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=jwa(d,0,b,t);b=ii;G=b;e=f;B=e<<15&-32768;k=p;g=jwa(B,0,k,0);f=g+r|0;e=ii+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=jwa(c,t,B,C);f=i+g|0;b=j;j=j+ii|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=jwa(d,s,k,H);K=ii;p=m;f=jwa(B,C,m,0);b=f+N|0;j=ii+K|0;O=b;m=jwa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+ii|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=jwa(d,s,p,P);G=ii;f=B;I=y|65536;B=o;i=jwa(f,C,I,o);f=i+Q|0;j=ii+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=jwa(D,S,k,H);i=f+C|0;o=j;f=j+ii|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=jwa(c,t,E,0);c=L+i|0;t=f;j=f+ii|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=jwa(p,P,D,S);e=ii;s=jwa(d,s,I,B);d=s+f|0;j=ii+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=jwa(E,T,k,H);d=f+d|0;j=ii+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=jwa(E,T,I,B);b=e+b|0;j=ii+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=jwa(E,T,p,P);f=ii;p=jwa(D,S,I,B);b=p+k|0;j=ii+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;Zl(l+48|0,v,g,h,i,j);Zl(l+32|0,d,e,b,c,j);gr(l+16|0,v,g,h,i,f);gr(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;fi=l+96|0}function ym(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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}KA(a,a+2840|0);KA(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}}KA(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)){fM(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;xL(a,181888,183040);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+183504|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;wC(a,b,h);e=a+2440|0;wC(a,e,c);xL(a,b,e)}oE(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 GJ(a){var b=0,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=fi-32|0;fi=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]=li(q[c>>2]);q[e+4>>2]=ii;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(54696,54458,74,54761);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(54430,54458,124,54498);G()}}q[i+16>>2]=d;d=uv(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(Rs(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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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;mi(4,54510,54775,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}}ki(m);b=1;break f}mi(4,54510,54547,0);b=0;break g}mi(4,54510,54592,0);b=0}ki(m);break f}q[f>>2]=d;mi(4,54510,54518,f);ki(m);b=0}fi=f+32|0;return b}J(54638,54650,99,54685);G()}function Uo(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[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b:{c:{d:{e:{if(!(!r[851668]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}e=q[212916];tj(e);g:{if(o[851768]&1){break g}if(!ui(851768)){break g}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b=q[a>>2];h:{i:{c=q[212919];j:{if(!c){break j}c=q[q[212918]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[212920];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[212924]==q[212922]-q[212920]>>4){k:{if(o[851768]&1){break k}if(!ui(851768)){break k}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b=q[212922]-q[212920]>>4;l:{if(o[851768]&1){break l}if(!ui(851768)){break l}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}Ou(851672,1024,b+256|0);b=q[a>>2]}m:{if(o[851768]&1){break m}if(!ui(851768)){break m}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}d=q[a+16>>2];c=q[212934];if(d>>>0>=q[212935]-c>>3>>>0){break b}zz(851672,b,c+(d<<3)|0);break h}n:{if(o[851768]&1){break n}if(!ui(851768)){break n}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}c=q[a+16>>2];b=q[212934];if(c>>>0>=q[212935]-b>>3>>>0){break b}ki(q[b+(c<<3)>>2])}o:{if(o[851768]&1){break o}if(!ui(851768)){break o}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}c=q[a+16>>2];if(!c){break e}d=q[212938];if(!d){break d}b=q[212940]-1|0;if(b>>>0>=t[212939]){break c}q[212940]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;lj(e)}return q[a>>2]}J(150510,150161,131,150526);G()}J(150377,150352,140,150408);G()}J(150413,150352,141,150408);G()}J(150666,150264,447,150677);G()}function TB(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=ji[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=ji[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=ji[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=qi(b,0,128);h=or(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=ji[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=ji[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=ji[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=owa(b,h);e=h<<2;f=q[e+154528>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+154704>>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=ji[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=ji[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=ji[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[212945]=154250;return 0}function eJ(a,b,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=x(0),s=0;e=fi-192|0;fi=e;g=q[c>>2];q[b+16>>2]=q[c+4>>2];q[b+320>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{if(q[c+12>>2]!=q[c+8>>2]){while(1){if(t[g+8>>2]<=d>>>0){break g}f=d<<3;i=q[f+q[g+4>>2]>>2];h=li(i);j=ii;l=q[c+8>>2];if(q[c+12>>2]-l>>2>>>0<=d>>>0){break a}k=q[c+24>>2];if(q[c+28>>2]-k>>3>>>0<=d>>>0){break a}f=f+k|0;f=UI(b,h,j,q[l+(d<<2)>>2],q[f>>2],q[f+4>>2]);if(f){break e}d=d+1|0;if(d>>>0>2]-q[c+8>>2]>>2>>>0){continue}break}}h=q[c+56>>2];if((h|0)!=q[c+60>>2]){d=0;while(1){f=q[q[g+92>>2]+(d<<3)>>2];i=Zba(b,f,q[(d<<2)+h>>2]);if(i){q[e+116>>2]=i;q[e+112>>2]=f;mi(4,38938,40401,e+112|0);a=0;break d}d=d+1|0;h=q[c+56>>2];if(d>>>0>2]-h>>2>>>0){continue}break}}h:{i:{d=q[c+40>>2];if((d|0)==q[c+44>>2]){break i}f=0;while(1){if(t[g+16>>2]<=f>>>0){break h}h=f<<3;i=h+d|0;d=q[i+4>>2];i=q[i>>2];h=q[h+q[g+12>>2]>>2];d=TI(b,li(h),ii,i?i:d,i?2:1,ji[q[74969]](d)|0,ji[q[74970]](d)|0);if(!d){f=f+1|0;d=q[c+40>>2];if(f>>>0>=q[c+44>>2]-d>>3>>>0){break i}continue}break}q[e+100>>2]=d;q[e+96>>2]=h;mi(4,38938,40449,e+96|0);a=0;break d}j:{k:{d=q[g+60>>2];if(!d){break k}c=0;while(1){f=q[q[g+56>>2]+(c<<2)>>2];i=$ba(b,f);if(!i){c=c+1|0;if((d|0)==(c|0)){break k}if(t[g+60>>2]>c>>>0){continue}break j}break}q[e+84>>2]=i;q[e+80>>2]=f;mi(4,38938,40490,e+80|0);a=0;break d}l:{m:{i=q[g+72>>2];if(!i){break m}Yba(b,q[g+52>>2],i);c=0;while(1){if(t[g+72>>2]<=c>>>0){break l}d=q[q[g+68>>2]+w(c,12)>>2];f=_ba(b,d);if(!f){c=c+1|0;if((i|0)==(c|0)){break m}continue}break}q[e+68>>2]=f;q[e+64>>2]=d;mi(4,38938,40529,e- -64|0);a=0;break d}n:{c=q[g+52>>2];o:{if(!c){a=1;break o}n=i&65535;l=1;f=0;while(1){if(c>>>0<=f>>>0){break n}c=q[g+48>>2]+w(f,304)|0;h=q[c+292>>2];d=q[c+80>>2];j=q[c+48>>2];k=q[c+52>>2];p=u[c+56>>2];m=q[c+4>>2];s=q[c>>2];u[e+152>>2]=u[c+8>>2];q[e+144>>2]=s;q[e+148>>2]=m;u[e+184>>2]=p;q[e+176>>2]=j;q[e+180>>2]=k;j=Fz(b,e+144|0,e+176|0,d,h);p:{if(!j){l=0;break p}k=q[c+100>>2];if(k){A8(b,j,k)}if(!fJ(b,j,c)){a=0;break d}if(!i){break p}mI(b,j,c,0,n)}q:{if((d|0)!=6){break q}m=HI(b,j);r:{s:{k=q[a+100>>2];d=q[k+20>>2];t:{if(!d){break t}d=q[q[k+16>>2]+((h>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break t}k=q[k+24>>2];while(1){d=k+w(d,12)|0;if((h|0)==q[d>>2]){break s}d=q[d+8>>2];if((d|0)!=-1){continue}break}}d=0;if(r[293936]){break r}o[293936]=1;q[e+48>>2]=h;mi(4,38938,39766,e+48|0);break r}d=q[d+4>>2]}k=q[d+28>>2];if(!k){break q}q[e+156>>2]=j;q[e+152>>2]=b;d=q[d+4>>2];q[e+160>>2]=h;q[e+144>>2]=m;q[e+148>>2]=d;ji[k|0](e+176|0,e+144|0,c)}c=q[g+52>>2];f=f+1|0;if(c>>>0>f>>>0){continue}break}a=0;if(!l){break o}a=1;if(!c){break o}d=0;while(1){if(c>>>0<=d>>>0){break b}f=q[g+48>>2]+w(d,304)|0;j=Uu(b,q[f+100>>2]);c=0;h=q[f+168>>2];u:{if(!h|!r[h|0]){break u}c=Uu(b,h);if(c){break u}q[e+32>>2]=q[f+168>>2];mi(4,38938,40569,e+32|0);c=0;a=0}Mq(b,j,c,0);c=q[g+52>>2];d=d+1|0;if(c>>>0>d>>>0){continue}break}}if(!i){break d}f=q[g+72>>2];d=0;while(1){if(d>>>0>>0){j=w(d,12);l=Jba(b,li(q[j+q[g+68>>2]>>2]),ii);f=q[g+72>>2];if(f>>>0<=d>>>0){break c}c=0;h=q[g+68>>2];if(q[(j+h|0)+8>>2]){while(1){f=q[(h+j|0)+4>>2]+w(c,304)|0;h=Uu(b,q[f+100>>2]);v:{if(h){mI(b,h,f,l,l);break v}q[e+16>>2]=q[f+100>>2];mi(4,38938,40618,e+16|0)}f=q[g+72>>2];if(f>>>0<=d>>>0){break c}c=c+1|0;h=q[g+68>>2];if(c>>>0>2]){continue}break}}d=d+1|0;if((i|0)!=(d|0)){continue}break f}break}break c}break b}break c}J(39714,40677,268,39510);G()}J(39714,40677,251,39510);G()}J(39714,40677,243,39510);G()}c=e+152|0;q[c>>2]=0;q[c+4>>2]=0;q[e+144>>2]=0;q[e+148>>2]=0;g=i+1|0;vi(g,8,e+144|0,c,e+144|4);w:{if(g>>>0>>0){break w}c=0;while(1){x:{d=II(b,c&65535,e+176|0);if(!d){d=q[e+148>>2];if((d|0)!=q[e+152>>2]){break x}J(39443,39220,501,39467);G()}q[e>>2]=d;mi(4,38938,39940,e);break w}q[e+148>>2]=d+8;f=q[e+180>>2];q[d>>2]=q[e+176>>2];q[d+4>>2]=f;c=c+1|0;if(g>>>0>(c&65535)>>>0){continue}break}}c=q[b+12>>2];q[e+140>>2]=q[c+20>>2];q[e+136>>2]=q[c+24>>2];g=q[q[b+12>>2]+176>>2];c=jG(g,q[e+140>>2],q[e+136>>2],0,e+144|0);d=ii;if((c|0)!=q[213720]|(d|0)!=q[213721]){mG(g,c,d,e+176|0);g=q[e+176>>2];q[b+364>>2]=q[e+180>>2];q[b+360>>2]=g;o[b+358|0]=r[b+358|0]|1;rI(b,c,d)}if(o[e+156|0]&1){break d}b=q[e+144>>2];if(!b){break d}ki(b);break d}q[e+132>>2]=f;q[e+128>>2]=i;mi(4,38938,40363,e+128|0);a=0}fi=e+192|0;return a&1}J(39714,40677,277,39510);G()}J(39714,40677,260,39510);G()}J(39499,39220,447,39510);G()}function Mr(a,b){var c=0,d=0,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+owa(((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=owa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=owa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=owa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=owa(((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=owa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=owa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=owa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=owa(((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=owa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=owa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=owa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=owa(((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=owa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=owa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=owa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=owa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=owa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=owa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=owa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=owa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=owa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=owa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=owa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=owa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=owa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=owa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=owa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=owa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=owa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=owa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=owa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=owa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=owa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=owa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=owa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=owa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=owa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=owa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=owa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=owa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=owa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=owa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=owa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=owa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=owa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=owa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=owa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=owa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=owa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=owa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=owa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=owa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=owa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=owa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=owa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=owa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=owa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=owa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=owa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=owa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=owa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=owa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=owa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function lna(a){a=a|0;var b=0,c=0,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=fi-48|0;fi=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&d<<15>>31;q[g+36>>2]=b;ji[j|0](g+24|0);d=q[e+84>>2]}f=f+1|0;if(f>>>0>=t[d+4>>2]){break h}l=(p[c+98>>1]&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=(p[k+98>>1]&1)+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=Ci((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[72441];q[b+96>>2]=q[72440];q[b+100>>2]=d;j=b+104|0;an(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;Cs(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(!Qs(q[q[h+8>>2]>>2],c)){Kq(c+104|0);ki(qi(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];b=((B&65536)>>>16|0)+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&B<<15>>31;q[g+36>>2]=i;if(ji[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}sA(h,e)}tK(h,e);Kq(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];Iq(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]}ki(qi(e,204,160));uA(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(11472,7150,3450,12332);G()}J(12349,7150,3451,12332);G()}q[g+4>>2]=j;q[g>>2]=c;mi(4,7277,9899,g);J(9954,7150,658,9960);G()}J(7962,7150,1583,11457);G()}break a}o=o+1|0;if((o|0)!=128){continue}break}fi=g+48|0;return}J(12475,10090,447,9406);G()}function n5(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,106442,106456,254864);q[79069]=Vl(b,106464,106488,254896);q[79070]=Vl(b,104193,106496,254960);q[79071]=Vl(b,106221,106504,255008);ek(b,104341,255040);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106512);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106529);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106548);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106565);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106577);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106593);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106619);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106636);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106647);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106659);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106672);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106687);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106701);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106716);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106737);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106756);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106777);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106789);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106800);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106810);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106826);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106852);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106868);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106894);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106910);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106936);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106952);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,106978);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107003);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107024);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107055);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107076);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107107);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107144);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107164);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107185);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107205);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107224);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107246);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107266);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107282);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107298);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107317);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107333);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107354);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107370);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107391);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107409);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107420);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107430);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107450);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107467);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,107484);oi(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(104348,104245,2557,107503);G()}}function k5(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi+ -64|0;fi=e;f=Ci(2240);qi(f+32|0,0,272);c=f;q[c+52>>2]=0;q[c+56>>2]=0;q[c+48>>2]=1065353216;q[c+60>>2]=0;q[c+64>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+68>>2]=1065353216;q[c+80>>2]=0;q[c+84>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+88>>2]=1065353216;q[c+100>>2]=0;q[c+104>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+108>>2]=1065353216;q[c+112>>2]=1065353216;q[c+124>>2]=0;q[c+128>>2]=0;q[c+136>>2]=0;q[c+140>>2]=0;q[c+132>>2]=1065353216;q[c+144>>2]=0;q[c+148>>2]=0;q[c+152>>2]=1065353216;q[c+156>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+168>>2]=0;q[c+172>>2]=1065353216;qi(c+320|0,0,272);q[c+340>>2]=0;q[c+344>>2]=0;q[c+336>>2]=1065353216;q[c+348>>2]=0;q[c+352>>2]=0;q[c+360>>2]=0;q[c+364>>2]=0;q[c+356>>2]=1065353216;q[c+368>>2]=0;q[c+372>>2]=0;q[c+380>>2]=0;q[c+384>>2]=0;q[c+376>>2]=1065353216;q[c+388>>2]=0;q[c+392>>2]=0;q[c+404>>2]=0;q[c+408>>2]=0;q[c+396>>2]=1065353216;q[c+400>>2]=1065353216;q[c+412>>2]=0;q[c+416>>2]=0;q[c+424>>2]=0;q[c+428>>2]=0;q[c+420>>2]=1065353216;q[c+432>>2]=0;q[c+436>>2]=0;q[c+440>>2]=1065353216;q[c+444>>2]=0;q[c+448>>2]=0;q[c+452>>2]=0;q[c+456>>2]=0;q[c+460>>2]=1065353216;qi(c+608|0,0,272);q[c+628>>2]=0;q[c+632>>2]=0;q[c+624>>2]=1065353216;q[c+636>>2]=0;q[c+640>>2]=0;q[c+648>>2]=0;q[c+652>>2]=0;q[c+644>>2]=1065353216;q[c+656>>2]=0;q[c+660>>2]=0;q[c+668>>2]=0;q[c+672>>2]=0;q[c+664>>2]=1065353216;q[c+676>>2]=0;q[c+680>>2]=0;q[c+692>>2]=0;q[c+696>>2]=0;q[c+684>>2]=1065353216;q[c+688>>2]=1065353216;q[c+700>>2]=0;q[c+704>>2]=0;q[c+712>>2]=0;q[c+716>>2]=0;q[c+708>>2]=1065353216;q[c+720>>2]=0;q[c+724>>2]=0;q[c+728>>2]=1065353216;q[c+732>>2]=0;q[c+736>>2]=0;q[c+740>>2]=0;q[c+744>>2]=0;q[c+748>>2]=1065353216;qi(c+896|0,0,272);q[c+916>>2]=0;q[c+920>>2]=0;q[c+912>>2]=1065353216;q[c+924>>2]=0;q[c+928>>2]=0;q[c+936>>2]=0;q[c+940>>2]=0;q[c+932>>2]=1065353216;q[c+944>>2]=0;q[c+948>>2]=0;q[c+956>>2]=0;q[c+960>>2]=0;q[c+952>>2]=1065353216;q[c+964>>2]=0;q[c+968>>2]=0;q[c+980>>2]=0;q[c+984>>2]=0;q[c+972>>2]=1065353216;q[c+976>>2]=1065353216;q[c+988>>2]=0;q[c+992>>2]=0;q[c+1e3>>2]=0;q[c+1004>>2]=0;q[c+996>>2]=1065353216;q[c+1008>>2]=0;q[c+1012>>2]=0;q[c+1016>>2]=1065353216;q[c+1020>>2]=0;q[c+1024>>2]=0;d=c+1028|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1744>>2]=0;q[c+1748>>2]=0;q[c+1036>>2]=1065353216;d=c+1752|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1760|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1768|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1804>>2]=0;q[c+1808>>2]=0;d=c+1812|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1820|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1828|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1852>>2]=0;q[c+1856>>2]=0;d=c+1860|0;q[d>>2]=0;q[d+4>>2]=0;g=c+1868|0;q[g>>2]=0;q[g+4>>2]=0;qi(c+1880|0,0,128);q[c+1996>>2]=-1;vi(q[b+20>>2],4,d,g,c+1864|0);q[c+2208>>2]=a;q[c+1864>>2]=q[d>>2];q[c+2008>>2]=q[b+4>>2];q[c+2100>>2]=1065353216;a=c+2092|0;q[a>>2]=0;q[a+4>>2]=0;q[c+2084>>2]=0;q[c+2088>>2]=0;q[c+2076>>2]=1065353216;q[c+2080>>2]=1065353216;q[c+2104>>2]=0;q[c+2108>>2]=0;a=c+2112|0;q[a>>2]=0;q[a+4>>2]=0;a=c+2068|0;q[a>>2]=0;q[a+4>>2]=0;q[c+2060>>2]=0;q[c+2064>>2]=0;q[c+2120>>2]=1065353216;q[c+2056>>2]=1065353216;a=c+2048|0;q[a>>2]=0;q[a+4>>2]=0;q[c+2040>>2]=0;q[c+2044>>2]=0;a=c+2132|0;q[a>>2]=0;q[a+4>>2]=0;q[c+2124>>2]=0;q[c+2128>>2]=0;q[c+2036>>2]=1065353216;a=c+2028|0;q[a>>2]=0;q[a+4>>2]=0;q[c+2020>>2]=0;q[c+2024>>2]=0;q[c+2016>>2]=1065353216;q[c+2212>>2]=0;q[c+2140>>2]=1065353216;Dk(e,c+2080|0,c+2016|0);u[c+2144>>2]=u[e>>2];u[c+2148>>2]=u[e+4>>2];u[c+2152>>2]=u[e+8>>2];u[c+2156>>2]=u[e+12>>2];u[c+2160>>2]=u[e+16>>2];u[c+2164>>2]=u[e+20>>2];u[c+2168>>2]=u[e+24>>2];u[c+2172>>2]=u[e+28>>2];u[c+2176>>2]=u[e+32>>2];u[c+2180>>2]=u[e+36>>2];u[c+2184>>2]=u[e+40>>2];u[c+2188>>2]=u[e+44>>2];u[c+2192>>2]=u[e+48>>2];u[c+2196>>2]=u[e+52>>2];u[c+2200>>2]=u[e+56>>2];u[c+2204>>2]=u[e+60>>2];a=q[b>>2];q[c+1848>>2]=a;n5(c+1852|0,a,q[b+40>>2]);a=gy(q[c+1848>>2]);q[c+1712>>2]=0;q[c+1876>>2]=a;a=q[b+8>>2];a:{if(!a){break a}c=q[b+28>>2];if(!c){break a}d=q[b+12>>2];if(!d){break a}g=q[b+32>>2];if(!g){break a}o5(f,q[b+44>>2],a,c,d,g)}a=f;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;m5(a,q[b+36>>2]);o[a+2224|0]=r[a+2224|0]&252;b:{if(!(o[a+1908|0]&1)){vi(255,8,f+1896|0,f+1904|0,f+1900|0);if(ws(q[63707],f+2216|0)){break b}fi=e- -64|0;return f}J(103865,103940,461,104019);G()}J(103349,103375,135,103400);G()}function kZ(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=fi-432|0;fi=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){Hm(g+48|0,i);tk(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];tk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);zm(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}tk(g+80|0,w,x,n,h,0,0,0,1073610752);zm(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=xC(b,f);i=ii;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;fn(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){Zn(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[240833]=68;Hm(g+160|0,e);tk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);tk(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){zm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=oM(k,l,p,s,1073610752);f=(h|0)<0;b=f;zm(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){Hm(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}Zn(g+352|0,Cn(1,144-c|0));Hm(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];vL(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)&((Wp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);hr(g+320|0,c+o|0);tk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);zm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);tk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);zm(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]);bB(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(!Wp(e,d,c,b,0,0,0,0)){q[240833]=68}yC(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[240833]=68;Hm(g+208|0,e);tk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);tk(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}fn(b,0,0)}Zn(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;fi=g+432|0}function Gpa(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-16|0;fi=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)+23780>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!Upa(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[c+12>>2]+q[a+4>>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(!Xpa(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[c+12>>2]+q[a+4>>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(!DA(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[c+12>>2]+q[a+4>>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(!DA(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[c+12>>2]+q[a+4>>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(!VK(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[c+12>>2]+q[a+4>>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(!VK(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[c+12>>2]+q[a+4>>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(!DA(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[c+12>>2]+q[a+4>>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(!Ypa(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[c+12>>2]+q[a+4>>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]}fi=e+16|0;return f}J(23112,23732,83,23754);G()}J(23112,23114,72,23141);G()}J(23414,23114,241,23536);G()}J(23414,23114,229,23404);G()}J(23446,23114,231,23404);G()}function xy(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(136761,136773,210,136801);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(136761,136773,226,136801);G()}return}J(136761,136773,133,136801);G()}J(136761,136773,157,136801);G()}J(136761,136773,149,136801);G()}J(136761,136773,234,136801);G()}J(136820,136831,447,136801);G()}function xZ(a,b){var c=0,d=0,e=0;a:{if(!q[213635]){break a}c=q[213630];q[a>>2]=q[213629];q[a+4>>2]=c;c=q[213636];q[a+24>>2]=q[213635];q[a+28>>2]=c;c=q[213634];q[a+16>>2]=q[213633];q[a+20>>2]=c;c=q[213632];q[a+8>>2]=q[213631];q[a+12>>2]=c;e=1;d=q[213630];b:{if(d-3>>>0<=1){q[213635]=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[213630]=c}if(q[213643]){d=q[213638];c=(e<<5)+a|0;q[c>>2]=q[213637];q[c+4>>2]=d;d=q[213644];q[c+24>>2]=q[213643];q[c+28>>2]=d;d=q[213642];q[c+16>>2]=q[213641];q[c+20>>2]=d;d=q[213640];q[c+8>>2]=q[213639];q[c+12>>2]=d;c=2;d=q[213638];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[213643]=0;c=6}q[213638]=c}e=e+1|0}if(q[213651]){d=q[213646];c=(e<<5)+a|0;q[c>>2]=q[213645];q[c+4>>2]=d;d=q[213652];q[c+24>>2]=q[213651];q[c+28>>2]=d;d=q[213650];q[c+16>>2]=q[213649];q[c+20>>2]=d;d=q[213648];q[c+8>>2]=q[213647];q[c+12>>2]=d;c=2;d=q[213646];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[213651]=0;c=6}q[213646]=c}e=e+1|0}if(q[213659]){d=q[213654];c=(e<<5)+a|0;q[c>>2]=q[213653];q[c+4>>2]=d;d=q[213660];q[c+24>>2]=q[213659];q[c+28>>2]=d;d=q[213658];q[c+16>>2]=q[213657];q[c+20>>2]=d;d=q[213656];q[c+8>>2]=q[213655];q[c+12>>2]=d;c=2;d=q[213654];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[213659]=0;c=6}q[213654]=c}e=e+1|0}if(q[213667]){d=q[213662];c=(e<<5)+a|0;q[c>>2]=q[213661];q[c+4>>2]=d;d=q[213668];q[c+24>>2]=q[213667];q[c+28>>2]=d;d=q[213666];q[c+16>>2]=q[213665];q[c+20>>2]=d;d=q[213664];q[c+8>>2]=q[213663];q[c+12>>2]=d;c=2;d=q[213662];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[213667]=0;c=6}q[213662]=c}e=e+1|0}if(q[213675]){d=q[213670];c=(e<<5)+a|0;q[c>>2]=q[213669];q[c+4>>2]=d;d=q[213676];q[c+24>>2]=q[213675];q[c+28>>2]=d;d=q[213674];q[c+16>>2]=q[213673];q[c+20>>2]=d;d=q[213672];q[c+8>>2]=q[213671];q[c+12>>2]=d;c=2;d=q[213670];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[213675]=0;c=6}q[213670]=c}e=e+1|0}if(q[213683]){d=q[213678];c=(e<<5)+a|0;q[c>>2]=q[213677];q[c+4>>2]=d;d=q[213684];q[c+24>>2]=q[213683];q[c+28>>2]=d;d=q[213682];q[c+16>>2]=q[213681];q[c+20>>2]=d;d=q[213680];q[c+8>>2]=q[213679];q[c+12>>2]=d;c=2;d=q[213678];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[213683]=0;c=6}q[213678]=c}e=e+1|0}if(q[213691]){d=q[213686];c=(e<<5)+a|0;q[c>>2]=q[213685];q[c+4>>2]=d;d=q[213692];q[c+24>>2]=q[213691];q[c+28>>2]=d;d=q[213690];q[c+16>>2]=q[213689];q[c+20>>2]=d;d=q[213688];q[c+8>>2]=q[213687];q[c+12>>2]=d;c=2;d=q[213686];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[213691]=0;c=6}q[213686]=c}e=e+1|0}if(q[213699]){d=q[213694];c=(e<<5)+a|0;q[c>>2]=q[213693];q[c+4>>2]=d;d=q[213700];q[c+24>>2]=q[213699];q[c+28>>2]=d;d=q[213698];q[c+16>>2]=q[213697];q[c+20>>2]=d;d=q[213696];q[c+8>>2]=q[213695];q[c+12>>2]=d;c=2;d=q[213694];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[213699]=0;c=6}q[213694]=c}e=e+1|0}if(q[213707]){d=q[213702];c=(e<<5)+a|0;q[c>>2]=q[213701];q[c+4>>2]=d;d=q[213708];q[c+24>>2]=q[213707];q[c+28>>2]=d;d=q[213706];q[c+16>>2]=q[213705];q[c+20>>2]=d;d=q[213704];q[c+8>>2]=q[213703];q[c+12>>2]=d;c=2;d=q[213702];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[213707]=0;c=6}q[213702]=c}e=e+1|0}if(q[213715]){d=q[213710];c=(e<<5)+a|0;q[c>>2]=q[213709];q[c+4>>2]=d;d=q[213716];q[c+24>>2]=q[213715];q[c+28>>2]=d;d=q[213714];q[c+16>>2]=q[213713];q[c+20>>2]=d;d=q[213712];q[c+8>>2]=q[213711];q[c+12>>2]=d;c=2;d=q[213710];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[213715]=0;c=6}q[213710]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function eta(a,b,c){var d=0,e=0,f=0;e=fi-16|0;fi=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]){cta(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]){bta(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}ita(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]){lta(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]){jta(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]){hta(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]){dta(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]){kta(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]){ata(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){mta(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]){gta(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]){fta(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}fi=e+16|0}function U3(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-1280|0;fi=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=ws(25167,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=25167;mi(5,24355,25177,c+144|0);b=0;break a}d=qi(Ci(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(RE(b,e)){q[c+128>>2]=b;mi(4,24355,25219,c+128|0);$m(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}ki(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ki(a);break b}q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(ej(e,25243,5)){if(ej(e,25248,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=du(25254,c+240|0);if(!g){wk(c+240|0,25261,1024);q[c+160>>2]=c+240;g=I7(c+160|0,f);if(g){q[c+48>>2]=g;mi(3,24355,25268,c+48|0);break i}j:{k:{g=E7(q[f>>2],e);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;mi(3,24355,25299,c+32|0)}gz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=25254;mi(3,24355,25328,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]=1307;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=ez(c+240|0,d+5248|0,s[d+5312>>1],!ej(e,25248,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;mi(4,24355,25385,c);$m(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}ki(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ki(a);break b}if(!ej(e,25401,5)){break g}if(ej(e,25406,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=zy(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;mi(4,24355,25413,c+96|0);$m(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ki(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}ki(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ki(a);break b}if(Gq(q[c+236>>2],c+240|0)){$m(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ki(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}ki(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ki(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ui(f)}f=q[e+8>>2];if(f){Ui(f)}ki(e)}g=c+160|0;e=Rm(b,47);if(!e){e=Rm(b,92)}kj(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Fi(b);e=c-(f+16&-16)|0;fi=e;kj(e,b,f+1|0);f=Rm(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=I3(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];Ui(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;mi(4,24355,25466,c+80|0);$m(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ui(e)}e=q[b+8>>2];if(e){Ui(e)}ki(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}ki(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}ki(b)}ki(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=Ci(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;vH(g,f,e);b=Ci(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;jz(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=Ci(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;NH(b,f,q[a>>2]);b=Ci(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;vi(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;mi(4,24355,25385,c+112|0);$m(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}ki(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ki(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=Ci(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=rj(q[a+24>>2],e,q[60192],b+4|0);if(b){q[c+16>>2]=b;mi(4,24355,25509,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];rj(q[e>>2],q[e+4>>2],q[60164],b+8|0);x3(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]=zj();b=d;break a}ki(d);b=0}fi=c+1280|0;return b}function BY(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 jM(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=fi-560|0;fi=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)+205808>>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)+205824>>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=Cn(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-Cn(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)+205824>>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=Cn(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=Cn(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)+208592>>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}fi=h+560|0;return m&7}function Hv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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)+94992>>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)+94992>>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)+94960>>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)+94960>>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)+95024>>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)+95024>>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)+95056>>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)+95056>>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)+94960>>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)+94992>>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)+95024>>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)+95056>>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)+94960>>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)+94992>>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)+95024>>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)+95056>>2]<<4;e=c|p;c=e;d=a;o[d+7|0]=c>>>8;o[d+6|0]=c}function Lja(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=fi+ -64|0;fi=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[61022]){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]}ss(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=Q$(n,b+8|0);if(!e){d=q[b+4>>2];d=L$(q[b+8>>2],q[d>>2],q[d+4>>2]);if(d){q[f+16>>2]=d;mi(4,49876,50129,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;Lo(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;Lo(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;Lo(d,2,f+48|0);c=o[i+25|0]&1;d=r[i+24|0];K$(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;Om(a,50160,f+32|0);break g}if((c|0)==q[61023]){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[61042]){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[61078]){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(!Lo(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[61094]){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(!Lo(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;Om(g,50200,f)}e=0}fi=f- -64|0;return e|0}break a}J(50780,50481,151,50828);G()}J(50832,50481,152,50828);G()}J(50780,50481,140,50787);G()}J(50792,50481,141,50787);G()}J(50690,50340,447,50701);G()}function Py(a,b,c,d,e){var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;f=fi-320|0;fi=f;q[f+312>>2]=c;q[f+316>>2]=b;a:{if(o[316148]&1){break a}if(!ui(316148)){break a}if(r[852367]){b=Ri(101419)}else{b=-1}q[79036]=b;ti(316148)}b:{if(o[316156]&1){break b}if(!ui(316156)){break b}if(r[852367]){b=Yi(101426,8)}else{b=0}q[79038]=b;ti(316156)}b=q[79036];c:{if((b|0)!=-1){Qi(f+296|0,b,101426,q[79038]);break c}q[f+296>>2]=0}d:{e:{f:{b=q[a+1824>>2];g:{if((b|0)==q[a+1828>>2]){q[f>>2]=b-q[a+1820>>2]>>8;mi(3,101221,101435,f);break g}if(!d){an(f+32|0,0);kl(f+32|0,f+316|0,4);kl(f+32|0,e+188|0,2);if(o[e+256|0]&1){kl(f+32|0,e+220|0,36)}if(q[f+312>>2]){kl(f+32|0,f+312|0,4)}d=Vn(f+32|0);l=ii}i=q[a+1812>>2];h=q[a+1804>>2];j=i-h|0;k=q[e+112>>2];b=Fi(k);c=q[a+1808>>2];h=c-h|0;if(j>>>0<(b+h|0)+1>>>0){q[f+16>>2]=j;mi(3,101221,101466,f+16|0);break g}if(b>>>0>i-c>>>0){break f}si(c,k,b);b=b+q[a+1808>>2]|0;q[a+1808>>2]=b;if((b|0)==q[a+1812>>2]){break d}q[a+1808>>2]=b+1;o[b|0]=0;c=f;b=q[f+312>>2];if(!b){b=q[q[f+316>>2]+4>>2]}q[c+312>>2]=b;ZF(f+32|0);u[f+80>>2]=u[e>>2];u[f+84>>2]=u[e+4>>2];u[f+88>>2]=u[e+8>>2];u[f+92>>2]=u[e+12>>2];u[f+96>>2]=u[e+16>>2];u[f+100>>2]=u[e+20>>2];u[f+104>>2]=u[e+24>>2];u[f+108>>2]=u[e+28>>2];u[f+112>>2]=u[e+32>>2];u[f+116>>2]=u[e+36>>2];u[f+120>>2]=u[e+40>>2];u[f+124>>2]=u[e+44>>2];u[f+128>>2]=u[e+48>>2];u[f+132>>2]=u[e+52>>2];u[f+136>>2]=u[e+56>>2];u[f+140>>2]=u[e+60>>2];q[f+236>>2]=h;b=q[f+316>>2];q[f+208>>2]=b;q[f+268>>2]=-1;q[f+272>>2]=-1;q[f+224>>2]=d;q[f+228>>2]=l;q[f+212>>2]=q[f+312>>2];g=x(u[e+68>>2]*x(255));h:{if(g=x(0)){c=~~g>>>0;break h}c=0}c=c<<8;d=f;g=x(u[e+64>>2]*x(255));i:{if(g=x(0)){h=~~g>>>0;break i}h=0}h=h|c;g=x(u[e+72>>2]*x(255));j:{if(g=x(0)){c=~~g>>>0;break j}c=0}h=h|c<<16;g=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(g=x(0)){c=~~g>>>0;break k}c=0}q[d+232>>2]=h|c<<24;g=x(u[e+84>>2]*x(255));l:{if(g=x(0)){c=~~g>>>0;break l}c=0}c=c<<8;d=f;g=x(u[e+80>>2]*x(255));m:{if(g=x(0)){h=~~g>>>0;break m}h=0}h=h|c;g=x(u[e+88>>2]*x(255));n:{if(g=x(0)){c=~~g>>>0;break n}c=0}h=h|c<<16;g=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(g=x(0)){c=~~g>>>0;break o}c=0}q[d+240>>2]=h|c<<24;g=x(u[e+100>>2]*x(255));p:{if(g=x(0)){c=~~g>>>0;break p}c=0}c=c<<8;d=f;g=x(u[e+96>>2]*x(255));q:{if(g=x(0)){h=~~g>>>0;break q}h=0}h=h|c;g=x(u[e+104>>2]*x(255));r:{if(g=x(0)){c=~~g>>>0;break r}c=0}c=h|c<<16;g=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(g=x(0)){b=~~g>>>0;break s}b=0}q[d+244>>2]=c|b<<24;p[f+248>>1]=s[e+188>>1];u[f+252>>2]=u[e+192>>2];u[f+256>>2]=u[e+196>>2];u[f+260>>2]=u[e+200>>2];u[f+264>>2]=u[e+204>>2];o[f+251|0]=r[e+208|0];b=r[e+216|0];c=r[e+212|0];d=q[e+240>>2];q[f+48>>2]=q[e+236>>2];q[f+52>>2]=d;d=q[e+248>>2];q[f+56>>2]=q[e+244>>2];q[f+60>>2]=d;q[f- -64>>2]=q[e+252>>2];d=q[e+224>>2];q[f+32>>2]=q[e+220>>2];q[f+36>>2]=d;d=q[e+232>>2];q[f+40>>2]=q[e+228>>2];q[f+44>>2]=d;o[f+276|0]=r[e+256|0]<<4&16|(b<<2&12|(r[f+276|0]&224|c&3));q[f+216>>2]=q[e+180>>2];q[f+220>>2]=q[e+184>>2];b=r[e+190|0];if(b>>>0>=17){break e}o[f+250|0]=b;c=si(f+144|0,e+116|0,b<<2);b=q[a+1824>>2];if((b|0)==q[a+1828>>2]){break d}q[a+1824>>2]=b+256;q[b+32>>2]=q[f- -64>>2];a=q[f+60>>2];q[b+24>>2]=q[f+56>>2];q[b+28>>2]=a;a=q[f+52>>2];q[b+16>>2]=q[f+48>>2];q[b+20>>2]=a;a=q[f+44>>2];q[b+8>>2]=q[f+40>>2];q[b+12>>2]=a;a=q[f+36>>2];q[b>>2]=q[f+32>>2];q[b+4>>2]=a;u[b+48>>2]=u[f+80>>2];u[b+52>>2]=u[f+84>>2];u[b+56>>2]=u[f+88>>2];u[b+60>>2]=u[f+92>>2];u[b- -64>>2]=u[f+96>>2];u[b+68>>2]=u[f+100>>2];u[b+72>>2]=u[f+104>>2];u[b+76>>2]=u[f+108>>2];u[b+80>>2]=u[f+112>>2];u[b+84>>2]=u[f+116>>2];u[b+88>>2]=u[f+120>>2];u[b+92>>2]=u[f+124>>2];u[b+96>>2]=u[f+128>>2];u[b+100>>2]=u[f+132>>2];u[b+104>>2]=u[f+136>>2];u[b+108>>2]=u[f+140>>2];si(b+112|0,c,133)}if(q[f+296>>2]){Pi(f+296|0)}fi=f+320|0;return}J(102591,101904,508,102620);G()}J(101548,101615,561,101426);G()}J(102562,101904,501,102586);G()}function Xq(a,b,c,d,e,f,g){var h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,s=0,t=0,y=0,z=0,A=0;j=fi-128|0;fi=j;a:{if(!a){m=-6;break a}o[g+77|0]=r[g+77|0]&254;if(!(b|c)){q[g+72>>2]=0;b:{if(q[72474]==(d|0)&q[72475]==(e|0)){h=a+32|0;q[g+72>>2]=h;b=q[72477];q[g>>2]=q[72476];q[g+4>>2]=b;b=q[72479];q[g+8>>2]=q[72478];q[g+12>>2]=b;b=q[72481];q[g+16>>2]=q[72480];q[g+20>>2]=b;b=q[a+36>>2];c=q[a+32>>2];u[g+48>>2]=u[a+40>>2];q[g+40>>2]=c;q[g+44>>2]=b;q[g+32>>2]=3;break b}if(q[72476]==(d|0)&q[72477]==(e|0)){h=a+32|0;q[g+72>>2]=h;i=u[a+32>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72478]==(d|0)&q[72479]==(e|0)){h=a+36|0;q[g+72>>2]=h;i=u[h>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72480]==(d|0)&q[72481]==(e|0)){h=a+40|0;q[g+72>>2]=h;i=u[h>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72448]==(d|0)&q[72449]==(e|0)){h=a+16|0;q[g+72>>2]=h;b=q[72451];q[g>>2]=q[72450];q[g+4>>2]=b;b=q[72453];q[g+8>>2]=q[72452];q[g+12>>2]=b;b=q[72455];q[g+16>>2]=q[72454];q[g+20>>2]=b;b=q[a+20>>2];c=q[a+16>>2];u[g+48>>2]=u[a+24>>2];q[g+40>>2]=c;q[g+44>>2]=b;q[g+32>>2]=3;break b}if(q[72450]==(d|0)&q[72451]==(e|0)){h=a+16|0;q[g+72>>2]=h;i=u[a+16>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72452]==(d|0)&q[72453]==(e|0)){h=a+20|0;q[g+72>>2]=h;i=u[h>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72454]==(d|0)&q[72455]==(e|0)){h=a+24|0;q[g+72>>2]=h;i=u[h>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72456]==(d|0)&q[72457]==(e|0)){q[g+72>>2]=a;b=q[72459];q[g>>2]=q[72458];q[g+4>>2]=b;b=q[72461];q[g+8>>2]=q[72460];q[g+12>>2]=b;b=q[72463];q[g+16>>2]=q[72462];q[g+20>>2]=b;b=q[72465];q[g+24>>2]=q[72464];q[g+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[g+48>>2]=q[a+8>>2];q[g+52>>2]=d;q[g+40>>2]=b;q[g+44>>2]=c;q[g+32>>2]=5;h=a;break b}if(q[72458]==(d|0)&q[72459]==(e|0)){q[g+72>>2]=a;i=u[a>>2];q[g+32>>2]=0;v[g+40>>3]=i;h=a;break b}if(q[72460]==(d|0)&q[72461]==(e|0)){h=a+4|0;q[g+72>>2]=h;i=u[a+4>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72462]==(d|0)&q[72463]==(e|0)){h=a+8|0;q[g+72>>2]=h;i=u[a+8>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72464]==(d|0)&q[72465]==(e|0)){h=a+12|0;q[g+72>>2]=h;i=u[a+12>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[72466]==(d|0)&q[72467]==(e|0)){Io(j,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);i=u[j>>2];u[a+48>>2]=i;k=u[j+4>>2];u[a+52>>2]=k;l=u[j+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=k;u[a+64>>2]=i;h=a+48|0;q[g+72>>2]=h;a=q[72469];q[g>>2]=q[72468];q[g+4>>2]=a;a=q[72471];q[g+8>>2]=q[72470];q[g+12>>2]=a;a=q[72472];b=q[72473];u[g+48>>2]=l;u[g+44>>2]=k;u[g+40>>2]=i;q[g+32>>2]=3;q[g+16>>2]=a;q[g+20>>2]=b;break b}c:{if(q[72468]==(d|0)&q[72469]==(e|0)){Io(j,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);i=u[j>>2];u[a+48>>2]=i;k=u[j+4>>2];u[a+52>>2]=k;l=u[j+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=k;u[a+64>>2]=i;v[g+40>>3]=i;q[g+32>>2]=0;h=a+48|0;break c}if(q[72470]==(d|0)&q[72471]==(e|0)){Io(j,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);k=u[j>>2];u[a+48>>2]=k;h=a+52|0;i=u[j+4>>2];u[h>>2]=i;l=u[j+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;v[g+40>>3]=i;q[g+32>>2]=0;break c}if((d|0)!=q[72472]|(e|0)!=q[72473]){break b}Io(j,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);k=u[j>>2];u[a+48>>2]=k;l=u[j+4>>2];u[a+52>>2]=l;h=a+56|0;i=u[j+8>>2];u[h>>2]=i;u[a+72>>2]=i;u[a+68>>2]=l;u[a+64>>2]=k;v[g+40>>3]=i;q[g+32>>2]=0}q[g+72>>2]=h}fi=j+128|0;return h?0:-1}m=-5;h=q[a+84>>2];s=q[h+4>>2];if(!s){break a}n=q[h>>2];h=0;while(1){t=w(h,80)+n|0;if(q[t>>2]!=(b|0)|q[t+4>>2]!=(c|0)){h=h+1|0;if((s|0)!=(h|0)){continue}break a}break}b=h&65535;c=q[(w(b,80)+n|0)+16>>2];if(!q[c+80>>2]){m=-1;break a}h=0;if(o[c+98|0]&1){d:{if(!b){m=0;break d}m=0;while(1){m=(p[q[(w(h,80)+n|0)+16>>2]+98>>1]&1)+m|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}h=((m<<2)+a|0)+156|0}q[j+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+n|0)+20>>2]<<2)|0)+12>>2];q[j+96>>2]=d;q[j+100>>2]=e;q[j+88>>2]=a;q[j+84>>2]=b;a=q[f+12>>2];q[j+120>>2]=q[f+8>>2];q[j+124>>2]=a;a=q[f+4>>2];q[j+112>>2]=q[f>>2];q[j+116>>2]=a;q[j+104>>2]=h;m=(z=j+80|0,A=ap(j),y=q[c+80>>2],ji[y](z|0,A|0)|0);if(m){break a}si(g,j,78)}fi=j+128|0;return m}function dK(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=Fi(e)+1|0;si(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(13913,13798,420,14104);G()}J(14016,13798,256,14079);G()}function vq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;wv(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){xj(q[a+12>>2],127273);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)+126784|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)+126784|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=Jk(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){xj(q[a+12>>2],127273);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Jk(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Jk(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){xj(q[a+12>>2],127273);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)+126784|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}}xj(q[a+12>>2],127273)}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)+126784|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}}xj(q[a+12>>2],127273)}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)+126784|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}}xj(q[a+12>>2],127273)}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)+126784|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}}xj(q[a+12>>2],127273)}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 YJ(a,b,c,d,e,f,g){var h=0,i=0,j=x(0),k=0,l=x(0),m=x(0),n=0,r=0,s=0;h=fi-112|0;fi=h;a:{if(!a){i=-6;break a}if(!(b|c)){if(q[72448]==(d|0)&q[72449]==(e|0)){i=-4;if(q[g>>2]!=3){break a}u[a+16>>2]=u[g+8>>2];u[a+20>>2]=u[g+12>>2];u[a+24>>2]=u[g+16>>2];i=0;break a}if(q[72450]==(d|0)&q[72451]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+16>>2]=v[g+8>>3];i=0;break a}if(q[72452]==(d|0)&q[72453]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+20>>2]=v[g+8>>3];i=0;break a}if(q[72454]==(d|0)&q[72455]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+24>>2]=v[g+8>>3];i=0;break a}if(q[72474]==(d|0)&q[72475]==(e|0)){i=-4;b:{switch(q[g>>2]){case 0:j=x(v[g+8>>3]);u[a+40>>2]=j;u[a+36>>2]=j;u[a+32>>2]=j;i=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[g+8>>2];u[a+36>>2]=u[g+12>>2];u[a+40>>2]=u[g+16>>2];i=0;break a}if(q[72476]==(d|0)&q[72477]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+32>>2]=v[g+8>>3];i=0;break a}if(q[72478]==(d|0)&q[72479]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+36>>2]=v[g+8>>3];i=0;break a}if(q[72480]==(d|0)&q[72481]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+40>>2]=v[g+8>>3];i=0;break a}if(q[72456]==(d|0)&q[72457]==(e|0)){i=-4;if(q[g>>2]!=5){break a}u[a>>2]=u[g+8>>2];u[a+4>>2]=u[g+12>>2];u[a+8>>2]=u[g+16>>2];u[a+12>>2]=u[g+20>>2];i=0;break a}if(q[72458]==(d|0)&q[72459]==(e|0)){i=-4;if(q[g>>2]){break a}u[a>>2]=v[g+8>>3];i=0;break a}if(q[72460]==(d|0)&q[72461]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+4>>2]=v[g+8>>3];i=0;break a}if(q[72462]==(d|0)&q[72463]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+8>>2]=v[g+8>>3];i=0;break a}if(q[72464]==(d|0)&q[72465]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+12>>2]=v[g+8>>3];i=0;break a}if(q[72466]==(d|0)&q[72467]==(e|0)){i=-4;if(q[g>>2]!=3){break a}j=u[g+12>>2];l=u[g+8>>2];m=u[g+16>>2];u[a+56>>2]=m;u[a+52>>2]=j;u[a+48>>2]=l;u[a+72>>2]=m;u[a+68>>2]=j;u[a+64>>2]=l;u[h+104>>2]=m;u[h+100>>2]=j;u[h+96>>2]=l;Jo(h,h+96|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}if(q[72468]==(d|0)&q[72469]==(e|0)){i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+48>>2]=j;u[a+64>>2]=j;l=u[a+52>>2];u[a+68>>2]=l;m=u[a+56>>2];u[a+72>>2]=m;u[h+104>>2]=m;u[h+100>>2]=l;u[h+96>>2]=j;Jo(h,h+96|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}if(q[72470]==(d|0)&q[72471]==(e|0)){i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+52>>2]=j;u[a+68>>2]=j;l=u[a+48>>2];u[a+64>>2]=l;m=u[a+56>>2];u[a+72>>2]=m;u[h+104>>2]=m;u[h+100>>2]=j;u[h+96>>2]=l;Jo(h,h+96|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}i=-1;if((d|0)!=q[72472]|(e|0)!=q[72473]){break a}i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+56>>2]=j;u[a+72>>2]=j;l=u[a+48>>2];u[a+64>>2]=l;m=u[a+52>>2];u[a+68>>2]=m;u[h+104>>2]=j;u[h+100>>2]=m;u[h+96>>2]=l;Jo(h,h+96|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}i=-5;k=q[a+84>>2];r=q[k+4>>2];if(!r){break a}n=q[k>>2];k=0;while(1){s=n+w(k,80)|0;if(q[s>>2]!=(b|0)|q[s+4>>2]!=(c|0)){k=k+1|0;if((r|0)!=(k|0)){continue}break a}break}b=k&65535;c=q[(n+w(b,80)|0)+16>>2];if(!q[c+84>>2]){i=-1;break a}k=0;if(o[c+98|0]&1){c:{if(!b){i=0;break c}i=0;while(1){i=(p[q[(n+w(k,80)|0)+16>>2]+98>>1]&1)+i|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}k=((i<<2)+a|0)+156|0}i=h- -64|0;q[i>>2]=0;q[i+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>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[h+24>>2]=k;q[h+16>>2]=d;q[h+20>>2]=e;q[h+8>>2]=a;q[h+4>>2]=b;a=q[g+36>>2];q[i>>2]=q[g+32>>2];q[i+4>>2]=a;a=q[g+28>>2];q[h+56>>2]=q[g+24>>2];q[h+60>>2]=a;a=q[g+20>>2];q[h+48>>2]=q[g+16>>2];q[h+52>>2]=a;a=q[g+12>>2];q[h+40>>2]=q[g+8>>2];q[h+44>>2]=a;a=q[g+4>>2];q[h+32>>2]=q[g>>2];q[h+36>>2]=a;a=q[f+12>>2];q[h+80>>2]=q[f+8>>2];q[h+84>>2]=a;a=q[f+4>>2];q[h+72>>2]=q[f>>2];q[h+76>>2]=a;i=ji[q[c+84>>2]](h)|0}fi=h+112|0;return i}function era(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}as(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=kE(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)+181632|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)+181120|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}ym(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];nl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}si(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}ym(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];nl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}si(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}ym(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}si(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}ym(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}si(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 Xv(a,b,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;lr(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){AN(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=lr(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}}}lr(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=ML(f,d,c);a=d+2|0;if(ML(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){Xv(f,d,c);a=d+2|0;continue b}Xv(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 Uja(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),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=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);f=fi-80|0;fi=f;e=q[a+4>>2];a:{b:{c:{c=q[a+16>>2];b=q[c+64>>2];g=q[61114];d=q[c+68>>2];d:{if((b|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){g=q[e+84>>2];d=q[q[a+12>>2]>>2];q[f+76>>2]=0;if(q[c+84>>2]==20){b=xi(16);q[f+76>>2]=b;q[f+72>>2]=q[c+96>>2];h=r[c+112|0]|r[c+113|0]<<8|(r[c+114|0]<<16|r[c+115|0]<<24);i=r[c+108|0]|r[c+109|0]<<8|(r[c+110|0]<<16|r[c+111|0]<<24);o[b+8|0]=i;o[b+9|0]=i>>>8;o[b+10|0]=i>>>16;o[b+11|0]=i>>>24;o[b+12|0]=h;o[b+13|0]=h>>>8;o[b+14|0]=h>>>16;o[b+15|0]=h>>>24;h=r[c+104|0]|r[c+105|0]<<8|(r[c+106|0]<<16|r[c+107|0]<<24);i=r[c+100|0]|r[c+101|0]<<8|(r[c+102|0]<<16|r[c+103|0]<<24);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]=h;o[b+5|0]=h>>>8;o[b+6|0]=h>>>16;o[b+7|0]=h>>>24}h=e+4|0;E=q[c+56>>2];F=q[c+60>>2];H=q[a>>2];b=q[e+4>>2];c=q[e+8>>2];if((b|0)==(c|0)){if(o[e+12|0]&1){break c}vi(((b-q[e>>2]|0)/40|0)+4|0,40,e,e+8|0,h);c=q[e+8>>2];b=q[e+4>>2]}i=q[e>>2];t=b-i|0;P=(t|0)/40|0;v=P+1|0;if(v>>>0>(c-i|0)/40>>>0){break b}q[h>>2]=i+w(v,40);if((t+40|0)/40>>>0<=P>>>0){break a}q[b+8>>2]=E;q[b+12>>2]=F;q[b>>2]=H;q[b+28>>2]=(d-q[e+48>>2]|0)/48;ss(q[q[e+80>>2]>>2],q[d+32>>2]);q[b+16>>2]=HG(q[e+84>>2],q[d+32>>2],f+72|0);c=q[d+32>>2];q[b+24>>2]=e;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[e+112>>2]=q[e+112>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);y=u[d+24>>2];z=u[d+20>>2];A=u[d+28>>2];B=u[d+16>>2];b=q[b+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];mv(f+16|0,q[a>>2]);Q=u[f+36>>2];R=u[f+32>>2];j=u[f+24>>2];I=u[f+48>>2];n=x(k*I);k=u[f+28>>2];K=u[f+52>>2];C=x(l*K);l=u[f+16>>2];L=u[f+56>>2];D=x(m*L);M=x(x(x(j*n)+x(k*C))-x(l*D));m=u[f+20>>2];N=x(x(j*D)+x(x(l*n)+x(m*C)));O=x(x(x(l*C)+x(k*D))-x(m*n));n=x(x(x(k*n)+x(m*D))-x(j*C));u[f+24>>2]=u[f+40>>2]+x(x(l*M)+x(x(x(j*N)+x(k*O))-x(m*n)));u[f+20>>2]=Q+x(x(j*n)+x(x(x(k*M)+x(m*N))-x(l*O)));u[f+16>>2]=R+x(x(m*O)+x(x(x(l*N)+x(k*n))-x(j*M)));Bu(g,b,f+16|0);u[f+28>>2]=x(x(x(A*k)-x(B*l))-x(z*m))-x(y*j);u[f+24>>2]=x(x(z*l)+x(x(A*j)+x(y*k)))-x(B*m);u[f+20>>2]=x(x(B*j)+x(x(A*m)+x(z*k)))-x(y*l);u[f+16>>2]=x(x(y*m)+x(x(A*l)+x(B*k)))-x(z*j);Au(g,b,f+16|0);j=IL?L:j);AG(g,b,(q[q[a>>2]+136>>2]&512)>>>9|0);if(!(o[d+36|0]&1)){break d}Yy(g,b);break d}g=q[61115];if((b|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){d=q[e+4>>2];b=q[e>>2];c=d-b|0;if(!c){break d}c=(c|0)/40|0;if((b|0)!=(d|0)){c=c>>>0>1?c:1;d=0;while(1){b=w(d,40)+b|0;e:{if(q[b>>2]!=q[a>>2]){break e}g=q[a+16>>2];if(q[b+8>>2]!=q[g+56>>2]|q[b+12>>2]!=q[g+60>>2]){break e}Xy(q[e+84>>2],q[b+16>>2])}d=d+1|0;if((c|0)==(d|0)){break d}b=q[e>>2];if((q[e+4>>2]-b|0)/40>>>0>d>>>0){continue}break}}break a}g=q[61140];if((b|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){g=q[e+4>>2];b=q[e>>2];h=g-b|0;d=(h|0)/40|0;if(h){f:{if((b|0)!=(g|0)){h=d>>>0>1?d:1;d=0;g=0;while(1){b=w(d,40)+b|0;if(q[b>>2]==q[a>>2]){b=q[b+16>>2];i=q[c+104>>2];E=q[c+108>>2];F=q[c+100>>2];H=q[c+96>>2];t=q[e+84>>2];u[f>>2]=u[c+112>>2];u[f+4>>2]=u[c+116>>2];u[f+8>>2]=u[c+120>>2];u[f+12>>2]=u[c+124>>2];Q5(t,b,H,F,i,E,f);g=g+1|0}d=d+1|0;if((h|0)==(d|0)){break f}b=q[e>>2];if((q[e+4>>2]-b|0)/40>>>0>d>>>0){continue}break}}break a}if(g){break d}}mi(3,48249,48449,0);break d}v=b;b=q[61162];if((v|0)!=q[b+8>>2]|q[b+12>>2]!=(d|0)){break d}g=q[e+4>>2];b=q[e>>2];h=g-b|0;d=(h|0)/40|0;if(h){g:{if((b|0)!=(g|0)){h=d>>>0>1?d:1;g=0;d=0;while(1){b=w(d,40)+b|0;if(q[b>>2]==q[a>>2]){S5(q[e+84>>2],q[b+16>>2],q[c+96>>2],q[c+100>>2],q[c+104>>2],q[c+108>>2]);g=g+1|0}d=d+1|0;if((h|0)==(d|0)){break g}b=q[e>>2];if((q[e+4>>2]-b|0)/40>>>0>d>>>0){continue}break}}break a}if(g){break d}}mi(3,48249,48556,0)}fi=f+80|0;return 0}J(48837,48652,461,48912);G()}J(48633,48652,474,48731);G()}J(48739,48652,447,48750);G()}function vP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Dn(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 CP(a)}ki(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;Sw(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=xt(g);q[q[a+68>>2]+1120>>2]=e;if(!e){Aj(a,2,80);return-28928}ST(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(!ej(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;si(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=UC(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=xt(c);b=q[a+20>>2];if(_B(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=yP(a,c+4|0,b);if(!b){break i}break a}b=BP(a,c+4|0,b);if(!b){break i}break a}b=oP(a,b);if(!b){break i}break a}b=EP(a,b);if(!b){break i}break a}b=DP(a,b);if(!b){break i}break a}b=rP(a,b);if(!b){break i}break a}b=pP(a,c+4|0,b);if(!b){break i}break a}b=IP(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 Una(a,b){var c=0;q[72644]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72646]=Vl(a,17630,17640,236368);q[72645]=Vl(a,14540,17648,236400);ek(a,17656,236480);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17659);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17673);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17695);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17718);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17741);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17763);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17786);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17809);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17823);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17837);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17852);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17869);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17886);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17901);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17917);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17935);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17953);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17968);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,17984);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18002);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18020);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18035);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18051);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18069);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18087);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18101);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18116);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18133);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18150);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18164);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18179);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18196);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18213);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18227);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18242);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18259);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18276);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18293);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18311);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18331);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18351);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18365);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18380);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18397);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18414);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18430);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18447);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,18466);oi(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(16481,15813,2226,18485);G()}}function Mka(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=fi-432|0;fi=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[294420]&1){break c}if(!ui(294420)){break c}if(r[852367]){a=Ri(43206)}else{a=-1}q[73604]=a;ti(294420)}d:{if(o[294428]&1){break d}if(!ui(294428)){break d}if(r[852367]){a=Yi(43212,16)}else{a=0}q[73606]=a;ti(294428)}a=q[73604];e:{if((a|0)!=-1){Qi(b+416|0,a,43212,q[73606]);break e}q[b+416>>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;Pka(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=cp(q[a>>2]);u[b+352>>2]=u[d>>2];u[b+356>>2]=u[d+4>>2];u[b+360>>2]=u[d+8>>2];u[b+364>>2]=u[d+12>>2];u[b+368>>2]=u[d+16>>2];u[b+372>>2]=u[d+20>>2];u[b+376>>2]=u[d+24>>2];u[b+380>>2]=u[d+28>>2];u[b+384>>2]=u[d+32>>2];u[b+388>>2]=u[d+36>>2];u[b+392>>2]=u[d+40>>2];u[b+396>>2]=u[d+44>>2];u[b+400>>2]=u[d+48>>2];u[b+404>>2]=u[d+52>>2];u[b+408>>2]=u[d+56>>2];u[b+412>>2]=u[d+60>>2];g:{if((q[q[a>>2]+136>>2]&512)>>>9|0){Dk(b+288|0,b+352|0,b+16|0);break g}On(b+288|0,b+352|0,b+16|0)}j=u[b+348>>2];s=u[b+344>>2];e=u[b+340>>2];n=u[b+336>>2];t=u[b+332>>2];v=u[b+328>>2];z=u[b+324>>2];A=u[b+320>>2];B=u[b+316>>2];C=u[b+312>>2];D=u[b+308>>2];E=u[b+304>>2];F=u[b+300>>2];H=u[b+296>>2];I=u[b+292>>2];m=u[g>>2];u[a+128>>2]=u[b+288>>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+416>>2]){Pi(b+416|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|!r[a+52|0]){break h}}Hha(c)}g=Qy(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+204>>1]=0;u[b+76>>2]=e;o[b+224|0]=r[a+96|0];u[b+216>>2]=u[a+80>>2];u[b+220>>2]=u[a+84>>2];u[b+208>>2]=u[c+48>>2];u[b+212>>2]=u[c+52>>2];o[b+272|0]=r[b+272|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+232>>2]=q[d+43804>>2];q[b+228>>2]=q[d+43768>>2]}a=q[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break b}a=a<<2;q[b+200>>2]=q[a+43860>>2];q[b+196>>2]=q[a+43840>>2];a=q[c+220>>2];if(a){a=q[a+4>>2]-q[a>>2]>>2;d=a>>>0<16?a:16;if(d){a=0;while(1){q[(g+(a<<2)|0)+116>>2]=Fia(q[c+220>>2],a);a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+206|0]=d}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]}Py(d,k,a,q[c+196>>2],g)}f=f+1|0;if((K|0)!=(f|0)){continue}break}Oy(i,1,0)}fi=b+432|0;return 0}q[b>>2]=a;mi(4,42986,43229,b);J(43260,43114,420,43262);G()}J(43678,43572,447,43689);G()}function Lca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-432|0;fi=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(!(Ab(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}tb(q[b+52>>2]);pb(691);sb(692);rb(693);qb(694);La(1);if(r[q[74995]+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|!Im(d,79251)<<5;if(r[b+49|0]){mi(2,79120,79264,0);q[c+64>>2]=ca(7937);mi(2,79120,79279,c- -64|0);q[c+48>>2]=ca(7938);mi(2,79120,79292,c+48|0);q[c+32>>2]=ca(7936);mi(2,79120,79304,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;mi(2,79120,79326,c+16|0)}if(!q[74994]){b=kj(c+96|0,80151,8);kj(b+(c+96|0)|0,79362,256-b|0);b=0;e:{if($k(c+96|0,d)){b=kj(c+96|0,79341,255);kj(b+(c+96|0)|0,80175,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=kj(c+96|0,80159,8);kj(e+(c+96|0)|0,79362,256-e|0);if($k(c+96|0,d)){b=kj(c+96|0,79341,255);kj(b+(c+96|0)|0,80179,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=kj(c+96|0,80167,8);kj(e+(c+96|0)|0,79362,256-e|0);if(!$k(c+96|0,d)){break e}b=kj(c+96|0,79341,255);kj(b+(c+96|0)|0,80183,256-b|0);b=xa(c+96|0)|0}q[74994]=b}f:{if(!$k(79382,d)){if(!$k(79415,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(79446,d)){break h}if($k(79482,d)){break h}if(!$k(79511,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(79541,d)){if(!$k(79573,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(79603,d)){break k}if($k(79635,d)){break k}if(!$k(79667,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(79696,d)){break m}if($k(79728,d)){break m}if(!$k(79760,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if($k(79789,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}n:{o:{if($k(79814,d)){break o}if($k(79850,d)){break o}if($k(79882,d)){break o}if(!$k(79911,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=Ci((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}}ki(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[74995]+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[74995]+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[74995]+104|0]&8)){break w}if(!(K()|0)){break w}while(1){if(K()|0){continue}break}}if($k(79446,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if($k(79941,d)){q[a+80>>2]=q[a+80>>2]|2}mi(0,83746,83755,0);d=0}fi=c+432|0;return d|0}J(79156,79164,695,79225);G()}J(79242,79164,696,79225);G()}Mi(d,79225,852);J(79249,79164,852,79225);G()}J(79315,79164,948,79225);G()}function ur(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){rk(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=Jn(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}rk(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}rk(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}rk(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}rk(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){rk(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}rk(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){rk(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){rk(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}rk(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}rk(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)){DX(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Ym(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}rk(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))){rk(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}rk(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;Ki(a);t=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=ri(a,1);l=ji[q[74973]](q[q[t+304>>2]+2208>>2])|0;m=(c|0)==5?1:2;vj(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(dk(a,m)){while(1){j=-1;d=Ai(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)+109308>>2]}vj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!dk(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Ni(a,-2,0);n=uk(f,104486,6);r=uk(f,104493,5);f=uk(f,104499,6);oi(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(dk(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(dk(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=Ni(a,-2,0);if(!ri(a,-1)){q[b+36>>2]=e;q[b+32>>2]=104341;h=ni(a,104545,b+32|0);break a}g:{if(!uk(e,104486,6)){f=c;d=Ai(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=ni(a,104589,0);break a}if((e|0)==7|(g|0)!=4){break g}h=ni(a,104646,0);break a}if(!uk(e,104493,5)){e=i;d=Ai(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(!uk(e,104499,6)){e=c;d=Ai(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(!uk(e,104707,10)){d=Ai(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!uk(e,104718,10)){d=Ai(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!uk(e,104729,6)){d=Ai(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!uk(e,104736,6)){d=Ai(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}oi(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=104736;q[b+76>>2]=104729;q[b+72>>2]=104718;q[b+68>>2]=104707;q[b- -64>>2]=104499;q[b+52>>2]=e;q[b+60>>2]=104493;q[b+56>>2]=104486;q[b+48>>2]=104341;h=ni(a,104769,b+48|0);break a}q[c+4>>2]=-2147483648}oi(a,-2);if(dk(a,-2)){continue}break}}oi(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){oi(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=107899;l:{if(g>>>0>3){break l}f=q[(g<<2)+255336>>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=ni(a,104862,b+16|0);break a}if(dk(a,m)){continue}break}}c=ji[q[74954]](q[q[t+304>>2]+2208>>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(104348,104245,760,104743);G()}J(104348,104245,778,104743);G()}J(104220,104245,788,104743);G()}J(104348,104245,265,107702);G()}q[b>>2]=q[(c<<2)+254848>>2];h=ni(a,104506,b)}fi=b+288|0;return h|0}function Xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fi-112|0;fi=i;if(q[b+8>>2]!=6){g=Ik(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){Vt(a,b,126408)}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];Ym(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];Ym(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=Ho(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=Ut(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=Yr(a,m,Bj(a,126413,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=dj(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,126415,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];Ym(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;ji[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];Ym(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=dj(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,126415,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];Ym(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;ji[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=ji[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}yx(a,q[a+8>>2]-(b<<4)|0);h=1}fi=i+112|0;return h}oj(a,5);G()}oj(a,5);G()}function ok(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fi-192|0;fi=e;a:{if(fk(a,b,q[79186])){b=Vi(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;Bq(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(!$j(a,b)){break b}g=_i(a,b,0);h=LG(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}kj(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Nm(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]=ii;q[c+24>>2]=Nl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=ii;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;Bq(a,d);break a}q[e+80>>2]=e+96;ni(a,115576,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;ni(a,116113,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;Bq(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(ri(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=ay(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;ni(a,116238,e+32|0);break a;case 3:q[e+48>>2]=f;ni(a,116274,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;ni(a,116313,e);break a}if(!Qn(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Vi(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;ni(a,116150,e+16|0);break a}hk(a,b,115799)}fi=e+192|0}function qp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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;xwa(+b);e=uwa(1)|0;d=uwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}xwa(+a);j=uwa(1)|0;r=uwa(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;xwa(+(c+k));d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;xwa(+a);e=uwa(1)|0;uwa(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+208816>>3];xwa(+c);uwa(1)|0;vwa(0,uwa(0)|0);vwa(1,e|0);k=+wwa();i=v[g+208784>>3];n=k-i;s=1/(i+k);c=n*s;xwa(+c);d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();u=a;t=a*a;w=n;vwa(0,0);vwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+wwa();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);xwa(+(t+3+i));d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();n=u*a;c=k*a+c*(i-(a+ -3-t));xwa(+(n+c));d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();i=a*.9617967009544373;k=v[g+208800>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);xwa(+(q+(i+k)+c));d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();i=a-c-q-i}vwa(0,0);vwa(1,l|0);q=+wwa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;xwa(+b);f=uwa(1)|0;d=uwa(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;vwa(0,0);vwa(1,e&-1048576>>l-1023);c=c- +wwa();xwa(+(a+c));d=uwa(1)|0;uwa(0)|0}vwa(0,0);vwa(1,d|0);b=+wwa();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;xwa(+a);d=uwa(1)|0;e=uwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Cn(a,f);break n}vwa(0,e|0);vwa(1,d|0);a=+wwa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function uja(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=0,l=x(0),m=x(0),n=0,v=0;b=fi-112|0;fi=b;h=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[295740]&1){break a}if(!ui(295740)){break a}if(r[852367]){a=Ri(51585)}else{a=-1}q[73934]=a;ti(295740)}b:{if(o[295748]&1){break b}if(!ui(295748)){break b}if(r[852367]){a=Yi(51592,7)}else{a=0}q[73936]=a;ti(295748)}a=q[73934];c:{if((a|0)!=-1){Qi(b+80|0,a,51592,q[73936]);break c}q[b+80>>2]=0}e=q[h+4>>2];f=q[h>>2];c=e-f|0;a=(c|0)/240|0;d:{e:{f:{if(!c){break f}g:{if((e|0)!=(f|0)){i=a>>>0>1?a:1;a=0;while(1){e=w(a,240)+f|0;f=s[e+234>>1];h:{if(!(f&4)){break h}if((f&136)==136){d=q[e+184>>2];g=d;c=q[e+196>>2];if(!c){c=q[q[e+188>>2]+8>>2]}c=q[c+64>>2];if(t[c+8>>2]<=g>>>0){break g}g=q[c+4>>2];j=x(u[e+224>>2]+x(x(m*u[e+220>>2])*u[e+228>>2]));u[e+224>>2]=j;if(!(j>=x(1)^1)){k=e;d=q[(g+w(d,40)|0)+24>>2];i:{if(d>>>0<=6){l=x(1);if(1<>2]=l}f=f|16;p[e+234>>1]=f}if(!(f&16)){break h}p[e+234>>1]=f&65519;aJ(e)}a=a+1|0;if((i|0)==(a|0)){break f}f=q[h>>2];if((q[h+4>>2]-f|0)/240>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Pi(b+80|0)}j:{if(o[295756]&1){break j}if(!ui(295756)){break j}if(r[852367]){a=Ri(51585)}else{a=-1}q[73938]=a;ti(295756)}k:{if(o[295764]&1){break k}if(!ui(295764)){break k}if(r[852367]){a=Yi(51600,12)}else{a=0}q[73940]=a;ti(295764)}a=q[73938];l:{if((a|0)!=-1){Qi(b- -64|0,a,51600,q[73940]);break l}q[b+64>>2]=0}c=q[h+4>>2];a=q[h>>2];f=c-a|0;e=(f|0)/240|0;m:{if(!f){break m}n:{if((a|0)!=(c|0)){n=e>>>0>1?e:1;v=b+80|4;e=b+88|0;i=b+104|0;f=0;while(1){c=w(f,240)+a|0;d=s[c+234>>1];o:{if((d&12)!=12){break o}g=q[c+184>>2];k=g;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]<=k>>>0){break n}a=q[(q[a+4>>2]+w(g,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break o}p[c+234>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break o}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=e;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=0;d=0;g=q[q[q[c>>2]+80>>2]+8>>2];p:{if(!g){break p}g=q[g>>2];if(!g){break p}a=q[g+4224>>2];d=q[g+4228>>2]}q[b+80>>2]=a;q[b+84>>2]=d;q:{if(po(a,d)){if(!qo(q[c>>2],s[c+232>>1],i)){break q}}mi(4,51183,51613,0);break m}a=c+152|0;d=q[c>>2];g=q[d+100>>2];q[b+48>>2]=q[d+96>>2];q[b+52>>2]=g;d=q[e+4>>2];q[b+40>>2]=q[e>>2];q[b+44>>2]=d;d=q[i+4>>2];q[b+56>>2]=q[i>>2];q[b+60>>2]=d;d=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=d;if(!un(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){a=Ei(q[a>>2],q[a+4>>2]);e=Ei(q[c+168>>2],q[c+172>>2]);q[b+8>>2]=Ei(q[c+176>>2],q[c+180>>2]);q[b+4>>2]=e;q[b>>2]=a;mi(4,51183,51680,b);break m}q[b+16>>2]=q[c+216>>2]+1;d=q[c+212>>2];q[b+24>>2]=q[c+208>>2];q[b+28>>2]=d;c=q[c+148>>2];q[e>>2]=0;q[e+4>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;vi(16,1,b+80|0,e,v);MK(b+16|0,q[62646],b+80|0);d=q[b+80>>2];c=Jna(q[62646],d,q[b+84>>2]-d|0,b+32|0,a,c);r:{if(o[b+92|0]&1){break r}d=q[b+80>>2];if(!d){break r}ki(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+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 o}mi(4,51183,51732,0)}f=f+1|0;if((n|0)==(f|0)){break m}a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0>f>>>0){continue}break}}break e}break d}if(q[b+64>>2]){Pi(b- -64|0)}fi=b+112|0;return 0}J(52519,51871,447,51574);G()}J(51522,51534,88,51574);G()}function pA(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=fi-128|0;fi=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){mi(3,7277,11375,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);Dk(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);On(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];m=((E&65536)>>>16|0)+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&E<<15>>31;q[c+76>>2]=z;if(ji[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}}fi=c+128|0;return z}J(8137,7150,1616,11444);G()}J(7962,7150,1583,11457);G()}J(12475,10090,447,9406);G()}function CC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fi-192|0;fi=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]=127014;q[h+100>>2]=d;q[h+96>>2]=h+112;Oi(e,126991,h+96|0);oj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=dj(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=mk(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:Zt(a);break;default:break d}}j=b?127094:127117;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=Oi(e,126991,h+32|0);d=q[a+52>>2];q[h+20>>2]=126973;q[h+16>>2]=e;Oi(d,127001,h+16|0);oj(q[a+52>>2],3);continue}if((ot(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]=127014;q[h+52>>2]=d;q[h+48>>2]=h+112;Oi(e,126991,h+48|0);oj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=dj(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=mk(d)}q[e>>2]=d;if(c){continue}Kl(a,127141,91);continue}if((ot(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]=127014;q[h+68>>2]=d;q[h+64>>2]=h+112;Oi(e,126991,h- -64|0);oj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=dj(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=mk(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=Yr(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}fi=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]=127014;q[h+84>>2]=d;q[h+80>>2]=h+112;Oi(e,126991,h+80|0);oj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=dj(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;Zt(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]=127014;q[h+4>>2]=d;q[h>>2]=h+112;Oi(e,126991,h);oj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=dj(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]=mk(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]=mk(e)}continue}}function JM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-16|0;fi=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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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]=ji[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){JM(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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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}}fi=d+16|0}function UC(a){var b=0,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=fi-368|0;fi=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=EV(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)+267260>>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]=1331;c=1333;k=1332;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1334;c=1336;k=1335;break c}q[f+1116>>2]=1337;c=1339;k=1338}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=166704;break d}ji[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=166718;break d}c=q[s+12>>2]==7?48:32;k=166718}e=f+1192|0;c=ji[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}ji[q[66742]](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;ji[q[66742]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=ji[q[f+1116>>2]](m,48,166741,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;si(h+20|0,t,g);si(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Ao(h+52|0,d+48|0,b);Ao(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){ji[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)==1331){break h}n=3;if((f|0)==1334){break h}n=((f|0)==1337)<<2}ji[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Ft(a,l);if(c){break e}b=h+144|0;c=Ft(b,l);if(c){break e}c=Gt(a,s,q[l+8>>2],1);if(c){break e}c=Gt(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=jx(a,4);if(c){break e}c=jx(b,4)}ji[q[66742]](d+48|0,0,256)|0;ji[q[66742]](j,0,64)|0}fi=d+368|0;return c}function gma(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=fi-352|0;fi=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(ji[q[74886]](q[p+2208>>2])>>>0)/x(ji[q[74887]](q[p+2208>>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=KB(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;bp(b+272|0,q[g>>2]);Ks(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[60980];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(qo(q[g>>2],s[g+26>>1],b+48|0)){mi(4,32589,32705,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(Nm(q[63707],b+16|0)){q[b>>2]=q[63707];mi(4,32589,32773,b);g=1;break d}Zj(0,b+16|0,D,v,0,q[60980],b+48|0,144);$F(p,b+288|0);_F(p,b+192|0);g=0}}if(g){break a}}a=0}fi=b+352|0;return a|0}function kja(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=fi-128|0;fi=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];n=q[63198];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=Ei(b,d);b=q[q[63198]+4>>2];q[c>>2]=a;q[c+4>>2]=b;mi(4,52865,53399,c);h=-1e3;break c}b=q[e+96>>2];mv(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}}mi(4,52865,53449,0);h=-1e3;break c}d=n+w(E,b+w(d,h)|0)|0;g=q[g+128>>2]-1|0;p[q[e+100>>2]+(d<<1)>>1]=g;d=d+q[e+104>>2]|0;o[d|0]=r[d|0]&248;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+56>>2]=n;q[c+48>>2]=h;q[c+60>>2]=g;q[c+52>>2]=b;e=q[62480];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=Zj(b+32|0,c+80|0,g,d,0,e,c+48|0,28);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[62480]+4>>2];q[c+20>>2]=b;Om(a,53514,c+16|0);h=-1e3;break c}a=q[63218];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){a=Np();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];Sq(a,b,n,d,0,0,$o(c+80|0,c+32|0));$u(e);break c}a=q[63234];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){break c}dv(a,q[g+96>>2],q[g+100>>2]);break c}a=q[59647];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[59648];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+166|0]=r[e+166|0]&254}fi=c+128|0;return h|0}J(54096,54209,281,54292);G()}J(53991,53817,447,53980);G()}function qK(a,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=fi-16|0;fi=j;a:{if(o[290100]&1){break a}if(!ui(290100)){break a}if(r[852367]){c=Ri(7503)}else{c=-1}q[72524]=c;ti(290100)}b:{if(o[290108]&1){break b}if(!ui(290108)){break b}if(r[852367]){c=Yi(9486,16)}else{c=0}q[72526]=c;ti(290108)}c=q[72524];c:{if((c|0)!=-1){Qi(j,c,9486,q[72526]);break c}q[j>>2]=0}h=q[a+8>>2];Eoa(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];tK(a,b);Kq(b+104|0);if(q[b+136>>2]&2048){_7(q[b+96>>2],q[b+100>>2])}f=q[b+88>>2];if(f>>>0>2]){c=q[h>>2];tj(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;lj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72440]|(d|0)!=q[72441]){Jq(a+4164|0,c,d);c=q[72441];q[b+96>>2]=q[72440];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}hA(a,b);Ns(a,b);oA(a,q[b+148>>2]);if((g|0)!=289768){Di(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}ki(qi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Pi(j)}fi=j+16|0;return}J(9738,7150,1811,9831);G()}J(9503,7150,1854,9486);G()}J(9560,7150,1855,9486);G()}J(8236,7150,1862,9486);G()}J(9638,7150,1882,9486);G()}J(9686,7150,1887,9486);G()}J(12666,10090,516,12522);G()}J(7759,7150,1925,9486);G()}J(12475,10090,447,9406);G()}J(12515,12401,140,12510);G()}J(12546,12401,141,12510);G()}function fK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fi-192|0;fi=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=Pp(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[59172];mi(4,14873,18608,e+96|0);break b}wi(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;Wi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(19343,19355,53,19397);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=Pp(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[59173];mi(4,14873,18608,e+80|0);break b}wi(c,d);Yj(c,q[f+8>>2],q[f+12>>2]);Wi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(19343,19355,61,19397);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=Pp(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[59174];mi(4,14873,18608,e- -64|0);break b}wi(c,d);Ml(c,g);Wi(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=Pp(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[59175];mi(4,14873,18608,e+48|0);break b}wi(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;hl(c,e+112|0);Wi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(19343,19355,77,19397);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=Pp(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[59176];mi(4,14873,18608,e+32|0);break b}wi(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;mo(c,e+112|0);Wi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(19343,19355,85,19397);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=Pp(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[59177];mi(4,14873,18608,e+16|0);break b}wi(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;Aq(c,e+112|0);Wi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(19343,19355,93,19397);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=Pp(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[59178];mi(4,14873,18608,e);break b}wi(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;Wi(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(19343,19355,101,19397);G()}J(19343,19355,69,19397);G()}d=-4}fi=e+192|0;return d}function Lw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;j=fi-5520|0;fi=j;qi(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}}qi(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;qi(g+36626|0,0,288);qi((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}}fi=j+5520|0}function Cx(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=fi+ -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=180414;C=180350;t=256;E=1;break f;case 0:break f;default:break g}}z=181056;C=180992;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 Pz(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=fi-16|0;fi=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[213718]|(h|0)!=q[213719]){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];Pz(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}vi((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}vi((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+232>>2];b=q[a+228>>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=$5(q[a+192>>2],q[F>>2]);if(!A){break i}b=0;if(!d){while(1){$y(q[a+192>>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}vi((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){$y(q[a+192>>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}vi((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+228>>2];if((q[a+232>>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}vi((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=Pz(a,s[x+562>>1],c&65535,d,e,f)}b=s[(B+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}fi=u+16|0;return c&65535}J(186773,186599,447,186784);G()}J(187176,186599,461,186335);G()}J(186744,186599,501,186768);G()}function Eva(){var a=0;q[213718]=li(184109);q[213719]=ii;q[213720]=li(184109);q[213721]=ii;a=li(184112);o[854908]=255;q[213726]=0;q[213724]=a;q[213725]=ii;a=li(184121);o[854924]=0;q[213730]=0;q[213728]=a;q[213729]=ii;a=li(184132);o[854940]=1;q[213734]=0;q[213732]=a;q[213733]=ii;a=li(184143);o[854956]=2;q[213738]=0;q[213736]=a;q[213737]=ii;a=li(184154);o[854972]=3;q[213742]=0;q[213740]=a;q[213741]=ii;a=li(184165);o[854988]=255;q[213746]=1;q[213744]=a;q[213745]=ii;a=li(184174);o[855004]=0;q[213750]=1;q[213748]=a;q[213749]=ii;a=li(184185);o[855020]=1;q[213754]=1;q[213752]=a;q[213753]=ii;a=li(184196);o[855036]=2;q[213758]=1;q[213756]=a;q[213757]=ii;a=li(184207);o[855052]=3;q[213762]=1;q[213760]=a;q[213761]=ii;a=li(184218);o[855068]=255;q[213766]=2;q[213764]=a;q[213765]=ii;a=li(184224);o[855084]=0;q[213770]=2;q[213768]=a;q[213769]=ii;a=li(184232);o[855100]=1;q[213774]=2;q[213772]=a;q[213773]=ii;a=li(184240);o[855116]=2;q[213778]=2;q[213776]=a;q[213777]=ii;a=li(184248);o[855132]=3;q[213782]=2;q[213780]=a;q[213781]=ii;a=li(184256);o[855148]=255;q[213786]=3;q[213784]=a;q[213785]=ii;a=li(184262);o[855164]=0;q[213790]=3;q[213788]=a;q[213789]=ii;a=li(184270);o[855180]=1;q[213794]=3;q[213792]=a;q[213793]=ii;a=li(184278);o[855196]=2;q[213798]=3;q[213796]=a;q[213797]=ii;a=li(184286);o[855212]=3;q[213802]=3;q[213800]=a;q[213801]=ii;a=li(184294);o[855228]=255;q[213806]=4;q[213804]=a;q[213805]=ii;a=li(184299);o[855244]=0;q[213810]=4;q[213808]=a;q[213809]=ii;a=li(184306);o[855260]=1;q[213814]=4;q[213812]=a;q[213813]=ii;a=li(184313);o[855276]=2;q[213818]=4;q[213816]=a;q[213817]=ii;a=li(184320);o[855292]=3;q[213822]=4;q[213820]=a;q[213821]=ii;a=li(184327);o[855308]=255;q[213826]=5;q[213824]=a;q[213825]=ii;a=li(184335);o[855324]=0;q[213830]=5;q[213828]=a;q[213829]=ii;a=li(184345);o[855340]=1;q[213834]=5;q[213832]=a;q[213833]=ii;a=li(184355);o[855356]=2;q[213838]=5;q[213836]=a;q[213837]=ii;a=li(184365);o[855372]=3;q[213842]=5;q[213840]=a;q[213841]=ii;a=li(184375);o[855388]=255;q[213846]=6;q[213844]=a;q[213845]=ii;a=li(184382);o[855404]=0;q[213850]=6;q[213848]=a;q[213849]=ii;a=li(184391);o[855420]=1;q[213854]=6;q[213852]=a;q[213853]=ii;a=li(184400);o[855436]=2;q[213858]=6;q[213856]=a;q[213857]=ii;a=li(184409);o[855452]=3;q[213862]=6;q[213860]=a;q[213861]=ii;a=li(184418);o[855468]=255;q[213866]=7;q[213864]=a;q[213865]=ii;a=li(184425);o[855484]=0;q[213870]=7;q[213868]=a;q[213869]=ii;a=li(184434);o[855500]=1;q[213874]=7;q[213872]=a;q[213873]=ii;a=li(184443);o[855516]=2;q[213878]=7;q[213876]=a;q[213877]=ii;a=li(184452);o[855532]=3;q[213882]=7;q[213880]=a;q[213881]=ii;a=li(184461);o[855548]=0;q[213886]=8;q[213884]=a;q[213885]=ii;a=li(184474);o[855564]=1;q[213890]=8;q[213888]=a;q[213889]=ii;a=li(184485);o[855580]=0;q[213894]=9;q[213892]=a;q[213893]=ii;a=li(184493);o[855596]=1;q[213898]=9;q[213896]=a;q[213897]=ii;a=li(184112);o[855612]=255;q[213902]=0;q[213900]=a;q[213901]=ii;a=li(184165);o[855628]=255;q[213906]=1;q[213904]=a;q[213905]=ii;a=li(184218);o[855644]=255;q[213910]=2;q[213908]=a;q[213909]=ii;a=li(184256);o[855660]=255;q[213914]=3;q[213912]=a;q[213913]=ii;a=li(184294);o[855676]=255;q[213918]=4;q[213916]=a;q[213917]=ii;a=li(184327);o[855692]=255;q[213922]=5;q[213920]=a;q[213921]=ii;a=li(184375);o[855708]=255;q[213926]=6;q[213924]=a;q[213925]=ii;a=li(184502);o[855724]=255;q[213930]=7;q[213928]=a;q[213929]=ii}function AF(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=fi-48|0;fi=m;vj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;wi(a,q[j>>2]);gl(a,f);a:{if(!ri(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){DF(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){DF(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){ni(a,112477,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;ni(a,112553,m);break a}q[m+16>>2]=q[j>>2];ni(a,112445,m+16|0);break a}i=q[j+12>>2]+c|0;k=ri(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}vj(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(112601,112607,215,112629);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=wl(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){ni(a,112643,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){Xi(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]=gj(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=gj(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Qk(a,-1);q[h+4>>2]=ii;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Fj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=Ai(a,-1);break n}if(k){i=Ni(a,-1,0)}else{i=112552}v=q[d>>2];l=Fi(i)+1|0;y:{if(v+l>>>0>t[e>>2]){ni(a,112477,0);break y}si(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]=gj(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!uk(i,112336,8)){break o}if(!uk(i,112344,7)){i=il(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(!uk(i,112351,8)){i=tm(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(!uk(i,112359,5)){i=Dq(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(!uk(i,112364,8)){i=no(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}AF(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;ni(a,112380,m+32|0);break n}i=il(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){oi(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}oi(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[292068]&1){break k}if(!ui(292068)){break k}if(r[852367]){c=Ri(29243)}else{c=-1}q[73016]=c;ti(292068)}l:{if(o[292076]&1){break l}if(!ui(292076)){break l}if(r[852367]){c=Yi(29872,23)}else{c=0}q[73018]=c;ti(292076)}c=q[73016];m:{if((c|0)!=-1){Qi(f+48|0,c,29872,q[73018]);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=mu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((E6(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];SF(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}Dy(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){YF(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]+(lwa(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(30222,29361,301,30268);G()}QH(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;mu(a,s[b+88144>>1]);break n}d=Oqa(q[a+173488>>2],c);q[b+88156>>2]=d;si(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=RF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=ou(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;Dy(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=mu(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]+(lwa(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=G6(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]+(lwa(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;X7(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Pi(f+48|0)}if(!d){break h}d=1;break g}if(!mu(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]){Pi(f+8|0)}fi=f- -64|0;return d}J(29896,29361,786,29872);G()}J(30541,29361,294,30587);G()}J(29913,29361,318,29973);G()}function dR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=fi-160|0;fi=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]=127014;q[h+68>>2]=e;q[h+64>>2]=h+80;Oi(d,126991,h- -64|0);oj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=dj(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=mk(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!eq(127218,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]=127014;q[h+52>>2]=e;q[h+48>>2]=h+80;Oi(d,126991,h+48|0);oj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=dj(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=mk(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]=127014;q[h+36>>2]=e;q[h+32>>2]=h+80;Oi(d,126991,h+32|0);oj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=dj(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=mk(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]=127014;q[h+20>>2]=e;q[h+16>>2]=h+80;Oi(d,126991,h+16|0);oj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=dj(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=mk(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]=127014;q[h+4>>2]=e;q[h>>2]=h+80;Oi(c,126991,h);oj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=dj(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(xl(d,b)){break p}e=r[a+68|0];f=r[q[52787]];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(xl(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,127221,284)}fi=h+160|0}function TJ(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=fi-112|0;fi=h;a:{b:{c:{if(rj(c,d,q[62156],e+164|0)){break c}q[e+128>>2]=li(q[q[e+164>>2]+20>>2]);q[e+132>>2]=ii;d:{e:{f:{d=q[q[e+164>>2]+28>>2];g:{h:{if(d>>>0>=17){q[h+80>>2]=f;mi(3,55222,55230,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]=li(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=ii;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(Ij(b,d,h+96|0)){break d}if(jl(b,55335,h+92|0)){break d}if(nu(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(55566,55577,447,55428);G()}J(55380,55392,116,55428);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;mi(4,55222,55439,h+48|0);break k}q[h+64>>2]=f;mi(4,55222,55477,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]=55532;mi(4,55222,55529,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=Ci((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}}ki(f);break r}q[h>>2]=c;mi(4,55222,55439,h);break r}q[h+16>>2]=f;mi(4,55222,55477,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;mi(4,55222,55344,0)}fi=h+112|0;return g}J(55380,55392,87,55428);G()}J(55380,55392,95,55428);G()}function ota(a,b){var 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=fi-16|0;fi=j;C=j|12;D=j|8;E=j|4;while(1){zta(a,j,A);f=r[Cj(j,0)|0];h=r[Cj(j,1)|0];i=r[Cj(j,2)|0];d=r[Cj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[Cj(E,1)|0],183)+w(d,54)|0)+w(r[Cj(E,2)|0],19)|0;f=f+h|0;i=r[Cj(D,0)|0];i=(w(r[Cj(D,1)|0],183)+w(i,54)|0)+w(r[Cj(D,2)|0],19)|0;h=i+h|0;d=r[Cj(C,0)|0];i=i+((w(r[Cj(C,1)|0],183)+w(d,54)|0)+w(r[Cj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=$i(d,0);k=$i(d,1);l=$i(d,2);g=d+16|0;m=$i(g,0);n=$i(g,1);q=$i(g,2);g=d+32|0;s=$i(g,0);t=$i(g,1);u=$i(g,2);d=d+48|0;v=$i(d,0);x=$i(d,1);y=$i(d,2);d=(e|4)+b|0;F=$i(d,0);G=$i(d,1);H=$i(d,2);g=d+16|0;I=$i(g,0);J=$i(g,1);K=$i(g,2);g=d+32|0;L=$i(g,0);M=$i(g,1);N=$i(g,2);g=d+48|0;O=$i(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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|0];y=d|6;c=f;f=(w($i(g,1),366)+w(O,108)|0)+w($i(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96750|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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|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)+96750|0];y=g+8|0;c=f;f=(w($i(e,1),366)+w(Q,108)|0)+w($i(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96750|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;fi=j+16|0}function kX(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:qm(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){xj(q[a+12>>2],127273);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:qm(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){xj(q[a+12>>2],127273);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]){Xm(a,d);break f}qm(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}qm(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){xj(q[a+12>>2],127238);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;vq(a,d,b-1|0);to(a,21,c,d);return;case 0:to(a,12,c,d);return;case 1:to(a,13,c,d);return;case 2:to(a,14,c,d);return;case 3:to(a,15,c,d);return;case 4:to(a,16,c,d);return;case 5:to(a,17,c,d);return;case 8:e=ql(a,c);f=ql(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=Wn(a,23,1,e,f);break b;case 7:e=ql(a,c);f=ql(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=Wn(a,23,0,e,f);break b;case 9:e=ql(a,c);f=ql(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=Wn(a,24,1,e,f);break b;case 10:e=ql(a,c);f=ql(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=Wn(a,25,1,e,f);break b;case 11:e=ql(a,c);f=ql(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=Wn(a,24,1,f,e);break b;case 12:e=ql(a,c);f=ql(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=Wn(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 KL(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=fi-48|0;fi=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:gw(a,a+160|0,a+320|0,b-160|0);break a;case 5:cw(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}fi=g+48|0;return e&1}function zm(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=fi-112|0;fi=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;Zl(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;Zl(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}Zl(k- -64|0,b,c,h,i,128-d|0);gr(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;Zl(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}Zl(k+16|0,b,c,h,i,l+127|0);gr(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;fi=k+112|0}function IO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fi-32|0;fi=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=xi(18456);q[g+18452>>2]=1313;q[g+18448>>2]=1314;q[g+18444>>2]=1315;q[g>>2]=a;f=VB(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;ki(g);a:{if(f){e=xi(18456);q[e+18452>>2]=1313;q[e+18448>>2]=1314;q[e+18444>>2]=1315;q[e>>2]=a;a=tY(e,b,c,d);ki(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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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=ji[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(!HO(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[212945]=154778;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]}ki(f);ki(q[k+16>>2]);ki(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[212945]=154210}a=0}fi=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 ita(a,b,c,d){var e=0,f=0;f=fi-16|0;fi=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=hj(b,0,3);o[Gi(e,0,0)|0]=c;c=hj(b,1,3);o[Gi(e,1,0)|0]=c;c=hj(b,2,3);o[Gi(e,2,0)|0]=c;c=hj(b,3,3);o[Gi(e,3,0)|0]=c;c=hj(b,0,2);o[Gi(e,0,1)|0]=c;c=hj(b,1,2);o[Gi(e,1,1)|0]=c;c=hj(b,2,2);o[Gi(e,2,1)|0]=c;c=hj(b,3,2);o[Gi(e,3,1)|0]=c;c=hj(b,0,1);o[Gi(e,0,2)|0]=c;c=hj(b,1,1);o[Gi(e,1,2)|0]=c;c=hj(b,2,1);o[Gi(e,2,2)|0]=c;c=hj(b,3,1);o[Gi(e,3,2)|0]=c;c=hj(b,0,0);o[Gi(e,0,3)|0]=c;c=hj(b,1,0);o[Gi(e,1,3)|0]=c;c=hj(b,2,0);o[Gi(e,2,3)|0]=c;b=hj(b,3,0);o[Gi(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[Gi(e,3,3)|0];o[Gi(a,0,0)|0]=b;b=r[Gi(e,2,3)|0];o[Gi(a,1,0)|0]=b;b=r[Gi(e,1,3)|0];o[Gi(a,2,0)|0]=b;b=r[Gi(e,0,3)|0];o[Gi(a,3,0)|0]=b;b=r[Gi(e,3,2)|0];o[Gi(a,0,1)|0]=b;b=r[Gi(e,2,2)|0];o[Gi(a,1,1)|0]=b;b=r[Gi(e,1,2)|0];o[Gi(a,2,1)|0]=b;b=r[Gi(e,0,2)|0];o[Gi(a,3,1)|0]=b;b=r[Gi(e,3,1)|0];o[Gi(a,0,2)|0]=b;b=r[Gi(e,2,1)|0];o[Gi(a,1,2)|0]=b;b=r[Gi(e,1,1)|0];o[Gi(a,2,2)|0]=b;b=r[Gi(e,0,1)|0];o[Gi(a,3,2)|0]=b;b=r[Gi(e,3,0)|0];o[Gi(a,0,3)|0]=b;b=r[Gi(e,2,0)|0];o[Gi(a,1,3)|0]=b;b=r[Gi(e,1,0)|0];o[Gi(a,2,3)|0]=b;b=r[Gi(e,0,0)|0];o[Gi(a,3,3)|0]=b;break b;case 1:b=r[Gi(e,0,3)|0];o[Gi(a,0,0)|0]=b;b=r[Gi(e,0,2)|0];o[Gi(a,1,0)|0]=b;b=r[Gi(e,0,1)|0];o[Gi(a,2,0)|0]=b;b=r[Gi(e,0,0)|0];o[Gi(a,3,0)|0]=b;b=r[Gi(e,1,3)|0];o[Gi(a,0,1)|0]=b;b=r[Gi(e,1,2)|0];o[Gi(a,1,1)|0]=b;b=r[Gi(e,1,1)|0];o[Gi(a,2,1)|0]=b;b=r[Gi(e,1,0)|0];o[Gi(a,3,1)|0]=b;b=r[Gi(e,2,3)|0];o[Gi(a,0,2)|0]=b;b=r[Gi(e,2,2)|0];o[Gi(a,1,2)|0]=b;b=r[Gi(e,2,1)|0];o[Gi(a,2,2)|0]=b;b=r[Gi(e,2,0)|0];o[Gi(a,3,2)|0]=b;b=r[Gi(e,3,3)|0];o[Gi(a,0,3)|0]=b;b=r[Gi(e,3,2)|0];o[Gi(a,1,3)|0]=b;b=r[Gi(e,3,1)|0];o[Gi(a,2,3)|0]=b;b=r[Gi(e,3,0)|0];o[Gi(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(85745,95189,489,95663);G();case 3:break c}}b=r[Gi(e,3,0)|0];o[Gi(a,0,0)|0]=b;b=r[Gi(e,3,1)|0];o[Gi(a,1,0)|0]=b;b=r[Gi(e,3,2)|0];o[Gi(a,2,0)|0]=b;b=r[Gi(e,3,3)|0];o[Gi(a,3,0)|0]=b;b=r[Gi(e,2,0)|0];o[Gi(a,0,1)|0]=b;b=r[Gi(e,2,1)|0];o[Gi(a,1,1)|0]=b;b=r[Gi(e,2,2)|0];o[Gi(a,2,1)|0]=b;b=r[Gi(e,2,3)|0];o[Gi(a,3,1)|0]=b;b=r[Gi(e,1,0)|0];o[Gi(a,0,2)|0]=b;b=r[Gi(e,1,1)|0];o[Gi(a,1,2)|0]=b;b=r[Gi(e,1,2)|0];o[Gi(a,2,2)|0]=b;b=r[Gi(e,1,3)|0];o[Gi(a,3,2)|0]=b;b=r[Gi(e,0,0)|0];o[Gi(a,0,3)|0]=b;b=r[Gi(e,0,1)|0];o[Gi(a,1,3)|0]=b;b=r[Gi(e,0,2)|0];o[Gi(a,2,3)|0]=b;b=r[Gi(e,0,3)|0];o[Gi(a,3,3)|0]=b}fi=f+16|0}function nM(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=fi-16|0;fi=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+211393|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+211393|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;fn(a,0,0);q[240833]=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=jwa(g,0,10,0);b=ii;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=jwa(g,h,10,0);b=ii;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[240833]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+211393|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+211393|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=jwa(g,h,i,0);k=ii;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+211393|0];if(c>>>0>=b>>>0){break d}zn(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)+211649|0];c=r[f+211393|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+211393|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+211393|0];if(c>>>0>>0){continue}break}}if(r[f+211393|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+211393|0]>>0){continue}break}q[240833]=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[240833]=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[240833]=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;fn(a,0,0)}fi=l+16|0;ii=e;return d}function N0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-160|0;fi=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){ok(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(!ri(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;Bq(a,b+96|0)}d:{if(ri(a,1)){if(Qn(a,1)){c=Vi(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=_i(a,1,0);d=Nm(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=ni(a,115609,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(ri(a,2)){if($j(a,2)){c=_i(a,2,0);h:{if(ri(a,1)){if(!$j(a,1)){break h}if(r[_i(a,1,0)|0]){break h}}d=Fi(c);if(!d){break g}qF(a,c,d,b+144|0);break f}q[b+144>>2]=li(c);q[b+148>>2]=ii;break f}q[b+144>>2]=Qk(a,2);q[b+148>>2]=ii;break f}if(!ri(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!ri(a,3)){break f}c=ni(a,115645,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;Bq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(ri(a,3)){if($j(a,3)){q[b+152>>2]=li(_i(a,3,0));q[b+156>>2]=ii;break c}q[b+152>>2]=Qk(a,3);q[b+156>>2]=ii;break c}i:{if(ri(a,1)){break i}if(ri(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]=115799;q[b+48>>2]=115795;q[b+44>>2]=115799;q[b+40>>2]=115795;q[b+36>>2]=115799;q[b+32>>2]=115795;ni(a,115698,b+32|0)}c=bj(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;zi(a,-1e4,115799);aj(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115803,115828,445,115850);G()}q[b+16>>2]=c;c=ni(a,115576,b+16|0)}fi=b+160|0;return c|0}function oq(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[842896]){eua();o[842896]=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)+842960|0]^(q[(c<<2)+842912>>2]^b)^r[(a>>>16&255)+842960|0]<<8^r[(a>>>24|0)+842960|0]<<16^r[(a&255)+842960|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)+842960|0]^(q[210728]^q[a+8>>2])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210729])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210730])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210731])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210732])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210733])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210734])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(c^q[210735])^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^(q[(e<<2)+842912>>2]^a)^r[(b>>>16&255)+842960|0]<<8^r[(b>>>24|0)+842960|0]<<16^r[(b&255)+842960|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)+842960|0]^r[(c>>>8&255)+842960|0]<<8^r[(c>>>16&255)+842960|0]<<16^r[(c>>>24|0)+842960|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 fP(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=fi-16|0;fi=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];vr(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=OP(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=ji[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=si(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=xt(f);k=q[a>>2];if(!_B(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)+166628>>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;bP(a,e,g+12|0);b=q[g+12>>2];$O(a,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;c=a;if(l){XO(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;WO(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}aP(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;VO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;dP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;cP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;hP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;_O(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){RC(a)}f=fq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=gq(a);if(f){break a}}f=0}fi=g+16|0;return f}function AK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,v=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),K=0;g=fi-128|0;fi=g;if(!b){J(7136,7150,235,7212);G()}a:{b:{c:{z=Pna(q[c>>2],a,b,q[b+28080>>2],c);d:{if(!z){mi(4,19702,19713,0);h=-11;break d}j=q[z>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{D=j+2084|0;h=kv(a,q[c+32>>2],q[c+36>>2],D);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;Op(j);break g}h:{while(1){if(b>>>0<=s>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(s,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(Ij(a,b,g+104|0)){break j}b=hv(j,q[g+104>>2],q[h+4>>2]);if(b){break i}Di(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];mi(4,19702,19871,g- -64|0);h=-13;b=-13;if(s){break h}Op(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;B=u[f+72>>2];y=u[f+64>>2];C=u[f+68>>2];if(!(y!=x(0)|C!=x(0)|B!=x(0))){y=u[f+56>>2];C=y;B=y}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];I=u[f+24>>2];u[b+40>>2]=B;u[b+36>>2]=C;u[b+32>>2]=y;u[b+24>>2]=I;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;an(m,1);h=q[f>>2];l=Rm(h,o[q[59082]]);k:{if(!l){q[g+96>>2]=h;mi(4,19702,19768,g+96|0);break k}kl(m,h,(l-h|0)+1|0)}if(Ema(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];mi(4,19702,19830,g+80|0)}b=q[c+8>>2];s=s+1|0;if(b>>>0>s>>>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=rA(j,li(q[f>>2]),ii);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=rA(j,Ls(m,k,Fi(k)),ii);m:{if(k){k=ev(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;mi(4,19702,19948,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];mi(4,19702,19986,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((s|0)!=(l|0)){continue}break}Op(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=rA(j,li(q[k>>2]),ii);if(!Qs(j,n)){break o}b=q[n+84>>2];E=q[b+4>>2];if(!E){break n}K=q[b>>2];A=0;l=0;while(1){v=w(A,80)+K|0;f=q[v+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+98|0]&1)){b=Ei(q[v>>2],q[v+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;mi(4,19702,20006,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;F=q[k+52>>2];if(!F){break p}b=0;r:{while(1){H=q[k+48>>2]+w(b,92)|0;if((li(q[H>>2])|0)==q[v>>2]&(ii|0)==q[v+4>>2]){b=xA(H+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((F|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(20224,20236,157,20285);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;mi(4,19702,20113,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+156;ji[q[f+76>>2]](g+104|0)|0;f=q[v+16>>2]}l=(p[f+98>>1]&1)+l|0;A=A+1|0;if((E|0)!=(A|0)){continue}break}break n}break b}Ana(j,n);Vq(j,n);h=-13}i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(q[c+16>>2]){mi(4,19702,20177,0)}if(h){break f}h=0;break e}Yo(a,D);Ps(j);z=0}q[e>>2]=z}fi=g+128|0;return h}J(19924,19634,113,19931);G()}J(20224,20236,241,20285);G()}J(20224,20236,148,20285);G()}function dU(a,b){var 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=fi-256|0;fi=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;aq(e+192|0,e+188|0,b);si((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=HV(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;aq(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);Jm(d);if(wr(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){si(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=BD(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){si(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];aq(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=qi(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]);aC(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}ji[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Jm(f);aC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(wr(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}fi=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=fi-48|0;fi=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}vi(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;vi(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=Kna(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=AA(C);if((h|0)==-1){pv(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=yA(h);a=ii;if(d){q[d+88>>2]=h}if(Dma(C,d,f,a)){pv(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(47308,47134,454,47319);G()}J(47330,47134,501,47354);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}ev(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}fi=e+48|0;return c&1}J(47359,47371,68,47319);G()}J(47221,47134,461,47296);G()}J(47115,47134,474,47213);G()}J(47308,47134,447,47319);G()}function mJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,s=0,t=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=x(0),F=x(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);j=fi-160|0;fi=j;v=q[i+8>>2];a:{b:{c:{d:{e:{f:{B=q[d+8>>2];if((Wo(a,B)|0)==6){if(!b){break f}k=q[i+8>>2];m=q[k>>2];l=q[k+4>>2];n=l-m|0;s=(n|0)/288|0;t=s+1|0;if(t>>>0>(q[k+8>>2]-m|0)/288>>>0){break a}q[k+4>>2]=m+w(t,288);if(s>>>0>=(n+288|0)/288>>>0){break e}k=q[i+12>>2];q[i+12>>2]=k+1;q[l+272>>2]=k;y=v+60|0;I=q[y>>2];K=q[v+56>>2];k=li(39418);q[j+96>>2]=0;q[j+100>>2]=0;o[j+92|0]=3;q[j+88>>2]=8;q[j+80>>2]=k;q[j+84>>2]=ii;k=li(39427);q[j+120>>2]=0;q[j+124>>2]=0;o[j+116|0]=2;q[j+112>>2]=8;q[j+104>>2]=k;q[j+108>>2]=ii;k=li(39437);q[j+144>>2]=0;q[j+148>>2]=0;o[j+140|0]=4;q[j+136>>2]=8;q[j+128>>2]=k;q[j+132>>2]=ii;q[j+76>>2]=0;qL(3,j+80|0,j+76|0,0);if(h){C=v+56|0;D=v- -64|0;t=0;while(1){k=q[((t<<4)+d|0)+8>>2];if(!tn(a,k)){m=HI(a,k);q[j+68>>2]=k;q[j+64>>2]=a;n=q[c+4>>2];q[j+72>>2]=b;q[j+56>>2]=m;q[j+60>>2]=n;q[j+48>>2]=0;q[j+52>>2]=0;q[j+40>>2]=0;q[j+44>>2]=0;ji[q[c+24>>2]](j+56|0,3,j+80|0,q[j+76>>2],j+40|0);z=u[(t<<2)+f>>2];m=q[j+76>>2];n=q[j+40>>2];s=q[j+44>>2];Bl(j+16|0,a,k,3);u[j+28>>2]=z;k=s-n|0;s=(k>>>0)/(m>>>0)|0;if(k>>>0>=m>>>0){A=q[j+40>>2];L=s>>>0>1?s:1;m=(t<<6)+e|0;M=m;n=0;while(1){N=u[m+48>>2];O=u[m+32>>2];P=u[m>>2];Q=u[m+16>>2];R=u[m+52>>2];S=u[m+36>>2];T=u[m+4>>2];U=u[m+20>>2];k=w(n,36)+A|0;z=u[k>>2];E=u[k+4>>2];F=u[k+8>>2];u[k+8>>2]=u[M+56>>2]+x(x(x(z*u[m+8>>2])+x(E*u[m+24>>2]))+x(F*u[m+40>>2]));u[k+4>>2]=R+x(x(x(z*T)+x(E*U))+x(F*S));u[k>>2]=N+x(x(x(z*P)+x(E*Q))+x(F*O));u[k+20>>2]=u[j+16>>2]*u[k+20>>2];u[k+24>>2]=u[j+20>>2]*u[k+24>>2];u[k+28>>2]=u[j+24>>2]*u[k+28>>2];u[k+32>>2]=u[j+28>>2]*u[k+32>>2];n=n+1|0;if((L|0)!=(n|0)){continue}break}}n=q[D>>2];k=q[y>>2];if(s>>>0>(n-k|0)/36>>>0){if(o[v+68|0]&1){break b}vi(((n-q[C>>2]|0)/36|0)+(s>>>0>128?s:128)|0,36,C,D,y);n=q[D>>2];k=q[y>>2]}m=q[C>>2];A=s+((k-m|0)/36|0)|0;if(A>>>0>(n-m|0)/36>>>0){break a}q[y>>2]=m+w(A,36);si(k,q[j+40>>2],w(s,36));g:{if(o[j+52|0]&1){break g}k=q[j+40>>2];if(!k){break g}ki(k)}H=s+H|0}t=t+1|0;if((t|0)!=(h|0)){continue}break}}Mm(l);q[l+148>>2]=q[v+48>>2];b=q[v+52>>2];q[l+252>>2]=H;q[l+248>>2]=(I-K|0)/36;q[l+192>>2]=1;q[l+144>>2]=b;q[l+156>>2]=q[i+4>>2];b=Es(a,B);if(b>>>0>=5){break d}c=r[l+256|0];o[l+256|0]=c|1;b=b<<2;q[l+204>>2]=q[b+42556>>2];q[l+200>>2]=q[b+42536>>2];b=q[g>>2];o[l+256|0]=c|3;h:{i:{if(b){q[l+212>>2]=5;q[l+216>>2]=0;q[l+220>>2]=2;q[l+224>>2]=2;o[l+244|0]=r[b|0];o[l+245|0]=r[b+1|0];o[l+246|0]=r[b+2|0];n=l+247|0;o[n|0]=r[l+247|0]&208|r[b+3|0]&15;if(!r[i+16|0]){break h}o[i+16|0]=0;b=r[l+247|0]|16;break i}q[l+212>>2]=7;q[l+216>>2]=0;o[l+246|0]=255;p[l+244>>1]=65280;q[l+220>>2]=0;q[l+224>>2]=0;n=l+247|0;b=r[n|0]&-48|15}o[n|0]=b}k=Ds(a,B,j+56|0);if(q[j+56>>2]==2){if(!k){break c}k=q[k+48>>2]}if(!k){k=q[v+72>>2]}q[l+160>>2]=k;fi=j+160|0;return}J(41286,39661,1104,41323);G()}J(41341,39661,1105,41323);G()}J(39499,39220,447,39510);G()}q[j>>2]=b;mi(4,38938,40995,j);J(41019,39661,812,41021);G()}J(40832,39661,868,40848);G()}J(39145,39220,461,39299);G()}J(39472,39220,474,39491);G()}function Pu(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=fi-160|0;fi=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+320>>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+364>>2]));o=x(x(t[h+20>>2])/x(t[a+360>>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+364>>2];N=q[a+360>>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;Jo(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+320>>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;Dk(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;fi=c+160|0;return}J(186773,186599,447,186784);G()}function yO(a){a=a|0;var b=0,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=fi-1680|0;fi=b;l=1;f=Ni(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){ni(a,132054,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){ni(a,132086,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[jw(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=Ai(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=Fi(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=Ai(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=Fi(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=Ai(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=Ni(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}Wm(b+632|0,132131,2);break o}Wm(b+632|0,132134,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=Ni(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Hi(a,g);Wr(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=ni(a,132020,b);break a}v[b+64>>3]=Ai(a,g);bt(b+96|0,b+608|0,b- -64|0)}Wm(b+632|0,b+96|0,Fi(b+96|0))}if(f>>>0>>0){continue}break}}bm(b+632|0)}fi=b+1680|0;return l|0}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-176|0;fi=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((li(34734)|0)!=(e|0)|(ii|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((li(34739)|0)!=(e|0)|(ii|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];mi(3,34535,34750,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=li(34739);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(ii|0)){q[c+60>>2]=UF(g,d);d=0;break a}if(Ij(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];mi(4,34535,35435,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!po(q[a>>2],q[a+4>>2])){break a}a=Zj(c+96|0,a,li(34522),ii,0,0,0,0);if(!a){break a}q[f>>2]=a;mi(3,34535,34543,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Om(a,34793,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((li(34853)|0)==(e|0)&(ii|0)==(b|0)){b=q[c+60>>2];if(b){sn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){Di(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];Om(a,34860,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((li(34927)|0)==(e|0)&(ii|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Is(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];Om(a,34932,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Om(a,35002,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((li(35075)|0)==(e|0)&(ii|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Ms(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];Om(a,35081,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[59647];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}Is(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Om(d,35154,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Om(d,35002,f+128|0);d=0;break a}a=q[59648];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];Om(d,35214,f+160|0);d=0;break a}if(q[d+80>>2]==q[60870]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((li(35279)|0)!=(e|0)|(b|0)!=(ii|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}fi=f+176|0;return d|0}function LB(a,b,c){var d=0,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+126784|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 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,l=0;b=fi-448|0;fi=b;l=Ti(b+424|0,a,0,15813,799);Ki(a);c=yi(a,-1,q[72645],18648);oi(a,-2);g=q[c+4>>2];q[b+416>>2]=0;q[b+420>>2]=0;q[b+408>>2]=0;q[b+412>>2]=0;q[b+400>>2]=0;q[b+404>>2]=0;q[b+392>>2]=0;q[b+396>>2]=0;fm(a,b+392|0);q[b+384>>2]=0;q[b+388>>2]=0;q[b+376>>2]=0;q[b+380>>2]=0;q[b+368>>2]=0;q[b+372>>2]=0;q[b+360>>2]=0;q[b+364>>2]=0;ok(a,1,b+360|0,b+392|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]}if((d|0)!=q[b+360>>2]|(e|0)!=q[b+364>>2]){ni(a,15853,0)}b:{if($j(a,2)){d=li(_i(a,2,0));e=ii;break b}d=Qk(a,2);e=ii}c=b+320|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;j=c;k=un(q[q[g+80>>2]+8>>2],q[b+376>>2],q[b+380>>2]);c:{if(!k){q[b>>2]=Ei(q[b+376>>2],q[b+380>>2]);c=ni(a,15914,b);break c}c=iv(a,3,j);d:{if(q[a+8>>2]-q[a+12>>2]>>4<4){break d}vj(a,4,5);Hi(a,4);zi(a,-1,15025);g=ri(a,-1);e:{if(!g){f=0;break e}h=Pj(a,-1);i=ii;f=1}oi(a,-2);zi(a,-1,15029);f:{if(!ri(a,-1)){break f}if(g){c=ni(a,15035,0);break c}if(!Gj(a,-1)){c=ni(a,15088,0);break c}g=gj(a,-1);h=g-1|0;if((g|0)>0){break f}i=Ei(d,e);q[b+196>>2]=h;q[b+192>>2]=i;c=ni(a,15956,b+192|0);break c}oi(a,-2);oi(a,-2)}if(!c){o[b+304|0]=f;c=r[b+316|0]|r[b+317|0]<<8|(r[b+318|0]<<16|r[b+319|0]<<24);o[b+308|0]=c;o[b+309|0]=c>>>8;o[b+310|0]=c>>>16;o[b+311|0]=c>>>24;c=r[b+313|0]|r[b+314|0]<<8|(r[b+315|0]<<16|r[b+316|0]<<24);o[b+305|0]=c;o[b+306|0]=c>>>8;o[b+307|0]=c>>>16;o[b+308|0]=c>>>24;c=q[b+308>>2];q[b+184>>2]=q[b+304>>2];q[b+188>>2]=c;g=h;q[b+296>>2]=g;c=i;q[b+300>>2]=c;q[b+176>>2]=g;q[b+180>>2]=c;c=YJ(k,q[b+384>>2],q[b+388>>2],d,e,b+176|0,j)}g:{switch(c+12|0){case 11:h:{if(!ri(a,1)){c=16016;break h}Bi(a,16020,0);Hi(a,1);Jl(a,2);c=_i(a,-1,0);oi(a,-2)}q[b+36>>2]=Ei(d,e);q[b+32>>2]=c;c=ni(a,15686,b+32|0);break c;case 8:case 9:j=ap(b+216|0);o[b+208|0]=f;c=r[b+316|0]|r[b+317|0]<<8|(r[b+318|0]<<16|r[b+319|0]<<24);o[b+212|0]=c;o[b+213|0]=c>>>8;o[b+214|0]=c>>>16;o[b+215|0]=c>>>24;c=r[b+313|0]|r[b+314|0]<<8|(r[b+315|0]<<16|r[b+316|0]<<24);o[b+209|0]=c;o[b+210|0]=c>>>8;o[b+211|0]=c>>>16;o[b+212|0]=c>>>24;c=q[b+212>>2];q[b+72>>2]=q[b+208>>2];q[b+76>>2]=c;f=h;q[b+200>>2]=f;q[b+204>>2]=i;q[b+64>>2]=f;q[b+68>>2]=i;Xq(k,q[b+384>>2],q[b+388>>2],d,e,b- -64|0,j);d=Ei(d,e);e=_i(a,1,0);c=b;f=q[j+32>>2];h=18732;i:{if(f>>>0>6){break i}h=q[(f<<2)+236716>>2]}q[c+56>>2]=h;q[b+52>>2]=e;q[b+48>>2]=d;c=ni(a,16021,b+48|0);break c;case 1:if(f){q[b+96>>2]=Ei(d,e);c=ni(a,15406,b+96|0);break c}q[b+84>>2]=Ei(d,e);q[b+80>>2]=h+1;c=ni(a,15486,b+80|0);break c;case 0:if(!f){q[b+112>>2]=Ei(d,e);c=ni(a,15521,b+112|0);break c}i=Ei(h,i);q[b+132>>2]=Ei(d,e);q[b+128>>2]=i;c=ni(a,15604,b+128|0);break c;case 7:i=Ei(q[b+384>>2],q[b+388>>2]);q[b+148>>2]=_i(a,1,0);q[b+144>>2]=i;c=ni(a,16060,b+144|0);break c;case 4:c=ni(a,16110,0);break c;case 3:q[b+160>>2]=Ei(d,e);c=ni(a,16157,b+160|0);break c;case 12:break c;default:break g}}q[b+16>>2]=c;c=ni(a,16205,b+16|0)}Si(l);fi=b+448|0;return c|0}function ki(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[240914]=q[240914]&owa(-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)+963960|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[240915]=q[240915]&owa(-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[240916]=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[240920]==(f|0)){q[240920]=d;a=q[240917]+a|0;q[240917]=a;q[d+4>>2]=a|1;if(q[240919]!=(d|0)){break a}q[240916]=0;q[240919]=0;return}if(q[240919]==(f|0)){q[240919]=d;a=q[240916]+a|0;q[240916]=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[240914]=q[240914]&owa(-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)+963960|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[240915]=q[240915]&owa(-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[240919]!=(d|0)){break f}q[240916]=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)+963696|0;c=q[240914];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)+963960|0;l:{m:{c=q[240915];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[240922]-1|0;q[240922]=a;if(a){break a}d=964112;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[240922]=-1}}function sp(a,b,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=fi-112|0;fi=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];xwa(+j);e=uwa(1)|0;d=uwa(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)!=128040){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=qi(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=(rx(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=(rx(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}}Aw(a,b,k,((g+u|0)-i|0)+1|0);d=Zr(b,c);o[b+6|0]=0;if((d|0)!=126472){break c}r:{s:{switch(q[c+8>>2]){case 0:Ck(a,127977,0);d=sp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ck(a,127996,0)}d=sp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;xwa(+j);h=uwa(1)|0;g=uwa(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}fi=s+112|0;return d}function U5(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}mi(4,134802,135498,0)}return}c=q[e+72>>2];if(c){ki(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}vi(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}vi(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}qi(c+w(f,288)|0,0,w(d-f|0,288));g=Uj();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;_y(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;_y(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=qi(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)){ki(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;ji[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){Wy(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}V5(a,b);return}J(136114,135222,447,135487);G()}J(135147,135222,461,135301);G()}J(135437,135449,260,135487);G()}function Mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=fi-16|0;fi=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[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;e=zj();o[851668]=0;q[212916]=e;ti(851768)}d=c^d;if(!(!r[851668]|b>>>0>1024)){c:{if(o[851768]&1){break c}if(!ui(851768)){break c}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}e=q[212916];tj(e);d:{if(o[851768]&1){break d}if(!ui(851768)){break d}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212919];e:{f:{if(!c){break f}c=q[q[212918]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[212920];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[212924]==q[212922]-q[212920]>>4){g:{if(o[851768]&1){break g}if(!ui(851768)){break g}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212922]-q[212920]>>4;h:{if(o[851768]&1){break h}if(!ui(851768)){break h}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;f=zj();o[851668]=0;q[212916]=f;ti(851768)}Ou(851672,1024,c+256|0)}a=si(xi(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;zz(851672,d,g+8|0)}lj(e)}fi=g+16|0;return d}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-128|0;fi=c;g=Ti(c+104|0,a,1,67527,756);b=Pj(a,2);e=ii;f=q[q[Kj(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;Hk(a,1,f,67321,c+100|0,c+40|0,c+96|0);f=Iia(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Ei(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+242016>>2];i=uj(g,69309,c);break a}ij(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;pi(a,-2,68637);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;pi(a,-2,68655);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;pi(a,-2,68662);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;pi(a,-2,68672);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;pi(a,-2,68680);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;pi(a,-2,68691);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;pi(a,-2,68707);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;pi(a,-2,68719);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;pi(a,-2,68731);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;pi(a,-2,68748);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;pi(a,-2,68760);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;pi(a,-2,68773);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;pi(a,-2,69356);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;pi(a,-2,69368);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;hl(a,c+16|0);pi(a,-2,68855);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;pi(a,-2,68691);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;pi(a,-2,68760);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;pi(a,-2,68868);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;pi(a,-2,68886);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;pi(a,-2,68773);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;pi(a,-2,68904);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;pi(a,-2,68748);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;pi(a,-2,69380);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;pi(a,-2,69368);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;pi(a,-2,68691);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;pi(a,-2,68662);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;pi(a,-2,68672)}i=1}Si(g);fi=c+128|0;return i|0}function Kw(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=jwa(q[b>>2],0,i,0);g=ii;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=jwa(q[b+4>>2],0,i,0);k=ii;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=jwa(q[b+8>>2],0,i,0);j=ii;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=jwa(q[b+12>>2],0,i,0);k=ii;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=jwa(q[b+16>>2],0,i,0);j=ii;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=jwa(q[b+20>>2],0,i,0);k=ii;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=jwa(q[b+24>>2],0,i,0);j=ii;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=jwa(q[b+28>>2],0,i,0);k=ii;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=jwa(q[b+32>>2],0,i,0);j=ii;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=jwa(q[b+36>>2],0,i,0);k=ii;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=jwa(q[b+40>>2],0,i,0);j=ii;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=jwa(q[b+44>>2],0,i,0);k=ii;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=jwa(q[b+48>>2],0,i,0);j=ii;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=jwa(q[b+52>>2],0,i,0);k=ii;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=jwa(q[b+56>>2],0,i,0);j=ii;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=jwa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(ii+(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=jwa(q[b>>2],0,i,0);g=ii;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=jwa(q[b+4>>2],0,i,0);k=ii;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=jwa(q[b+8>>2],0,i,0);j=ii;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=jwa(q[b+12>>2],0,i,0);k=ii;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=jwa(q[b+16>>2],0,i,0);j=ii;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=jwa(q[b+20>>2],0,i,0);k=ii;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=jwa(q[b+24>>2],0,i,0);j=ii;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=jwa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(ii+(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=jwa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(ii+(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 fra(a,b){a=a|0;b=b|0;var 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){as(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=kE(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)+181632|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)+181120|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}ym(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];nl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}si(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}ym(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}si(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}ym(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}si(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 wha(a,b,c,d,e,f,g){a=a|0;b=b|0;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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;k=fi-48|0;fi=k;a:{if(o[293960]&1){break a}if(!ui(293960)){break a}if(r[852367]){h=Ri(40793)}else{h=-1}q[73489]=h;ti(293960)}b:{if(o[293968]&1){break b}if(!ui(293968)){break b}if(r[852367]){h=Yi(40804,11)}else{h=0}q[73491]=h;ti(293968)}h=q[73489];c:{if((h|0)!=-1){Qi(k+24|0,h,40804,q[73491]);break c}q[k+24>>2]=0}d:{e:{if(!f){break e}u=q[g+8>>2];q[u+88>>2]=0;o[g+16|0]=1;j=q[b+8>>2];A=Es(a,j);i=Wo(a,j);v=Nz(a,j);p=Ds(a,j,k+44|0);if(q[k+44>>2]==2){if(!p){break d}p=q[p+48>>2]}s=(i|0)==6;t=0;h=i;n=s?h:0;j=Mz(a,j);x=(h|0)==5?q[q[b+12>>2]+96>>2]:x;y=h|t;s=q[e>>2];B=f>>>0>1?f:1;f=0;while(1){h=f;D=x;t=s;l=j;E=p;F=y;H=n;z=v;I=i;K=A;C=(m<<4)+b|0;j=q[C+8>>2];f:{if(tn(a,j)){j=l;break f}A=Es(a,j);i=Wo(a,j);v=Nz(a,j);p=Ds(a,j,k+44|0);if(q[k+44>>2]==2){if(!p){break d}p=q[p+48>>2]}s=(i|0)==6;y=0;f=i;n=s?f:0;s=(m<<2)+e|0;j=Mz(a,j);x=0;x=(f|0)==5?q[q[C+12>>2]+96>>2]:x;y=f|y;s=q[s>>2];if(!m){f=h;break f}if(!((y|0)!=(F|0)|(n|0)!=(H|0)|(A|0)!=(K|0)|(p|0)!=(E|0)|(j|0)!=(l|0)|(s|0)!=(t|0)|(x|0)!=(D|0))){f=h;break f}t=m-h|0;f=m;g:{h:{switch(I|0){case 1:f=h<<2;jJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,t,g);break g;case 0:f=h<<2;nJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,t,g);break g;case 2:f=h<<2;kJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,t,g);break g;case 5:f=h<<2;lJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,t,g);break g;case 6:break h;default:break f}}i:{j:{l=q[u+100>>2];f=q[l+20>>2];k:{if(!f){break k}f=q[q[l+16>>2]+((z>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break k}l=q[l+24>>2];while(1){f=l+w(f,12)|0;if(q[f>>2]==(z|0)){break j}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=0;if(r[293936]){break i}o[293936]=1;q[k+16>>2]=z;mi(4,38938,39766,k+16|0);break i}f=q[f+4>>2]}l=f;f=h<<2;mJ(a,z,l,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,t,g)}f=m}m=m+1|0;if((B|0)!=(m|0)){continue}break}h=B-f|0;l:{if(!h){break l}m:{switch(i|0){case 1:i=a;a=f<<2;jJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break l;case 0:i=a;a=f<<2;nJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break l;case 2:i=a;a=f<<2;kJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break l;case 5:i=a;a=f<<2;lJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break l;case 6:break m;default:break l}}n:{o:{n=q[u+100>>2];i=q[n+20>>2];p:{if(!i){break p}i=q[q[n+16>>2]+((v>>>0)%(i>>>0)<<2)>>2];if((i|0)==-1){break p}n=q[n+24>>2];while(1){m=n+w(i,12)|0;if(q[m>>2]==(v|0)){break o}i=q[m+8>>2];if((i|0)!=-1){continue}break}}i=0;if(r[293936]){break n}o[293936]=1;q[k>>2]=v;mi(4,38938,39766,k);break n}i=q[(n+w(i,12)|0)+4>>2]}l=a;a=f<<2;mJ(l,v,i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[u+56>>2];ji[q[74897]](q[u+52>>2],q[u+60>>2]-a|0,a,0);q:{if(o[293976]&1){break q}if(!ui(293976)){break q}if(r[852367]){a=Ek(40816)}else{a=-1}q[73493]=a;ti(293976)}a=q[73493];if((a|0)==-1){break e}Fk(a,(q[u+60>>2]-q[u+56>>2]|0)/36|0)}if(q[k+24>>2]){Pi(k+24|0)}fi=k+48|0;return}J(40832,39661,868,40848);G()}function lm(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=fi+ -64|0;fi=t;if(r[300249]){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){Asa(d,a,b,c);n=1;break b}Bsa(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(Msa(d,h)){break g}break f;case 3:if(Lsa(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if(Ksa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Jsa(d,h,l,m)){break g}break f;case 8:case 9:if(Hsa(d,h)){break g}break f;case 12:if(Nsa(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Esa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Dsa(d,h,l,m)){break g}break f;case 22:z=Sp(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=Sp(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(85805,85651,9584,85697);G()}J(85747,85651,9555,85697);G()}if(Csa(d,h)){break g}break f}if(!Fsa(d,h)){break f}break g}J(85745,85651,9636,85697);G()}y=Sp(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(85805,85651,9613,85697);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}fi=t- -64|0;return n}J(85626,85651,9425,85697);G()}function $ia(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=fi-32|0;fi=n;a:{if(o[296036]&1){break a}if(!ui(296036)){break a}if(r[852367]){g=Ri(53073)}else{g=-1}q[74008]=g;ti(296036)}b:{if(o[296044]&1){break b}if(!ui(296044)){break b}if(r[852367]){g=Yi(53082,16)}else{g=0}q[74010]=g;ti(296044)}g=q[74008];c:{if((g|0)!=-1){Qi(n+16|0,g,53082,q[74010]);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|0;i=s[(g<<1)+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=r[g+q[j+104>>2]|0];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&7,24)+53104|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;mi(4,52865,53296,n);b=q[a+48>>2]}if(q[n+16>>2]){Pi(n+16|0)}fi=n+32|0;return b}J(53991,53817,447,53980);G()}J(53935,53947,189,53980);G()}function y2(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=fi-288|0;fi=c;d=em(a,2);a:{if((d|0)==q[210276]){break a}b=1;if((d|0)==q[210277]){break a}b=2;if((d|0)==q[210278]){break a}b=3;if((d|0)==q[210279]){break a}b=(d|0)==q[210280]?4:5}d=em(a,3);b:{if((d|0)==q[210276]){break b}n=1;if((d|0)==q[210277]){break b}n=2;if((d|0)==q[210278]){break b}n=3;if((d|0)==q[210279]){break b}n=(d|0)==q[210280]?4:5}i=x(Ai(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=yi(a,2,q[210276],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;ni(a,120787,c- -64|0)}d=yi(a,3,q[210276],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;ni(a,120787,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=bj(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);zi(a,-1e4,120656);aj(a,-2);a=1;break c;case 1:b=yi(a,2,q[210277],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;ni(a,120877,c+144|0)}d=yi(a,3,q[210277],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;ni(a,120877,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=bj(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);zi(a,-1e4,120672);aj(a,-2);a=1;break c;case 2:break e;default:break d}}b=yi(a,2,q[210278],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;ni(a,120971,c+240|0)}d=yi(a,3,q[210278],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;ni(a,120971,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=bj(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);zi(a,-1e4,120688);aj(a,-2);a=1;break c}if(!Gj(a,2)){break d}if(!Gj(a,3)){break d}o=+x(Ai(a,2));o=(+x(Ai(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]=120688;q[c+24>>2]=120720;q[c+20>>2]=120672;q[c+16>>2]=120720;q[c+12>>2]=120656;q[c+8>>2]=120720;q[c+4>>2]=122277;q[c>>2]=120720;a=ni(a,122684,c)}fi=c+288|0;return a|0}function UJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fi-112|0;fi=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)+59852>>2];i:{if(q[j+44>>2]-3>>>0<2){q[f+108>>2]=32;g=aea(b,g,q[j>>2],q[j+4>>2]);if(bca(a,j,g,l,i,f+108|0)){break i}q[f+32>>2]=a;mi(4,59432,59440,f+32|0);break c}if(!(ji[q[74960]](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;ji[q[74890]](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(59568,59510,131,59551);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=ji[q[74961]](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=ji[q[74973]](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;mi(4,59432,59570,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=59408;q[f+40>>2]=3;ji[q[74964]](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];ji[q[74964]](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]=59408;ji[q[74964]](d,f+40|0);break b}J(59720,59732,136,59812);G()}J(59568,59510,58,59823);G()}J(59463,59510,124,59551);G()}J(59720,59732,97,59812);G()}J(59720,59732,113,59812);G()}J(59720,59732,105,59812);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;mi(4,59432,59658,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=ji[q[74961]](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;ji[q[74890]](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]=59408;q[f+40>>2]=3;ji[q[74964]](d,f+40|0)}q[e>>2]=d;a=0}fi=f+112|0;return a}function v3(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=fi-128|0;fi=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];vi(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;ir(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(136910,136831,461,136985);G()}J(136997,136831,474,137016);G()}J(136761,136773,69,136801);G()}fi=d+128|0;return}J(136820,136831,447,136801);G()}function Yv(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}Kk(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){Kk(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;Kk(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)){Yv(a,k,i,d,p,n,g,h);a=i;b=l;break i}Yv(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 QM(a,b){var 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=fi-4096|0;fi=j;k=-1;a:{if(!a|!b){break a}i=Fi(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=vS(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Mw(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=qi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=ji[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((ji[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]=1512;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)+196640>>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;qi(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;qi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(196694,196764,355,196783);G()}b=q[a+92>>2];if(!b){break a}ki(b);q[a+92>>2]=0}fi=j+4096|0;return k}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,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=fi-16|0;fi=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)+92240>>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+92256|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[Cj(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[Cj(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[Cj(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[Cj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){bM(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+92256|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[Cj(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[Cj(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[Cj(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[Cj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){bM(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;ota(c,b)}fi=e+16|0}function nA(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=fi-48|0;fi=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;mi(4,5930,5941,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;mi(4,5930,6002,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}Hu(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;vi(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=qi(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;mi(4,5930,6072,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]}Hu(c,t,A+46|0)}fi=A+48|0;return b}J(6142,6149,151,6223);G()}J(6227,6149,152,6223);G()}J(6142,6149,140,6740);G()}J(6745,6149,141,6740);G()}J(6524,6437,461,6599);G()}J(6418,6437,474,6516);G()}J(6718,6437,447,6729);G()}function vv(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[240919]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[240914]=q[240914]&owa(-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)+963960|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[240915]=q[240915]&owa(-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[240916]=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[240920]==(f|0)){q[240920]=a;b=q[240917]+b|0;q[240917]=b;q[a+4>>2]=b|1;if(q[240919]!=(a|0)){break a}q[240916]=0;q[240919]=0;return}if(q[240919]==(f|0)){q[240919]=a;b=q[240916]+b|0;q[240916]=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[240914]=q[240914]&owa(-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)+963960|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[240915]=q[240915]&owa(-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[240919]!=(a|0)){break f}q[240916]=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)+963696|0;d=q[240914];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)+963960|0;l:{e=q[240915];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 G5(a,b,c){var d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=0,o=x(0),p=x(0),r=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=x(0),F=0,H=0,I=0;d=fi-192|0;fi=d;f=q[a+2208>>2];l=q[b+52>>2];e=q[b+48>>2];n=l-e|0;i=(n|0)/40|0;a:{if(!n){break a}if((e|0)!=(l|0)){H=i>>>0>1?i:1;l=a+2144|0;i=c+16|0;I=c+80|0;n=a+2016|0;F=a+2080|0;c=d+128|4;a=0;while(1){t=q[w(a,40)+e>>2];e=q[t+20>>2];b:{c:{switch(q[t+16>>2]){case 0:q[d+128>>2]=s[t+24>>1];ji[q[74935]](f,q[t>>2],q[d+128>>2],e);break b;case 1:if((ji[q[74928]](f)|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;Dk(d- -64|0,d+128|0,l);ji[q[74936]](f,d- -64|0,e);break b}ji[q[74936]](f,l,e);break b;case 2:ji[q[74936]](f,i,e);break b;case 3:ji[q[74936]](f,I,e);break b;case 4:ji[q[74936]](f,n,e);break b;case 5:if((ji[q[74928]](f)|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;Dk(d- -64|0,d+128|0,F);ji[q[74936]](f,d- -64|0,e);break b}ji[q[74936]](f,F,e);break b;case 6:Dk(d+128|0,n,i);q[d+188>>2]=1065353216;C=u[d+180>>2];D=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;E=u[d+176>>2];q[d+176>>2]=0;h=u[d+128>>2];v=u[d+148>>2];m=u[d+132>>2];y=u[d+144>>2];g=x(x(h*v)-x(m*y));z=g;o=u[d+168>>2];j=u[d+160>>2];A=u[d+152>>2];B=u[d+136>>2];k=x(x(m*A)-x(B*v));p=u[d+164>>2];r=x(x(B*y)-x(h*A));g=x(x(1)/x(x(g*o)+x(x(j*k)+x(p*r))));z=x(z*g);u[d+168>>2]=z;r=x(r*g);u[d+164>>2]=r;k=x(k*g);u[d+160>>2]=k;u[d+172>>2]=-x(x(E*k)+x(x(C*r)+x(D*z)));k=x(x(x(m*j)-x(h*p))*g);u[d+152>>2]=k;h=x(x(x(h*o)-x(B*j))*g);u[d+148>>2]=h;m=x(x(x(B*p)-x(m*o))*g);u[d+144>>2]=m;u[d+156>>2]=-x(x(E*m)+x(x(C*h)+x(D*k)));h=x(x(x(y*p)-x(v*j))*g);u[d+136>>2]=h;j=x(x(x(A*j)-x(y*o))*g);u[d+132>>2]=j;g=x(x(x(v*o)-x(A*p))*g);u[d+128>>2]=g;u[d+140>>2]=-x(x(E*g)+x(x(C*j)+x(D*h)));ji[q[74936]](f,d+128|0,e);break b;case 7:Dk(d+128|0,n,i);ji[q[74936]](f,d+128|0,e);break b;case 8:break c;default:break b}}if((ji[q[74928]](f)|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;Dk(d,d+128|0,l);Dk(d- -64|0,d,i);ji[q[74936]](f,d- -64|0,e);break b}Dk(d+128|0,l,i);ji[q[74936]](f,d+128|0,e)}a=a+1|0;if((H|0)==(a|0)){break a}e=q[b+48>>2];if((q[b+52>>2]-e|0)/40>>>0>a>>>0){continue}break}}J(103319,103123,454,103330);G()}fi=d+192|0}function s1(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=fi-192|0;fi=d;b=em(a,2);a:{if((b|0)==q[210276]){break a}g=1;if((b|0)==q[210277]){break a}g=2;if((b|0)==q[210278]){break a}g=3;if((b|0)==q[210279]){break a}g=(b|0)==q[210280]?4:5}b=em(a,3);b:{if((b|0)==q[210276]){break b}r=1;if((b|0)==q[210277]){break b}r=2;if((b|0)==q[210278]){break b}r=3;if((b|0)==q[210279]){break b}r=(b|0)==q[210280]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(Ai(a,1));e:{switch(g|0){case 2:b=Vi(a,2);g=Vi(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);zi(a,-1e4,120688);aj(a,-2);a=1;break c;case 1:b=yi(a,2,q[210277],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;ni(a,120877,d+80|0)}g=yi(a,3,q[210277],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;ni(a,120877,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);zi(a,-1e4,120672);aj(a,-2);a=1;break c;case 0:break e;default:break d}}b=yi(a,2,q[210276],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;ni(a,120787,d+160|0)}g=yi(a,3,q[210276],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;ni(a,120787,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);zi(a,-1e4,120656);aj(a,-2);a=1;break c}q[d+20>>2]=120688;q[d+16>>2]=120720;q[d+12>>2]=120656;q[d+8>>2]=120720;q[d+4>>2]=122282;q[d>>2]=120720;a=ni(a,122776,d)}fi=d+192|0;return a|0}function Wna(a,b,c,d,e){a=a|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=fi-32|0;fi=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];ji[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=ay(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}}fi=j+32|0;return g-1|0}J(19343,19355,53,19397);G()}J(19343,19355,61,19397);G()}J(19343,19355,117,19397);G()}J(19343,19355,69,19397);G()}J(19343,19355,125,19397);G()}J(19343,19355,77,19397);G()}J(19343,19355,85,19397);G()}J(19343,19355,93,19397);G()}J(19343,19355,101,19397);G()}fi=j+32|0;return a|0}J(19343,19355,109,19397);G()}function TF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fi-32|0;fi=h;c=Ci(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;qi(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;qi(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=F6(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)){vi(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=Fy(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}vi(128,56,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=Nqa();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(Fy(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}}fi=h+32|0;return c}break a}J(29721,29732,454,29811);G()}J(29668,29361,362,29646);G()}J(30723,29732,461,30798);G()}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,v=0;f=fi-32|0;fi=f;a:{b:{c:{j=Ij(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=Ij(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=Ij(b,h,g);if(h){j=j?j:h;break g}g=ts(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(58330,58342,57,58376);G()}if(!j){break e}a=q[f>>2];if(a){Di(b,a)}a=q[f+4>>2];if(a){Di(b,a)}a=q[f+8>>2];if(a){Di(b,a)}a=q[f+12>>2];if(a){Di(b,a)}a=q[f+16>>2];if(a){Di(b,a)}a=q[f+20>>2];if(a){Di(b,a)}a=q[f+24>>2];if(a){Di(b,a)}a=q[f+28>>2];if(!a){break d}Di(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])){mi(4,58213,58221,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(ji[q[74908]](a,1)|0){b=ji[q[74902]](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=Ci((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]=ji[q[74895]](a,k,b,2);ki(b);q[c+124>>2]=g;break d}b=ji[q[74902]](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=Ci((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]=ji[q[74895]](a,k,g,2);ki(g)}fi=f+32|0;return j}J(58330,58387,305,58376);G()}J(58330,58387,321,58376);G()}J(58330,58387,313,58376);G()}function lJ(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=0,D=x(0);i=fi-80|0;fi=i;y=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((Wo(a,q[b+8>>2])|0)==5){j=q[k+4>>2];h=q[k>>2];v=j-h|0;z=(v|0)/288|0;n=z+1|0;if(n>>>0>(q[k+8>>2]-h|0)/288>>>0){break b}m=q[q[k+76>>2]+28>>2];A=q[k+88>>2];q[k+4>>2]=h+w(n,288);if((v+288|0)/288>>>0<=z>>>0){break a}v=w(m,216)-A|0;h=q[g+12>>2];q[g+12>>2]=h+1;q[j+272>>2]=h;Mm(j);q[j+148>>2]=q[k+48>>2];h=q[k+52>>2];q[j+192>>2]=1;q[j+144>>2]=h;A=k+60|0;q[j+248>>2]=(q[A>>2]-q[k+56>>2]|0)/36;q[j+156>>2]=q[g+4>>2];q[j+160>>2]=q[y+72>>2];n=0;if(!f){break c}h=0;while(1){m=(h<<4)+b|0;if(!tn(a,q[m+8>>2])){m=q[m+12>>2];B=a6(q[k+76>>2],q[m+84>>2],q[m+88>>2]);Ko(i+32|0,(h<<6)+c|0);l=q[m+84>>2];s=q[k+76>>2];D=u[i+64>>2];u[i+24>>2]=u[i+56>>2];C=q[i+52>>2];q[i+16>>2]=q[i+48>>2];q[i+20>>2]=C;Bu(s,l,i+16|0);l=q[m+84>>2];s=q[k+76>>2];C=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=C;C=q[i+44>>2];q[i+24>>2]=q[i+40>>2];q[i+28>>2]=C;Au(s,l,i+16|0);zu(q[k+76>>2],q[m+84>>2],D);n=n+B|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break c}J(41223,39661,973,41264);G()}m=k+56|0;d:{e:{h=(v>>>0)/36|0;h=h>>>0>n>>>0?n:h;B=k- -64|0;l=q[B>>2];c=q[k+60>>2];if(h>>>0>(l-c|0)/36>>>0){if(o[k+68|0]&1){break e}vi(((l-q[m>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,m,B,A);c=q[A>>2]}if(!f){n=0;break d}n=0;h=0;while(1){l=(h<<4)+b|0;s=q[l+8>>2];if(!tn(a,s)){Bl(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;EG(q[k+76>>2],u[k+92>>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(39145,39220,461,39299);G()}q[k+88>>2]=q[k+88>>2]+w(n,36);q[j+252>>2]=n;f:{a=q[(q[y+68>>2]<<2)+293788>>2];if(a>>>0<5){o[j+256|0]=r[j+256|0]|1;a=a<<2;q[j+204>>2]=q[a+42556>>2];q[j+200>>2]=q[a+42536>>2];a=q[k+16>>2];if(q[k+20>>2]-a>>2>>>0<=z>>>0){break a}a=q[a+(z<<2)>>2];h=q[y+80>>2];if(!(a|!h)){a=Np();b=q[k+16>>2];if(q[k+20>>2]-b>>2>>>0<=z>>>0){break a}q[b+(z<<2)>>2]=a;h=q[y+80>>2]}if(h){b=0;while(1){d=q[y+76>>2]+(b<<5)|0;Rea(a,q[d>>2],q[d+4>>2],d+16|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(a){Tq(j,a)}a=q[e>>2];o[j+256|0]=r[j+256|0]|2;g:{h:{if(a){q[j+212>>2]=5;q[j+216>>2]=0;q[j+220>>2]=2;q[j+224>>2]=2;o[j+244|0]=r[a|0];o[j+245|0]=r[a+1|0];o[j+246|0]=r[a+2|0];h=j+247|0;o[h|0]=r[j+247|0]&208|r[a+3|0]&15;if(!r[g+16|0]){break g}o[g+16|0]=0;a=r[j+247|0]|16;break h}q[j+212>>2]=7;q[j+216>>2]=0;o[j+246|0]=255;p[j+244>>1]=65280;q[j+220>>2]=0;q[j+224>>2]=0;h=j+247|0;a=r[h|0]&-48|15}o[h|0]=a}a=q[m>>2];if((q[B>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[A>>2]=c;fi=i+80|0;return}q[i>>2]=a;mi(4,38938,40995,i);J(41019,39661,812,41021);G()}}J(39472,39220,474,39491);G()}J(39499,39220,447,39510);G()}function kr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fi-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 Oz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0;a:{b:{c:{d:{e:{f:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){l=b>>>16|0;if((l|0)!=s[(w(h,576)+i|0)+552>>1]){break c}k=w(h,576)+i|0;t=s[k+554>>1];if((t|0)!=(b&65535)){break b}d=q[k+416>>2];if(d){ji[q[a+376>>2]](q[a+388>>2],a,b,d,q[(w(h,576)+i|0)+512>>2])}j=w(h,576)+i|0;n=j;g=q[a+232>>2];d=q[a+228>>2];e=g-d|0;f=(e|0)/12|0;if(!e|(q[j+412>>2]&240)!=80){break e}if(!c){break f}u=w(h,576);v=u+i|0;e=0;g:{h:{while(1){if((g-d|0)/12>>>0<=e>>>0){break d}i:{m=w(e,12);j:{if(q[(m+d|0)+8>>2]!=(b|0)){e=e+1|0;break j}d=q[a+32>>2];if((q[a+36>>2]-d|0)/576>>>0<=h>>>0){break i}d=d+u|0;if((l|0)!=s[d+552>>1]){break c}if(s[d+554>>1]!=(t|0)){break b}vs(q[a+192>>2],q[d+532>>2]);q[v+532>>2]=0;g=q[a+232>>2];d=q[a+228>>2];if((g-d|0)/12>>>0<=e>>>0){break h}d=d+m|0;g=g-12|0;m=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=m;q[d+8>>2]=q[g+8>>2];g=q[a+232>>2]-12|0;q[a+232>>2]=g;d=q[a+228>>2];if(g>>>0>>0){break g}f=f-1|0}if(e>>>0>>0){continue}break e}break}break d}J(187274,186599,481,187289);G()}J(187299,186599,484,187289);G()}break d}if((d|0)==(g|0)){break d}g=f>>>0>1?f:1;e=0;while(1){d=w(e,12)+d|0;if(q[d+8>>2]==(b|0)){Xy(q[a+192>>2],q[d>>2]);q[n+412>>2]=q[n+412>>2]|268435456}e=e+1|0;if((g|0)==(e|0)){break e}d=q[a+228>>2];if((q[a+232>>2]-d|0)/12>>>0>e>>>0){continue}break}break d}d=s[j+562>>1];if((d|0)!=65535){while(1){d=d&65535;e=q[a+32>>2];if(d>>>0>=(q[a+36>>2]-e|0)/576>>>0){break d}e=e+w(d,576)|0;d=s[e+558>>1];Oz(a,s[e+554>>1]|s[e+552>>1]<<16,c);if((d|0)!=65535){continue}break}}j=q[a+52>>2];e=q[a+48>>2];d=j-e|0;if(d){g=(d|0)/72|0;d=0;while(1){if((j-e|0)/72>>>0<=d>>>0){break d}l=w(d,72);f=l+e|0;if(q[f>>2]==(b|0)){e=r[f+68|0];k:{if(e&2){break k}o[f+68|0]=e|2;e=q[f+40>>2];if(e){ji[e|0](f+32|0)}e=q[f+56>>2];if(!e){break k}ji[e|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];e=q[a+48>>2];if((f-e|0)/72>>>0<=d>>>0){break d}e=e+l|0;Kk(e,e+72|0,(f-e|0)-72|0);e=q[a+48>>2];f=((q[a+52>>2]-e|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-e|0)/72>>>0){break a}j=w(f,72)+e|0;q[a+52>>2]=j;g=g-1|0;d=d-1|0}d=d+1|0;if(d>>>0>>0){continue}break}}l:{m:{n:{o:{if(!(!(r[n+415|0]&16)|c)){Oq(a,k);a=w(h,576)+i|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break o}Oq(a,k);d=q[a+20>>2];if(!d){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}f=k+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 l}q[a+36>>2]=c+w(b,576)}a=q[(w(h,576)+i|0)+420>>2];if(a){ki(a)}qi(k,0,576)}p[f>>1]=65535;return}J(186843,186850,140,186768);G()}J(186948,186850,141,186768);G()}break a}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(187316,186599,474,187335);G()}function uw(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}}PD(a);return 0}if(q[c+36>>2]){return ur(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}rk(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){ur(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){rk(c,a)}QD(c);if(q[c+36>>2]){while(1){ur(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){ur(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(Jn(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;rk(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=ur(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];mr(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=mr(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])){qx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=dj(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]){HM(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 CG(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=fi-48|0;fi=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ui(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){vi(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;qi(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]=li(q[k+52>>2]);q[c+18548>>2]=ii;q[c+18560>>2]=q[d+60>>2];c=qi(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=Hq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Hq(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;mi(3,134802,135008,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(135437,135449,224,135487);G()}J(135437,135449,260,135487);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=Hq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Hq(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;mi(3,134802,135047,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(135437,135449,232,135487);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;vi(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;qi(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=Hq(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=Hq(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;mi(3,134802,135087,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(135437,135449,160,135487);G()}break c}J(135437,135449,240,135487);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}}fi=p+48|0;return}break b}break a}J(136114,135222,447,135487);G()}J(135313,135222,474,135332);G()}J(135147,135222,461,135301);G()}function bx(a,b,c,d){var 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=fi-80|0;fi=f;a:{if(!jj(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((Gr(c,d)|0)<=-1){if(a){e=gk(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=gk(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=ul(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((Dj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=fl(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=TU(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=gk(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=jq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=gk(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((Dj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=gk(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=jq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=gk(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((Dj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=gk(f+16|0,0);if(!e){continue}break}break b}e=jq(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=fl(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((jj(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=vl(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(jj(b,0)){break b}q[b>>2]=1}Ji(f- -64|0);Ji(f+48|0);Ji(f+32|0);Ji(f+16|0);Ji(f);d=e}fi=f+80|0;return d}function SU(a,b,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)+846288>>2]^(q[(g>>>14&1020)+845264>>2]^(q[(f>>>6&1020)+844240>>2]^(q[((b&255)<<2)+843216>>2]^q[d>>2])));i=q[(g>>>22&1020)+846288>>2]^(q[(f>>>14&1020)+845264>>2]^(q[(b>>>6&1020)+844240>>2]^(q[((h&255)<<2)+843216>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+846288>>2]^(q[(b>>>14&1020)+845264>>2]^(q[(h>>>6&1020)+844240>>2]^(q[((g&255)<<2)+843216>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+846288>>2]^(q[(h>>>14&1020)+845264>>2]^(q[(g>>>6&1020)+844240>>2]^(q[((f&255)<<2)+843216>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+846288>>2]^(q[(i>>>14&1020)+845264>>2]^(q[(j>>>6&1020)+844240>>2]^(q[((b&255)<<2)+843216>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+846288>>2]^(q[(e>>>14&1020)+845264>>2]^(q[(i>>>6&1020)+844240>>2]^(q[((j&255)<<2)+843216>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+846288>>2]^(q[(b>>>14&1020)+845264>>2]^(q[(e>>>6&1020)+844240>>2]^(q[((i&255)<<2)+843216>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+846288>>2]^(q[(j>>>14&1020)+845264>>2]^(q[(b>>>6&1020)+844240>>2]^(q[((e&255)<<2)+843216>>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)+846288>>2]^(q[(h>>>14&1020)+845264>>2]^(q[(g>>>6&1020)+844240>>2]^(q[((f&255)<<2)+843216>>2]^q[d+12>>2])));j=r[(e>>>8&255)+851408|0];a=q[(f>>>22&1020)+846288>>2]^(q[(b>>>14&1020)+845264>>2]^(q[(h>>>6&1020)+844240>>2]^(q[((g&255)<<2)+843216>>2]^q[d+8>>2])));k=r[(a>>>16&255)+851408|0];i=q[(h>>>22&1020)+846288>>2]^(q[(g>>>14&1020)+845264>>2]^(q[(f>>>6&1020)+844240>>2]^(q[((b&255)<<2)+843216>>2]^q[d>>2])));l=r[(i>>>8&255)+851408|0];m=r[(e>>>16&255)+851408|0];b=q[(g>>>22&1020)+846288>>2]^(q[(f>>>14&1020)+845264>>2]^(q[(b>>>6&1020)+844240>>2]^(q[((h&255)<<2)+843216>>2]^q[d+4>>2])));g=r[(b>>>8&255)+851408|0];h=r[(i>>>16&255)+851408|0];n=r[(a>>>8&255)+851408|0];p=r[(b>>>16&255)+851408|0];s=r[(b>>>24|0)+851408|0];t=r[(a>>>24|0)+851408|0];u=r[(e>>>24|0)+851408|0];v=r[(i>>>24|0)+851408|0];i=r[(i&255)+851408|0];w=r[(b&255)+851408|0];x=r[(a&255)+851408|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)+851408|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 RU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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)+850384>>2]^(q[(b>>>14&1020)+849360>>2]^(q[(f>>>6&1020)+848336>>2]^(q[((g&255)<<2)+847312>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+850384>>2]^(q[(f>>>14&1020)+849360>>2]^(q[(g>>>6&1020)+848336>>2]^(q[((h&255)<<2)+847312>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+850384>>2]^(q[(g>>>14&1020)+849360>>2]^(q[(h>>>6&1020)+848336>>2]^(q[((b&255)<<2)+847312>>2]^q[d>>2])));b=q[(g>>>22&1020)+850384>>2]^(q[(h>>>14&1020)+849360>>2]^(q[(b>>>6&1020)+848336>>2]^(q[((f&255)<<2)+847312>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+850384>>2]^(q[(i>>>14&1020)+849360>>2]^(q[(j>>>6&1020)+848336>>2]^(q[((b&255)<<2)+847312>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+850384>>2]^(q[(j>>>14&1020)+849360>>2]^(q[(b>>>6&1020)+848336>>2]^(q[((e&255)<<2)+847312>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+850384>>2]^(q[(b>>>14&1020)+849360>>2]^(q[(e>>>6&1020)+848336>>2]^(q[((i&255)<<2)+847312>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+850384>>2]^(q[(e>>>14&1020)+849360>>2]^(q[(i>>>6&1020)+848336>>2]^(q[((j&255)<<2)+847312>>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)+850384>>2]^(q[(f>>>14&1020)+849360>>2]^(q[(g>>>6&1020)+848336>>2]^(q[((h&255)<<2)+847312>>2]^q[d+4>>2])));j=r[(a>>>8&255)+842960|0];e=q[(h>>>22&1020)+850384>>2]^(q[(b>>>14&1020)+849360>>2]^(q[(f>>>6&1020)+848336>>2]^(q[((g&255)<<2)+847312>>2]^q[d+8>>2])));k=r[(e>>>16&255)+842960|0];l=r[(e>>>8&255)+842960|0];i=q[(g>>>22&1020)+850384>>2]^(q[(h>>>14&1020)+849360>>2]^(q[(b>>>6&1020)+848336>>2]^(q[((f&255)<<2)+847312>>2]^q[d+12>>2])));m=r[(i>>>16&255)+842960|0];n=r[(i>>>8&255)+842960|0];b=q[(f>>>22&1020)+850384>>2]^(q[(g>>>14&1020)+849360>>2]^(q[(h>>>6&1020)+848336>>2]^(q[((b&255)<<2)+847312>>2]^q[d>>2])));g=r[(b>>>16&255)+842960|0];h=r[(b>>>8&255)+842960|0];p=r[(a>>>16&255)+842960|0];s=r[(i>>>24|0)+842960|0];t=r[(b>>>24|0)+842960|0];u=r[(a>>>24|0)+842960|0];v=r[(e>>>24|0)+842960|0];w=r[(b&255)+842960|0];x=r[(a&255)+842960|0];e=r[(e&255)+842960|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)+842960|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 XJ(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=fi-80|0;fi=l;a:{b:{if(!b){a=0;mi(4,7277,8064,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){mi(3,7277,11511,0);break c}a=hv(k,b,c);if(!a){break c}ss(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;an(b,1);h=b;b=q[59082];kl(h,b,Fi(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]+(lwa(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[72440]|q[a+100>>2]!=q[72441]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Iq(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(7759,7150,940,8050);G()}q[l+48>>2]=Ei(d,e);mi(4,7277,11573,l+48|0);Vq(k,a);break c}if(!Qs(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[72440]|(d|0)!=q[72441]){Jq(h,b,d);b=q[72441];q[a+96>>2]=q[72440];q[a+100>>2]=b}Vq(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;h=0;L=1;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2];j:{if(Ej(q[i+4>>2],10807)|!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&N<<15>>31;q[l+56>>2]=a;d=yK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=27;q[l+60>>2]=28;if(!(ji[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=11708}else{b=11651}q[l+32>>2]=c;mi(4,7277,b,l+32|0);if(!L){break i}break d}h=((N&65536)>>>16|0)+h|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!pA(k,a)){q[l+16>>2]=c;mi(4,7277,11612,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(11472,7150,961,11499);G()}Os(k,a,0)}q[l>>2]=c;mi(4,7277,8092,l);a=0}fi=l+80|0;return a}J(12475,10090,447,9406);G()} +function sP(a){var b=0,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,P=0,Q=0;n=ti-1008|0;ti=n;o[a+1389|0]=1;a:{b:{if(!Lk(a)){break b}c=r[a+1387|0];if(!(c&2)){q[a+112>>2]=34;break b}if(c&4){q[a+112>>2]=34;break b}if(c&1){q[a+112>>2]=34;break b}if(q[a+1128>>2]!=1){q[a+112>>2]=34;break b}c:{d:{c=r[a+1132|0];if((c|0)!=30){if((c|0)!=64){break c}e:{f:{c=q[a+44>>2];if(c){b=c+6|0;if(b>>>0<=t[a+52>>2]){break f}q[a+108>>2]=1;break c}if((tl(n+1e3|0,6,1,q[a+32>>2])|0)==1){break e}q[a+108>>2]=1;break c}p[n+1004>>1]=r[c+4|0]|r[c+5|0]<<8;q[n+1e3>>2]=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+44>>2]=b}if(r[n+1e3|0]!=102|r[n+1001|0]!=105|(r[n+1002|0]!=115|r[n+1003|0]!=104)){break c}if(r[n+1004|0]!=101|r[n+1005|0]!=97){break c}c=q[a+44>>2];if(c){if(c>>>0>=t[a+52>>2]){q[a+108>>2]=1;break c}q[a+44>>2]=c+1;d=r[c|0];break d}d=ej(q[a+32>>2]);if((d|0)!=-1){break d}q[a+108>>2]=1;break c}g:{h:{i:{j:{k:{c=q[a+44>>2];l:{if(c){if(c>>>0>=t[a+52>>2]){break k}q[a+44>>2]=c+1;d=r[c|0];break l}d=ej(q[a+32>>2]);if((d|0)==-1){break k}}if((d&255)!=1){break j}c=q[a+44>>2];if(!c){break i}b=c+6|0;if(b>>>0>t[a+52>>2]){break h}p[n+1004>>1]=r[c+4|0]|r[c+5|0]<<8;q[n+1e3>>2]=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+44>>2]=b;break g}q[a+108>>2]=1}q[a+112>>2]=34;break b}if((tl(n+1e3|0,6,1,q[a+32>>2])|0)==1){break g}}q[a+108>>2]=1;q[a+112>>2]=10;break b}if(pj(n+1e3|0,295328,6)){q[a+112>>2]=34;break b}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{c=q[a+44>>2];x:{y:{z:{if(c){d=q[a+52>>2];if(c>>>0>=d>>>0){break z}b=c+1|0;q[a+44>>2]=b;f=r[c|0];break x}d=ej(q[a+32>>2]);if((d|0)!=-1){break y}}q[a+108>>2]=1;d=0}f=d&255;b=q[a+44>>2];if(!b){break w}d=q[a+52>>2]}if(b>>>0>=d>>>0){break v}h=b+1|0;q[a+44>>2]=h;f=r[b|0]<<8|f;break t}d=ej(q[a+32>>2]);if((d|0)!=-1){break u}}q[a+108>>2]=1;d=0}f=d<<8&65280|f;h=q[a+44>>2];if(!h){break s}d=q[a+52>>2]}if(d>>>0<=h>>>0){break r}b=h+1|0;q[a+44>>2]=b;h=r[h|0]<<16|f;break p}d=ej(q[a+32>>2]);if((d|0)!=-1){break q}}q[a+108>>2]=1;d=0}h=d<<16&16711680|f;b=q[a+44>>2];if(!b){break o}d=q[a+52>>2]}if(b>>>0>=d>>>0){break n}q[a+44>>2]=b+1;d=r[b|0];break m}d=ej(q[a+32>>2]);if((d|0)!=-1){break m}}q[a+108>>2]=1;d=0}if(d<<24|h){q[a+112>>2]=34;break b}A:{B:{C:{c=q[a+44>>2];D:{if(c){if(c>>>0>=t[a+52>>2]){break D}q[a+44>>2]=c+1;d=r[c|0];break C}d=ej(q[a+32>>2]);if((d|0)!=-1){break C}}q[a+4>>2]=0;q[a+108>>2]=1;break B}c=d&255;q[a+4>>2]=c;if(!c){break B}if(c>>>0<17){break A}q[a+112>>2]=5;break b}q[a+112>>2]=34;break b}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{c=q[a+44>>2];P:{Q:{R:{if(c){d=q[a+52>>2];if(c>>>0>=d>>>0){break R}b=c+1|0;q[a+44>>2]=b;f=r[c|0];break P}d=ej(q[a+32>>2]);if((d|0)!=-1){break Q}}q[a+108>>2]=1;d=0}f=d&255;b=q[a+44>>2];if(!b){break O}d=q[a+52>>2]}if(b>>>0>=d>>>0){break N}h=b+1|0;q[a+44>>2]=h;f=r[b|0]<<8|f;break L}d=ej(q[a+32>>2]);if((d|0)!=-1){break M}}q[a+108>>2]=1;d=0}f=d<<8&65280|f;h=q[a+44>>2];if(!h){break K}d=q[a+52>>2]}if(d>>>0<=h>>>0){break J}b=h+1|0;q[a+44>>2]=b;h=r[h|0]<<16|f;break H}d=ej(q[a+32>>2]);if((d|0)!=-1){break I}}q[a+108>>2]=1;d=0}h=d<<16&16711680|f;b=q[a+44>>2];if(!b){break G}d=q[a+52>>2]}if(b>>>0>=d>>>0){break F}q[a+44>>2]=b+1;d=r[b|0];break E}d=ej(q[a+32>>2]);if((d|0)!=-1){break E}}q[a+108>>2]=1;d=0}c=d<<24|h;q[a>>2]=c;if(!c){q[a+112>>2]=34;break b}S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{c=q[a+44>>2];La:{Ma:{Na:{if(c){d=q[a+52>>2];if(c>>>0>=d>>>0){break Na}b=c+1|0;q[a+44>>2]=b;break La}if((ej(q[a+32>>2])|0)!=-1){break Ma}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Ka}d=q[a+52>>2]}if(b>>>0>=d>>>0){break Ja}b=b+1|0;q[a+44>>2]=b;break Ha}if((ej(q[a+32>>2])|0)!=-1){break Ia}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Ga}d=q[a+52>>2]}if(b>>>0>=d>>>0){break Fa}b=b+1|0;q[a+44>>2]=b;break Da}if((ej(q[a+32>>2])|0)!=-1){break Ea}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Ca}d=q[a+52>>2]}if(b>>>0>=d>>>0){break Ba}b=b+1|0;q[a+44>>2]=b;break za}if((ej(q[a+32>>2])|0)!=-1){break Aa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break ya}d=q[a+52>>2]}if(b>>>0>=d>>>0){break xa}b=b+1|0;q[a+44>>2]=b;break va}if((ej(q[a+32>>2])|0)!=-1){break wa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break ua}d=q[a+52>>2]}if(b>>>0>=d>>>0){break ta}b=b+1|0;q[a+44>>2]=b;break ra}if((ej(q[a+32>>2])|0)!=-1){break sa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break qa}d=q[a+52>>2]}if(b>>>0>=d>>>0){break pa}b=b+1|0;q[a+44>>2]=b;break na}if((ej(q[a+32>>2])|0)!=-1){break oa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break ma}d=q[a+52>>2]}if(b>>>0>=d>>>0){break la}b=b+1|0;q[a+44>>2]=b;break ja}if((ej(q[a+32>>2])|0)!=-1){break ka}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break ia}d=q[a+52>>2]}if(b>>>0>=d>>>0){break ha}b=b+1|0;q[a+44>>2]=b;break fa}if((ej(q[a+32>>2])|0)!=-1){break ga}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break ea}d=q[a+52>>2]}if(b>>>0>=d>>>0){break da}b=b+1|0;q[a+44>>2]=b;break ba}if((ej(q[a+32>>2])|0)!=-1){break ca}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break aa}d=q[a+52>>2]}if(b>>>0>=d>>>0){break $}b=b+1|0;q[a+44>>2]=b;break Z}if((ej(q[a+32>>2])|0)!=-1){break _}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Y}d=q[a+52>>2]}if(b>>>0>=d>>>0){break X}b=b+1|0;q[a+44>>2]=b;break V}if((ej(q[a+32>>2])|0)!=-1){break W}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break U}d=q[a+52>>2]}if(b>>>0>=d>>>0){break T}q[a+44>>2]=b+1;d=r[b|0];break S}d=ej(q[a+32>>2]);if((d|0)!=-1){break S}}q[a+108>>2]=1;d=0}c=d&15;q[a+124>>2]=1<>>4&15;q[a+128>>2]=1<>>0>=8){q[a+112>>2]=20;break b}if((d<<24)-1610612736>>24<=-1){q[a+112>>2]=20;break b}if(b>>>0>>0){q[a+112>>2]=20;break b}Oa:{Pa:{Qa:{c=q[a+44>>2];Ra:{if(c){if(c>>>0>=t[a+52>>2]){break Qa}q[a+44>>2]=c+1;d=r[c|0];break Ra}d=ej(q[a+32>>2]);if((d|0)==-1){break Qa}}if(!(d&1)){break Pa}if(!Lk(a)){break b}m=a+1392|0;while(1){c=q[m>>2];if((c|0)!=-1){break Oa}if(!Lk(a)){break b}if(!(o[a+1387|0]&1)){continue}break}q[a+112>>2]=32;break b}q[a+108>>2]=1}q[a+112>>2]=34;break b}q[a+1408>>2]=0;q[a+1412>>2]=0;q[a+1396>>2]=0;o[a+1388|0]=0;d=c+1|0;q[a+1392>>2]=d;b=r[(a+c|0)+1132|0];if((b|0)!=255){q[a+1400>>2]=c;q[a+1396>>2]=1}if((d|0)>=q[a+1128>>2]){q[m>>2]=-1}l=a+1388|0;o[l|0]=b;if(!b){break b}q[a+1412>>2]=1;o[a+1388|0]=b-1;Sa:{Ta:{c=q[a+44>>2];Ua:{if(c){if(c>>>0>=t[a+52>>2]){break Ua}q[a+44>>2]=c+1;b=r[c|0];break Ta}b=ej(q[a+32>>2]);if((b|0)!=-1){break Ta}}q[a+1408>>2]=0;q[a+108>>2]=1;break Sa}q[a+1408>>2]=0;if((b&255)!=3){break Sa}while(1){Va:{Wa:{Xa:{f=r[l|0];if(!f){b=255;if(q[a+1396>>2]){break Va}d=q[m>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break Va}if(!(o[a+1387|0]&1)){break Xa}d=q[m>>2]}c=d+1|0;q[a+1392>>2]=c;f=r[(a+d|0)+1132|0];if((f|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=f;if(!f){break Va}}o[a+1388|0]=f-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>=t[a+52>>2]){break Wa}q[a+44>>2]=c+1;b=r[c|0];break Va}b=ej(q[a+32>>2]);if((b|0)==-1){break Wa}break Va}q[a+112>>2]=32;break Va}q[a+108>>2]=1;b=0}q[a+1408>>2]=0;o[(n+1e3|0)+e|0]=b;e=e+1|0;if((e|0)!=6){continue}break}Ya:{if(pj(n+1e3|0,295328,6)){q[a+112>>2]=20;break Ya}d=cy(a);c=d+8&-8;q[a+8>>2]=c+q[a+8>>2];Za:{_a:{b=a;e=q[a+92>>2];$a:{if(e){g=c;c=q[a+100>>2];g=g+c|0;if((g|0)>q[a+104>>2]){break _a}q[a+100>>2]=g;c=c+e|0;break $a}if(!c){break _a}c=Ji(c)}q[b+20>>2]=c;if(!c){break Za}e=0;if((d|0)>0){while(1){ab:{bb:{cb:{f=r[l|0];if(!f){b=255;if(q[a+1396>>2]){break ab}h=q[m>>2];if((h|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break ab}if(!(o[a+1387|0]&1)){break cb}h=q[m>>2]}c=h+1|0;q[a+1392>>2]=c;f=r[(a+h|0)+1132|0];if((f|0)!=255){q[a+1400>>2]=h;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=f;if(!f){break ab}}o[a+1388|0]=f-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>=t[a+52>>2]){break bb}q[a+44>>2]=c+1;b=r[c|0];break ab}b=ej(q[a+32>>2]);if((b|0)==-1){break bb}break ab}q[a+112>>2]=32;break ab}q[a+108>>2]=1;b=0}q[a+1408>>2]=0;o[q[a+20>>2]+e|0]=b;e=e+1|0;if((d|0)!=(e|0)){continue}break}c=q[a+20>>2]}o[c+d|0]=0;c=cy(a);q[a+28>>2]=0;q[a+24>>2]=c;db:{eb:{fb:{gb:{hb:{ib:{if((c|0)>=1){b=(c<<2)+7&-8;q[a+8>>2]=b+q[a+8>>2];c=a;d=q[a+92>>2];jb:{if(d){e=b;b=q[a+100>>2];e=e+b|0;if((e|0)>q[a+104>>2]){break hb}q[a+100>>2]=e;b=b+d|0;break jb}if(!b){break hb}b=Ji(b)}q[c+28>>2]=b;if(!b){break db}g=0;while(1){d=cy(a);c=d+8&-8;q[a+8>>2]=c+q[a+8>>2];e=q[a+92>>2];kb:{if(e){b=c;c=q[a+100>>2];i=b+c|0;b=0;if((i|0)>q[a+104>>2]){break kb}q[a+100>>2]=i;b=c+e|0;break kb}b=0;if(!c){break kb}b=Ji(c)}i=g<<2;q[i+q[a+28>>2]>>2]=b;c=q[i+q[a+28>>2]>>2];if(!c){break ib}e=0;if((d|0)>0){while(1){lb:{mb:{nb:{f=r[l|0];if(!f){b=255;if(q[a+1396>>2]){break lb}j=q[m>>2];if((j|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break lb}if(!(o[a+1387|0]&1)){break nb}j=q[m>>2]}c=j+1|0;q[a+1392>>2]=c;f=r[(a+j|0)+1132|0];if((f|0)!=255){q[a+1400>>2]=j;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=f;if(!f){break lb}}o[a+1388|0]=f-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>=t[a+52>>2]){break mb}q[a+44>>2]=c+1;b=r[c|0];break lb}b=ej(q[a+32>>2]);if((b|0)==-1){break mb}break lb}q[a+112>>2]=32;break lb}q[a+108>>2]=1;b=0}q[a+1408>>2]=0;o[q[i+q[a+28>>2]>>2]+e|0]=b;e=e+1|0;if((d|0)!=(e|0)){continue}break}c=q[i+q[a+28>>2]>>2]}o[c+d|0]=0;g=g+1|0;if((g|0)>2]){continue}break}}ob:{pb:{qb:{e=r[l|0];if(!e){if(q[a+1396>>2]){break pb}b=q[m>>2];if((b|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break pb}if(!(o[a+1387|0]&1)){break qb}b=q[m>>2]}c=b+1|0;q[a+1392>>2]=c;e=r[(a+b|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=b;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break ob}o[l|0]=e;if(!e){break pb}}o[a+1388|0]=e-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];rb:{if(c){if(c>>>0>=t[a+52>>2]){break rb}q[a+44>>2]=c+1;e=r[c|0];break gb}e=ej(q[a+32>>2]);if((e|0)!=-1){break gb}}q[a+1408>>2]=0;q[a+108>>2]=1;break fb}q[a+112>>2]=32}q[a+1408>>2]=0;break eb}break a}q[a+112>>2]=3;break Ya}q[a+28>>2]=0;break db}q[a+1408>>2]=0;if(e&1){break eb}}q[a+112>>2]=20;break Ya}c=r[l|0];b=q[a+44>>2];sb:{if(b){c=b+c|0;q[a+44>>2]=c;if(c>>>0>2]){break sb}q[a+108>>2]=1;break sb}b=um(q[a+32>>2]);Ik(q[a+32>>2],b+c|0,0)}e=0;o[a+1388|0]=0;tb:{if(q[a+1396>>2]){break tb}ub:{vb:{b=q[m>>2];if((b|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break tb}if(!(o[a+1387|0]&1)){break vb}b=q[m>>2]}c=b+1|0;q[a+1392>>2]=c;e=r[(a+b|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=b;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break ub}o[l|0]=e;break tb}q[a+112>>2]=32;break tb}break a}c=q[a+44>>2];wb:{if(c){c=c+e|0;q[a+44>>2]=c;if(c>>>0>2]){break wb}q[a+108>>2]=1;break wb}c=um(q[a+32>>2]);Ik(q[a+32>>2],c+e|0,0)}o[l|0]=0;if(e){while(1){e=0;xb:{if(q[a+1396>>2]){break xb}yb:{zb:{b=q[m>>2];if((b|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break xb}if(!(o[a+1387|0]&1)){break zb}b=q[m>>2]}c=b+1|0;q[a+1392>>2]=c;e=r[(a+b|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=b;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break yb}o[l|0]=e;break xb}q[a+112>>2]=32;break xb}break a}c=q[a+44>>2];Ab:{if(c){c=c+e|0;q[a+44>>2]=c;if(c>>>0>2]){break Ab}q[a+108>>2]=1;break Ab}c=um(q[a+32>>2]);Ik(q[a+32>>2],c+e|0,0)}o[l|0]=0;if(e){continue}break}}Bb:{while(1){if(q[m>>2]!=-1){break Bb}e=0;if(!Lk(a)){break b}if(!(o[a+1387|0]&1)){continue}break}q[a+112>>2]=32;break b}q[a+1408>>2]=0;q[a+1412>>2]=0;e=0;q[a+1396>>2]=0;o[a+1388|0]=0;Cb:{if(!r[a+60|0]){break Cb}if(WY(a)){break Cb}if(q[a+112>>2]!=21){break b}q[a+112>>2]=20;break b}while(1){c=e<<25;b=(c^e<<24>>31&79764919)<<1;c=(b^c>>31&79764919)<<1;b=(b>>31&79764919^c)<<1;d=b>>31&79764919;b=(b^c>>31&79764919)<<1;c=(d^b)<<1;b=(c^b>>31&79764919)<<1;q[(e<<2)+968640>>2]=b>>31&79764919^(b^c>>31&79764919)<<1;e=e+1|0;if((e|0)!=256){continue}break}Db:{Eb:{e=r[l|0];Fb:{if(!e){if(q[a+1396>>2]){break Fb}b=q[m>>2];if((b|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break Fb}if(!(o[a+1387|0]&1)){break Fb}b=q[m>>2]}c=b+1|0;q[a+1392>>2]=c;e=r[(a+b|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=b;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=e;if(!e){break Fb}}o[a+1388|0]=e-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];Gb:{if(c){if(c>>>0>=t[a+52>>2]){break Gb}q[a+44>>2]=c+1;b=r[c|0];break Eb}b=ej(q[a+32>>2]);if((b|0)!=-1){break Eb}}q[a+108>>2]=1}q[a+1408>>2]=0;break Db}e=0;q[a+1408>>2]=0;if((b&255)!=5){break Db}while(1){Hb:{Ib:{Jb:{f=r[l|0];if(!f){b=255;if(q[a+1396>>2]){break Hb}d=q[m>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break Hb}if(!(o[a+1387|0]&1)){break Jb}d=q[m>>2]}c=d+1|0;q[a+1392>>2]=c;f=r[(a+d|0)+1132|0];if((f|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=f;if(!f){break Hb}}o[a+1388|0]=f-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>=t[a+52>>2]){break Ib}q[a+44>>2]=c+1;b=r[c|0];break Hb}b=ej(q[a+32>>2]);if((b|0)==-1){break Ib}break Hb}q[a+112>>2]=32;break Hb}q[a+108>>2]=1;b=0}q[a+1408>>2]=0;o[(n+1e3|0)+e|0]=b;e=e+1|0;if((e|0)!=6){continue}break}if(pj(n+1e3|0,295328,6)){q[a+112>>2]=20;break Ya}c=oj(a,8)+1|0;q[a+132>>2]=c;d=w(c,2096);q[a+8>>2]=d+q[a+8>>2];Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{b=a;c=q[a+92>>2];Rb:{if(c){e=q[a+100>>2];g=e+d|0;if((g|0)>q[a+104>>2]){break Qb}q[a+100>>2]=g;c=c+e|0;break Rb}if(!d){break Qb}c=Ji(d)}q[b+136>>2]=c;if(!c){break Kb}Fi(c,0,d);Sb:{if(q[a+132>>2]>=1){while(1){z=q[a+136>>2];if((oj(a,8)&255)!=66){q[a+112>>2]=20;break Ya}if((oj(a,8)&255)!=67){q[a+112>>2]=20;break Ya}if((oj(a,8)&255)!=86){q[a+112>>2]=20;break Ya}c=z+w(B,2096)|0;q[c>>2]=oj(a,8)&255|oj(a,8)<<8;b=oj(a,8);q[c+4>>2]=oj(a,8)<<8&65280|b&255|oj(a,8)<<16;e=0;i=oj(a,1);if(!i){e=oj(a,1)}o[c+23|0]=e;k=c+4|0;if(!(q[c>>2]|!q[k>>2])){q[a+112>>2]=20;break Ya}d=q[k>>2]+7&-8;Tb:{Ub:{Vb:{if(e&255){e=q[a+92>>2];if(e){b=q[a+104>>2]-d|0;if((b|0)>2]){break Ub}q[a+104>>2]=b;g=b+e|0;break Vb}g=Ji(d);break Vb}q[a+8>>2]=d+q[a+8>>2];b=c;e=q[a+92>>2];Wb:{if(e){g=d;d=q[a+100>>2];h=g+d|0;g=0;if((h|0)>q[a+104>>2]){break Wb}q[a+100>>2]=h;g=d+e|0;break Wb}g=0;if(!d){break Wb}g=Ji(d)}q[b+8>>2]=g}if(g){break Tb}}q[a+112>>2]=3;break Ya}Xb:{if(!i){e=0;j=0;f=q[k>>2];if((f|0)<=0){break Xb}while(1){Yb:{Zb:{if(r[c+23|0]){if(!oj(a,1)){break Zb}}b=oj(a,5)+1|0;o[e+g|0]=b;if((b&255)!=32){j=j+1|0;break Yb}q[a+112>>2]=20;break Ya}o[e+g|0]=255}e=e+1|0;f=q[k>>2];if((e|0)<(f|0)){continue}break}break Xb}e=oj(a,5);j=0;b=0;f=q[k>>2];if((f|0)<1){break Xb}while(1){e=e+1|0;d=a;i=f-b|0;h=0;_b:{if((i|0)<0){break _b}if((i|0)<=16383){h=o[i+205792|0];if((i|0)<=15){break _b}h=o[(i>>>5|0)+205792|0]+5|0;if((i|0)<=511){break _b}h=o[(i>>>10|0)+205792|0]+10|0;break _b}if((i|0)<=16777215){h=o[(i>>>15|0)+205792|0]+15|0;if((i|0)<=524287){break _b}h=o[(i>>>20|0)+205792|0]+20|0;break _b}h=o[(i>>>25|0)+205792|0]+25|0;if((i|0)<=536870911){break _b}h=o[(i>>>30|0)+205792|0]+30|0}i=oj(d,h);if((e|0)>=32){q[a+112>>2]=20;break Ya}d=b+i|0;if((d|0)>q[k>>2]){q[a+112>>2]=20;break Ya}Fi(b+g|0,e,i);b=d;f=q[k>>2];if((b|0)<(f|0)){continue}break}}$b:{ac:{bc:{cc:{dc:{ec:{if(r[c+23|0]){if(f>>2>(j|0)){break ec}if(q[a+16>>2]<(f|0)){q[a+16>>2]=f}b=f+7&-8;q[a+8>>2]=b+q[a+8>>2];d=c;e=q[a+92>>2];fc:{if(e){i=b;b=q[a+100>>2];i=i+b|0;if((i|0)>q[a+104>>2]){break dc}q[a+100>>2]=i;b=b+e|0;break fc}if(!b){break dc}b=Ji(b)}q[d+8>>2]=b;if(!b){break Lb}Gi(b,g,q[k>>2]);gc:{if(q[a+92>>2]){q[a+104>>2]=q[a+104>>2]+(q[k>>2]+7&-8);break gc}yi(g)}g=q[c+8>>2];o[c+23|0]=0}e=0;b=0;d=q[k>>2];if((d|0)>=1){while(1){b=((r[e+g|0]-11&255)>>>0<244)+b|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[c+2092>>2]=b;d=(d<<2)+7&-8;q[a+8>>2]=d+q[a+8>>2];hc:{ic:{b=c;e=q[a+92>>2];jc:{if(e){i=d;d=q[a+100>>2];i=i+d|0;if((i|0)>q[a+104>>2]){break ic}q[a+100>>2]=i;d=d+e|0;break jc}if(!d){break ic}d=Ji(d)}q[b+32>>2]=d;if(!d){break hc}v=c+2092|0;j=q[k>>2];h=0;break $b}q[(z+w(B,2096)|0)+32>>2]=0}q[a+112>>2]=3;break Ya}q[c+2092>>2]=j;v=c+2092|0;if(!j){h=0;break ac}e=j+7&-8;q[a+8>>2]=e+q[a+8>>2];b=c;d=q[a+92>>2];kc:{if(d){i=e;e=q[a+100>>2];i=i+e|0;if((i|0)>q[a+104>>2]){break cc}q[a+100>>2]=i;e=d+e|0;break kc}if(!e){break cc}e=Ji(e)}q[b+8>>2]=e;if(!e){break bc}e=(q[v>>2]<<2)+7&-8;lc:{b=c;mc:{nc:{if(d){e=q[a+104>>2]-e|0;if((e|0)>2]){q[(z+w(B,2096)|0)+32>>2]=0;break mc}q[a+104>>2]=e;e=d+e|0;break nc}e=Ji(e)}q[b+32>>2]=e;if(e){break lc}}q[a+112>>2]=3;break Ya}b=(q[v>>2]<<2)+7&-8;oc:{pc:{if(d){b=q[a+104>>2]-b|0;if((b|0)>2]){break oc}q[a+104>>2]=b;h=b+d|0;break pc}h=Ji(b)}if(h){break ac}}q[a+112>>2]=3;break Ya}q[(z+w(B,2096)|0)+8>>2]=0;break Lb}q[(z+w(B,2096)|0)+8>>2]=0}q[a+112>>2]=3;break Ya}j=q[k>>2];b=j+(q[v>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break $b}q[a+16>>2]=b}b=0;D=Fi(n,0,128);qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((j|0)<1){break Ec}while(1){if(r[b+g|0]!=255){break Ec}b=b+1|0;if((j|0)!=(b|0)){continue}break}break Dc}if((b|0)!=(j|0)){break Cc}}if(!q[c+2092>>2]){break Bc}J(207146,205607,1094,207169);G()}e=b+g|0;i=r[e|0];if(i>>>0>=32){break Ac}d=q[c+32>>2];Fc:{if(!r[c+23|0]){q[d+(b<<2)>>2]=0;break Fc}q[d>>2]=0;o[q[c+8>>2]]=i;q[h>>2]=b}d=r[e|0];if(d){e=1;d=d>>>0>1?d:1;while(1){q[D+(e<<2)>>2]=1<<32-e;i=(d|0)==(e|0);e=e+1|0;if(!i){continue}break}}d=b+1|0;if((j|0)<=(d|0)){break Bc}i=1;while(1){I=d+g|0;f=r[I|0];Gc:{if((f|0)==255){break Gc}if(f>>>0>31){break zc}Hc:{e=f;if(e){while(1){b=D+(e<<2)|0;E=q[b>>2];if(E){break Hc}b=(e|0)>1;e=e-1|0;if(b){continue}break}}if(!(q[a+92>>2]|!r[c+23|0])){yi(h)}q[a+112>>2]=20;break Ya}q[b>>2]=0;b=E>>>1&1431655765|E<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Twa(b>>>8&16711935|b<<8&-16711936,16);K=q[c+32>>2];F=K+(d<<2)|0;Ic:{if(!r[c+23|0]){break Ic}F=i<<2;q[F+K>>2]=b;o[q[c+8>>2]+i|0]=f;b=d;F=h+F|0}i=i+1|0;q[F>>2]=b;b=r[I|0];if((e|0)>=(b|0)){break Gc}while(1){f=D+(b<<2)|0;if(q[f>>2]){break yc}q[f>>2]=E+(1<<32-b);b=b-1|0;if((e|0)<(b|0)){continue}break}}d=d+1|0;if((j|0)!=(d|0)){continue}break}}b=q[v>>2];if(!b){break uc}d=(b<<2)+11&-8;i=d+q[a+8>>2]|0;q[a+8>>2]=i;b=c;e=q[a+92>>2];Jc:{if(e){j=d;d=q[a+100>>2];f=j+d|0;if((f|0)>q[a+104>>2]){break xc}q[a+100>>2]=f;d=d+e|0;break Jc}if(!d){break xc}d=Ji(d)}q[b+2084>>2]=d;if(!d){break Mb}b=(q[v>>2]<<2)+11&-8;q[a+8>>2]=b+i;d=c;Kc:{if(e){i=b;b=q[a+100>>2];i=i+b|0;if((i|0)>q[a+104>>2]){break wc}q[a+100>>2]=i;b=b+e|0;break Kc}if(!b){break wc}b=Ji(b)}q[d+2088>>2]=b;if(!b){break Nb}i=c+2084|0;j=c+2088|0;q[j>>2]=b+4;q[b>>2]=-1;if(r[c+23|0]){b=q[c+2092>>2];if((b|0)<1){break vc}d=c+2092|0;f=q[c+32>>2];D=q[i>>2];e=0;while(1){E=e<<2;b=q[E+f>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[D+E>>2]=Twa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}break vc}f=q[k>>2];Lc:{if((f|0)<1){b=0;break Lc}e=0;b=0;while(1){if((r[e+g|0]-11&255)>>>0<=243){d=q[q[c+32>>2]+(e<<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[i>>2]+(b<<2)>>2]=Twa(d>>>8&16711935|d<<8&-16711936,16);f=q[k>>2];b=b+1|0}e=e+1|0;if((f|0)>(e|0)){continue}break}}if(q[c+2092>>2]==(b|0)){break vc}J(207224,205607,1191,207247);G()}J(207187,205607,1095,207169);G()}J(207199,205607,1109,207169);G()}J(207206,205607,1124,207169);G()}q[(z+w(B,2096)|0)+2084>>2]=0;break Mb}q[(z+w(B,2096)|0)+2088>>2]=0;break Nb}dx(q[i>>2],b,4,1568);q[q[i>>2]+(q[c+2092>>2]<<2)>>2]=-1;K=c+2092|0;e=r[c+23|0];L=q[(e?K:k)>>2];if((L|0)<1){break tc}d=0;while(1){M=e&255;Mc:{Nc:{if(M){f=r[q[(d<<2)+h>>2]+g|0];if((f|0)!=255){break Nc}J(207301,205607,1171,207316);G()}f=r[d+g|0];if((f-11&255)>>>0>243){break Mc}}N=d<<2;b=q[N+q[c+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;D=Twa(b>>>8&16711935|b<<8&-16711936,16);E=q[i>>2];e=0;b=q[K>>2];if((b|0)>=2){while(1){F=b>>>1|0;O=F+e|0;I=D>>>0>2];e=I?e:O;b=I?F:b-F|0;if((b|0)>1){continue}break}}b=e<<2;if((D|0)!=q[b+E>>2]){break sc}if(M){q[b+q[j>>2]>>2]=q[h+N>>2];o[q[c+8>>2]+e|0]=f;break Mc}q[b+q[j>>2]>>2]=d}d=d+1|0;if((L|0)==(d|0)){break uc}e=r[c+23|0];continue}}e=r[c+23|0]}if(e&255){Oc:{Pc:{Qc:{Rc:{Sc:{if(q[a+92>>2]){q[a+104>>2]=q[a+104>>2]+((q[v>>2]<<2)+7&-8);e=c+32|0;break Sc}yi(h);e=c+32|0;if(!q[a+92>>2]){break Rc}}q[a+104>>2]=q[a+104>>2]+((q[v>>2]<<2)+7&-8);break Qc}yi(q[c+32>>2]);if(!q[a+92>>2]){break Pc}}q[a+104>>2]=q[a+104>>2]+(q[k>>2]+7&-8);break Oc}yi(g)}q[e>>2]=0;b=r[c+23|0]}else{b=0}Fi(c+36|0,255,2048);e=b&255;b=q[(e?c+2092|0:k)>>2];if((b|0)<1){break qc}b=(b|0)<32767?b:32767;d=(b|0)>1?b:1;g=q[c+8>>2];b=0;if(e){break rc}while(1){i=b+g|0;Tc:{if(r[i|0]>10){break Tc}e=q[q[c+32>>2]+(b<<2)>>2];if(e>>>0>=1024){break Tc}while(1){p[(c+(e<<1)|0)+36>>1]=b;e=(1<>>0<1024){continue}break}}b=b+1|0;if((d|0)!=(b|0)){continue}break}break qc}J(207270,205607,1221,207247);G()}i=c+2084|0;while(1){h=b+g|0;Uc:{if(r[h|0]>10){break Uc}e=q[q[i>>2]+(b<<2)>>2];e=e>>>1&1431655765|e<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;e=Twa(e>>>8&16711935|e<<8&-16711936,16);if(e>>>0>1023){break Uc}while(1){p[(c+(e<<1)|0)+36>>1]=b;e=(1<>>0<1024){continue}break}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=oj(a,4);o[c+21|0]=b;b=b&255;if(b>>>0>=3){q[a+112>>2]=20;break Ya}Vc:{if(!b){break Vc}b=oj(a,32);A=+((b&2097151)>>>0);u[c+12>>2]=Vx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=oj(a,32);A=+((b&2097151)>>>0);u[c+16>>2]=Vx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[c+20|0]=oj(a,4)+1;o[c+22|0]=oj(a,1);e=q[c>>2];d=q[k>>2];Wc:{if(r[c+21|0]==1){A=C(wu(+x(x(sE(+x(d|0)))/x(e|0))));Xc:{if(y(A)<2147483648){b=~~A;break Xc}b=-2147483648}A=+(e|0);P=C(yp(+x(x(b|0)+x(1)),A));Yc:{if(y(P)<2147483648){e=~~P;break Yc}e=-2147483648}e=((e|0)<=(d|0))+b|0;H=x(e|0);Zc:{if(yp(+x(H+x(1)),A)<=+(d|0)){break Zc}g=(e|0)<0;A=C(yp(+H,A));_c:{if(y(A)<2147483648){b=~~A;break _c}b=-2147483648}if(g){break Zc}if((b|0)<=(d|0)){break Wc}}q[a+112>>2]=20;break Ya}e=w(d,e)}q[c+24>>2]=e;if(!e){q[a+112>>2]=20;break Ya}b=(e<<1)+7&-8;d=q[a+92>>2];$c:{if(d){b=q[a+104>>2]-b|0;if((b|0)>2]){break Sb}q[a+104>>2]=b;b=b+d|0;break $c}b=Ji(b)}if(!b){break Sb}e=0;f=q[c+24>>2];if((f|0)>0){while(1){d=oj(a,r[c+20|0]);if((d|0)==-1){ad:{if(q[a+92>>2]){q[a+104>>2]=q[a+104>>2]+((q[c+24>>2]<<1)+7&-8);break ad}yi(b)}q[a+112>>2]=20;break Ya}p[b+(e<<1)>>1]=d;e=e+1|0;f=q[c+24>>2];if((e|0)<(f|0)){continue}break}}bd:{if(r[c+21|0]==1){e=c;z=r[c+23|0];cd:{if(z){d=q[v>>2];if(!d){g=q[a+92>>2];break bd}i=(w(d,q[c>>2])<<2)+7&-8;q[a+8>>2]=i+q[a+8>>2];g=q[a+92>>2];if(g){d=i;i=q[a+100>>2];h=d+i|0;d=0;if((h|0)>q[a+104>>2]){break cd}q[a+100>>2]=h;d=g+i|0;break cd}d=0;if(!i){break cd}d=Ji(i);break cd}i=(w(q[k>>2],q[c>>2])<<2)+7&-8;q[a+8>>2]=i+q[a+8>>2];g=q[a+92>>2];if(g){d=i;i=q[a+100>>2];h=d+i|0;d=0;if((h|0)>q[a+104>>2]){break cd}q[a+100>>2]=h;d=g+i|0;break cd}d=0;if(!i){break cd}d=Ji(i)}h=d;q[e+28>>2]=h;if(!h){dd:{if(g){q[a+104>>2]=q[a+104>>2]+((q[c+24>>2]<<1)+7&-8);break dd}yi(b)}q[a+112>>2]=3;break Ya}D=q[(z?v:k)>>2];if((D|0)>=1){E=c+2088|0;k=q[c>>2];H=x(0);i=0;while(1){d=i;d=z?q[q[E>>2]+(d<<2)>>2]:d;ed:{if((k|0)<1){break ed}v=w(i,k);j=q[c+24>>2];f=1;e=0;if(!r[c+22|0]){while(1){u[h+(e+v<<2)>>2]=H+x(x(u[c+16>>2]*x(s[b+(((d>>>0)/(f>>>0)>>>0)%(j>>>0)<<1)>>1]))+u[c+12>>2]);e=e+1|0;if((k|0)<=(e|0)){break ed}Owa(j,0,f,0);if(wi){break Ob}f=w(f,j);continue}}while(1){H=x(H+x(x(u[c+16>>2]*x(s[b+(((d>>>0)/(f>>>0)>>>0)%(j>>>0)<<1)>>1]))+u[c+12>>2]));u[h+(e+v<<2)>>2]=H;e=e+1|0;if((k|0)>(e|0)){Owa(j,0,f,0);if(wi){break Ob}f=w(f,j)}if((e|0)<(k|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}}o[c+21|0]=2;break bd}d=(f<<2)+7&-8;q[a+8>>2]=d+q[a+8>>2];fd:{gd:{hd:{e=c;g=q[a+92>>2];id:{if(g){i=d;d=q[a+100>>2];i=i+d|0;if((i|0)>q[a+104>>2]){break hd}q[a+100>>2]=i;d=d+g|0;break id}if(!d){break hd}d=Ji(d)}q[e+28>>2]=d;if(!d){break gd}i=q[c+24>>2];if((i|0)<1){break bd}H=x(0);e=0;if(r[c+22|0]){break fd}while(1){u[d+(e<<2)>>2]=x(x(u[c+16>>2]*x(s[b+(e<<1)>>1]))+u[c+12>>2])+x(0);e=e+1|0;if((i|0)!=(e|0)){continue}break}break bd}q[(z+w(B,2096)|0)+28>>2]=0}jd:{if(g){q[a+104>>2]=q[a+104>>2]+((q[c+24>>2]<<1)+7&-8);break jd}yi(b)}q[a+112>>2]=3;break Ya}while(1){H=x(H+x(x(u[c+16>>2]*x(s[b+(e<<1)>>1]))+u[c+12>>2]));u[d+(e<<2)>>2]=H;e=e+1|0;if((i|0)!=(e|0)){continue}break}}if(g){q[a+104>>2]=q[a+104>>2]+((q[c+24>>2]<<1)+7&-8);break Vc}yi(b)}B=B+1|0;if((B|0)>2]){continue}break}}kd:{c=oj(a,6)+1&255;if(!c){break kd}while(1){if(!oj(a,16)){Q=Q+1|0;if((c|0)!=(Q|0)){continue}break kd}break}q[a+112>>2]=20;break Ya}d=oj(a,6)+1|0;q[a+140>>2]=d;b=w(d,1596)+7&-8;q[a+8>>2]=b+q[a+8>>2];ld:{md:{nd:{c=a;e=q[a+92>>2];od:{if(e){g=b;b=q[a+100>>2];g=g+b|0;if((g|0)>q[a+104>>2]){break nd}q[a+100>>2]=g;b=b+e|0;break od}if(!b){break nd}b=Ji(b)}q[c+272>>2]=b;if(!b){break md}if((d|0)>=1){break ld}i=0;break Pb}q[a+272>>2]=0}q[a+112>>2]=3;break Ya}i=0;f=0;pd:while(1){c=oj(a,16);p[((i<<1)+a|0)+144>>1]=c;c=c&65535;if(c>>>0>=2){q[a+112>>2]=20;break Ya}if(!c){c=q[a+272>>2]+w(i,1596)|0;o[c|0]=oj(a,8);p[c+2>>1]=oj(a,16);p[c+4>>1]=oj(a,16);o[c+6|0]=oj(a,6);o[c+7|0]=oj(a,8);b=(oj(a,4)&255)+1|0;o[c+8|0]=b;if((b|0)==(b&255)){b=c+9|0;e=0;while(1){o[b+e|0]=oj(a,8);e=e+1|0;if(e>>>0>2]=4;break Ya}c=q[a+272>>2]+w(i,1596)|0;d=oj(a,5);o[c|0]=d;e=-1;h=0;b=0;qd:{if(d&255){while(1){d=oj(a,4);o[(b+c|0)+1|0]=d;d=d&255;e=(d|0)>(e|0)?d:e;b=b+1|0;if(b>>>0>2]<=(b&255)){break qd}if(r[d+49|0]==31){break rd}}b=0;while(1){g=oj(a,8)-1|0;p[((c+(h<<4)|0)+(b<<1)|0)+82>>1]=g;if(q[a+132>>2]<=g<<16>>16){break qd}b=b+1|0;if((b|0)<1<>2]=2;g=0;p[c+338>>1]=0;o[c+1589|0]=b;p[c+340>>1]=1<>2];p[(c+(h<<1)|0)+338>>1]=d;d=h+1|0;q[b>>2]=d;e=e+1|0;if(e>>>0>>0<(h&255)>>>0){continue}break}if((d|0)<1){break sd}}e=0;while(1){g=s[(c+(e<<1)|0)+338>>1];h=(e<<2)+n|0;p[h+2>>1]=e;p[h>>1]=g;e=e+1|0;if((d|0)!=(e|0)){continue}break}}dx(n,d,4,1569);e=0;d=q[b>>2];g=d-1|0;g=(g|0)>0?g:0;while(1){if((e|0)==(g|0)){e=0;td:{if((d|0)<=0){break td}while(1){o[(c+e|0)+838|0]=r[((e<<2)+n|0)+2|0];e=e+1|0;d=q[b>>2];if((e|0)<(d|0)){continue}break}v=2;if((d|0)<=2){break td}while(1){B=c+(v<<1)|0;z=B;h=-1;j=65536;g=0;d=0;e=0;while(1){k=s[(c+(e<<1)|0)+338>>1];if((k|0)>(h|0)){D=k>>>0>1];h=D?k:h;g=D?e:g}if((j|0)>(k|0)){F=k;k=k>>>0>s[z+338>>1];j=k?F:j;d=k?e:d}e=e+1|0;if((v|0)!=(e|0)){continue}break}o[B+1089|0]=d;o[B+1088|0]=g;d=q[b>>2];v=v+1|0;if((d|0)>(v|0)){continue}break}}f=(d|0)>(f|0)?d:f;i=i+1|0;if((i|0)>2]){continue pd}i=(f<<1)+7&-8;break Pb}h=s[(e<<2)+n>>1];e=e+1|0;if((h|0)!=s[(e<<2)+n>>1]){continue}break}}break}q[a+112>>2]=20;break Ya}q[a+112>>2]=3;break Ya}q[a+136>>2]=0;break Kb}c=oj(a,6)+1|0;q[a+276>>2]=c;d=w(c,24);q[a+8>>2]=d+q[a+8>>2];ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{b=a;c=q[a+92>>2];Dd:{if(c){e=q[a+100>>2];g=e+d|0;if((g|0)>q[a+104>>2]){break Cd}q[a+100>>2]=g;c=c+e|0;break Dd}if(!d){break Cd}c=Ji(d)}q[b+408>>2]=c;if(!c){break ud}j=0;Fi(c,0,d);Ed:{if(q[a+276>>2]>=1){while(1){h=q[a+408>>2];c=oj(a,16);p[((j<<1)+a|0)+280>>1]=c;if((c&65535)>>>0>=3){q[a+112>>2]=20;break Ya}c=h+w(j,24)|0;q[c>>2]=oj(a,24);b=oj(a,24);q[c+4>>2]=b;if(b>>>0>2]){q[a+112>>2]=20;break Ya}q[c+8>>2]=oj(a,24)+1;o[c+12|0]=oj(a,6)+1;b=oj(a,8);o[c+13|0]=b;Fd:{Gd:{if(q[a+132>>2]>(b&255)){e=0;if(r[c+12|0]){break Gd}b=0;break Fd}q[a+112>>2]=20;break Ya}while(1){d=oj(a,3);g=e+n|0;if(oj(a,1)){b=oj(a,5)}else{b=0}o[g|0]=d+(b<<3);b=r[c+12|0];e=e+1|0;if(b>>>0>e>>>0){continue}break}}f=b<<4;d=f+q[a+8>>2]|0;q[a+8>>2]=d;g=c;e=q[a+92>>2];Hd:{if(e){b=q[a+100>>2];f=b+f|0;if((f|0)>q[a+104>>2]){break xd}q[a+100>>2]=f;b=b+e|0;break Hd}if(!b){break xd}b=Ji(f)}q[g+20>>2]=b;if(!b){break wd}k=a;if(r[c+12|0]){e=0;while(1){d=r[e+n|0];Id:{if(d&1){g=oj(a,8);b=q[c+20>>2];p[b+(e<<4)>>1]=g;if(q[a+132>>2]>g<<16>>16){break Id}break vd}p[(e<<4)+b>>1]=65535}Jd:{if(d&2){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+2>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Jd}p[((e<<4)+b|0)+2>>1]=65535}Kd:{if(d&4){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+4>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Kd}p[((e<<4)+b|0)+4>>1]=65535}Ld:{if(d&8){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+6>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Ld}p[((e<<4)+b|0)+6>>1]=65535}Md:{if(d&16){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+8>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Md}p[((e<<4)+b|0)+8>>1]=65535}Nd:{if(d&32){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+10>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Nd}p[((e<<4)+b|0)+10>>1]=65535}Od:{if(d&64){g=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+12>>1]=g;if(q[a+132>>2]<=g<<16>>16){break vd}break Od}p[((e<<4)+b|0)+12>>1]=65535}Pd:{if(d&128){d=oj(a,8);b=q[c+20>>2];p[(b+(e<<4)|0)+14>>1]=d;if(q[a+132>>2]<=d<<16>>16){break vd}break Pd}p[((e<<4)+b|0)+14>>1]=65535}e=e+1|0;if(e>>>0>2];d=q[a+8>>2]}f=q[a+136>>2];b=(q[(f+w(r[c+13|0],2096)|0)+4>>2]<<2)+7&-8;q[k+8>>2]=d+b;d=c;Qd:{if(e){g=b;b=q[a+100>>2];g=g+b|0;if((g|0)>q[a+104>>2]){break Ed}q[a+100>>2]=g;b=b+e|0;break Qd}if(!b){break Ed}b=Ji(b)}q[d+16>>2]=b;if(!b){break yd}g=0;Fi(b,0,q[(f+w(r[c+13|0],2096)|0)+4>>2]<<2);e=q[a+136>>2];b=r[c+13|0];if(q[(e+w(b,2096)|0)+4>>2]>0){while(1){d=q[w(b,2096)+e>>2];e=d+7&-8;q[a+8>>2]=e+q[a+8>>2];h=q[a+92>>2];Rd:{if(h){b=e;e=q[a+100>>2];f=b+e|0;b=0;if((f|0)>q[a+104>>2]){break Rd}q[a+100>>2]=f;b=e+h|0;break Rd}b=0;if(!e){break Rd}b=Ji(e)}h=g<<2;q[h+q[c+16>>2]>>2]=b;Sd:{b=q[h+q[c+16>>2]>>2];if(b){if((d|0)<1){break Sd}e=d-1|0;o[b+e|0]=(g>>>0)%r[c+12|0];b=g;if((d|0)==1){break Sd}while(1){d=e-1|0;f=r[c+12|0];b=(b|0)/(f|0)|0;o[d+q[h+q[c+16>>2]>>2]|0]=(b|0)%(f|0);f=(e|0)>1;e=d;if(f){continue}break}break Sd}q[a+112>>2]=3;break Ya}g=g+1|0;e=q[a+136>>2];b=r[c+13|0];if((g|0)>2]){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}c=oj(a,6)+1|0;q[a+412>>2]=c;d=w(c,40);q[a+8>>2]=d+q[a+8>>2];Td:{b=a;c=q[a+92>>2];Ud:{if(c){e=q[a+100>>2];g=e+d|0;if((g|0)>q[a+104>>2]){break Td}q[a+100>>2]=g;c=c+e|0;break Ud}if(!d){break Td}c=Ji(d)}q[b+416>>2]=c;if(!c){break zd}j=0;Fi(c,0,d);if(q[a+412>>2]>=1){g=0;while(1){d=q[a+416>>2];if(oj(a,16)){q[a+112>>2]=20;break Ya}c=w(q[a+4>>2],3)+7&-8;q[a+8>>2]=c+q[a+8>>2];Vd:{Wd:{Xd:{b=q[a+92>>2];Yd:{if(b){e=c;c=q[a+100>>2];e=e+c|0;if((e|0)>q[a+104>>2]){break Xd}q[a+100>>2]=e;b=b+c|0;break Yd}if(!c){break Xd}b=Ji(c)}c=d+w(g,40)|0;q[c+4>>2]=b;if(!b){break Ad}b=c;if(oj(a,1)){d=oj(a,4)+1|0}else{d=1}o[b+8|0]=d;Zd:{if(oj(a,1)){b=oj(a,8)+1|0;p[c>>1]=b;_d:{e=q[a+4>>2];b=b&65535;if((e|0)>=(b|0)){d=0;if(b){break _d}break Zd}q[a+112>>2]=20;break Ya}while(1){b=a;f=0;$d:{if((e|0)<1){break $d}h=e-1|0;if((e|0)<=16384){f=o[h+205792|0];if((e|0)<=16){break $d}f=o[(h>>>5|0)+205792|0]+5|0;if((e|0)<=512){break $d}f=o[(h>>>10|0)+205792|0]+10|0;break $d}if((e|0)<=16777216){f=o[(h>>>15|0)+205792|0]+15|0;if((e|0)<=524288){break $d}f=o[(h>>>20|0)+205792|0]+20|0;break $d}f=o[(h>>>25|0)+205792|0]+25|0;if((e|0)<=536870912){break $d}f=o[(h>>>30|0)+205792|0]+30|0}b=oj(b,f);f=w(d,3);o[f+q[c+4>>2]|0]=b;b=a;h=q[a+4>>2];k=0;ae:{if((h|0)<1){break ae}e=h-1|0;if((h|0)<=16384){k=o[e+205792|0];if((h|0)<=16){break ae}k=o[(e>>>5|0)+205792|0]+5|0;if((h|0)<=512){break ae}k=o[(e>>>10|0)+205792|0]+10|0;break ae}if((h|0)<=16777216){k=o[(e>>>15|0)+205792|0]+15|0;if((h|0)<=524288){break ae}k=o[(e>>>20|0)+205792|0]+20|0;break ae}k=o[(e>>>25|0)+205792|0]+25|0;if((h|0)<=536870912){break ae}k=o[(e>>>30|0)+205792|0]+30|0}b=oj(b,k);h=f+q[c+4>>2]|0;o[h+1|0]=b;e=q[a+4>>2];h=r[h|0];if((e|0)<=(h|0)){q[a+112>>2]=20;break Ya}b=b&255;if((b|0)>=(e|0)){q[a+112>>2]=20;break Ya}if((b|0)!=(h|0)){d=d+1|0;if(d>>>0>=s[c>>1]){break Zd}continue}break}q[a+112>>2]=20;break Ya}p[c>>1]=0}if(oj(a,2)){q[a+112>>2]=20;break Ya}b=q[a+4>>2];d=r[c+8|0];if(d>>>0<=1){if((b|0)>=1){h=q[c+4>>2];e=0;while(1){o[(h+w(e,3)|0)+2|0]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(!d){break Vd}break Wd}e=0;if((b|0)<=0){break Wd}while(1){be:{b=oj(a,4);o[(q[c+4>>2]+w(e,3)|0)+2|0]=b;if(r[c+8|0]<=(b&255)>>>0){break be}e=e+1|0;if((e|0)>2]){continue}break Wd}break}q[a+112>>2]=20;break Ya}q[(d+w(g,40)|0)+4>>2]=0;break Ad}e=0;while(1){oj(a,8);d=c+e|0;b=d;o[b+9|0]=oj(a,8);d=oj(a,8);o[b+24|0]=d;if(q[a+140>>2]<=r[b+9|0]){q[a+112>>2]=20;break Ya}if(q[a+276>>2]>(d&255)){e=e+1|0;if(e>>>0>=r[c+8|0]){break Vd}continue}break}q[a+112>>2]=20;break Ya}g=g+1|0;if((g|0)>2]){continue}break}}c=oj(a,6)+1|0;q[a+420>>2]=c;ce:{if((c|0)<=0){break ce}while(1){c=w(j,6)+a|0;o[c+424|0]=oj(a,1);p[c+426>>1]=oj(a,16);p[c+428>>1]=oj(a,16);b=oj(a,8);o[c+425|0]=b;if(s[c+426>>1]){q[a+112>>2]=20;break Ya}if(s[c+428>>1]){q[a+112>>2]=20;break Ya}if(q[a+412>>2]>(b&255)){j=j+1|0;if((j|0)>=q[a+420>>2]){break ce}continue}break}q[a+112>>2]=20;break Ya}de:{while(1){ee:{e=r[l|0];if(!e){if(q[a+1396>>2]){break de}b=q[m>>2];if((b|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break de}if(!(o[a+1387|0]&1)){break ee}b=q[m>>2]}c=b+1|0;q[a+1392>>2]=c;e=r[(a+b|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=b;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[m>>2]=-1}if(r[l|0]){break a}o[l|0]=e;if(!e){break de}}o[a+1388|0]=e-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>2]){q[a+44>>2]=c+1;continue}q[a+108>>2]=1;continue}if((ej(q[a+32>>2])|0)!=-1){continue}q[a+108>>2]=1;continue}break}q[a+112>>2]=32}e=0;q[a+1004>>2]=0;fe:{if(q[a+4>>2]<1){break fe}b=0;if(!i){while(1){i=q[a+128>>2];j=i<<2;g=j+7&-8;h=g+q[a+8>>2]|0;d=q[a+92>>2];ge:{if(d){c=g;g=q[a+100>>2];f=c+g|0;c=0;if((f|0)>q[a+104>>2]){break ge}q[a+100>>2]=f;c=d+g|0;break ge}c=0;if(!g){break ge}c=Ji(g)}g=(b<<2)+a|0;q[g+812>>2]=c;i=(i<<1)+7&2147483640;h=i+h|0;he:{if(d){f=0;k=i;i=q[a+100>>2];l=k+i|0;if((l|0)<=q[a+104>>2]){q[a+100>>2]=l;f=d+i|0}q[g+940>>2]=f;q[a+8>>2]=h;i=d;d=q[a+100>>2];d=(d|0)>q[a+104>>2]?0:i+d|0;break he}d=0;f=0;if(i){f=Ji(i)}q[g+940>>2]=f;q[a+8>>2]=h}q[g+1008>>2]=d;if(!f|(!c|!d)){break Bd}Fi(c,0,j);b=b+1|0;if((b|0)>2]){continue}break fe}}while(1){f=q[a+128>>2];k=f<<2;d=k+7&-8;j=d+q[a+8>>2]|0;h=q[a+92>>2];ie:{if(h){c=d;d=q[a+100>>2];g=c+d|0;c=0;if((g|0)>q[a+104>>2]){break ie}q[a+100>>2]=g;c=d+h|0;break ie}c=0;if(!d){break ie}c=Ji(d)}g=(b<<2)+a|0;q[g+812>>2]=c;d=j;j=(f<<1)+7&2147483640;l=d+j|0;je:{if(h){f=0;d=0;z=j;j=q[a+100>>2];v=z+j|0;if((v|0)<=q[a+104>>2]){q[a+100>>2]=v;d=h+j|0}q[g+940>>2]=d;q[a+8>>2]=i+l;j=q[a+100>>2];l=j+i|0;if((l|0)>q[a+104>>2]){break je}q[a+100>>2]=l;f=h+j|0;break je}h=g;if(j){d=Ji(j)}else{d=0}q[h+940>>2]=d;q[a+8>>2]=i+l;f=Ji(i)}q[g+1008>>2]=f;if(!d|(!c|!f)){break Bd}Fi(c,0,k);b=b+1|0;if((b|0)>2]){continue}break}}if(!yE(a,0,q[a+124>>2])){break b}if(!yE(a,1,q[a+128>>2])){break b}q[a+116>>2]=q[a+124>>2];b=q[a+128>>2];q[a+120>>2]=b;i=a;g=b<<1&2147483646;z=g;j=q[a+276>>2];c=4;ke:{if((j|0)<1){break ke}b=(b|0)/2|0;l=q[a+408>>2];h=0;f=0;while(1){d=l+w(f,24)|0;k=q[d+4>>2];c=b>>>0>k>>>0?k:b;k=q[d>>2];d=(c-(b>>>0>k>>>0?k:b)>>>0)/t[d+8>>2]|0;h=(d|0)>(h|0)?d:h;f=f+1|0;if((j|0)!=(f|0)){continue}break}c=(h<<2)+4|0}c=w(c,q[a+4>>2]);c=c>>>0>>0?z:c;q[i+12>>2]=c;le:{me:{if(!q[a+92>>2]){break me}b=q[a+104>>2];if((b|0)!=q[a+96>>2]){break le}if(b>>>0>=(c+q[a+100>>2]|0)+1524>>>0){break me}q[a+112>>2]=3;break b}if(q[m>>2]==-1){c=a;b=0;ne:{if(r[a+60|0]){break ne}b=q[a+44>>2];if(b){b=b-q[a+48>>2]|0;break ne}b=um(q[a+32>>2])-q[a+36>>2]|0}q[c+64>>2]=b;e=1;break b}q[a+64>>2]=0;e=1;break b}J(207076,205607,4187,207132);G()}q[a+416>>2]=0;break zd}q[(h+w(j,24)|0)+16>>2]=0;break yd}q[a+408>>2]=0;break ud}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[(h+w(j,24)|0)+20>>2]=0}q[a+112>>2]=3;break Ya}q[a+112>>2]=20;break Ya}q[a+112>>2]=3;break Ya}oe:{if(g){q[a+104>>2]=q[a+104>>2]+((j<<1)+7&-8);break oe}yi(b)}q[a+112>>2]=20;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=3;break Ya}q[a+112>>2]=20;break Ya}q[a+112>>2]=3;break Ya}q[a+20>>2]=0}q[a+112>>2]=3}e=0;break b}q[a+112>>2]=20;break b}if((d&255)!=100){break c}pe:{qe:{c=q[a+44>>2];re:{if(c){if(c>>>0>=t[a+52>>2]){break qe}q[a+44>>2]=c+1;d=r[c|0];break re}d=ej(q[a+32>>2]);if((d|0)==-1){break qe}}if(d&255){break c}break pe}q[a+108>>2]=1}q[a+112>>2]=38;break b}q[a+112>>2]=34}ti=n+1008|0;return e}J(205744,205607,1555,205765);G()}function NY(a,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=ti-144|0;ti=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(!fC(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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164129;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[215613]=164129;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=xi[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=xi[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[215613]=164129;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[215613]=164129;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=xi[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=xi[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=xi[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[215613]=164129;break b}if(i){q[215613]=164129;break b}if(e|h){q[215613]=164129;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(!eC(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];xi[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=xi[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=xi[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=xi[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(!eC(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];xi[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=xi[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=xi[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=xi[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(!dC(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=xi[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=xi[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=xi[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];xi[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=Ji(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?1367:(A|0)==2?1368:1369;break na;case 1:break pa;default:break oa}}h=1370;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1369}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=Ji(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=Ji(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=xi[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}xi[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:xi[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}}xi[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){yi(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){yi(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){yi(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){yi(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[215613]=164360;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){yi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[215613]=164360;e=0;break a}q[215613]=164360;break a}if(!cC(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=xi[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=xi[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=xi[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=xi[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[215613]=164129;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[215613]=164129;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(dC(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=xi[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=xi[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=xi[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+164144|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=xi[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=xi[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=xi[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=Twa(q[a+18364>>2],j);e=q[(j<<2)+164400>>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+164144|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=xi[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=xi[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=xi[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=Twa(h,k);f=k<<2;g=q[f+164400>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+164576>>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=Cr(a,G);if((g|0)<=-1){q[215613]=164129;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=xi[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=xi[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=xi[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=Twa(q[a+18364>>2],h);e=q[(h<<2)+164400>>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=xi[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=xi[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=xi[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+164144|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=xi[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=xi[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=xi[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[215613]=164129;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+164144|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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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(!(xi[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=xi[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=xi[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=xi[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=xi[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){yi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){yi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}ti=u+144|0;return e}function hP(a){var b=0,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=ti-5120|0;ti=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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164693;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[215613]=164693;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;xi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[215613]=164693;break b}if((k|0)!=13){q[215613]=164693;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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164303;break b}if(t[b>>2]>=16777217){q[215613]=164303;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=xi[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=xi[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[215613]=164693;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[215613]=164693;break b}if(!(A&1)){break K}q[215613]=164693;break b}if(g){q[215613]=164693;break b}if(k>>>0>=769){q[215613]=164693;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=xi[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=xi[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=xi[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[215613]=164693;break b}if(u){if(!y){q[215613]=164693;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=xi[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[215613]=164693;break b}if((k|0)!=e<<1){q[215613]=164693;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=xi[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=xi[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=xi[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=xi[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]+164744|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[215613]=164693;break b}if(!(!u|y)){q[215613]=164693;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=nl(q[a+4>>2],x);if(!c){q[215613]=164360;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}Gi(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=Gi(g,c,h);g=c+h|0;c=k-h|0;h=xi[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[215613]=164693;break a}c=q[a+4>>2];if(!c){q[215613]=164693;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=Ji(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(lP(l+1048|0,e,d,!E)){break Pa}yi(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;yi(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=Ji(w(c,e))}y=0;while(1){c=y<<2;F=q[c+164832>>2];B=q[c+164896>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+164864>>2];H=q[c+164800>>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(!gC(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){Gi((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}}yi(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(gC(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[215616]|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(165106,164058,4909,165124);G();case 1:break Xa}}if(!q[215615]){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[215613]=164693;break b}if(!(h&32)){q[215613]=164753;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;xi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[215613]=164693;break b}q[215613]=164693;break b}yi(v);break b}J(165025,164058,4828,165050);G()}J(165025,164058,4803,165079);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=Ji(w(g,u));if(h){break $a}}q[215613]=164360;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}}yi(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}yi(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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164693;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=xi[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[215613]=164693;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=xi[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[215613]=164693;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[215613]=164693;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[215613]=164334;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[215613]=164693;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=xi[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=xi[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=xi[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=xi[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[215613]=164640}d=0}ti=l+5120|0;return d}function kz(a,b,c,d,e){var f=x(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),s=x(0),v=0,z=0,B=x(0),C=x(0),D=x(0),E=x(0),H=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=x(0),T=0,U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=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=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),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=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),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0);H=ti+ -64|0;ti=H;a:{if(!(!q[c+280>>2]|e<=x(0))){q[H+32>>2]=0;b:{c:{d:{e:{g=q[c+60>>2];v=q[c+56>>2];h=g-v|0;if(h){z=(h|0)/160|0;while(1){if((g-v|0)/160>>>0<=n>>>0){break a}h=w(n,160)+v|0;f=x(u[h+64>>2]-e);u[h+64>>2]=f;f:{if(!(f>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>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];T=q[g+84>>2];v=h- -64|0;q[v+16>>2]=q[g+80>>2];q[v+20>>2]=T;U=q[g+76>>2];q[v+8>>2]=q[g+72>>2];q[v+12>>2]=U;U=q[g+68>>2];q[v>>2]=q[g+64>>2];q[v+4>>2]=U;q[v+24>>2]=q[g+88>>2];u[h+96>>2]=u[g+96>>2];u[h+100>>2]=u[g+100>>2];u[h+104>>2]=u[g+104>>2];u[h+108>>2]=u[g+108>>2];u[h+112>>2]=u[g+112>>2];u[h+116>>2]=u[g+116>>2];u[h+120>>2]=u[g+120>>2];u[h+124>>2]=u[g+124>>2];u[h+128>>2]=u[g+128>>2];u[h+132>>2]=u[g+132>>2];u[h+136>>2]=u[g+136>>2];v=q[g+148>>2];q[h+144>>2]=q[g+144>>2];q[h+148>>2]=v;v=q[g+156>>2];q[h+152>>2]=q[g+152>>2];q[h+156>>2]=v;g=q[c+60>>2]-160|0;q[c+60>>2]=g;v=q[c+56>>2];if(v>>>0>g>>>0){break e}z=z-1|0;break f}n=n+1|0}if(n>>>0>>0){continue}break}}q[H+16>>2]=0;f=u[c+264>>2];z=q[c+280>>2];g:{h:{if((z|0)!=1){p=x(f+e);break h}i=u[c+288>>2];if(!(i<=f)){u[c+264>>2]=f+e;break b}q[c+280>>2]=2;g=q[a+72>>2];if(!g){f=x(x(f-i)+e);s=u[c+284>>2];p=f>2]=p;break g}xi[q[a+68>>2]](q[a+16>>2],q[c+128>>2],q[c+132>>2],2,g);p=x(x(u[c+264>>2]-u[c+288>>2])+e);u[c+264>>2]=p;z=q[c+280>>2];if((z|0)==1){break b}}s=u[c+284>>2];p=p>2]=p;if((z|0)!=2){break c}}if(!(r[c+296|0]&8|p>=s^1|q[d+4>>2]!=1)){p=x(p-s);u[c+264>>2]=p}l=u[c+268>>2];i=s<=x(0)?x(0):x(p/s);f=x(i*x(64));i:{if(f=x(0)){h=~~f>>>0;break i}h=0}h=w(h>>>0<63?h:63,12)+b|0;f=x(x(u[h+4>>2]+x(u[h+8>>2]*x(i-u[h>>2])))+u[c+292>>2]);f=x(l+x((f>x(0)?f:x(0))*e));j:{if(f=x(0)){g=~~f>>>0;break j}g=0}C=u[h+776>>2];I=u[h+780>>2];K=u[h+772>>2];N=u[h+1548>>2];P=u[h+1552>>2];L=u[h+1544>>2];S=u[h+2320>>2];aa=u[h+2324>>2];_=u[h+2316>>2];$=u[h+3092>>2];fa=u[h+3096>>2];ga=u[h+3088>>2];ha=u[h+3864>>2];ia=u[h+3868>>2];ja=u[h+3860>>2];ka=u[h+4636>>2];ca=u[h+4640>>2];W=u[h+4632>>2];la=u[h+5408>>2];da=u[h+5412>>2];ba=u[h+5404>>2];ma=u[h+6180>>2];na=u[h+6184>>2];oa=u[h+6176>>2];pa=u[h+6952>>2];Ia=u[h+6956>>2];Ja=u[h+6948>>2];qa=u[h+7724>>2];Ka=u[h+7728>>2];La=u[h+7720>>2];ra=u[h+8496>>2];Ma=u[h+8500>>2];Na=u[h+8492>>2];sa=u[h+9268>>2];Oa=u[h+9272>>2];Pa=u[h+9264>>2];ta=u[h+10040>>2];Qa=u[h+10044>>2];Ra=u[h+10036>>2];ua=u[h+10812>>2];Sa=u[h+10816>>2];Ta=u[h+10808>>2];u[c+268>>2]=f-x(g>>>0);h=(q[c- -64>>2]-q[c+60>>2]|0)/160|0;U=g>>>0>h>>>0?h:g;s=u[d+44>>2];p=u[d+40>>2];D=u[d+36>>2];R=u[d+24>>2];ea=u[d+20>>2];E=u[d+32>>2];V=u[d+16>>2];Q=x(1);if(q[d+12>>2]){f=x(0)}else{f=u[a+60>>2];j=u[a+48>>2];k=u[a+52>>2];Ua=x(x(x(s*f)-x(E*j))-x(D*k));m=u[a+56>>2];Va=x(p*m);Wa=x(x(D*j)+x(x(s*m)+x(p*f)));Xa=x(E*k);Ya=x(x(E*m)+x(x(s*k)+x(D*f)));Za=x(p*j);E=x(x(p*k)+x(x(s*j)+x(E*f)));M=x(D*m);Q=u[a+44>>2];l=x(ea*Q);B=x(V*Q);k:{if(o[a+82|0]&1){p=x(R*Q);V=x(x(x(m*B)+x(f*l))-x(j*p));X=x(x(x(f*p)+x(j*l))-x(k*B));Y=x(x(x(f*B)+x(k*p))-x(m*l));R=x(m*p);l=x(x(k*l)+x(j*B));break k}X=x(x(x(R*f)+x(j*l))-x(k*B));V=x(x(x(m*B)+x(f*l))-x(R*j));Y=x(x(x(R*k)+x(f*B))-x(m*l));R=x(R*m);l=x(x(j*B)+x(k*l))}s=x(Ua-Va);p=x(Wa-Xa);D=x(Ya-Za);E=x(E-M);l=x(R+l);R=x(u[a+40>>2]+x(x(j*V)+x(x(x(m*l)+x(f*X))-x(k*Y))));ea=x(u[a+36>>2]+x(x(m*Y)+x(x(x(f*V)+x(k*l))-x(j*X))));V=x(u[a+32>>2]+x(x(k*X)+x(x(x(f*Y)+x(j*l))-x(m*V))));f=u[d+68>>2];X=x(f*u[c+96>>2]);Y=x(f*u[c+100>>2]);f=x(f*u[c+104>>2])}if(!U){break d}B=f;ua=x(x(x(i-Ta)*Sa)+ua);ta=x(x(x(i-Ra)*Qa)+ta);sa=x(x(x(i-Pa)*Oa)+sa);ra=x(x(x(i-Na)*Ma)+ra);qa=x(x(x(i-La)*Ka)+qa);pa=x(x(x(i-Ja)*Ia)+pa);ma=x(x(x(i-oa)*na)+ma);la=x(x(x(i-ba)*da)+la);ka=x(x(x(i-W)*ca)+ka);ha=x(x(x(i-ja)*ia)+ha);fa=x(x(x(i-ga)*fa)+$);ga=x(x(x(i-_)*aa)+S);ia=x(x(x(i-L)*P)+N);ja=x(x(x(i-K)*I)+C);v=0;while(1){_=u[b+11576>>2];aa=u[b+10804>>2];$=u[b+10032>>2];f=u[b+9260>>2];k=u[b+8488>>2];m=u[b+7716>>2];C=u[b+6944>>2];I=u[b+6172>>2];L=u[b+5400>>2];ca=u[b+4628>>2];S=u[b+3856>>2];l=u[b+3084>>2];i=u[b+2312>>2];j=u[b+1540>>2];h=w(q[c+276>>2],-1443076087)+505908858|0;n=w(h,214013)+2531011|0;z=w(n,214013)+2531011|0;T=w(z,214013)+2531011|0;Z=w(T,214013)+2531011|0;va=w(Z,214013)+2531011|0;wa=w(va,214013)+2531011|0;xa=w(wa,214013)+2531011|0;ya=w(xa,214013)+2531011|0;za=w(ya,214013)+2531011|0;Aa=w(za,214013)+2531011|0;Ba=w(Aa,214013)+2531011|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;q[c+276>>2]=Da;q[H+32>>2]=0;Ea=q[c+60>>2];g=q[c+56>>2];Fa=Ea-g|0;Ga=(Fa|0)/160|0;Ha=Ga+1|0;if(Ha>>>0>(q[c+64>>2]-g|0)/160>>>0){J(145819,145751,506,145838);G()}q[c+60>>2]=g+w(Ha,160);if((Fa+160|0)/160>>>0<=Ga>>>0){break a}M=j;j=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));j=x(ja+x(M*x(x(j+j)+x(-1))));M=i;i=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(ia+x(M*x(x(i+i)+x(-1))));M=l;l=x(x((z>>>16&32767)>>>0)*x(30518509447574615e-21));W=x(ga+x(M*x(x(l+l)+x(-1))));l=x(x((Z>>>16&32767)>>>0)*x(30518509447574615e-21));M=f;f=x(x((Aa>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(M*x(x(f+f)+x(-1)));K=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));N=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));P=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));h=Fi(Ea,0,160);f=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(fa+x(S*x(x(f+f)+x(-1))));u[h+72>>2]=x(1)/f;u[h+68>>2]=f;u[h+64>>2]=f-e;g=w(q[c+276>>2],214013)+2531011|0;q[c+276>>2]=g;f=x(x((za>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+108>>2]=qa+x(k*x(x(f+f)+x(-1)));f=x(x((ya>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+104>>2]=pa+x(m*x(x(f+f)+x(-1)));f=x(x((xa>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+100>>2]=ma+x(C*x(x(f+f)+x(-1)));f=x(x((wa>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+96>>2]=la+x(I*x(x(f+f)+x(-1)));f=x(x((va>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+80>>2]=Q*x(ka+x(L*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[h+76>>2]=x(f+f)+x(-1);l:{m:{n:{o:{p:{q:{r:{s:{n=q[d+76>>2];switch(n|0){case 2:break o;case 1:break p;case 4:break q;case 0:break r;case 3:break s;default:break n}}g=w(g,214013)+2531011|0;n=w(g,214013)+2531011|0;z=w(n,214013)+2531011|0;q[c+276>>2]=z;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));C=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(C*C))));I=x(x(x(((n>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));i=x(m*uk(I));f=x(x(j*x(.5))*x(F(x(x(((z>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));k=x(i*f);I=x(m*xl(I));m=x(I*f);f=x(C*f);break l}g=w(g,214013)+2531011|0;n=w(g,214013)+2531011|0;q[c+276>>2]=n;C=x(0);j=x(x(j*x(.5))*x(F(x(x(((n>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));f=x(j*x(0));m=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));i=uk(m);k=x(i*j);I=xl(m);m=x(I*j);break l}g=w(g,214013)+2531011|0;n=w(g,214013)+2531011|0;z=w(n,214013)+2531011|0;T=w(z,214013)+2531011|0;q[c+276>>2]=T;I=x(0);f=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=xl(f);M=uk(f);k=j;j=x(F(x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((z>>>16&32767)>>>0)*x(30518509447574615e-21)));C=x(k*x(x(j*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));f=x(M*C);k=x(i*j);m=x(m*C);i=x(x(f*f)+x(x(k*k)+x(m*m)));if(i==x(0)){i=x(1);C=x(0);break l}j=x(x(1)/x(F(i)));C=x(f*j);i=x(k*j);I=x(m*j);break l}g=w(g,214013)+2531011|0;n=w(g,214013)+2531011|0;q[c+276>>2]=n;I=x(0);f=x(j*x(.5));j=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));M=x(f*j);k=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(M-x(k*f));f=x(x(i*f)+x(i*j));k=x(i-f)>=x(0)?f:x(x(i+i)-f);i=x(x(x(m*m)+x(k*k))+x(0));if(i==x(0)){C=x(0);i=x(1);break m}f=x(0);j=x(x(1)/x(F(i)));C=x(j*x(0));i=x(k*j);I=x(m*j);break l}while(1){g=w(g,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(g,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));k=x(x(f+f)+x(-1));g=w(g,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(m*m)+x(k*k))+x(f*f))==x(0)){continue}break}q[c+276>>2]=g;f=x(x(W*x(.5))*f);k=x(x(i*x(.5))*k);m=x(x(j*x(.5))*m);i=x(1);I=x(0);C=x(0);break l}q[H>>2]=n;Ai(3,145356,146086,H);I=x(0);C=x(0);m=x(0);k=x(0);i=x(0)}f=x(0)}L=x(l+l);S=x(K+K);W=x(N+N);P=x(P+P);da=x(ra+da);z=q[d+64>>2];t:{if((z|0)!=1){K=x(1);j=x(0);N=x(0);l=x(0);break t}j=x(I*x(0));K=x(C*x(0));l=x(x(x(j+i)+K)+x(1));N=x(F(x(l+l)));l=x(x(1)/N);j=x(x(j-K)*l);K=x(N*x(.5));ba=x(i*x(0));N=x(x(ba-I)*l);l=x(x(C-ba)*l)}ba=x(L+x(-1));na=x(S+x(-1));oa=x(P+x(-1));m=x(Q*m);k=x(Q*k);f=x(Q*f);P=x(x(x(p*m)+x(s*k))-x(E*f));L=x(x(p*f)+x(x(E*m)+x(D*k)));S=x(x(x(E*k)+x(s*f))-x(D*m));f=x(x(x(s*m)+x(D*f))-x(p*k));u[h+8>>2]=R+x(x(E*P)+x(x(x(p*L)+x(s*S))-x(D*f)));u[h+4>>2]=ea+x(x(p*f)+x(x(x(s*P)+x(D*L))-x(E*S)));u[h>>2]=V+x(x(D*S)+x(x(x(E*L)+x(s*f))-x(p*P)));P=x(ha+x(ca*ba));S=x(sa+x($*na));aa=x(ta+x(aa*x(W+x(-1))));ca=x(ua+x(_*oa));f=x(x(da*x(.01745329238474369))*x(.5));O=+f*10430.378350470453;u:{if(y(O)<2147483648){g=~~O;break u}g=-2147483648}k=x(x(g&511)*x(.001953125));n=q[73450];k=x(x(x(x(1)-k)*u[n+(g>>>7&508)>>2])+x(k*u[n+(((g>>>9|0)+1&127)<<2)>>2]));O=+x(f+x(-1.5707963705062866))*10430.378350470453;v:{if(y(O)<2147483648){g=~~O;break v}g=-2147483648}f=x(x(g&511)*x(.001953125));m=x(x(x(x(1)-f)*u[n+(g>>>7&508)>>2])+x(f*u[n+(((g>>>9|0)+1&127)<<2)>>2]));L=x(0);w:{if((z|0)==2){K=x(0);f=m;j=k;break w}L=x(x(x(x(s*K)-x(E*l))-x(D*j))-x(p*N));_=x(x(x(D*N)+x(x(s*l)+x(E*K)))-x(p*j));f=x(_*x(0));$=x(x(x(p*l)+x(x(s*j)+x(D*K)))-x(E*N));W=x($*x(0));l=x(x(x(E*j)+x(x(s*N)+x(p*K)))-x(D*l));j=x(x(x(x(L*k)-f)-W)-x(l*m));f=x(x(f+x(x(L*m)+x(l*k)))-W);l=x(l*x(0));N=x(L*x(0));K=x(x(l+x(N+x($*k)))-x(_*m));L=x(x(x($*m)+x(N+x(_*k)))-l)}u[h+148>>2]=S;u[h+84>>2]=S;u[h+32>>2]=L;u[h+16>>2]=L;u[h+156>>2]=ca;u[h+152>>2]=aa;u[h+88>>2]=aa;u[h+44>>2]=j;u[h+40>>2]=f;u[h+36>>2]=K;u[h+28>>2]=j;u[h+24>>2]=f;u[h+20>>2]=K;f=x(Q*x(P*I));i=x(Q*x(P*i));j=x(Q*x(P*C));k=x(x(x(p*f)+x(s*i))-x(E*j));m=x(x(p*j)+x(x(E*f)+x(D*i)));l=x(x(x(E*i)+x(s*j))-x(D*f));f=x(x(x(s*f)+x(D*j))-x(p*i));u[h+56>>2]=B+x(x(E*k)+x(x(x(p*m)+x(s*l))-x(D*f)));u[h+52>>2]=Y+x(x(p*f)+x(x(x(D*m)+x(s*k))-x(E*l)));u[h+48>>2]=X+x(x(D*l)+x(x(x(E*m)+x(s*f))-x(p*k)));v=v+1|0;if((U|0)!=(v|0)){continue}break}break d}J(146036,145751,516,146026);G()}z=r[c+296|0];if(!(u[c+264>>2]>=u[c+284>>2]^1|(q[d+4>>2]==1?!(z&8):0))){g=q[c+280>>2];x:{if(!g){break x}q[c+280>>2]=3;if((g|0)==3){break x}g=q[a+72>>2];if(!g){break x}xi[q[a+68>>2]](q[a+16>>2],q[c+128>>2],q[c+132>>2],3,g);z=r[c+296|0]}o[c+296|0]=z&247}z=q[c+280>>2]}if((z|0)!=3|q[c+60>>2]!=q[c+56>>2]){break b}q[c+280>>2]=0;g=q[a+72>>2];if(!g){break b}h=q[a+16>>2]-1|0;q[a+16>>2]=h;xi[q[a+68>>2]](h,q[c+128>>2],q[c+132>>2],0,g)}n=q[c+60>>2];h=q[c+56>>2];v=n-h|0;g=(v|0)/160|0;y:{if(!v){break y}if((h|0)!=(n|0)){i=x(x(1)/u[b+18564>>2]);v=g>>>0>1?g:1;z=0;g=h;while(1){g=w(z,160)+g|0;f=x(x(x(1)-x(i*u[g+64>>2]))*x(65535));f=f=x(0)){n=~~f>>>0;break z}n=0}q[g+144>>2]=(g-h|0)/160&65535|n<<16;z=z+1|0;if((v|0)==(z|0)){break y}g=q[c+56>>2];if((q[c+60>>2]-g|0)/160>>>0>z>>>0){continue}break}}break a}n=0;q[H+32>>2]=0;sw(q[c+56>>2],q[c+60>>2],H+16|0);q[H+56>>2]=0;T=q[c+56>>2];U=q[c+60>>2]-T|0;v=(U|0)/160|0;if(U){Z=v>>>0>1?v:1;while(1){h=T+w(n,160)|0;f=u[h+68>>2]<=x(0)?x(0):x(x(1)-x(u[h+64>>2]*u[h+72>>2]));i=x(f*x(64));A:{if(i=x(0)){g=~~i>>>0;break A}g=0}z=g;g=w(z>>>0<63?z:63,12)+b|0;j=u[g+12356>>2];k=u[g+12360>>2];m=u[g+12352>>2];l=u[g+13128>>2];B=u[g+13132>>2];p=u[g+13124>>2];s=u[g+13900>>2];D=u[g+13904>>2];E=u[g+13896>>2];C=u[g+14672>>2];R=u[g+14676>>2];Q=u[g+14668>>2];I=u[g+16988>>2];K=u[g+16992>>2];V=u[g+16984>>2];X=u[g+16216>>2];Y=u[g+16220>>2];N=u[g+16212>>2];ea=u[h+96>>2];P=u[h+100>>2];L=u[h+104>>2];S=u[h+108>>2];i=x(u[g+11584>>2]+x(u[g+11588>>2]*x(f-u[g+11580>>2])));u[h+136>>2]=i;u[h+132>>2]=i;u[h+128>>2]=i;u[h+148>>2]=x(X+x(Y*x(f-N)))+u[h+84>>2];u[h+152>>2]=x(I+x(K*x(f-V)))+u[h+88>>2];i=x(S*x(C+x(R*x(f-Q))));u[h+124>>2]=i>2]=i>2]=i>2]=f>2]-2|0){default:if(!U){break B}Z=v>>>0>1?v:1;h=q[73450];z=0;while(1){g=T+w(z,160)|0;i=u[g+68>>2]<=x(0)?x(0):x(x(1)-x(u[g+64>>2]*u[g+72>>2]));f=x(i*x(64));D:{if(f=x(0)){v=~~f>>>0;break D}v=0}n=w(v>>>0<63?v:63,12)+b|0;i=x(x(x(u[n+15444>>2]+x(u[n+15448>>2]*x(i-u[n+15440>>2])))*x(.01745329238474369))*x(.5));O=+x(i+x(-1.5707963705062866))*10430.378350470453;E:{if(y(O)<2147483648){n=~~O;break E}n=-2147483648}j=u[g+24>>2];f=x(x(n&511)*x(.001953125));f=x(x(u[h+(((n>>>9|0)+1&127)<<2)>>2]*f)+x(u[h+(n>>>7&508)>>2]*x(x(1)-f)));B=x(j*f);v=g;k=u[g+28>>2];M=k;O=+i*10430.378350470453;F:{if(y(O)<2147483648){n=~~O;break F}n=-2147483648}i=x(x(n&511)*x(.001953125));i=x(x(u[(((n>>>9|0)+1&127)<<2)+h>>2]*i)+x(u[h+(n>>>7&508)>>2]*x(x(1)-i)));m=u[g+16>>2];p=x(m*x(0));l=u[g+20>>2];s=x(l*x(0));u[v+44>>2]=x(x(x(M*i)-p)-s)-B;B=x(j*x(0));D=x(k*x(0));u[g+36>>2]=x(B+x(D+x(l*i)))-x(m*f);u[g+32>>2]=x(x(D+x(m*i))+x(l*f))-B;u[g+40>>2]=x(p+x(x(j*i)+x(k*f)))-s;z=z+1|0;if((Z|0)!=(z|0)){continue}break}break B;case 0:if(!U){break B}Z=v>>>0>1?v:1;h=q[73450];z=0;while(1){g=T+w(z,160)|0;i=u[g+68>>2]<=x(0)?x(0):x(x(1)-x(u[g+64>>2]*u[g+72>>2]));f=x(i*x(64));G:{if(f=x(0)){v=~~f>>>0;break G}v=0}n=w(v>>>0<63?v:63,12)+b|0;i=x(x(x(u[n+15444>>2]+x(u[n+15448>>2]*x(i-u[n+15440>>2])))*x(.01745329238474369))*x(.5));O=+x(i+x(-1.5707963705062866))*10430.378350470453;H:{if(y(O)<2147483648){n=~~O;break H}n=-2147483648}l=u[g+24>>2];f=x(x(n&511)*x(.001953125));k=x(x(u[h+(((n>>>9|0)+1&127)<<2)>>2]*f)+x(u[h+(n>>>7&508)>>2]*x(x(1)-f)));s=x(l*k);v=g;B=u[g+28>>2];M=B;O=+i*10430.378350470453;I:{if(y(O)<2147483648){n=~~O;break I}n=-2147483648}f=x(x(n&511)*x(.001953125));m=x(x(u[(((n>>>9|0)+1&127)<<2)+h>>2]*f)+x(u[h+(n>>>7&508)>>2]*x(x(1)-f)));j=u[g+16>>2];D=x(j*x(0));p=u[g+20>>2];E=x(p*x(0));f=x(x(x(x(M*m)-D)-E)-s);u[v+44>>2]=f;s=x(l*x(0));C=x(B*x(0));i=x(x(s+x(C+x(p*m)))-x(j*k));u[g+36>>2]=i;j=x(x(x(C+x(j*m))+x(p*k))-s);u[g+32>>2]=j;m=x(x(D+x(x(l*m)+x(B*k)))-E);u[g+40>>2]=m;l=u[g+48>>2];B=u[g+52>>2];s=u[g+56>>2];C=x(x(x(l*l)+x(B*B))+x(s*s));if(!(C>x(9999999747378752e-20)^1)){p=x(1);D=x(0);E=x(0);k=x(0);M=s;s=x(x(1)/x(F(C)));C=x(M*s);R=x(C*x(0));B=x(B*s);s=x(l*s);Q=x(s*x(0));l=x(x(R+x(B+Q))+x(1));if(!((l>=x(0)?l:x(-l))>x(9999999747378752e-20)^1)){B=x(B*x(0));l=x(F(x(l+l)));k=x(x(1)/l);p=x(x(B-s)*k);E=x(x(Q-R)*k);D=x(x(C-B)*k);k=x(l*x(.5))}u[g+32>>2]=x(x(i*p)+x(x(f*D)+x(j*k)))-x(m*E);u[g+36>>2]=x(x(m*D)+x(x(f*E)+x(i*k)))-x(j*p);u[g+40>>2]=x(x(j*E)+x(x(f*p)+x(m*k)))-x(i*D);u[g+44>>2]=x(x(x(f*k)-x(j*D))-x(i*E))-x(m*p)}z=z+1|0;if((Z|0)!=(z|0)){continue}break}break B;case 1:break C}}if(!U){break B}v=v>>>0>1?v:1;g=0;while(1){h=T+w(g,160)|0;j=u[h+68>>2]<=x(0)?x(0):x(x(1)-x(u[h+64>>2]*u[h+72>>2]));f=x(j*x(64));J:{if(f=x(0)){n=~~f>>>0;break J}n=0}i=u[h+40>>2];n=w(n>>>0<63?n:63,12)+b|0;j=x(x(x(x(x(u[n+17760>>2]+x(u[n+17764>>2]*x(j-u[n+17756>>2])))*u[h+156>>2])*x(.01745329238474369))*e)*x(.5));f=uk(j);k=u[h+44>>2];j=xl(j);m=u[h+32>>2];B=x(m*x(0));l=u[h+36>>2];p=x(l*x(0));u[h+44>>2]=x(x(x(k*j)-B)-p)-x(i*f);u[h+40>>2]=x(B+x(x(k*f)+x(i*j)))-p;i=x(i*x(0));k=x(k*x(0));u[h+36>>2]=x(i+x(k+x(l*j)))-x(m*f);u[h+32>>2]=x(x(l*f)+x(k+x(m*j)))-i;g=g+1|0;if((v|0)!=(g|0)){continue}break}}C=x(1);C=q[d+12>>2]?C:u[a+44>>2];h=q[b+18532>>2];g=q[b+18528>>2];v=h-g|0;n=(v|0)/1544|0;K:{if(!v){break K}L:{if((g|0)!=(h|0)){h=c+56|0;f=u[d+8>>2];f=f<=x(0)?x(0):x(u[c+264>>2]/f);v=n>>>0>1?n:1;z=0;while(1){if(t[d+104>>2]<=z>>>0){break L}n=w(z,1544)+g|0;M:{N:{O:{P:{Q:{g=q[d+100>>2]+(z<<6)|0;switch(q[g>>2]){case 3:break N;case 2:break O;case 1:break P;case 0:break Q;default:break M}}i=u[d+44>>2];j=u[g+44>>2];k=u[g+32>>2];m=u[d+32>>2];l=u[d+36>>2];B=u[g+36>>2];p=u[g+40>>2];s=u[d+40>>2];u[H+44>>2]=x(x(x(i*j)-x(k*m))-x(l*B))-x(p*s);u[H+40>>2]=x(x(x(i*p)+x(j*s))+x(m*B))-x(k*l);u[H+36>>2]=x(x(k*s)+x(x(j*l)+x(i*B)))-x(m*p);u[H+32>>2]=x(x(x(i*k)+x(m*j))+x(l*p))-x(s*B);D6(h,n,H+32|0,C,f,e);break M}i=u[d+44>>2];j=u[g+44>>2];k=u[g+32>>2];m=u[d+32>>2];l=u[d+36>>2];B=u[g+36>>2];p=u[g+40>>2];s=u[d+40>>2];u[H+44>>2]=x(x(x(i*j)-x(k*m))-x(l*B))-x(p*s);u[H+40>>2]=x(x(x(i*p)+x(j*s))+x(m*B))-x(k*l);u[H+36>>2]=x(x(k*s)+x(x(j*l)+x(i*B)))-x(m*p);u[H+32>>2]=x(x(x(i*k)+x(m*j))+x(l*p))-x(s*B);C6(h,n,g,H+32|0,f,e);break M}XG(H+32|0,a,d,g);B6(h,n,H+32|0,C,f,e);break M}XG(H+32|0,a,d,g);i=u[d+44>>2];j=u[g+44>>2];k=u[g+32>>2];m=u[d+32>>2];l=u[d+36>>2];B=u[g+36>>2];p=u[g+40>>2];s=u[d+40>>2];u[H+28>>2]=x(x(x(i*j)-x(k*m))-x(l*B))-x(p*s);u[H+24>>2]=x(x(x(i*p)+x(j*s))+x(m*B))-x(k*l);u[H+20>>2]=x(x(k*s)+x(x(j*l)+x(i*B)))-x(m*p);u[H+16>>2]=x(x(x(i*k)+x(m*j))+x(l*p))-x(s*B);A6(h,n,H+32|0,H+16|0,C,f,e)}z=z+1|0;if((v|0)==(z|0)){break K}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>z>>>0){continue}break}}break a}J(145920,145932,240,145962);G()}b=q[c+56>>2];c=q[c+60>>2]-b|0;a=(c|0)/160|0;R:{if(!c){break R}c=a>>>0>1?a:1;g=0;if(!r[d+120|0]){while(1){a=b+w(g,160)|0;u[a>>2]=u[a>>2]+x(u[a+48>>2]*e);f=u[a+128>>2];u[a+128>>2]=f+x(f*u[a+148>>2]);u[a+8>>2]=u[a+8>>2]+x(u[a+56>>2]*e);u[a+4>>2]=u[a+4>>2]+x(u[a+52>>2]*e);f=u[a+132>>2];u[a+132>>2]=f+x(f*u[a+152>>2]);g=g+1|0;if((c|0)!=(g|0)){continue}break R}}while(1){a=b+w(g,160)|0;f=u[a+48>>2];u[a>>2]=u[a>>2]+x(f*e);i=u[a+128>>2];u[a+128>>2]=i+x(i*u[a+148>>2]);i=u[a+56>>2];u[a+8>>2]=u[a+8>>2]+x(i*e);j=u[a+52>>2];u[a+4>>2]=u[a+4>>2]+x(j*e);k=u[a+132>>2];u[a+132>>2]=k+x(x(x(F(x(x(x(f*f)+x(j*j))+x(i*i))))*x(k*u[a+152>>2]))*x(.008333333767950535));g=g+1|0;if((c|0)!=(g|0)){continue}break}}}ti=H- -64|0;return}J(146626,145751,479,145962);G()}function dE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=ti-32|0;ti=l;z=q[33938];A=q[33936];B=q[33937];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];pE(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}}pE(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;is(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;is(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;eu(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}Qn(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;eu(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]=To(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]){_l(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;is(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(!Cl(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(!Cl(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=Pk(a,e,5);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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(!Cl(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(!Cl(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=Pk(a,e,6);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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(!Cl(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(!Cl(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=Pk(a,e,7);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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(!Cl(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(!Cl(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=Pk(a,e,8);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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(!Cl(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(!Cl(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=Pk(a,e,9);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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]=yp(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(!Cl(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(!Cl(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]=yp(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Pk(a,e,10);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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(!Cl(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(!Cl(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=Pk(a,k,11);if(!q[f+8>>2]){f=Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}Mp(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]=kE(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=Pk(a,k,12);if(!q[f+8>>2]){f=Pk(a,135744,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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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}nu(a,k,137718);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;Kx(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){_l(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=(uX(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((cE(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=Ft(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Ui(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=Ft(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Pk(a,i,14);if(!q[d+8>>2]){break V}if(!Po(d,Pk(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){vk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;El(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=Pk(a,h,13);if(!q[d+8>>2]){break S}if(!Po(d,Pk(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){vk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;El(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=lE(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=pu(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=pu(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]){qo(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]){qo(a,f)}q[a+24>>2]=j;j=Tx(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(!Cl(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(!Cl(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(!Cl(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}Hk(a,137798,0);G()}Hk(a,137732,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;El(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=mu(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:qo(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=nE(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]){_l(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){vk(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}Hk(a,137769,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}ti=l+32|0}function Ata(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=ti-48|0;ti=d;c=Fi(b,0,96);h=q[a+104>>2];b=r[h+94560|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+312416|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+312416|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+94656|0];e=e+312416|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)+312416|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}dq(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]+98560|0];o[c+9|0]=r[r[a+40|0]+98560|0];o[c+10|0]=r[r[a+41|0]+98560|0];o[c+11|0]=r[r[a+42|0]+98560|0];o[c+12|0]=r[r[a+43|0]+98560|0];o[c+13|0]=r[r[a+44|0]+98560|0];o[c+14|0]=r[r[a+45|0]+98560|0];o[c+15|0]=r[r[a+46|0]+98560|0];o[c+16|0]=r[r[a+47|0]+98560|0];o[c+17|0]=r[r[a+48|0]+98560|0];o[c+18|0]=r[r[a+49|0]+98560|0];o[c+19|0]=r[r[a+50|0]+98560|0];o[c+20|0]=r[r[a+51|0]+98560|0];o[c+21|0]=r[r[a+52|0]+98560|0];o[c+22|0]=r[r[a+53|0]+98560|0];a=r[a+54|0]+98560|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+98528|0];o[c+9|0]=r[r[a+40|0]+98528|0];o[c+10|0]=r[r[a+41|0]+98528|0];o[c+11|0]=r[r[a+42|0]+98528|0];o[c+12|0]=r[r[a+43|0]+98528|0];o[c+13|0]=r[r[a+44|0]+98528|0];o[c+14|0]=r[r[a+45|0]+98528|0];o[c+15|0]=r[r[a+46|0]+98528|0];o[c+16|0]=r[r[a+47|0]+98528|0];o[c+17|0]=r[r[a+48|0]+98528|0];o[c+18|0]=r[r[a+49|0]+98528|0];o[c+19|0]=r[r[a+50|0]+98528|0];o[c+20|0]=r[r[a+51|0]+98528|0];o[c+21|0]=r[r[a+52|0]+98528|0];o[c+22|0]=r[r[a+53|0]+98528|0];a=r[a+54|0]+98528|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]+98564|0];o[c+9|0]=r[r[a+40|0]+98564|0];o[c+10|0]=r[r[a+41|0]+98564|0];o[c+11|0]=r[r[a+42|0]+98564|0];o[c+12|0]=r[r[a+43|0]+98564|0];o[c+13|0]=r[r[a+44|0]+98564|0];o[c+14|0]=r[r[a+45|0]+98564|0];o[c+15|0]=r[r[a+46|0]+98564|0];o[c+16|0]=r[r[a+47|0]+98564|0];o[c+17|0]=r[r[a+48|0]+98564|0];o[c+18|0]=r[r[a+49|0]+98564|0];o[c+19|0]=r[r[a+50|0]+98564|0];o[c+20|0]=r[r[a+51|0]+98564|0];o[c+21|0]=r[r[a+52|0]+98564|0];o[c+22|0]=r[r[a+53|0]+98564|0];a=r[a+54|0]+98564|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;dq(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)+92704|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;hw(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;hw(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;hw(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;hw(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)+93024|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+312416|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+93104|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)+92704|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+312416|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;dq(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;dq(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)+312416|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;dq(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;dq(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)+312416|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+312416|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+312416|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)+312416|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)+312416|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)+92896|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+312416|0;g=a+21|0;h=r[h+4|0];i=w(bB(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(bB(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(bB(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)+323168|0;g=(r[a+114|0]<<3)+323168|0;h=(r[a+113|0]<<3)+323168|0;f=(r[a+112|0]<<3)+323168|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)+325216|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+325216|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+325216|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+325216|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+325216|0)+2|0];b=r[((r[a+114|0]<<2)+325216|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)+323168|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+323168|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+323168|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+323168|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+323168|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+323168|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+323168|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+323168|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)+92704|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+312416|0;n:{if(!n){i=k+312416|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+312416|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;dq(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(98572,92069,13218,98607);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}ti=d+48|0;return e}function JF(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=ti-2048|0;ti=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if((f|0)<=1){Fi(h+1392|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+1392+(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+1392;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=126202;hj(h+1536|0,512,126072,h+16|0);q[h>>2]=h+1536;a=Bi(a,126215,h);break c}i=h;if(t[c+4>>2]<=3){n=r[e|0]|r[e+1|0]<<8}else{k=e+4|0;n=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24)}q[i+1312>>2]=n;n2(b,h+1312|0);if(k>>>0>m>>>0){Fi(h+1392|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+1392+(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+84>>2]=k;q[h+88>>2]=m;q[h+96>>2]=m-k;q[h+100>>2]=h+1392;q[h+92>>2]=b;q[h+80>>2]=c;hj(h+1536|0,512,126223,h+80|0);q[h+64>>2]=h+1536;a=Bi(a,126215,h- -64|0);break c}gj(a,0,0);if(n){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;Fi(h+1392|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+1392+(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+152>>2]=q[b+136>>2];q[h+148>>2]=m;q[h+144>>2]=l;q[h+156>>2]=(m-k|0)+2;q[h+160>>2]=h+1392;q[h+140>>2]=c;q[h+136>>2]=g;q[h+132>>2]=n;q[h+128>>2]=126338;hj(h+1536|0,512,126072,h+128|0);q[h+112>>2]=h+1536;a=Bi(a,126215,h+112|0);break c}L=o[k+1|0];d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break k;case 0:break l;default:break m}}if((i|0)!=64){break d}}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:case 4:break h;case 1:case 2:break i;case 0:break j;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;n:{if(t[c+4>>2]<2){B=Ui(l)+1|0;p=m-l|0;if((B|0)>(p|0)){k=0;Fi(h+1392|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1392+((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+1124>>2]=B;q[h+1128>>2]=p;q[h+1132>>2]=i;q[h+1136>>2]=k;q[h+1140>>2]=h+1392;q[h+1120>>2]=n;Bi(a,127147,h+1120|0)}Hi(a,l);break n}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)){p=0;Fi(h+1392|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1392+((p^-1)+i)|0]=r[j+b|0];p=p+1|0;if((p|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1184|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1172>>2]=F;q[h+1176>>2]=B;q[h+1180>>2]=H;q[h+1192>>2]=h+1392;q[h+1168>>2]=n;hj(h+1536|0,512,127266,h+1168|0);q[h+1152>>2]=h+1536;Bi(a,126215,h+1152|0)}Ni(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break d}j=0;Fi(h+1392|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+1392+(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+1100>>2]=m-l;q[h+1096>>2]=b;q[h+1092>>2]=m;q[h+1088>>2]=l;q[h+1104>>2]=h+1392;q[h+1084>>2]=c;q[h+1080>>2]=g;q[h+1076>>2]=n;q[h+1072>>2]=126353;hj(h+1536|0,512,126072,h+1072|0);q[h+1056>>2]=h+1536;a=Bi(a,126215,h+1056|0);break c}if((s|0)!=3){q[h+1264>>2]=s;Bi(a,127401,h+1264|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 e}if((s|0)!=3){q[h+1280>>2]=s;Bi(a,127401,h+1280|0)}i=1;j=0;k=0;while(1){o:{p=r[l|0];k=(p&127)<>>0<5)&i;l=l+1|0;if(j>>>0>4){break o}j=j+1|0;if(p){continue}}break}if(!i){break f}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 e}if(!((i|0)==3|(i|0)==64)){q[h+1296>>2]=s;Bi(a,127401,h+1296|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 e}J(127127,125707,794,127445);G()}Bi(a,127421,0)}if(l>>>0<=m>>>0){break d}j=0;Fi(h+1392|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+1392+(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+1244>>2]=m-l;q[h+1240>>2]=b;q[h+1236>>2]=m;q[h+1232>>2]=l;q[h+1248>>2]=h+1392;q[h+1228>>2]=c;q[h+1224>>2]=g;q[h+1220>>2]=n;q[h+1216>>2]=126364;hj(h+1536|0,512,126072,h+1216|0);q[h+1200>>2]=h+1536;a=Bi(a,126215,h+1200|0);break c}p:{q:{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 p}j=0;Fi(h+1392|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+1392+(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+236>>2]=m-k;q[h+232>>2]=b;q[h+228>>2]=m;q[h+224>>2]=k;q[h+240>>2]=h+1392;q[h+220>>2]=c;q[h+216>>2]=g;q[h+212>>2]=n;q[h+208>>2]=126375;hj(h+1536|0,512,126072,h+208|0);q[h+192>>2]=h+1536;a=Bi(a,126215,h+192|0);break c;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;k=r[i+4|0]|r[i+5|0]<<8|(r[i+6|0]<<16|r[i+7|0]<<24);_wa(0,r[i|0]|r[i+1|0]<<8|(r[i+2|0]<<16|r[i+3|0]<<24));_wa(1,k|0);D=+$wa();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 p}j=0;Fi(h+1392|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+1392+(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+364>>2]=m-k;q[h+360>>2]=b;q[h+356>>2]=m;q[h+352>>2]=k;q[h+368>>2]=h+1392;q[h+348>>2]=c;q[h+344>>2]=g;q[h+340>>2]=n;q[h+336>>2]=126386;hj(h+1536|0,512,126072,h+336|0);q[h+320>>2]=h+1536;a=Bi(a,126215,h+320|0);break c;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;r:{if(t[c+4>>2]<2){p=Ui(l)+1|0;s=m-l|0;if((p|0)>(s|0)){k=0;Fi(h+1392|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1392+((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+452>>2]=p;q[h+456>>2]=s;q[h+460>>2]=i;q[h+464>>2]=k;q[h+468>>2]=h+1392;q[h+448>>2]=n;Bi(a,127147,h+448|0)}Hi(a,l);break r}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);p=s+4|0;B=m-l|0;if((p|0)>(B|0)){k=0;Fi(h+1392|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1392+((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+512>>2]=q[b+132>>2];q[h+516>>2]=i;q[h+500>>2]=s;q[h+504>>2]=p;q[h+508>>2]=B;q[h+520>>2]=h+1392;q[h+496>>2]=n;hj(h+1536|0,512,127266,h+496|0);q[h+480>>2]=h+1536;Bi(a,126215,h+480|0)}Ni(a,l+4|0,s)}k=l+p|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+428>>2]=m-k;q[h+424>>2]=b;q[h+420>>2]=m;q[h+416>>2]=k;q[h+432>>2]=h+1392;q[h+412>>2]=c;q[h+408>>2]=g;q[h+404>>2]=n;q[h+400>>2]=126399;hj(h+1536|0,512,126072,h+400|0);q[h+384>>2]=h+1536;a=Bi(a,126215,h+384|0);break c;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;p=l+1|0;j=p-d|0;j=((j+3&-4)-j|0)+p|0;if(j&3){break b}if(j>>>0>m>>>0){l=0;Fi(h+1392|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1392+((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+572>>2]=m-j;q[h+568>>2]=b;q[h+564>>2]=m;q[h+560>>2]=j;q[h+576>>2]=h+1392;q[h+556>>2]=c;q[h+552>>2]=g;q[h+548>>2]=n;q[h+544>>2]=126455;hj(h+1536|0,512,126072,h+544|0);q[h+528>>2]=h+1536;a=Bi(a,126215,h+528|0);break c}s:{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+1544>>2]=u[j+8>>2];q[h+1536>>2]=i;q[h+1540>>2]=k;jl(a,h+1536|0);k=j+12|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+652>>2]=m-k;q[h+648>>2]=b;q[h+644>>2]=m;q[h+640>>2]=k;q[h+656>>2]=h+1392;q[h+636>>2]=c;q[h+632>>2]=g;q[h+628>>2]=n;q[h+624>>2]=126476;hj(h+1536|0,512,126072,h+624|0);q[h+608>>2]=h+1536;a=Bi(a,126215,h+608|0);break c;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+1544>>2]=q[j+8>>2];q[h+1548>>2]=l;q[h+1536>>2]=i;q[h+1540>>2]=k;Un(a,h+1536|0);k=j+16|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+716>>2]=m-k;q[h+712>>2]=b;q[h+708>>2]=m;q[h+704>>2]=k;q[h+720>>2]=h+1392;q[h+700>>2]=c;q[h+696>>2]=g;q[h+692>>2]=n;q[h+688>>2]=126487;hj(h+1536|0,512,126072,h+688|0);q[h+672>>2]=h+1536;a=Bi(a,126215,h+672|0);break c;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+1544>>2]=q[j+8>>2];q[h+1548>>2]=l;q[h+1536>>2]=i;q[h+1540>>2]=k;Mq(a,h+1536|0);k=j+16|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+780>>2]=m-k;q[h+776>>2]=b;q[h+772>>2]=m;q[h+768>>2]=k;q[h+784>>2]=h+1392;q[h+764>>2]=c;q[h+760>>2]=g;q[h+756>>2]=n;q[h+752>>2]=126498;hj(h+1536|0,512,126072,h+752|0);q[h+736>>2]=h+1536;a=Bi(a,126215,h+736|0);break c;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+1328>>2]=y;z=u[j+4>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+8>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+12>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;y=u[j+16>>2];u[h+1344>>2]=y;z=u[j+20>>2];u[h+1344>>2]=y;u[h+1348>>2]=z;A=u[j+24>>2];u[h+1344>>2]=y;u[h+1348>>2]=z;u[h+1352>>2]=A;C=u[j+28>>2];u[h+1348>>2]=z;u[h+1344>>2]=y;u[h+1352>>2]=A;u[h+1356>>2]=C;y=u[j+32>>2];u[h+1360>>2]=y;z=u[j+36>>2];u[h+1360>>2]=y;u[h+1364>>2]=z;A=u[j+40>>2];u[h+1360>>2]=y;u[h+1364>>2]=z;u[h+1368>>2]=A;C=u[j+44>>2];u[h+1364>>2]=z;u[h+1360>>2]=y;u[h+1368>>2]=A;u[h+1372>>2]=C;y=u[j+48>>2];u[h+1376>>2]=y;z=u[j+52>>2];u[h+1376>>2]=y;u[h+1380>>2]=z;A=u[j+56>>2];u[h+1376>>2]=y;u[h+1380>>2]=z;u[h+1384>>2]=A;C=u[j+60>>2];u[h+1380>>2]=z;u[h+1376>>2]=y;u[h+1384>>2]=A;u[h+1388>>2]=C;Nq(a,h+1328|0);k=j- -64|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+844>>2]=m-k;q[h+840>>2]=b;q[h+836>>2]=m;q[h+832>>2]=k;q[h+848>>2]=h+1392;q[h+828>>2]=c;q[h+824>>2]=g;q[h+820>>2]=n;q[h+816>>2]=126509;hj(h+1536|0,512,126072,h+816|0);q[h+800>>2]=h+1536;a=Bi(a,126215,h+800|0);break c;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;Zj(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 p}j=0;Fi(h+1392|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+1392+(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+908>>2]=m-k;q[h+904>>2]=b;q[h+900>>2]=m;q[h+896>>2]=k;q[h+912>>2]=h+1392;q[h+892>>2]=c;q[h+888>>2]=g;q[h+884>>2]=n;q[h+880>>2]=126520;hj(h+1536|0,512,126072,h+880|0);q[h+864>>2]=h+1536;a=Bi(a,126215,h+864|0);break c;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+1352|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1344|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1336|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1328>>2]=0;q[h+1332>>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+1328>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1332>>2]=i;Ul(a,h+1328|0);k=j+32|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+972>>2]=m-k;q[h+968>>2]=b;q[h+964>>2]=m;q[h+960>>2]=k;q[h+976>>2]=h+1392;q[h+956>>2]=c;q[h+952>>2]=g;q[h+948>>2]=n;q[h+944>>2]=126531;hj(h+1536|0,512,126072,h+944|0);q[h+928>>2]=h+1536;a=Bi(a,126215,h+928|0);break c;default:break s}}b=(s|0)==-1?135271:q[(s<<2)+267792>>2];q[h+600>>2]=j;q[h+596>>2]=E;q[h+592>>2]=b;a=Bi(a,126541,h+592|0);break c;case 4:k=JF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break p}j=0;Fi(h+1392|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+1392+(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+1036>>2]=m-k;q[h+1032>>2]=b;q[h+1028>>2]=m;q[h+1024>>2]=k;q[h+1040>>2]=h+1392;q[h+1020>>2]=c;q[h+1016>>2]=g;q[h+1012>>2]=n;q[h+1008>>2]=126605;hj(h+1536|0,512,126072,h+1008|0);q[h+992>>2]=h+1536;a=Bi(a,126215,h+992|0);break c;default:break q}}b=(s|0)==-1?135271:q[(s<<2)+267792>>2];q[h+184>>2]=l;q[h+180>>2]=E;q[h+176>>2]=b;a=Bi(a,126611,h+176|0);break c}$i(a,-3);if(k>>>0>m>>>0){j=0;Fi(h+1392|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+1392+(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+300>>2]=m-k;q[h+296>>2]=b;q[h+292>>2]=m;q[h+288>>2]=k;q[h+304>>2]=h+1392;q[h+284>>2]=c;q[h+280>>2]=g;q[h+276>>2]=n;q[h+272>>2]=126663;hj(h+1536|0,512,126072,h+272|0);q[h+256>>2]=h+1536;a=Bi(a,126215,h+256|0);break c}E=E+1|0;if((E|0)!=(n|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}ti=h+2048|0;return a}J(126412,125707,978,126443);G()}J(126672,125707,1067,126443);G()}function cC(a,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=ti+ -64|0;ti=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[215613]=164129;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=xi[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=xi[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[215613]=164129;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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164129;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=xi[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=xi[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=xi[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+164144|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=xi[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=xi[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=xi[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[215613]=164129;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=xi[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(!hC(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!hC(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=xi[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=xi[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=xi[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[215613]=164129;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=xi[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=xi[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[215613]=164129;break e}e=b+40|0;c=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164129}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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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;xi[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}ti=m- -64|0;return a}function fqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,p=0,s=0,t=0,v=0;d=ti-12160|0;ti=d;q[d+308>>2]=4282;q[d+304>>2]=4276;Ai(2,1076,1083,d+304|0);q[242109]=a;q[242108]=1;q[d+9080>>2]=4282;q[d+9076>>2]=4276;q[d+9072>>2]=4343;o[d+9084|0]=r[277316];E$(d+9072|0);f=a;e=vn(1107);if(e){e=r[e|0]==49}else{e=0}o[f+441|0]=e;Fi(d+8048|0,0,1024);Fi(d+7024|0,0,1024);Fi(d+6e3|0,0,1024);o[d+6e3|0]=46;f=d+4976|0;o[f|0]=0;IG(q[c>>2],f);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)<2){break j}f=q[((b<<2)+c|0)-4>>2];if(r[f|0]==45){break j}zj(d+8048|0,f,1024);break i}f=d;e=3862;k:{if(!vn(3678)){break k}e=vn(3678)}q[f+288>>2]=e;hj(d+11136|0,1024,4350,d+288|0);q[d+272>>2]=e;hj(d+10112|0,1024,4366,d+272|0);q[d+3636>>2]=d+10112;q[d+3632>>2]=d+11136;uo(d+4976|0,4396,d+9088|0);q[d+3640>>2]=d+9088;if(!to(d+11136|0)){f=0;e=1;while(1){g=f;f=e;if((e|0)==3){break h}e=f+1|0;h=q[(d+3632|0)+(f<<2)>>2];if(!to(h)){continue}break}zj(d+8048|0,h,1024);if(g>>>0<2){break i}break h}zj(d+8048|0,d+11136|0,1024)}l:{f=wra(d+8048|0,b,c,a+4|0);if(f){if(r[a+442|0]){break l}q[d+244>>2]=f;q[d+240>>2]=d+8048;Ai(5,1076,1122,d+240|0);f=0;break c}IG(d+8048|0,d+6e3|0);zj(d+7024|0,d+6e3|0,1024);zj(d+11136|0,d+6e3|0,1024);Bk(d+11136|0,r[d+6e3|0]?1161:1177,1024);if(to(d+11136|0)){zj(d+7024|0,1192,1024);Bk(d+7024|0,d+11136|0,1024)}uo(d+4976|0,1223,d+11136|0);f=0;e=xm(q[a+4>>2],1237,0);if(e){uo(d+6e3|0,e,d+10112|0);f=d+10112|0}if(to(d+11136|0)){break g}break f}q[d+260>>2]=f;q[d+256>>2]=d+8048;Ai(4,1076,1122,d+256|0)}f=0;Ai(5,1076,1200,0);break c}if(xu(d+11136|0,d+9088|0)){break f}g=q[d+9088>>2];e=Ji(g);q[d+3632>>2]=0;g=yu(d+11136|0,e,g,d+3632|0);if(g){q[d+228>>2]=g;q[d+224>>2]=d+11136;Ai(4,1076,4410,d+224|0);yi(e);break f}g=q[d+3632>>2];h=q[d+9088>>2];if((g|0)!=(h|0)){q[d+212>>2]=g;q[d+208>>2]=h;Ai(4,1076,4449,d+208|0);yi(e);break f}g=UF(e,g);yi(e);if(!g){break e}}if(!f){break d}if(!to(f)){break d}if(xu(f,d+9088|0)){break d}g=q[d+9088>>2];e=Ji(g);q[d+3632>>2]=0;g=yu(f,e,g,d+3632|0);if(g){q[d+196>>2]=g;q[d+192>>2]=f;Ai(4,1076,4410,d+192|0);yi(e);break d}f=q[d+3632>>2];g=q[d+9088>>2];if((f|0)!=(g|0)){q[d+180>>2]=f;q[d+176>>2]=g;Ai(4,1076,4449,d+176|0);yi(e);break d}f=UF(e,f);yi(e);if(f){break d}}Ai(2,1076,1262,0)}if((Fj(q[a+4>>2],1287,1)|0)==1){va(1313,1741,0)|0}f=r[277316];e=Fj(q[a+4>>2],1742,1);o[d+4968|0]=r[1800];h=q[449];g=d+4960|0;q[g>>2]=q[448];q[g+4>>2]=h;g=q[447];q[d+4952>>2]=q[446];q[d+4956>>2]=g;g=q[445];q[d+4944>>2]=q[444];q[d+4948>>2]=g;h=0;g=f&(e|0)!=0;if((b|0)>0){f=0;while(1){e=q[(f<<2)+c>>2];m:{if(!tk(d+4944|0,e,24)){e=Oj(e,61);j=e+1|0;if(!tk(1861,j,4)){g=1;break m}if(!tk(1866,j,5)){g=0;break m}q[d+164>>2]=e;q[d+160>>2]=d+4944;Ai(3,1076,1872,d+160|0);break m}if(!tk(1801,e,11)){h=1;break m}if(!tk(1824,e,23)){l=1;break m}if(tk(1848,e,9)){if(tk(1858,e,2)){break m}}q[71998]=0}f=f+1|0;if((f|0)!=(b|0)){continue}break}}Bra();f=d+4936|0;q[f>>2]=0;b=d;if(Fj(q[a+4>>2],1901,1)){Sb();c=0}else{c=16}o[b+4936|0]=c|r[d+4936|0]&239;Fi(d+4672|0,0,264);zu(d+4672|0);b=q[d+4932>>2];if(b){b=PO(b);o[d+4936|0]=r[d+4936|0]&223|((b|0)!=0)<<5}b=Fi(Oi(3484),0,3480);q[b+3480>>2]=r[f|0]<<1&126;q[a+412>>2]=b;b=d+4668|0;q[b>>2]=0;q[d+4660>>2]=0;q[d+4664>>2]=0;q[d+4656>>2]=q[a+4>>2];q[d+4660>>2]=0;q[d+4664>>2]=q[a+152>>2];q[b>>2]=q[a+412>>2];b=Npa(d+4656|0);n:{if(b){q[d+144>>2]=b;Ai(5,1076,1933,d+144|0);f=0;break n}b=0;o:{if(!Fj(q[a+4>>2],1970,0)){break o}c=xm(q[a+4>>2],1996,0);if(c){uo(c,1988,d+9088|0);q[d+448>>2]=d+9088;b=1}if(!(zj(d+3632|0,177788,1024)>>>0<1024?0:-21)){uo(d+3632|0,1988,d+2608|0);q[(d+448|0)+(b<<2)>>2]=d+2608;b=b+1|0}p:{if(!bF(xm(q[a+4>>2],2012,2039),d+1584|0)){uo(d+1584|0,1988,d+560|0);q[(d+448|0)+(b<<2)>>2]=d+560;b=b+1|0;break p}if(!b){break o}}f=0;while(1){c=Z6(q[(d+448|0)+(f<<2)>>2]);f=f+1|0;if(f>>>0>=b>>>0){break o}if(!c){continue}break}}c=0;j=xm(q[a+4>>2],2050,0);q[d+552>>2]=0;e=d+536|0;q[e+8>>2]=0;q[e>>2]=5;q[e+4>>2]=2;o[e+12|0]=r[e+12|0]&248;q[e>>2]=nj(xm(q[a+4>>2],2079,1069),1069)?3:5;q[e+4>>2]=nj(xm(q[a+4>>2],2115,1069),1069)?1:2;f=r[e+12|0]&-2|g;o[e+12|0]=f;q:{if(!h){b=Fj(q[a+4>>2],2151,0);f=r[e+12|0];if(!b){break q}}c=2}f=f&-3|c;o[e+12|0]=f;b=e;r:{if(!l){c=Fj(q[a+4>>2],2174,0);f=r[e+12|0];g=0;if(!c){break r}}g=4}o[b+12|0]=g|f&251;f=0;q[e+8>>2]=Fj(q[a+4>>2],2204,0)<<20;b=xi[q[77417]](e)|0;q[a+216>>2]=b;s:{if(!b){Ai(5,1076,2225,0);break s}q[a+468>>2]=Fj(q[a+4>>2],2264,960);q[a+472>>2]=Fj(q[a+4>>2],2278,640);i=+ym(q[a+4>>2],2293,x(0))*255;t:{if(i<4294967296&i>=0){b=~~i>>>0;break t}b=0}b=b&255;i=+ym(q[a+4>>2],2316,x(0))*255;u:{if(i<4294967296&i>=0){c=~~i>>>0;break u}c=0}e=b|c<<8&65280;b=a;i=+ym(q[a+4>>2],2341,x(0))*255;v:{if(i<4294967296&i>=0){c=~~i>>>0;break v}c=0}c=c<<16&16711680|e;i=+ym(q[a+4>>2],2365,x(0))*255;w:{if(i<4294967296&i>=0){e=~~i>>>0;break w}e=0}c=c|e<<24;q[b+476>>2]=c;b=hca(d+1584|0);q[b+28>>2]=a;q[b+24>>2]=2;q[b+20>>2]=a;q[b+16>>2]=3;q[b+12>>2]=a;q[b+8>>2]=4;q[b+4>>2]=a;q[b>>2]=5;q[b+32>>2]=q[a+468>>2];q[b+36>>2]=q[a+472>>2];q[b+40>>2]=Fj(q[a+4>>2],2390,0);q[b+44>>2]=xm(q[a+4>>2],2406,2420);o[b+48|0]=(Fj(q[a+4>>2],2430,0)|0)!=0;o[b+49|0]=(Fj(q[a+4>>2],2449,0)|0)!=0;e=Fj(q[a+4>>2],2477,0);q[b+52>>2]=c;o[b+50|0]=(e|0)!=0;b=xi[q[77422]](q[a+216>>2],b)|0;if(b){q[d+128>>2]=b;Ai(5,1076,2494,d+128|0);break s}l=xi[q[77426]](q[a+216>>2])|0;b=xi[q[77429]](q[a+216>>2])|0;c=xi[q[77430]](q[a+216>>2])|0;u[a+480>>2]=x(1)/x(b>>>0);u[a+484>>2]=x(1)/x(c>>>0);q[a+464>>2]=Fj(q[a+4>>2],2522,60);q[77107]=c;q[77106]=b;q[a+460>>2]=Fj(q[a+4>>2],2552,0);b=Fj(q[a+4>>2],2577,1);b=(m=Fj(q[a+4>>2],2591,1),n=0,p=b,p?m:n);xi[q[77437]](q[a+216>>2],(b|0)>0?b:0);b=Fj(q[a+4>>2],q[60712],1024);q[d+584>>2]=0;q[d+588>>2]=0;q[d+576>>2]=0;q[d+580>>2]=0;q[d+568>>2]=0;q[d+572>>2]=0;q[d+564>>2]=0;q[d+568>>2]=0;q[d+560>>2]=1024;q[d+572>>2]=0;q[d+576>>2]=0;q[d+580>>2]=0;q[d+584>>2]=0;q[d+588>>2]=0;q[d+564>>2]=0;q[d+560>>2]=b;q[74728]=0;b4();x:{if(!r[277316]){break x}q[d+564>>2]=1;if(!Fj(q[a+4>>2],2613,1)){break x}q[d+564>>2]=q[d+564>>2]|4}if(Fj(q[a+4>>2],2633,1)){q[d+564>>2]=q[d+564>>2]|8}q[d+572>>2]=q[55536];q[d+580>>2]=q[59185];q[d+588>>2]=q[59568];q[d+576>>2]=222160;q[d+568>>2]=220656;q[d+584>>2]=236752;b=xm(q[a+4>>2],2652,d+7024|0);q[d+112>>2]=b;Ai(2,1076,2665,d+112|0);b=n4(d+560|0,b);q[a+288>>2]=b;if(!b){break s}g=a+392|0;q[81758]=0;h=Fj(q[a+4>>2],2687,0);b=Cy(q[a+4>>2],q[a+288>>2]);y:{if(h){q[a+272>>2]=b;Hu(b);b=q[a+272>>2];q[a+284>>2]=b;q[a+280>>2]=b;q[a+276>>2]=b;if(o[a+404|0]&1){break a}f=a+396|0;Ii(1,4,g,a+400|0,f);e=q[a+396>>2];b=a+272|0;if((e|0)!=q[a+400>>2]){break y}break b}q[a+276>>2]=b;Hu(b);b=Cy(q[a+4>>2],q[a+288>>2]);q[a+280>>2]=b;Hu(b);b=Cy(q[a+4>>2],q[a+288>>2]);q[a+284>>2]=b;Hu(b);if(o[a+404|0]&1){break a}f=a+396|0;Ii(3,4,g,a+400|0,f);b=q[a+396>>2];if((b|0)==q[a+400>>2]){break b}q[a+396>>2]=b+4;q[b>>2]=q[a+276>>2];b=q[a+396>>2];if((b|0)==q[a+400>>2]){break b}q[a+396>>2]=b+4;q[b>>2]=q[a+280>>2];e=q[a+396>>2];if((e|0)==q[a+400>>2]){break b}b=a+284|0}b=q[b>>2];q[f>>2]=e+4;q[e>>2]=b;e0(d+496|0);o[d+528|0]=0;q[d+496>>2]=2707;z:{if(!j0(q[a+4>>2],d+496|0)){q[d+96>>2]=q[d+496>>2];Ai(2,1076,2715,d+96|0);break z}Ai(3,1076,2745,0)}b=zna(q[a+152>>2],Fj(q[a+4>>2],q[59616],1024));if(b){q[d+80>>2]=b;Ai(5,1076,2780,d+80|0);f=0;break s}b=q[a+152>>2];c=Fj(q[a+4>>2],q[59617],16);if(!b){J(7277,7291,256,7382);G()}q[b+29104>>2]=c;b=d+448|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=Fj(q[a+4>>2],2834,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=219824;c=q[55086];q[b+12>>2]=220352;q[b+28>>2]=c;q[b+32>>2]=q[55162];c=Fj(q[a+4>>2],2858,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+280>>2];q[b+44>>2]=Fj(q[a+4>>2],2882,1e4);q[a+220>>2]=K5(q[a+216>>2],b);Roa(q[a+152>>2],q[a+276>>2]);q[a+248>>2]=q[a+288>>2];q[a+252>>2]=q[a+220>>2];q[a+256>>2]=Fj(q[a+4>>2],q[67554],64);q[a+264>>2]=Fj(q[a+4>>2],q[67555],64);f=0;b=Fj(q[a+4>>2],q[67556],1024);o[a+268|0]=0;q[a+260>>2]=b;q[d+432>>2]=q[a+412>>2];u[d+436>>2]=ym(q[a+4>>2],2910,x(.5));u[d+440>>2]=ym(q[a+4>>2],2929,x(.20000000298023224));b=k7(d+432|0);q[a+416>>2]=b;c=q[a+412>>2];q[c+3468>>2]=b;q[c+3464>>2]=6;b8(q[a+412>>2]);b=Uq(2951,a+296|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2951;Ai(5,1076,2959,d- -64|0);break s}if((Fj(q[a+4>>2],2999,-1)|0)!=-1){Ai(3,1076,3022,0)}P8(d+392|0);b=q[a+284>>2];q[d+408>>2]=7;q[d+404>>2]=8;q[d+400>>2]=9;q[d+396>>2]=10;q[d+392>>2]=b;b=xi[q[77429]](q[a+216>>2])|0;q[d+416>>2]=xi[q[77430]](q[a+216>>2]);q[d+412>>2]=b;q[d+420>>2]=q[a+468>>2];b=q[a+472>>2];q[d+428>>2]=l;q[d+424>>2]=b;q[a+292>>2]=d9(d+392|0);b=j6(d+2608|0);q[b+16>>2]=Fj(q[a+4>>2],3092,4);c=xm(q[a+4>>2],3112,3125);u[b>>2]=ym(q[a+4>>2],3128,x(0));u[b+4>>2]=ym(q[a+4>>2],3146,x(-10));u[b+8>>2]=ym(q[a+4>>2],3164,x(0));u[b+20>>2]=ym(q[a+4>>2],3182,x(1));q[b+36>>2]=Fj(q[a+4>>2],3196,64);q[b+40>>2]=Fj(q[a+4>>2],3222,128);q[b+44>>2]=Fj(q[a+4>>2],3248,16);u[b+32>>2]=ym(q[a+4>>2],3281,x(1));k=u[b+20>>2];A:{if(k>x(1)^1?!(k>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;Ai(3,1076,3308,d+48|0);k=u[b+20>>2];if(!(k>2]=1008981770;break A}if(k>x(1)^1){break A}q[b+20>>2]=1065353216}u[b+24>>2]=ym(q[a+4>>2],3377,x(0));f=Fj(q[a+4>>2],3407,1);o[b+48|0]=r[b+48|0]&254|(f|0)!=0;B:{if(!Em(c,3440)){o[a+241|0]=1;break B}if(!Em(c,3125)){o[a+241|0]=0;break B}q[d+32>>2]=c;Ai(3,1076,3443,d+32|0);o[a+241|0]=0}q[a+224>>2]=0;q[a+232>>2]=Fj(q[a+4>>2],q[60917],128);q[a+228>>2]=Fj(q[a+4>>2],q[60918],64);q[a+236>>2]=Fj(q[a+4>>2],q[60919],128);f=0;o[a+242|0]=(Fj(q[a+4>>2],q[60920],1)|0)!=0;q[a+244>>2]=Fj(q[a+4>>2],q[60921],2);o[a+240|0]=(Fj(q[a+4>>2],3489,0)|0)!=0;q[a+304>>2]=q[a+220>>2];q[a+308>>2]=Fj(q[a+4>>2],3503,128);b=Fj(q[a+4>>2],3520,1);q[a+348>>2]=q[a+220>>2];q[a+352>>2]=q[a+288>>2];o[a+312|0]=r[a+312|0]&254|b&1;q[a+356>>2]=Fj(q[a+4>>2],3537,128);q[a+360>>2]=q[a+220>>2];q[a+364>>2]=Fj(q[a+4>>2],3553,64);b=Fj(q[a+4>>2],3569,1);q[a+372>>2]=q[a+220>>2];o[a+368|0]=r[a+368|0]&254|b&1;q[a+376>>2]=Fj(q[a+4>>2],3585,16);q[a+380>>2]=Fj(q[a+4>>2],3603,2048);q[a+384>>2]=Fj(q[a+4>>2],3626,32);q[a+388>>2]=Fj(q[a+4>>2],3652,256);q[a+316>>2]=q[a+288>>2];q[a+320>>2]=Fj(q[a+4>>2],q[60916],8);q[a+332>>2]=Fj(q[a+4>>2],q[60922],128);q[a+324>>2]=q[a+288>>2];q[a+344>>2]=Fj(q[a+4>>2],q[60915],128);q[a+336>>2]=q[a+288>>2];b=q[(h?272:276)+a>>2];q[a+328>>2]=b;q[a+340>>2]=b;q[d+376>>2]=0;q[d+380>>2]=0;q[d+384>>2]=0;q[d+388>>2]=0;q[d+368>>2]=0;q[d+372>>2]=0;q[d+380>>2]=-1;q[d+360>>2]=0;q[d+364>>2]=0;mL(a,d+344|0);b=d+320|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;h=vn(3678);e=zi(3688);q[d+9088>>2]=q[a+152>>2];c=a+176|0;wm(c,e,wi,d+9088|0);e=zi(3692);q[d+9088>>2]=q[a+152>>2];wm(c,e,wi,d+9088|0);e=zi(3704);q[d+9088>>2]=g;wm(c,e,wi,d+9088|0);e=zi(3709);q[d+9088>>2]=q[a+276>>2];wm(c,e,wi,d+9088|0);if(q[a+292>>2]){e=zi(3717);q[d+9088>>2]=q[a+284>>2];wm(c,e,wi,d+9088|0);e=zi(3729);q[d+9088>>2]=q[a+292>>2];wm(c,e,wi,d+9088|0)}C:{if(m4(q[a+288>>2],c)){break C}c=a+224|0;if($ha(q[a+288>>2],q[a+220>>2],q[a+416>>2],c)){break C}if(bia(q[a+288>>2],q[a+152>>2],q[a+220>>2],c,a+248|0,a+304|0,a+316|0,a+324|0,a+336|0,a+348|0,a+360|0,a+372|0,a+384|0)){break C}if(bpa(d+344|0)){break C}if(!dqa(a,q[a+4>>2])){Ai(4,1076,3734,0);break C}q[q[a+292>>2]+172>>2]=q[a+408>>2];q[q[a+292>>2]+176>>2]=q[a+424>>2];xi[q[77435]](q[a+216>>2]);c=q[a+216>>2];e=xi[q[77429]](c)|0;n=c,p=0,s=0,t=e,v=xi[q[77430]](q[a+216>>2])|0,m=q[77478],xi[m](n|0,p|0,s|0,t|0,v|0);c=q[a+476>>2];xi[q[77438]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);xi[q[77436]](q[a+216>>2]);xi[q[77435]](q[a+216>>2]);c=q[a+216>>2];e=xi[q[77429]](c)|0;v=c,t=0,s=0,p=e,n=xi[q[77430]](q[a+216>>2])|0,m=q[77478],xi[m](v|0,t|0,s|0,p|0,n|0);c=q[a+476>>2];xi[q[77438]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);xi[q[77436]](q[a+216>>2]);xi[q[77435]](q[a+216>>2]);c=q[a+216>>2];e=xi[q[77429]](c)|0;n=c,p=0,s=0,t=e,v=xi[q[77430]](q[a+216>>2])|0,m=q[77478],xi[m](n|0,p|0,s|0,t|0,v|0);c=q[a+476>>2];xi[q[77438]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);xi[q[77436]](q[a+216>>2]);D:{c=q[a+428>>2];if(!c){break D}if((Qu(q[c+24>>2],0,0)|0)==1){break D}Ai(5,1076,3765,0);break C}q[b+4>>2]=q[a+288>>2];q[b+8>>2]=q[a+152>>2];q[b+12>>2]=q[a+412>>2];q[b+16>>2]=q[a+216>>2];e=q[a+272>>2];E:{if(e){q[b>>2]=e?q[e+120>>2]:0;if(kA(b)){break E}break C}c=b;g=q[a+276>>2];e=0;F:{if(!g){break F}e=q[g+120>>2]}q[c>>2]=e;if(!kA(b)){break C}c=b;g=q[a+284>>2];e=0;G:{if(!g){break G}e=q[g+120>>2]}q[c>>2]=e;if(!kA(b)){break C}}if(Nj(q[a+288>>2],xm(q[a+4>>2],3805,3831),a+156|0)){break C}Zs(q[a+156>>2]);q[a+208>>2]=0;q[d+16>>2]=h?3855:3862;hj(d+9088|0,512,3863,d+16|0);if(!mq(d+9088|0,d+3632|0)){q[a+208>>2]=q[d+3696>>2]}if(j){b=Jk(j);f=Xo(b,3894,d+9088|0);if(f){e=0;while(1){H:{if(!Fl(q[a+288>>2],f,d+3632|0)){wna(q[a+152>>2],q[d+3632>>2],e&65535);e=e+1|0;break H}q[d>>2]=f;Ai(4,1076,3896,d)}f=Xo(0,3894,d+9088|0);if(f){continue}break}}yi(b)}vna(q[a+152>>2]);q[a+448>>2]=pk();q[a+452>>2]=wi;f=1}if(o[d+388|0]&1){break s}a=q[d+368>>2];if(a){yi(a)}a=q[d+360>>2];if(!a){break s}yi(a)}}a=q[d+4932>>2];if(!a){break c}yi(a)}ti=d+12160|0;return f}J(4709,4653,533,4733);G()}J(5187,4653,493,5022);G()}function sZ(a){var b=0,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=ti-16|0;ti=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=el(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=el(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]=187350;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=187373;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]=187400;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]=187373;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=187420;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]=el(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]=el(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]=el(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]=el(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=fq(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]=187824;q[b+80>>2]=189872;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=187465;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]=187484;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=Gi(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]=187513;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)+187312>>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)+187312>>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=Xx(0,G,19,E,H,D);if(z){q[a+24>>2]=187549;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]=187574;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]=187574;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]=187600;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=Xx(1,G,x,E,H,D);if(z){q[a+24>>2]=187637;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Xx(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=187665;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;pZ(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=el(f,i,j);break sa}c=fq(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]=187767;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=187788;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]=187687;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]=187715;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]=187737;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];Gi(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=el(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]=el(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]=el(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=el(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]=187445;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(tO(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=el(h,d,i);break Fa}h=fq(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}ti=u+16|0;return B}function Uha(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=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),L=x(0),M=0,N=0,O=0,P=0,Q=0,R=x(0),S=x(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=0,ca=x(0),da=0,ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=ti-112|0;ti=e;j=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 0:q[j+84>>2]=0;q[j+100>>2]=q[j+96>>2];q[j+120>>2]=q[j+116>>2];break f;case 2:c=q[j+96>>2];P=q[j+100>>2]-c|0;a=(P|0)/24|0;if(P){xi[q[77441]](q[j+92>>2],P,c,1);q[75922]=a+q[75922];q[e+56>>2]=a;q[e+60>>2]=0;q[e+24>>2]=a;q[e+28>>2]=0;q[75944]=P+q[75944];a=P;q[e+48>>2]=a;q[e+52>>2]=0;q[e+16>>2]=a;q[e+20>>2]=0}P=q[j+116>>2];a=q[j+120>>2]-P|0;if(!a){break f}xi[q[77446]](q[j+104>>2],a,P,1);q[75966]=a+q[75966];q[e+40>>2]=a;q[e+44>>2]=0;q[e+8>>2]=a;q[e+12>>2]=0;break f;default:J(48720,48093,1129,48780);G();case 1:break g}}pa=q[a+20>>2];sa=q[a>>2];qa=q[a+12>>2];ja=q[a+16>>2];q[e+64>>2]=0;ka=q[(w(q[ja>>2],48)+qa|0)+16>>2];la=q[j>>2];if(ka>>>0>=(q[j+4>>2]-la|0)/240>>>0){break a}if(!(r[(w(ka,240)+la|0)+234|0]&4)){break b}a=w(ka,240)+la|0;na=q[a+188>>2];oa=q[a+196>>2];if(!oa){oa=q[na+8>>2]}a=q[j+84>>2];P=j+60|0;k=q[j+52>>2];if((a|0)==q[P>>2]-k>>2){if(o[j- -64|0]&1){break c}Ii(a+1|0,4,j+52|0,P,j+56|0);a=Oi(304);Qm(a);P=q[j+56>>2];if((P|0)==q[j+60>>2]){break d}q[j+56>>2]=P+4;q[P>>2]=a;k=q[j+52>>2];a=q[j+84>>2]}q[j+84>>2]=a+1;if(q[j+56>>2]-k>>2>>>0<=a>>>0){break a}T=q[(a<<2)+k>>2];P=q[j+120>>2];a=q[j+100>>2];q[e+72>>2]=0;h:{if((ja|0)==(pa|0)){c=P;break h}ta=o[j+124|0]&1?2:4;g=(a-q[j+96>>2]|0)/24|0;c=P;while(1){i:{b=q[(w(q[ja>>2],48)+qa|0)+16>>2];h=q[j>>2];if(b>>>0<(q[j+4>>2]-h|0)/240>>>0){i=h+w(b,240)|0;l=q[i+188>>2];h=q[i+184>>2];N=q[i+196>>2];if(!N){N=q[l+8>>2]}M=q[N+64>>2];ra=q[M+96>>2];k=q[M+76>>2];b=q[M+4>>2];if(q[M+72>>2]){l=b+w(h,40)|0;Q=q[k+(q[i+216>>2]+q[l+12>>2]<<2)>>2];ba=q[M+64>>2]+(Q<<5)|0;k=q[ba+12>>2];da=k>>>1|0;if(da){b=s[i+234>>1];h=q[l+28>>2]^b>>>5&1;b=q[l+32>>2]^b>>>6&1;O=(h|0)==(b|0);l=O?2:-2;X=x((b?-1:1)|0);Y=x((h?-1:1)|0);b=q[ba+8>>2];h=(k&-2)<<2;k=O?b:(h+b|0)-8|0;b=q[ba+16>>2];N=O?b:(b+h|0)-8|0;Z=x(u[i+120>>2]*x(0));_=x(u[i+116>>2]*x(0));I=x(u[i+112>>2]*x(0));R=u[i+80>>2];S=x(r[(Q<<2)+ra|0]);K=u[i+136>>2];F=u[i+104>>2];H=u[i+88>>2];D=u[i+132>>2];E=u[i+100>>2];B=u[i+84>>2];L=u[i+128>>2];C=u[i+96>>2];h=0;while(1){f=u[k>>2];d=u[k+4>>2];b=q[N+4>>2];q[a+12>>2]=q[N>>2];q[a+16>>2]=b;u[a+20>>2]=S;f=x(f*Y);d=x(d*X);u[a+4>>2]=D+x(_+x(x(B*f)+x(E*d)));u[a+8>>2]=K+x(Z+x(x(H*f)+x(F*d)));u[a>>2]=L+x(I+x(x(R*f)+x(C*d)));a=a+24|0;b=l<<2;N=b+N|0;k=b+k|0;h=h+1|0;if((da|0)!=(h|0)){continue}break}}h=q[ba+24>>2];N=q[ba+28>>2];j:{k:{if(o[j+124|0]&1){if(N){break k}N=0;break i}if(N){break j}N=0;break i}k=0;while(1){p[(k<<1)+c>>1]=q[h+(k<<2)>>2]+g;k=k+1|0;if((N|0)!=(k|0)){continue}break}break i}k=0;while(1){b=k<<2;q[b+c>>2]=q[b+h>>2]+g;k=k+1|0;if((N|0)!=(k|0)){continue}break}N=q[ba+28>>2];break i}b=b+w(h,40)|0;O=q[b+32>>2];h=s[i+234>>1];Q=h>>>6&1;ma=(O|0)==(Q|0);ba=h>>>5&1;da=q[b+28>>2];b=q[i+216>>2]+q[b+12>>2]|0;M=q[M+48>>2]+(b<<5)|0;k=q[(q[k+(b<<2)>>2]<<2)+ra>>2];l:{m:{if(h&512){d=u[i+64>>2];E=d>x(.0010000000474974513)?x(x(1)/d):x(0);d=u[i+68>>2];B=d>x(.0010000000474974513)?x(x(1)/d):x(0);h=r[j+124|0];b=q[l+12>>2];F=u[b+28>>2];H=u[b+24>>2];D=u[b+20>>2];L=u[b+16>>2];b=q[N+48>>2];R=x(x(1)/x(xi[q[77507]](q[b>>2],q[b+4>>2])>>>0));b=q[N+48>>2];S=x(x(1)/x(xi[q[77508]](q[b>>2],q[b+4>>2])>>>0));f=u[M+12>>2];n:{o:{K=u[M>>2];C=u[M+8>>2];if(K==C){break o}d=u[M+20>>2];if(d==f){break o}ma=(ba|0)==(da|0);b=(O|0)==(Q|0);u[(e+96|(b?0:12))>>2]=K;u[(e+96|(b?4:8))>>2]=x(F*R)+K;u[(e+96|(b?8:4))>>2]=C-x(D*R);u[(e+96|(b?12:0))>>2]=C;b=(ba|0)==(da|0);f=u[M+4>>2];u[(e+80|(b?0:12))>>2]=f;u[(e+80|(b?4:8))>>2]=f-x(L*S);l=1;f=d;d=x(x(H*S)+d);break n}l=0;b=(ba|0)==(da|0);u[(e+96|(b?0:12))>>2]=K;u[(e+96|(b?4:8))>>2]=x(L*R)+K;d=u[M+16>>2];u[(e+96|(b?8:4))>>2]=d-x(H*R);u[(e+96|(b?12:0))>>2]=d;b=(O|0)==(Q|0);d=u[M+4>>2];u[(e+80|(b?0:12))>>2]=d;u[(e+80|(b?4:8))>>2]=d+x(F*S);d=x(f-x(D*S))}b=h&1;u[(e+80|(ma?8:4))>>2]=d;u[(e+80|(ma?12:0))>>2]=f;d=x(B*F);L=x(E*L);C=x(x(1)-x(B*D));f=x(x(1)-x(E*H));m=x(u[i+120>>2]*x(0));n=x(u[i+116>>2]*x(0));t=x(u[i+112>>2]*x(0));v=x((k&255)>>>0);y=u[i+136>>2];fa=u[i+104>>2];F=u[i+88>>2];z=u[i+132>>2];ga=u[i+100>>2];H=u[i+84>>2];A=u[i+128>>2];ha=u[i+96>>2];ca=u[i+80>>2];p:{if(l){$=u[e+80>>2];aa=u[e+84>>2];X=u[e+88>>2];ia=u[e+92>>2];D=x(fa*x(-.5));U=x(F*x(.5));u[a+8>>2]=y+x(m+x(D-U));E=x(ga*x(-.5));V=x(H*x(.5));u[a+4>>2]=z+x(n+x(E-V));B=x(ha*x(-.5));W=x(ca*x(.5));u[a>>2]=A+x(t+x(B-W));Y=u[e+96>>2];d=x(d+x(-.5));Z=x(d*fa);u[a+104>>2]=y+x(m+x(Z-U));_=x(d*ga);u[a+100>>2]=z+x(n+x(_-V));I=x(d*ha);u[a+96>>2]=A+x(t+x(I-W));u[a+92>>2]=v;u[a+88>>2]=ia;u[a+84>>2]=Y;u[a+80>>2]=y+x(m+x(U+D));u[a+76>>2]=z+x(n+x(V+E));u[a+72>>2]=A+x(t+x(W+B));u[a+68>>2]=v;u[a- -64>>2]=X;u[a+60>>2]=Y;d=x(f+x(-.5));R=x(d*F);u[a+56>>2]=y+x(m+x(R+D));S=x(d*H);u[a+52>>2]=z+x(n+x(S+E));K=x(d*ca);u[a+48>>2]=A+x(t+x(K+B));u[a+44>>2]=v;u[a+40>>2]=aa;u[a+36>>2]=Y;d=x(L+x(-.5));F=x(d*F);u[a+32>>2]=y+x(m+x(F+D));H=x(d*H);u[a+28>>2]=z+x(n+x(H+E));D=x(d*ca);u[a+24>>2]=A+x(t+x(D+B));u[a+20>>2]=v;u[a+16>>2]=$;u[a+12>>2]=Y;f=u[e+100>>2];d=x(C+x(-.5));E=x(d*fa);u[a+200>>2]=y+x(m+x(E-U));B=x(d*ga);u[a+196>>2]=z+x(n+x(B-V));L=x(d*ha);u[a+192>>2]=A+x(t+x(L-W));u[a+188>>2]=v;u[a+184>>2]=ia;u[a+180>>2]=f;u[a+176>>2]=y+x(m+x(U+Z));u[a+172>>2]=z+x(n+x(V+_));u[a+168>>2]=A+x(t+x(W+I));u[a+164>>2]=v;u[a+160>>2]=X;u[a+156>>2]=f;u[a+152>>2]=y+x(m+x(R+Z));u[a+148>>2]=z+x(n+x(S+_));u[a+144>>2]=A+x(t+x(K+I));u[a+140>>2]=v;u[a+136>>2]=aa;u[a+132>>2]=f;u[a+128>>2]=y+x(m+x(F+Z));u[a+124>>2]=z+x(n+x(H+_));u[a+120>>2]=A+x(t+x(D+I));u[a+116>>2]=v;u[a+112>>2]=$;u[a+108>>2]=f;I=u[e+104>>2];C=x(fa*x(.5));u[a+296>>2]=y+x(m+x(C-U));f=x(ga*x(.5));u[a+292>>2]=z+x(n+x(f-V));d=x(ha*x(.5));u[a+288>>2]=A+x(t+x(d-W));u[a+284>>2]=v;u[a+280>>2]=ia;u[a+276>>2]=I;u[a+272>>2]=y+x(m+x(U+E));u[a+268>>2]=z+x(n+x(V+B));u[a+264>>2]=A+x(t+x(W+L));u[a+260>>2]=v;u[a+256>>2]=X;u[a+252>>2]=I;u[a+248>>2]=y+x(m+x(R+E));u[a+244>>2]=z+x(n+x(S+B));u[a+240>>2]=A+x(t+x(K+L));u[a+236>>2]=v;u[a+232>>2]=aa;u[a+228>>2]=I;u[a+224>>2]=y+x(m+x(F+E));u[a+220>>2]=z+x(n+x(H+B));u[a+216>>2]=A+x(t+x(D+L));u[a+212>>2]=v;u[a+208>>2]=$;u[a+204>>2]=I;ea=u[e+108>>2];u[a+356>>2]=v;u[a+352>>2]=X;u[a+348>>2]=ea;u[a+344>>2]=y+x(m+x(R+C));u[a+340>>2]=z+x(n+x(S+f));u[a+336>>2]=A+x(t+x(K+d));u[a+332>>2]=v;u[a+328>>2]=aa;u[a+324>>2]=ea;u[a+320>>2]=y+x(m+x(F+C));u[a+316>>2]=z+x(n+x(H+f));u[a+312>>2]=A+x(t+x(D+d));u[a+308>>2]=v;u[a+304>>2]=$;u[a+300>>2]=ea;C=x(U+C);f=x(V+f);d=x(W+d);break p}$=u[e+100>>2];aa=u[e+104>>2];ea=u[e+108>>2];Y=u[e+96>>2];u[a+12>>2]=Y;D=x(fa*x(-.5));U=x(F*x(.5));u[a+8>>2]=y+x(m+x(D-U));E=x(ga*x(-.5));V=x(H*x(.5));u[a+4>>2]=z+x(n+x(E-V));B=x(ha*x(-.5));W=x(ca*x(.5));u[a>>2]=A+x(t+x(B-W));X=u[e+80>>2];u[a+108>>2]=Y;d=x(d+x(-.5));Z=x(d*fa);u[a+104>>2]=y+x(m+x(Z-U));_=x(d*ga);u[a+100>>2]=z+x(n+x(_-V));I=x(d*ha);u[a+96>>2]=A+x(t+x(I-W));u[a+92>>2]=v;u[a+88>>2]=X;u[a+84>>2]=ea;u[a+80>>2]=y+x(m+x(U+D));u[a+76>>2]=z+x(n+x(V+E));u[a+72>>2]=A+x(t+x(W+B));u[a+68>>2]=v;u[a- -64>>2]=X;u[a+60>>2]=aa;d=x(f+x(-.5));R=x(d*F);u[a+56>>2]=y+x(m+x(R+D));S=x(d*H);u[a+52>>2]=z+x(n+x(S+E));K=x(d*ca);u[a+48>>2]=A+x(t+x(K+B));u[a+44>>2]=v;u[a+40>>2]=X;u[a+36>>2]=$;d=x(L+x(-.5));F=x(d*F);u[a+32>>2]=y+x(m+x(F+D));H=x(d*H);u[a+28>>2]=z+x(n+x(H+E));D=x(d*ca);u[a+24>>2]=A+x(t+x(D+B));u[a+20>>2]=v;u[a+16>>2]=X;f=u[e+84>>2];u[a+204>>2]=Y;d=x(C+x(-.5));E=x(d*fa);u[a+200>>2]=y+x(m+x(E-U));B=x(d*ga);u[a+196>>2]=z+x(n+x(B-V));L=x(d*ha);u[a+192>>2]=A+x(t+x(L-W));u[a+188>>2]=v;u[a+184>>2]=f;u[a+180>>2]=ea;u[a+176>>2]=y+x(m+x(U+Z));u[a+172>>2]=z+x(n+x(V+_));u[a+168>>2]=A+x(t+x(W+I));u[a+164>>2]=v;u[a+160>>2]=f;u[a+156>>2]=aa;u[a+152>>2]=y+x(m+x(R+Z));u[a+148>>2]=z+x(n+x(S+_));u[a+144>>2]=A+x(t+x(K+I));u[a+140>>2]=v;u[a+136>>2]=f;u[a+132>>2]=$;u[a+128>>2]=y+x(m+x(F+Z));u[a+124>>2]=z+x(n+x(H+_));u[a+120>>2]=A+x(t+x(D+I));u[a+116>>2]=v;u[a+112>>2]=f;I=u[e+88>>2];u[a+300>>2]=Y;C=x(fa*x(.5));u[a+296>>2]=y+x(m+x(C-U));f=x(ga*x(.5));u[a+292>>2]=z+x(n+x(f-V));d=x(ha*x(.5));u[a+288>>2]=A+x(t+x(d-W));u[a+284>>2]=v;u[a+280>>2]=I;u[a+276>>2]=ea;u[a+272>>2]=y+x(m+x(U+E));u[a+268>>2]=z+x(n+x(V+B));u[a+264>>2]=A+x(t+x(W+L));u[a+260>>2]=v;u[a+256>>2]=I;u[a+252>>2]=aa;u[a+248>>2]=y+x(m+x(R+E));u[a+244>>2]=z+x(n+x(S+B));u[a+240>>2]=A+x(t+x(K+L));u[a+236>>2]=v;u[a+232>>2]=I;u[a+228>>2]=$;u[a+224>>2]=y+x(m+x(F+E));u[a+220>>2]=z+x(n+x(H+B));u[a+216>>2]=A+x(t+x(D+L));u[a+212>>2]=v;u[a+208>>2]=I;ia=u[e+92>>2];u[a+356>>2]=v;u[a+352>>2]=ia;u[a+348>>2]=aa;u[a+344>>2]=y+x(m+x(R+C));u[a+340>>2]=z+x(n+x(S+f));u[a+336>>2]=A+x(t+x(K+d));u[a+332>>2]=v;u[a+328>>2]=ia;u[a+324>>2]=$;u[a+320>>2]=y+x(m+x(F+C));u[a+316>>2]=z+x(n+x(H+f));u[a+312>>2]=A+x(t+x(D+d));u[a+308>>2]=v;u[a+304>>2]=ia;C=x(U+C);f=x(V+f);d=x(W+d)}u[a+380>>2]=v;u[a+376>>2]=ia;u[a+372>>2]=ea;u[a+368>>2]=y+x(m+C);u[a+364>>2]=z+x(n+f);u[a+360>>2]=A+x(t+d);if(!b){break m}p[c>>1]=g;p[c+106>>1]=g+15;l=g+11|0;p[c+104>>1]=l;b=g+14|0;p[c+102>>1]=b;p[c+100>>1]=b;p[c+98>>1]=l;O=g+10|0;p[c+96>>1]=O;p[c+94>>1]=b;p[c+92>>1]=O;b=g+13|0;p[c+90>>1]=b;p[c+88>>1]=b;p[c+86>>1]=O;Q=g+9|0;p[c+84>>1]=Q;p[c+82>>1]=b;p[c+80>>1]=Q;b=g+12|0;p[c+78>>1]=b;p[c+76>>1]=b;p[c+74>>1]=Q;h=g+8|0;p[c+72>>1]=h;p[c+70>>1]=l;b=g+7|0;p[c+68>>1]=b;p[c+66>>1]=O;p[c+64>>1]=O;p[c+62>>1]=b;k=g+6|0;p[c+60>>1]=k;p[c+58>>1]=O;p[c+56>>1]=k;p[c+54>>1]=Q;p[c+52>>1]=Q;p[c+50>>1]=k;l=g+5|0;p[c+48>>1]=l;p[c+46>>1]=Q;p[c+44>>1]=l;p[c+42>>1]=h;p[c+40>>1]=h;p[c+38>>1]=l;h=g+4|0;p[c+36>>1]=h;p[c+34>>1]=b;b=g+3|0;p[c+32>>1]=b;p[c+30>>1]=k;p[c+28>>1]=k;p[c+26>>1]=b;b=g+2|0;p[c+24>>1]=b;p[c+22>>1]=k;p[c+20>>1]=b;p[c+18>>1]=l;p[c+16>>1]=l;p[c+14>>1]=b;b=g+1|0;p[c+12>>1]=b;p[c+10>>1]=l;p[c+8>>1]=b;p[c+6>>1]=h;p[c+4>>1]=h;p[c+2>>1]=b;break l}ca=u[i+128>>2];K=u[i+112>>2];_=u[i+96>>2];$=u[i+132>>2];d=u[i+116>>2];I=u[i+84>>2];R=u[i+100>>2];S=u[i+80>>2];aa=u[i+136>>2];F=u[i+88>>2];B=x(F*x(-.5));C=u[i+104>>2];H=x(C*x(-.5));X=x(u[i+120>>2]*x(0));u[a+8>>2]=aa+x(x(B+H)+X);f=x(I*x(-.5));D=x(R*x(-.5));Y=x(d*x(0));u[a+4>>2]=$+x(x(f+D)+Y);L=x(S*x(-.5));E=x(_*x(-.5));Z=x(K*x(0));u[a>>2]=ca+x(x(L+E)+Z);b=(ba|0)!=(da|0);h=w(ma?b:b|2,24)+48928|0;b=q[h>>2]<<3;u[a+12>>2]=u[b+M>>2];d=u[M+(b|4)>>2];C=x(C*x(.5));u[a+32>>2]=aa+x(x(B+C)+X);ea=f;f=x(R*x(.5));u[a+28>>2]=$+x(x(ea+f)+Y);B=x(_*x(.5));u[a+24>>2]=ca+x(x(L+B)+Z);K=x((k&255)>>>0);u[a+20>>2]=K;u[a+16>>2]=d;b=q[h+4>>2]<<3;u[a+36>>2]=u[b+M>>2];d=u[M+(b|4)>>2];L=x(F*x(.5));u[a+56>>2]=aa+x(x(L+C)+X);C=x(I*x(.5));u[a+52>>2]=$+x(x(C+f)+Y);f=x(S*x(.5));u[a+48>>2]=ca+x(x(f+B)+Z);u[a+44>>2]=K;u[a+40>>2]=d;b=q[h+8>>2]<<3;u[a+60>>2]=u[b+M>>2];d=u[M+(b|4)>>2];u[a+80>>2]=aa+x(x(L+H)+X);u[a+76>>2]=$+x(x(C+D)+Y);u[a+72>>2]=ca+x(x(f+E)+Z);u[a+68>>2]=K;u[a- -64>>2]=d;b=q[h+16>>2]<<3;u[a+84>>2]=u[b+M>>2];d=u[M+(b|4)>>2];u[a+92>>2]=K;u[a+88>>2]=d;q:{if(o[j+124|0]&1){p[c+10>>1]=g;p[c>>1]=g;p[c+8>>1]=g+3;b=g+2|0;p[c+6>>1]=b;p[c+4>>1]=b;p[c+2>>1]=g+1;break q}q[c+20>>2]=g;q[c>>2]=g;q[c+16>>2]=g+3;b=g+2|0;q[c+12>>2]=b;q[c+8>>2]=b;q[c+4>>2]=g+1}a=a+96|0;N=6;da=4;break i}q[c>>2]=g;q[c+212>>2]=g+15;l=g+11|0;q[c+208>>2]=l;b=g+14|0;q[c+204>>2]=b;q[c+200>>2]=b;q[c+196>>2]=l;O=g+10|0;q[c+192>>2]=O;q[c+188>>2]=b;q[c+184>>2]=O;b=g+13|0;q[c+180>>2]=b;q[c+176>>2]=b;q[c+172>>2]=O;Q=g+9|0;q[c+168>>2]=Q;q[c+164>>2]=b;q[c+160>>2]=Q;b=g+12|0;q[c+156>>2]=b;q[c+152>>2]=b;q[c+148>>2]=Q;h=g+8|0;q[c+144>>2]=h;q[c+140>>2]=l;b=g+7|0;q[c+136>>2]=b;q[c+132>>2]=O;q[c+128>>2]=O;q[c+124>>2]=b;k=g+6|0;q[c+120>>2]=k;q[c+116>>2]=O;q[c+112>>2]=k;q[c+108>>2]=Q;q[c+104>>2]=Q;q[c+100>>2]=k;l=g+5|0;q[c+96>>2]=l;q[c+92>>2]=Q;q[c+88>>2]=l;q[c+84>>2]=h;q[c+80>>2]=h;q[c+76>>2]=l;h=g+4|0;q[c+72>>2]=h;q[c+68>>2]=b;b=g+3|0;q[c+64>>2]=b;q[c+60>>2]=k;q[c+56>>2]=k;q[c+52>>2]=b;b=g+2|0;q[c+48>>2]=b;q[c+44>>2]=k;q[c+40>>2]=b;q[c+36>>2]=l;q[c+32>>2]=l;q[c+28>>2]=b;b=g+1|0;q[c+24>>2]=b;q[c+20>>2]=l;q[c+16>>2]=b;q[c+12>>2]=h;q[c+8>>2]=h;q[c+4>>2]=b}a=a+384|0;N=54;da=16;break i}J(48683,48598,486,48308);G()}g=g+da|0;c=w(N,ta)+c|0;ja=ja+4|0;if((pa|0)!=(ja|0)){continue}break}}q[j+120>>2]=c;q[j+100>>2]=a;Qm(T);q[T+148>>2]=q[j+88>>2];q[T+144>>2]=q[j+92>>2];q[T+152>>2]=q[j+104>>2];c=T;b=w(ka,240)+la|0;a=q[b+200>>2];if(!a){a=q[na+16>>2]}q[c+156>>2]=a;a=q[oa+48>>2];c=q[a+4>>2];a=q[a>>2];q[T+224>>2]=1;q[T+160>>2]=a;q[T+164>>2]=c;q[T+228>>2]=o[j+124|0]&1?3:5;c=q[j+120>>2];a=r[j+124|0];q[T+280>>2]=P-q[j+116>>2];q[T+284>>2]=c-P>>>(a&1?1:2);a=q[b+192>>2];if(a){er(T,a)}a=q[q[na+12>>2]+12>>2];if(a>>>0>=5){break e}o[T+288|0]=r[T+288|0]|1;a=a<<2;q[T+236>>2]=q[a+49304>>2];q[T+232>>2]=q[a+49284>>2];Yn(sa,T)}ti=e+112|0;return}q[e+32>>2]=a;Ai(4,47991,48846,e+32|0);J(48870,48093,819,48834);G()}J(48872,48598,533,48896);G()}J(48523,48598,493,48654);G()}J(48817,48093,742,48834);G()}J(48683,48598,479,48308);G()}function PL(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,I=0,J=0;k=ti-1776|0;ti=k;i=Ji(40);q[i>>2]=0;Fi(k+48|0,0,704);q[243032]=0;p=c+1|0;j=ba(1216,p|0)|0;n=q[243032];q[243032]=0;m=972132;g=-1;l=4;a:{if(!n){break a}m=q[243033];if(!m){break a}g=$j(q[n>>2],i,4);if(!g){O(n|0,m|0);G()}L(m|0)}b:{c:{d:{h=M()|0;e:{if((g|0)==1){break e}q[k+32>>2]=j;o[Gi(j,b,c)+c|0]=10;q[243032]=0;q[k+36>>2]=0;q[k+40>>2]=p;q[k+44>>2]=a;q[k+28>>2]=e;q[k+24>>2]=d;x=k+720|0;A=k+728|0;s=k+724|0;$(1217,128,16,x|0,A|0,s|0);a=q[243032];q[243032]=0;c=-1;f:{if(!a){break f}b=q[243033];if(!b){break f}c=$j(q[a>>2],i,4);if(!c){break d}L(b|0)}E=k+732|0;F=k+24|4;m=k+36|0;y=k+40|0;t=k+32|0;B=k+24|0;h=M()|0;if((c|0)==1){break e}z=k+736|0;g:{h:{i:{j:{D=k+748|0;if(o[D|0]&1){q[243032]=0;P(1218,149482,149557,493,149583);a=q[243032];q[243032]=0;if(!a){break i}b=q[243033];if(!b){break i}if($j(q[a>>2],i,4)){break j}break d}q[243032]=0;C=k+744|0;u=k+740|0;$(1217,256,1,z|0,C|0,u|0);a=q[243032];q[243032]=0;c=-1;if(!a){break g}b=q[243033];if(!b){break g}c=$j(q[a>>2],i,4);if(c){break h}break d}L(b|0)}h=M()|0;break e}L(b|0)}h=M()|0;if((c|0)==1){break e}q[k+716>>2]=1;H=k+716|0;i=ax(k+48|0,1,i,4);l=M()|0;h=0}k:while(1){l:{m:{n:{o:{p:{g=h;if(g){a=q[t>>2];if(!a){break l}q[243032]=0;aa(1219,a|0);a=q[243032];q[243032]=0;c=-1;if(!a){break o}b=q[243033];if(!b){break o}c=$j(q[a>>2],i,l);if(c){break p}break d}j=q[y>>2];q[243032]=0;g=-1;n=ba(1216,((j|0)>-1?j:-1)|0)|0;a=q[243032];q[243032]=0;if(!a){break m}b=q[243033];if(!b){break m}g=$j(q[a>>2],i,l);if(g){break n}break d}L(b|0)}h=M()|0;if((c|0)==1){continue}break l}L(b|0)}h=M()|0;if((g|0)==1){continue}a=j-1|0;I=(a|0)>0?a:0;v=k+204|0;while(1){p=q[t>>2];d=1;c=q[m>>2];g=c;b=0;while(1){a=b;e=0;q:{if((g|0)>=(j|0)){break q}c=g+1|0;q[m>>2]=c;b=g+p|0;g=c;e=o[b|0];if((e|0)!=13){break q}while(1){if((c|0)==(j|0)){c=j;g=c;e=0;break q}g=c+1|0;q[m>>2]=g;b=c+p|0;c=g;e=o[b|0];if((e|0)==13){continue}break}}r:{s:{t:{if(d&1){if((e|0)==10){break t}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break s}if((e|0)!=10){break s}}d=1;q[H>>2]=q[H>>2]+1;break r}b=1;d=0;if(a&1){continue}}q[243032]=0;J=ba(1220,e|0)|0;a=q[243032];q[243032]=0;b=-1;u:{if(!a){break u}h=q[243033];if(!h){break u}b=$j(q[a>>2],i,l);if(!b){O(a|0,h|0);G()}L(h|0)}h=M()|0;if((b|0)==1){continue k}b=0;if(J){continue}break}v:{w:{x:{y:{z:{A:{B:{if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+p|0]=e;j=q[y>>2];c=q[m>>2]}if((c|0)<(j|0)){a=q[t>>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}if((a|0)==91){q[243032]=0;aa(1221,k+24|0);a=q[243032];q[243032]=0;c=-1;if(!a){break v}b=q[243033];if(!b){break v}c=$j(q[a>>2],i,l);if(c){break B}break d}q[243032]=0;a=ba(1222,v|0)|0;b=q[243032];q[243032]=0;g=-1;if(!b){break z}c=q[243033];if(!c){break z}g=$j(q[b>>2],i,l);if(g){break A}break c}q[243032]=0;aa(1219,n|0);a=q[243032];q[243032]=0;c=-1;if(!a){break x}b=q[243033];if(!b){break x}c=$j(q[a>>2],i,l);if(c){break y}break d}L(b|0);break v}L(c|0)}h=M()|0;if((g|0)!=1){break w}continue k}L(b|0)}h=M()|0;if((c|0)==1){continue k}C:{if(q[B>>2]<1){break C}g=0;D:{while(1){a=q[q[F>>2]+(g<<2)>>2];q[243032]=0;e=wa(1223,149446,a|0,9)|0;b=q[243032];q[243032]=0;c=-1;E:{if(!b){break E}d=q[243033];if(!d){break E}c=$j(q[b>>2],i,l);if(!c){break b}L(d|0)}h=M()|0;if((c|0)==1){continue k}F:{G:{if(e){break G}q[243032]=0;e=ka(1224,a|0,61)|0;b=q[243032];q[243032]=0;c=-1;H:{if(!b){break H}d=q[243033];if(!d){break H}c=$j(q[b>>2],i,l);if(!c){break b}L(d|0)}h=M()|0;if((c|0)==1){continue k}q[243032]=0;e=e+1|0;d=ka(1224,e|0,61)|0;b=q[243032];q[243032]=0;c=-1;I:{if(!b){break I}n=q[243033];if(!n){break I}c=$j(q[b>>2],i,l);if(!c){O(b|0,n|0);G()}L(n|0)}h=M()|0;if((c|0)==1){continue k}J:{K:{L:{M:{if(!d){q[243032]=0;q[k+16>>2]=a;P(1225,3,149340,149456,k+16|0);a=q[243032];q[243032]=0;c=-1;if(!a){break L}b=q[243033];if(!b){break L}c=$j(q[a>>2],i,l);if(c){break M}break d}q[243032]=0;p=jb(1226,e|0,d-e|0)|0;n=M()|0;a=q[243032];q[243032]=0;c=-1;if(!a){break J}b=q[243033];if(!b){break J}c=$j(q[a>>2],i,l);if(c){break K}break d}L(b|0)}h=M()|0;if((c|0)==1){continue k}break G}L(b|0)}h=M()|0;if((c|0)==1){continue k}c=q[s>>2];b=q[x>>2];if((c|0)!=(b|0)){if((p|0)==q[b>>2]&(n|0)==q[b+4>>2]){break G}e=1;a=c-b|0;h=(a|0)>-1?a:-1;c=b-c|0;c=w((h|0)<1?h:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;h=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;j=b+(a<<4)|0;if((p|0)!=q[j>>2]|q[j+4>>2]!=(n|0)){continue}}break}if(a>>>0>>0){break G}}q[243032]=0;d=d+1|0;e=ba(1222,d|0)|0;a=q[243032];q[243032]=0;c=-1;N:{if(!a){break N}b=q[243033];if(!b){break N}c=$j(q[a>>2],i,l);if(!c){break d}L(b|0)}h=M()|0;if((c|0)==1){continue k}b=e+1|0;j=q[C>>2];a=q[u>>2];if(b>>>0>j-a>>>0){O:{P:{Q:{R:{if(o[D|0]&1){q[243032]=0;P(1218,149482,149557,493,149583);a=q[243032];q[243032]=0;if(!a){break Q}b=q[243033];if(!b){break Q}if($j(q[a>>2],i,l)){break R}break d}a=q[z>>2];q[243032]=0;$(1217,((b>>>0>1024?b:1024)+j|0)-a|0,1,z|0,C|0,u|0);a=q[243032];q[243032]=0;e=-1;if(!a){break O}c=q[243033];if(!c){break O}e=$j(q[a>>2],i,l);if(e){break P}O(a|0,c|0);G()}L(b|0)}h=M()|0;continue k}L(c|0)}h=M()|0;if((e|0)==1){continue k}j=q[C>>2];a=q[u>>2]}c=a;a=q[z>>2];v=c-a|0;c=v+b|0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if(c>>>0>j-a>>>0){q[243032]=0;P(1218,149707,149557,506,149726);a=q[243032];q[243032]=0;if(!a){break Z}b=q[243033];if(!b){break Z}if($j(q[a>>2],i,l)){break _}break d}q[u>>2]=a+c;if(c>>>0<=v>>>0){q[243032]=0;P(1218,149685,149557,479,149696);a=q[243032];q[243032]=0;if(!a){break X}b=q[243033];if(!b){break X}if($j(q[a>>2],i,l)){break Y}break d}Gi(a+v|0,d,b);c=q[s>>2];e=q[A>>2];if((c|0)!=(e|0)){break S}if(o[E|0]&1){q[243032]=0;P(1218,149482,149557,493,149583);a=q[243032];q[243032]=0;if(!a){break V}b=q[243033];if(!b){break V}if($j(q[a>>2],i,l)){break W}break d}a=q[x>>2];q[243032]=0;$(1217,(e-a>>4)+32|0,16,x|0,A|0,s|0);b=q[243032];q[243032]=0;c=-1;if(!b){break T}d=q[243033];if(!d){break T}c=$j(q[b>>2],i,l);if(c){break U}break b}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(d|0)}h=M()|0;if((c|0)==1){continue k}c=q[s>>2];e=q[A>>2]}if((c|0)==(e|0)){q[243032]=0;P(1218,149656,149557,533,149680);a=q[243032];q[243032]=0;if(!a){break D}b=q[243033];if(!b){break D}if($j(q[a>>2],i,l)){break F}break d}q[s>>2]=c+16;q[c+8>>2]=v;q[c>>2]=p;q[c+4>>2]=n}g=g+1|0;if((g|0)>2]){continue}break C}break}L(b|0)}h=M()|0;continue k}q[243032]=0;a=ba(1227,32)|0;b=q[243032];q[243032]=0;g=-1;$:{if(!b){break $}c=q[243033];if(!c){break $}g=$j(q[b>>2],i,l);if(!g){break c}L(c|0)}h=M()|0;if((g|0)==1){continue k}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;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{c=q[s>>2]-q[x>>2]|0;if(c){q[243032]=0;$(1217,c>>4,16,a|0,b|0,a+4|0);b=q[243032];q[243032]=0;g=-1;pa:{if(!b){break pa}c=q[243033];if(!c){break pa}g=$j(q[b>>2],i,l);if(!g){break c}L(c|0)}h=M()|0;if((g|0)==1){continue k}d=q[x>>2];c=q[s>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[243032]=0;P(1218,149707,149557,506,149726);a=q[243032];q[243032]=0;if(!a){break na}b=q[243033];if(!b){break na}if($j(q[a>>2],i,l)){break oa}break d}q[a+4>>2]=b+(e<<4);if(!c){q[243032]=0;P(1218,149685,149557,479,149696);a=q[243032];q[243032]=0;if(!a){break la}b=q[243033];if(!b){break la}if($j(q[a>>2],i,l)){break ma}break d}Gi(b,d,c)}b=q[u>>2]-q[z>>2]|0;if(!b){break ga}if(o[a+28|0]&1){q[243032]=0;P(1218,149482,149557,493,149583);a=q[243032];q[243032]=0;if(!a){break ja}b=q[243033];if(!b){break ja}if($j(q[a>>2],i,l)){break ka}break d}q[243032]=0;$(1217,b|0,1,a+16|0,a+24|0,a+20|0);b=q[243032];q[243032]=0;e=-1;if(!b){break ha}c=q[243033];if(!c){break ha}e=$j(q[b>>2],i,l);if(e){break ia}break c}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(c|0)}h=M()|0;if((e|0)==1){continue k}d=q[z>>2];b=q[u>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[243032]=0;P(1218,149707,149557,506,149726);a=q[243032];q[243032]=0;if(!a){break ea}b=q[243033];if(!b){break ea}if($j(q[a>>2],i,l)){break fa}break d}q[a+20>>2]=b+c;if(!b){q[243032]=0;P(1218,149685,149557,479,149696);a=q[243032];q[243032]=0;if(!a){break ca}b=q[243033];if(!b){break ca}if($j(q[a>>2],i,l)){break da}break d}Gi(c,d,b)}q[f>>2]=a;a=q[t>>2];if(!a){g=0;break l}g=0;q[243032]=0;aa(1219,a|0);a=q[243032];q[243032]=0;c=-1;if(!a){break aa}b=q[243033];if(!b){break aa}c=$j(q[a>>2],i,l);if(c){break ba}break d}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;if((c|0)==1){continue k}break l}Gi(k+752|0,v,a);b=a+(k+752|0)|0;o[b|0]=46;o[b+1|0]=0;q[243032]=0;La(1228,k+24|0,b+1|0,1023-a|0);a=q[243032];q[243032]=0;g=-1;qa:{if(!a){break qa}b=q[243033];if(!b){break qa}g=$j(q[a>>2],i,l);if(!g){break d}L(b|0)}h=M()|0;if((g|0)==1){continue k}e=q[m>>2];g=q[y>>2];ra:{sa:{if((e|0)>=(g|0)){break sa}j=q[t>>2];ta:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+j|0];if((e|0)==13){while(1){if((c|0)==(g|0)){c=0;a=g;break ra}a=c+1|0;q[m>>2]=a;b=c+j|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break ta}e=c;if((c|0)<(g|0)){continue}break}break sa}if((c|0)<1){e=c;break sa}if(!e){e=c;break sa}a=c-1|0;q[m>>2]=a;o[a+j|0]=e;g=q[y>>2];e=q[m>>2]}j=q[t>>2];c=0;if((e|0)>=(g|0)){a=e;break ra}a=e+1|0;q[m>>2]=a;c=o[e+j|0]}ua:{va:{wa:{xa:{ya:{while(1){za:{if((c|0)!=13){if((c|0)==-1){break za}if((c|0)==61){break ya}q[243032]=0;ja(1229,k+24|0,-3);a=q[243032];q[243032]=0;if(!a){break wa}b=q[243033];if(!b){break wa}if($j(q[a>>2],i,l)){break xa}break d}c=0;if((a|0)>=(g|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+j|0];a=b;continue}break}q[243032]=0;ja(1229,k+24|0,-4);a=q[243032];q[243032]=0;if(!a){break ua}b=q[243033];if(!b){break ua}if($j(q[a>>2],i,l)){break va}break d}Aa:{Ba:{Ca:{Da:{Ea:{if((a|0)>=(g|0)){break Ea}Fa:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+j|0];if((e|0)==13){while(1){if((c|0)==(g|0)){a=0;e=g;break Da}a=c+1|0;q[m>>2]=a;b=c+j|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Fa}a=c;if((g|0)>(a|0)){continue}break}break Ea}if((c|0)<1){a=c;break Ea}if(!e){a=c;break Ea}a=c-1|0;q[m>>2]=a;o[a+j|0]=e;g=q[y>>2];a=q[m>>2]}j=q[t>>2];if((a|0)>=(g|0)){e=a;a=0;break Da}e=a+1|0;q[m>>2]=e;a=r[a+j|0];if((a|0)==13){while(1){if((e|0)==(g|0)){e=g;a=0;break Da}a=e+1|0;q[m>>2]=a;b=e+j|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break Ca}}b=0;while(1){o[b+n|0]=a;if((b|0)==(I|0)){q[243032]=0;ja(1229,k+24|0,-2);a=q[243032];q[243032]=0;if(!a){break Aa}b=q[243033];if(!b){break Aa}if($j(q[a>>2],i,l)){break Ba}break d}Ga:{if((e|0)>=(g|0)){a=0;break Ga}c=e+1|0;q[m>>2]=c;a=e+j|0;e=c;a=o[a|0];if((a|0)!=13){break Ga}while(1){if((c|0)==(g|0)){e=g;a=0;break Ga}e=c+1|0;q[m>>2]=e;a=c+j|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+j|0]=10}c=0;o[b+n|0]=0;d=q[B>>2];a=n;Ha:{if((d|0)<1){break Ha}while(1){a=q[q[F>>2]+(c<<2)>>2];q[243032]=0;j=wa(1223,149446,a|0,9)|0;b=q[243032];q[243032]=0;g=-1;Ia:{if(!b){break Ia}e=q[243033];if(!e){break Ia}g=$j(q[b>>2],i,l);if(!g){O(b|0,e|0);G()}L(e|0)}h=M()|0;if((g|0)==1){continue k}Ja:{if(j){break Ja}q[243032]=0;j=ka(1224,a|0,61)|0;b=q[243032];q[243032]=0;g=-1;Ka:{if(!b){break Ka}e=q[243033];if(!e){break Ka}g=$j(q[b>>2],i,l);if(!g){O(b|0,e|0);G()}L(e|0)}h=M()|0;if((g|0)==1){continue k}q[243032]=0;j=j+1|0;b=ka(1224,j|0,61)|0;e=q[243032];q[243032]=0;g=-1;La:{if(!e){break La}h=q[243033];if(!h){break La}g=$j(q[e>>2],i,l);if(!g){O(e|0,h|0);G()}L(h|0)}h=M()|0;if((g|0)==1){continue k}Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if(b){q[243032]=0;j=wa(1223,k+752|0,j|0,b-j|0)|0;a=q[243032];q[243032]=0;g=-1;if(!a){break Qa}e=q[243033];if(!e){break Qa}g=$j(q[a>>2],i,l);if(g){break Ra}O(a|0,e|0);G()}q[243032]=0;q[k>>2]=a;P(1225,3,149340,149456,k|0);a=q[243032];q[243032]=0;g=-1;if(!a){break Oa}b=q[243033];if(!b){break Oa}g=$j(q[a>>2],i,l);if(g){break Pa}break d}L(e|0)}h=M()|0;if((g|0)!=1){break Na}continue k}L(b|0)}h=M()|0;if((g|0)!=1){break Ma}continue k}if(j){break Ja}a=b+1|0;break Ha}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}a=n}q[243032]=0;La(1230,k+24|0,k+752|0,a|0);a=q[243032];q[243032]=0;c=-1;Sa:{if(!a){break Sa}b=q[243033];if(!b){break Sa}c=$j(q[a>>2],i,l);if(!c){break d}L(b|0)}break v}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}L(b|0)}h=M()|0;continue k}h=M()|0;if((c|0)==1){continue k}j=q[y>>2];continue}}Ta:{if(o[D|0]&1){break Ta}a=q[k+736>>2];if(!a){break Ta}q[243032]=0;aa(1219,a|0);a=q[243032];q[243032]=0;c=-1;Ua:{if(!a){break Ua}b=q[243033];if(!b){break Ua}c=$j(q[a>>2],i,l);if(!c){break d}L(b|0)}h=M()|0;if((c|0)==1){continue}}Va:{if(o[E|0]&1){break Va}a=q[k+720>>2];if(!a){break Va}q[243032]=0;aa(1219,a|0);a=q[243032];q[243032]=0;c=-1;Wa:{if(!a){break Wa}b=q[243033];if(!b){break Wa}c=$j(q[a>>2],i,l);if(!c){break d}L(b|0)}h=M()|0;if((c|0)==1){continue}}break}yi(i);ti=k+1776|0;return g}O(a|0,b|0);G()}O(b|0,c|0);G()}O(b|0,d|0);G()}function Dn(a,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=ti+ -64|0;ti=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+98192|0];q[b+104>>2]=y;m=q[((y<<3)+94336|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=fl(a,h+60|0,8);o[b+113|0]=fl(a,h+60|0,8);o[b+114|0]=fl(a,h+60|0,8);o[b+115|0]=fl(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(nt(a,h+60|0)|0)!=0;c=fl(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=fl(a,h+60|0,2);q[b+140>>2]=fl(a,h+60|0,5);q[b+144>>2]=fl(a,h+60|0,5);a=fl(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]=(nt(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(nt(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(nt(a,h+60|0)|0)!=0;o[b+119|0]=(nt(a,h+60|0)|0)!=0;q[b+120>>2]=fl(a,h+60|0,3);q[b+124>>2]=fl(a,h+60|0,3);d=b;if(g){n=0}else{n=fl(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=fl(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+98320|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]=fl(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)+92898|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+92704|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)+93026|0}e=s[d>>1];t=1;break c}q[b+16>>2]=fl(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+98352|0];q[b>>2]=r[y+94528|0];A=r[y+94560|0];f=q[w(A,12)+94688>>2];B=r[y+94656|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]=fl(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)+106324|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=fl(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]=fl(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]=fl(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]=fl(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=fl(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]=mm(a,h+60|0,i-1|0);o[b+40|0]=mm(a,h+60|0,i);o[b+41|0]=mm(a,h+60|0,i);o[b+42|0]=mm(a,h+60|0,i);o[b+43|0]=mm(a,h+60|0,i);o[b+44|0]=mm(a,h+60|0,i);o[b+45|0]=mm(a,h+60|0,i);o[b+46|0]=mm(a,h+60|0,i);o[b+47|0]=mm(a,h+60|0,i);o[b+48|0]=mm(a,h+60|0,i);o[b+49|0]=mm(a,h+60|0,i);o[b+50|0]=mm(a,h+60|0,i);o[b+51|0]=mm(a,h+60|0,i);o[b+52|0]=mm(a,h+60|0,i);o[b+53|0]=mm(a,h+60|0,i);o[b+54|0]=mm(a,h+60|0,i);break r}d=a;a=128-q[h+60>>2]|0;g=Ita(d,h+60|0,(a|0)>64?64:a);a=wi;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+312416|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;Mw(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}ti=h- -64|0;return e}function uw(a,b,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=ti-16|0;ti=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;Jo(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=Jo(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}}}Jo(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=$v(g,e,c);a=e+16|0;if($v(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){uw(g,e,c);a=e+16|0;continue b}uw(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}ti=d+16|0} -function Bv(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[Cj(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)+94768|0;d=o[e+3|0];h=$n(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=jwa(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}_s(c,C,D);return}J(94714,85651,14688,94730);G()}a=r[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8}function zr(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){qi((a+e|0)+80|0,0,111-d|0);break a}qi((a+e|0)+80|0,0,d^127);Jr(a,g);qi(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;Jr(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 zN(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=fi-48|0;fi=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}}fi=g+48|0}function k1(a){a=a|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=fi-2880|0;fi=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;ij(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){ij(a,0,0);d=(c+48|0)+w(f,160)|0;wi(a,d);pi(a,-2,117250);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=c0(c+24|0);if(b){wi(a,b);ki(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;ki(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}pi(a,-2,117255);b:{c:{switch(q[d+132>>2]-1|0){case 0:wi(a,117263);break b;case 1:wi(a,117268);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}pi(a,-2,117273);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;cj(c+2608|0,64,117280,c);wi(a,c+2608|0);break d}e=0;qi(c+2608|0,0,264);fs(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=(mp(i,0)|0)>22}g=q[c+2868>>2];if(g){ki(g)}if(!(b|e^1)){wi(a,117310);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}pi(a,-2,117328);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;pi(a,-2,117332);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;pi(a,-2,117335);f=f+1|0;vk(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(116875,116900,838,117343);G()}fi=c+2880|0;return 1}function YY(a,b){var 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=178126;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=178148;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=178096}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<>2];q[b+392>>2]=0;q[b+396>>2]=0;q[b+384>>2]=0;q[b+388>>2]=0;q[b+376>>2]=0;q[b+380>>2]=0;q[b+368>>2]=0;q[b+372>>2]=0;fm(a,b+368|0);q[b+360>>2]=0;q[b+364>>2]=0;q[b+352>>2]=0;q[b+356>>2]=0;q[b+344>>2]=0;q[b+348>>2]=0;q[b+336>>2]=0;q[b+340>>2]=0;ok(a,1,b+336|0,b+368|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];g=q[c+4228>>2]}b:{if((e|0)!=q[b+336>>2]|(g|0)!=q[b+340>>2]){a=ni(a,14922,0);break b}c:{if($j(a,2)){c=li(_i(a,2,0));e=ii;break c}c=Qk(a,2);e=ii}l=un(q[q[f+80>>2]+8>>2],q[b+352>>2],q[b+356>>2]);if(!l){q[b>>2]=Ei(q[b+352>>2],q[b+356>>2]);a=ni(a,14983,b);break b}d:{if(q[a+8>>2]-q[a+12>>2]>>4<3){f=0;g=0;i=0;break d}vj(a,3,5);Hi(a,3);zi(a,-1,15025);d=ri(a,-1);e:{if(!d){f=0;g=0;break e}f=Pj(a,-1);h=ii;g=1}oi(a,-2);zi(a,-1,15029);f:{i=ri(a,-1);if(!i){break f}if(d){a=ni(a,15035,0);break b}if(!Gj(a,-1)){a=ni(a,15088,0);break b}d=gj(a,-1);f=d-1|0;if((d|0)>0){break f}c=Ei(c,e);q[b+228>>2]=f;q[b+224>>2]=c;a=ni(a,15146,b+224|0);break b}oi(a,-2);oi(a,-2);i=(i|0)!=0}k=ap(b+248|0);o[b+240|0]=g;d=r[b+332|0]|r[b+333|0]<<8|(r[b+334|0]<<16|r[b+335|0]<<24);o[b+244|0]=d;o[b+245|0]=d>>>8;o[b+246|0]=d>>>16;o[b+247|0]=d>>>24;d=r[b+329|0]|r[b+330|0]<<8|(r[b+331|0]<<16|r[b+332|0]<<24);o[b+241|0]=d;o[b+242|0]=d>>>8;o[b+243|0]=d>>>16;o[b+244|0]=d>>>24;d=q[b+244>>2];q[b+216>>2]=q[b+240>>2];q[b+220>>2]=d;j=f|j;q[b+232>>2]=j;d=h;q[b+236>>2]=d;q[b+208>>2]=j;q[b+212>>2]=d;g:{h:{i:{j:{k:{l:{m:{h=Xq(l,q[b+360>>2],q[b+364>>2],c,e,b+208|0,k);switch(h+12|0){case 7:break h;case 11:break i;case 0:break j;case 1:break k;case 2:break l;case 12:break m;default:break g}}if(!(!i|!(o[k+77|0]&1))){q[b+48>>2]=Ei(c,e);a=ni(a,15207,b+48|0);break b}if(!(!g|o[k+77|0]&1)){q[b+32>>2]=Ei(c,e);a=ni(a,15272,b+32|0);break b}jK(a,k+32|0);a=1;break b}if(g){f=Ei(j,d);q[b+84>>2]=Ei(c,e);q[b+80>>2]=f;a=ni(a,15338,b+80|0);break b}q[b+64>>2]=Ei(c,e);a=ni(a,15381,b- -64|0);break b}if(g){q[b+112>>2]=Ei(c,e);a=ni(a,15406,b+112|0);break b}q[b+100>>2]=Ei(c,e);q[b+96>>2]=f+1;a=ni(a,15486,b+96|0);break b}if(!g){q[b+128>>2]=Ei(c,e);a=ni(a,15521,b+128|0);break b}f=Ei(j,d);q[b+148>>2]=Ei(c,e);q[b+144>>2]=f;a=ni(a,15604,b+144|0);break b}f=Ei(q[b+352>>2],q[b+356>>2]);c=Ei(c,e);e=q[b+364>>2];g=e;h=q[b+360>>2];if(e|h){e=Ei(h,g);q[b+184>>2]=c;q[b+180>>2]=e;q[b+176>>2]=f;a=ni(a,15639,b+176|0);break b}q[b+164>>2]=c;q[b+160>>2]=f;a=ni(a,15686,b+160|0);break b}c=Ei(q[b+360>>2],q[b+364>>2]);q[b+196>>2]=_i(a,1,0);q[b+192>>2]=c;a=ni(a,15730,b+192|0);break b}q[b+16>>2]=h;a=ni(a,15780,b+16|0)}fi=b+400|0;return a|0}function Nl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=d;e=a8(a,b);f=ii;a:{if(o[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}if(!(!r[851668]|b>>>0>1024)){b:{if(o[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}h=q[212916];tj(h);c:{if(o[851768]&1){break c}if(!ui(851768)){break c}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212927];d:{e:{if(!c){break e}c=q[q[212926]+(lwa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[212928];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[212932]==((q[212930]-q[212928]|0)/24|0)){f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=(q[212930]-q[212928]|0)/24|0;g:{if(o[851768]&1){break g}if(!ui(851768)){break g}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;g=zj();o[851668]=0;q[212916]=g;ti(851768)}Mu(851704,1024,c+256|0)}a=si(xi(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;uz(851704,e,f,d+8|0)}lj(h)}fi=d+16|0;ii=f;return e|0}function VL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=fi-256|0;fi=e;a:{if(!b){ar(a);d=1;break a}PL(a,b);si(Ws(a,0),c,b);k=a+12|0;Vs(k,0);Vs(k,1024);i=a+24|0;Av(i,0);Av(i,b<<1);_v(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[ll(k,g)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[ll(k,a)>>2];c:{if(d){a=f;f=d;break c}if(q[ll(k,a)>>2]){d=0;break a}q[ll(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]){Av(i,0-l|0)}d:{if(!s[Xs(i,f)>>1]){p[Xs(i,f)>>1]=a;f=a;a=f-2|0;break d}f=p[Xs(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]){Av(i,f)}d=0;f=f-1|0;if(s[Xs(i,f)>>1]){break a}p[Xs(i,f)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}fi=e+256|0;return d}function Vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,v=0;h=fi-48|0;fi=h;a:{if(o[842444]&1){break a}if(!ui(842444)){break a}if(r[852367]){c=Ri(134957)}else{c=-1}q[210610]=c;ti(842444)}b:{if(o[842452]&1){break b}if(!ui(842452)){break b}if(r[852367]){c=Yi(134985,6)}else{c=0}q[210612]=c;ti(842452)}c=q[210610];c:{if((c|0)!=-1){Qi(h+16|0,c,134985,q[210612]);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}xG(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;xG(g,d,j,b);e=f+w(c,18568)|0;Wy(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[842548]&1){break j}if(!ui(842548)){break j}if(r[852367]){f=Ri(134957)}else{f=-1}q[210636]=f;ti(842548)}k:{if(o[842556]&1){break k}if(!ui(842556)){break k}if(r[852367]){f=Yi(135661,14)}else{f=0}q[210638]=f;ti(842556)}f=q[210636];l:{if((f|0)!=-1){Qi(h+32|0,f,135661,q[210638]);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(ji[418](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]=Ei(q[e>>2],q[e+4>>2]);mi(3,134802,135676,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]){Pi(h+32|0)}yG(p,c,g,d,j);if(r[d+280|0]&16){Zy(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(135714,135127,729,135661);G()}n:{if(o[842460]&1){break n}if(!ui(842460)){break n}if(r[852367]){a=Ek(134992)}else{a=-1}q[210614]=a;ti(842460)}a=q[210614];if((a|0)!=-1){Fk(a,m)}if(q[h+16>>2]){Pi(h+16|0)}fi=h+48|0;return}J(136114,135222,447,135487);G()}J(135437,135449,260,135487);G()}function wC(a,b,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 loa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fi+ -64|0;fi=d;a:{if(o[290276]&1){break a}if(!ui(290276)){break a}if(r[852367]){f=Ri(12741)}else{f=-1}q[72568]=f;ti(290276)}b:{if(o[290284]&1){break b}if(!ui(290284)){break b}if(r[852367]){f=Yi(12748,9)}else{f=0}q[72570]=f;ti(290284)}c=q[72568];c:{if((c|0)!=-1){Qi(d+24|0,c,12748,q[72570]);break c}q[d+24>>2]=0}j=q[q[a+12>>2]>>2];q[d+20>>2]=0;g=1;d:{e:{f:{g:{h:{i:{j:{k:{c=q[a+16>>2];if(!q[c+80>>2]){break k}f=q[59680];if(q[c+64>>2]!=q[f+8>>2]|q[c+68>>2]!=q[f+12>>2]){break k}q[d+40>>2]=0;i=WK(q[c+96>>2],q[c+100>>2]);if(!i){q[d>>2]=Ei(q[c+96>>2],q[c+100>>2]);mi(3,12677,12846,d);break f}if(PK(q[a+16>>2]+120|0,q[c+104>>2],i,d+20|0,d+40|0)){q[d+16>>2]=q[i+4>>2];mi(3,12677,12899,d+16|0);break f}h=q[d+40>>2];b=xi(h+96|0);f=q[a+16>>2];g=f;e=q[g+4>>2];q[b>>2]=q[g>>2];q[b+4>>2]=e;e=q[g+28>>2];q[b+24>>2]=q[g+24>>2];q[b+28>>2]=e;e=q[g+20>>2];q[b+16>>2]=q[g+16>>2];q[b+20>>2]=e;e=q[g+12>>2];q[b+8>>2]=q[g+8>>2];q[b+12>>2]=e;e=q[g+60>>2];q[b+56>>2]=q[g+56>>2];q[b+60>>2]=e;e=q[g+52>>2];q[b+48>>2]=q[g+48>>2];q[b+52>>2]=e;e=q[g+44>>2];q[b+40>>2]=q[g+40>>2];q[b+44>>2]=e;e=q[g+36>>2];q[b+32>>2]=q[g+32>>2];q[b+36>>2]=e;e=q[i+12>>2];q[b+64>>2]=q[i+8>>2];q[b+68>>2]=e;g=0;q[b+88>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+80>>2]=i;q[b+84>>2]=h;e=q[d+20>>2];si(b+96|0,e,h);h=q[c+108>>2];l:{if(h){g=r[c+112|0]!=0;c=h-2|0;break l}c=q[q[j>>2]+16>>2]}h=(h|0)!=0;if(!e){break j}f=b;break i}f=c}c=q[f+76>>2];if(c){c=c-2|0;h=1;break h}c=q[q[j>>2]+16>>2]}b=0;if((c|0)==-2){break g}}a=q[a+8>>2];b=0;m:{if(!a){break m}b=q[a+120>>2]}e=q[b+8>>2];a=q[b+12>>2];Xi(b,-1e4,q[j+12>>2]);bk(b);n:{if(h){rF(b,c);if((ri(b,-1)|0)!=6){oi(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;bk(b);mi(3,12677,13414,0);b=0;break g}if(!g){break n}lF(b,c);break n}Xi(b,-1e4,c)}if((ri(b,-1)|0)!=6){break e}e=e-a>>4;Xi(b,-1e4,q[j+12>>2]);Yj(b,q[f+64>>2],q[f+68>>2]);a=q[f+80>>2];o:{if(a){c=q[a+4>>2];dy(b,a,f+96|0);break o}if(r[852367]){c=To(q[f+64>>2],q[f+68>>2])}else{c=0}a=q[f+84>>2];if(a){zq(b,f+96|0,a);break o}ij(b,0,0)}Ml(b,f);q[d+60>>2]=0;c=Cq(b,h?-5:0,q[q[q[j>>2]+40>>2]+8>>2],q[59087],c,d+60|0);p:{if(o[290316]&1){break p}if(!ui(290316)){break p}if(r[852367]){a=Ri(12741)}else{a=-1}q[72578]=a;ti(290316)}a=q[72578];q:{if((a|0)!=-1){Qi(d+40|0,a,c,q[d+60>>2]);break q}q[d+40>>2]=0}c=Wl(b,4,0);if(q[d+40>>2]){Pi(d+40|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;bk(b);if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break d}b=c?-1e3:0}a=q[d+20>>2];if(!a){break f}Ui(a);ki(f)}if(q[d+24>>2]){Pi(d+24|0)}fi=d- -64|0;return b|0}J(13486,12779,281,13508);G()}J(12758,12779,324,13508);G()}function oK(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 q8(a,b){var c=0,d=0,e=x(0),f=0,g=0,h=x(0),i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=0;l=fi-32|0;fi=l;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(g,72)+d|0;e=u[c+20>>2];h=u[c+24>>2];f:{if(e>h){break f}f=r[c+68|0];if(f&4){break f}i=q[c+52>>2];k=i-3|0;m=h==x(0);if(k>>>0>2?!(m|e!=h):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;j=u[c+16>>2];if(!(j>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-j);u[c+20>>2]=e;q[c+16>>2]=0}j=e;e=x(u[c+28>>2]*b);j=x(j+e);e=x(x(j+x(e*x(.5)))-h)>=x(0)?h:j;u[c+20>>2]=e;h=m?x(1):x(h-e)>=x(0)?x(e/h):x(1);g:{h:{switch(i-1|0){default:e=h;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-h)}i:{j:{switch(i-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[l+24>>2]=q[c+48>>2];d=q[c+44>>2];q[l+16>>2]=q[c+40>>2];q[l+20>>2]=d;d=q[c+36>>2];q[l+8>>2]=q[c+32>>2];q[l+12>>2]=d;e=JK(l+8|0,e);j=u[c+8>>2];u[q[c+4>>2]>>2]=j+x(e*x(u[c+12>>2]-j));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(h>=x(1)^1){break f}if(k>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((i|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){ji[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}ji[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=j-b}g=g+1|0;k=q[a+52>>2];d=q[a+48>>2];c=k-d|0;i=(c|0)/72|0;if(g>>>0>>0){continue}break d}break}break a}if(!c){break c}g=0;k:{while(1){m=(k-d|0)/72|0;if(m>>>0>g>>>0){n=w(g,72);c=n+d|0;l:{m:{if(!(u[c+20>>2]>=u[c+24>>2]^1|u[c+16>>2]!=x(0))){f=r[c+68|0];break m}f=r[c+68|0];if(!(f&4)){break l}}n:{if(f&2){break n}p=q[c+56>>2];if(!p){break n}o[c+68|0]=f|2;ji[p|0](a,q[c>>2],!(f&4),q[c+60>>2],q[c+64>>2]);k=q[a+52>>2];d=q[a+48>>2];m=(k-d|0)/72|0}if(g>>>0>=m>>>0){break a}c=d+n|0;Kk(c,c+72|0,(k-c|0)-72|0);d=q[a+48>>2];c=((q[a+52>>2]-d|0)/72|0)-1|0;if(c>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}k=w(c,72)+d|0;q[a+52>>2]=k;i=i-1|0;g=g-1|0}g=g+1|0;if(i>>>0>g>>>0){continue}break b}break}break a}J(187316,186599,474,187335);G()}i=0}o:{if(o[855732]&1){break o}if(!ui(855732)){break o}if(r[852367]){a=Ek(184921)}else{a=-1}q[213932]=a;ti(855732)}a=q[213932];if((a|0)!=-1){Fk(a,i)}p:{if(o[855740]&1){break p}if(!ui(855740)){break p}if(r[852367]){a=Ek(184936)}else{a=-1}q[213934]=a;ti(855740)}a=q[213934];if((a|0)!=-1){Fk(a,t)}fi=l+32|0;return}J(186773,186599,447,186784);G()}function hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=fi-48|0;fi=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[73724]&(e|0)==q[73725]){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[73726]&(e|0)==q[73727]){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[73728]&(e|0)==q[73729]){h=s3(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[73730]&(e|0)==q[73731]){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[73702]|(e|0)!=q[73703]){if(q[73704]!=(d|0)|q[73705]!=(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=gm(d,a,b);break b}g=1;if(q[73706]==(d|0)&q[73707]==(e|0)){break c}g=2;if(q[73708]==(d|0)&q[73709]==(e|0)){break c}g=3;if(q[73710]==(d|0)&q[73711]==(e|0)){break c}g=4;if(q[73712]==(d|0)&q[73713]==(e|0)){break c}g=5;if(q[73714]==(d|0)&q[73715]==(e|0)){break c}g=6;if(q[73716]==(d|0)&q[73717]==(e|0)){break c}g=7;if(q[73718]==(d|0)&q[73719]==(e|0)){break c}g=q[f+216>>2];if(!g){break e}break d}break a}g=q[q[f+128>>2]+8>>2]}a=Hs(g,d,e,q[a+32>>2],b,1,440,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=gm(d,a,b)}fi=c+48|0;return a|0}J(47308,47134,447,47319);G()}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=jwa(u,0,f,0);G=ii;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=jwa(s,0,k,0);H=ii;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=jwa(y,0,g,0);h=ii;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=jwa(B,0,e,0);j=ii;z=(d+o|0)+f|0;i=jwa(B,0,z,0);n=ii;e=jwa(A,0,p,0);f=ii;o=jwa(x,0,v,0);e=o+e|0;g=ii+f|0;g=e>>>0>>0?g+1|0:g;o=jwa(t,0,C,0);f=o+e|0;e=ii+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=jwa(x,0,p,0);g=ii;m=jwa(t,0,v,0);f=m+e|0;e=ii+g|0;e=f>>>0>>0?e+1|0:e;m=jwa(u,0,C,0);g=m+f|0;f=ii+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=jwa(t,0,p,0);f=ii;g=jwa(u,0,v,0);e=g+e|0;f=ii+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=jwa(s,0,C,0);e=g+e|0;f=ii+f|0;f=e>>>0>>0?f+1|0:f;h=jwa(y,0,D,0);g=h+e|0;e=ii+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=jwa(s,0,D,0);e=j+e|0;f=ii+g|0;f=e>>>0>>0?f+1|0:f;j=jwa(y,0,z,0);g=j+e|0;e=ii+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=jwa(u,0,D,0);g=i+f|0;f=ii+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=jwa(s,0,z,0);e=e+g|0;f=ii+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 MF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=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;mi(4,136692,136696,g);break d}b=Ci(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=j6(f);b=qi(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];vi(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}vi(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);IF(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}vi(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}vi(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;qi(c,0,d);if(o[b+160|0]&1){break b}vi(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[210674]|(d|0)!=q[210675]){KF(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}NF(f,b,x(0))}fi=g+16|0;return c}J(136820,136831,447,136801);G()}J(136910,136831,461,136985);G()}J(136997,136831,474,137016);G()}function m7(a,b){var 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=fi-368|0;fi=c;e=q[b+4>>2];a:{if(e){g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Ej(133454,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;TH(l,g>>>0>1?g:1,e);q[c+196>>2]=0;e=q[210339];q[c+192>>2]=e;qi(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;yz(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(Ej(133454,q[i+4>>2])){break d}m=Bs(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;qi(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(133868,133880,274,133912);G()}J(133868,133880,255,133912);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}yz(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];mi(3,133458,133464,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}fi=c+368|0;return}}J(133868,133880,289,133912);G()}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=fi-80|0;fi=h;d=Ci(76);c=d;q[c+32>>2]=0;q[c+36>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>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+36>>2]=-1;q[c+48>>2]=q[a+4>>2];g=li(38984);e=q[a+24>>2];i=ii;c=q[q[a+16>>2]+(lwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+52>>2]=q[(e+(c<<4)|0)+8>>2];g=li(38979);e=q[a+24>>2];i=ii;c=q[q[a+16>>2]+(lwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+56>>2]=q[(e+(c<<4)|0)+8>>2];g=li(38991);e=q[a+24>>2];i=ii;c=q[q[a+16>>2]+(lwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+60>>2]=q[(e+(c<<4)|0)+8>>2];q[d+64>>2]=Hj(q[a>>2],39003,64);q[d+68>>2]=Hj(q[a>>2],39017,64);q[d+72>>2]=Hj(q[a>>2],39042,1024);vi(Hj(q[a>>2],39065,128),4,d,d+8|0,d+4|0);vI(q[d+60>>2]);p[b+100>>1]=300;q[b+16>>2]=d;q[b+96>>2]=q[b+96>>2]&-65537|65536;e=0;q[b+96>>2]=q[b+96>>2]&-131073;q[b+20>>2]=393;q[b+24>>2]=394;q[b+28>>2]=395;q[b+32>>2]=396;q[b+36>>2]=397;q[b+40>>2]=398;q[b+44>>2]=399;q[b+52>>2]=400;q[b+56>>2]=401;q[b+64>>2]=402;q[b+68>>2]=403;q[b+72>>2]=404;q[b+80>>2]=405;q[b+84>>2]=406;q[b+88>>2]=407;q[b+92>>2]=408;q[b+48>>2]=409;b=h;q[b+60>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b- -64>>2]=-1;q[b+44>>2]=0;q[b+48>>2]=0;q[b+24>>2]=q[a>>2];q[b+32>>2]=q[d+52>>2];q[b+28>>2]=q[d+48>>2];q[b+36>>2]=q[d+56>>2];q[b+40>>2]=q[d+60>>2];g=b+44|0;So(g,7,q[a+32>>2]-q[a+24>>2]>>4);b=q[a+20>>2];if(b){while(1){c=q[q[a+16>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){b=q[a+24>>2]+(c<<4)|0;um(g,q[b>>2],q[b+4>>2],b+8|0);c=q[b+12>>2];if((c|0)!=-1){continue}break}b=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}a:{if(r[293980]){break a}b:{c=q[73496];if(c){b=d+16|0;while(1){a=Ci(32);q[h+76>>2]=a;q[a>>2]=c;q[c+12>>2]=a;a=ji[q[c+4>>2]](h+24|0,a)|0;if(a){break b}a=q[d+40>>2];if((a|0)==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){a=a+4|0;UH(b,a>>>0<3?1:(a>>>0)/3|0,a)}VH(b,q[c+20>>2],h+76|0);c=q[c>>2];if(c){continue}break}}o[293980]=1;break a}q[h+16>>2]=q[c+16>>2];mi(4,38938,42362,h+16|0);q[h>>2]=a;mi(4,38938,39088,h)}c:{if(o[h+72|0]&1){break c}a=q[h+52>>2];if(a){ki(a)}a=q[h+44>>2];if(!a){break c}ki(a)}fi=h+80|0;return 0}function bca(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=fi-736|0;fi=h;a:{if(o[300236]&1){break a}if(!ui(300236)){break a}if(r[852367]){g=Ri(85002)}else{g=-1}q[75058]=g;ti(300236)}b:{if(o[300244]&1){break b}if(!ui(300244)){break b}if(r[852367]){g=Yi(85011,14)}else{g=0}q[75060]=g;ti(300244)}k=q[75058];c:{if((k|0)!=-1){Qi(h+720|0,k,85011,q[75060]);break c}q[h+720>>2]=0}if(!r[300248]){o[300248]=1;Gta()}n=h+128|0;Qta(n);o[n+589|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Hta(p,s)){q[h+64>>2]=a;mi(4,85026,85035,h- -64|0);break d}b=0;Kta(p,s,h+80|0);i=84818;g=84455;k=84385;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=84360;break t;default:q[h+8>>2]=a;q[h>>2]=c;mi(4,85026,85083,h);break d;case 2:k=84416;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=84435}i=84808;j=13;m=1;g=k;break e}i=84828;j=16;g=84480;break f}i=84840;j=8;g=84506;break f}i=84856;j=9;g=84538;break f}i=84873;g=84571;j=0;break e}i=84885;j=1;g=84640;break f}i=84898;j=20;g=84595;break f}i=84914;j=21;g=84617;break f}i=84931;j=10;g=84665;break f}i=84948;j=2;g=84694;break f}i=84959;j=3;g=84717;break f}i=84971;j=4;g=84741;break f}i=84980;j=5;g=84762;break f}i=84990;j=6;g=84784}}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;mi(2,85026,85152,h+32|0);Ita(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(!Jta(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)+100084>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=Ci(i);t=ZL(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=Mv(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=Ci(i);if(ZL(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;mi(4,85026,85300,h+16|0);ki(l);b=0;break w}J(85193,85241,235,85290);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}Mta(n);if(q[h+720>>2]){Pi(h+720|0)}fi=h+736|0;return m}function d2(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=fi-144|0;fi=c;B=1;a:{if(Gj(a,1)){w=wj(a,1);b=no(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=bj(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;zi(a,-1e4,120704);aj(a,-2);break a}b=no(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=fk(a,2,q[210279]);if(b){Dk(c+16|0,c+80|0,b);b=bj(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];zi(a,-1e4,120704);aj(a,-2);break a}b=fk(a,2,q[210277]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=bj(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);zi(a,-1e4,120672);aj(a,-2);break a}if(Gj(a,2)){w=Ai(a,2);b=bj(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;zi(a,-1e4,120704);aj(a,-2);break a}q[c+12>>2]=120672;q[c+8>>2]=120704;q[c+4>>2]=120704;q[c>>2]=120720;B=ni(a,121772,c)}fi=c+144|0;return B|0}function Zv(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}Kk(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){Kk(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;Kk(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)){Zv(a,l,i,d,o,n,g,h);a=i;b=m;break i}Zv(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 kl(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=jwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ii;d=jwa(d,f,1540483477,-962287725);f=ii;q[a>>2]=jwa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=ii^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=jwa(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=ii;d=jwa(d^k>>>15,k,1540483477,-962287725);e=ii;f=jwa(f,i,1540483477,-962287725)^d;d=ii^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=jwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ii;h=jwa(h,f,1540483477,-962287725);k=ii;q[a>>2]=jwa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=ii^i}g=g+1|0;if(j){continue}break}}b:{if(o[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;g=zj();o[851668]=0;q[212916]=g;ti(851768)}c:{d:{if(!(!r[851668]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[851768]&1){break e}if(!ui(851768)){break e}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;g=zj();o[851668]=0;q[212916]=g;ti(851768)}a=q[a+24>>2];if(!a){break d}g=q[212934];if(a>>>0>=q[212935]-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;si(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(150449,150161,150,150488);G()}J(150666,150264,447,150677);G()}function oo(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;u=fi-16|0;fi=u;a:{if(o[851976]&1){break a}if(!ui(851976)){break a}if(r[852367]){m=Ri(157031)}else{m=-1}q[212993]=m;ti(851976)}b:{if(o[851984]&1){break b}if(!ui(851984)){break b}if(r[852367]){m=Yi(157049,4)}else{m=0}q[212995]=m;ti(851984)}k=q[212993];c:{if((k|0)!=-1){Qi(u,k,157049,q[212995]);break c}q[u>>2]=0}d:{if(o[851992]&1){break d}if(!ui(851992)){break d}if(r[852367]){m=Ek(157054)}else{m=-1}q[212997]=m;ti(851992)}k=q[212997];if((k|0)!=-1){Fk(k,1)}l=-2;e:{f:{g:{if(!b){break g}k=q[212988];s=q[b>>2];t=q[b+4>>2];while(1){n=q[k+32>>2];q[k+32>>2]=n?n:1;if(n){continue}break}h:{p=q[212988];n=q[p+4>>2];i:{if(!n){break i}n=q[q[p>>2]+(lwa(s,t,n)<<2)>>2];if((n|0)==-1){break i}p=q[p+8>>2];while(1){m=p+(n<<6)|0;if((s|0)==q[m>>2]&(t|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}s=p+(n<<6)|0;l=q[s+8>>2];if(!l){break e}t=s+8|0;q[t>>2]=l+1;q[k+32>>2]=0;tj(q[s+36>>2]);v=i+111&-16;if(v>>>0>=4097){break f}m=p+(n<<6)|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=p+(n<<6)|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=Ci(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;si(k+96|0,h,i);a=p+(n<<6)|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;lj(q[s+36>>2]);a=q[212988];while(1){b=q[a+32>>2];q[a+32>>2]=b?b:1;if(b){continue}break}b=q[t>>2]-1|0;q[t>>2]=b;l=0;q[a+32>>2]=0;if(b){break g}xs(t)}if(q[u>>2]){Pi(u)}fi=u+16|0;return l}J(157246,157208,97,157275);G()}J(157189,157208,261,157232);G()}function J5(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[270692]){e:{f:{a=q[213003]-q[213001]|0;if(!(a>>4!=256?a:0)){nH(852312,1024,1536);q[213086]=o$();if(q[213003]==q[213001]){if(o[852016]&1){break b}vi(256,16,852004,852012,852008);q[213002]=q[213001]}if(o[852308]&1){break b}vi(3,4,852296,852304,852300);q[213075]=q[213074];if(o[852140]&1){break b}vi(16384,24,852128,852136,852132);q[213033]=q[213032];if(o[852156]&1){break b}vi(128,8,852144,852152,852148);a=q[213036];if(q[213038]-a>>3>>>0<128){break a}q[213037]=a+1024;if(o[852172]&1){break b}vi(256,12,852160,852168,852164);a=q[213040];if((q[213042]-a|0)/12>>>0<256){break a}q[213044]=0;q[213045]=0;q[213041]=a+3072;a=q[213075];if((a|0)==q[213076]){break f}q[213075]=a+4;q[a>>2]=852128;if(o[852196]&1){break b}vi(16384,24,852184,852192,852188);q[213047]=q[213046];if(o[852212]&1){break b}vi(128,8,852200,852208,852204);a=q[213050];if(q[213052]-a>>3>>>0<128){break a}q[213051]=a+1024;if(o[852228]&1){break b}vi(256,12,852216,852224,852220);a=q[213054];if((q[213056]-a|0)/12>>>0<256){break a}q[213058]=0;q[213059]=0;q[213055]=a+3072;a=q[213075];if((a|0)==q[213076]){break f}q[213075]=a+4;q[a>>2]=852184;if(o[852252]&1){break b}vi(16384,24,852240,852248,852244);q[213061]=q[213060];if(o[852268]&1){break b}vi(128,8,852256,852264,852260);a=q[213064];if(q[213066]-a>>3>>>0<128){break a}q[213065]=a+1024;if(o[852284]&1){break b}vi(256,12,852272,852280,852276);a=q[213068];if((q[213070]-a|0)/12>>>0<256){break a}q[213072]=0;q[213073]=0;q[213069]=a+3072;a=q[213075];if((a|0)==q[213076]){break f}q[213075]=a+4;q[a>>2]=852240;c=q[213075];a=q[213074];if((c|0)!=(a|0)){break e}break c}mi(4,157660,157665,0);J(157736,157738,109,157762);G()}J(158312,158259,501,158336);G()}q[70349]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[213075]-4|0;q[213075]=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[70349];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}}Nu(852020,85,128);qi(q[213005],255,q[213006]<<2);q[213010]=-1;q[213011]=0;q[213008]=q[213007];if(o[852064]&1){break b}vi(128,8,852052,852060,852056);q[213014]=q[213013];d=+ua();o[852367]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[213087]=~~d>>>0;return}q[213087]=0}return}J(158373,158259,484,158363);G()}J(158341,158259,447,158352);G()}J(158184,158259,461,158149);G()}J(158285,158259,474,158304);G()}function hK(a){var b=0,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=fi-48|0;fi=d;c=q[a>>2];a:{if(o[290220]&1){break a}if(!ui(290220)){break a}if(r[852367]){a=Ri(7503)}else{a=-1}q[72554]=a;ti(290220)}b:{if(o[290228]&1){break b}if(!ui(290228)){break b}if(r[852367]){a=Yi(8870,10)}else{a=0}q[72556]=a;ti(290228)}a=q[72554];c:{if((a|0)!=-1){Qi(d+16|0,a,8870,q[72556]);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[290236]&1){break f}if(!ui(290236)){break f}if(r[852367]){f=Ri(7503)}else{f=-1}q[72558]=f;ti(290236)}f=q[72558];g:{if((f|0)!=-1){Qi(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=!(ji[q[e+68>>2]](d)|0);if(q[d+32>>2]){Pi(d+32|0)}i=i&h}b=b+1|0;if((g|0)!=(b|0)){continue}break}break d}J(8822,7150,2553,8870);G()}J(12137,7150,2555,8870);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=sA(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=ov(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];qK(c,g);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(8137,7150,2595,8870);G()}J(12141,7150,2596,8870);G()}J(8137,7150,1730,12034);G()}J(8137,7150,2614,8870);G()}J(12141,7150,2615,8870);G()}if(l>>>0<=8){a=s[c+4268>>1];if((a|0)!=32767){continue}}break}if((h|0)!=10){break i}mi(3,7277,12165,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=ov(c,d+32|0,2)&i}p:{if(o[290244]&1){break p}if(!ui(290244)){break p}if(r[852367]){a=Ek(12252)}else{a=-1}q[72560]=a;ti(290244)}a=q[72560];if((a|0)!=-1){Fk(a,m)}if(q[d+16>>2]){Pi(d+16|0)}fi=d+48|0;return i}J(12475,10090,447,9406);G()}function I$(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 Ara(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=fi-128|0;fi=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=qi(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)+204720|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=(ywa(x(u[s+(g<<2)>>2]+x(384))),uwa(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=qi(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)+204720|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=(ywa(x(u[j+(a<<2)>>2]+x(384))),uwa(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(204762,202968,5196,204773);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=qi(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=(ywa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),uwa(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+(qi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}fi=y+128|0}function S$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);f=fi-48|0;fi=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[239987];c:{if(!d){break c}while(1){if(Ej(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break c}break}i=ji[q[d+4>>2]](f+32|0,f+44|0)|0;if(!i){break b}e=q[b>>2]}q[f>>2]=e;mi(4,201088,201094,f);q[f+24>>2]=44100;break a}ji[q[d+20>>2]](q[f+44>>2],f+24|0);i=0;g=d}k=u[b+4>>2];c=qi(Ci(33952),0,33952);I$(c);q[239986]=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]=A$(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=Gm(a,201121,x(1));h=Hj(a,201132,h);Hj(a,201153,e);Hj(a,201177,d);g=Hj(a,201201,g)}d:{e:{f:{g:{if(o[c+32|0]&1){break g}vi(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=si(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}}ki(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}vi(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=si(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}}ki(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;zs(c+76|0,65,32);a=qi(c+112|0,0,33792)+w(Wx(201073),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]=zj();q[c+12>>2]=j$(c)}fi=f+48|0;return i}J(201903,201978,461,202057);G()}J(202069,201978,474,202088);G()}J(202096,202119,112,202057);G()}J(202193,201978,447,202204);G()}function x5(a,b,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=fi-272|0;fi=i;if(a){f=q[a+2208>>2];l=q[a+2212>>2];if(l){ji[q[74929]](f,q[l+4>>2])}d=q[a+1860>>2];g=q[a+1864>>2];if((d|0)!=(g|0)){n=i+16|0;h=l;while(1){e=q[(m<<2)+d>>2];if(q[e+252>>2]){Ly(a,q[q[e+156>>2]+80>>2],i+8|0);a:{if(b){if(!fG(q[i+8>>2],n,q[b+256>>2],b)){break a}}b:{if(l){break b}d=q[e+156>>2];if((d|0)==(h|0)){break b}ji[q[74929]](f,q[d+4>>2]);h=d}G5(a,h,e);d=q[e>>2];if(d){qG(a,h,d)}if(c){qG(a,h,c)}d=r[e+256|0];if(d&1){ji[q[74941]](f,q[e+200>>2],q[e+204>>2]);d=r[e+256|0]}c:{if(!(d&2)){break c}d=q[a+2208>>2];d:{if(!(r[e+247|0]&16)){break d}g=r[a+2224|0];if(g&2){o[a+2224|0]=g&253;break d}ji[q[74946]](d,255);ji[q[74894]](d,4,0,0,0,0,x(1),0)}g=r[e+247|0];ji[q[74942]](d,(g&8)>>>3|0,(g&4)>>>2|0,(g&2)>>>1|0,g&1);ji[q[74946]](d,r[e+246|0]);g=r[e+245|0];j=r[e+244|0];k=q[e+212>>2];if(r[e+247|0]&32){ji[q[74948]](d,0,k,j,g);ji[q[74948]](d,1,q[e+228>>2],r[e+244|0],r[e+245|0]);ji[q[74950]](d,0,q[e+216>>2],q[e+220>>2],q[e+224>>2]);ji[q[74950]](d,1,q[e+232>>2],q[e+236>>2],q[e+240>>2]);break c}ji[q[74947]](d,k,j,g);ji[q[74949]](d,q[e+216>>2],q[e+220>>2],q[e+224>>2])}if(r[e+256|0]&4){ji[q[74952]](f,q[e+208>>2])}d=q[a>>2];d=d?d:q[e+160>>2];if(d){ji[q[74971]](f,0,d);Ro(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+164>>2];if(d){ji[q[74971]](f,1,d);Ro(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+168>>2];if(d){ji[q[74971]](f,2,d);Ro(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+172>>2];if(d){ji[q[74971]](f,3,d);Ro(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+176>>2];if(d){ji[q[74971]](f,4,d);Ro(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+180>>2];if(d){ji[q[74971]](f,5,d);Ro(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+184>>2];if(d){ji[q[74971]](f,6,d);Ro(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+188>>2];if(d){ji[q[74971]](f,7,d);Ro(a,h,7,d)}ji[q[74915]](f,q[e+148>>2],q[e+144>>2],q[h+4>>2]);d=q[e+252>>2];g=q[e+248>>2];j=q[e+192>>2];k=q[e+152>>2];e:{if(!k){ji[q[74919]](f,j,g,d);break e}ji[q[74918]](f,j,g,d,q[e+196>>2],k)}ji[q[74916]](f,q[e+148>>2]);d=q[a>>2];d=d?d:q[e+160>>2];if(d){ji[q[74972]](f,0,d)}d=q[a+4>>2];d=d?d:q[e+164>>2];if(d){ji[q[74972]](f,1,d)}d=q[a+8>>2];d=d?d:q[e+168>>2];if(d){ji[q[74972]](f,2,d)}d=q[a+12>>2];d=d?d:q[e+172>>2];if(d){ji[q[74972]](f,3,d)}d=q[a+16>>2];d=d?d:q[e+176>>2];if(d){ji[q[74972]](f,4,d)}d=q[a+20>>2];d=d?d:q[e+180>>2];if(d){ji[q[74972]](f,5,d)}d=q[a+24>>2];d=d?d:q[e+184>>2];if(d){ji[q[74972]](f,6,d)}d=q[a+28>>2];d=d?d:q[e+188>>2];if(!d){break a}ji[q[74972]](f,7,d)}g=q[a+1864>>2];d=q[a+1860>>2]}m=m+1|0;if(m>>>0>2>>>0){continue}break}}}fi=i+272|0}function xS(a,b,c,d){var 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=fi-11616|0;fi=f;a:{if(!(!d|c)){b=0;break a}if(!Mw(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((ji[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=ji[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)+195952>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+195952>>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=ji[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((ji[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=oS(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)+195952>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+195952>>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]){ji[q[a+44>>2]](q[a+52>>2],d)}b=!b}fi=f+11616|0;return b}function bM(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=$i(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[Cj(a,0)|0]=c;c=1;e=$i(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=$i(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[Cj(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[Cj(a,1)|0]=c;b=$i(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=$i(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[Cj(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=$i(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(92198,85651,13628,92205);G()}if((d|0)>=(e|0)){break a}}J(92221,85651,13629,92205);G()}o[Cj(a,2)|0]=e}function ix(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=owa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=owa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^owa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+146624>>2]^(f^q[((b&63)<<2)+145600>>2]^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2])^q[(h>>>6&252)+146880>>2]^q[(h>>>14&252)+147136>>2]^q[(h>>>22&252)+147392>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+145600>>2]^q[(e>>>6&252)+145856>>2]^q[(e>>>14&252)+146112>>2]^q[(e>>>22&252)+146368>>2];e=q[d+12>>2]^owa(b,28);e=f^q[((e&63)<<2)+146624>>2]^q[(e>>>6&252)+146880>>2]^q[(e>>>14&252)+147136>>2]^q[(e>>>22&252)+147392>>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]^owa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+146624>>2]^(q[((b&63)<<2)+145600>>2]^e^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2])^q[(h>>>6&252)+146880>>2]^q[(h>>>14&252)+147136>>2]^q[(h>>>22&252)+147392>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+145600>>2]^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2];b=q[d+12>>2]^owa(e,28);b=f^q[((b&63)<<2)+146624>>2]^q[(b>>>6&252)+146880>>2]^q[(b>>>14&252)+147136>>2]^q[(b>>>22&252)+147392>>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]^owa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+146624>>2]^(f^q[((b&63)<<2)+145600>>2]^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2])^q[(a>>>6&252)+146880>>2]^q[(a>>>14&252)+147136>>2]^q[(a>>>22&252)+147392>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+145600>>2]^e^q[(a>>>6&252)+145856>>2]^q[(a>>>14&252)+146112>>2]^q[(a>>>22&252)+146368>>2];a=q[d+12>>2]^owa(b,28);e=f^q[((a&63)<<2)+146624>>2]^q[(a>>>6&252)+146880>>2]^q[(a>>>14&252)+147136>>2]^q[(a>>>22&252)+147392>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=owa(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=fi-32|0;fi=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,127357,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}yj(a);Tk(a,b,8);jX(q[a+48>>2],d,b);break a}d=Ep(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){xj(a,127422);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=dm(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}yj(a);MA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Ew(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]}yj(a);break a}wL(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+127392|0]<=c>>>0){e=d;break p}yj(a);nX(q[a+48>>2],d,b);f=Tk(a,g+8|0,r[(e+127392|0)+1|0]);kX(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;fi=g+32|0;return e}function uma(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=fi-4256|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=Kj(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;Hk(a,1,e,63050,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!ri(a,2)){break b}c=il(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}bp(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(!ri(a,3)){break d}c=Dq(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}Ks(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;IH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(ri(a,4)){if((ri(a,4)|0)!=5){break g}Hi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(dk(a,-2)){c=0;while(1){h=Qk(a,-2);m=ii;j=(b+80|0)+c|0;k=4096-c|0;g=os(a,j,k,-1);if(g>>>0>k>>>0){a=ni(a,63588,0);break e}q[b>>2]=j;q[b+4>>2]=g;JH(b+48|0,h,m,b);oi(a,-2);c=(c|15)+g&-16;if(dk(a,-2)){continue}break}}oi(a,-2)}if((f|0)<5){break i}if(!ri(a,5)){break i}c=sm(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(Ai(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}Wq(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}Ki(a);c=ck(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=Ama(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Xi(a,-1e4,c);bk(a);sj(a,-1e4,c);ij(a,0,0);j:{if(!d){break j}ij(a,0,1);Wj(a,503,0);pi(a,-2,63741);aj(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;Yj(a,q[c>>2],q[c+4>>2]);Yj(a,q[c+8>>2],q[c+12>>2]);qj(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){ki(a)}a=q[b>>2];if(!a){break k}ki(a)}a=1;break e}a=ni(a,63683,0);break e}J(63749,63275,418,63654);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){ki(c)}c=q[b+48>>2];if(!c){break l}ki(c)}fi=b+4256|0;return a|0}function Jja(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=fi-128|0;fi=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=O$(c);if(!c){break d}q[b+48>>2]=c;mi(4,49876,50011,b+48|0);break e}d=r[e+96|0];if(!(d&6|(r[c+60|0]&4)>>>2)){Di(q[e>>2],q[e+4>>2]);f=aF(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;mi(4,49876,50037,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+92>>2]==-1){break d}c=q[61058];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(!po(f,k)){break f}if(!po(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+92>>2];if(!oo(b+56|0,b+88|0,l,m,0,q[e+84>>2],q[61058],b+120|0,4,0)){break f}mi(4,49876,50064,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=$E(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;mi(4,49876,50037,b+32|0);break e}if(!(d&2)){break d}o[e+96|0]=d&253;c=P$(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;mi(4,49876,50103,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(50780,50481,140,50787);G()}J(50792,50481,141,50787);G()}ZE();fi=b+128|0;return n|0}function aU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=fi-128|0;fi=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}aq(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);Jm(f);si(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];si(e+16|4,b,c);si(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]}aq(e+80|0,e+76|0,b);d=q[b+24>>2];f=GV(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=ji[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];si(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=BD(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){si(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}aq(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);Jm(c);si(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}fi=e+128|0;return f}function Dja(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;f=fi-48|0;fi=f;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){h=q[d+(e<<3)>>2];i=q[c>>2];if(h>>>0<(q[c+4>>2]-i|0)/240>>>0){a:{b:{d=q[a+16>>2];e=q[a+20>>2];if(!((d|0)==q[73908]&(e|0)==q[73909]|(d|0)==q[73910]&(e|0)==q[73911]|(d|0)==q[73912]&(e|0)==q[73913])){if((d|0)!=q[73914]|(e|0)!=q[73915]){break b}}a=bv(b,d,e,(i+w(h,240)|0)+48|0,295632);break a}c:{if(!((d|0)==q[73922]&(e|0)==q[73923]|((d|0)==q[73918]&(e|0)==q[73919]|(d|0)==q[73920]&(e|0)==q[73921]))){if((d|0)!=q[73924]|(e|0)!=q[73925]){break c}}a=bv(b,d,e,(i+w(h,240)|0)- -64|0,295672);break a}if((d|0)==q[73928]&(e|0)==q[73929]){a=i+w(h,240)|0;g=u[a+224>>2];a=s[a+234>>1];g=a&2?x(x(1)-g):g;d:{if(!(a&1)){break d}g=x(g+g);if(g>x(1)^1){break d}g=x(x(2)-g)}a=f+8|0;q[a>>2]=0;v[a+8>>3]=g;a=f;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((d|0)==q[73930]&(e|0)==q[73931]){g=u[(i+w(h,240)|0)+228>>2];a=f+8|0;q[a>>2]=0;v[a+8>>3]=g;a=f;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((d|0)==q[73886]&(e|0)==q[73887]){c=q[q[q[a+8>>2]+80>>2]>>2];d=i+w(h,240)|0;a=q[d+200>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=gm(c,a,b);break a}if((d|0)==q[73884]&(e|0)==q[73885]){c=q[q[q[a+8>>2]+80>>2]>>2];d=i+w(h,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=gm(c,a,b);break a}if((d|0)==q[73888]&(e|0)==q[73889]){c=q[q[q[a+8>>2]+80>>2]>>2];d=i+w(h,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=gm(c,q[a+48>>2],b);break a}if((d|0)==q[73932]&(e|0)==q[73933]){a=i+w(h,240)|0;c=q[a+212>>2];q[f+16>>2]=q[a+208>>2];q[f+20>>2]=c;q[f+8>>2]=1;c=q[f+44>>2];a=b- -64|0;q[a>>2]=q[f+40>>2];q[a+4>>2]=c;a=q[f+36>>2];q[b+56>>2]=q[f+32>>2];q[b+60>>2]=a;a=q[f+28>>2];q[b+48>>2]=q[f+24>>2];q[b+52>>2]=a;a=q[f+20>>2];q[b+40>>2]=q[f+16>>2];q[b+44>>2]=a;a=q[f+12>>2];q[b+32>>2]=q[f+8>>2];q[b+36>>2]=a;a=0;break a}j=i+w(h,240)|0;c=q[j+200>>2];if(!c){c=q[q[j+188>>2]+16>>2]}a=Hs(c,d,e,q[a+32>>2],b,0,446,i+w(h,240)|0)}fi=f+48|0;return a|0}}J(52519,51871,447,51574);G()}function Qna(a,b){var c=0,d=0,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=fi-48|0;fi=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=(Fi(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=(Fi(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=(Fi(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=qv(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){dK(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}}dK(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];ki(g);fi=d+48|0;return a}J(13913,13798,386,14093);G()}function nE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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]=yv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(cq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(yv(k))*x(.5);u[f+h>>2]=x(cq(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]=yv(k);u[d+(f<<2)>>2]=-x(cq(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(cq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=cq(+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+203056|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)+203056|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]=owa(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 eB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fi-48|0;fi=g;xwa(+a);d=uwa(1)|0;f=uwa(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;xwa(+a);d=uwa(1)|0;uwa(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;xwa(+a);e=uwa(1)|0;uwa(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}vwa(0,f|0);vwa(1,e&1048575|1096810496);a=+wwa();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=jM(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]}fi=g+48|0;return d}function Y8(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];si(a+400|0,b+400|0,136)}function Iy(a,b,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;e=fi-160|0;fi=e;d=Ci(112);q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+104>>2]=1;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+56>>2]=0;q[d+60>>2]=0;h=d- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d>>2]=a;q[d+36>>2]=-1;q[d+12>>2]=c;q[d+8>>2]=b;a=ji[q[74922]](q[a+2208>>2],b,c)|0;q[d+4>>2]=a;h=ji[q[74933]](a)|0;a=0;q[e+24>>2]=0;if(h){b=0;while(1){q[e+28>>2]=-1;ji[q[74932]](q[d+4>>2],b,e+32|0,128,e+28|0,e+24|0)|0;c=q[e+28>>2];a:{if(c-7>>>0<=1){a=a+1|0;break a}if(c-9>>>0<=1){f=f+1|0;break a}q[e+4>>2]=c;q[e>>2]=e+32;mi(3,102630,102637,e)}b=b+1|0;if((h|0)!=(b|0)){continue}break}}b:{c:{b=a+f|0;if(b){zs(d+16|0,b,b<<1);if(o[d+60|0]&1){break c}vi(a,40,d+48|0,d+56|0,d+52|0)}if(f){if(o[d+76|0]&1){break c}vi(f,32,d- -64|0,d+72|0,d+68|0);c=0;while(1){a=q[d+68>>2];if((a|0)==q[d+72>>2]){break b}q[d+68>>2]=a+32;q[a+20>>2]=1;q[a+24>>2]=1;q[a+12>>2]=5;q[a+16>>2]=2;q[a+8>>2]=c<<24|16777215;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}d:{if(!h){break d}j=d+16|0;f=0;a=0;while(1){c=ji[q[74932]](q[d+4>>2],f,e+32|0,128,e+28|0,e+24|0)|0;b=ji[q[74934]](q[d+4>>2],e+32|0)|0;q[e+20>>2]=b;e:{if((b|0)==-1){break e}b=0;if(!c){J(102679,102699,100,102726);G()}f:{while(1){g=(e+32|0)+b|0;if(r[g|0]!=91){b=b+1|0;if((c|0)!=(b|0)){continue}break f}break}o[g|0]=0}b=li(e+32|0);c=ii;g=q[e+28>>2];if(g-7>>>0<=1){As(j,b,c,e+20|0);g=Jy(b,c);q[g+20>>2]=q[e+20>>2];c=q[e+24>>2];g:{if(c>>>0<=a>>>0){b=c;c=a;break g}b=c;if(i){ki(i);b=q[e+24>>2]}a=c<<4;i=Ci((c&268435455)!=(c|0)?-1:a);qi(i,0,a)}tu(g,i,b);b=0;k=0;l=0;m=0;n=0;p=0;s=0;t=0;if(q[e+28>>2]==7){a=Fi(e+32|0);wk(e+32|0,102738,128);l=li(e+32|0);m=ii;a=a+(e+32|0)|0;o[a|0]=0;wk(e+32|0,102741,128);b=li(e+32|0);k=ii;o[a|0]=0;wk(e+32|0,102744,128);n=li(e+32|0);p=ii;o[a|0]=0;wk(e+32|0,102747,128);s=li(e+32|0);o[a|0]=0;t=ii}a=q[d+52>>2];if((a|0)==q[d+56>>2]){break b}q[d+52>>2]=a+40;q[a+32>>2]=s;q[a+36>>2]=t;q[a+24>>2]=n;q[a+28>>2]=p;q[a+16>>2]=b;q[a+20>>2]=k;q[a+8>>2]=l;q[a+12>>2]=m;q[a>>2]=g;a=c;break e}if(g-9>>>0>1){break e}As(j,b,c,e+20|0)}f=f+1|0;if((h|0)!=(f|0)){continue}break}if(!i){break d}ki(i)}fi=e+160|0;return d}J(103048,103123,461,102967);G()}J(103202,103123,501,103226);G()}function tua(){var a=0;Mua();Nva();IM();Mva();NM();LM();FM();DM();CM();zM();yM();Lva();q[59717]=q[72890];q[72890]=238840;q[59747]=q[72890];q[72890]=238960;q[59805]=q[72890];q[72890]=239192;q[72895]=0;q[72896]=0;q[72891]=0;q[72892]=0;q[72897]=0;q[72898]=0;q[72893]=0;q[72894]=0;q[72896]=-1;q[59835]=q[72890];q[72890]=239312;q[59863]=q[72890];q[72890]=239424;q[59891]=q[72890];q[72890]=239536;q[59923]=q[72890];q[72890]=239664;q[60019]=q[72890];q[72890]=240048;q[60057]=q[72890];q[72890]=240200;q[60101]=q[72890];q[72890]=240376;q[60137]=q[72890];q[72890]=240520;q[60163]=q[72890];q[72890]=240624;q[60191]=q[72890];q[72890]=240736;q[60209]=q[72890];q[72890]=240808;Kva();Hva();Iva();_va();Zva();Yva();Xva();Wva();MM();Vva();Uva();Tva();Sva();Rva();Qva();Pva();Ova();EM();BM();AM();uva();tva();sva();rva();qva();pva();ova();nva();mva();lva();q[60663]=q[72890];q[72890]=242624;q[60677]=q[72890];q[72890]=242680;$va();Jva();Dva();q[61785]=q[72890];q[72890]=247112;q[61801]=q[72890];q[72890]=247176;q[61845]=q[72890];q[72890]=247352;zva();yva();q[62555]=q[72890];q[72890]=250192;q[62595]=q[72890];q[72890]=250352;q[62623]=q[72890];q[72890]=250464;q[62645]=q[72890];q[72890]=250552;q[62661]=q[72890];q[72890]=250616;q[62677]=q[72890];q[72890]=250680;q[62741]=q[72890];q[72890]=250936;q[62777]=q[72890];q[72890]=251080;q[62853]=q[72890];q[72890]=251384;iva();a=q[74873];q[74981]=587;q[74979]=a;o[299928]=1;q[74980]=588;q[74873]=299916;Fva();Gva();q[79034]=li(101400);q[79035]=ii;q[63937]=q[72890];q[72890]=255720;q[63997]=q[72890];q[72890]=255960;q[64131]=q[72890];q[72890]=256496;q[64159]=q[72890];q[72890]=256608;q[64193]=q[72890];q[72890]=256744;q[64249]=q[72890];q[72890]=256968;wva();q[79152]=Mp(110304,22);q[79153]=Lq(110432,15);q[79162]=0;q[79163]=0;q[79158]=0;q[79159]=0;q[79164]=0;q[79165]=0;q[79160]=0;q[79161]=0;q[79163]=-1;q[210259]=Mp(119472,18);Cva();q[65127]=q[72890];q[72890]=260480;jva();q[210339]=Bs(133428);Bva();q[65931]=q[72890];q[72890]=263696;q[65955]=q[72890];q[72890]=263792;q[65989]=q[72890];q[72890]=263928;q[66015]=q[72890];q[72890]=264032;q[66033]=q[72890];q[72890]=264104;q[66163]=q[72890];q[72890]=264624;q[66181]=q[72890];q[72890]=264696;q[210674]=li(136597);q[210675]=ii;vva();q[212943]=0;q[212944]=zj();xva();Eva();KM();Ava();kva();q[72176]=q[239978];q[239978]=288668;q[72186]=q[239978];q[239978]=288708;q[72198]=q[239987];q[239987]=288760}function Rja(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=fi-48|0;fi=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+116>>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+84>>2];if(!e){Vy(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+48>>2];if(L>>>0>=(q[f+52>>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];mv(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)));Bu(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);Au(h,n,b);g=D>2],g>F?F:g);AG(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}Yy(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];Vy(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(!DG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+112>>2]=q[f+112>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);Di(q[m>>2],q[a+20>>2]);vs(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(49093,48652,481,49108);G()}J(49118,48652,484,49108);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}fi=b+48|0;return 0}J(48739,48652,447,48750);G()}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,p=0,r=0;g=fi-1584|0;fi=g;f=-4;a:{if((jj(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((jj(c,0)|0)<0){break a}lS(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;qi(g+16|0,0,1536);h=ul(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=gk(g+1568|0,1);if(f){break c}f=Um(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Lk(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((Dj(b,d)|0)>=0){f=Lk(m,b,d);if(!f){break f}break c}f=_j(m,b);if(f){break c}}k=q[g+1580>>2];f=ao(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=_j(a,g+1568|0);if(f){break c}f=JC(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=ao(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=ao(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=vl(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=ao(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Ji((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ji(g+16|12);Ji(g+1552|0);Ji(g);if(q[e+8>>2]?e:0){break a}Ji(g+1568|0)}fi=g+1584|0;return f}function KJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fi-32|0;fi=g;q[d>>2]=c;a:{b:{c:{d:{e:{e=Ij(a,q[c+64>>2],d+80|0);f:{if(e){break f}if(q[q[d+80>>2]+104>>2]){mi(4,56195,56203,0);e=-15;break f}e=q[d>>2];c=q[e>>2];if(!(!c|!r[c|0])){e=Ij(a,c,d+4|0);if(e){break f}e=q[d>>2]}h=d+84|0;c=q[e+104>>2];e=c>>>0<3?1:(c>>>0)/3|0;So(h,e,c);i=d+116|0;ys(i,e,q[q[d>>2]+104>>2]);e=q[d>>2];f=q[e+104>>2];if(f){c=0;while(1){q[g+28>>2]=0;if(c>>>0>=f>>>0){break c}f=c<<3;e=Ij(a,q[(f+q[e+100>>2]|0)+4>>2],g+28|0);if(e){break f}e=q[d>>2];if(t[e+104>>2]<=c>>>0){break c}e=f+q[e+100>>2]|0;j=Rm(q[e+4>>2],46);e=li(q[e>>2]);f=ii;q[g+16>>2]=li(j);q[g+20>>2]=ii;um(h,e,f,g+28|0);Ju(i,e,f,g+16|0);c=c+1|0;e=q[d>>2];f=q[e+104>>2];if(c>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}f=d- -64|0;vi(q[e+96>>2],4,d+56|0,f,d+60|0);q[d+60>>2]=q[d+56>>2];e=q[d>>2];if(q[e+96>>2]){c=0;while(1){q[g+16>>2]=0;e=Ij(a,q[(q[e+92>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break f}e=q[d+60>>2];if((e|0)==q[f>>2]){break a}h=q[g+16>>2];q[d+60>>2]=e+4;q[e>>2]=h;c=c+1|0;e=q[d>>2];if(c>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}vi(q[e+8>>2],4,d+8|0,d+16|0,d+12|0);c=q[d+8>>2];q[d+12>>2]=c;if(o[d+36|0]&1){break b}vi(q[d+16>>2]-c>>2,8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];e=q[d>>2];f=q[e+8>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break e}e=Ij(a,q[(q[e+4>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break f}e=q[d+12>>2];if((e|0)==q[d+16>>2]){break a}f=q[g+28>>2];q[d+12>>2]=e+4;q[e>>2]=f;q[g+16>>2]=0;q[g+20>>2]=0;ts(a,q[g+28>>2],g+16|0);e=q[d+28>>2];if((e|0)==q[d+32>>2]){break a}f=q[g+16>>2];h=q[g+20>>2];q[d+28>>2]=e+8;q[e>>2]=f;q[e+4>>2]=h;c=c+1|0;e=q[d>>2];f=q[e+8>>2];if(c>>>0>>0){continue}break}}jl(a,56333,g+16|0);if(o[d+52|0]&1){break b}vi(q[q[d>>2]+16>>2],8,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];e=q[d>>2];f=q[e+16>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break d}e=Ij(a,q[(q[e+12>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break f}e=nu(a,q[g+28>>2],g+12|0);if(e){break f}e=q[d+44>>2];if((e|0)==q[d+48>>2]){break a}f=q[g+28>>2];h=q[g+12>>2]==q[g+16>>2];i=q[(h?f+48|0:g+28|0)>>2];q[d+44>>2]=e+8;q[e+4>>2]=i;q[e>>2]=h?f:0;c=c+1|0;e=q[d>>2];f=q[e+16>>2];if(c>>>0>>0){continue}break}}a=Sk(q[e>>2]);q[d+76>>2]=b;q[d+72>>2]=a;e=0}fi=g+32|0;return e}J(56350,56362,243,56394);G()}J(56350,56362,251,56394);G()}J(56350,56362,303,56394);G()}J(56487,56562,461,56475);G()}J(56641,56562,501,56665);G()}function Qu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,z=0,A=x(0);m=fi-32|0;fi=m;a:{b:{c:{d:{k=b&65535;l=q[a+32>>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)){mi(4,184623,185929,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){mi(4,184623,185981,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+400>>2];g:{if(!j){mi(4,184623,187088,0);j=-2;break g}n=w(k,576)+l|0;j=ji[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=Ei(c,d);if((j|0)==-1){q[m>>2]=a;mi(3,184623,186045,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;mi(3,184623,186084,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}Sz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b>>>4&15)-5>>>0<2|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])}fi=m+32|0;return a}break b}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}J(184508,184532,3571,187033);G()}function wM(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[851668]!=(a|0)){g=q[212916];tj(g);o[851668]=a;h:{if(a){if(q[212922]-q[212920]>>4>>>0<=511){Ou(851672,1024,512)}qi(q[212918],255,q[212919]<<2);q[212923]=-1;q[212924]=0;q[212921]=q[212920];if((q[212930]-q[212928]|0)/24>>>0<=511){Mu(851704,1024,512)}qi(q[212926],255,q[212927]<<2);q[212931]=-1;q[212932]=0;q[212929]=q[212928];if(o[851748]&1){break g}vi(512,8,851736,851744,851740);a=q[212934];if(q[212936]-a>>3>>>0<=511){break f}q[212935]=a+4096;a=q[212939];if(a>>>0>=513){break e}b=q[212938];c=xi(2048);q[212938]=c;c=si(c,b,a<<2);q[212939]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}ki(b);a=0;q[212940]=0;b=q[212938];i:{if(q[212939]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[212939];if(a>>>0>>0){continue}break}a=q[212940];if(a>>>0>>0){break i}break a}if(b){break a}J(150377,150352,151,150384);G()}q[212940]=a+1;if(!q[b+(a<<2)>>2]){break h}J(150143,150161,94,150182);G()}a=q[212919];if(a){b=a;while(1){a=q[q[212918]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212920]+(a<<4)|0;ki(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[212919]}d=d+1|0;if(d>>>0>>0){continue}break}}qi(q[212918],255,b<<2);q[212923]=-1;q[212924]=0;q[212921]=q[212920];a=q[212927];if(a){d=0;c=a;while(1){a=q[q[212926]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212928]+w(a,24)|0;ki(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[212927]}d=d+1|0;if(d>>>0>>0){continue}break}}qi(q[212926],255,c<<2);q[212931]=-1;q[212932]=0;q[212929]=q[212928];a=q[212940];if(!a){break h}f=q[212938];if(!f){break d}if(a>>>0>t[212939]){break c}b=a-1|0;q[212940]=b;a=0;q[(b<<2)+f>>2]=0;b=q[212935];d=q[212934];c=q[212940];e=q[212939];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){ki(c);b=q[212935]}a=a+1|0;d=q[212934];if(a>>>0>3>>>0){continue}break}e=q[212939]}a=0;q[212940]=0;if(!e){break h}b=q[212938];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>1];g=f;a:{b:{c:{d:{h=s[a+26>>1];e:{if((h|0)==(f|0)){break e}g=q[a+20>>2];if(!g){break d}if(f>>>0<=h>>>0){break c}p[a+26>>1]=h+1;g=s[g+(h<<1)>>1];h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){break e}if((q[a+40>>2]-h|0)/576>>>0<=g>>>0){break b}q[a+36>>2]=(h+w(g,576)|0)+576}f:{if((f|0)==(g|0)){q[i>>2]=f;mi(4,184623,185462,i);b=0;break f}h=q[a+32>>2];if((q[a+36>>2]-h|0)/576>>>0<=g>>>0){break a}k=s[a+352>>1];f=qi(h+w(g,576)|0,0,576);j=u[b+8>>2];q[f+24>>2]=0;q[f+28>>2]=0;l=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=l;q[f+16>>2]=0;q[f+20>>2]=0;q[f+12>>2]=1065353216;u[f+8>>2]=j;q[f+104>>2]=0;q[f+108>>2]=1065353216;q[f+96>>2]=0;q[f+100>>2]=0;q[f+88>>2]=0;q[f+92>>2]=1065353216;q[f+80>>2]=0;q[f+84>>2]=0;q[f+56>>2]=1065353216;q[f+60>>2]=1065353216;q[f+48>>2]=1065353216;q[f+52>>2]=1065353216;q[f+40>>2]=1065353216;q[f+44>>2]=0;q[f+32>>2]=1065353216;q[f+36>>2]=1065353216;j=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[f+112>>2]=0;q[f+116>>2]=0;q[f+76>>2]=0;q[f+128>>2]=0;q[f+324>>2]=0;q[f+328>>2]=0;q[f+320>>2]=1065353216;q[f+156>>2]=0;q[f+148>>2]=0;q[f+152>>2]=0;q[f+140>>2]=0;q[f+144>>2]=1065353216;q[f+132>>2]=1135869952;q[f+136>>2]=0;q[f+332>>2]=0;q[f+336>>2]=0;q[f+340>>2]=1065353216;q[f+352>>2]=0;q[f+356>>2]=0;q[f+344>>2]=0;q[f+348>>2]=0;q[f+360>>2]=1065353216;q[f+120>>2]=0;q[f+124>>2]=0;q[f+64>>2]=b;q[f+68>>2]=c;u[f+72>>2]=j;q[f+372>>2]=0;q[f+376>>2]=0;q[f+364>>2]=0;q[f+368>>2]=0;q[f+404>>2]=64;q[f+408>>2]=1;q[f+380>>2]=1065353216;q[f+384>>2]=1065353216;q[f+388>>2]=1065353216;q[f+392>>2]=1065353216;q[f+396>>2]=1065353216;q[f+416>>2]=e;q[f+480>>2]=0;q[f+484>>2]=0;q[f+488>>2]=0;q[f+424>>2]=0;q[f+428>>2]=0;q[f+432>>2]=0;q[f+436>>2]=0;q[f+440>>2]=0;q[f+444>>2]=0;q[f+448>>2]=0;q[f+452>>2]=0;q[f+456>>2]=0;q[f+460>>2]=0;q[f+464>>2]=0;q[f+468>>2]=0;q[f+472>>2]=0;q[f+412>>2]=q[f+412>>2]&-402653184|d<<4&240|36700160;c=q[213718];d=q[213719];q[f+568>>2]=-1;p[f+554>>1]=g;b=k?k:1;p[f+552>>1]=b;q[f+508>>2]=0;p[f+504>>1]=0;q[f+496>>2]=c;q[f+500>>2]=d;q[f+556>>2]=-1;q[f+560>>2]=-1;p[f+564>>1]=65535;p[a+352>>1]=(b+1>>>0)%65535;b=b<<16|g;if(e){q[(h+w(g,576)|0)+512>>2]=ji[q[a+372>>2]](q[a+388>>2],a,b,e)}Ru(a,b,0)}fi=i+16|0;return b}J(186843,186850,151,186924);G()}J(186928,186850,152,186924);G()}J(187316,186599,474,187335);G()}J(186773,186599,447,186784);G()}function YF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-80|0;fi=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]=ji[q[g+20>>2]](e+16|0);Lqa(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=ji[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}vi(((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}Dy(a,b);if(q[b+56>>2]){break b}if(!q[e+56>>2]){break d}c=ou(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=XF(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(30002,29361,518,30038);G()}J(30053,29361,519,30038);G()}J(30083,29361,521,30038);G()}J(30120,29361,542,30038);G()}J(30723,29732,461,30798);G()}J(29822,29732,474,29841);G()}J(30206,29732,403,30217);G()}J(30134,29361,579,30038);G()}J(29913,29361,318,29973);G()}J(30153,29361,595,30038);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;ji[q[g+28>>2]](e)|0}fi=e+80|0;return}J(30177,29361,625,30038);G()}function ija(a){a=a|0;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)/272>>>0>>0){if(o[g+32|0]&1){break b}vi(f,272,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=Qo(y,f);E=Po(y,448,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];if(!(!c|!r[c+52|0])){$u(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}g:{if(!(o[c+h|0]&1)){break g}if(t[z+8>>2]<=h>>>0){break c}j=s[b+162>>1];if(!j){break g}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;h:{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 h}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}Oo(y,k,a)}return 0}J(53935,53947,189,53980);G()}J(53742,53817,461,53896);G()}J(53991,53817,447,53980);G()}function Su(a,b){a:{if(q[213724]!=(a|0)|q[213725]!=(b|0)){if((a|0)!=q[213728]|(b|0)!=q[213729]){break a}a=854912}else{a=854896}return a}if(q[213732]==(a|0)&q[213733]==(b|0)){return 854928}if(q[213736]==(a|0)&q[213737]==(b|0)){return 854944}if(q[213740]==(a|0)&q[213741]==(b|0)){return 854960}if(q[213744]==(a|0)&q[213745]==(b|0)){return 854976}if(q[213748]==(a|0)&q[213749]==(b|0)){return 854992}if(q[213752]==(a|0)&q[213753]==(b|0)){return 855008}if(q[213756]==(a|0)&q[213757]==(b|0)){return 855024}if(q[213760]==(a|0)&q[213761]==(b|0)){return 855040}if(q[213764]==(a|0)&q[213765]==(b|0)){return 855056}if(q[213768]==(a|0)&q[213769]==(b|0)){return 855072}if(q[213772]==(a|0)&q[213773]==(b|0)){return 855088}if(q[213776]==(a|0)&q[213777]==(b|0)){return 855104}if(q[213780]==(a|0)&q[213781]==(b|0)){return 855120}if(q[213784]==(a|0)&q[213785]==(b|0)){return 855136}if(q[213788]==(a|0)&q[213789]==(b|0)){return 855152}if(q[213792]==(a|0)&q[213793]==(b|0)){return 855168}if(q[213796]==(a|0)&q[213797]==(b|0)){return 855184}if(q[213800]==(a|0)&q[213801]==(b|0)){return 855200}if(q[213804]==(a|0)&q[213805]==(b|0)){return 855216}if(q[213808]==(a|0)&q[213809]==(b|0)){return 855232}if(q[213812]==(a|0)&q[213813]==(b|0)){return 855248}if(q[213816]==(a|0)&q[213817]==(b|0)){return 855264}if(q[213820]==(a|0)&q[213821]==(b|0)){return 855280}if(q[213824]==(a|0)&q[213825]==(b|0)){return 855296}if(q[213828]==(a|0)&q[213829]==(b|0)){return 855312}if(q[213832]==(a|0)&q[213833]==(b|0)){return 855328}if(q[213836]==(a|0)&q[213837]==(b|0)){return 855344}if(q[213840]==(a|0)&q[213841]==(b|0)){return 855360}if(q[213844]==(a|0)&q[213845]==(b|0)){return 855376}if(q[213848]==(a|0)&q[213849]==(b|0)){return 855392}if(q[213852]==(a|0)&q[213853]==(b|0)){return 855408}if(q[213856]==(a|0)&q[213857]==(b|0)){return 855424}if(q[213860]==(a|0)&q[213861]==(b|0)){return 855440}if(q[213864]==(a|0)&q[213865]==(b|0)){return 855456}if(q[213868]==(a|0)&q[213869]==(b|0)){return 855472}if(q[213872]==(a|0)&q[213873]==(b|0)){return 855488}if(q[213876]==(a|0)&q[213877]==(b|0)){return 855504}if(q[213880]==(a|0)&q[213881]==(b|0)){return 855520}if(q[213884]==(a|0)&q[213885]==(b|0)){return 855536}if(q[213888]==(a|0)&q[213889]==(b|0)){return 855552}if(q[213892]==(a|0)&q[213893]==(b|0)){return 855568}return(a|0)==q[213896]&(b|0)==q[213897]?855584:0}function Vra(a,b){var 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=fi-1056|0;fi=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=yl(a,3,123591,e+12|0);Bn(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Wm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Gj(a,2)){d=yl(a,2,123592,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=ji[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=ji[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;Wm(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){Mj(a,2,123595)}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=ji[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;Wm(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}}bm(e+16|0);b=q[b+16>>2];wi(a,ji[q[b+12>>2]](q[b>>2],h)|0);Hi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;pq(a,-4);break a}Mj(a,2,123595)}bm(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}fi=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Hs(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=x(0);i=fi-128|0;fi=i;q[i+120>>2]=0;q[i+124>>2]=0;q[i+116>>2]=0;k=-1;q[i+112>>2]=-1;p[i+110>>1]=0;a:{if(!kG(a,b,c,i+120|0,i+116|0,i+112|0,i+110|0)){break a}if(ji[g|0](h,q[i+120>>2],q[i+124>>2],i+100|0)|0){g=q[i+100>>2];q[i+104>>2]=s[g+24>>1];k=-11;if(t[i+104>>2]<=d>>>0){break a}j=q[g>>2]+(d<<4)|0}o[e+77|0]=r[e+77|0]&254;b:{g=q[i+120>>2];h=q[i+124>>2];if((g|0)==(b|0)&(h|0)==(c|0)){g=q[i+116>>2];if(g){h=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=h;h=q[g+12>>2];q[e+8>>2]=q[g+8>>2];q[e+12>>2]=h;h=q[g+20>>2];q[e+16>>2]=q[g+16>>2];q[e+20>>2]=h;h=q[g+28>>2];q[e+24>>2]=q[g+24>>2];q[e+28>>2]=h}if(j){u[i+32>>2]=u[j>>2];u[i+36>>2]=u[j+4>>2];u[i+40>>2]=u[j+8>>2];u[i+44>>2]=u[j+12>>2];$o(i+56|0,i+32|0);b=q[i+92>>2];a=e- -64|0;q[a>>2]=q[i+88>>2];q[a+4>>2]=b;a=q[i+84>>2];q[e+56>>2]=q[i+80>>2];q[e+60>>2]=a;a=q[i+76>>2];q[e+48>>2]=q[i+72>>2];q[e+52>>2]=a;a=i- -64|0;b=q[a+4>>2];q[e+40>>2]=q[a>>2];q[e+44>>2]=b;a=q[i+60>>2];q[e+32>>2]=q[i+56>>2];q[e+36>>2]=a;k=0;if(!f){break a}q[e+72>>2]=j;break a}My(a,b,c,i+28|0);a=q[i+28>>2];q[i+104>>2]=s[a+24>>1];if(t[i+104>>2]<=d>>>0){break b}a=q[a>>2]+(d<<4)|0;u[i>>2]=u[a>>2];u[i+4>>2]=u[a+4>>2];u[i+8>>2]=u[a+8>>2];u[i+12>>2]=u[a+12>>2];$o(i+56|0,i);b=q[i+92>>2];a=e- -64|0;q[a>>2]=q[i+88>>2];q[a+4>>2]=b;a=q[i+84>>2];q[e+56>>2]=q[i+80>>2];q[e+60>>2]=a;a=q[i+76>>2];q[e+48>>2]=q[i+72>>2];q[e+52>>2]=a;a=i- -64|0;b=q[a+4>>2];q[e+40>>2]=q[a>>2];q[e+44>>2]=b;a=q[i+60>>2];q[e+32>>2]=q[i+56>>2];q[e+36>>2]=a;k=0;break a}if(j){a=(q[i+112>>2]<<2)+j|0;l=u[a>>2];b=i+56|0;q[b>>2]=0;v[b+8>>3]=l;c=q[i+92>>2];b=e- -64|0;q[b>>2]=q[i+88>>2];q[b+4>>2]=c;b=q[i+84>>2];q[e+56>>2]=q[i+80>>2];q[e+60>>2]=b;b=q[i+76>>2];q[e+48>>2]=q[i+72>>2];q[e+52>>2]=b;b=i- -64|0;c=q[b+4>>2];q[e+40>>2]=q[b>>2];q[e+44>>2]=c;b=q[i+60>>2];q[e+32>>2]=q[i+56>>2];q[e+36>>2]=b;k=0;if(!f){break a}q[e+72>>2]=a;break a}My(a,g,h,i+28|0);a=q[i+28>>2];q[i+104>>2]=s[a+24>>1];if(t[i+104>>2]<=d>>>0){break b}l=u[(q[a>>2]+(d<<4)|0)+(q[i+112>>2]<<2)>>2];a=i+56|0;q[a>>2]=0;v[a+8>>3]=l;b=q[i+92>>2];a=e- -64|0;q[a>>2]=q[i+88>>2];q[a+4>>2]=b;a=q[i+84>>2];q[e+56>>2]=q[i+80>>2];q[e+60>>2]=a;a=q[i+76>>2];q[e+48>>2]=q[i+72>>2];q[e+52>>2]=a;a=i- -64|0;b=q[a+4>>2];q[e+40>>2]=q[a>>2];q[e+44>>2]=b;a=q[i+60>>2];q[e+32>>2]=q[i+56>>2];q[e+36>>2]=a;k=0;break a}k=-11}fi=i+128|0;return k} +function tw(a,b,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=ti-16|0;ti=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;Jo(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=Jo(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}}}Jo(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=$v(g,e,c);a=e+16|0;if($v(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){tw(g,e,c);a=e+16|0;continue b}tw(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}ti=d+16|0}function Q5(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=x(0),m=0,n=0,p=x(0),v=x(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=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=x(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);h=ti-1168|0;ti=h;k=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]-1|0){case 1:a=q[k+1952>>2];if((a|0)==q[k+1960>>2]){break b}g=k+1936|0;xi[q[77441]](q[g>>2],0,0,0);xi[q[77441]](q[g>>2],w(a,112),q[k+1940>>2],0);a=q[k+1960>>2];g=q[k+1952>>2];q[k+1960>>2]=g;g=g-a|0;a=(g>>>0)/6|0;q[81566]=a+q[81566];q[h+88>>2]=a;q[h+92>>2]=0;q[h+72>>2]=a;q[h+76>>2]=0;a=w(g,112);q[81588]=a+q[81588];q[h+80>>2]=a;q[h+84>>2]=0;q[h+64>>2]=a;q[h+68>>2]=0;break b;case 0:break c;default:break b}}xa=q[a+20>>2];ya=q[a+12>>2];$=q[a+16>>2];q[h+120>>2]=0;a=q[(w(q[$>>2],48)+ya|0)+16>>2];i=q[a+176>>2];g=q[i>>2];d=q[i+4>>2];f=d;d:{if(!(d|g)){ca=x(1);da=x(1);e=x(0);break d}e=x(xi[q[77507]](g,f)>>>0);da=x(x(1)/e);Q=x(xi[q[77508]](q[i>>2],q[i+4>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[i+136>>2])/Q);e=x(x(t[i+132>>2])/e)}W=q[k+1948>>2];ta=q[k+1904>>2];e:{if(W>>>0>=(q[k+1908>>2]-ta|0)/304>>>0){q[h+48>>2]=W;Ai(3,107445,108015,h+48|0);break e}f:{g:{g=q[k+1920>>2];if(q[k+1924>>2]-g>>2>>>0>W>>>0){Ga=q[k+1940>>2];g=q[g+(W<<2)>>2];q[k+1948>>2]=W+1;m=w(W,304)+ta|0;q[m+232>>2]=q[a+184>>2];q[m+236>>2]=q[a+188>>2];d=r[m+288|0]|1;o[m+288|0]=d;q[m+156>>2]=q[a+180>>2];f=q[i+4>>2];q[m+160>>2]=q[i>>2];q[m+164>>2]=f;q[m+280>>2]=q[k+1952>>2];f=q[a+4>>2];q[m+244>>2]=q[a>>2];q[m+248>>2]=f;f=q[a+12>>2];q[m+252>>2]=q[a+8>>2];q[m+256>>2]=f;f=q[a+20>>2];q[m+260>>2]=q[a+16>>2];q[m+264>>2]=f;f=q[a+28>>2];q[m+268>>2]=q[a+24>>2];q[m+272>>2]=f;q[m+276>>2]=q[a+32>>2];o[m+288|0]=r[a+276|0]>>>3&2|d&253;u[h+108>>2]=Q;u[h+104>>2]=e;u[h+100>>2]=ca;u[h+96>>2]=da;hz(g);lG(g,a+112|0,r[a+218|0]);Vy(g,q[81606],q[81607],h+96|0,1,0);q[m>>2]=g;if(($|0)==(xa|0)){break g}za=k+1904|0;while(1){b=q[(w(q[$>>2],48)+ya|0)+16>>2];d=q[b+204>>2];g=q[k+1964>>2];if(d>>>0>2]-g>>>0){f=q[k+1956>>2];M=q[k+1952>>2];l=u[b+228>>2];a=r[b+219|0];Q=u[b+220>>2];e=u[b+232>>2];j=u[i+56>>2];S=u[i+52>>2];q[h+128>>2]=i;X=x(S+j);Aa=x(e*X);u[h+132>>2]=Aa;O=q[h+132>>2];q[h+40>>2]=q[h+128>>2];q[h+44>>2]=O;ua=d+g|0;aa=Gw(ua,a?Q:x(3.4028234663852886e+38),h+144|0,h+140|0,h+40|0,!a);e=u[b+220>>2];Q=x(0);h:{i:{j:{a=r[b+276|0];switch((a&3)-1|0){case 1:break i;case 0:break j;default:break h}}Q=x(e*x(.5));break h}Q=e}S=u[i+52>>2];Y=u[i+56>>2];e=x(S+Y);j=u[b+228>>2];p=u[b+224>>2];k:{l:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(p*x(.5))+x(x(x(x(e*j)*x(aa>>>0))-x(e*x(j+x(-1))))*x(.5)))-S);break k;case 1:S=x(Y+x(x(e*j)*x(aa-1>>>0)));break k;default:break l}}S=x(p-S)}Ha=k;T=r[i+145|0];m:{if(!(T&1)){Ai(4,107445,108146,0);a=0;break m}va=f-M|0;c=q[b+212>>2];N=q[b+208>>2];R=q[b+200>>2];e=u[b- -64>>2];j=u[b+48>>2];p=u[i+60>>2];Y=u[i+72>>2];ea=u[i+68>>2];Ba=T&2;n:{o:{if(!(T&6)){Z=1;g=0;break o}Z=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;g=0;O=0;if((aa|0)<1){break n}while(1){d=(h+144|0)+(O<<3)|0;q[h+124>>2]=s[d+4>>1]+ua;if(s[d+6>>1]){P=d|6;_=0;while(1){f=so(h+124|0);p:{q:{r:{s:{n=q[i+16>>2];t:{if(!n){break t}V=q[i+12>>2];d=q[V+((f>>>0)%(n>>>0)<<2)>>2];if((d|0)!=-1){wa=q[i+20>>2];while(1){d=wa+w(d,80)|0;if((f|0)==q[d>>2]){break s}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[V+(126%(n>>>0)<<2)>>2];if((d|0)==-1){break t}n=q[i+20>>2];while(1){d=n+w(d,80)|0;if(q[d>>2]==126){break r}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[h+32>>2]=f;Ai(3,107445,108311,h+32|0);break p}d=d+8|0;break q}d=d+8|0}f=a+6|0;if(w(f,Z)>>>0>va>>>0){break o}if(!q[d+4>>2]){break p}n=1;if(!r[d+32|0]){EG(i,za,d,q[i+140>>2]-q[d+16>>2]<<16>>16);n=r[d+32|0]}a=n?f:a;g=((n|0)!=0)+g|0}_=_+1|0;if(_>>>0>1]){continue}break}}O=O+1|0;if((aa|0)!=(O|0)){continue}break}}if((aa|0)<1){a=0;break n}n=w(M,112)+Ga|0;Ia=x(X*l);X=x(x(c>>>24>>>0)/x(255));fa=x(x((c&255)>>>0)/x(255));ga=x(x(N>>>24>>>0)/x(255));ha=x(x((N&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((c>>>16&255)>>>0)/x(255));la=x(x((c>>>8&255)>>>0)/x(255));ma=x(x((N>>>16&255)>>>0)/x(255));na=x(x((N>>>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(p*x(F(x(x(j*j)+x(e*e))))));wa=T&4;a=w(g,6);Ja=w(a,Z-2|0);Ka=w(a,Z-1|0);p=(Z|0)<2?x(1):x(0);a=0;R=0;while(1){g=(h+144|0)+(R<<3)|0;j=u[g>>2];e=x(0);u:{v:{switch((r[b+276|0]&3)-1|0){case 0:e=x(j*x(.5));break u;case 1:break v;default:break u}}e=j}q[h+124>>2]=s[g+4>>1]+ua;w:{Ca=s[g+6>>1];if(Ca){e=x(x(Q-e)+x(.5));x:{if(x(y(e))>2];D:{if(!f){break D}c=q[i+12>>2];d=q[c+((g>>>0)%(f>>>0)<<2)>>2];if((d|0)!=-1){N=q[i+20>>2];while(1){d=N+w(d,80)|0;if((g|0)==q[d>>2]){break C}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[c+(126%(f>>>0)<<2)>>2];if((d|0)==-1){break D}f=q[i+20>>2];while(1){d=f+w(d,80)|0;if(q[d>>2]==126){break B}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[h>>2]=g;Ai(3,107445,108311,h);break z}f=d+8|0;break A}f=d+8|0}g=a+6|0;if(w(Z,g)>>>0>va>>>0){break w}P=q[f+4>>2];E:{if(!P){g=a;break E}M=q[f+16>>2];d=q[i+140>>2]-M|0;V=q[f+20>>2];F:{if(r[f+32|0]){break F}EG(i,za,f,d<<16>>16);if(r[f+32|0]){break F}g=a;break E}q[f+56>>2]=q[k+2e3>>2];l=u[b+96>>2];v=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];N=a+Ka|0;c=n+w(N,112)|0;ba=x(O<<16>>16);e=x(u[f+12>>2]+ba);ra=V<<16>>16;j=x(T-ra|0);u[c+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*j))+x(u[b+92>>2]*x(0)));u[c+8>>2]=H+x(x(x(e*K)+x(L*j))+x(I*x(0)));u[c+4>>2]=B+x(x(x(e*D)+x(E*j))+x(C*x(0)));u[c>>2]=l+x(x(x(z*e)+x(A*j))+x(v*x(0)));v=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=M<<16>>16;l=x(sa+T|0);u[c+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*l))+x(u[b+92>>2]*x(0)));u[c+120>>2]=I+x(x(x(e*L)+x(U*l))+x(K*x(0)));u[c+116>>2]=C+x(x(x(e*E)+x(H*l))+x(D*x(0)));M=c+112|0;u[M>>2]=v+x(x(x(e*A)+x(B*l))+x(z*x(0)));v=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[c+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*j))+x(u[b+92>>2]*x(0)));u[c+232>>2]=I+x(x(x(e*U)+x(L*j))+x(K*x(0)));u[c+228>>2]=C+x(x(x(e*H)+x(E*j))+x(D*x(0)));P=c+224|0;u[P>>2]=v+x(x(x(e*B)+x(A*j))+x(z*x(0)));v=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[c+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*l))+x(u[b+92>>2]*x(0)));u[c+568>>2]=I+x(x(x(e*U)+x(L*l))+x(K*x(0)));u[c+564>>2]=C+x(x(x(e*H)+x(E*l))+x(D*x(0)));V=c+560|0;u[V>>2]=v+x(x(x(e*B)+x(A*l))+x(z*x(0)));Ea=r[i+144|0];Fa=Ea+q[f+24>>2]|0;e=x(da*x(Fa|0));u[c+16>>2]=e;La=q[f+28>>2];u[c+128>>2]=e;d=((d<<16>>16)+Ea|0)+La|0;e=x(ca*x(d|0));u[c+132>>2]=e;v=x(ca*x(d+(ra+sa|0)|0));u[c+20>>2]=v;d=q[f+4>>2];u[c+244>>2]=v;u[c+580>>2]=e;u[c+68>>2]=X;u[c- -64>>2]=ka;u[c+60>>2]=la;u[c+56>>2]=fa;u[c+52>>2]=ga;u[c+48>>2]=ma;u[c+44>>2]=na;q[c+72>>2]=1061158912;u[c+84>>2]=Y;u[c+80>>2]=qa;u[c+76>>2]=ea;u[c+36>>2]=ia;u[c+32>>2]=oa;u[c+28>>2]=pa;u[c+24>>2]=ja;u[c+40>>2]=ha;e=x(da*x(d+Fa>>>0));u[c+240>>2]=e;u[c+576>>2]=e;u[c+180>>2]=X;u[c+176>>2]=ka;u[c+172>>2]=la;u[c+168>>2]=fa;u[c+164>>2]=ga;u[c+160>>2]=ma;u[c+156>>2]=na;u[c+152>>2]=ha;u[c+196>>2]=Y;u[c+192>>2]=qa;u[c+188>>2]=ea;q[c+184>>2]=1061158912;u[c+148>>2]=ia;u[c+144>>2]=oa;u[c+140>>2]=pa;u[c+136>>2]=ja;u[c+264>>2]=ha;u[c+268>>2]=na;u[c+272>>2]=ma;u[c+276>>2]=ga;u[c+280>>2]=fa;u[c+284>>2]=la;u[c+288>>2]=ka;u[c+248>>2]=ja;u[c+252>>2]=pa;u[c+256>>2]=oa;u[c+260>>2]=ia;u[c+300>>2]=ea;u[c+304>>2]=qa;u[c+308>>2]=Y;q[c+296>>2]=1061158912;u[c+292>>2]=X;u[c+628>>2]=X;u[c+624>>2]=ka;u[c+620>>2]=la;u[c+616>>2]=fa;u[c+612>>2]=ga;u[c+608>>2]=ma;u[c+604>>2]=na;u[c+600>>2]=ha;u[c+644>>2]=Y;u[c+640>>2]=qa;u[c+636>>2]=ea;q[c+632>>2]=1061158912;u[c+596>>2]=ia;u[c+592>>2]=oa;u[c+588>>2]=pa;u[c+584>>2]=ja;ra=Gi(c+336|0,P,112);sa=Gi(c+448|0,M,112);if(Ba){d=Gi(n+w(a+Ja|0,112)|0,c,112);Gi(d+112|0,M,112);Gi(d+224|0,P,112);Gi(d+336|0,ra,112);Gi(d+448|0,sa,112);Gi(d+560|0,V,112);q[d+96>>2]=0;q[d+88>>2]=0;q[d+92>>2]=1065353216;q[d+208>>2]=0;q[d+200>>2]=0;q[d+204>>2]=1065353216;q[d+312>>2]=0;q[d+316>>2]=1065353216;q[d+320>>2]=0;q[d+424>>2]=0;q[d+428>>2]=1065353216;q[d+432>>2]=0;q[d+536>>2]=0;q[d+540>>2]=1065353216;q[d+544>>2]=0;q[d+648>>2]=0;q[d+652>>2]=1065353216;q[d+656>>2]=0}if(wa){e=u[i+44>>2];v=u[i+48>>2];a=Gi(n+w(a,112)|0,c,112);d=Gi(a+112|0,M,112);M=Gi(a+224|0,P,112);P=Gi(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[f+12>>2]+ba));j=x(v+j);u[a+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(j*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(j*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(j*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(j*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];ba=u[b+56>>2];U=u[b+72>>2];l=x(v+l);u[a+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(l*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*ba)+x(l*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(l*I))+x(E*x(0)));u[d>>2]=z+x(x(x(e*B)+x(l*C))+x(A*x(0)));v=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];ba=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(j*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(j*ba))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(j*H))+x(D*x(0)));u[M>>2]=v+x(x(x(e*A)+x(j*B))+x(z*x(0)));j=u[b+96>>2];v=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(l*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(l*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(l*E))+x(C*x(0)));u[P>>2]=j+x(x(x(e*z)+x(l*A))+x(v*x(0)));Gi(a+336|0,M,112);Gi(a+448|0,d,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[c+88>>2]=1065353216;u[c+96>>2]=p;u[c+92>>2]=p;a=n+w(N+1|0,112)|0;u[a+96>>2]=p;u[a+92>>2]=p;q[a+88>>2]=1065353216;a=n+w(N+2|0,112)|0;u[a+96>>2]=p;u[a+92>>2]=p;q[a+88>>2]=1065353216;a=n+w(N+3|0,112)|0;u[a+96>>2]=p;u[a+92>>2]=p;q[a+88>>2]=1065353216;a=n+w(N+4|0,112)|0;u[a+96>>2]=p;u[a+92>>2]=p;q[a+88>>2]=1065353216;a=n+w(N+5|0,112)|0;u[a+96>>2]=p;u[a+92>>2]=p;q[a+88>>2]=1065353216}e=x(Aa+u[f+8>>2]);G:{if(x(y(e))>2]=(va>>>0)/6;Ai(3,107445,108198,h+16|0)}a=w(a,Z)}a=a+q[k+1952>>2]|0;q[Ha+1952>>2]=a;$=$+4|0;if((xa|0)!=($|0)){continue}break f}break}break a}break a}a=q[k+1952>>2]}q[(w(W,304)+ta|0)+284>>2]=a-q[m+280>>2];Yn(k,m)}}ti=h+1168|0;return}J(108068,108079,479,108135);G()}function dsa(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[73504];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]=el(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]=el(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]=fq(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]=el(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];ql(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}Gi(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]=el(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]=el(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];ql(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}Gi(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]=el(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]=el(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];ql(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}Gi(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]=el(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];ql(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}Gi(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]=el(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];ql(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}Gi(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}rs(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}zm(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];ql(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}Gi(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}zm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];ql(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}Gi(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}rs(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}zm(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];ql(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}Gi(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)+190768|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[190256]<<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}zm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];ql(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}Gi(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=xi[q[(w(q[c+132>>2],12)+293808|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}KM(c,0,0,0);b=q[a+28>>2];ql(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}Gi(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];ql(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}Gi(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[73507];return-5}q[c+40>>2]=-1;return 0}function W3(a,b,c,d,e){var f=0,g=0,h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),p=x(0),v=0,y=x(0),z=x(0),A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=x(0),L=x(0),M=0,N=0,O=x(0),P=0,Q=0,R=0,S=x(0),T=x(0);g=ti+ -64|0;ti=g;a:{b:{c:{d:{if(!(r[b+186|0]&8)|(!c|!q[b+160>>2])){break d}e:{f:{g:{h:{f=q[b+76>>2];if(!f){break h}k=q[f+4>>2];if(!k){break h}l=a+60|0;A=q[a+52>>2];f=q[l>>2]-A>>6;if(f>>>0>>0){if(o[a- -64|0]&1){break a}Ii(k,64,a+52|0,l,a+56|0);A=q[a+52>>2];f=q[a+60>>2]-A>>6}if(f>>>0>>0){break b}f=k<<6;q[a+56>>2]=f+A;l=q[b+112>>2];C=q[b+116>>2]-l|0;k=(C|0)/176|0;if(C){C=0;v=0-f|0;v=((f|0)<(v|0)?v:f)>>>6|0;f=(f|0)>-1?f:-1;v=w(v,(f|0)<1?f:1);D=k>>>0>1?k:1;while(1){if((v|0)==(C|0)){break f}k=l+w(C,176)|0;h=u[k+88>>2];j=u[k+84>>2];L=u[k+72>>2];f=k- -64|0;B=q[f+4>>2];H=q[f>>2];f=(C<<6)+A|0;n=u[k+80>>2];i=u[k+48>>2];p=u[k+52>>2];y=x(p+p);K=x(i*y);z=u[k+60>>2];E=u[k+56>>2];m=x(E+E);O=x(z*m);u[f+4>>2]=n*x(K+O);S=x(i*m);T=x(y*z);u[f+8>>2]=n*x(S-T);u[f+12>>2]=n*x(0);u[f+16>>2]=j*x(K-O);K=i;i=x(i+i);K=x(x(1)-x(K*i));E=x(E*m);u[f+20>>2]=j*x(K-E);m=x(p*m);i=x(i*z);u[f+24>>2]=j*x(m+i);u[f+28>>2]=j*x(0);u[f+32>>2]=h*x(S+T);u[f+36>>2]=h*x(m-i);j=x(p*y);u[f+40>>2]=h*x(K-j);u[f+44>>2]=h*x(0);q[f+48>>2]=H;q[f+52>>2]=B;q[f+60>>2]=1065353216;u[f+56>>2]=L;u[f>>2]=n*x(x(x(1)-j)-E);C=C+1|0;if((D|0)!=(C|0)){continue}break}}f=q[b+68>>2];k=0;while(1){l=q[f>>2];if((q[f+4>>2]-l|0)/80>>>0<=k>>>0){break c}b=(k<<6)+A|0;Kk(g,b,l+w(k,80)|0);u[b>>2]=u[g>>2];u[b+4>>2]=u[g+4>>2];u[b+8>>2]=u[g+8>>2];u[b+12>>2]=u[g+12>>2];u[b+16>>2]=u[g+16>>2];u[b+20>>2]=u[g+20>>2];u[b+24>>2]=u[g+24>>2];u[b+28>>2]=u[g+28>>2];u[b+32>>2]=u[g+32>>2];u[b+36>>2]=u[g+36>>2];u[b+40>>2]=u[g+40>>2];u[b+44>>2]=u[g+44>>2];u[b+48>>2]=u[g+48>>2];u[b+52>>2]=u[g+52>>2];u[b+56>>2]=u[g+56>>2];u[b+60>>2]=u[g+60>>2];k=k+1|0;A=q[a+52>>2];if(k>>>0>2]-A>>6>>>0){continue}break}break g}q[a+56>>2]=q[a+52>>2]}yt(g,d);h=u[g+56>>2];u[g+56>>2]=u[g+44>>2];j=u[g+52>>2];u[g+52>>2]=u[g+28>>2];u[g+44>>2]=h;h=u[g+36>>2];u[g+36>>2]=u[g+24>>2];u[g+28>>2]=j;u[g+24>>2]=h;h=u[g+48>>2];u[g+48>>2]=u[g+12>>2];j=u[g+32>>2];u[g+32>>2]=u[g+8>>2];i=u[g+16>>2];u[g+16>>2]=u[g+4>>2];u[g+12>>2]=h;u[g+8>>2]=j;u[g+4>>2]=i;i:{A=a+76|0;k=q[a+68>>2];b=q[A>>2]-k>>4;f=t[c+36>>2]/3|0;if(b>>>0>>0){if(o[a+80|0]&1){break i}Ii(f,16,a+68|0,A,a+72|0);k=q[a+68>>2];b=q[a+76>>2]-k>>4}if(b>>>0>=f>>>0){q[a+72>>2]=(f<<4)+k;j:{A=a+92|0;k=q[a+84>>2];b=q[A>>2]-k>>4;if(b>>>0>>0){if(o[a+96|0]&1){break j}Ii(f,16,a+84|0,A,a+88|0);k=q[a+84>>2];b=q[a+92>>2]-k>>4}if(b>>>0>=f>>>0){q[a+88>>2]=(f<<4)+k;k:{A=a+108|0;k=q[a+100>>2];b=q[A>>2]-k>>4;if(b>>>0>>0){if(o[a+112|0]&1){break k}Ii(f,16,a+100|0,A,a+104|0);k=q[a+100>>2];b=q[a+108>>2]-k>>4}if(b>>>0>=f>>>0){q[a+104>>2]=(f<<4)+k;B=q[c+36>>2];v=(B>>>0)/3|0;A=q[a+84>>2];C=q[a+68>>2];f=q[c+32>>2];l:{m:{n:{N=q[c+112>>2];if(N){H=q[a+52>>2];b=q[a+56>>2]-H|0;if(b){break n}}if(B>>>0<3){break m}D=v>>>0>1?v:1;l=0;b=C;while(1){n=u[d+48>>2];p=u[d+32>>2];m=u[d>>2];y=u[d+16>>2];z=u[d+52>>2];E=u[d+36>>2];L=u[d+4>>2];K=u[d+20>>2];h=u[f>>2];j=u[f+4>>2];i=u[f+8>>2];u[b+8>>2]=u[d+56>>2]+x(x(x(h*u[d+8>>2])+x(j*u[d+24>>2]))+x(i*u[d+40>>2]));u[b+4>>2]=z+x(x(x(h*L)+x(j*K))+x(i*E));u[b>>2]=n+x(x(x(h*m)+x(j*y))+x(i*p));b=b+12|0;f=f+12|0;l=l+1|0;if((D|0)!=(l|0)){continue}break}break m}if(B>>>0<3){break m}I=b>>6;P=q[c+100>>2];Q=q[c+108>>2];R=v>>>0>1?v:1;D=0;l=C;while(1){h=x(0);j=x(0);i=x(0);b=D<<4;F=b+P|0;y=u[F>>2];o:{if(y==x(0)){break o}M=b+Q|0;b=q[M>>2];if(b>>>0>=I>>>0){break l}b=H+(b<<6)|0;n=u[f>>2];p=u[f+4>>2];m=u[f+8>>2];h=x(x(y*x(u[b+48>>2]+x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2]))))+x(0));i=x(x(y*x(u[b+56>>2]+x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2]))))+x(0));j=x(x(y*x(u[b+52>>2]+x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2]))))+x(0));y=u[F+4>>2];if(y==x(0)){break o}b=q[M+4>>2];if(b>>>0>=I>>>0){break c}b=H+(b<<6)|0;h=x(h+x(y*x(u[b+48>>2]+x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2])))));i=x(i+x(y*x(u[b+56>>2]+x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2])))));j=x(j+x(y*x(u[b+52>>2]+x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2])))));y=u[F+8>>2];if(y==x(0)){break o}b=q[M+8>>2];if(b>>>0>=I>>>0){break c}b=H+(b<<6)|0;h=x(h+x(y*x(u[b+48>>2]+x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2])))));i=x(i+x(y*x(u[b+56>>2]+x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2])))));j=x(j+x(y*x(u[b+52>>2]+x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2])))));y=u[F+12>>2];if(y==x(0)){break o}b=q[M+12>>2];if(b>>>0>=I>>>0){break c}b=H+(b<<6)|0;h=x(h+x(y*x(u[b+48>>2]+x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2])))));i=x(i+x(y*x(u[b+56>>2]+x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2])))));j=x(j+x(y*x(u[b+52>>2]+x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2])))))}f=f+12|0;n=u[d+48>>2];p=u[d+32>>2];m=u[d>>2];y=u[d+16>>2];z=u[d+52>>2];E=u[d+36>>2];L=u[d+4>>2];K=u[d+20>>2];u[l+8>>2]=u[d+56>>2]+x(x(x(h*u[d+8>>2])+x(j*u[d+24>>2]))+x(i*u[d+40>>2]));u[l+4>>2]=z+x(x(x(h*L)+x(j*K))+x(i*E));u[l>>2]=n+x(x(x(h*m)+x(j*y))+x(i*p));l=l+12|0;D=D+1|0;if((R|0)!=(D|0)){continue}break}}p:{q:{if(!q[c+44>>2]){break q}M=q[c+52>>2];b=0;r:{if(!M){break r}b=q[c+48>>2]}D=q[c+40>>2];s:{if(N){f=q[a+52>>2];a=q[a+56>>2]-f|0;if(a){break s}}if(B>>>0<3){break q}H=v>>>0>1?v:1;a=0;if(!M){f=A;while(1){n=u[g+32>>2];p=u[g+16>>2];m=u[g>>2];y=u[g+36>>2];z=u[g+20>>2];E=u[g+4>>2];b=D+w(a,12)|0;h=u[b>>2];j=u[b+4>>2];i=u[b+8>>2];u[f+8>>2]=x(x(h*u[g+8>>2])+x(j*u[g+24>>2]))+x(i*u[g+40>>2]);u[f+4>>2]=x(x(h*E)+x(j*z))+x(i*y);u[f>>2]=x(x(h*m)+x(j*p))+x(i*n);f=f+12|0;a=a+1|0;if((H|0)!=(a|0)){continue}break}break q}f=A;d=k;while(1){n=u[g+32>>2];p=u[g+16>>2];m=u[g>>2];y=u[g+36>>2];z=u[g+20>>2];E=u[g+4>>2];l=w(a,12);h=u[l+D>>2];I=l+4|0;j=u[I+D>>2];F=l+8|0;i=u[F+D>>2];u[f+8>>2]=x(x(h*u[g+8>>2])+x(j*u[g+24>>2]))+x(i*u[g+40>>2]);u[f+4>>2]=x(x(h*E)+x(j*z))+x(i*y);u[f>>2]=x(x(h*m)+x(j*p))+x(i*n);n=u[g+32>>2];p=u[g>>2];m=u[g+16>>2];y=u[g+36>>2];z=u[g+4>>2];E=u[g+20>>2];h=u[b+l>>2];j=u[b+I>>2];i=u[b+F>>2];u[d+8>>2]=x(x(h*u[g+8>>2])+x(j*u[g+24>>2]))+x(i*u[g+40>>2]);u[d+4>>2]=x(x(h*z)+x(j*E))+x(i*y);u[d>>2]=x(x(h*p)+x(j*m))+x(i*n);d=d+12|0;f=f+12|0;a=a+1|0;if((H|0)!=(a|0)){continue}break}break q}if(B>>>0<3){break q}H=a>>6;P=q[c+100>>2];Q=q[c+108>>2];R=v>>>0>1?v:1;a=0;d=A;l=k;while(1){h=x(0);j=x(0);i=x(0);y=x(0);b=a<<4;I=b+P|0;z=u[I>>2];t:{if(z==x(0)){break t}F=b+Q|0;b=q[F>>2];if(b>>>0>=H>>>0){break p}N=D+w(a,12)|0;n=u[N>>2];b=f+(b<<6)|0;p=u[N+4>>2];m=u[N+8>>2];h=x(x(z*x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2])))+x(0));y=x(x(z*x(x(x(n*u[b+12>>2])+x(p*u[b+28>>2]))+x(m*u[b+44>>2])))+x(0));i=x(x(z*x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2])))+x(0));j=x(x(z*x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2])))+x(0));z=u[I+4>>2];if(z==x(0)){break t}b=q[F+4>>2];if(b>>>0>=H>>>0){break c}b=f+(b<<6)|0;h=x(h+x(z*x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2]))));y=x(y+x(z*x(x(x(n*u[b+12>>2])+x(p*u[b+28>>2]))+x(m*u[b+44>>2]))));i=x(i+x(z*x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2]))));j=x(j+x(z*x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2]))));z=u[I+8>>2];if(z==x(0)){break t}b=q[F+8>>2];if(b>>>0>=H>>>0){break c}b=f+(b<<6)|0;h=x(h+x(z*x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2]))));y=x(y+x(z*x(x(x(n*u[b+12>>2])+x(p*u[b+28>>2]))+x(m*u[b+44>>2]))));i=x(i+x(z*x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2]))));j=x(j+x(z*x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2]))));z=u[I+12>>2];if(z==x(0)){break t}b=q[F+12>>2];if(b>>>0>=H>>>0){break c}b=f+(b<<6)|0;h=x(h+x(z*x(x(x(n*u[b>>2])+x(p*u[b+16>>2]))+x(m*u[b+32>>2]))));y=x(y+x(z*x(x(x(n*u[b+12>>2])+x(p*u[b+28>>2]))+x(m*u[b+44>>2]))));i=x(i+x(z*x(x(x(n*u[b+8>>2])+x(p*u[b+24>>2]))+x(m*u[b+40>>2]))));j=x(j+x(z*x(x(x(n*u[b+4>>2])+x(p*u[b+20>>2]))+x(m*u[b+36>>2]))))}n=u[g+32>>2];p=u[g>>2];m=u[g+16>>2];z=u[g+36>>2];E=u[g+4>>2];L=u[g+20>>2];u[d+8>>2]=x(x(h*u[g+8>>2])+x(j*u[g+24>>2]))+x(i*u[g+40>>2]);u[d+4>>2]=x(x(h*E)+x(j*L))+x(i*z);u[d>>2]=x(x(h*p)+x(j*m))+x(i*n);if(M){n=u[g+48>>2];p=u[g+32>>2];m=u[g>>2];z=u[g+16>>2];E=u[g+52>>2];L=u[g+36>>2];K=u[g+4>>2];O=u[g+20>>2];u[l+8>>2]=x(x(x(h*u[g+8>>2])+x(j*u[g+24>>2]))+x(i*u[g+40>>2]))+x(y*u[g+56>>2]);u[l+4>>2]=x(x(x(h*K)+x(j*O))+x(i*L))+x(y*E);u[l>>2]=x(x(x(h*m)+x(j*z))+x(i*p))+x(y*n);l=l+12|0}d=d+12|0;a=a+1|0;if((R|0)!=(a|0)){continue}break}}d=0;b=0;b=q[c+68>>2]?q[c+64>>2]:b;d=q[c+80>>2]?q[c+76>>2]:d;if(q[c+60>>2]){f=q[c+56>>2]}else{f=0}a=q[c+92>>2];if(a){break e}if(B>>>0<3){break d}v=v>>>0>1?v:1;c=0;while(1){u[e>>2]=u[C>>2];u[e+12>>2]=u[A>>2];u[e+24>>2]=u[k>>2];u[e+4>>2]=u[C+4>>2];u[e+16>>2]=u[A+4>>2];u[e+28>>2]=u[k+4>>2];u[e+8>>2]=u[C+8>>2];u[e+20>>2]=u[A+8>>2];u[e+32>>2]=u[k+8>>2];u:{if(!f){q[e+36>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=1065353216;h=x(1);f=0;break u}u[e+36>>2]=u[f>>2];u[e+40>>2]=u[f+4>>2];u[e+44>>2]=u[f+8>>2];h=u[f+12>>2];f=f+16|0}u[e+48>>2]=h;h=x(0);a=0;l=0;j=x(0);if(b){j=u[b>>2];l=b+4|0}u[e+52>>2]=j;if(d){h=u[d>>2];a=d+4|0}u[e+60>>2]=h;h=x(0);d=0;b=0;j=x(0);if(l){j=u[l>>2];b=l+4|0}u[e+56>>2]=j;if(a){h=u[a>>2];d=a+4|0}A=A+12|0;u[e- -64>>2]=h;e=e+68|0;k=k+12|0;C=C+12|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}break d}break c}break c}break b}break a}break b}break a}break b}break a}J(147249,147260,479,147227);G()}v:{w:{if(q[c+96>>2]==1){D=a>>>2|0;if(!D){break d}a=0;B=q[c+88>>2];if(B){break v}H=!b;I=!f;c=!d;break w}D=a>>>1|0;if(!D){break d}H=!b;I=!f;a=q[c+88>>2];c=!d}l=0;while(1){F=s[(l<<1)+a>>1];v=w(F,12);u[e>>2]=u[v+C>>2];u[e+12>>2]=u[v+A>>2];u[e+24>>2]=u[k+v>>2];B=v+4|0;u[e+4>>2]=u[B+C>>2];u[e+16>>2]=u[A+B>>2];u[e+28>>2]=u[k+B>>2];v=v+8|0;u[e+8>>2]=u[v+C>>2];u[e+20>>2]=u[v+A>>2];u[e+32>>2]=u[k+v>>2];v=e;x:{if(!I){B=F<<4;u[e+36>>2]=u[B+f>>2];u[e+40>>2]=u[(B|4)+f>>2];u[e+44>>2]=u[(B|8)+f>>2];i=u[(B|12)+f>>2];break x}q[e+36>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=1065353216;i=x(1)}u[v+48>>2]=i;B=F<<1;y:{if(!H){F=B<<2;u[e+52>>2]=u[F+b>>2];u[e+60>>2]=c?x(0):u[d+F>>2];v=(B|1)<<2;u[e+56>>2]=u[v+b>>2];u[e- -64>>2]=c?x(0):u[d+v>>2];break y}if(!c){q[e+52>>2]=0;v=B<<2;h=u[v+d>>2];q[e+56>>2]=0;u[e+60>>2]=h;u[e- -64>>2]=u[(v|4)+d>>2];break y}v=e+52|0;q[v>>2]=0;q[v+4>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0}e=e+68|0;l=l+1|0;if((D|0)!=(l|0)){continue}break}break d}while(1){v=q[B+(a<<2)>>2];c=w(v,12);u[e>>2]=u[c+C>>2];u[e+12>>2]=u[c+A>>2];u[e+24>>2]=u[c+k>>2];l=c+4|0;u[e+4>>2]=u[l+C>>2];u[e+16>>2]=u[l+A>>2];u[e+28>>2]=u[l+k>>2];c=c+8|0;u[e+8>>2]=u[c+C>>2];u[e+20>>2]=u[c+A>>2];u[e+32>>2]=u[c+k>>2];c=e;z:{if(f){l=v<<4;u[e+36>>2]=u[l+f>>2];u[e+40>>2]=u[(l|4)+f>>2];u[e+44>>2]=u[(l|8)+f>>2];i=u[(l|12)+f>>2];break z}q[e+36>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=1065353216;i=x(1)}u[c+48>>2]=i;l=v<<1;A:{if(b){v=l<<2;u[e+52>>2]=u[v+b>>2];u[e+60>>2]=d?u[d+v>>2]:x(0);c=(l|1)<<2;u[e+56>>2]=u[c+b>>2];u[e- -64>>2]=d?u[c+d>>2]:x(0);break A}if(d){q[e+52>>2]=0;c=l<<2;h=u[c+d>>2];q[e+56>>2]=0;u[e+60>>2]=h;u[e- -64>>2]=u[(c|4)+d>>2];break A}c=e+52|0;q[c>>2]=0;q[c+4>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0}e=e+68|0;a=a+1|0;if((D|0)!=(a|0)){continue}break}}ti=g- -64|0;return e}J(147249,147260,486,147227);G()}J(147403,147260,506,147422);G()}J(147316,147260,493,147391);G()}function y6(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=ti-864|0;ti=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)/304|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,304)+k|0;f:{g:{if(!q[k+280>>2]){e=x(1);g=x(0);break g}if(q[(s+w(F,144)|0)+4>>2]==1?!(r[k+296|0]&8):0){break f}e=u[(s+w(F,144)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+264>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+w(F,144)|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*uk(f));u[s+40>>2]=i;f=x(d*xl(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)));xi[199](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)));xi[199](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)));xi[199](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)));xi[199](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)));xi[199](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)));xi[199](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)));xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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;xi[199](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)/304>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}ti=c+864|0;return}J(145920,145932,261,145962);G()}J(146626,145751,479,145962);G()}J(145920,145932,224,145962);G()}J(145920,145932,179,145962);G()}function uE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-288|0;ti=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}}ru(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=sk(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=sk(d)}q[c>>2]=f;if((f|0)==91){c=It(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=sk(c);q[a>>2]=f}continue}}c=It(a);if((c|0)>=0){PC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Pl(a,136303,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=sk(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=sk(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=sk(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=sk(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=sk(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=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=136278;q[g+148>>2]=e;q[g+144>>2]=g+208;_i(d,136255,g+144|0);yj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=lj(d,q[c>>2],e,i);break y}e=Yj(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=sk(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:Gk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=136438;q[g+68>>2]=d;q[g+64>>2]=g+208;c=_i(c,136255,g- -64|0);d=q[a+52>>2];q[g+52>>2]=136237;q[g+48>>2]=c;_i(d,136265,g+48|0);yj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Pl(a,136438,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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=136278;q[g+36>>2]=i;q[g+32>>2]=g+208;_i(d,136255,g+32|0);yj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=lj(d,q[e>>2],i,h);break E}i=Yj(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=sk(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=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=136278;q[g+132>>2]=e;q[g+128>>2]=g+208;_i(d,136255,g+128|0);yj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=lj(e,q[c>>2],d,i);break P}d=Yj(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;ru(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=sk(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Pl(a,136456,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){Gk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=136278;q[g+84>>2]=i;q[g+80>>2]=g+208;_i(e,136255,g+80|0);yj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=lj(i,q[c>>2],e,h);break S}e=Yj(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=136278;q[g+116>>2]=i;q[g+112>>2]=g+208;_i(d,136255,g+112|0);yj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=lj(d,q[c>>2],i,h);break U}i=Yj(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]=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=136278;q[g+100>>2]=i;q[g+96>>2]=g+208;_i(d,136255,g+96|0);yj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=lj(d,q[e>>2],i,h);break W}i=Yj(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]=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=136278;q[g+20>>2]=e;q[g+16>>2]=g+208;_i(d,136255,g+16|0);yj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=lj(d,q[c>>2],e,i);break Y}e=Yj(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=sk(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=Jj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=ns(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}PC(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]=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=136278;q[g+4>>2]=e;q[g>>2]=g+208;_i(d,136255,g);yj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=lj(e,q[c>>2],d,i);break $}d=Yj(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=sk(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=Jj(d,q[c>>2],q[c+4>>2]);a=ns(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]=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=136278;q[g+196>>2]=f;q[g+192>>2]=g+208;_i(c,136255,g+192|0);yj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=lj(c,q[d>>2],h,f);break ca}h=Yj(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=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=136278;q[g+180>>2]=d;q[g+176>>2]=g+208;_i(c,136255,g+176|0);yj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=lj(c,q[b>>2],d,e);break ga}d=Yj(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=sk(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){Gk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=136278;q[g+164>>2]=f;q[g+160>>2]=g+208;_i(d,136255,g+160|0);yj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=lj(f,q[c>>2],d,e);break ja}d=Yj(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=sk(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}FR(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=sk(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=sk(b)}q[a>>2]=b;c=283}ti=g+288|0;return c}function Ji(a){a=a|0;var 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=ti-16|0;ti=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[243035];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+972188>>2];a=b+8|0;d=q[b+8>>2];f=f+972180|0;m:{if((d|0)==(f|0)){q[243035]=Twa(-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[243037];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+972188>>2];a=q[b+8>>2];d=d+972180|0;n:{if((a|0)==(d|0)){g=Twa(-2,c)&g;q[243035]=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)+972180|0;d=q[243040];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[243040]=e;q[243037]=f;break a}k=q[243036];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)+972444>>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[243036];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)+972444>>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)+972444>>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[243037]-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[243037];if(b>>>0>=f>>>0){a=q[243040];c=b-f|0;u:{if(c>>>0>=16){q[243037]=c;d=a+f|0;q[243040]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[243040]=0;q[243037]=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[243038];if(d>>>0>f>>>0){b=d-f|0;q[243038]=b;a=q[243041];c=a+f|0;q[243041]=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[243153]){b=q[243155]}else{q[243156]=-1;q[243157]=-1;q[243154]=4096;q[243155]=4096;q[243153]=m+12&-16^1431655768;q[243158]=0;q[243146]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[243145];if(i){j=q[243143];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[972584]&4){break f}v:{w:{b=q[243041];if(b){a=972588;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=xp(0);if((b|0)==-1){break g}g=c;a=q[243154];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[243145];if(d){h=q[243143];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=xp(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=xp(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[243155];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((xp(b)|0)!=-1){g=b+g|0;b=a;break e}xp(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[243146]=q[243146]|4}if(c>>>0>2147483646){break d}b=xp(c);a=xp(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[243143]+g|0;q[243143]=a;if(a>>>0>t[243144]){q[243144]=a}x:{y:{z:{e=q[243041];if(e){a=972588;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[243039];if(!(a>>>0<=b>>>0?a:0)){q[243039]=b}a=0;q[243148]=g;q[243147]=b;q[243043]=-1;q[243044]=q[243153];q[243150]=0;while(1){c=a<<3;d=c+972180|0;q[c+972188>>2]=d;q[c+972192>>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[243038]=d;c=b+c|0;q[243041]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[243042]=q[243157];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[243041]=b;c=q[243038]+g|0;a=c-a|0;q[243038]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[243042]=q[243157];break x}d=q[243039];if(d>>>0>b>>>0){q[243039]=b;d=0}c=b+g|0;a=972588;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=972588;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[243041]=h;a=q[243038]+a|0;q[243038]=a;q[h+4>>2]=a|1;break B}if(q[243040]==(b|0)){q[243040]=h;a=q[243037]+a|0;q[243037]=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[243035]=q[243035]&Twa(-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)+972444|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[243036]=q[243036]&Twa(-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)+972180|0;c=q[243035];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)+972444|0;c=q[243036];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[243038]=h;c=b+c|0;q[243041]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[243042]=q[243157];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[243150];q[c+16>>2]=q[243149];q[c+20>>2]=a;a=q[243148];q[c+8>>2]=q[243147];q[c+12>>2]=a;q[243149]=c+8;q[243148]=g;q[243147]=b;q[243150]=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)+972180|0;c=q[243035];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)+972444|0;c=q[243036];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[243038];if(a>>>0<=f>>>0){break d}b=a-f|0;q[243038]=b;a=q[243041];c=a+f|0;q[243041]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[242957]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+972444|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Twa(-2,a)&i;q[243036]=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)+972180|0;c=q[243035];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)+972444|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)+972444|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[243036]=Twa(-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)+972180|0;d=q[243040];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[243040]=l;q[243037]=e}a=b+8|0}ti=m+16|0;return a|0}function una(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),v=x(0),y=0,z=x(0),A=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=x(0),U=x(0),V=x(0),W=x(0),X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=0,ba=0,ca=0;h=ti-304|0;ti=h;T=u[f+8>>2];U=u[f+4>>2];V=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];Z=u[d+8>>2];_=u[d+4>>2];$=u[d>>2];j=q[a>>2];hn(h+192|0,1);wj(q[j+3232>>2]);a=q[j+3240>>2];q[j+3240>>2]=a+1;qj(q[j+3232>>2]);q[h+148>>2]=a;q[h+144>>2]=q[59618];hj(h+224|0,32,11254,h+144|0);ll(h+192|0,h+224|0,Ui(h+224|0));Ms(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;Ii(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=j+3144|0;i=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[j>>2];if(Nj(d,a,h+172|0)){break j}a=Gv(j,q[h+172>>2],q[f+4>>2]);if(!a){break h}m=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=m;K=u[f+72>>2];B=u[f+64>>2];n=u[f+68>>2];if(!(B!=x(0)|n!=x(0)|K!=x(0))){B=u[f+56>>2];n=B;K=n}d=q[f+32>>2];m=q[f+36>>2];k=q[f+40>>2];y=q[f+44>>2];A=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=n;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=A;q[a+8>>2]=k;q[a+12>>2]=y;q[a>>2]=d;q[a+4>>2]=m;m=a+104|0;Rs(m,h+192|0,1);d=q[f>>2];k=Km(d,o[q[59618]]);k:{if(!k){q[h+128>>2]=d;Ai(4,7418,10502,h+128|0);i=0;break k}ll(m,d,(k-d|0)+1|0)}Rs(h+272|0,h+192|0,1);d=q[f>>2];ll(h+272|0,d,Ui(d));q[h+152>>2]=$n(h+272|0);q[h+156>>2]=wi;d=q[f>>2];bv(g,vl(d,Ui(d)),wi,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break a}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];m=q[h+156>>2];q[h+268>>2]=a;l:{k=q[j+3148>>2];m:{if(!k){break m}k=q[q[l>>2]+(Qwa(d,m,k)<<2)>>2];if((k|0)==-1){break m}y=q[j+3152>>2];while(1){k=y+(k<<4)|0;if((d|0)==q[k>>2]&(m|0)==q[k+4>>2]){break l}k=q[k+12>>2];if((k|0)!=-1){continue}break}}if(q[a+96>>2]!=q[74208]|q[a+100>>2]!=q[74209]){break l}q[a+96>>2]=d;q[a+100>>2]=m;Wq(l,d,m,h+268|0);if(t[j+3168>>2]<=s[j+1058>>1]){break j}J(7941,7291,1e3,8205);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;Ai(4,7418,10564,h+112|0);i=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Yq(h+192|0);if(i){break i}break g}Yq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}i=1;k=0;while(1){if(e>>>0<=k>>>0){break b}m=q[b+4>>2]+w(k,80)|0;d=zi(q[m>>2]);f=wi;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Qwa(d,f,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((d|0)==q[a>>2]&(f|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10611,7291,1383,10621);G()}d=q[j+3148>>2];if(!d){break e}f=q[a+8>>2];l=q[a+12>>2];e=q[q[j+3144>>2]+(Qwa(f,l,d)<<2)>>2];if((e|0)==-1){break e}d=q[j+3152>>2];while(1){a=d+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(l|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[m+12>>2];if(e){A=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){y=f<<2;a=q[y+q[m+8>>2]>>2];d=Ui(a);t:{if(r[a|0]==r[q[59618]]){a=vl(a,d);d=wi;break t}Rs(h+272|0,A,0);ll(h+272|0,a,d);a=$n(h+272|0);d=wi}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Qwa(a,d,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]!=(d|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];d=q[e+12>>2]}e=q[j+3148>>2];if(!e){break s}e=q[q[j+3144>>2]+(Qwa(a,d,e)<<2)>>2];if((e|0)==-1){break s}L=q[j+3152>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(d|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Cv(a,l);if(!a){break q}if(t[m+12>>2]<=f>>>0){break d}d=q[y+q[m+8>>2]>>2];e=q[m>>2];q[h+104>>2]=a;q[h+100>>2]=d;q[h+96>>2]=e;Ai(4,7418,10660,h+96|0);break r}break d}if(t[m+12>>2]<=f>>>0){break d}q[h+80>>2]=q[y+q[m+8>>2]>>2];Ai(4,7418,10698,h+80|0)}i=0}e=q[m+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}e=q[b+8>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}if(!i){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);y=a>>2;d=0;while(1){if((d|0)==(l|0)){break c}e=q[f+(d<<2)>>2];m=q[e+136>>2];a=q[e+140>>2];v:{w:{i=m>>>16|0;if((i|0)==32767){break w}A=q[e+80>>2];k=q[A+1036>>2];if(i>>>0>=q[A+1040>>2]-k>>2>>>0){break c}if(!q[k+(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];n=u[e>>2];break v}M=x(V*u[e+32>>2]);u[e+32>>2]=M;K=x(T*u[e+40>>2]);u[e+40>>2]=K;B=x(U*u[e+36>>2]);u[e+36>>2]=B;n=u[e+12>>2];v=u[e>>2];z=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*n)-x(I*v))-x(H*z))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*z)+x(x(E*C)+x(F*n)))-x(H*v));u[e+8>>2]=N;O=x(x(x(F*v)+x(x(E*z)+x(H*n)))-x(I*C));u[e+4>>2]=O;n=x(x(x(H*C)+x(x(E*v)+x(I*n)))-x(F*z));u[e>>2]=n;v=x(V*u[e+16>>2]);z=x(U*u[e+20>>2]);C=x(T*u[e+24>>2]);D=x(x(x(F*v)+x(E*z))-x(I*C));P=x(x(F*C)+x(x(I*v)+x(H*z)));Q=x(x(x(I*z)+x(E*C))-x(H*v));v=x(x(x(E*v)+x(H*C))-x(F*z));u[e+24>>2]=Z+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*v)));u[e+20>>2]=_+x(x(F*v)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=$+x(x(H*Q)+x(x(x(I*P)+x(E*v))-x(F*D)))}a=a&32767;i=q[j+3128>>2];if(a>>>0>=q[j+3132>>2]-i>>6>>>0){break c}C=u[e+24>>2];m=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;v=x(N+N);D=x(R*v);z=x(O+O);P=x(n*z);u[a+4>>2]=M*x(D+P);Q=x(v*n);W=x(R*z);u[a+8>>2]=M*x(Q-W);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+W);q[a+48>>2]=m;q[a+52>>2]=e;D=n;n=x(n+n);D=x(x(1)-x(D*n));N=x(N*v);u[a+20>>2]=B*x(D-N);v=x(O*v);n=x(R*n);u[a+24>>2]=B*x(v+n);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(v-n);n=x(O*z);u[a+40>>2]=K*x(D-n);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)-n)-N);d=d+1|0;if((y|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;Ii(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{B:{e=q[b+8>>2];if(e){aa=j+3144|0;m=h+272|4;k=1;A=0;while(1){C:{D:{E:{if(e>>>0>A>>>0){y=q[b+4>>2]+w(A,80)|0;d=zi(q[y>>2]);f=wi;F:{a=q[g+4>>2];G:{if(!a){break G}e=q[q[g>>2]+(Qwa(d,f,a)<<2)>>2];if((e|0)==-1){break G}i=q[g+8>>2];while(1){a=i+w(e,24)|0;if((d|0)==q[a>>2]&(f|0)==q[a+4>>2]){break F}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10718,7291,1458,10621);G()}d=0;e=q[j+3148>>2];H:{if(!e){break H}f=q[a+8>>2];i=q[a+12>>2];e=q[q[j+3144>>2]+(Qwa(f,i,e)<<2)>>2];if((e|0)==-1){break H}l=q[j+3152>>2];while(1){a=l+(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 H}break}d=q[a+8>>2]}if(!et(j,d)){break E}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=d;a=q[d+84>>2];X=q[a+4>>2];if(!X){break C}ba=q[a>>2];L=0;S=0;while(1){I:{l=w(L,96)+ba|0;a=q[l+16>>2];if(q[a+80>>2]){if(!(o[a+102|0]&1)){a=Mi(q[l>>2],q[l+4>>2]);d=q[y>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;Ai(4,7418,10730,h);break D}J:{f=q[y+52>>2];if(!f){i=0;break J}e=0;while(1){i=q[y+48>>2]+w(e,92)|0;if((zi(q[i>>2])|0)==q[l>>2]&(wi|0)==q[l+4>>2]){i=EA(i+12|0);if(i){break J}e=Mi(q[l>>2],q[l+4>>2]);f=q[y>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=f;q[h+64>>2]=e;Ai(4,7418,10856,h- -64|0);i=0;k=0;break J}e=e+1|0;if((f|0)==(e|0)){i=0;break J}if(t[y+52>>2]>e>>>0){continue}break}J(9500,9512,160,9553);G()}f=zi(q[y>>2]);Y=wi;K:{L:{M:{N:{O:{e=q[c+4>>2];P:{if(!e){break P}e=q[q[c>>2]+(Qwa(f,Y,e)<<2)>>2];if((e|0)==-1){break P}ca=q[c+8>>2];while(1){e=ca+w(e,24)|0;if((f|0)==q[e>>2]&(Y|0)==q[e+4>>2]){break O}e=q[e+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(k&1)){break N}e=(i|0)!=0;break L}f=0;Q:{if(nj(q[a+4>>2],10956)){break Q}f=dL(q[a+16>>2],q[e+8>>2],q[e+12>>2]);if(f){break Q}a=Mi(q[l>>2],q[l+4>>2]);d=q[y>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;Ai(4,7418,10964,h+32|0);f=0;break N}if(k&1){break M}}yi(f);yi(i);break D}e=(i|0)!=0;if(!i|!f){break L}e=Noa(i,f);yi(f);yi(i);if(e){break K}a=Mi(q[l>>2],q[l+4>>2]);d=q[y>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;Ai(4,7418,11070,h+48|0);break D}e=e?i:f}f=m;q[f>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[h+272>>2]=d;if(e){q[h+284>>2]=e;q[h+280>>2]=27;q[h+276>>2]=28}q[h+288>>2]=((S<<2)+d|0)+156;if(xi[q[a+80>>2]](h+272|0)|0){break I}k=1;a=q[l+16>>2]}S=(p[a+102>>1]&1)+S|0;L=L+1|0;if((X|0)!=(L|0)){continue}break C}break}a=Mi(q[l>>2],q[l+4>>2]);d=q[y>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;Ai(4,7418,11170,h+16|0);yi(e);break D}break a}break b}FK(j,d);Bv(j,d);Hv(j,q[d+148>>2]);a=q[d+96>>2];e=q[d+100>>2];if((a|0)!=q[74208]|(e|0)!=q[74209]){Xq(aa,a,e);a=q[74209];q[d+96>>2]=q[74208];q[d+100>>2]=a}gr(j,d)}k=0}e=q[b+8>>2];A=A+1|0;if(e>>>0>A>>>0){continue}break}if(!(k&1)){break B}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break z}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break c}if(!xA(j,q[(e<<2)+d>>2])){break B}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 A}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 c}dt(j,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}}Fi(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 z}if(!a){f=1;break z}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 c}b=q[(e<<2)+d>>2];f=q[b+148>>2];if(f&32768){break y}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+148>>2]=f|32768;a=a&32767;b=s[j+3266>>1];R:{if((b|0)!=32767){f=q[j+1036>>2];if(b>>>0>=q[j+1040>>2]-f>>2>>>0){break x}p[q[f+(b<<2)>>2]+146>>1]=a;break R}p[j+3264>>1]=a}p[j+3266>>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}yi(a);break f}J(11594,7291,1021,11621);G()}break c}Pi(d,q[h+172>>2]);Yq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=j+3144|0;k=a>>2;e=0;while(1){if(e>>>0>=k>>>0){break c}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];m=q[a+100>>2];if((i|0)!=q[74208]|(m|0)!=q[74209]){Xq(b,i,m);d=q[74209];q[a+96>>2]=q[74208];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break c}gr(j,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];k=f-d>>2;if((e|0)!=(k|0)){continue}break}}Fi(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}S:{if(o[h+188|0]&1){break S}a=q[h+176>>2];if(!a){break S}yi(a)}ti=h+304|0;return f}J(10653,7291,1386,10621);G()}J(9500,9512,151,9553);G()}J(12518,10061,479,9553);G()}J(9500,9512,244,9553);G()}J(12529,10061,533,12553);G()}function fC(a,b){var 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=xi[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=xi[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=xi[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=xi[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(!cC(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=xi[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=xi[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(!(xi[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=xi[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=xi[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=xi[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=xi[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=xi[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[215613]=164223;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=xi[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=xi[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[215613]=164261;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=xi[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=xi[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[215613]=164303;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=xi[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=xi[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+164331|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=xi[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=xi[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=Ji(j|15);q[k+18124>>2]=h;if(h){break Y}}q[215613]=164360;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){yi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){yi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){yi(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=Ji(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[215613]=164360;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){yi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){yi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){yi(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[215613]=164334}return f}q[215613]=164129;return 0}function i7(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=x(0),p=0,v=0,y=0,z=0;k=ti-192|0;ti=k;q[k+184>>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]+72>>2];q[k+176>>2]=0;q[k+180>>2]=0;q[k+168>>2]=0;q[k+172>>2]=0;q[k+160>>2]=0;q[k+164>>2]=0;q[k+152>>2]=0;q[k+156>>2]=0;q[k+144>>2]=0;q[k+148>>2]=0;f=q[a+4>>2];a:{if(!f){break a}g=f+48|0;if(!iI(q[f>>2],g)){break a}c=q[f+92>>2];if((c|0)!=q[f+96>>2]){e=0;while(1){c=(e<<4)+c|0;d=0;b:{if(!g){break b}d=q[(q[c>>2]<<2)+851888>>2];d=q[g+((d|0)/32<<2)>>2]>>>d&1}l=q[a+44>>2];c:{if(!l){break c}m=q[c+8>>2];h=q[c+12>>2];c=q[q[a+40>>2]+(Qwa(m,h,l)<<2)>>2];if((c|0)==-1){break c}j=d?x(1):x(0);l=q[a+48>>2];while(1){d=l+w(c,960)|0;if(q[d>>2]!=(m|0)|q[d+4>>2]!=(h|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break c}break}n=u[d+8>>2];if(j>(n>=x(0)?n:x(-n))^1){break c}u[d+8>>2]=j}e=e+1|0;c=q[f+92>>2];if(e>>>0>2]-c>>4>>>0){continue}break}}d=q[g+4>>2];q[f+4>>2]=q[g>>2];q[f+8>>2]=d;q[f+44>>2]=q[g+40>>2];d=q[g+36>>2];q[f+36>>2]=q[g+32>>2];q[f+40>>2]=d;d=q[g+28>>2];q[f+28>>2]=q[g+24>>2];q[f+32>>2]=d;d=q[g+20>>2];q[f+20>>2]=q[g+16>>2];q[f+24>>2]=d;d=q[g+12>>2];q[f+12>>2]=q[g+8>>2];q[f+16>>2]=d}e=q[a+36>>2];d:{if(!e){break d}e:{if(!d8(v,e)){break e}l=q[e+524>>2];m=q[e+528>>2];if((l|0)==(m|0)){break e}g=0;while(1){d=(g<<4)+l|0;f:{if(q[d>>2]){break f}f=q[a+44>>2];if(!f){break f}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Qwa(h,d,f)<<2)>>2];if((c|0)==-1){break f}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[(c+d|0)+536|0]=r[d+e|0];d=d+1|0;f=q[e+256>>2];if(d>>>0>>0){continue}break}l=q[e+524>>2];m=q[e+528>>2];d=f}q[c+796>>2]=(d|0)!=0;q[c+792>>2]=d;break f}c=q[c+952>>2];if((c|0)!=-1){continue}break}}g=g+1|0;if(g>>>0>4>>>0){continue}break}}if(!f8(v,e+260|0)){break d}l=q[e+524>>2];m=q[e+528>>2];if((l|0)==(m|0)){break d}g=0;while(1){d=(g<<4)+l|0;g:{if(q[d>>2]!=1){break g}f=q[a+44>>2];if(!f){break g}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Qwa(h,d,f)<<2)>>2];if((c|0)==-1){break g}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[(c+d|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;f=q[e+516>>2];if(d>>>0>>0){continue}break}l=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 g}c=q[c+952>>2];if((c|0)!=-1){continue}break}}g=g+1|0;if(g>>>0>4>>>0){continue}break}}d=q[a+8>>2];h:{if(!d){break h}f=d+20|0;if(!e8(q[d>>2],f)){break h}c=q[d+20>>2];q[k+152>>2]=c;e=q[d+24>>2];q[k+156>>2]=e;q[k+160>>2]=c-q[d+4>>2];c=q[d+8>>2];y=1;o[k+180|0]=1;q[k+164>>2]=e-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){g=0;while(1){i:{j:{k:{l:{c=(g<<4)+c|0;l=q[c>>2];switch(l|0){case 1:break k;case 0:break l;default:break j}}j=x(q[d+28>>2]-q[d+12>>2]|0);break i}j=x(q[d+12>>2]-q[d+28>>2]|0);break i}if(f){e=q[(l<<2)+852400>>2];i=q[(f+((e|0)/32<<2)|0)+12>>2]>>>e&1}else{i=0}j=i?x(1):x(0)}e=q[a+44>>2];m:{if(!e){break m}l=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Qwa(l,m,e)<<2)>>2];if((c|0)==-1){break m}j=j>2];while(1){c=e+w(c,960)|0;if(q[c>>2]!=(l|0)|q[c+4>>2]!=(m|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break m}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1){break m}u[c+8>>2]=j}g=g+1|0;c=q[d+36>>2];if(g>>>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}n:{o:{p:{q:{c=q[a+12>>2];if((c|0)!=q[a+16>>2]){l=0;while(1){e=q[(l<<2)+c>>2];r:{if(!e){break r}d=q[e+312>>2];if(d){g=0;while(1){c=q[q[e+308>>2]+(g<<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]}g=g+1|0;if(g>>>0>>0){continue}break}}h=r[e+345|0];c=h&1;i=c;m=q[e>>2];f=m;d=0;s:{if(!f){break s}d=o[f+147|0]<0}f=d^1;t:{if(!(i|f)){Lz(q[q[a>>2]+72>>2],m,k+16|0);q[e+340>>2]=Ps(k+16|0);f=d;d=r[e+345|0]&-4;o[e+345|0]=f|d;h=d|1;break t}o[e+345|0]=d|h&254;if(f&!c){break r}}u:{v:{w:{d=q[a>>2];f=q[d+12>>2];x:{if(!f){break x}i=q[d+8>>2];g=q[e+340>>2];c=q[i+((g>>>0)%(f>>>0)<<2)>>2];if((c|0)!=-1){p=q[d+16>>2];while(1){c=w(c,184)+p|0;if((g|0)==q[c>>2]){break v}c=q[c+180>>2];if((c|0)!=-1){continue}break}}g=q[212970];c=q[i+((g>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break x}f=q[d+16>>2];while(1){d=f+w(c,184)|0;if((g|0)==q[d>>2]){break w}c=q[d+180>>2];if((c|0)!=-1){continue}break}}if(h&2){break r}q[k>>2]=r[e+344|0];Ai(3,143998,144279,k);o[e+345|0]=r[e+345|0]|2;break r}f=d+4|0;break u}f=c+4|0}g=e+148|0;g8(m,g);d=s[f+74>>1];c=s[f+92>>1];h=s[f+26>>1];y:{if((h|0)==65535){break y}i=s[f+8>>1];if((i|0)==65535){break y}if(h>>>0>=32){break n}if(i>>>0>=32){break o}i=g+(i<<2)|0;j=u[i>>2];n=x(j*j);h=g+(h<<2)|0;j=u[h>>2];n=x(n+x(j*j));j=u[f+4>>2];if(n<=x(j*j)^1){break y}q[i>>2]=0;q[h>>2]=0}z:{if((c|0)==65535|(d|0)==65535){break z}if(c>>>0>=32){break p}if(d>>>0>=32){break q}d=g+(d<<2)|0;j=u[d>>2];n=x(j*j);c=g+(c<<2)|0;j=u[c>>2];n=x(n+x(j*j));j=u[f+4>>2];if(n<=x(j*j)^1){break z}q[d>>2]=0;q[c>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){d=0;while(1){A:{B:{C:{D:{E:{F:{c=(d<<4)+c|0;h=q[c>>2];switch(h-25|0){case 0:break D;case 2:break E;case 1:break F;default:break C}}if(!r[e+288|0]){break C}break B}h=q[e+312>>2];if(!h){break A}i=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Qwa(i,p,h)<<2)>>2];if((c|0)==-1){break A}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(i|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break A}break}Gi(c+804|0,g,144);q[c+948>>2]=q[c+948>>2]|8;break A}if(r[e+289|0]){break B}}h=f+w(h,6)|0;i=h+8|0;if(s[i>>1]==65535){break A}j=r7(g,i);i=q[e+312>>2];if(!i){break A}p=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Qwa(p,z,i)<<2)>>2];if((c|0)==-1){break A}i=q[e+316>>2];while(1){c=i+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 A}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1)){u[c+8>>2]=j;n=j}i=q[c+948>>2];q[c+948>>2]=i&-513;if(r[h+12|0]&3|u[c+12>>2]==n){break A}q[c+948>>2]=i|512;break A}h=q[e+312>>2];if(!h){break A}i=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Qwa(i,p,h)<<2)>>2];if((c|0)==-1){break A}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(i|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break A}break}h=q[c+948>>2]&-3|r[e+288|0]<<1&254;q[c+948>>2]=h;i=h&-5;h=r[e+289|0];q[c+948>>2]=i|h<<2&252;if(!h){break A}Lz(q[q[a>>2]+72>>2],m,k+16|0);q[c+792>>2]=zj(c+536|0,k+16|0,256)}d=d+1|0;c=q[e+292>>2];if(d>>>0>2]-c>>4>>>0){continue}break}}Gi(e+4|0,g,144)}l=l+1|0;c=q[a+12>>2];if(l>>>0>2]-c>>2>>>0){continue}break}}f=q[a+28>>2];G:{if(!f){break G}l=f+492|0;if(!c8(q[f>>2],l)){break G}e=q[f+980>>2];g=q[f+984>>2];if((e|0)!=(g|0)){m=0;while(1){d=q[a+44>>2];H:{if(!d){break H}c=(m<<4)+e|0;h=q[c+8>>2];i=q[c+12>>2];c=q[q[a+40>>2]+(Qwa(h,i,d)<<2)>>2];if((c|0)==-1){break H}p=q[a+48>>2];while(1){d=p+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(i|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break H}break}I:{J:{h=q[f+976>>2];if((h|0)<12){q[d+8>>2]=0;if((h|0)<1){break I}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;g=q[f+512>>2];c=d- -64|0;q[c>>2]=q[f+508>>2];q[c+4>>2]=g;c=q[f+504>>2];g=q[f+500>>2];q[d+56>>2]=g;q[d+60>>2]=c;i=q[f+496>>2];q[d+48>>2]=q[f+492>>2];q[d+52>>2]=i;i=q[f+496>>2];q[d+28>>2]=e;q[d+20>>2]=g;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+948>>2]=q[d+948>>2]|128;if(i>>>0<=2){q[d+8>>2]=1065353216}g=1;if((h|0)==1){break J}while(1){c=w(g,44);e=c+d|0;c=c+f|0;q[e+88>>2]=q[c+532>>2];i=q[c+528>>2];q[e+80>>2]=q[c+524>>2];q[e+84>>2]=i;i=q[c+520>>2];q[e+72>>2]=q[c+516>>2];q[e+76>>2]=i;p=q[c+512>>2];i=e- -64|0;q[i>>2]=q[c+508>>2];q[i+4>>2]=p;i=q[c+504>>2];q[e+56>>2]=q[c+500>>2];q[e+60>>2]=i;i=q[c+496>>2];q[e+48>>2]=q[c+492>>2];q[e+52>>2]=i;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}g=g+1|0;if((h|0)!=(g|0)){continue}break}break J}J(144331,144115,850,144052);G()}e=q[f+980>>2];g=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}}Gi(f+4|0,l,488)}K:{if(!q[a+32>>2]){break K}o[k+180|0]=y;if(!(q[v+3480>>2]&1)){break K}d=q[a+32>>2];f=d+12|0;if(f){c=q[v+3456>>2];q[f>>2]=q[v+3452>>2];q[f+4>>2]=c;q[f+8>>2]=q[v+3460>>2]}u[k+168>>2]=u[d+12>>2];u[k+172>>2]=u[d+16>>2];j=u[d+20>>2];o[k+180|0]=y|2;u[k+176>>2]=j;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[k+144>>2]=b;q[k+148>>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;hH(k+144|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)){l=0;while(1){d=q[(l<<2)+c>>2];L:{if(!d){break L}g=q[d+312>>2];if(!g){break L}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;hH(k+144|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}g=q[d+312>>2]}e=e+1|0;if(g>>>0>e>>>0){continue}break}c=q[a+12>>2];e=q[a+16>>2]}l=l+1|0;if(l>>>0>2>>>0){continue}break}}ti=k+192|0;return}J(144230,144115,755,144052);G()}J(144181,144115,754,144052);G()}J(144132,144115,742,144052);G()}J(144066,144115,741,144052);G()}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;l=ti-16|0;ti=l;q[l+8>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{g=q[c+8>>2];switch(g-6|0){case 0:break E;case 1:break G;default:break F}}Ai(4,84116,89259,0);break D}e=q[q[77547]+108>>2];if(e>>>0>1]){break C}if(e>>>0>1]){break B}m=1;H:{if((g|0)==3){break H}g=g-9|0;I:{if(g>>>0<=12){e=8141>>>g&1;break I}e=0}if(e){break H}e=s[c+40>>1];g=qJ(q[c+8>>2])>>>3|0;g=w(e,g?g:1);if(!(g&3)){break H}Ta(3317,(g&1?1:2)|0);m=0;if(!(r[q[77547]+156|0]&64)){break H}g=K()|0;if(g){break A}}if((b|0)==2097152|b>>>0>2097152){break z}d=q[77547];e=a;g=0;J:{if(e+1>>>0<2){break J}f=e&65535;if(f>>>0>=t[d+32>>2]){break y}h=q[q[d+24>>2]+(f<<2)>>2];g=0;if(!h){break J}g=s[q[d+28>>2]+(f<<1)>>1]==(e>>>16|0)?h:0}e=s[g+24>>1];f=(r[c+46|0]&127)+1|0;p[g+24>>1]=e>>>0>f>>>0?e:f;e=q[g>>2];if(e>>>0<=2){n=q[(e<<2)+89860>>2]}i=5121;f=6409;h=6409;K:{L:{switch(q[c+8>>2]){case 4:i=33635;case 2:f=6407;h=6407;break K;case 5:i=32819;case 3:f=6408;h=6408;break K;case 8:h=-1;f=35841;break K;case 9:h=-1;f=35840;break K;case 10:h=-1;f=35843;break K;case 11:h=-1;f=35842;break K;case 12:h=-1;f=36196;break K;case 13:h=-1;f=37488;break K;case 14:h=-1;f=37490;break K;case 15:h=-1;f=37496;break K;case 16:h=-1;f=37808;break K;case 17:h=-1;f=33776;break K;case 18:h=-1;f=33779;break K;case 19:h=-1;f=36283;break K;case 20:h=-1;f=36285;break K;case 21:h=-1;f=36492;break K;case 22:f=6407;h=o[d+157|0]&1?34843:6407;i=5131;break K;case 23:f=6407;h=o[d+157|0]&1?34837:6407;i=5126;break K;case 24:h=34842;i=5131;f=6408;break K;case 25:f=6408;h=o[d+157|0]&1?34836:6408;i=5126;break K;case 26:h=33325;i=5131;f=6403;break K;case 28:h=33326;i=5126;f=6403;break K;case 27:h=33327;i=5131;f=33319;break K;case 29:h=33328;i=5126;f=33319;break K;default:J(84254,84160,3006,89473);G();case 0:break K;case 1:break L}}f=6410;h=6410}e=q[c+4>>2];q[g+28>>2]=q[c>>2];q[g+32>>2]=e;e=r[c+43|0]|r[c+44|0]<<8|(r[c+45|0]<<16|r[c+46|0]<<24);d=r[c+39|0]|r[c+40|0]<<8|(r[c+41|0]<<16|r[c+42|0]<<24);o[g+67|0]=d;o[g+68|0]=d>>>8;o[g+69|0]=d>>>16;o[g+70|0]=d>>>24;o[g+71|0]=e;o[g+72|0]=e>>>8;o[g+73|0]=e>>>16;o[g+74|0]=e>>>24;e=q[c+36>>2];q[g+60>>2]=q[c+32>>2];q[g+64>>2]=e;e=q[c+28>>2];q[g+52>>2]=q[c+24>>2];q[g+56>>2]=e;e=q[c+20>>2];q[g+44>>2]=q[c+16>>2];q[g+48>>2]=e;e=q[c+12>>2];q[g+36>>2]=q[c+8>>2];q[g+40>>2]=e;e=o[c+46|0];M:{if((e|0)<0){break M}if(!e){p[g+14>>1]=s[c+40>>1];p[g+16>>1]=s[c+42>>1];p[g+18>>1]=s[c+44>>1];e=r[c+46|0]}if(e&127){break M}q[g+8>>2]=q[c+4>>2]}if(s[g+12>>1]){while(1){ta(n|0,q[q[g+4>>2]+(k<<2)>>2]);if(r[q[77547]+156|0]&64){e=K()|0;if(e){break x}}if(o[c+46|0]>=0){xi[q[77505]](a,b,q[c+12>>2],q[c+16>>2],q[c+20>>2],q[c+24>>2],x(1))}N:{O:{e=q[c+8>>2];if(e>>>0>29){break O}e=1<>2]){case 0:e=q[c>>2];d=r[c+46|0];j=d<<24>>24;Q:{if((j|0)<=-1){V(3553,j&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+w(q[c+4>>2],k)|0);break Q}W(3553,d|0,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+w(q[c+4>>2],k)|0)}if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3125);J(84254,84160,3125,89182);G();case 1:if(!(r[q[77547]+156|0]&2)){break w}e=r[c+46|0];d=e<<24>>24;R:{if((d|0)<=-1){Xb(35866,d&127,q[c+28>>2],q[c+36>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],s[c+44>>1],f|0,i|0,q[c>>2]);break R}Zb(35866,e|0,h|0,s[c+40>>1],s[c+42>>1],s[c+44>>1],0,f|0,i|0,q[c>>2])}if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3138);J(84254,84160,3138,89182);G();case 2:if(s[g+12>>1]!=1){break v}e=q[c>>2];d=r[c+46|0];j=d<<24>>24;if((j|0)<=-1){V(34069,j&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break u}}V(34070,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+q[c+4>>2]|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break t}}V(34071,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+(q[c+4>>2]<<1)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break s}}V(34072,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+w(q[c+4>>2],3)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break r}}V(34073,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+(q[c+4>>2]<<2)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break q}}V(34074,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,i|0,e+w(q[c+4>>2],5)|0);if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3157);J(84254,84160,3157,89182);G()}W(34069,d|0,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break p}}W(34070,r[c+46|0]&127,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+q[c+4>>2]|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break o}}W(34071,r[c+46|0]&127,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+(q[c+4>>2]<<1)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break n}}W(34072,r[c+46|0]&127,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+w(q[c+4>>2],3)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break m}}W(34073,r[c+46|0]&127,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+(q[c+4>>2]<<2)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break l}}W(34074,r[c+46|0]&127,h|0,s[c+40>>1],s[c+42>>1],0,f|0,i|0,e+w(q[c+4>>2],5)|0);if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3172);J(84254,84160,3172,89182);G();default:break P}}J(84254,84160,3177,89182);G()}d=q[c+4>>2];if(!d){break N}S:{switch(q[g>>2]){case 0:e=r[c+46|0];j=e<<24>>24;T:{if((j|0)<=-1){X(3553,j&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,q[c>>2]);break T}Y(3553,e|0,f|0,s[c+40>>1],s[c+42>>1],0,d|0,q[c>>2])}if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3207);J(84254,84160,3207,89182);G();case 1:e=r[c+46|0];j=e<<24>>24;U:{if((j|0)<=-1){Bc(35866,j&127,q[c+28>>2],q[c+32>>2],q[c+36>>2],s[c+40>>1],s[c+42>>1],s[c+44>>1],f|0,i|0,q[c>>2]);break U}j=e;e=s[c+44>>1];Cc(35866,j|0,f|0,s[c+40>>1],s[c+42>>1],e|0,0,w(e,d)|0,q[c>>2])}if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3219);J(84254,84160,3219,89182);G();case 2:e=q[c>>2];j=r[c+46|0];u=j<<24>>24;if((u|0)<=-1){X(34069,u&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break k}}d=q[c+4>>2];X(34070,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e+d|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break j}}d=q[c+4>>2];X(34071,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e+(d<<1)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break i}}d=q[c+4>>2];X(34072,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e+w(d,3)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break h}}d=q[c+4>>2];X(34074,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e+(d<<2)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break g}}d=q[c+4>>2];X(34073,r[c+46|0]&127,q[c+28>>2],q[c+32>>2],s[c+40>>1],s[c+42>>1],f|0,d|0,e+w(d,5)|0);if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3237);J(84254,84160,3237,89182);G()}Y(34069,j|0,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break f}}d=q[c+4>>2];Y(34070,r[c+46|0]&127,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e+d|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break e}}d=q[c+4>>2];Y(34071,r[c+46|0]&127,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e+(d<<1)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break d}}d=q[c+4>>2];Y(34072,r[c+46|0]&127,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e+w(d,3)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break c}}d=q[c+4>>2];Y(34074,r[c+46|0]&127,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e+(d<<2)|0);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break b}}d=q[c+4>>2];Y(34073,r[c+46|0]&127,f|0,s[c+40>>1],s[c+42>>1],0,d|0,e+w(d,5)|0);if(!(r[q[77547]+156|0]&64)){break N}e=K()|0;if(!e){break N}Vi(e,89182,3252);J(84254,84160,3252,89182);G();default:break S}}J(84254,84160,3257,89182);G()}J(84254,84160,3262,89182);G()}k=k+1|0;if(k>>>0>1]){continue}break}}ta(n|0,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}if(m){break D}Ta(3317,4);if(!(r[q[77547]+156|0]&64)){break D}a=K()|0;if(!a){break D}Vi(a,89182,3274);J(84254,84160,3274,89182);G()}Ai(4,84116,89199,0)}ti=l+16|0;return}J(89321,84160,3034,89182);G()}J(89367,84160,3035,89182);G()}Vi(g,89182,3057);J(84254,84160,3057,89182);G()}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}Vi(e,89182,3091);J(84254,84160,3091,89182);G()}J(89414,84160,3129,89182);G()}J(89447,84160,3142,89182);G()}Vi(d,89182,3147);J(84254,84160,3147,89182);G()}Vi(d,89182,3149);J(84254,84160,3149,89182);G()}Vi(d,89182,3151);J(84254,84160,3151,89182);G()}Vi(d,89182,3153);J(84254,84160,3153,89182);G()}Vi(d,89182,3155);J(84254,84160,3155,89182);G()}Vi(d,89182,3162);J(84254,84160,3162,89182);G()}Vi(d,89182,3164);J(84254,84160,3164,89182);G()}Vi(d,89182,3166);J(84254,84160,3166,89182);G()}Vi(d,89182,3168);J(84254,84160,3168,89182);G()}Vi(d,89182,3170);J(84254,84160,3170,89182);G()}Vi(d,89182,3227);J(84254,84160,3227,89182);G()}Vi(d,89182,3229);J(84254,84160,3229,89182);G()}Vi(d,89182,3231);J(84254,84160,3231,89182);G()}Vi(d,89182,3233);J(84254,84160,3233,89182);G()}Vi(d,89182,3235);J(84254,84160,3235,89182);G()}Vi(d,89182,3242);J(84254,84160,3242,89182);G()}Vi(d,89182,3244);J(84254,84160,3244,89182);G()}Vi(d,89182,3246);J(84254,84160,3246,89182);G()}Vi(d,89182,3248);J(84254,84160,3248,89182);G()}Vi(d,89182,3250);J(84254,84160,3250,89182);G()}Vi(a,89182,3268);J(84254,84160,3268,89182);G()}function ZJ(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=ti+ -64|0;ti=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=gt(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Mi(d,e);q[m+36>>2]=a;q[m+32>>2]=b;Ai(4,40063,40998,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Mi(d,e);q[m+20>>2]=q[m+52>>2];Ai(4,40063,41075,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]=Mi(d,e);q[m>>2]=f;Ai(4,40063,41192,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}}ti=m- -64|0}function OJ(a,b,c,d,e,f,g){var h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=0,s=x(0),v=0,y=x(0),z=x(0),A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=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=x(0),U=x(0),V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=x(0),ea=x(0),fa=x(0),ga=0,ha=0,ia=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);h=ti-432|0;ti=h;v=q[g+8>>2];a:{b:{$=q[b+8>>2];if(!ep(a,$)){l=q[v+4>>2];j=q[v>>2];ca=l-j|0;m=(ca|0)/320|0;n=m+1|0;if(n>>>0<=(q[v+8>>2]-j|0)/320>>>0){q[v+4>>2]=j+w(n,320);if(m>>>0<(ca+320|0)/320>>>0){j=q[g+12>>2];q[g+12>>2]=j+1;q[l+304>>2]=j;Qm(l);j=q[e>>2];o[l+288|0]=r[l+288|0]|2;c:{d:{if(j){q[l+244>>2]=5;q[l+248>>2]=0;q[l+252>>2]=2;q[l+256>>2]=2;o[l+276|0]=r[j|0];o[l+277|0]=r[j+1|0];o[l+278|0]=r[j+2|0];e=l+279|0;o[e|0]=r[l+279|0]&208|r[j+3|0]&15;if(!r[g+16|0]){break c}o[g+16|0]=0;j=r[l+279|0]|16;break d}q[l+244>>2]=7;q[l+248>>2]=0;o[l+278|0]=255;p[l+276>>1]=65280;q[l+252>>2]=0;q[l+256>>2]=0;e=l+279|0;j=r[e|0]&-48|15}o[e|0]=j}e=Ts(a,$);if(e>>>0<5){o[l+288|0]=r[l+288|0]|1;e=e<<2;q[l+236>>2]=q[e+39604>>2];q[l+232>>2]=q[e+39584>>2];q[l+148>>2]=q[v+48>>2];e=q[v+52>>2];q[l+224>>2]=1;q[l+144>>2]=e;m=v+60|0;q[l+280>>2]=(q[m>>2]-q[v+56>>2]|0)/36;q[l+156>>2]=q[g+4>>2];e=Ss(a,$,h+16|0);e:{f:{if(q[h+16>>2]==2){if(!e){break e}g=q[e+48>>2];e=q[g>>2];g=q[g+4>>2];break f}g=0}$=e;ca=g;if(!(g|e)){g=q[v+76>>2];e=q[v+72>>2]}q[l+160>>2]=e;q[l+164>>2]=g;g:{j=w(f,54);K=v- -64|0;n=q[K>>2];if(j>>>0>(n-q[v+60>>2]|0)/36>>>0){if(o[v+68|0]&1){break g}e=v+56|0;Ii(((n-q[e>>2]|0)/36|0)+(j>>>0>128?j:128)|0,36,e,K,m);e=q[l+160>>2];g=q[l+164>>2]}e=xi[q[77510]](e,g)|0;g=xi[q[77511]](q[l+160>>2],q[l+164>>2])|0;if(!(!e|!g)){if(!f){v=0;break b}da=x(x(1)/x(g>>>0));ea=x(x(1)/x(e>>>0));v=0;while(1){n=q[((V<<4)+b|0)+8>>2];Gl(h+416|0,a,n,3);P=u[(V<<2)+d>>2];Q=u[h+424>>2];R=u[h+420>>2];S=u[h+416>>2];q[h+400>>2]=0;q[h+396>>2]=0;q[h+392>>2]=0;q[h+388>>2]=1065353216;q[h+384>>2]=1065353216;q[h+380>>2]=1065353216;j=TI(a,n);Dba(h+352|0,a,n);h:{i:{if($|ca){i=x(x(x(u[h+352>>2]+u[h+356>>2])+u[h+360>>2])+u[h+364>>2]);if(!(!j&i==x(0))){break i}}g=q[m>>2];if((g|0)==q[K>>2]){break a}e=(V<<6)+c|0;z=u[e+16>>2];B=u[e>>2];D=u[e+32>>2];i=u[e+48>>2];C=u[e+8>>2];E=u[e+24>>2];H=u[e+40>>2];k=u[e+56>>2];y=u[e+4>>2];N=u[e+20>>2];F=u[e+36>>2];s=u[e+52>>2];q[m>>2]=g+36;u[g+32>>2]=P;u[g+28>>2]=Q;u[g+24>>2]=R;u[g+20>>2]=S;q[g+12>>2]=0;q[g+16>>2]=0;L=x(C*x(0));M=x(E*x(0));H=x(H*x(0));T=x(k+x(x(L+M)+H));u[g+8>>2]=T;U=x(y*x(0));X=x(N*x(0));F=x(F*x(0));Y=x(s+x(x(U+X)+F));u[g+4>>2]=Y;Z=x(B*x(0));_=x(z*x(0));D=x(D*x(0));fa=x(i+x(x(Z+_)+D));u[g>>2]=fa;e=q[m>>2];if((e|0)==q[K>>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]=k+x(x(C+M)+H);u[e+4>>2]=s+x(x(y+X)+F);u[e>>2]=i+x(x(B+_)+D);e=q[m>>2];if((e|0)==q[K>>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;C=x(k+x(x(C+E)+H));u[e+8>>2]=C;y=x(s+x(x(y+N)+F));u[e+4>>2]=y;B=x(i+x(x(B+z)+D));u[e>>2]=B;e=q[m>>2];if((e|0)==q[K>>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]=T;u[e+4>>2]=Y;u[e>>2]=fa;e=q[m>>2];if((e|0)==q[K>>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]=C;u[e+4>>2]=y;u[e>>2]=B;e=q[m>>2];if((e|0)==q[K>>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]=k+x(x(L+E)+H);u[e+4>>2]=s+x(x(U+N)+F);u[e>>2]=i+x(x(Z+z)+D);v=v+6|0;break h}j:{k:{e=Bba(a,n);if(!e){break k}e=q[e+16>>2];if(!e){break k}g=q[e+68>>2]!=0;break j}e=0;g=0}o[h+351|0]=0;o[h+350|0]=0;if(j){UI(a,n,h+351|0,h+350|0)}l:{m:{n:{if(!(g^1|i!=x(0))){g=Mba(a,n);if(g>>>0>=t[e+80>>2]){break n}n=q[e+64>>2]+(q[q[e+76>>2]+(g<<2)>>2]<<5)|0;W=q[n+28>>2];if(!W){break l}A=q[n+16>>2];ga=q[n+8>>2];e=(V<<6)+c|0;ha=e;j=0;aa=r[h+351|0];ba=r[h+350|0];if((aa|0)==(ba|0)){break m}O=q[n+12>>2];while(1){g=q[m>>2];if((g|0)==q[K>>2]){break a}I=(O+((q[q[n+24>>2]+(j<<2)>>2]^-1)<<1)&1073741822)<<2;ia=I+ga|0;i=u[ia+4>>2];k=u[ia>>2];s=u[e+48>>2];z=u[ha+32>>2];B=u[e>>2];C=u[e+16>>2];E=u[e+52>>2];y=u[e+36>>2];N=u[e+4>>2];H=u[e+20>>2];F=u[e+56>>2];D=u[e+40>>2];L=u[e+8>>2];M=u[e+24>>2];I=A+I|0;ia=q[I+4>>2];I=q[I>>2];q[m>>2]=g+36;u[g+32>>2]=P;u[g+28>>2]=Q;u[g+24>>2]=R;u[g+20>>2]=S;q[g+12>>2]=I;q[g+16>>2]=ia;k=x((aa?x(-k):k)+x(.5));i=x((ba?x(-i):i)+x(.5));u[g+8>>2]=F+x(x(x(L*k)+x(M*i))+x(D*x(0)));u[g+4>>2]=E+x(x(x(k*N)+x(i*H))+x(y*x(0)));u[g>>2]=s+x(x(x(k*B)+x(i*C))+x(z*x(0)));j=j+1|0;if((W|0)!=(j|0)){continue}break}break l}q[h+300>>2]=1065353216;q[h+288>>2]=0;MI(h+272|0,a,n);i=u[h+276>>2];B=i>x(.0010000000474974513)?x(x(1)/i):x(0);i=u[h+272>>2];C=i>x(.0010000000474974513)?x(x(1)/i):x(0);n=h+304|0;o:{p:{i=u[(j?j:h+400|0)>>2];k=u[(j?j+8|0:h+392|0)>>2];if(i==k){break p}s=u[(j?j+20|0:h+380|0)>>2];if(s==u[(j?j+12|0:h+388|0)>>2]){break p}e=r[h+350|0];u[(h+320|(e?12:0))>>2]=i;g=r[h+351|0];z=i;i=u[h+364>>2];u[(h+320|(e?8:4))>>2]=z+x(ea*i);E=u[h+356>>2];u[(h+320|(e?4:8))>>2]=k-x(ea*E);u[(h+320|(e?0:12))>>2]=k;k=u[(j?j+4|0:h+396|0)>>2];u[(h+304|(g?12:0))>>2]=k;y=u[h+352>>2];u[(h+304|(g?8:4))>>2]=k-x(da*y);k=u[h+360>>2];z=x(s+x(da*k));W=1;e=!g;break o}W=0;e=r[h+351|0];u[(h+320|(e?12:0))>>2]=i;g=r[h+350|0];y=u[h+352>>2];u[(h+320|(e?8:4))>>2]=i+x(ea*y);i=u[(j?j+16|0:h+384|0)>>2];k=u[h+360>>2];u[(h+320|(e?4:8))>>2]=i-x(ea*k);u[(h+320|(e?0:12))>>2]=i;i=u[(j?j+4|0:h+396|0)>>2];u[(h+304|(g?12:0))>>2]=i;s=i;i=u[h+364>>2];u[(h+304|(g?8:4))>>2]=s+x(da*i);s=u[(j?j+12|0:h+388|0)>>2];E=u[h+356>>2];z=x(s-x(da*E));e=!g}u[(n|(e?8:4))>>2]=z;g=0;u[(h+304|(e?12:0))>>2]=s;u[h+292>>2]=B*i;u[h+296>>2]=x(1)-x(B*E);i=x(x(1)-x(C*k));e=(V<<6)+c|0;H=u[e+12>>2];X=x(i*H);F=u[e+8>>2];Y=x(i*F);D=u[e+4>>2];Z=x(i*D);L=u[e>>2];_=x(i*L);i=x(C*y);fa=x(i*H);ja=x(i*F);ka=x(i*D);la=x(i*L);k=x(0);ma=x(H*x(0));na=x(F*x(0));oa=x(D*x(0));pa=x(L*x(0));i=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));z=x(u[e+36>>2]*x(0));B=x(u[e+32>>2]*x(0));C=u[e+60>>2];qa=u[e+28>>2];E=u[e+56>>2];ra=u[e+24>>2];y=u[e+52>>2];sa=u[e+20>>2];N=u[e+48>>2];ta=u[e+16>>2];j=0;while(1){e=(h+16|0)+(j<<6)|0;M=x(k*qa);u[e+60>>2]=C+x(x(H+M)+i);T=x(k*ra);u[e+56>>2]=E+x(x(F+T)+s);U=x(k*sa);u[e+52>>2]=y+x(x(D+U)+z);k=x(k*ta);u[e+48>>2]=N+x(x(L+k)+B);u[e+44>>2]=C+x(x(X+M)+i);u[e+40>>2]=E+x(x(Y+T)+s);u[e+36>>2]=y+x(x(Z+U)+z);u[e+32>>2]=N+x(x(_+k)+B);u[e+28>>2]=C+x(x(fa+M)+i);u[e+24>>2]=E+x(x(ja+T)+s);u[e+20>>2]=y+x(x(ka+U)+z);u[e+16>>2]=N+x(x(la+k)+B);u[e+12>>2]=C+x(x(ma+M)+i);u[e+8>>2]=E+x(x(na+T)+s);u[e+4>>2]=y+x(x(oa+U)+z);u[e>>2]=N+x(x(pa+k)+B);j=j+1|0;if((j|0)!=4){k=u[(h+288|0)+(j<<2)>>2];continue}break}while(1){e=g<<2;ga=e+(h+320|0)|0;ha=e+(h+304|0)|0;n=g+1|0;e=n<<2;aa=e+(h+320|0)|0;ba=e+(h+304|0)|0;e=0;q:{while(1){O=(h+16|0)+(n<<6)|0;j=e+1|0;I=j<<4;A=O+I|0;B=u[A+8>>2];C=u[A+4>>2];E=u[A>>2];A=O;O=e<<4;A=A+O|0;T=u[A+8>>2];U=u[A+4>>2];X=u[A>>2];A=I;I=(h+16|0)+(g<<6)|0;A=A+I|0;Y=u[A+8>>2];Z=u[A+4>>2];_=u[A>>2];A=I+O|0;y=u[A+8>>2];N=u[A+4>>2];H=u[A>>2];r:{if(W){z=u[(h+304|0)+(j<<2)>>2];F=z;D=u[ga>>2];s=D;L=u[(h+304|0)+(e<<2)>>2];k=L;M=u[aa>>2];i=M;break r}L=u[ba>>2];z=L;M=u[(h+320|0)+(e<<2)>>2];s=M;F=u[ha>>2];k=F;D=u[(h+320|0)+(j<<2)>>2];i=D}e=q[m>>2];if((e|0)!=q[K>>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]=k;u[e+12>>2]=s;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=H;e=q[m>>2];if((e|0)==q[K>>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]=F;u[e+12>>2]=D;u[e+8>>2]=Y;u[e+4>>2]=Z;u[e>>2]=_;e=q[m>>2];if((e|0)==q[K>>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]=z;u[e+12>>2]=i;u[e+8>>2]=B;u[e+4>>2]=C;u[e>>2]=E;e=q[m>>2];if((e|0)==q[K>>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]=k;u[e+12>>2]=s;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=H;e=q[m>>2];if((e|0)==q[K>>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]=z;u[e+12>>2]=i;u[e+8>>2]=B;u[e+4>>2]=C;u[e>>2]=E;e=q[m>>2];if((e|0)==q[K>>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]=M;u[e+8>>2]=T;u[e+4>>2]=U;u[e>>2]=X;e=j;if((e|0)==3){break q}continue}break}break a}g=n;if((g|0)!=3){continue}break}v=v+54|0;break h}J(36824,36836,147,36616);G()}while(1){g=q[m>>2];if((g|0)==q[K>>2]){break a}O=q[q[n+24>>2]+(j<<2)>>2]<<3;I=O+ga|0;i=u[I+4>>2];k=u[I>>2];s=u[e+48>>2];z=u[ha+32>>2];B=u[e>>2];C=u[e+16>>2];E=u[e+52>>2];y=u[e+36>>2];N=u[e+4>>2];H=u[e+20>>2];F=u[e+56>>2];D=u[e+40>>2];L=u[e+8>>2];M=u[e+24>>2];O=A+O|0;I=q[O+4>>2];O=q[O>>2];q[m>>2]=g+36;u[g+32>>2]=P;u[g+28>>2]=Q;u[g+24>>2]=R;u[g+20>>2]=S;q[g+12>>2]=O;q[g+16>>2]=I;k=x((aa?x(-k):k)+x(.5));i=x((ba?x(-i):i)+x(.5));u[g+8>>2]=F+x(x(x(L*k)+x(M*i))+x(D*x(0)));u[g+4>>2]=E+x(x(x(k*N)+x(i*H))+x(y*x(0)));u[g>>2]=s+x(x(x(k*B)+x(i*C))+x(z*x(0)));j=j+1|0;if((W|0)!=(j|0)){continue}break}}v=v+W|0}V=V+1|0;if((V|0)!=(f|0)){continue}break}break b}J(38037,36771,1279,38022);G()}J(36255,36330,493,36386);G()}J(37906,36771,904,37922);G()}q[h>>2]=e;Ai(4,36048,38069,h);J(38093,36771,848,38095);G()}J(36605,36330,479,36616);G()}J(36578,36330,506,36597);G()}J(37988,36771,1237,38022);G()}q[l+284>>2]=v;ti=h+432|0;return}J(36549,36330,533,36573);G()}function _M(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=ti-192|0;ti=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;dm(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;dm(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;Fn(m+144|0,d,j,h,i);j=q[m+152>>2];Fn(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;Fn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];Fn(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;Fn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];Fn(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;Fn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];Fn(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;Fn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];Fn(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=Owa(h,j,p,e);j=wi;u=j;x=k;l=0;t=d;h=Owa(k,l,d,0);d=h+r|0;j=wi+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=Owa(x,l,p,e);e=r+d|0;k=wi+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=Owa(i,C,t,s);d=r+h|0;j=wi+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=Owa(i,C,B,0);d=wi;s=d;j=f;k=j<<15&-32768;w=0;D=Owa(x,l,k,w);h=D+u|0;j=wi+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=Owa(i,C,k,w);w=D+E|0;k=h;j=k+wi|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=Owa(x,l,B,K)+d|0;k=j+wi|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=Owa(s,A,i,C);d=wi;w=d;e=t;p=d;A=Owa(x,l,s,A);d=wi;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=Owa(i,C,B,s);h=k+A|0;j=wi+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=Owa(x,l,B,s)+d|0;j=j+wi|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=Owa(B,r,i,C);w=wi;u=d;k=Owa(d,0,x,l);d=k+A|0;j=wi+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=Owa(i,C,u,K);u=0+C|0;j=k+wi|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=Owa(x,l,B,r)+k|0;j=i+wi|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=Owa(d,e,v,B);e=wi;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=Owa(K,t,h,i);d=e+p|0;k=wi+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=Owa(A,k,E,0);d=k+d|0;j=wi+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=Owa(D,i,E,M);d=h+d|0;k=wi+j|0;k=d>>>0>>0?k+1|0:k;n=Owa(l,w,E,M);h=wi;c=d;s=Owa(v,B,D,i);d=s+n|0;j=wi+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=Owa(K,t,A,r);e=wi;s=Owa(u,0,v,B);d=s+p|0;k=wi+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=Owa(l,w,L,c);d=j+d|0;k=wi+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=Owa(D,i,L,c);D=wi;i=Owa(E,M,u,O);h=i+x|0;j=wi+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=Owa(v,B,A,r);h=h+k|0;i=j;j=j+wi|0;j=h>>>0>>0?j+1|0:j;v=h;n=Owa(l,w,K,t);h=h+n|0;k=j+wi|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=Owa(A,r,L,c);r=wi;j=Owa(K,t,u,O);i=j+A|0;k=wi+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=Owa(h,x,l,w);n=wi;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=Owa(i,c,l,w);b=wi;B=b;n=0;p=Owa(h,x,g,n);j=p+v|0;k=wi+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=Owa(d,0,l,w);l=wi;x=Owa(h,x,y,0);o=x+j|0;j=wi+l|0;j=o>>>0>>0?j+1|0:j;l=Owa(g,n,i,c);o=l+o|0;j=wi+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=Owa(h,i,H,0);l=wi;v=o;o=Owa(f,g,e,0);j=o+j|0;k=wi+l|0;k=j>>>0>>0?k+1|0:k;l=Owa(d,e,g,n);o=l+j|0;k=Owa(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=Owa(h,v,l,B);j=wi;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=Owa(h,v,g,n);b=wi;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=Owa(r,L,l,B);c=k+t|0;j=wi+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=Owa(h,i,H,0);E=wi;M=Owa(l,g,e>>>1|0,0);k=M+j|0;j=wi+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=Owa(d,e,g,n);j=j+E|0;k=wi+k|0;F=Owa(r,O,y,F);j=F+j|0;r=0;F=j;j=Owa(g,n,C,L);n=wi;l=Owa(d,0,l,B);k=l+j|0;j=wi+n|0;j=k>>>0>>0?j+1|0:j;y=Owa(h,v,y,0);k=y+k|0;j=wi+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;ti=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;ti=m+192|0}function Rca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-304|0;ti=f;a:{b:{c:{d:{e:{f:{if(a){if(!b){break f}c=1;g:{if(r[a+156|0]&32){break g}if(r[b+50|0]){xa(131097,1)}xa(131098,196609);xa(131091,q[b+40>>2]);c=-2;if(!(Ab(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break g}sb(q[b+52>>2]);ob(727);rb(728);qb(729);pb(730);Ma(1);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break e}}q[a+40>>2]=q[b>>2];q[a+44>>2]=q[b+4>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=q[b+12>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=q[b+20>>2];q[a+64>>2]=q[b+24>>2];q[a+68>>2]=q[b+28>>2];p[a+156>>1]=s[a+156>>1]|32;q[a+88>>2]=q[b+32>>2];q[a+92>>2]=q[b+36>>2];Pa(f+172|0,f+168|0);q[a+96>>2]=q[f+172>>2];c=q[f+168>>2];q[a+104>>2]=0;q[a+100>>2]=c;p[a+156>>1]=s[a+156>>1]|256;p[f+232>>1]=s[f+232>>1]&59392|512;c=q[f+228>>2]&-1073741824|2097148;q[f+224>>2]=29361471;q[f+228>>2]=c;c=q[f+236>>2];q[a+80>>2]=q[f+232>>2];q[a+84>>2]=c;c=q[f+228>>2];q[a+72>>2]=q[f+224>>2];q[a+76>>2]=c;p[a+156>>1]=s[a+156>>1]|512;c=U(7938)|0;p[a+156>>1]=s[a+156>>1]&65279|!on(c,84256)<<8;c=Lc()|0;if(!c){break d}N(c|0,84336)|0;N(c|0,84359)|0;N(c|0,84376)|0;N(c|0,84399)|0;N(c|0,84427)|0;N(c|0,84452)|0;N(c|0,84468)|0;N(c|0,84483)|0;N(c|0,84506)|0;N(c|0,84515)|0;N(c|0,84544)|0;N(c|0,84573)|0;N(c|0,84604)|0;N(c|0,84623)|0;N(c|0,84651)|0;N(c|0,84674)|0;N(c|0,84696)|0;N(c|0,84721)|0;N(c|0,84739)|0;N(c|0,84764)|0;N(c|0,84787)|0;N(c|0,84817)|0;N(c|0,84841)|0;N(c|0,84856)|0;N(c|0,84881)|0;N(c|0,84911)|0;N(c|0,84940)|0;N(c|0,84970)|0;N(c|0,85001)|0;N(c|0,85031)|0;N(c|0,85066)|0;N(c|0,85092)|0;N(c|0,85112)|0;N(c|0,85132)|0;N(c|0,85151)|0;N(c|0,85170)|0;if(r[b+49|0]){Ai(2,84116,85187,0);q[f+144>>2]=U(7937);Ai(2,84116,85202,f+144|0);q[f+128>>2]=U(7938);Ai(2,84116,85215,f+128|0);q[f+112>>2]=U(7936);Ai(2,84116,85227,f+112|0)}c=U(7939)|0;if(!c){break c}c=Jk(c);q[a+20>>2]=c;q[f+224>>2]=0;h=Xo(c,86010,f+224|0);if(h){g=a+12|0;d=a+8|0;e=a+4|0;while(1){c=q[d>>2];i=q[g>>2];if((c|0)==(i|0)){if(o[a+16|0]&1){break b}Ii((c-q[e>>2]>>2)+4|0,4,e,g,d);i=q[g>>2];c=q[d>>2]}if((c|0)==(i|0)){break a}q[d>>2]=c+4;q[c>>2]=h;h=Xo(0,86010,f+224|0);if(h){continue}break}}if(!q[77545]){q[77545]=tJ(85249,85270,a)}if(!q[77546]){q[77546]=tJ(85290,85304,a)}c=q[a+8>>2];g=q[a+4>>2];d=c-g|0;h:{if(!d){break h}c=g-c|0;h=(c|0)>(d|0)?c:d;c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;i:{j:{while(1){if(!nj(85317,q[g+(c<<2)>>2])){break j}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(84970,q[g+(c<<2)>>2])){break j}c=c+1|0;if((e|0)!=(c|0)){continue}break}break i}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|3840;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;k:{l:{while(1){if(!nj(85350,q[g+(c<<2)>>2])){break l}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(84911,q[g+(c<<2)>>2])){break l}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(84940,q[g+(c<<2)>>2])){break l}c=c+1|0;if((e|0)!=(c|0)){continue}break}break k}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|4096;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;m:{n:{while(1){if(!nj(85386,q[g+(c<<2)>>2])){break n}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(85001,q[g+(c<<2)>>2])){break n}c=c+1|0;if((e|0)!=(c|0)){continue}break}break m}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|393216;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;o:{p:{while(1){if(!nj(85418,q[g+(c<<2)>>2])){break p}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(85450,q[g+(c<<2)>>2])){break p}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(84544,q[g+(c<<2)>>2])){break p}c=c+1|0;if((e|0)!=(c|0)){continue}break}break o}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|1572864;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;q:{r:{while(1){if(!nj(85482,q[g+(c<<2)>>2])){break r}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(85514,q[g+(c<<2)>>2])){break r}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(84515,q[g+(c<<2)>>2])){break r}c=c+1|0;if((e|0)!=(c|0)){continue}break}break q}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|2097152;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;s:{while(1){if(nj(85546,q[g+(c<<2)>>2])){c=c+1|0;if((e|0)!=(c|0)){continue}break s}break}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|32768;q[a+140>>2]=c}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;t:{while(1){if(!nj(85571,q[g+(c<<2)>>2])){break t}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(85607,q[g+(c<<2)>>2])){break t}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){if(!nj(85639,q[g+(c<<2)>>2])){break t}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!d){break h}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){if(!nj(84881,q[g+(c<<2)>>2])){break t}c=c+1|0;if((d|0)!=(c|0)){continue}break}break h}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|65536;q[a+140>>2]=c}if(o[a+157|0]&1){c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|1069547520;q[a+140>>2]=c}q[f+164>>2]=0;fa(34466,f+164|0);c=q[f+164>>2];if((c|0)>=1){g=Oi((c|0)!=(c&1073741823)?-1:c<<2);fa(34467,g|0);h=q[f+164>>2];if((h|0)>=1){c=0;while(1){d=32768;u:{v:{w:{x:{y:{e=q[g+(c<<2)>>2];switch(e-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break u;case 8:break v;case 2:break x;case 0:break y;default:break w}}d=8192;break v}d=16384;break v}if((e|0)!=37808){break u}d=65536}e=q[a+140>>2];q[a+136>>2]=d|q[a+136>>2];q[a+140>>2]=e}c=c+1|0;if((h|0)!=(c|0)){continue}break}}yi(g)}q[a+144>>2]=16;p[a+156>>1]=s[a+156>>1]|16;q[f+160>>2]=1024;fa(3379,f+160|0);q[a+108>>2]=q[f+160>>2];z:{if(!(r[q[77547]+156|0]&64)){break z}if(!(K()|0)){break z}while(1){if(K()|0){continue}break}}q[f+156>>2]=65536;c=a;e=c;g=s[c+156>>1]&256;if(g){fa(33e3,f+156|0);d=q[f+156>>2];c=(d|0)>65536?d:65536}else{c=65536}q[e+120>>2]=c;A:{if(!(r[q[77547]+156|0]&64)){break A}if(!(K()|0)){break A}while(1){if(K()|0){continue}break}}q[f+152>>2]=65536;c=a;if(g){fa(33001,f+152|0);d=q[f+152>>2];e=(d|0)>65536?d:65536}else{e=65536}q[c+124>>2]=e;B:{if(!(r[q[77547]+156|0]&64)){break B}if(!(K()|0)){break B}while(1){if(K()|0){continue}break}}c=q[a+8>>2];g=q[a+4>>2];d=c-g|0;C:{if(!d){break C}c=g-c|0;h=(c|0)>(d|0)?c:d;c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;D:{while(1){if(nj(85350,q[g+(c<<2)>>2])){c=c+1|0;if((e|0)!=(c|0)){continue}break D}break}c=q[a+140>>2];q[a+136>>2]=q[a+136>>2]|4096;q[a+140>>2]=c}if(!d){break C}c=(d|0)>-1?d:-1;c=w(h>>>2|0,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){if(nj(85668,q[g+(c<<2)>>2])){c=c+1|0;if((d|0)!=(c|0)){continue}break C}break}p[a+156>>1]=s[a+156>>1]|1;hc(34047,a+152|0)}h=q[a+8>>2];g=q[a+4>>2];d=h-g|0;E:{F:{G:{e=s[a+156>>1];if(e&256){break G}if(!d){break E}c=g-h|0;i=((c|0)>(d|0)?c:d)>>>2|0;c=(d|0)>-1?d:-1;c=w(i,(c|0)<1?c:1);i=c>>>0>1?c:1;c=0;while(1){if(!nj(85702,q[g+(c<<2)>>2])){break G}c=c+1|0;if((i|0)!=(c|0)){continue}break}break F}p[a+156>>1]=e|6}if(!d){break E}c=g-h|0;e=((c|0)>(d|0)?c:d)>>>2|0;c=(d|0)>-1?d:-1;c=w(e,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){if(nj(85723,q[g+(c<<2)>>2])){c=c+1|0;if((d|0)!=(c|0)){continue}break E}break}q[a+132>>2]=q[a+132>>2]|2}H:{if(!r[b+49|0]){break H}c=0;Ai(2,84116,85187,0);q[f+96>>2]=U(7937);Ai(2,84116,85202,f+96|0);q[f+80>>2]=U(7938);Ai(2,84116,85215,f+80|0);q[f+64>>2]=U(7936);Ai(2,84116,85227,f- -64|0);Ai(2,84116,86220,0);b=q[a+4>>2];if((b|0)!=q[a+8>>2]){while(1){q[f+48>>2]=q[(c<<2)+b>>2];Ai(2,84116,86232,f+48|0);c=c+1|0;b=q[a+4>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}Ai(2,84116,86237,0);if(xi[q[77526]](a,0)|0){q[f+32>>2]=86255;Ai(2,84116,86232,f+32|0)}if(!(xi[q[77526]](a,1)|0)){break H}q[f+16>>2]=86294;Ai(2,84116,86232,f+16|0)}Ai(0,89935,89944,0);c=0}ti=f+304|0;return c|0}J(84221,84160,788,84230);G()}J(84247,84160,789,84230);G()}Vi(c,84230,955);J(84254,84160,955,84230);G()}J(84269,84160,1e3,84230);G()}J(85238,84160,1098,84230);G()}J(86012,86087,493,86143);G()}J(86155,86087,533,86179);G()}function $r(a,b){var c=0,d=0,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=Twa(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=Twa(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=Twa(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=Twa(c^(m^(B^ta)),1);D=Twa(C^(i^(u^ra)),1);E=Twa(D^(e^(m^t)),1);g=Twa(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=Twa(d^(z^l^A),1);b=Twa(ma^(w^sa)^y,1);F=Twa(b^(s^(A^ta)),1);G=Twa(F^(c^(u^ma)),1);H=Twa(G^(C^(m^s)),1);I=Twa(H^(D^(c^i)),1);J=Twa(I^(E^(e^C)),1);h=Twa(J^(f^D^g),1);K=Twa(f^(y^(t^A)),1);L=Twa(K^(b^(d^ma)),1);M=Twa(L^(s^y^F),1);N=Twa(M^(b^c^G),1);O=Twa(N^(C^F^H),1);P=Twa(O^(D^G^I),1);Q=Twa(P^(E^H^J),1);p=Twa(Q^(g^I^h),1);R=Twa(e^y^K^g,1);k=Twa(R^(b^f^L),1);S=Twa(E^K^R^h,1);x=Twa(S^(g^L^k),1);T=Twa(J^R^S^p,1);U=Twa(T^(h^k^x),1);V=Twa(F^K^M^k,1);W=Twa(V^(G^L^N),1);X=Twa(W^(H^M^O),1);Y=Twa(X^(I^N^P),1);Z=Twa(Y^(J^O^Q),1);_=Twa(Z^(h^P^p),1);$=Twa(_^(Q^S^T),1);aa=Twa($^(p^x^U),1);ba=Twa(M^R^V^x,1);ca=Twa(ba^(k^N^W),1);da=Twa(ca^(O^V^X),1);ea=Twa(da^(P^W^Y),1);fa=Twa(ea^(Q^X^Z),1);ga=Twa(fa^(p^Y^_),1);na=Twa(ga^(T^Z^$),1);ua=Twa(na^(U^_^aa),1);ha=Twa(S^V^ba^U,1);ia=Twa(ha^(x^W^ca),1);ja=Twa(ia^(X^ba^da),1);ka=Twa(ja^(Y^ca^ea),1);va=Twa(ka^(Z^da^fa),1);wa=Twa(va^(_^ea^ga),1);za=Twa(wa^($^fa^na),1);Aa=Twa(za^(aa^ga^ua),1);la=Twa(T^ba^ha^aa,1);xa=Twa(la^($^ha)^ua,1);oa=Twa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Twa(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=Twa(v,30);o=j+qa|0;j=Twa(ya,30);o=((o+(z^(j^z)&pa)|0)+Twa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Twa(pa,30);v=((Ca+(j^v&(l^j))|0)+Twa(o,5)|0)+1518500249|0;w=(Twa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Twa(v,30);o=Twa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Twa(w,5)|0)+1518500249|0;B=(Twa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Twa(B,30);v=o+ta|0;o=Twa(w,30);v=((v+(j^l&(o^j))|0)+Twa(B,5)|0)+1518500249|0;l=Twa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Twa(v,5)|0)+1518500249|0;A=(Twa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Twa(w,30);l=l+u|0;u=Twa(v,30);o=((l+(n^w&(u^n))|0)+Twa(A,5)|0)+1518500249|0;l=(Twa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Twa(l,30);t=Twa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Twa(l,5)|0)+1518500249|0;j=j+m|0;m=Twa(o,30);j=((j+(t^l&(m^t))|0)+Twa(u,5)|0)+1518500249|0;t=(Twa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Twa(j,30);m=m+s|0;s=Twa(u,30);j=((m+(n^j&(s^n))|0)+Twa(t,5)|0)+1518500249|0;n=(Twa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Twa(n,30);m=Twa(j,30);l=s+y|0;s=Twa(t,30);y=((l+(d^j&(s^d))|0)+Twa(n,5)|0)+1518500249|0;c=(Twa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Twa(c,30);n=Twa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Twa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Twa(m,5)|0)+1518500249|0;i=(Twa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Twa(i,30);c=Twa(b,30);j=f+n|0;f=Twa(m,30);b=((j+(b^(f^d))|0)+Twa(i,5)|0)+1859775393|0;i=(Twa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Twa(i,30);m=Twa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Twa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Twa(c,5)|0)+1859775393|0;i=(Twa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Twa(i,30);f=Twa(b,30);c=Twa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Twa(i,5)|0)+1859775393|0;i=(Twa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Twa(i,30);j=f+g|0;g=Twa(b,30);c=(Twa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Twa(c,5)|0)+1859775393|0;i=(Twa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Twa(i,30);f=Twa(b,30);c=Twa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Twa(i,5)|0)+1859775393|0;g=(Twa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Twa(g,30);i=Twa(b,30);c=(Twa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Twa(c,5)|0)+1859775393|0;g=(Twa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Twa(g,30);k=Twa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Twa(g,5)|0)+1859775393|0;c=d+h|0;h=Twa(b,30);c=((c+(g^(h^k))|0)+Twa(e,5)|0)+1859775393|0;b=(Twa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Twa(c,30);k=h+P|0;h=Twa(e,30);e=((k+(c^(h^f))|0)+Twa(b,5)|0)+1859775393|0;c=(Twa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Twa(c,30);b=Twa(b,30);g=Twa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Twa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Twa(c,5)|0)-1894007588|0;b=(Twa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Twa(d,30);c=Twa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Twa(b,5)|0)-1894007588|0;g=(Twa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Twa(g,30);b=Twa(b,30);h=Twa(d,30);c=(Twa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Twa(c,5)|0)-1894007588|0;b=(Twa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Twa(d,30);c=Twa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Twa(b,5)|0)-1894007588|0;g=(Twa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Twa(g,30);b=Twa(b,30);h=Twa(d,30);c=(Twa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Twa(c,5)|0)-1894007588|0;b=(Twa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Twa(d,30);c=Twa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Twa(b,5)|0)-1894007588|0;g=(Twa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Twa(g,30);b=Twa(b,30);h=Twa(d,30);d=(Twa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Twa(d,5)|0)-1894007588|0;c=Twa(e,30);g=Twa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Twa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Twa(h,5)|0)-1894007588|0;f=(Twa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Twa(f,30);e=Twa(b,30);k=g+ga|0;g=Twa(h,30);b=((k+(b^(g^c))|0)+Twa(f,5)|0)-899497514|0;c=(Twa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Twa(c,30);h=Twa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Twa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Twa(c,5)|0)-899497514|0;g=(Twa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Twa(g,30);e=Twa(b,30);c=Twa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Twa(g,5)|0)-899497514|0;g=(Twa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Twa(g,30);h=Twa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Twa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Twa(g,5)|0)-899497514|0;b=(p+Twa(e,5)|0)-899497514|0;d=(Twa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Twa(d,30);p=Twa(b,30);e=Twa(e,30);k=h;h=Twa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Twa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Twa(b,5)|0)-899497514|0;f=Twa(d,30);k=Twa(b,30);x=Twa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Twa(d,5)|0)-899497514|0;i=p;p=Twa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Twa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Twa(d,5)|0)-899497514|0;g=Twa(e,30);q[a+24>>2]=g+Ba;i=k;k=Twa(x^(c^(ja^la)),1);b=Twa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Twa(e,5)|0)-899497514|0;x=Twa(c,30);q[a+20>>2]=x+qa;p=Twa(p^(ga^ka^wa),1)+f|0;d=Twa(d,30);e=((p+(e^(d^b))|0)+Twa(c,5)|0)-899497514|0;q[a+16>>2]=Twa(e,30)+z;b=(((Twa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Twa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Twa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Twa(b,5)|0)-899497514;return 0}function sr(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=ti-80|0;ti=v;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(r[310361]){P=g-21>>>0<9;M=P|!n;F=a+176|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}jt(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(!iw(C,e,f)){break b}f=q[a+172>>2];K=v+40|0;e=K;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;jt(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;o[v+35|0]=r[v+35|0]&253|2;p:{if((g&-2)!=6){break p}V=Ji(w(Q,12));if(V){break p}break c}if(t[F+4>>2]>>0){sM(F,c);sM(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+172>>2]|0;S=A<<2;T=A<<1;ba=a+136|0;ca=a+100|0;da=a- -64|0;ea=a+28|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=Xm(C,ea);if((u|0)!=256){break r}O=zM(C,4)+2|0}u=M}o[ol(X,k)+2|0]=u>>>4;M=u;break q}u=r[ol(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[ol(_,k)>>1];n=0;break s}if(i){f=q[ol(R,k+Z|0)>>2];j=f&65535;n=f>>>16|0;break s}if(!E|!k){break e}j=s[ol(_,k-1|0)>>1];n=0;break s}n=0;j=Xm(C,da)+j|0;if(j>>>0>2]){break s}j=j-q[N+4>>2]|0}p[ol(ga,k)>>1]=j;x:{if((e|0)==2&i){break x}y:{if(U){U=U-1|0}else{U=0;n=Xm(C,ca);if((aa|0)!=(n|0)){break y}n=Xm(C,ba);if((n|0)==63){n=zM(C,7)}if(n+3>>>0>Q>>>0){break e}U=n+2|0}n=q[H+4>>2]}e=q[a+172>>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[ol(K,e)>>2];if(!e){break x}yua(K,e);break x}if(!e){break x}zua(K,n)}if(t[N+4>>2]<=j>>>0|t[H+4>>2]<=n>>>0){break e}if(i){q[ol(R,k+Z|0)>>2]=n<<16|j}e=pta(N,j);D=nta(H,n);z:{A:{switch(g|0){case 2:J(92163,92069,8162,92115);G();case 4:J(92163,92069,8172,92115);G();case 6:J(92163,92069,8207,92115);G();case 7:J(92163,92069,8258,92115);G();case 8:case 9:J(92163,92069,8270,92115);G();case 10:J(92163,92069,8280,92115);G();case 11:J(92163,92069,8290,92115);G();case 12:J(92163,92069,8300,92115);G();case 13:J(92163,92069,8310,92115);G();case 15:J(92163,92069,8325,92115);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;fua(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}rr(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}rr(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;rr(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}rr(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}rr(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}rr(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(92163,92069,8608,92115);G();default:J(92163,92069,8614,92115);G();case 16:case 17:break z;case 0:break A}}aua(v+32|0,bua(r[e|0],r[e+1|0],r[e+2|0]));yM(v+32|0,0,r[e+4|0]);yM(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(92044,92069,7830,92115);G()}J(92131,92069,8082,92115);G()}J(92165,92069,8357,92115);G()}J(92165,92069,8397,92115);G()}J(92165,92069,8426,92115);G()}J(92223,92069,8457,92115);G()}J(92223,92069,8500,92115);G()}J(92223,92069,8540,92115);G()}J(92223,92069,8571,92115);G()}x=0}if(!V){break c}yi(V)}bq(K)}l=x}ti=v+80|0;return l}function fsa(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=ti-8976|0;ti=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=ok(b)}continue}break}c=ok(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=ok(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=ok(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=LC(b,g);c=wi;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[242957]=28}o=0;i=0;nn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){fo(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))){Jm(h+48|0,f);wr(h+32|0,b);yk(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[242957]=68;Jm(h+96|0,f);yk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);yk(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[242957]=68;Jm(h+144|0,f);yk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);yk(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){Jm(h+192|0,f);wr(h+176|0,q[h+784>>2]);yk(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){Jm(h+272|0,f);wr(h+256|0,q[h+784>>2]);yk(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]);Jm(h+224|0,q[(0-k<<2)+214352>>2]);_M(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}Jm(h+352|0,f);wr(h+336|0,c);yk(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]);Jm(h+304|0,q[(k<<2)+214280>>2]);yk(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)+214352>>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=Pwa(b,m,1e9);l=l-Owa(g,wi,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)+214304>>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}yk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);wr(h+752|0,q[(h+784|0)+(g<<2)>>2]);Am(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}Jm(h+720|0,f);yk(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}fo(h+656|0,In(1,225-d|0));ZL(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];fo(h+640|0,In(1,113-d|0));SE(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];mB(h+624|0,k,p,o,i,l,m,v,x);Am(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}fo(h+496|0,+(f|0)*.25);Am(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){fo(h+592|0,+(f|0)*.75);Am(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)){fo(h+528|0,E*.5);Am(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}fo(h+560|0,E*.75);Am(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}SE(h+464|0,l,m,v,x,0,0,0,1073676288);if(gq(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}Am(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]}Am(h+432|0,k,p,o,i,l,m,v,x);mB(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;yk(h+384|0,k,p,o,i,0,0,0,1073610752);c=TM(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))&(gq(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[242957]=68}MC(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;ti=h+8976|0}function _A(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=ti-48|0;ti=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)+101569|0];o[h+44|0]=r[(g&3)+101569|0];o[h+43|0]=r[(f>>>6|0)+101569|0];o[h+40|0]=r[(f&3)+101569|0];o[h+39|0]=r[(e>>>6|0)+101569|0];o[h+36|0]=r[(e&3)+101569|0];o[h+35|0]=r[(d>>>6|0)+101569|0];o[h+32|0]=r[(d&3)+101569|0];o[h+46|0]=r[(g>>>4&3)+101569|0];o[h+45|0]=r[(g>>>2&3)+101569|0];o[h+42|0]=r[(f>>>4&3)+101569|0];o[h+41|0]=r[(f>>>2&3)+101569|0];o[h+38|0]=r[(e>>>4&3)+101569|0];o[h+37|0]=r[(e>>>2&3)+101569|0];o[h+34|0]=r[(d>>>4&3)+101569|0];o[h+33|0]=r[(d>>>2&3)+101569|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}ZA(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;AM(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(!iua(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)+310368|0;i=r[c+1|0];d=(H<<1)+311392|0;A=r[d+1|0];n=(K<<1)+310368|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}AM(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){rl(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]+101573|0]|r[r[h+33|0]+101573|0]<<2|r[r[h+34|0]+101573|0]<<4|r[r[h+35|0]+101573|0]<<6;o[a+4|0]=l^i;H=l|r[p+101573|0]<<8|r[n+101573|0]<<10|r[z+101573|0]<<12|r[H+101573|0]<<14;o[a+5|0]=H>>>8^i;f=H|r[A+101573|0]<<16|r[K+101573|0]<<18|r[g+101573|0]<<20|r[f+101573|0]<<22;o[a+6|0]=f>>>16^i;o[a+7|0]=(f|r[e+101573|0]<<24|r[d+101573|0]<<26|r[c+101573|0]<<28|r[b+101573|0]<<30)>>>24^i}ti=h+48|0;return}J(101557,92069,15141,101546);G()}J(101557,92069,15159,101546);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=x(0),k=x(0),l=x(0),m=0,n=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0;c=ti-416|0;ti=c;g=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[g+3148>>2];f:{if(!e){break f}f=q[a+48>>2];h=q[a+52>>2];d=q[q[g+3144>>2]+(Qwa(f,h,e)<<2)>>2];if((d|0)==-1){break f}e=q[g+3152>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(h|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=bm(q[a>>2],q[a+4>>2]);f=Mi(q[a+16>>2],q[a+20>>2]);d=Mi(q[a+24>>2],q[a+28>>2]);g=Mi(q[a+48>>2],q[a+52>>2]);a=Mi(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]=g;Ai(4,7418,8477,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[60171]){Hpa(g,d);break c}if((e|0)==q[60172]){i=q[g+3180>>2];a=q[g+3176>>2];b=i-a|0;if(!b){break c}h=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>=h-1>>>0)){if(e>>>0>=h>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[g+3180>>2];a=q[g+3176>>2]}h=i-a>>2;if(h>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[g+3180>>2]=i-4;break c}if((e|0)==q[60173]){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];r=u[d+36>>2];u[c+372>>2]=r;u[c+376>>2]=j;u[c+368>>2]=l;l=l>2]=j>2];b=q[e+3128>>2];m=q[e+3132>>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;$s(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;ir(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];r=u[c+232>>2];l=l>r?l:r;u[c+384>>2]=j>l?j:l;ir(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[60236];f=q[b+8>>2];e=q[b+12>>2];if(!wo(q[a>>2],q[a+4>>2])){break c}a=fk(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[60236]+4>>2];q[c+68>>2]=a;Ai(4,7418,8559,c- -64|0);break c}if((e|0)!=q[60260]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[g+3148>>2];l:{if(!e){break l}e=q[q[g+3144>>2]+(Qwa(b,f,e)<<2)>>2];if((e|0)==-1){break l}h=q[g+3152>>2];while(1){i=h+(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[(h+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Mi(b,f);Ai(3,7418,8602,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[g+3128>>2];if(f>>>0>=q[g+3132>>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[g+3132>>2];g=q[g+3128>>2];if(b>>>0>=m-g>>6>>>0){break a}h=g+(b<<6)|0;if(f&512){l=u[d+40>>2];r=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]=r*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]=r*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]=r*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]=r*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);Kk(c+224|0,c+288|0,c+160|0);u[h>>2]=u[c+224>>2];b=g+(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];r=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]=r*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]=r*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]=r*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]=r*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[h>>2]=u[c+224>>2];b=g+(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){yt(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[g+3128>>2];if(f>>>0>=q[g+3132>>2]-b>>6>>>0){break a}Kk(c+224|0,c+160|0,b+(f<<6)|0);Wo(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}yt(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[g+3128>>2];if(f>>>0>=q[g+3132>>2]-b>>6>>>0){break a}Tn(c+224|0,c+160|0,b+(f<<6)|0);Wo(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=Cv(d,e);if(!b){break c}e=Mi(q[d+96>>2],q[d+100>>2]);a=Mi(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;Ai(3,7418,8647,c+80|0);break c}m=q[d+84>>2];h=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!h){break c}e=0;while(1){C=q[m>>2]+w(e,96)|0;f=q[C+16>>2];if(!f){break h}A=q[f+100>>2];n:{if(q[f+68>>2]){q[c+224>>2]=0;q[c+288>>2]=d;q[c+292>>2]=q[(g+(q[C+20>>2]<<2)|0)+12>>2];h=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=((i<<2)+d|0)+156&A<<15>>31;q[c+296>>2]=h;if(xi[q[f+68>>2]](c+288|0)|0){o[b+4|0]=0}h=q[m+4>>2];A=(A&65536)>>>16|0;break n}A=A>>>16&1}i=A+i|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}break c}J(12712,10061,548,12565);G()}J(8102,7291,2356,8787);G()}o:{if(h){f=q[m>>2];e=0;while(1){i=f+w(e,96)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break o}e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=bm(q[a>>2],q[a+4>>2]);f=Mi(q[a+16>>2],q[a+20>>2]);d=Mi(q[a+24>>2],q[a+28>>2]);g=Mi(q[a+48>>2],q[a+52>>2]);h=Mi(q[a+56>>2],q[a+60>>2]);a=Mi(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]=h;q[c+32>>2]=g;Ai(4,7418,8701,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,96)|0)+16>>2];if(!i){break b}if(q[i+68>>2]){h=0;if(m){e=0;while(1){h=(p[q[(f+w(e,96)|0)+16>>2]+102>>1]&1)+h|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}e=q[i+100>>2];q[c+224>>2]=0;q[c+288>>2]=d;q[c+292>>2]=q[(g+(q[(f+w(m,96)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=((h<<2)+d|0)+156&e<<15>>31;q[c+296>>2]=f;if(xi[q[i+68>>2]](c+288|0)|0){o[b+4|0]=0}break c}Ai(3,7418,8830,0)}ti=c+416|0;return}J(8102,7291,2309,8787);G()}J(12518,10061,479,9553);G()}function qw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=0,A=x(0),B=0,C=x(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=x(0),S=0,T=0,U=0;j=ti-2384|0;ti=j;a:{b:{e=0;c:{if(!WN(a,c,j+8|0,d,j+4|0,j+12|0)){break c}M=q[d>>2];D=q[c>>2];L=q[j+4>>2];d=w(q[j+12>>2],6)+a|0;T=d;N=q[((r[d+424|0]<<2)+a|0)+116>>2];E=r[d+425|0];B=q[a+416>>2];f=q[a+4>>2];if((f|0)>=1){F=B+w(E,40)|0;Q=F;while(1){d=r[(q[Q+4>>2]+w(n,3)|0)+2|0];H=(j+1360|0)+(n<<2)|0;q[H>>2]=0;d=r[(d+F|0)+9|0];if(!s[((d<<1)+a|0)+144>>1]){q[a+112>>2]=21;e=0;break c}e=q[a+272>>2];d:{e:{if(oj(a,1)){f=2;v=q[((n<<2)+a|0)+1008>>2];l=e+w(d,1596)|0;O=q[(r[l+1588|0]<<2)+205804>>2];d=o[(O>>>5|0)+205792|0]+4|0;p[v>>1]=oj(a,d);p[v+2>>1]=oj(a,d);h=0;if(r[l|0]){while(1){I=r[(h+l|0)+1|0];d=I+l|0;i=r[d+33|0];g=0;m=r[d+49|0];f:{if(!m){break f}g=r[d+65|0];k=q[a+136>>2];d=q[a+1408>>2];g:{if((d|0)>9){break g}if(!d){q[a+1404>>2]=0}while(1){d=r[a+1388|0];h:{i:{j:{k:{if(q[a+1396>>2]){if(d&255){break k}break g}if(d&255){break k}e=q[a+1392>>2];if((e|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break g}if(!(o[a+1387|0]&1)){break j}e=q[a+1392>>2]}z=e+1|0;q[a+1392>>2]=z;d=r[(a+e|0)+1132|0];if((d|0)!=255){q[a+1400>>2]=e;q[a+1396>>2]=1}if((z|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=d;if(!d){break g}}o[a+1388|0]=d-1;q[a+1412>>2]=q[a+1412>>2]+1;d=q[a+44>>2];l:{if(d){if(d>>>0>=t[a+52>>2]){break i}q[a+44>>2]=d+1;d=r[d|0];break l}d=ej(q[a+32>>2]);if((d|0)==-1){break i}}d=d&255;break h}q[a+112>>2]=32;break g}q[a+108>>2]=1;d=0}e=q[a+1408>>2];q[a+1408>>2]=e+8;q[a+1404>>2]=q[a+1404>>2]+(d<>2];e=p[(d+((z&1023)<<1)|0)+36>>1];m:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1404>>2]=z>>>g;k=q[a+1408>>2]-g|0;g=(k|0)<0;q[a+1408>>2]=g?0:k;g=g?-1:e;break m}g=aq(a,d)}if(!r[d+23|0]){break f}g=q[q[d+2088>>2]+(g<<2)>>2]}if(i){z=-1<>1];n:{if((k|0)<0){break n}K=q[a+136>>2];d=q[a+1408>>2];o:{if((d|0)>9){break o}if(!d){q[a+1404>>2]=0}while(1){d=r[a+1388|0];p:{q:{r:{s:{if(q[a+1396>>2]){if(d&255){break s}break o}if(d&255){break s}e=q[a+1392>>2];if((e|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break o}if(!(o[a+1387|0]&1)){break r}e=q[a+1392>>2]}y=e+1|0;q[a+1392>>2]=y;d=r[(a+e|0)+1132|0];if((d|0)!=255){q[a+1400>>2]=e;q[a+1396>>2]=1}if((y|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=d;if(!d){break o}}o[a+1388|0]=d-1;q[a+1412>>2]=q[a+1412>>2]+1;d=q[a+44>>2];t:{if(d){if(d>>>0>=t[a+52>>2]){break q}q[a+44>>2]=d+1;d=r[d|0];break t}d=ej(q[a+32>>2]);if((d|0)==-1){break q}}d=d&255;break p}q[a+112>>2]=32;break o}q[a+108>>2]=1;d=0}e=q[a+1408>>2];q[a+1408>>2]=e+8;q[a+1404>>2]=q[a+1404>>2]+(d<>2];d=p[(e+((y&1023)<<1)|0)+36>>1];u:{if((d|0)>=0){k=r[d+q[e+8>>2]|0];q[a+1404>>2]=y>>>k;K=q[a+1408>>2]-k|0;k=(K|0)<0;q[a+1408>>2]=k?0:K;d=k?-1:d;break u}d=aq(a,e)}if(!r[e+23|0]){break n}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[v+(f<<1)>>1]=d;f=f+1|0;if((i|0)!=(f|0)){continue}break}f=i}h=h+1|0;if(h>>>0>2]!=-1){break e}}q[H>>2]=1;break d}p[j+336>>1]=257;e=2;g=q[l+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+l|0;k=r[d+1089|0];H=k<<1;I=r[d+1088|0];h=I<<1;z=p[h+v>>1];d=p[H+v>>1]-z|0;i=d>>31;m=h;h=l+338|0;m=s[m+h>>1];i=(w(s[f+h>>1]-m|0,i^d+i)|0)/(s[h+H>>1]-m|0)|0;d=z+((d|0)<0?0-i|0:i)|0;h=f+v|0;f=p[h>>1];v:{w:{if(f){o[k+(j+336|0)|0]=1;o[I+(j+336|0)|0]=1;o[(j+336|0)+e|0]=1;i=O-d|0;if((f|0)>=((d|0)>(i|0)?i:d)<<1){if((d|0)<(i|0)){break v}d=(i+(d-f|0)|0)-1|0;break w}if(f&1){d=d-(f+1>>>1|0)|0;break w}d=(f>>1)+d|0;break w}o[(j+336|0)+e|0]=0}p[h>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break d}while(1){if(!r[(j+336|0)+d|0]){p[v+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}f=q[a+4>>2];n=n+1|0;if((f|0)>(n|0)){continue}break}}x:{y:{z:{e=q[a+92>>2];if(!(q[a+96>>2]!=q[a+104>>2]?e:0)){Gi(j+336|0,j+1360|0,f<<2);i=B+w(E,40)|0;d=s[i>>1];if(d){n=d>>>0>1?d:1;l=q[i+4>>2];d=0;while(1){h=l+w(d,3)|0;g=r[h+1|0];h=(j+1360|0)+(r[h|0]<<2)|0;if(!(q[(j+1360|0)+(g<<2)>>2]?q[h>>2]:0)){q[(j+1360|0)+(g<<2)>>2]=0;q[h>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}l=N>>1;if(r[i+8|0]){v=B+w(E,40)|0;m=v;g=0;while(1){e=0;if((f|0)>=1){k=q[m+4>>2];d=0;while(1){if(r[(k+w(d,3)|0)+2|0]==(g|0)){F=(j+16|0)+e|0;n=d<<2;A:{if(q[n+(j+1360|0)>>2]){h=1;n=0;break A}h=0;n=q[(a+n|0)+812>>2]}o[F|0]=h;q[(j+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}esa(a,j+272|0,e,l,r[(g+v|0)+24|0],j+16|0);g=g+1|0;if(g>>>0>2];continue}break}e=q[a+92>>2]}if(q[a+96>>2]!=q[a+104>>2]?e:0){break z}e=s[i>>1];if(!(!e|(N|0)<2)){i=q[(B+w(E,40)|0)+4>>2];n=(l|0)>1?l:1;g=a+812|0;while(1){f=e-1|0;d=i+w(f,3)|0;h=q[g+(r[d+1|0]<<2)>>2];v=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;k=m+h|0;A=u[k>>2];m=v+m|0;C=u[m>>2];B:{C:{if(!(C>x(0))){if(!(A>x(0))){R=x(C-A);A=C;break B}A=x(C+A);break C}if(!(A>x(0))){R=x(C+A);A=C;break B}A=x(C-A)}R=C}u[m>>2]=R;u[k>>2]=A;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 x}Q=l<<2;H=B+w(E,40)|0;O=H;v=0;while(1){e=v<<2;f=e+a|0;d=f;D:{if(q[e+(j+336|0)>>2]){Fi(q[d+812>>2],0,Q);n=q[a+4>>2];break D}e=r[(H+r[(q[O+4>>2]+w(v,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+144>>1]){q[a+112>>2]=21;break D}E=q[d+812>>2];B=q[a+272>>2]+w(e,1596)|0;z=r[B+1588|0];I=q[f+1008>>2];e=w(z,p[I>>1]);h=1;d=0;K=q[B+1592>>2];if((K|0)>=2){while(1){f=r[(h+B|0)+838|0]<<1;g=p[f+I>>1];if((g|0)>=0){i=w(z,g&65535);g=s[(f+B|0)+338>>1];if((g|0)!=(d|0)){f=i-e|0;m=g-d|0;k=(f|0)/(m|0)|0;F=(g|0)>(l|0)?l:g;E:{if((F|0)<=(d|0)){break E}y=E+(d<<2)|0;u[y>>2]=u[((e&255)<<2)+206016>>2]*u[y>>2];d=d+1|0;if((F|0)<=(d|0)){break E}y=k>>31;P=w(m,y-(k^y)|0);y=f>>31;y=P+(y+f^y)|0;U=(f|0)<0?-1:1;f=0;while(1){P=E+(d<<2)|0;f=f+y|0;S=(f|0)<(m|0);e=(e+k|0)+(S?0:U)|0;u[P>>2]=u[((e&255)<<2)+206016>>2]*u[P>>2];f=f-(S?0:m)|0;d=d+1|0;if((F|0)!=(d|0)){continue}break}}d=g}e=i}h=h+1|0;if((K|0)!=(h|0)){continue}break}}if((d|0)>=(l|0)){break D}C=u[(e<<2)+206016>>2];while(1){e=E+(d<<2)|0;u[e>>2]=C*u[e>>2];d=d+1|0;if((l|0)!=(d|0)){continue}break}}v=v+1|0;if((v|0)<(n|0)){continue}break}break y}J(205638,205607,3293,205824);G()}J(205638,205607,3326,205824);G()}d=0;if((n|0)<=0){break x}while(1){nZ(q[((d<<2)+a|0)+812>>2],N,a,r[T+424|0]);d=d+1|0;if((d|0)>2]){continue}break}}f=0-l|0;F:{while(1){G:{d=r[a+1388|0];if(!d){if(q[a+1396>>2]){break F}e=q[a+1392>>2];if((e|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break F}if(!(o[a+1387|0]&1)){break G}e=q[a+1392>>2]}g=e+1|0;q[a+1392>>2]=g;d=r[(a+e|0)+1132|0];if((d|0)!=255){q[a+1400>>2]=e;q[a+1396>>2]=1}if((g|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=d;if(!d){break F}}o[a+1388|0]=d-1;q[a+1412>>2]=q[a+1412>>2]+1;d=q[a+44>>2];if(d){if(d>>>0>=t[a+52>>2]){q[a+108>>2]=1;continue}q[a+44>>2]=d+1;continue}if((ej(q[a+32>>2])|0)!=-1){continue}q[a+108>>2]=1;continue}break}q[a+112>>2]=32}H:{if(r[a+1389|0]){q[a+1072>>2]=f;o[a+1389|0]=0;q[a+1076>>2]=1;q[a+1424>>2]=N-L;break H}d=q[a+1424>>2];if(!d){break H}e=M-D|0;if((e|0)<=(d|0)){q[a+1424>>2]=d-e;q[c>>2]=M;D=M;break H}D=d+D|0;q[c>>2]=D;q[a+1424>>2]=0}d=q[a+1076>>2];c=a;I:{J:{K:{if(q[a+1400>>2]==q[a+1416>>2]){L:{if(!d|!(r[a+1387|0]&4)){break L}d=q[a+1420>>2];e=q[a+1072>>2];if(d>>>0>=e+(L-D|0)>>>0){break L}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+D|0;b=(b|0)>(L|0)?L:b;q[c>>2]=b;q[a+1072>>2]=b+q[a+1072>>2];break I}q[a+1076>>2]=1;d=q[a+1420>>2]+(D-l|0)|0;break K}if(!d){break J}d=q[a+1072>>2]}q[c+1072>>2]=d+(M-D|0)}if(q[a+96>>2]!=q[a+104>>2]?q[a+92>>2]:0){break b}q[b>>2]=L}e=1}ti=j+2384|0;return e}J(205638,205607,3442,205824);G()}J(205744,205607,1555,205765);G()}function gC(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=Ji(w(m,n));q[a+12>>2]=i;if(i){break d}}q[215613]=164360;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+164992|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:Gi(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+164744|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(165014,164058,4725,164965);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(164924,164058,4552,164965);G()}J(164997,164058,4636,164965);G()}q[215613]=164693;return 0}q[215613]=164693;return 0}function jN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ti-640|0;ti=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]=137601;q[c+624>>2]=d;_i(h,137573,c+624|0);yj(q[a>>2],3);h=q[a>>2]}h=Rx(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){vk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Nk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=137558;q[c+608>>2]=d;_i(g,137573,c+608|0);yj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=hs(q[a>>2],q[a+8>>2],g);if(Nk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=137558;q[c+592>>2]=g;_i(i,137573,c+592|0);yj(q[a>>2],3)}i=Jj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=137558;q[c+576>>2]=b;_i(d,137573,c+576|0);yj(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]=137624;q[c+560>>2]=b;_i(g,137573,c+560|0);yj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=137558;q[c+544>>2]=b;_i(d,137573,c+544|0);yj(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]=137624;q[c+528>>2]=b;_i(g,137573,c+528|0);yj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Nk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=137558;q[c+512>>2]=b;_i(d,137573,c+512|0);yj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Nk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=137558;q[c+496>>2]=b;_i(d,137573,c+496|0);yj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Nk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=137558;q[c+480>>2]=b;_i(d,137573,c+480|0);yj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Nk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=137558;q[c+464>>2]=b;_i(d,137573,c+464|0);yj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=137558;q[c+448>>2]=b;_i(d,137573,c+448|0);yj(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]=137624;q[c+432>>2]=b;_i(d,137573,c+432|0);yj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=lj(b,0,0,e);break b}e=f<<2;b=Yj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Nk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=137558;q[c+416>>2]=b;_i(d,137573,c+416|0);yj(q[a>>2],3)}if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=137558;q[c+400>>2]=b;_i(d,137573,c+400|0);yj(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]=137624;q[c+384>>2]=b;_i(d,137573,c+384|0);yj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=lj(b,0,0,e<<4);break c}b=Yj(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(Nk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=137558;q[c+368>>2]=d;_i(g,137573,c+368|0);yj(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(Nk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=137558;q[c+304>>2]=b;_i(g,137573,c+304|0);yj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Nk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=137558;q[c+320>>2]=b;_i(g,137573,c+320|0);yj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Nk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=137558;q[c+352>>2]=b;_i(g,137573,c+352|0);yj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=hs(q[a>>2],q[a+8>>2],g);if(Nk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=137558;q[c+336>>2]=g;_i(i,137573,c+336|0);yj(q[a>>2],3)}i=Jj(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]=137636;q[c+288>>2]=b;_i(d,137573,c+288|0);yj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=137558;q[c+272>>2]=b;_i(d,137573,c+272|0);yj(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]=137624;q[c+256>>2]=b;_i(d,137573,c+256|0);yj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=lj(b,0,0,e<<2);break h}d=Yj(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=jN(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(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=137558;q[c+240>>2]=b;_i(d,137573,c+240|0);yj(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]=137624;q[c+224>>2]=b;_i(d,137573,c+224|0);yj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=lj(b,0,0,e);break j}e=f<<2;b=Yj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Nk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=137558;q[c+208>>2]=b;_i(d,137573,c+208|0);yj(q[a>>2],3)}if(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=137558;q[c+192>>2]=b;_i(d,137573,c+192|0);yj(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]=137624;q[c+176>>2]=b;_i(d,137573,c+176|0);yj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=lj(d,0,0,w(b,12));break k}d=Yj(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(Nk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=137558;q[c+160>>2]=d;_i(g,137573,c+160|0);yj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=hs(q[a>>2],q[a+8>>2],d);if(Nk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=137558;q[c+144>>2]=d;_i(g,137573,c+144|0);yj(q[a>>2],3)}g=Jj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Nk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=137558;q[c+128>>2]=d;_i(g,137573,c+128|0);yj(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]=137624;q[c+112>>2]=d;_i(g,137573,c+112|0);yj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Nk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=137558;q[c+96>>2]=d;_i(g,137573,c+96|0);yj(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]=137624;q[c+80>>2]=d;_i(g,137573,c+80|0);yj(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(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=137558;q[c+64>>2]=b;_i(d,137573,c- -64|0);yj(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]=137624;q[c+48>>2]=b;_i(d,137573,c+48|0);yj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=lj(b,0,0,e<<2);break m}d=Yj(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(Nk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=137558;q[c+32>>2]=b;_i(d,137573,c+32|0);yj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=hs(q[a>>2],q[a+8>>2],b);if(Nk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=137558;q[c+16>>2]=b;_i(d,137573,c+16|0);yj(q[a>>2],3)}d=Jj(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(!WB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=137615;q[c>>2]=b;_i(d,137573,c);yj(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;ti=c+640|0;return h}function Gt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ti-208|0;ti=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=TB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){ms(d,c+176|0,So(d));Nm(d,e);Gj(a);it(a);break d}ms(d,c+176|0,e)}Nm(d,q[c+176>>2]);Do(a,262,266,k);break b}else{ms(d,c+176|0,So(d));Nm(d,e);e=TB(a);continue}};default:b=q[a+48>>2];fx(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;JM(a,c+176|0,1);break b;case 0:Gj(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}}Dj(a,137169)}if(e){im(f,35,r[d+8|0],0,0)}ms(f,d+4|0,So(f));b=1;break a;case 15:f=q[a+48>>2];Gj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){Gj(a);sm(q[a+48>>2],c+176|0);$k(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;iu(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=cn(f,c+176|0);break f}sm(f,c+176|0)}j=r[f+50|0]}hE(f,j,b);b=1;break a;case 10:Gj(a);e=q[a+16>>2];if((e|0)==265){Gj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=dl(a,285);Dj(a,_i(b,136607,c+112|0))}d=q[a+24>>2];Gj(a);Bm(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;Lp(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];XA(a,c+152|0,0,q[a+4>>2]);Ox(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]=dl(a,285);Dj(a,_i(d,136607,c+128|0))}d=q[a+24>>2];Gj(a);Bm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){Gj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){Gj(a);$k(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){Gj(a);sm(q[a+48>>2],c+176|0);$k(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}hB(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:Gj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=dl(a,285);Dj(a,_i(b,136607,c+96|0))}d=q[a+24>>2];Gj(a);b=q[a+48>>2];if((Ww(b,d,c+176|0,1)|0)==8){q[c+184>>2]=Kp(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){hy(a,c+176|0);d=1}else{d=0}XA(b,e,d,k);Ox(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{hy(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;Gj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Pl(a,136621,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=Gt(a);if(q[a+16>>2]==59){Gj(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;Do(a,276,272,k);$k(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}ku(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]){im(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Nm(i,q[k+4>>2]);ju(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}}Dj(a,137169)}if(e){im(h,35,r[d+8|0],0,0)}ms(h,d+4|0,So(h));Nm(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]){im(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Nm(i,q[j+4>>2]);ju(q[a+48>>2],So(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]){im(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Nm(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;Gj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=dl(a,285);Dj(a,_i(b,136607,c+80|0))}j=q[a+24>>2];Gj(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];Bm(a,no(a,137092,11),0);Bm(a,no(a,137104,11),1);Bm(a,no(a,137116,10),2);Bm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=dl(a,61);Dj(a,_i(b,136607,c+32|0))}Gj(a);$k(a,c+176|0,0);sm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=dl(a,44);Dj(a,_i(b,136607,c+16|0))}Gj(a);$k(a,c+176|0,0);sm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){Gj(a);$k(a,c+176|0,0);sm(q[a+48>>2],c+176|0);break s}lu(f,1,q[f+36>>2],EX(f));Lp(f,1)}RE(a,d,k,1,1);break n}if((b|0)==267){break o}}Dj(a,137071);break n}h=q[a+48>>2];f=q[h+36>>2];Bm(a,no(a,137127,15),0);e=1;Bm(a,no(a,137143,11),1);Bm(a,no(a,137155,13),2);Bm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;Gj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=dl(a,285);Dj(a,_i(d,136607,c- -64|0))}d=q[a+24>>2];Gj(a);Bm(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]=dl(a,267);Dj(a,_i(b,136607,c+48|0))}Gj(a);d=q[a+4>>2];$k(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){Gj(a);sm(q[a+48>>2],c+176|0);$k(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}hB(q[a+48>>2],3,b,c+176|0);IX(h);RE(a,f,d,e,0)}Do(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]){im(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Nm(g,q[e+4>>2]);break b;case 1:Gj(a);it(a);Do(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];Gj(a);d=q[g+24>>2];q[g+28>>2]=d;$k(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}ku(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]=dl(a,259);Dj(a,_i(b,136607,c))}Gj(a);it(a);ju(g,So(g),d);Do(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]){im(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Nm(g,q[h+4>>2]);Nm(g,f)}b=0}ti=c+208|0;return b}function esa(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=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,P=0,Q=0,R=0,S=0;h=ti-16|0;v=h;ti=h;y=q[a+408>>2];l=y+w(e,24)|0;j=q[l+4>>2];F=s[((e<<1)+a|0)+280>>1];g=d<<((F|0)==2);z=g>>>0>j>>>0?j:g;j=q[l>>2];A=(z-(g>>>0>j>>>0?j:g)>>>0)/t[l+8>>2]|0;z=A<<2;j=q[a+4>>2];g=w(z+4|0,j);H=q[q[a+136>>2]+w(r[l+13|0],2096)>>2];N=q[a+104>>2];i=q[a+92>>2];a:{if(i){g=N-(g+7&-8)|0;if((g|0)>2]){break a}q[a+104>>2]=g;C=g+i|0;break a}C=h-(g+15&-16)|0;ti=C}if((j|0)>=1){g=(j<<2)+C|0;h=0;while(1){q[(h<<2)+C>>2]=g;g=g+z|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){Fi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(F|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((F|0)==2){break d}}O=y+w(e,24)|0;Q=O;R=(A|0)<1;y=0;while(1){if(!R){z=0;P=(c|0)<1;S=P|(y|0)!=0;j=0;while(1){e=0;if(!S){while(1){if(!r[e+f|0]){i=r[l+13|0];m=q[a+136>>2];d=q[a+1408>>2];f:{if((d|0)>9){break f}if(!d){q[a+1404>>2]=0}while(1){g=r[a+1388|0];g:{h:{i:{j:{if(q[a+1396>>2]){if(g&255){break j}break f}if(g&255){break j}h=q[a+1392>>2];if((h|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break f}if(!(o[a+1387|0]&1)){break i}h=q[a+1392>>2]}d=h+1|0;q[a+1392>>2]=d;g=r[(a+h|0)+1132|0];if((g|0)!=255){q[a+1400>>2]=h;q[a+1396>>2]=1}if((d|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break b}o[a+1388|0]=g;if(!g){break f}}o[a+1388|0]=g-1;q[a+1412>>2]=q[a+1412>>2]+1;d=q[a+44>>2];k:{if(d){if(d>>>0>=t[a+52>>2]){break h}q[a+44>>2]=d+1;g=r[d|0];break k}g=ej(q[a+32>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+112>>2]=32;break f}q[a+108>>2]=1;d=0}g=q[a+1408>>2];q[a+1408>>2]=g+8;q[a+1404>>2]=q[a+1404>>2]+(d<>2];g=p[(d+((h&1023)<<1)|0)+36>>1];l:{if((g|0)>=0){i=h;h=r[g+q[d+8>>2]|0];q[a+1404>>2]=i>>>h;i=q[a+1408>>2]-h|0;h=(i|0)<0;q[a+1408>>2]=h?0:i;g=h?-1:g;break l}g=aq(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(e<<2)+C>>2]+(z<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}e=e+1|0;if((e|0)!=(c|0)){continue}break}}m:{if((j|0)>=(A|0)){break m}n=0;if((H|0)<1){break m}while(1){i=0;if(!P){while(1){n:{if(r[f+i|0]){break n}g=i<<2;d=p[(q[Q+20>>2]+(r[q[q[g+C>>2]+(z<<2)>>2]+n|0]<<4)|0)+(y<<1)>>1];if((d|0)<0){break n}d=q[a+136>>2]+w(d&65535,2096)|0;e=q[l+8>>2];h=q[l>>2]+w(e,j)|0;I=q[b+g>>2];if(F){if((e|0)<1){break n}k=0;while(1){g=bM(a,d);if((g|0)<0){break c}L=I+(h<<2)|0;m=q[d>>2];B=e-k|0;B=(m|0)<(B|0)?m:B;M=w(g,m);o:{if(r[d+22|0]){if((B|0)<1){break o}D=q[d+28>>2];g=0;E=x(0);while(1){K=L+(g<<2)|0;E=x(E+u[D+(g+M<<2)>>2]);u[K>>2]=u[K>>2]+E;E=x(E+u[d+12>>2]);g=g+1|0;if((B|0)!=(g|0)){continue}break}break o}if((B|0)<1){break o}D=q[d+28>>2];g=0;while(1){K=L+(g<<2)|0;u[K>>2]=u[K>>2]+x(u[D+(g+M<<2)>>2]+x(0));g=g+1|0;if((B|0)!=(g|0)){continue}break}}h=h+m|0;k=k+m|0;if((e|0)>(k|0)){continue}break}break n}m=(e|0)/q[d>>2]|0;if((m|0)<1){break n}L=I+(h<<2)|0;M=e-h|0;e=0;while(1){k=bM(a,d);if((k|0)<0){break c}g=q[d>>2];h=M-e|0;h=(g|0)<(h|0)?g:h;p:{if((h|0)<1){break p}B=L+(e<<2)|0;k=w(g,k);I=q[d+28>>2];E=x(0);g=0;if(!r[d+22|0]){while(1){D=B+(w(g,m)<<2)|0;u[D>>2]=u[D>>2]+x(u[I+(g+k<<2)>>2]+x(0));g=g+1|0;if((h|0)!=(g|0)){continue}break p}}while(1){D=B+(w(g,m)<<2)|0;E=x(E+u[I+(g+k<<2)>>2]);u[D>>2]=u[D>>2]+E;g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=e+1|0;if((m|0)!=(e|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}}j=j+1|0;if((A|0)<=(j|0)){break m}n=n+1|0;if((H|0)>(n|0)){continue}break}}z=z+1|0;if((j|0)<(A|0)){continue}break}}y=y+1|0;if((y|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}m=(A|0)<1;B=m|(c|0)<3;y=y+w(e,24)|0;z=y;F=(c|0)!=2;j=0;while(1){q:{if(!F){if(m){break q}h=0;f=0;while(1){e=q[l>>2]+w(q[l+8>>2],h)|0;q[v+12>>2]=e&1;q[v+8>>2]=e>>1;if(!j){i=r[l+13|0];n=q[a+136>>2];e=q[a+1408>>2];r:{if((e|0)>9){break r}if(!e){q[a+1404>>2]=0}while(1){g=r[a+1388|0];s:{t:{u:{v:{if(q[a+1396>>2]){if(g&255){break v}break r}if(g&255){break v}e=q[a+1392>>2];if((e|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break r}if(!(o[a+1387|0]&1)){break u}e=q[a+1392>>2]}k=e+1|0;q[a+1392>>2]=k;g=r[(a+e|0)+1132|0];if((g|0)!=255){q[a+1400>>2]=e;q[a+1396>>2]=1}if((k|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break b}o[a+1388|0]=g;if(!g){break r}}o[a+1388|0]=g-1;q[a+1412>>2]=q[a+1412>>2]+1;e=q[a+44>>2];w:{if(e){if(e>>>0>=t[a+52>>2]){break t}q[a+44>>2]=e+1;g=r[e|0];break w}g=ej(q[a+32>>2]);if((g|0)==-1){break t}}e=g&255;break s}q[a+112>>2]=32;break r}q[a+108>>2]=1;e=0}g=q[a+1408>>2];q[a+1408>>2]=g+8;q[a+1404>>2]=q[a+1404>>2]+(e<>2];g=p[(e+((k&1023)<<1)|0)+36>>1];x:{if((g|0)>=0){i=r[g+q[e+8>>2]|0];q[a+1404>>2]=k>>>i;n=q[a+1408>>2]-i|0;i=(n|0)<0;q[a+1408>>2]=i?0:n;g=i?-1:g;break x}g=aq(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[C>>2]+(f<<2)>>2]=q[q[y+16>>2]+(g<<2)>>2]}y:{if((h|0)>=(A|0)){break y}g=0;if((H|0)<1){break y}while(1){e=q[l+8>>2];i=p[(q[z+20>>2]+(r[q[q[C>>2]+(f<<2)>>2]+g|0]<<4)|0)+(j<<1)>>1];z:{if((i|0)>=0){if(cM(a,q[a+136>>2]+w(i&65535,2096)|0,b,2,v+12|0,v+8|0,d,e)){break z}break c}e=q[l>>2]+(e+w(e,h)|0)|0;q[v+8>>2]=e>>1;q[v+12>>2]=e&1}h=h+1|0;if((A|0)<=(h|0)){break y}g=g+1|0;if((H|0)>(g|0)){continue}break}}f=f+1|0;if((h|0)<(A|0)){continue}break}break q}if(B){break q}h=0;f=0;while(1){g=q[l>>2]+w(q[l+8>>2],h)|0;e=(g|0)/(c|0)|0;q[v+12>>2]=g-w(c,e);q[v+8>>2]=e;if(!j){i=r[l+13|0];n=q[a+136>>2];e=q[a+1408>>2];A:{if((e|0)>9){break A}if(!e){q[a+1404>>2]=0}while(1){g=r[a+1388|0];B:{C:{D:{E:{if(q[a+1396>>2]){if(g&255){break E}break A}if(g&255){break E}e=q[a+1392>>2];if((e|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break A}if(!(o[a+1387|0]&1)){break D}e=q[a+1392>>2]}k=e+1|0;q[a+1392>>2]=k;g=r[(a+e|0)+1132|0];if((g|0)!=255){q[a+1400>>2]=e;q[a+1396>>2]=1}if((k|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break b}o[a+1388|0]=g;if(!g){break A}}o[a+1388|0]=g-1;q[a+1412>>2]=q[a+1412>>2]+1;e=q[a+44>>2];F:{if(e){if(e>>>0>=t[a+52>>2]){break C}q[a+44>>2]=e+1;g=r[e|0];break F}g=ej(q[a+32>>2]);if((g|0)==-1){break C}}e=g&255;break B}q[a+112>>2]=32;break A}q[a+108>>2]=1;e=0}g=q[a+1408>>2];q[a+1408>>2]=g+8;q[a+1404>>2]=q[a+1404>>2]+(e<>2];g=p[(e+((k&1023)<<1)|0)+36>>1];G:{if((g|0)>=0){i=r[g+q[e+8>>2]|0];q[a+1404>>2]=k>>>i;n=q[a+1408>>2]-i|0;i=(n|0)<0;q[a+1408>>2]=i?0:n;g=i?-1:g;break G}g=aq(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[C>>2]+(f<<2)>>2]=q[q[y+16>>2]+(g<<2)>>2]}H:{if((h|0)>=(A|0)){break H}g=0;if((H|0)<1){break H}while(1){e=q[l+8>>2];i=p[(q[z+20>>2]+(r[q[q[C>>2]+(f<<2)>>2]+g|0]<<4)|0)+(j<<1)>>1];I:{if((i|0)>=0){if(cM(a,q[a+136>>2]+w(i&65535,2096)|0,b,c,v+12|0,v+8|0,d,e)){break I}break c}e=q[l>>2]+(e+w(e,h)|0)|0;i=(e|0)/(c|0)|0;q[v+8>>2]=i;q[v+12>>2]=e-w(c,i)}h=h+1|0;if((A|0)<=(h|0)){break H}g=g+1|0;if((H|0)>(g|0)){continue}break}}f=f+1|0;if((h|0)<(A|0)){continue}break}}j=j+1|0;if((j|0)!=8){continue}break}}q[a+104>>2]=N;ti=v+16|0;return}J(205744,205607,1555,205765);G()}function vw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ti-16|0;ti=d;a:while(1){l=b-4|0;j=b-12|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{e=b-f|0;switch((e|0)/12|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[q[b-4>>2]+116>>2]>=t[q[f+8>>2]+116>>2]){break d}q[d+8>>2]=q[f+8>>2];a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=b-12|0;q[f+8>>2]=q[a+8>>2];b=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=b;q[a+8>>2]=q[d+8>>2];b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}c=b-12|0;a=f+12|0;g=b-4|0;b=q[q[g>>2]+116>>2];e=q[q[f+20>>2]+116>>2];if(e>>>0>=t[q[f+8>>2]+116>>2]){if(b>>>0>=e>>>0){break d}q[d+8>>2]=q[a+8>>2];b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;q[a+8>>2]=q[c+8>>2];b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;q[c+8>>2]=q[d+8>>2];b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;if(t[q[f+20>>2]+116>>2]>=t[q[f+8>>2]+116>>2]){break d}q[d+8>>2]=q[f+8>>2];b=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=b;q[f+8>>2]=q[a+8>>2];b=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=b;q[a+8>>2]=q[d+8>>2];b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if(b>>>0>>0){q[d+8>>2]=q[f+8>>2];a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[f+8>>2]=q[c+8>>2];a=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=a;q[c+8>>2]=q[d+8>>2];a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}q[d+8>>2]=q[f+8>>2];b=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=b;q[f+8>>2]=q[a+8>>2];b=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=b;q[a+8>>2]=q[d+8>>2];b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;if(t[q[g>>2]+116>>2]>=t[q[f+20>>2]+116>>2]){break d}q[d+8>>2]=q[a+8>>2];b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;q[a+8>>2]=q[c+8>>2];b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;q[c+8>>2]=q[d+8>>2];a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}a=f+12|0;c=f+24|0;e=f+36|0;xr(f,a,c,e);if(t[q[b-4>>2]+116>>2]>=t[q[f+44>>2]+116>>2]){break d}q[d+8>>2]=q[e+8>>2];g=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=g;b=b-12|0;q[e+8>>2]=q[b+8>>2];g=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=g;q[b+8>>2]=q[d+8>>2];g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;if(t[q[f+44>>2]+116>>2]>=t[q[f+32>>2]+116>>2]){break d}q[d+8>>2]=q[c+8>>2];b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;q[c+8>>2]=q[e+8>>2];b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;if(t[q[f+32>>2]+116>>2]>=t[q[f+20>>2]+116>>2]){break d}q[d+8>>2]=q[a+8>>2];b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;q[a+8>>2]=q[c+8>>2];b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;q[c+8>>2]=q[d+8>>2];b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;if(t[q[f+20>>2]+116>>2]>=t[q[f+8>>2]+116>>2]){break d}q[d+8>>2]=q[f+8>>2];b=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=b;q[f+8>>2]=q[a+8>>2];b=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=b;q[a+8>>2]=q[d+8>>2];b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((e|0)<=371){$N(f,b);break d}l:{if((e|0)>=11989){g=w((e>>>0)/48|0,12);a=g+f|0;i=w((e>>>0)/24|0,12);h=i+f|0;e=g+h|0;k=xr(f,a,h,e);if(t[q[l>>2]+116>>2]>=t[q[e+8>>2]+116>>2]){break l}q[d+8>>2]=q[e+8>>2];g=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=g;q[e+8>>2]=q[j+8>>2];g=q[j+4>>2];q[e>>2]=q[j>>2];q[e+4>>2]=g;q[j+8>>2]=q[d+8>>2];g=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=g;g=f+i|0;if(t[q[e+8>>2]+116>>2]>=t[q[g+8>>2]+116>>2]){k=k+1|0;break l}q[d+8>>2]=q[h+8>>2];i=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=i;q[h+8>>2]=q[e+8>>2];i=q[e+4>>2];q[h>>2]=q[e>>2];q[h+4>>2]=i;q[e+8>>2]=q[d+8>>2];i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;if(t[q[g+8>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){k=k+2|0;break l}q[d+8>>2]=q[a+8>>2];e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;q[a+8>>2]=q[h+8>>2];e=q[h+4>>2];q[a>>2]=q[h>>2];q[a+4>>2]=e;q[h+8>>2]=q[d+8>>2];e=q[d+4>>2];q[h>>2]=q[d>>2];q[h+4>>2]=e;if(t[q[a+8>>2]+116>>2]>=t[q[f+8>>2]+116>>2]){k=k+3|0;break l}q[d+8>>2]=q[f+8>>2];e=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=e;q[f+8>>2]=q[a+8>>2];e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;q[a+8>>2]=q[d+8>>2];e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;k=k+4|0;break l}h=w(((e&65535)>>>0)/24|0,12)+f|0;a=h;e=q[q[a+8>>2]+116>>2];m:{if(e>>>0>=t[q[f+8>>2]+116>>2]){k=0;if(e>>>0<=t[q[l>>2]+116>>2]){break l}q[d+8>>2]=q[a+8>>2];e=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=e;q[a+8>>2]=q[j+8>>2];e=q[j+4>>2];q[h>>2]=q[j>>2];q[h+4>>2]=e;q[j+8>>2]=q[d+8>>2];e=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=e;k=1;if(t[q[a+8>>2]+116>>2]>=t[q[f+8>>2]+116>>2]){break l}q[d+8>>2]=q[f+8>>2];e=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=e;q[f+8>>2]=q[a+8>>2];e=q[h+4>>2];q[f>>2]=q[h>>2];q[f+4>>2]=e;q[a+8>>2]=q[d+8>>2];a=q[d+4>>2];q[h>>2]=q[d>>2];q[h+4>>2]=a;break m}if(e>>>0>t[q[l>>2]+116>>2]){q[d+8>>2]=q[f+8>>2];a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[f+8>>2]=q[j+8>>2];a=q[j+4>>2];q[f>>2]=q[j>>2];q[f+4>>2]=a;q[j+8>>2]=q[d+8>>2];a=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=a;k=1;break l}q[d+8>>2]=q[f+8>>2];e=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=e;q[f+8>>2]=q[a+8>>2];e=q[h+4>>2];q[f>>2]=q[h>>2];q[f+4>>2]=e;q[a+8>>2]=q[d+8>>2];e=q[d+4>>2];q[h>>2]=q[d>>2];q[h+4>>2]=e;k=1;if(t[q[l>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){break l}q[d+8>>2]=q[a+8>>2];e=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=e;q[a+8>>2]=q[j+8>>2];a=q[j+4>>2];q[h>>2]=q[j>>2];q[h+4>>2]=a;q[j+8>>2]=q[d+8>>2];a=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=a}k=2}a=j;g=q[q[f+8>>2]+116>>2];i=q[q[h+8>>2]+116>>2];n:{if(g>>>0>>0){e=j;break n}while(1){e=a-12|0;if((e|0)==(f|0)){i=f+12|0;if(g>>>0>2]+116>>2]){break e}if((i|0)==(j|0)){break d}while(1){if(g>>>0>2]+116>>2]){q[d+8>>2]=q[i+8>>2];a=q[i+4>>2];q[d>>2]=q[i>>2];q[d+4>>2]=a;q[i+8>>2]=q[j+8>>2];a=q[j+4>>2];q[i>>2]=q[j>>2];q[i+4>>2]=a;q[j+8>>2]=q[d+8>>2];a=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=a;i=i+12|0;break e}i=i+12|0;if((j|0)!=(i|0)){continue}break}break d}m=a-4|0;a=e;if(i>>>0<=t[q[m>>2]+116>>2]){continue}break}q[d+8>>2]=q[f+8>>2];a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[f+8>>2]=q[e+8>>2];a=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=a;q[e+8>>2]=q[d+8>>2];a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;k=k+1|0}g=f+12|0;if(g>>>0>=e>>>0){break f}while(1){m=q[q[h+8>>2]+116>>2];while(1){i=g;g=g+12|0;if(m>>>0>t[q[i+8>>2]+116>>2]){continue}break}a=e;while(1){n=a-4|0;e=a-12|0;a=e;if(m>>>0<=t[q[n>>2]+116>>2]){continue}break}if(e>>>0>>0){g=i;break f}else{q[d+8>>2]=q[i+8>>2];a=q[i+4>>2];q[d>>2]=q[i>>2];q[d+4>>2]=a;q[i+8>>2]=q[e+8>>2];a=q[e+4>>2];q[i>>2]=q[e>>2];q[i+4>>2]=a;q[e+8>>2]=q[d+8>>2];a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;h=(h|0)==(i|0)?e:h;k=k+1|0;continue}}}xr(f,f+12|0,f+24|0,b-12|0);break d}if(!((g|0)==(h|0)|t[q[h+8>>2]+116>>2]>=t[q[g+8>>2]+116>>2])){q[d+8>>2]=q[g+8>>2];a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;q[g+8>>2]=q[h+8>>2];a=q[h+4>>2];q[g>>2]=q[h>>2];q[g+4>>2]=a;q[h+8>>2]=q[d+8>>2];a=q[d+4>>2];q[h>>2]=q[d>>2];q[h+4>>2]=a;k=k+1|0}if(!k){e=mM(f,g);a=g+12|0;if(mM(a,b)){b=g;a=f;if(!e){continue a}break d}if(e){continue b}}if(((g-f|0)/12|0)<((b-g|0)/12|0)){vw(f,g,c);a=g+12|0;continue b}vw(g+12|0,b,c);b=g;a=f;continue a}e=j;if((i|0)==(e|0)){break d}while(1){h=q[q[f+8>>2]+116>>2];while(1){g=i;i=g+12|0;if(h>>>0>=t[q[g+8>>2]+116>>2]){continue}break}a=e;while(1){k=a-4|0;e=a-12|0;a=e;if(h>>>0>2]+116>>2]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{q[d+8>>2]=q[g+8>>2];a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;q[g+8>>2]=q[e+8>>2];a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;q[e+8>>2]=q[d+8>>2];a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;continue}}}break}break}break}ti=d+16|0}function hF(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=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=0,M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=0;h=ti-96|0;ti=h;q[h+56>>2]=0;a:{b:{if(!q[a+8>>2]){break b}c=q[q[242116]+16>>2];c:{if(!c){b=s[a+42>>1];break c}wj(c);b=s[a+42>>1];qj(c)}d:{c=r[a+33955|0];if(c){o[a+33955|0]=0;if(b){break d}R=-14;break b}if(c){break b}if(b){break d}R=-14;break b}if(!r[a+33954|0]){xi[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33954|0]=1}O=q[q[242116]+16>>2];if(O){wj(O)}P=xi[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(P){c=q[242116];while(1){b=c+w(d,1056)|0;if(q[b+132>>2]){L=q[b+128>>2];q[b+120>>2]=q[b+124>>2];q[b+124>>2]=L}d=d+1|0;if((d|0)!=32){continue}break}d=q[c+24>>2];c=q[c+20>>2];b=d-c|0;if(b){d=c-d|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+(k<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){L=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=L;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}k=k+1|0;if((d|0)!=(k|0)){continue}break}}L=P;while(1){q[h+52>>2]=P;q[h+48>>2]=S;q[h+64>>2]=0;K=q[242116];k=0;while(1){b=K+w(k,1056)|0;c=q[b+132>>2];if(c){g=q[K+33920>>2];e:{if(!g){n=x(0);i=x(0);M=x(0);E=x(0);break e}z=u[b+124>>2];d=0;E=x(0);M=x(0);i=x(0);n=x(0);while(1){f=d<<3;F=x(z*u[f+c>>2]);F=x(F*F);i=i>F?i:F;C=x(z*u[c+(f|4)>>2]);C=x(C*C);n=n>C?n:C;E=x(E+F);M=x(M+C);d=d+1|0;if((g|0)!=(d|0)){continue}break}}f=b+136|0;l=b+1160|0;j=q[l>>2];d=j<<3;u[f+d>>2]=E;e=f;f=d|4;u[e+f>>2]=M;b=b+648|0;u[b+d>>2]=i;u[b+f>>2]=n;q[l>>2]=j+1&63;Fi(c,0,g<<3)}k=k+1|0;if((k|0)!=32){continue}break}f:{g:{h:{i:{j:{k:{c=q[K+24>>2];d=q[K+20>>2];b=c-d|0;if(!b){break k}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);T=b>>>0>1?b:1;k=0;while(1){b=(k<<6)+d|0;v=b;e=r[b+60|0];if(!(q[b+44>>2]?0:!(e&4))){d=q[242116];q[h+84>>2]=0;W$(q[b>>2],h+72|0);l:{m:{n:{o:{m=r[h+81|0];switch(m-8|0){case 0:case 8:break o;default:break n}}H=r[h+80|0];if((H-1&255)>>>0<2){break m}}c=q[d+48>>2];e=q[d+52>>2]-c>>5;d=s[b+58>>1];if(e>>>0<=d>>>0){break a}c=c+(d<<5)|0;q[h>>2]=Mi(q[c>>2],q[c+4>>2]);q[h+4>>2]=r[h+81|0];q[h+8>>2]=r[h+80|0];Ai(4,203857,204395,h);o[v+60|0]=r[v+60|0]&251;break l}c=q[h+72>>2];g=q[d+33916>>2];if(c>>>0>g>>>0){f=s[b+58>>1];e=q[d+52>>2];d=q[d+48>>2];if(f>>>0>=e-d>>5>>>0){break a}d=d+(f<<5)|0;q[h+24>>2]=Mi(q[d>>2],q[d+4>>2]);q[h+20>>2]=g;q[h+16>>2]=c;Ai(4,203857,204470,h+16|0);o[v+60|0]=r[v+60|0]&251;break l}l=1;i=u[b+40>>2];p:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|i==x(0)){break p}g=q[242116];c=q[g+80>>2];q:{if(!c){break q}j=q[g+76>>2];I=q[b+8>>2];N=q[b+12>>2];e=q[j+(Qwa(I,N,c)<<2)>>2];r:{if((e|0)==-1){break r}Q=q[g+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 r}break}f=g+w(q[f+8>>2],1056)|0;if(!(q[f+124>>2]|q[f+120>>2]|q[f+128>>2])){break p}}f=q[242114];I=q[242115];e=q[j+(Qwa(f,I,c)<<2)>>2];if((e|0)==-1){break q}j=q[g+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 q}break}c=g+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break p}}l=0}s:{f=!(r[v+60|0]&4);e=q[b+44>>2];g=e;i=x(D(x(x(B(i,x(1)))*x(t[d+33920>>2]))));t:{if(i=x(0)){c=~~i>>>0;break t}c=0}if(f|g>>>0>=c>>>0){break s}f=c-e|0;g=w(H,m>>>3|0);j=q[b>>2];m=q[d>>2];u:{if(!l){f=fF(j,q[b+4>>2]+w(e,g)|0,w(f,g),h+84|0);break u}e=j;j=w(f,g);f=eF(m,e,j,h+84|0);Fi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,j)}e=q[h+84>>2];j=(e>>>0)/(g>>>0)|0;if(e-w(g,j)|0){break j}e=j+q[b+44>>2]|0;q[b+44>>2]=e;v:{if(c>>>0<=e>>>0){break v}j=r[v+60|0];if(!(!(j&1)|!r[b+61|0])){Jq(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];w:{if(!l){f=fF(f,q[b+4>>2]+w(g,j)|0,w(c,g),h+84|0);break w}c=w(c,g);f=eF(e,f,c,h+84|0);Fi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,c)}l=q[h+84>>2];c=(l>>>0)/(g>>>0)|0;if(l-w(c,g)|0){break i}e=c+q[b+44>>2]|0;q[b+44>>2]=e;break v}if(!(u[b+40>>2]>x(e>>>0)^1)){q[b+44>>2]=0;e=0}o[v+60|0]=j|2}if(!f){break s}c=q[d+48>>2];e=q[d+52>>2]-c>>5;d=s[b+58>>1];if(e>>>0<=d>>>0){break a}c=c+(d<<5)|0;c=Mi(q[c>>2],q[c+4>>2]);q[h+36>>2]=f;q[h+32>>2]=c;Ai(3,203857,204580,h+32|0);o[v+60|0]=r[v+60|0]&251;break l}if(e){q[h+88>>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[h+72>>2];g=c>>>1|0;m=q[242116];d=q[m+33916>>2];i=x(i/x(n*x(+(Pwa(c<<31,g,d)>>>0)+0)));x:{if(i=x(0)){g=~~i>>>0;break x}g=0}y:{z:{f=q[m+80>>2];A:{if(!f){break A}l=q[b+8>>2];j=q[b+12>>2];e=q[q[m+76>>2]+(Qwa(l,j,f)<<2)>>2];if((e|0)==-1){break A}f=q[m+33920>>2];g=f>>>0>g>>>0?g:f;f=q[m+84>>2];while(1){H=f+(e<<4)|0;e=H;if((l|0)==q[e>>2]&(j|0)==q[e+4>>2]){break z}e=q[H+12>>2];if((e|0)!=-1){continue}break}}Ai(4,203857,204622,0);break y}if(c>>>0>d>>>0){break h}e=0;I=r[h+80|0];N=r[h+81|0];Q=h+48|0;f=b;j=c;l=d;H=q[(m+w(q[H+8>>2],1056)|0)+132>>2];B:{if(!((c|0)!=(d|0)|n!=x(1))){while(1){c=w(e,12);if((N|0)!=q[(c+968528|0)+4>>2]|(I|0)!=q[c+968528>>2]){e=e+1|0;continue}else{c=c+968536|0;break B}}}while(1){c=w(e,12);if(!((I|0)==q[c+968480>>2]?(N|0)==q[(c+968480|0)+4>>2]:0)){e=e+1|0;continue}break}c=c+968488|0}xi[q[c>>2]](Q,f,j,l,H,g)}if(t[b+44>>2]>1){break l}}if(!(r[v+60|0]&2)){break l}q[b+44>>2]=0}e=r[v+60|0]}if(!(q[b+44>>2]|!(e&2))){o[v+60|0]=e&251}k=k+1|0;if((T|0)==(k|0)){break k}d=q[K+20>>2];if(q[K+24>>2]-d>>6>>>0>k>>>0){continue}break}}break a}q[h+72>>2]=0;g=q[242116];c=((s[g+33952>>1]<<2)+g|0)+33928|0;b=q[g+84>>2];j=q[242114];e=q[242115];k=q[q[g+76>>2]+(Qwa(j,e,q[g+80>>2])<<2)>>2];d=b+(k<<4)|0;if(q[d>>2]!=(j|0)|(e|0)!=q[d+4>>2]){while(1){k=q[(b+(k<<4)|0)+12>>2];d=b+(k<<4)|0;if((j|0)!=q[d>>2]|(e|0)!=q[d+4>>2]){continue}break}}v=q[c>>2];f=q[g+33920>>2];b=g+w(q[(b+(k<<4)|0)+8>>2],1056)|0;i=u[b+124>>2];n=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break g}c=b;l=q[b+132>>2];M=x(x(1)/x(f>>>0));if(f){n=x(t[h+48>>2]);E=x(t[h+52>>2]);k=0;while(1){d=g+w(k,1056)|0;K=q[d+132>>2];C:{if(!K|(j|0)==q[d+112>>2]&(e|0)==q[d+116>>2]){break C}z=u[d+124>>2];i=u[d+120>>2];if(!(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2]))){break C}z=x(x(z-i)/E);i=x(x(z*n)+i);z=x(x(z+i)-i);d=0;while(1){m=d<<3;H=m|4;F=u[H+K>>2];I=l+m|0;C=x(i+x(z*x(M*x(d|0))));C=C>2]=u[I>>2]+x(u[m+K>>2]*C);m=l+H|0;u[m>>2]=u[m>>2]+x(F*C);d=d+1|0;if((f|0)!=(d|0)){continue}break}}k=k+1|0;if((k|0)!=32){continue}break}i=u[c+124>>2];n=u[b+120>>2]}if(!f){break f}i=x(x(i-n)/x(t[h+52>>2]));z=i;i=x(n+x(i*x(t[h+48>>2])));n=x(x(z+i)-i);d=0;while(1){c=d<<1|1;E=u[l+(c<<2)>>2];e=v+(d<<2)|0;z=x(i+x(n*x(M*x(d|0))));F=x(B(x(A(x(u[l+(d<<3)>>2]*z),x(32767))),x(-32768)));D:{if(x(y(F))>1]=b;b=v+(c<<1)|0;E=x(B(x(A(x(E*z),x(32767))),x(-32768)));E:{if(x(y(E))>1]=c;d=d+1|0;if((f|0)!=(d|0)){continue}break}break f}J(204546,204086,1196,204568);G()}J(204546,204086,1222,204568);G()}J(204644,204086,1073,204661);G()}Fi(v,0,f<<2)}xi[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33952>>1]<<2)+a|0)+33928>>2],q[a+33920>>2])|0;p[a+33952>>1]=(s[a+33952>>1]+1>>>0)%6;S=S+1|0;L=L-1|0;if(L){continue}break}}if(!O){break b}qj(O)}ti=h+96|0;return R}J(204924,204755,479,204935);G()}function F7(a,b){var 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,t=0,u=0;e=ti-2144|0;ti=e;a:{b:{c:{g=q[a>>2];if(to(g)){if(!G$(g)){break c}q[e+64>>2]=g;Ai(4,160800,160805,e- -64|0);a=-1;break b}c=ny(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;Ai(4,160800,160885,e+80|0);a=-2;break b}d=Oi(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=Jk(g);q[d+8>>2]=Owa(c,a,1e6,0);q[d+12>>2]=wi;q[d>>2]=i;l=d+16|0;ev(l,11,32);a=Hj();q[d+80>>2]=0;q[d+48>>2]=a;a=Oi(8);q[a+4>>2]=4096;c=Oi(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=Ji(32);q[d+52>>2]=i;i=Gi(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}}yi(c);if(o[d+76|0]&1){break g}c=d- -64|0;Ii(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+48>>2]=g;q[e+52>>2]=160928;hj(e+96|0,1024,160922,e+48|0);k=il(e+96|0,160934);if(k){break e}break d}J(162059,162082,112,161982);G()}J(162107,162182,493,161982);G()}J(162208,162182,506,162227);G()}Ik(k,0,2);a=um(k);Ik(k,0,0);h=Ji(a);tl(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>>2]=e+96;Ai(4,160800,160937,e);xn(e+96|0);break h}n=h+24|0;a=a-24|0;if((vl(n,a)|0)!=q[h+8>>2]|(wi|0)!=q[h+12>>2]){q[e+32>>2]=e+96;Ai(4,160800,160983,e+32|0);break h}c=(a>>>0)/2232|0;g=c+128|0;ev(l,(g<<1>>>0)/3|0,g);g=pk();i=wi;if(a>>>0<2232){break h}u=c>>>0>1?c:1;r=e+1128|0;while(1){c=i;a=w(m,2232)+n|0;t=q[a+2208>>2];f=t+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){Fi(e+1120|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1176|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1168|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1160|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1152|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1144|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1136|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[r>>2]=q[a+16>>2];q[r+4>>2]=c;c=q[a+12>>2];q[e+1120>>2]=q[a+8>>2];q[e+1124>>2]=c;q[e+1184>>2]=FG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1192>>2]=q[a+2200>>2];q[e+1196>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1200>>2]=q[c>>2];q[e+1204>>2]=f;c=q[a+2220>>2];q[e+1208>>2]=q[a+2216>>2];q[e+1212>>2]=c;c=q[a+2228>>2];q[e+1216>>2]=q[a+2224>>2];q[e+1220>>2]=c;Dz(l,q[a>>2],q[a+4>>2],e+1120|0);break j}tz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1120|0);if(!xn(e+1120|0)){break j}q[e+16>>2]=e+1120;Ai(3,160800,161816,e+16|0);o[d+88|0]=1}m=m+1|0;if((u|0)!=(m|0)){continue}break}}yi(h);Ak(k)}q[b>>2]=d;a=0}ti=e+2144|0;return a}J(162235,162182,479,162246);G()}function SG(a,b,c,d,e,f,g,h,i){var j=0,k=x(0),l=x(0),m=x(0),n=x(0),p=0,v=x(0),y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=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=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=x(0),pa=0,qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=0,va=0,wa=x(0),xa=x(0),ya=x(0),za=x(0),Aa=x(0),Ba=0,Ca=0;W=ti-32|0;ti=W;q[W+16>>2]=0;a:{b:{if(!c){break b}c:{d:{e:{f:{y=c&65535;N=q[a>>2];if(y>>>0>2]-N>>2>>>0){y=q[N+(y<<2)>>2];if(s[y+80>>1]!=(c>>>16|0)){Ai(4,145356,145973,0);break b}ba=q[y>>2];c=q[y+4>>2]-ba|0;if(!c){break b}j=(c|0)/304|0;if(!q[ba+280>>2]){p=1;N=j>>>0>1?j:1;while(1){c=p;if((c|0)!=(N|0)){p=c+1|0;if(!q[(w(c,304)+ba|0)+280>>2]){continue}}break}if(c>>>0>=j>>>0){break b}}ea=(i|0)==1?36:40;N=t[h>>2]/(ea>>>0)|0;if(d>>>0>=j>>>0){break a}c=q[q[y+64>>2]+16>>2];if(t[c+4>>2]<=d>>>0){break f}if(!f|!g){break c}c=q[c>>2];q[W+24>>2]=0;A=w(d,304)+ba|0;q[A+260>>2]=0;q[A+256>>2]=N;j=c+w(d,144)|0;ia=q[A+8>>2];c=q[j+108>>2]==1&(ia|0)!=0;ca=q[A+20>>2];L=q[A+32>>2];da=q[A+36>>2]-L|0;ja=(ca|0)!=0&da>>>0>1;g:{if(q[j+12>>2]!=1){X=x(1);O=x(1);P=x(0);break g}O=u[y+60>>2];S=u[y+56>>2];T=u[y+52>>2];X=u[y+44>>2];ra=u[y+40>>2];sa=u[y+36>>2];ta=u[y+32>>2];P=u[y+48>>2]}ka=c&ja;Y=q[A+60>>2];p=q[A+56>>2];z=Y-p|0;la=(g>>>0)/(ea>>>0)|0;g=q[A+24>>2];c=q[A+28>>2];h:{if(g>>>0>c>>>0){m=x(x(c>>>0)/x(g>>>0));k=x(1);break h}m=x(1);k=x(1);if(!c){break h}k=x(x(g>>>0)/x(c>>>0))}fa=x(1);ga=x(1);if(!ka){ga=c>>>0>>0?x(.5):c?x(k*x(.5)):x(.5);fa=x(m*x(.5))}g=(z|0)!=0;c=N;y=c+6|0;if(la>>>0>>0){break d}c=N;if(!z){break d}ma=(z|0)/160|0;l=u[j+132>>2];B=u[j+128>>2];n=u[j+136>>2];c=q[A+40>>2];g=q[A+4>>2];j=q[A+48>>2];z=q[A+44>>2];na=q[A+16>>2];ua=q[A+12>>2];if((p|0)!=(Y|0)){Y=(da<<1)-2|0;Z=ca-5>>>0<2?Y?Y:1:da;oa=x(x(c>>>0)/x(Z>>>0));pa=g?L:0;va=g?g:146464;wa=x(b*x(.5));qa=x(F(x(x(x(B*B)+x(l*l))+x(n*n))));c=qa>x(0);xa=c?x(l*m):x(0);ya=c?x(B*k):x(0);za=c?n:x(0);c=0;z=(z|0)!=0;z=w(j?z|2:z,24)+146368|0;Z=g?Z:1;Aa=x(Z>>>0);Ba=ca>>>0>6;Ca=ca-2|0;j=N;while(1){i:{if(ja){L=w(c,160)+p|0;k=x(x(u[L+68>>2]-u[L+64>>2])-wa);b=oa;j:{if(Ba){break j}b=oa;if(!(1<>2]}b=x(x(k*b)*Aa);k:{if(b=x(0)){g=~~b>>>0;break k}g=0}g=(g>>>0)%(Z>>>0)|0;g=g>>>0>>0?g:Y-g|0;l:{switch(Ca|0){case 0:case 2:g=Z+(g^-1)|0;break;default:break l}}k=u[L+128>>2];E=u[L+136>>2];H=u[L+132>>2];if(ka){L=(g+pa<<3)+ia|0;fa=x(u[L+4>>2]*x(.5));ga=x(u[L>>2]*x(.5));break i}b=u[L+80>>2];E=x(E*b);H=x(H*b);k=x(k*b);break i}g=w(c,160)+p|0;b=u[g+80>>2];k=x(u[g+128>>2]*b);E=x(u[g+136>>2]*b);H=x(u[g+132>>2]*b);g=0}g=g+pa|0;B=na?x(t[(q[(g<<2)+na>>2]<<2)+ua>>2]):x(0);L=g<<5;g=w(c,160)+p|0;b=x(X*u[g>>2]);l=x(X*u[g+4>>2]);m=x(X*u[g+8>>2]);n=x(x(x(S*b)+x(O*l))-x(P*m));M=x(x(S*m)+x(x(P*b)+x(T*l)));v=x(x(x(P*l)+x(O*m))-x(T*b));b=x(x(x(O*b)+x(T*m))-x(S*l));I=x(ra+x(x(P*n)+x(x(x(S*M)+x(O*v))-x(T*b))));Q=x(sa+x(x(S*b)+x(x(x(O*n)+x(T*M))-x(P*v))));M=x(ta+x(x(T*v)+x(x(x(P*M)+x(O*b))-x(S*n))));n=u[g+44>>2];v=u[g+32>>2];C=u[g+36>>2];D=u[g+40>>2];l=x(x(x(x(O*n)-x(P*v))-x(T*C))-x(S*D));b=x(x(x(P*C)+x(x(O*D)+x(S*n)))-x(T*v));m=x(x(x(S*v)+x(x(O*C)+x(T*n)))-x(P*D));n=x(x(x(T*D)+x(x(O*v)+x(P*n)))-x(S*C));C=x(X*E);E=x(X*H);H=x(X*k);m:{if(qa>x(0)^1){k=l;break m}R=I;k=x(ya*H);I=x(xa*E);v=x(za*C);D=x(x(x(k*b)+x(I*l))-x(v*n));K=x(x(v*b)+x(x(k*n)+x(I*m)));U=x(x(x(I*n)+x(v*l))-x(k*m));k=x(x(x(k*l)+x(v*m))-x(I*b));I=x(R+x(x(n*D)+x(x(x(b*K)+x(l*U))-x(m*k))));Q=x(Q+x(x(b*k)+x(x(x(l*D)+x(m*K))-x(n*U))));M=x(M+x(x(m*U)+x(x(x(n*K)+x(l*k))-x(b*D))));v=x(n*x(0));D=x(m*x(0));K=x(b*x(0));k=x(x(x(l-v)-D)-K);l=x(l*x(0));b=x(x(v+x(b+l))-D);m=x(x(K+x(m+l))-v);n=x(x(D+x(n+l))-K)}p=L+va|0;l=x(H*ga);v=x(E*x(0));C=x(C*x(0));D=x(C*n);K=x(x(x(l*b)+x(v*k))-D);R=x(C*b);U=x(R+x(x(l*n)+x(v*m)));V=x(C*k);_=x(x(x(v*n)+V)-x(l*m));C=x(C*m);$=x(x(C+x(l*k))-x(v*b));l=x(x(n*K)+x(x(x(b*U)+x(k*_))-x(m*$)));H=x(H*x(0));E=x(E*fa);aa=x(x(x(H*b)+x(E*k))-D);R=x(R+x(x(H*n)+x(E*m)));V=x(x(x(E*n)+V)-x(H*m));ha=x(x(C+x(H*k))-x(E*b));v=x(x(n*aa)+x(x(x(b*R)+x(k*V))-x(m*ha)));E=x(I+x(l+v));C=x(x(b*$)+x(x(x(m*U)+x(k*K))-x(n*_)));D=x(x(b*ha)+x(x(x(m*R)+x(k*aa))-x(n*V)));H=x(Q+x(C+D));K=x(x(m*_)+x(x(x(n*U)+x(k*$))-x(b*K)));b=x(x(m*V)+x(x(x(n*R)+x(k*ha))-x(b*aa)));n=x(M+x(K+b));U=x(I+x(l-v));_=x(Q+x(C-D));$=x(M+x(K-b));aa=x(I+x(v-l));R=x(Q+x(D-C));V=x(M+x(b-K));I=x(I+x(x(-l)-v));Q=x(Q+x(x(-C)-D));M=x(M+x(x(-K)-b));b=x(u[g+112>>2]*u[e>>2]);k=x(u[g+124>>2]*u[e+12>>2]);l=x(u[g+120>>2]*u[e+8>>2]);m=x(u[g+116>>2]*u[e+4>>2]);n:{if(!i){g=w(j,40)+f|0;u[g+24>>2]=k;u[g+20>>2]=l;u[g+16>>2]=m;u[g+12>>2]=b;u[g+8>>2]=I;u[g+4>>2]=Q;u[g>>2]=M;j=q[z>>2]<<3;u[g+28>>2]=u[j+p>>2];v=u[p+(j|4)>>2];u[g- -64>>2]=k;u[g+60>>2]=l;u[g+56>>2]=m;u[g+52>>2]=b;u[g+48>>2]=aa;u[g+44>>2]=R;u[g+40>>2]=V;u[g+36>>2]=B;u[g+32>>2]=v;j=q[z+4>>2]<<3;u[g+68>>2]=u[j+p>>2];v=u[p+(j|4)>>2];u[g+104>>2]=k;u[g+100>>2]=l;u[g+96>>2]=m;u[g+92>>2]=b;u[g+88>>2]=E;u[g+84>>2]=H;u[g+80>>2]=n;u[g+76>>2]=B;u[g+72>>2]=v;j=q[z+8>>2]<<3;u[g+108>>2]=u[j+p>>2];v=u[p+(j|4)>>2];u[g+144>>2]=k;u[g+140>>2]=l;u[g+136>>2]=m;u[g+132>>2]=b;u[g+128>>2]=E;u[g+124>>2]=H;u[g+120>>2]=n;u[g+116>>2]=B;u[g+112>>2]=v;j=q[z+12>>2]<<3;u[g+148>>2]=u[j+p>>2];n=u[p+(j|4)>>2];u[g+184>>2]=k;u[g+180>>2]=l;u[g+176>>2]=m;u[g+172>>2]=b;u[g+168>>2]=U;u[g+164>>2]=_;u[g+160>>2]=$;u[g+156>>2]=B;u[g+152>>2]=n;j=q[z+16>>2]<<3;u[g+188>>2]=u[j+p>>2];n=u[p+(j|4)>>2];u[g+224>>2]=k;u[g+220>>2]=l;u[g+216>>2]=m;u[g+212>>2]=b;u[g+208>>2]=I;u[g+204>>2]=Q;u[g+200>>2]=M;u[g+196>>2]=B;u[g+192>>2]=n;j=q[z+20>>2]<<3;u[g+228>>2]=u[j+p>>2];b=u[p+(j|4)>>2];u[g+236>>2]=B;u[g+232>>2]=b;break n}if((i|0)!=1){break n}g=w(j,36)+f|0;u[g+20>>2]=b;u[g+8>>2]=I;u[g+4>>2]=Q;u[g>>2]=M;u[g+32>>2]=k;u[g+28>>2]=l;u[g+24>>2]=m;j=q[z>>2]<<3;u[g+12>>2]=u[j+p>>2];B=u[p+(j|4)>>2];u[g+68>>2]=k;u[g- -64>>2]=l;u[g+60>>2]=m;u[g+56>>2]=b;u[g+44>>2]=aa;u[g+40>>2]=R;u[g+36>>2]=V;u[g+16>>2]=B;j=q[z+4>>2]<<3;u[g+48>>2]=u[j+p>>2];B=u[p+(j|4)>>2];u[g+104>>2]=k;u[g+100>>2]=l;u[g+96>>2]=m;u[g+92>>2]=b;u[g+80>>2]=E;u[g+76>>2]=H;u[g+72>>2]=n;u[g+52>>2]=B;j=q[z+8>>2]<<3;u[g+84>>2]=u[j+p>>2];B=u[p+(j|4)>>2];u[g+140>>2]=k;u[g+136>>2]=l;u[g+132>>2]=m;u[g+128>>2]=b;u[g+116>>2]=E;u[g+112>>2]=H;u[g+108>>2]=n;u[g+88>>2]=B;j=q[z+12>>2]<<3;u[g+120>>2]=u[j+p>>2];B=u[p+(j|4)>>2];u[g+176>>2]=k;u[g+172>>2]=l;u[g+168>>2]=m;u[g+164>>2]=b;u[g+152>>2]=U;u[g+148>>2]=_;u[g+144>>2]=$;u[g+124>>2]=B;j=q[z+16>>2]<<3;u[g+156>>2]=u[j+p>>2];B=u[p+(j|4)>>2];u[g+212>>2]=k;u[g+208>>2]=l;u[g+204>>2]=m;u[g+200>>2]=b;u[g+188>>2]=I;u[g+184>>2]=Q;u[g+180>>2]=M;u[g+160>>2]=B;j=q[z+20>>2]<<3;u[g+192>>2]=u[j+p>>2];u[g+196>>2]=u[p+(j|4)>>2]}c=c+1|0;g=ma>>>0>c>>>0;p=y+6|0;if(p>>>0>la>>>0|c>>>0>=ma>>>0){break e}j=y;y=p;p=q[A+56>>2];if((q[A+60>>2]-p|0)/160>>>0>c>>>0){continue}break}}break a}break a}J(145920,145932,261,145962);G()}c=y}o:{if(!g){break o}d=w(d,304)+ba|0;if(o[d+296|0]&1){break o}q[W>>2]=q[a+28>>2];q[W+4>>2]=(i|0)==1?146496:q[67556];Ai(3,145356,146519,W);o[d+296|0]=r[d+296|0]|1}c=c-q[A+256>>2]|0;q[A+260>>2]=c;N=c+N|0}q[h>>2]=w(N,ea);q[a+36>>2]=(N>>>0)/6}ti=W+32|0;return}J(146626,145751,479,145962);G()}function lP(a,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=ti-2512|0;ti=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[215613]=164693;break b}if(((c<<8|g)>>>0)%31|0){q[215613]=164693;break b}if(g&32){q[215613]=164693;break b}if((c&15)==8){break c}q[215613]=164693;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=164693;break n}if((c|0)>=0){break p}d=164693;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=164693;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=164693;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=164693;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=164360;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=164360;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=nl(c,b);if(c){break m}d=164360}q[215613]=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]}Gi(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!Br(n,165200,288)){break b}if(!Br(m,165488,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+165520|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!Br(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=Nw(a,i+488|0);if(b>>>0>=19){q[215613]=164693;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[215613]=164693;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[215613]=164693;b=0;break v}Fi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[215613]=164693;b=0;break v}b=0;if(!Br(n,i+32|0,k)){break v}b=(Br(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=Nw(a,n);if((d|0)<=255){if((d|0)<=-1){q[215613]=164693;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[215613]=164693;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[215613]=164360;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=nl(e,b);if(!e){q[215613]=164360;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+165552>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+165680>>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+165936>>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[215613]=164693;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[215613]=164693;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[215613]=164360;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=nl(e,b);if(!e){q[215613]=164360;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=Fi(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[215613]=164360;break b}q[215613]=164360;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}ti=i+2512|0;return j}function JI(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Tl(a,196663,196676,294080);q[216371]=Tl(a,196684,196704,294112);q[216372]=Tl(a,196365,196712,294192);ik(a,196720,294240);Ni(a,196724,8);Di(a,-2,196733);Ni(a,196747,8);Di(a,-2,196756);Ni(a,196770,5);Di(a,-2,196776);Ni(a,196787,5);Di(a,-2,196793);Ni(a,196804,7);Di(a,-2,196812);Ni(a,196825,6);Di(a,-2,196832);Ni(a,196844,4);Di(a,-2,196849);Ni(a,196859,10);Di(a,-2,196870);Ni(a,196886,12);Di(a,-2,196899);Ni(a,196917,6);Di(a,-2,196924);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196936);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196948);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196958);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196969);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196982);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,196996);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197010);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197025);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197042);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197059);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197074);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197090);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197108);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197126);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197141);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197157);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197175);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197193);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197208);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197224);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197242);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197260);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197274);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197289);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197306);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197323);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197337);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197352);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197369);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197386);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197400);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197415);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197432);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197449);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197466);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197484);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197504);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197524);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197538);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197553);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197570);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197587);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197603);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197620);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197639);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197658);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197680);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197696);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197707);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197726);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197770);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197795);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197815);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197838);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197850);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197862);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197875);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197886);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197900);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197913);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197921);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197930);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197938);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197947);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197955);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197964);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197972);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197981);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,197992);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198004);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198019);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198041);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198064);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198087);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198109);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198132);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198155);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198175);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198193);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198223);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198247);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198265);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,198282);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(198297,196298,4768,198318);G()}return a}function Vha(a){a=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=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=0,L=0,M=0,N=0;j=ti-192|0;ti=j;g=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 1:i=q[a+20>>2];E=q[a>>2];k=q[a+12>>2];h=q[a+16>>2];q[j+40>>2]=0;h:{b=q[q[(k+w(q[h>>2],48)|0)+16>>2]+96>>2];a=q[b+216>>2];if(!a){b=q[b+128>>2];a=q[b+28>>2];if((a|0)==q[b+32>>2]){break h}a=q[a>>2]}i:{j:{k:{switch(q[a+104>>2]){case 0:q[j+184>>2]=0;if((h|0)==(i|0)){break c}d=k+w(q[h>>2],48)|0;a=q[q[d+16>>2]+100>>2];b=q[a+12>>2];c=q[a+8>>2];a=h+4|0;if((i|0)!=(a|0)){while(1){e=q[q[(k+w(q[a>>2],48)|0)+16>>2]+100>>2];b=q[e+12>>2]+b|0;c=q[e+8>>2]+c|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(!c|!b){break c}F=q[d+36>>2]&15;e=q[g+76>>2]+(F<<4)|0;f=e+4|0;n=e+8|0;b=b>>>0>>0?c:b;c=q[e+8>>2];a=q[e+4>>2];d=(c-a|0)/68|0;if(b>>>0>d>>>0){if(o[e+12|0]&1){break i}Ii((b-d|0)+((c-q[e>>2]|0)/68|0)|0,68,e,n,f);a=q[f>>2]}K=q[g+72>>2];b=a;c=h;while(1){A=q[(k+w(q[c>>2],48)|0)+16>>2];B=q[A+96>>2];if(q[B+132>>2]){L=q[g+96>>2];d=q[A+104>>2];v=u[d+40>>2];p=u[d+36>>2];r=u[d+24>>2];l=u[d>>2];y=u[d+4>>2];s=u[d+12>>2];C=u[d+8>>2];M=q[d+16>>2];N=q[d+20>>2];z=u[d+32>>2];u[j+124>>2]=z*x(0);d=j;q[d+160>>2]=M;q[d+164>>2]=N;q[d+172>>2]=1065353216;u[d+168>>2]=r;u[d+140>>2]=p*x(0);u[d+156>>2]=v*x(0);D=x(y+y);t=x(l*D);r=x(C+C);m=x(s*r);u[d+116>>2]=z*x(t+m);H=x(l*r);I=x(D*s);u[d+120>>2]=z*x(H-I);u[d+128>>2]=p*x(t-m);t=x(y*r);m=s;s=x(l+l);m=x(m*s);u[d+136>>2]=p*x(t+m);u[d+144>>2]=v*x(H+I);u[d+148>>2]=v*x(t-m);m=p;l=x(x(1)-x(l*s));p=x(C*r);u[d+132>>2]=m*x(l-p);m=l;l=x(y*D);u[d+152>>2]=v*x(m-l);u[d+112>>2]=z*x(x(x(1)-l)-p);Kk(d+48|0,B- -64|0,d+112|0);b=W3(L,q[B+132>>2],q[A+108>>2],d+48|0,b)}c=c+4|0;if((i|0)!=(c|0)){continue}break}c=q[e>>2];if((q[n>>2]-c|0)/68>>>0<(b-c|0)/68>>>0){break b}q[f>>2]=b;d=q[g+52>>2];i=q[g+56>>2]-d|0;c=((i|0)/304|0)+1|0;if(c>>>0>(q[g+60>>2]-d|0)/304>>>0){break b}q[g+56>>2]=d+w(c,304);c=i+304|0;if(!c){break j}i=q[(k+w(q[h>>2],48)|0)+16>>2];h=q[i+96>>2];k=q[i+112>>2];i=((c|0)/304|0)-1|0;c=d+w(i,304)|0;Qm(c);q[c+148>>2]=q[g+68>>2];g=q[(F<<2)+K>>2];q[c+224>>2]=1;q[c+144>>2]=g;g=q[e>>2];q[c+284>>2]=(b-a|0)/68;q[c+280>>2]=(a-g|0)/68;g=q[h+128>>2];b=q[h+216>>2];if(!b){b=k&15;a=q[g+28>>2];if(b>>>0>=q[g+32>>2]-a>>2>>>0){break a}b=q[a+(b<<2)>>2]}q[c+16>>2]=1065353216;q[c+156>>2]=b;e=0;k=0;a=c;q[a+20>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+36>>2]=1065353216;q[a+48>>2]=0;q[a+52>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;q[a+56>>2]=1065353216;q[a+68>>2]=0;q[a+72>>2]=0;q[a+76>>2]=1065353216;b=q[h+184>>2];l:{if(!b){b=q[g+44>>2];if(!b){break l}}e=q[b>>2];k=q[b+4>>2]}a=d+w(i,304)|0;q[a+160>>2]=e;q[a+164>>2]=k;a=d+w(i,304)|0;m:{n:{b=q[h+188>>2];if(b){break n}b=q[g+48>>2];if(b){break n}e=0;b=0;break m}e=q[b>>2];b=q[b+4>>2]}q[a+168>>2]=e;q[a+172>>2]=b;a=d+w(i,304)|0;o:{p:{b=q[h+192>>2];if(b){break p}b=q[g+52>>2];if(b){break p}e=0;b=0;break o}e=q[b>>2];b=q[b+4>>2]}q[a+176>>2]=e;q[a+180>>2]=b;a=d+w(i,304)|0;q:{r:{b=q[h+196>>2];if(b){break r}b=q[g+56>>2];if(b){break r}e=0;b=0;break q}e=q[b>>2];b=q[b+4>>2]}q[a+184>>2]=e;q[a+188>>2]=b;a=d+w(i,304)|0;s:{t:{b=q[h+200>>2];if(b){break t}b=q[g+60>>2];if(b){break t}e=0;b=0;break s}e=q[b>>2];b=q[b+4>>2]}q[a+192>>2]=e;q[a+196>>2]=b;a=d+w(i,304)|0;u:{v:{b=q[h+204>>2];if(b){break v}b=q[g- -64>>2];if(b){break v}e=0;b=0;break u}e=q[b>>2];b=q[b+4>>2]}q[a+200>>2]=e;q[a+204>>2]=b;a=d+w(i,304)|0;w:{x:{b=q[h+208>>2];if(b){break x}b=q[g+68>>2];if(b){break x}e=0;b=0;break w}e=q[b>>2];b=q[b+4>>2]}q[a+208>>2]=e;q[a+212>>2]=b;a=d+w(i,304)|0;y:{z:{b=q[h+212>>2];if(b){break z}b=q[g+72>>2];if(b){break z}d=0;b=0;break y}d=q[b>>2];b=q[b+4>>2]}q[a+216>>2]=d;q[a+220>>2]=b;a=q[h+180>>2];if(a){break e}break d;case 1:break k;default:break f}}q[j+112>>2]=0;if((h|0)!=(i|0)){while(1){a=q[g+56>>2];f=q[g+52>>2];e=((a-f|0)/304|0)+1|0;A:{B:{C:{if(e>>>0<=(q[g+60>>2]-f|0)/304>>>0){b=q[(k+w(q[h>>2],48)|0)+16>>2];n=q[b+112>>2];d=q[b+96>>2];c=q[b+100>>2];q[g+56>>2]=f+w(e,304);if(!e){break C}Qm(a);q[a+148>>2]=q[g+68>>2];q[a+144>>2]=q[c>>2];e=q[d+128>>2];f=q[d+216>>2];if(!f){n=n&15;f=q[e+28>>2];if(n>>>0>=q[e+32>>2]-f>>2>>>0){break a}f=q[f+(n<<2)>>2]}q[a+280>>2]=0;q[a+224>>2]=1;q[a+156>>2]=f;q[a+284>>2]=q[c+12>>2];u[a+16>>2]=u[b>>2];u[a+20>>2]=u[b+4>>2];u[a+24>>2]=u[b+8>>2];u[a+28>>2]=u[b+12>>2];u[a+32>>2]=u[b+16>>2];u[a+36>>2]=u[b+20>>2];u[a+40>>2]=u[b+24>>2];u[a+44>>2]=u[b+28>>2];u[a+48>>2]=u[b+32>>2];u[a+52>>2]=u[b+36>>2];u[a+56>>2]=u[b+40>>2];u[a+60>>2]=u[b+44>>2];u[a- -64>>2]=u[b+48>>2];u[a+68>>2]=u[b+52>>2];u[a+72>>2]=u[b+56>>2];u[a+76>>2]=u[b+60>>2];q[a+152>>2]=q[c+4>>2];q[a+228>>2]=q[c+20>>2];b=a;D:{E:{c=q[d+184>>2];if(c){break E}c=q[e+44>>2];if(c){break E}f=0;c=0;break D}f=q[c>>2];c=q[c+4>>2]}q[b+160>>2]=f;q[b+164>>2]=c;F:{G:{c=q[d+188>>2];if(c){break G}c=q[e+48>>2];if(c){break G}f=0;c=0;break F}f=q[c>>2];c=q[c+4>>2]}q[b+168>>2]=f;q[b+172>>2]=c;H:{I:{c=q[d+192>>2];if(c){break I}c=q[e+52>>2];if(c){break I}f=0;c=0;break H}f=q[c>>2];c=q[c+4>>2]}q[b+176>>2]=f;q[b+180>>2]=c;J:{K:{c=q[d+196>>2];if(c){break K}c=q[e+56>>2];if(c){break K}f=0;c=0;break J}f=q[c>>2];c=q[c+4>>2]}q[b+184>>2]=f;q[b+188>>2]=c;L:{M:{c=q[d+200>>2];if(c){break M}c=q[e+60>>2];if(c){break M}f=0;c=0;break L}f=q[c>>2];c=q[c+4>>2]}q[b+192>>2]=f;q[b+196>>2]=c;N:{O:{c=q[d+204>>2];if(c){break O}c=q[e- -64>>2];if(c){break O}f=0;c=0;break N}f=q[c>>2];c=q[c+4>>2]}q[b+200>>2]=f;q[b+204>>2]=c;P:{Q:{c=q[d+208>>2];if(c){break Q}c=q[e+68>>2];if(c){break Q}f=0;c=0;break P}f=q[c>>2];c=q[c+4>>2]}q[b+208>>2]=f;q[b+212>>2]=c;R:{S:{c=q[d+212>>2];if(c){break S}c=q[e+72>>2];if(c){break S}e=0;c=0;break R}e=q[c>>2];c=q[c+4>>2]}q[b+216>>2]=e;q[b+220>>2]=c;b=q[d+180>>2];if(b){break B}break A}break b}J(47053,46296,435,47064);G()}er(a,b)}Yn(E,a);h=h+4|0;if((i|0)!=(h|0)){continue}break}}break c}J(46656,46296,479,46535);G()}J(46360,46296,493,46435);G()}break a;case 0:q[g+56>>2]=q[g+52>>2];a=q[g+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 c;default:J(46965,46185,848,46971);G();case 2:break g}}a=0;while(1){c=q[g+76>>2]+(a<<4)|0;h=q[c+4>>2];d=q[c>>2];if((h|0)!=(d|0)){xi[q[77441]](q[q[g+72>>2]+(a<<2)>>2],h-d|0,d,1);b=((q[c+4>>2]-q[c>>2]|0)/68|0)+b|0}a=a+1|0;if((a|0)!=16){continue}break}q[75790]=q[75790]+b;a=b;q[j+32>>2]=a;q[j+36>>2]=0;q[j+16>>2]=a;q[j+20>>2]=0;a=w(a,68);q[75812]=a+q[75812];q[j+24>>2]=a;q[j+28>>2]=0;q[j+8>>2]=a;q[j+12>>2]=0;break c}J(46965,46185,693,47007);G()}er(c,a)}Yn(E,c)}ti=j+192|0;return}J(46277,46296,506,46352);G()}J(46656,46296,486,46535);G()}function MD(a,b,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=ti-128|0;ti=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;Fi(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}Gi(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;kn(i,e,-1600231809,1003262091,b);e=d+32|0;kn(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];kn(i,l,-957401297,-380665154,b);kn(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];kn(b,e,283453434,-563598051,m);kn(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+158176|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+158176|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+158176|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)+158176|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+158176|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)+158176|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+158197|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+158198|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+158199|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+158176|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+158208|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+158209|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+158210|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)+158211|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+158176|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)+158176|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+158176|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+158176|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+158176|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)+158176|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+158176|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+158248|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+158249|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+158250|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+158251|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+158176|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+158336|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+158336|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+158336|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)+158336|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]}ti=d+128|0;return e}function MF(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,t=0,v=0,x=0,y=0;k=ti-336|0;ti=k;y=q[a+8>>2]-q[a+12>>2]>>4;mj(a,f,5);v=bu(a,f);x=g+4|0;l=q[x>>2];s=q[g>>2];i=l-s|0;t=i>>2;a:{b:{c:{d:{e:{f:{g:{if(!i){break g}if(q[s>>2]!=(v|0)){h=1;j=s-l|0;m=((i|0)<(j|0)?j:i)>>>2|0;j=(i|0)>-1?i:-1;j=w(m,(j|0)<1?j:1);i=j>>>0>1?j:1;while(1){j=h;if((h|0)!=(i|0)){h=j+1|0;if(q[s+(j<<2)>>2]!=(v|0)){continue}}break}if(j>>>0>=t>>>0){break g}}a=Bi(a,125572,0);break f}j=q[g+8>>2];if((j|0)==(l|0)){if(o[g+12|0]&1){break e}Ii(t+8|0,4,g,g+8|0,x);l=q[g+4>>2];j=q[g+8>>2]}if((j|0)==(l|0)){break d}q[x>>2]=l+4;q[l>>2]=v;Qi(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=3){Bi(a,125748,0)}j=d+4|0;h:{if(!rj(a,-2)){l=0;break h}n=d+e|0;l=0;while(1){if((l|0)==-1){q[k+320>>2]=-1;Bi(a,125764,k+320|0)}m=Ei(a,-2);s=Ei(a,-1);h=m-3|0;if(h>>>0>=2){q[k+304>>2]=(m|0)==-1?135271:q[(m<<2)+267792>>2];Bi(a,125597,k+304|0)}l=l+1|0;if((n-j|0)<=1){q[k+292>>2]=l;q[k+288>>2]=e;Bi(a,125800,k+288|0)}i:{j:{switch(h|0){case 1:o[j+1|0]=s;o[j|0]=4;q[k+332>>2]=0;t=dj(a,-2,k+332|0);h=q[k+332>>2];f=h+4|0;i=j+2|0;if((f|0)>(n-i|0)){q[k+232>>2]=l;q[k+228>>2]=t;q[k+224>>2]=e;Bi(a,127024,k+224|0);h=q[k+332>>2]}o[j+2|0]=h;o[j+3|0]=h>>>8;o[j+4|0]=h>>>16;o[j+5|0]=h>>>24;Gi(j+6|0,t,h);j=f+i|0;break i;case 0:break j;default:break i}}p=xj(a,-2);o[j+1|0]=s;o[j|0]=p>=0?3:64;h=j+2|0;k:{l:{switch(q[b+4>>2]){case 0:if((n-h|0)<=1){Bi(a,125748,0)}if(!(p>65535^1)){q[k+240>>2]=65535;Bi(a,127096,k+240|0)}f=j;i=j;if(p<4294967296&p>=0){h=~~p>>>0}else{h=0}o[i+2|0]=h;o[f+3|0]=h>>>8;j=j+4|0;break i;case 1:case 2:if(!(p>4294967295^1)){q[k+256>>2]=-1;Bi(a,127096,k+256|0)}if(p<4294967296&p>=0){j=~~p>>>0}else{j=0}f=j;m:{if(j>>>0<128){break m}while(1){if(h>>>0>=n>>>0){f=j;break m}o[h|0]=j|128;h=h+1|0;i=j>>>0>16383;f=j>>>7|0;j=f;if(i){continue}break}}if(h>>>0>=n>>>0){break k}o[h|0]=f&127;j=h+1|0;break i;case 3:case 4:if((n-h|0)<=3){Bi(a,125748,0)}p=p<0?-p:p;if(!(p>4294967295^1)){q[k+272>>2]=-1;Bi(a,127096,k+272|0)}f=j;i=j;if(p<4294967296&p>=0){h=~~p>>>0}else{h=0}o[i+2|0]=h;o[f+3|0]=h>>>8;o[f+4|0]=h>>>16;o[f+5|0]=h>>>24;j=j+6|0;break i;default:break l}}J(127127,125707,234,127129);G()}Bi(a,125748,0);j=h}n:{o:{switch(s-1|0){case 0:if((n-j|0)<=0){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+24>>2]=l;q[k+20>>2]=f;q[k+16>>2]=e;Bi(a,125871,k+16|0)}o[j|0]=Ej(a,-1);j=j+1|0;break n;case 2:f=j-c|0;h=(f+3&-4)-f|0;if((h|0)>(n-j|0)){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+56>>2]=l;q[k+52>>2]=f;q[k+48>>2]=e;Bi(a,125871,k+48|0)}i=Fi(j,0,h)+h|0;f=n-i|0;if(!((f|0)>=(h|0)?(f|0)>=8:0)){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+40>>2]=l;q[k+36>>2]=f;q[k+32>>2]=e;Bi(a,125871,k+32|0)}axa(+xj(a,-1));j=Zwa(1)|0;f=Zwa(0)|0;o[i|0]=f;o[i+1|0]=f>>>8;o[i+2|0]=f>>>16;o[i+3|0]=f>>>24;o[i+4|0]=j;o[i+5|0]=j>>>8;o[i+6|0]=j>>>16;o[i+7|0]=j>>>24;j=i+8|0;break n;case 3:q[k+332>>2]=0;i=dj(a,-1,k+332|0);h=q[k+332>>2];f=h+4|0;if((f|0)>(n-j|0)){q[k+72>>2]=l;q[k+68>>2]=i;q[k+64>>2]=e;Bi(a,127024,k- -64|0);h=q[k+332>>2]}o[j|0]=h;o[j+1|0]=h>>>8;o[j+2|0]=h>>>16;o[j+3|0]=h>>>24;Gi(j+4|0,i,h);j=f+j|0;break n;case 6:if((n-j|0)<=0){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+216>>2]=l;q[k+212>>2]=f;q[k+208>>2]=e;Bi(a,125871,k+208|0)}h=j+1|0;f=h-c|0;i=(f+3&-4)-f|0;if((i|0)>(n-h|0)){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+200>>2]=l;q[k+196>>2]=f;q[k+192>>2]=e;Bi(a,125871,k+192|0)}i=Fi(h,0,i)+i|0;h=vm(a,-1);if(h){if((n-i|0)<=11){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+184>>2]=l;q[k+180>>2]=f;q[k+176>>2]=e;Bi(a,125871,k+176|0)}o[j|0]=0;u[i>>2]=u[h>>2];u[i+4>>2]=u[h+4>>2];u[i+8>>2]=u[h+8>>2];j=i+12|0;break n}h=yn(a,-1);if(h){if((n-i|0)<=15){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+168>>2]=l;q[k+164>>2]=f;q[k+160>>2]=e;Bi(a,125871,k+160|0)}o[j|0]=1;u[i>>2]=u[h>>2];u[i+4>>2]=u[h+4>>2];u[i+8>>2]=u[h+8>>2];u[i+12>>2]=u[h+12>>2];j=i+16|0;break n}h=uy(a,-1);if(h){if((n-i|0)<=15){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+152>>2]=l;q[k+148>>2]=f;q[k+144>>2]=e;Bi(a,125871,k+144|0)}o[j|0]=2;u[i>>2]=u[h>>2];u[i+4>>2]=u[h+4>>2];u[i+8>>2]=u[h+8>>2];u[i+12>>2]=u[h+12>>2];j=i+16|0;break n}h=vy(a,-1);if(h){if((n-i|0)<=63){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+136>>2]=l;q[k+132>>2]=f;q[k+128>>2]=e;Bi(a,125871,k+128|0)}o[j|0]=3;u[i>>2]=u[h>>2];u[i+4>>2]=u[h+4>>2];u[i+8>>2]=u[h+8>>2];u[i+12>>2]=u[h+12>>2];u[i+16>>2]=u[h+16>>2];u[i+20>>2]=u[h+20>>2];u[i+24>>2]=u[h+24>>2];u[i+28>>2]=u[h+28>>2];u[i+32>>2]=u[h+32>>2];u[i+36>>2]=u[h+36>>2];u[i+40>>2]=u[h+40>>2];u[i+44>>2]=u[h+44>>2];u[i+48>>2]=u[h+48>>2];u[i+52>>2]=u[h+52>>2];u[i+56>>2]=u[h+56>>2];u[i+60>>2]=u[h+60>>2];j=i- -64|0;break n}if(zn(a,-1)){f=aj(a,-1);h=q[f>>2];f=q[f+4>>2];if((n-i|0)<=7){t=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+88>>2]=l;q[k+84>>2]=t;q[k+80>>2]=e;Bi(a,125871,k+80|0)}o[j|0]=4;o[i|0]=h;o[i+1|0]=h>>>8;o[i+2|0]=h>>>16;o[i+3|0]=h>>>24;o[i+4|0]=f;o[i+5|0]=f>>>8;o[i+6|0]=f>>>16;o[i+7|0]=f>>>24;j=i+8|0;break n}if(Gu(a,-1)){h=aj(a,-1);if((n-i|0)<=31){f=(m|0)==-1?135271:q[(m<<2)+267792>>2];q[k+104>>2]=l;q[k+100>>2]=f;q[k+96>>2]=e;Bi(a,125871,k+96|0)}o[j|0]=5;j=r[h+28|0]|r[h+29|0]<<8|(r[h+30|0]<<16|r[h+31|0]<<24);f=r[h+24|0]|r[h+25|0]<<8|(r[h+26|0]<<16|r[h+27|0]<<24);o[i+24|0]=f;o[i+25|0]=f>>>8;o[i+26|0]=f>>>16;o[i+27|0]=f>>>24;o[i+28|0]=j;o[i+29|0]=j>>>8;o[i+30|0]=j>>>16;o[i+31|0]=j>>>24;j=r[h+20|0]|r[h+21|0]<<8|(r[h+22|0]<<16|r[h+23|0]<<24);f=r[h+16|0]|r[h+17|0]<<8|(r[h+18|0]<<16|r[h+19|0]<<24);o[i+16|0]=f;o[i+17|0]=f>>>8;o[i+18|0]=f>>>16;o[i+19|0]=f>>>24;o[i+20|0]=j;o[i+21|0]=j>>>8;o[i+22|0]=j>>>16;o[i+23|0]=j>>>24;j=r[h+12|0]|r[h+13|0]<<8|(r[h+14|0]<<16|r[h+15|0]<<24);f=r[h+8|0]|r[h+9|0]<<8|(r[h+10|0]<<16|r[h+11|0]<<24);o[i+8|0]=f;o[i+9|0]=f>>>8;o[i+10|0]=f>>>16;o[i+11|0]=f>>>24;o[i+12|0]=j;o[i+13|0]=j>>>8;o[i+14|0]=j>>>16;o[i+15|0]=j>>>24;j=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);f=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);o[i|0]=f;o[i+1|0]=f>>>8;o[i+2|0]=f>>>16;o[i+3|0]=f>>>24;o[i+4|0]=j;o[i+5|0]=j>>>8;o[i+6|0]=j>>>16;o[i+7|0]=j>>>24;j=i+32|0;break n}q[k+112>>2]=q[66955];Bi(a,125655,k+112|0);j=i;break n;case 4:j=MF(a,b,c,j,n-j|0,-1,g)+j|0;break n;default:break o}}q[k>>2]=(s|0)==-1?135271:q[(s<<2)+267792>>2];Bi(a,125655,k)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);b=q[g+4>>2];if((b|0)==q[g>>2]){break c}c=b-4|0;b=q[c>>2];q[x>>2]=c;if((b|0)!=(v|0)){break b}o[d|0]=l;o[d+1|0]=l>>>8;o[d+2|0]=l>>>16;o[d+3|0]=l>>>24;if(q[a+8>>2]-q[a+12>>2]>>4!=(y|0)){break a}a=j-d|0}ti=k+336|0;return a}J(126892,126836,493,126967);G()}J(126979,126836,533,127003);G()}J(127008,126836,435,127019);G()}J(125691,125707,707,125949);G()}J(125962,125707,711,125949);G()}function bia(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,r=0;o=ti-416|0;ti=o;n=Im(o+296|0);r=Fl(a,52591,o+412|0);a:{if(r){q[o+180>>2]=r;q[o+176>>2]=52591;Ai(3,52608,52839,o+176|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52591;r=q[o+412>>2];q[n+60>>2]=331;q[n+48>>2]=0;q[n+44>>2]=332;q[n+40>>2]=333;q[n+36>>2]=0;q[n+32>>2]=334;q[n+28>>2]=335;q[n+24>>2]=336;q[n+20>>2]=337;q[n+16>>2]=g;q[n>>2]=r;q[n+96>>2]=0;q[n+92>>2]=338;q[n+84>>2]=0;q[n+88>>2]=0;q[n+76>>2]=0;q[n+72>>2]=339;q[n+68>>2]=340;q[n+64>>2]=341;q[n+56>>2]=0;q[n+52>>2]=342;p[n+104>>1]=100;q[n+100>>2]=q[n+100>>2]&-196609|65536;g=Um(b,n);if(g){break a}g=Fl(a,52347,o+412|0);if(g){q[o+164>>2]=g;q[o+160>>2]=52347;Ai(3,52608,52839,o+160|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52347;g=q[o+412>>2];q[n+60>>2]=0;q[n+48>>2]=0;q[n+44>>2]=343;q[n+40>>2]=344;q[n+36>>2]=0;q[n+32>>2]=345;q[n+28>>2]=346;q[n+24>>2]=347;q[n+20>>2]=348;q[n+16>>2]=d;q[n>>2]=g;q[n+96>>2]=349;q[n+92>>2]=0;q[n+88>>2]=350;q[n+84>>2]=351;q[n+76>>2]=352;q[n+72>>2]=0;q[n+68>>2]=353;q[n+64>>2]=354;q[n+56>>2]=355;q[n+52>>2]=356;p[n+104>>1]=400;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}d=Fl(a,52714,o+412|0);if(d){q[o+148>>2]=d;q[o+144>>2]=52714;Ai(3,52608,52839,o+144|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52714;d=q[o+412>>2];q[n+48>>2]=0;q[n+44>>2]=357;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=358;q[n+28>>2]=359;q[n+24>>2]=360;q[n+20>>2]=361;q[n+16>>2]=c;q[n>>2]=d;q[n+92>>2]=0;q[n+96>>2]=0;q[n+88>>2]=362;q[n+84>>2]=363;q[n+76>>2]=364;q[n+72>>2]=0;q[n+68>>2]=365;q[n+64>>2]=0;q[n+56>>2]=0;q[n+60>>2]=0;q[n+52>>2]=366;p[n+104>>1]=500;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}d=Fl(a,52707,o+412|0);if(d){q[o+132>>2]=d;q[o+128>>2]=52707;Ai(3,52608,52839,o+128|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52707;d=q[o+412>>2];q[n+48>>2]=0;q[n+44>>2]=367;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=368;q[n+28>>2]=369;q[n+24>>2]=370;q[n+20>>2]=371;q[n+16>>2]=m;q[n>>2]=d;q[n+92>>2]=0;q[n+96>>2]=0;q[n+88>>2]=372;q[n+84>>2]=373;q[n+72>>2]=0;q[n+76>>2]=0;q[n+68>>2]=374;q[n+64>>2]=0;q[n+56>>2]=0;q[n+60>>2]=0;q[n+52>>2]=375;p[n+104>>1]=600;q[n+100>>2]=q[n+100>>2]&-196609|65536;g=Um(b,n);if(g){break a}d=Fl(a,52397,o+412|0);if(d){q[o+116>>2]=d;q[o+112>>2]=52397;Ai(3,52608,52839,o+112|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52397;d=q[o+412>>2];q[n+60>>2]=376;q[n+48>>2]=0;q[n+44>>2]=377;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=378;q[n+28>>2]=379;q[n+24>>2]=380;q[n+20>>2]=381;q[n+16>>2]=j;q[n>>2]=d;q[n+96>>2]=382;q[n+92>>2]=0;q[n+88>>2]=383;q[n+84>>2]=384;q[n+72>>2]=0;q[n+76>>2]=0;q[n+68>>2]=385;q[n+64>>2]=0;q[n+56>>2]=0;q[n+52>>2]=386;p[n+104>>1]=700;q[n+100>>2]=q[n+100>>2]&-196609|65536;g=Um(b,n);if(g){break a}d=Fl(a,52671,o+412|0);if(d){q[o+100>>2]=d;q[o+96>>2]=52671;Ai(3,52608,52839,o+96|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52671;d=q[o+412>>2];q[n+60>>2]=387;q[n+48>>2]=0;q[n+44>>2]=388;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=389;q[n+28>>2]=390;q[n+24>>2]=391;q[n+20>>2]=392;q[n+16>>2]=e;q[n>>2]=d;q[n+76>>2]=393;q[n+72>>2]=0;q[n+68>>2]=394;q[n+64>>2]=0;q[n+56>>2]=0;q[n+52>>2]=395;d=n+84|0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;p[n+104>>1]=800;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}e=Fl(a,52364,o+412|0);if(e){q[o+84>>2]=e;q[o+80>>2]=52364;Ai(3,52608,52839,o+80|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52364;e=q[o+412>>2];q[n+48>>2]=0;q[n+44>>2]=396;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=397;q[n+28>>2]=398;q[n+24>>2]=399;q[n+20>>2]=400;q[n+16>>2]=h;q[n>>2]=e;q[n+96>>2]=0;q[n+88>>2]=0;q[n+92>>2]=0;q[n+84>>2]=401;q[n+72>>2]=0;q[n+76>>2]=0;q[n+68>>2]=402;q[n+64>>2]=0;q[n+56>>2]=0;q[n+60>>2]=0;q[n+52>>2]=403;p[n+104>>1]=900;q[n+100>>2]=q[n+100>>2]&-196609|65536;g=Um(b,n);if(g){break a}e=Fl(a,52328,o+412|0);if(e){q[o+68>>2]=e;q[o+64>>2]=52328;Ai(3,52608,52839,o- -64|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52328;e=q[o+412>>2];q[n+48>>2]=0;q[n+44>>2]=404;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=405;q[n+28>>2]=406;q[n+24>>2]=407;q[n+20>>2]=408;q[n+16>>2]=i;q[n>>2]=e;q[n+56>>2]=0;q[n+60>>2]=0;q[n+52>>2]=409;e=n- -64|0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;q[n+96>>2]=0;q[n+88>>2]=0;q[n+92>>2]=0;q[n+84>>2]=410;p[n+104>>1]=950;q[n+100>>2]=q[n+100>>2]&-196609|65536;g=Um(b,n);if(g){break a}e=Fl(a,52754,o+412|0);if(e){q[o+52>>2]=e;q[o+48>>2]=52754;Ai(3,52608,52839,o+48|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52754;e=q[o+412>>2];q[n+48>>2]=0;q[n+44>>2]=411;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=412;q[n+28>>2]=413;q[n+24>>2]=414;q[n+20>>2]=415;q[n+16>>2]=c;q[n>>2]=e;q[n+72>>2]=0;q[n+76>>2]=0;q[n+68>>2]=416;q[n+64>>2]=0;q[n+56>>2]=0;q[n+60>>2]=0;q[n+52>>2]=417;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;p[n+104>>1]=1e3;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}c=Fl(a,52784,o+412|0);if(c){q[o+36>>2]=c;q[o+32>>2]=52784;Ai(3,52608,52839,o+32|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52784;c=q[o+412>>2];q[n+60>>2]=418;q[n+48>>2]=0;q[n+44>>2]=419;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=420;q[n+28>>2]=421;q[n+24>>2]=422;q[n+20>>2]=423;q[n+16>>2]=f;q[n>>2]=c;q[n+96>>2]=424;q[n+92>>2]=0;q[n+88>>2]=425;q[n+84>>2]=426;q[n+76>>2]=427;q[n+72>>2]=0;q[n+68>>2]=428;q[n+64>>2]=0;q[n+56>>2]=0;q[n+52>>2]=429;p[n+104>>1]=1100;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}c=Fl(a,52425,o+412|0);if(c){q[o+20>>2]=c;q[o+16>>2]=52425;Ai(3,52608,52839,o+16|0);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52425;c=q[o+412>>2];q[n+60>>2]=430;q[n+48>>2]=0;q[n+44>>2]=431;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=432;q[n+28>>2]=433;q[n+24>>2]=434;q[n+20>>2]=435;q[n+16>>2]=l;q[n>>2]=c;q[n+96>>2]=436;q[n+92>>2]=0;q[n+88>>2]=437;q[n+84>>2]=438;q[n+76>>2]=439;q[n+72>>2]=0;q[n+68>>2]=440;q[n+64>>2]=0;q[n+56>>2]=0;q[n+52>>2]=441;p[n+104>>1]=1200;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n);if(g){break a}a=Fl(a,52747,o+412|0);if(a){q[o+4>>2]=a;q[o>>2]=52747;Ai(3,52608,52839,o);g=-1e3;break a}Im(o+184|0);Gi(o+296|0,o+184|0,104);q[n+4>>2]=52747;a=q[o+412>>2];q[n+60>>2]=442;q[n+48>>2]=443;q[n+44>>2]=444;q[n+36>>2]=0;q[n+40>>2]=0;q[n+32>>2]=445;q[n+28>>2]=446;q[n+24>>2]=447;q[n+20>>2]=448;q[n+16>>2]=k;q[n>>2]=a;q[n+96>>2]=449;q[n+92>>2]=0;q[n+88>>2]=450;q[n+84>>2]=451;q[n+76>>2]=452;q[n+72>>2]=0;q[n+68>>2]=453;q[n+64>>2]=0;q[n+56>>2]=0;q[n+52>>2]=454;p[n+104>>1]=1400;q[n+100>>2]=q[n+100>>2]|196608;g=Um(b,n)}ti=o+416|0;return g}function W5(a,b,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,t=0,u=0,v=0,y=0,z=0,A=0,B=0,C=0;m=ti-320|0;ti=m;if(a){k=q[a+2384>>2];t=q[a+2388>>2];if(t){xi[q[77469]](k,q[t+4>>2])}xi[q[77525]](m+304|0,k);i=q[a+2020>>2];h=q[a+2024>>2];if((i|0)!=(h|0)){B=m+48|0;l=t;while(1){j=q[(v<<2)+i>>2];if(q[j+284>>2]){wG(a,q[q[j+156>>2]+80>>2],m+40|0);a:{if(b){if(!qG(q[m+40>>2],B,q[b+256>>2],b)){break a}}b:{if(t){break b}d=q[j+156>>2];if((d|0)==(l|0)){break b}xi[q[77469]](k,q[d+4>>2]);l=d}d6(a,l,j);d=q[j>>2];if(d){DG(a,l,d)}if(c){DG(a,l,c)}f=q[a+2384>>2];xi[q[77525]](m+24|0,k);y=q[m+24>>2];z=q[m+28>>2];A=s[m+32>>1];i=A;g=r[j+288|0];i=g&1?s[j+236>>1]<<4&240|(s[j+232>>1]&15|i&-256):i;i=g&4?s[j+240>>1]<<11&2048|i&-2049:i;C=f;e=y;d=z;c:{if(!(g&2)){break c}d:{if(!(r[j+279|0]&16)){break d}d=r[a+2400|0];if(d&2){o[a+2400|0]=d&253;break d}xi[q[77486]](f,255);xi[q[77438]](f,32,0,0,0,0,x(1),0)}e=r[j+278|0]<<5;g=r[j+276|0]<<21;n=r[j+279|0];d=n&15|y&-33546256;f=g|(e|z&-536870881);e=r[j+277|0]<<13;f=e|f;g=d;h=q[j+244>>2]&7;d=h;e=d>>>10|0;d=g|d<<22;g=e|f;f=d;d=q[j+248>>2]&7;e=d>>>19|0;f=f|d<<13;p=e|g;g=q[j+252>>2]&7;e=g>>>13|0;f=f|g<<19;p=e|p;u=f;f=q[j+256>>2]&7;e=f>>>16|0;u=u|f<<16;e=e|p;if(n&32){d=q[j+272>>2];n=d<<28&1879048192;d=q[j+264>>2];f=d<<25&234881024|u&33554431;d=e&-32|(q[j+260>>2]&7)<<2;e=q[j+268>>2]&7;g=e>>>1|0;e=e<<31|f|n;d=d|g;break c}p=e&-32;e=d>>>7|0;n=d<<25;d=h<<2;h=n|0;d=d|e;e=g>>>1|0;g=g<<31|h;d=d|e;e=u&33554431|(f<<28|g);d=f>>>4|d|p}oG(C,e,d,i,y,z,A);e=q[a>>2];d=q[a+4>>2];f=!(e|d);g=f?q[j+160>>2]:e;d=f?q[j+164>>2]:d;f=d;e:{if(!(d|g)){i=0;break e}h=0;i=0;if(!(xi[q[77524]](g,f)|0)){break e}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+8>>2];d=q[a+12>>2];f=!(e|d);g=f?q[j+168>>2]:e;d=f?q[j+172>>2]:d;f=d;f:{if(!(d|g)){break f}h=0;if(!(xi[q[77524]](g,f)|0)){break f}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+16>>2];d=q[a+20>>2];f=!(e|d);g=f?q[j+176>>2]:e;d=f?q[j+180>>2]:d;f=d;g:{if(!(d|g)){break g}h=0;if(!(xi[q[77524]](g,f)|0)){break g}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+24>>2];d=q[a+28>>2];f=!(e|d);g=f?q[j+184>>2]:e;d=f?q[j+188>>2]:d;f=d;h:{if(!(d|g)){break h}h=0;if(!(xi[q[77524]](g,f)|0)){break h}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+32>>2];d=q[a+36>>2];f=!(e|d);g=f?q[j+192>>2]:e;d=f?q[j+196>>2]:d;f=d;i:{if(!(d|g)){break i}h=0;if(!(xi[q[77524]](g,f)|0)){break i}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+40>>2];d=q[a+44>>2];f=!(e|d);g=f?q[j+200>>2]:e;d=f?q[j+204>>2]:d;f=d;j:{if(!(d|g)){break j}h=0;if(!(xi[q[77524]](g,f)|0)){break j}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+48>>2];d=q[a+52>>2];f=!(e|d);g=f?q[j+208>>2]:e;d=f?q[j+212>>2]:d;f=d;k:{if(!(d|g)){break k}h=0;if(!(xi[q[77524]](g,f)|0)){break k}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}e=q[a+56>>2];d=q[a+60>>2];f=!(e|d);g=f?q[j+216>>2]:e;d=f?q[j+220>>2]:d;f=d;l:{if(!(d|g)){break l}h=0;if(!(xi[q[77524]](g,f)|0)){break l}while(1){d=q[l+64>>2];e=i&255;d=e>>>0<(q[l+68>>2]-d|0)/40>>>0?d+w(e,40)|0:0;xi[q[77514]](k,e,h&255,g,f);bp(a,d,e,g,f);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,f)>>>0>h>>>0){continue}break}}xi[q[77455]](k,q[j+148>>2],q[j+144>>2],q[l+4>>2]);g=q[j+284>>2];f=q[j+280>>2];e=q[j+224>>2];d=q[j+152>>2];m:{if(!d){xi[q[77459]](k,e,f,g);break m}xi[q[77458]](k,e,f,g,q[j+228>>2],d)}xi[q[77456]](k,q[j+148>>2]);e=q[a>>2];d=q[a+4>>2];f=!(e|d);g=f?q[j+160>>2]:e;d=f?q[j+164>>2]:d;e=d;n:{if(!(d|g)){i=0;break n}h=0;i=0;if(!(xi[q[77524]](g,e)|0)){break n}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+8>>2];d=q[a+12>>2];f=!(e|d);g=f?q[j+168>>2]:e;d=f?q[j+172>>2]:d;e=d;o:{if(!(d|g)){break o}h=0;if(!(xi[q[77524]](g,e)|0)){break o}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+16>>2];d=q[a+20>>2];f=!(e|d);g=f?q[j+176>>2]:e;d=f?q[j+180>>2]:d;e=d;p:{if(!(d|g)){break p}h=0;if(!(xi[q[77524]](g,e)|0)){break p}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+24>>2];d=q[a+28>>2];f=!(e|d);g=f?q[j+184>>2]:e;d=f?q[j+188>>2]:d;e=d;q:{if(!(d|g)){break q}h=0;if(!(xi[q[77524]](g,e)|0)){break q}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+32>>2];d=q[a+36>>2];f=!(e|d);g=f?q[j+192>>2]:e;d=f?q[j+196>>2]:d;e=d;r:{if(!(d|g)){break r}h=0;if(!(xi[q[77524]](g,e)|0)){break r}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+40>>2];d=q[a+44>>2];f=!(e|d);g=f?q[j+200>>2]:e;d=f?q[j+204>>2]:d;e=d;s:{if(!(d|g)){break s}h=0;if(!(xi[q[77524]](g,e)|0)){break s}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+48>>2];d=q[a+52>>2];f=!(e|d);g=f?q[j+208>>2]:e;d=f?q[j+212>>2]:d;e=d;t:{if(!(d|g)){break t}h=0;if(!(xi[q[77524]](g,e)|0)){break t}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}e=q[a+56>>2];d=q[a+60>>2];f=!(e|d);g=f?q[j+216>>2]:e;d=f?q[j+220>>2]:d;e=d;if(!(d|g)){break a}h=0;if(!(xi[q[77524]](g,e)|0)){break a}while(1){xi[q[77515]](k,i&255,g,e);i=i+1|0;h=h+1|0;if(xi[q[77524]](g,e)>>>0>h>>>0){continue}break}}i=q[a+2020>>2];h=q[a+2024>>2]}v=v+1|0;if(v>>>0>2>>>0){continue}break}}c=s[m+312>>1];b=q[m+304>>2];a=q[m+308>>2];xi[q[77525]](m+8|0,k);oG(k,b,a,c,q[m+8>>2],q[m+12>>2],s[m+16>>1])}ti=m+320|0}function Zr(a,b){var c=0,d=0,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=ti-640|0;ti=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=Uwa(i,c,45);n=wi;g=h;l=Uwa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(wi^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=Uwa(y,h,63);l=wi;c=Uwa(y,h,56)^c;t=wi^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+150896|0;g=q[c>>2];d=q[c+4>>2];c=Uwa(s,b,50);x=wi;c=Uwa(s,b,46)^c;x=wi^x;v=g;g=f;f=Uwa(s,b,23)^c;g=g+f|0;c=(wi^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=Uwa(i,t,36);g=wi;c=Uwa(i,t,30)^c;f=wi^g;o=Uwa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(wi^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=Uwa(g,c,36);f=wi;v=g;g=c;o=v^Uwa(w,c,30);v=wi^f;f=Uwa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(wi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+150896|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=Uwa(l,n,50);d=wi;p=Uwa(l,n,46)^p;d=wi^d;p=Uwa(l,n,23)^p;m=p+m|0;c=(wi^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=Uwa(m,c,36);f=wi;v=p;p=c;x=v^Uwa(m,c,30);v=wi^f;f=Uwa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(wi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+150896|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=Uwa(e,k,50);d=wi;u=Uwa(e,k,46)^u;d=wi^d;u=Uwa(e,k,23)^u;j=u+j|0;c=(wi^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=Uwa(u,c,36);f=wi;v=u;u=c;o=v^Uwa(x,c,30);v=wi^f;f=Uwa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(wi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+150896|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=Uwa(b,h,50);d=wi;s=Uwa(b,h,46)^s;d=wi^d;s=Uwa(b,h,23)^s;j=s+j|0;c=(wi^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=Uwa(s,c,36);d=wi;f=s;s=c;f=f^Uwa(o,c,30);v=wi^d;d=Uwa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(wi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+150896|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=Uwa(i,t,50);n=wi;j=Uwa(i,t,46)^j;n=wi^n;j=Uwa(i,t,23)^j;l=j+l|0;c=(wi^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=Uwa(n,c,36);d=wi;f=l;l=c;f=f^Uwa(n,c,30);v=wi^d;d=Uwa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(wi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+150896|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=Uwa(f,w,50);j=wi;k=Uwa(f,w,46)^k;j=wi^j;k=Uwa(f,w,23)^k;e=k+e|0;c=(wi^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=Uwa(j,c,36);g=wi;d=k;k=c;d=d^Uwa(j,c,30);v=wi^g;g=Uwa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(wi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+150896|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=Uwa(m,p,50);e=wi;h=Uwa(m,p,46)^h;e=wi^e;h=Uwa(m,p,23)^h;b=h+b|0;c=(wi^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=Uwa(h,c,36);g=wi;d=h;h=c;d=d^Uwa(y,c,30);v=wi^g;g=Uwa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(wi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+150896|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=Uwa(u,e,50);t=wi;i=Uwa(u,e,46)^i;t=wi^t;i=Uwa(u,e,23)^i;b=i+b|0;c=(wi^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;ti=A+640|0;return 0}function jr(a,b,c,d,e,f,g){var h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,s=x(0),t=0,y=0,z=0,A=0,B=0;h=ti-160|0;ti=h;a:{if(!a){m=-6;break a}o[g+109|0]=r[g+109|0]&254;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!(b|c)){q[g+104>>2]=0;if(q[74242]==(d|0)&q[74243]==(e|0)){j=a+32|0;q[g+104>>2]=j;b=q[74245];q[g>>2]=q[74244];q[g+4>>2]=b;b=q[74247];q[g+8>>2]=q[74246];q[g+12>>2]=b;b=q[74249];q[g+16>>2]=q[74248];q[g+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[g+48>>2]=u[a+40>>2];q[g+40>>2]=b;q[g+44>>2]=c;q[g+32>>2]=3;break b}if(q[74244]==(d|0)&q[74245]==(e|0)){j=a+32|0;q[g+104>>2]=j;i=u[a+32>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74246]==(d|0)&q[74247]==(e|0)){j=a+36|0;q[g+104>>2]=j;i=u[j>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74248]==(d|0)&q[74249]==(e|0)){j=a+40|0;q[g+104>>2]=j;i=u[j>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74216]==(d|0)&q[74217]==(e|0)){j=a+16|0;q[g+104>>2]=j;b=q[74219];q[g>>2]=q[74218];q[g+4>>2]=b;b=q[74221];q[g+8>>2]=q[74220];q[g+12>>2]=b;b=q[74223];q[g+16>>2]=q[74222];q[g+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[g+48>>2]=u[a+24>>2];q[g+40>>2]=b;q[g+44>>2]=c;q[g+32>>2]=3;break b}if(q[74218]==(d|0)&q[74219]==(e|0)){j=a+16|0;q[g+104>>2]=j;i=u[a+16>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74220]==(d|0)&q[74221]==(e|0)){j=a+20|0;q[g+104>>2]=j;i=u[j>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74222]==(d|0)&q[74223]==(e|0)){j=a+24|0;q[g+104>>2]=j;i=u[j>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}if(q[74224]==(d|0)&q[74225]==(e|0)){b=q[a+48>>2];if((b|0)!=q[a+64>>2]){i=u[a+52>>2];break d}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break d}l=u[a+12>>2];s=u[a+8>>2];k=u[a+4>>2];i=u[a>>2];break c}if(q[74226]==(d|0)&q[74227]==(e|0)){b=q[a+48>>2];if((b|0)!=q[a+64>>2]){i=u[a+52>>2];break f}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break f}i=u[a>>2];break e}if(q[74228]==(d|0)&q[74229]==(e|0)){b=q[a+48>>2];if((b|0)!=q[a+64>>2]){i=u[a+52>>2];break h}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break h}i=u[a+4>>2];break g}if(q[74230]==(d|0)&q[74231]==(e|0)){b=q[a+48>>2];if((b|0)!=q[a+64>>2]){i=u[a+52>>2];break j}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break j}i=u[a+8>>2];break i}if(q[74232]==(d|0)&q[74233]==(e|0)){b=q[a+48>>2];if((b|0)!=q[a+64>>2]){i=u[a+52>>2];break l}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break l}i=u[a+12>>2];break k}if(q[74234]==(d|0)&q[74235]==(e|0)){j=a+48|0;i=u[a+48>>2];m:{if(q[a+64>>2]!=q[a+48>>2]){k=u[a+52>>2];break m}k=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break m}ts(h,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);i=u[h>>2];u[a+48>>2]=i;k=u[h+4>>2];u[a+52>>2]=k;l=u[h+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=k;u[a+64>>2]=i}q[g+104>>2]=j;b=q[74237];q[g>>2]=q[74236];q[g+4>>2]=b;b=q[74239];q[g+8>>2]=q[74238];q[g+12>>2]=b;b=q[74241];q[g+16>>2]=q[74240];q[g+20>>2]=b;u[g+48>>2]=u[a+56>>2];u[g+44>>2]=k;u[g+40>>2]=i;q[g+32>>2]=3;break b}if(q[74236]==(d|0)&q[74237]==(e|0)){i=u[a+48>>2];if(!(q[a+64>>2]!=q[a+48>>2]|q[a+52>>2]!=q[a+68>>2]|q[a+56>>2]!=q[a+72>>2])){ts(h,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);i=u[h>>2];u[a+48>>2]=i;k=u[h+4>>2];u[a+52>>2]=k;l=u[h+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=k;u[a+64>>2]=i}q[g+32>>2]=0;v[g+40>>3]=i;j=a+48|0;q[g+104>>2]=j;break b}if(q[74238]==(d|0)&q[74239]==(e|0)){n:{if(q[a+48>>2]!=q[a+64>>2]){i=u[a+52>>2];break n}i=u[a+52>>2];if(q[a+68>>2]!=q[a+52>>2]|q[a+56>>2]!=q[a+72>>2]){break n}ts(h,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);k=u[h>>2];u[a+48>>2]=k;i=u[h+4>>2];u[a+52>>2]=i;l=u[h+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k}q[g+32>>2]=0;v[g+40>>3]=i;j=a+52|0;q[g+104>>2]=j;break b}if((d|0)!=q[74240]|(e|0)!=q[74241]){break b}if(!(q[a+48>>2]!=q[a+64>>2]|q[a+52>>2]!=q[a+68>>2]|q[a+56>>2]!=q[a+72>>2])){ts(h,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);i=u[h>>2];u[a+48>>2]=i;k=u[h+4>>2];u[a+52>>2]=k;l=u[h+8>>2];u[a+56>>2]=l;u[a+72>>2]=l;u[a+68>>2]=k;u[a+64>>2]=i}j=a+56|0;q[g+104>>2]=j;i=u[j>>2];q[g+32>>2]=0;v[g+40>>3]=i;break b}m=-5;j=q[a+84>>2];t=q[j+4>>2];if(!t){break a}n=q[j>>2];j=0;while(1){y=w(j,96)+n|0;if(q[y>>2]!=(b|0)|q[y+4>>2]!=(c|0)){j=j+1|0;if((t|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(w(b,96)+n|0)+16>>2];if(!q[c+84>>2]){m=-1;break a}j=0;if(o[c+102|0]&1){o:{if(!b){m=0;break o}m=0;while(1){m=(p[q[(w(j,96)+n|0)+16>>2]+102>>1]&1)+m|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((m<<2)+a|0)+156|0}q[h+112>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,96)+n|0)+20>>2]<<2)|0)+12>>2];q[h+128>>2]=d;q[h+132>>2]=e;q[h+120>>2]=a;q[h+116>>2]=b;a=q[f+12>>2];q[h+152>>2]=q[f+8>>2];q[h+156>>2]=a;a=q[f+4>>2];q[h+144>>2]=q[f>>2];q[h+148>>2]=a;q[h+136>>2]=j;m=(A=h+112|0,B=mp(h),z=q[c+84>>2],xi[z](A|0,B|0)|0);if(m){break a}Gi(g,h,110);break a}u[a+68>>2]=i;q[a+64>>2]=b;k=u[a+56>>2];u[a+72>>2]=k;u[h+120>>2]=k;u[h+116>>2]=i;q[h+112>>2]=b;Om(h,h+112|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];i=u[h+12>>2];u[a+12>>2]=i}q[g+32>>2]=0;v[g+40>>3]=i;j=a+12|0;q[g+104>>2]=j;break b}u[a+68>>2]=i;q[a+64>>2]=b;k=u[a+56>>2];u[a+72>>2]=k;u[h+120>>2]=k;u[h+116>>2]=i;q[h+112>>2]=b;Om(h,h+112|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];i=u[h+8>>2];u[a+8>>2]=i;u[a+12>>2]=u[h+12>>2]}q[g+32>>2]=0;v[g+40>>3]=i;j=a+8|0;q[g+104>>2]=j;break b}u[a+68>>2]=i;q[a+64>>2]=b;k=u[a+56>>2];u[a+72>>2]=k;u[h+120>>2]=k;u[h+116>>2]=i;q[h+112>>2]=b;Om(h,h+112|0);u[a>>2]=u[h>>2];i=u[h+4>>2];u[a+4>>2]=i;u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2]}q[g+32>>2]=0;v[g+40>>3]=i;j=a+4|0;q[g+104>>2]=j;break b}u[a+68>>2]=i;q[a+64>>2]=b;k=u[a+56>>2];u[a+72>>2]=k;u[h+120>>2]=k;u[h+116>>2]=i;q[h+112>>2]=b;Om(h,h+112|0);i=u[h>>2];u[a>>2]=i;u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2]}q[g+32>>2]=0;q[g+104>>2]=a;v[g+40>>3]=i;j=a;break b}u[a+68>>2]=i;q[a+64>>2]=b;k=u[a+56>>2];u[a+72>>2]=k;u[h+120>>2]=k;u[h+116>>2]=i;q[h+112>>2]=b;Om(h,h+112|0);i=u[h>>2];u[a>>2]=i;k=u[h+4>>2];u[a+4>>2]=k;s=u[h+8>>2];u[a+8>>2]=s;l=u[h+12>>2];u[a+12>>2]=l}q[g+104>>2]=a;b=q[74227];q[g>>2]=q[74226];q[g+4>>2]=b;b=q[74229];q[g+8>>2]=q[74228];q[g+12>>2]=b;b=q[74231];q[g+16>>2]=q[74230];q[g+20>>2]=b;b=q[74232];c=q[74233];u[g+52>>2]=l;u[g+48>>2]=s;u[g+44>>2]=k;u[g+40>>2]=i;q[g+32>>2]=5;q[g+24>>2]=b;q[g+28>>2]=c;j=a}ti=h+160|0;return j?0:-1}ti=h+160|0;return m}function Wta(a,b){var 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=ti-128|0;ti=c;l=q[b>>2];h=r[l+97680|0];n=l-4|0;f=95424;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+95440|0;if(138>>>l&1){break a}f=e+96464|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]+97552|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+97616|0;if(!((d|0)!=2|p)){break b}k=e+97488|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+97688|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]=Uwa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=wi}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;Ml(a,1<>2],2,c+12|0)}if((l|0)==4){Ml(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){Ml(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+97696|0];d=0;while(1){j=d<<2;Ml(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);Ml(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+97704|0];d=0;while(1){j=d<<2;Ml(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);Ml(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){Ml(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;Ml(a,q[f>>2],1,c+12|0);Ml(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+97712|0]-h|0;break h}h=r[l+97688|0]}Ml(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+97712|0]-i|0;break i}i=r[l+97688|0]}Ml(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+97712|0]-i|0;break j}i=r[l+97688|0]}Ml(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+97712|0]-h|0;break k}h=r[l+97688|0]}Ml(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+97688|0]|0;break l}h=r[l+97712|0]}Ml(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+97688|0]|0;break m}i=r[l+97712|0]}Ml(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+97688|0]|0;break n}i=r[l+97712|0]}Ml(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+97688|0]|0;break o}h=r[l+97712|0]}Ml(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){ti=c+128|0;return}J(97720,92069,11725,97739);G()}function fka(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=x(0),m=x(0),n=0,v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=0,I=0,K=0,L=0,M=x(0);b=ti-224|0;ti=b;e=q[a+4>>2];k=q[a+8>>2];i=r[k+8|0];q[b+216>>2]=0;a=q[e>>2];c=q[e+4>>2]-a|0;f=(c|0)/240|0;a:{b:{if(!c){break b}c:{if((r[q[q[q[q[a>>2]+80>>2]+8>>2]>>2]+3272|0]&4)>>>2|0){v=f>>>0>1?f:1;while(1){a=q[e>>2];if((q[e+4>>2]-a|0)/240>>>0<=g>>>0){break a}a=a+w(g,240)|0;d=u[a+32>>2];l=u[a+36>>2];z=u[a+44>>2];j=u[a+40>>2];h=u[a+24>>2];c=q[a+16>>2];n=q[a+20>>2];q[b+156>>2]=0;q[b+172>>2]=0;q[b+188>>2]=0;q[b+192>>2]=c;q[b+196>>2]=n;q[b+204>>2]=1065353216;u[b+200>>2]=h;C=x(l+l);m=x(d*C);h=x(j+j);B=x(z*h);u[b+148>>2]=m+B;D=x(d*h);F=x(C*z);u[b+152>>2]=D-F;u[b+160>>2]=m-B;A=d;d=x(d+d);m=x(x(1)-x(A*d));j=x(j*h);u[b+164>>2]=m-j;h=x(l*h);d=x(d*z);u[b+168>>2]=h+d;u[b+176>>2]=D+F;u[b+180>>2]=h-d;d=x(l*C);u[b+184>>2]=m-d;u[b+144>>2]=x(x(1)-d)-j;c=op(q[a>>2]);u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];u[b+96>>2]=u[c+16>>2];u[b+100>>2]=u[c+20>>2];u[b+104>>2]=u[c+24>>2];u[b+108>>2]=u[c+28>>2];u[b+112>>2]=u[c+32>>2];u[b+116>>2]=u[c+36>>2];u[b+120>>2]=u[c+40>>2];u[b+124>>2]=u[c+44>>2];u[b+128>>2]=u[c+48>>2];u[b+132>>2]=u[c+52>>2];u[b+136>>2]=u[c+56>>2];u[b+140>>2]=u[c+60>>2];l=u[a+52>>2];z=u[a+68>>2];d=u[a+48>>2];j=u[a+64>>2];Kk(b+16|0,b+80|0,b+144|0);h=u[b+16>>2];C=u[b+44>>2];m=u[b+40>>2];B=u[b+36>>2];D=u[b+32>>2];F=u[b+28>>2];A=u[b+24>>2];M=u[b+20>>2];c=q[b+48>>2];n=q[b+52>>2];E=q[b+56>>2];H=q[b+60>>2];I=q[b+64>>2];K=q[b+68>>2];L=q[b+76>>2];q[a+136>>2]=q[b+72>>2];q[a+140>>2]=L;q[a+128>>2]=I;q[a+132>>2]=K;q[a+120>>2]=E;q[a+124>>2]=H;q[a+112>>2]=c;q[a+116>>2]=n;d=x(j*d);j=x(M*d);u[a+84>>2]=j;A=x(d*A);u[a+88>>2]=A;u[a+92>>2]=d*F;l=x(z*l);u[a+96>>2]=D*l;u[a+100>>2]=l*B;u[a+104>>2]=l*m;u[a+108>>2]=l*C;d=x(d*h);u[a+80>>2]=d;c=q[e+68>>2];if(q[e+72>>2]-c>>2>>>0<=g>>>0){break a}d=x(x(d+u[a+96>>2])*x(.5));h=x(d*d);d=x(x(j+u[a+100>>2])*x(.5));h=x(h+x(d*d));d=x(x(A+u[a+104>>2])*x(.5));u[c+(g<<2)>>2]=h+x(d*d);g=g+1|0;if((v|0)!=(g|0)){continue}break}break c}v=f>>>0>1?f:1;while(1){a=q[e>>2];if((q[e+4>>2]-a|0)/240>>>0<=g>>>0){break a}a=a+w(g,240)|0;d=u[a+32>>2];l=u[a+36>>2];z=u[a+44>>2];j=u[a+40>>2];h=u[a+24>>2];c=q[a+16>>2];n=q[a+20>>2];q[b+156>>2]=0;q[b+172>>2]=0;q[b+188>>2]=0;q[b+192>>2]=c;q[b+196>>2]=n;q[b+204>>2]=1065353216;u[b+200>>2]=h;C=x(l+l);m=x(d*C);h=x(j+j);B=x(z*h);u[b+148>>2]=m+B;D=x(d*h);F=x(C*z);u[b+152>>2]=D-F;u[b+160>>2]=m-B;A=d;d=x(d+d);m=x(x(1)-x(A*d));j=x(j*h);u[b+164>>2]=m-j;h=x(l*h);d=x(d*z);u[b+168>>2]=h+d;u[b+176>>2]=D+F;u[b+180>>2]=h-d;d=x(l*C);u[b+184>>2]=m-d;u[b+144>>2]=x(x(1)-d)-j;c=op(q[a>>2]);u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];u[b+96>>2]=u[c+16>>2];u[b+100>>2]=u[c+20>>2];u[b+104>>2]=u[c+24>>2];u[b+108>>2]=u[c+28>>2];u[b+112>>2]=u[c+32>>2];u[b+116>>2]=u[c+36>>2];u[b+120>>2]=u[c+40>>2];u[b+124>>2]=u[c+44>>2];u[b+128>>2]=u[c+48>>2];u[b+132>>2]=u[c+52>>2];u[b+136>>2]=u[c+56>>2];u[b+140>>2]=u[c+60>>2];Tn(b+16|0,b+80|0,b+144|0);l=u[b+44>>2];z=u[b+40>>2];j=u[b+36>>2];h=u[b+32>>2];C=u[b+28>>2];m=u[b+24>>2];B=u[b+20>>2];d=u[b+16>>2];c=q[b+72>>2];n=q[b+76>>2];E=q[b+64>>2];H=q[b+68>>2];I=q[b+56>>2];K=q[b+60>>2];L=q[b+52>>2];q[a+112>>2]=q[b+48>>2];q[a+116>>2]=L;q[a+120>>2]=I;q[a+124>>2]=K;q[a+128>>2]=E;q[a+132>>2]=H;q[a+136>>2]=c;q[a+140>>2]=n;A=d;d=x(u[a+64>>2]*u[a+48>>2]);D=x(A*d);u[a+80>>2]=D;B=x(d*B);u[a+84>>2]=B;m=x(d*m);u[a+88>>2]=m;u[a+92>>2]=d*C;d=x(u[a+68>>2]*u[a+52>>2]);h=x(h*d);u[a+96>>2]=h;j=x(d*j);u[a+100>>2]=j;z=x(d*z);u[a+104>>2]=z;u[a+108>>2]=d*l;a=q[e+68>>2];if(q[e+72>>2]-a>>2>>>0<=g>>>0){break a}d=x(x(D+h)*x(.5));A=x(d*d);d=x(x(B+j)*x(.5));A=x(A+x(d*d));d=x(x(m+z)*x(.5));u[a+(g<<2)>>2]=A+x(d*d);g=g+1|0;if((v|0)!=(g|0)){continue}break}}if(i&1){break b}f=f>>>0>1?f:1;i=q[e>>2];v=(q[e+4>>2]-i|0)/240|0;a=0;while(1){if((a|0)==(v|0)){break a}c=i+w(a,240)|0;n=c;d=u[c+132>>2];d:{if(x(y(d))>2]=g|0;g=c;d=u[c+128>>2];e:{if(x(y(d))>2]=c|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+144>>2]=0;v=q[e>>2];c=q[e+4>>2]-v|0;a=(c|0)/240|0;f:{g:{if(!c){g=0;f=0;break g}n=a>>>0>1?a:1;g=0;f=0;a=0;while(1){i=v+w(a,240)|0;E=s[i+234>>1];if((E&132)==132){c=q[i+196>>2];if(!c){c=q[q[i+188>>2]+8>>2]}c=q[c+64>>2];h:{if(q[c+72>>2]){i=q[c+64>>2]+(q[q[c+76>>2]+(q[i+216>>2]+q[(q[c+4>>2]+w(q[i+184>>2],40)|0)+12>>2]<<2)>>2]<<5)|0;c=q[i+12>>2]>>>1|0;i=q[i+28>>2];break h}i=E&512;c=i?16:4;i=i?54:6}f=i+f|0;g=c+g|0}a=a+1|0;if((n|0)!=(a|0)){continue}break}a=2;if(t[e+108>>2]>>0){break f}}a=(t[e+112>>2]>>0)<<1}q[e+112>>2]=f;q[e+108>>2]=g;o[e+124|0]=a|r[e+124|0]&253;c=q[e+4>>2]-q[e>>2]|0;a=(c|0)/240|0;if(c){v=q[k>>2];if(r[e+124|0]&2){c=q[e+92>>2];if(c){xi[q[77440]](c);q[e+92>>2]=0}q[e+92>>2]=xi[q[77439]](q[v+2384>>2],0,0,1);q[e+96>>2]=nl(q[e+96>>2],w(q[e+108>>2],24));c=t[e+108>>2]<65537;o[e+124|0]=c|r[e+124|0]&254;c=w(q[e+112>>2],c?2:4);q[e+116>>2]=nl(q[e+116>>2],c);g=q[e+104>>2];if(g){xi[q[77445]](g);q[e+104>>2]=0}q[e+104>>2]=xi[q[77444]](q[v+2384>>2],c,q[e+116>>2],1);o[e+124|0]=r[e+124|0]&253}g=ap(v,a);H=Ru(v,209,210,e)<<6;I=a>>>0>1?a:1;n=0;a=0;c=g;while(1){f=q[e>>2];if(!a&(q[e+4>>2]-f|0)/240>>>0<=n>>>0|a){break a}k=f+w(n,240)|0;f=s[k+234>>1];if((f&132)==132){i:{if(!(f&256)){f=q[k+192>>2];if(!f|!r[f+52|0]){break i}}E=q[k+188>>2];K=q[E+12>>2];i=b;f=q[k+200>>2];if(!f){f=q[E+16>>2]}q[i+80>>2]=f;f=q[k+196>>2];if(!f){f=q[E+8>>2]}q[i+16>>2]=f;q[b+144>>2]=0;q[b+148>>2]=0;q[b+160>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;Uj(b+144|0,b+80|0,4);Uj(b+144|0,b+16|0,4);Uj(b+144|0,K+12|0,4);f=q[k+192>>2];if(f){Us(f,b+144|0)}q[k+144>>2]=Bn(b+144|0);p[k+234>>1]=s[k+234>>1]&65279}f=q[k+128>>2];i=q[k+132>>2];d=u[k+136>>2];q[c+16>>2]=n;q[c+20>>2]=a;u[c+8>>2]=d;q[c>>2]=f;q[c+4>>2]=i;q[c+28>>2]=q[k+144>>2];i=c;f=q[k+200>>2];if(!f){f=q[q[k+188>>2]+16>>2]}q[i+32>>2]=q[f+80>>2];q[c+36>>2]=H|q[c+36>>2]&-16384|16;q[75900]=q[75900]+1;q[b+8>>2]=1;q[b+12>>2]=0;q[b>>2]=1;q[b+4>>2]=0;c=c+48|0}f=n+1|0;a=f>>>0<1?a+1|0:a;n=f;if((I|0)!=(f|0)|a){continue}break}$o(v,g,c)}ti=b+224|0;return 0}J(48683,48598,479,48308);G()}function _q(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=ti-192|0;ti=i;q[i+184>>2]=0;a:{b:{c:{d:{if(!q[a+16>>2]){break d}e=q[q[a+12>>2]>>2];l=q[e+8>>2]-q[e+12>>2]>>4;g=(c|0)==-2;k=g?q[q[a+16>>2]+(b<<2)>>2]:c;if((k|0)!=-2){bj(e,-1e4,q[a>>2]);jk(e);e:{if(!g){BF(e,c);if((Ei(e,-1)|0)!=6){Ci(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;jk(e);Ai(3,193721,194029,0);break d}vF(e,c);break e}bj(e,-1e4,k)}if((Ei(e,-1)|0)!=6){break c}bj(e,-1e4,q[a>>2]);c=1;f:{g:{switch(b-2|0){case 0:f=+u[d>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;c=2;break f;case 1:Zj(e,q[d+64>>2],q[d+68>>2]);a=q[d+80>>2];h:{if(a){yy(e,a,d+96|0);break h}a=q[d+84>>2];if(a){Lq(e,d+96|0,a);break h}gj(e,0,0)}Ul(e,d);c=4;break f;case 2:break g;default:break f}}g=q[d>>2];a=q[g+4>>2];k=q[g>>2];c=a;i:{if(a|k){Zj(e,k,c);break i}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16}gj(e,0,0);c=s[g+952>>1];if(c&1){Ni(e,194123,7);f=+t[g+804>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);c=s[g+952>>1]}if(c&4){Ni(e,g+544|0,q[g+800>>2]);Di(e,-2,194131);c=s[g+952>>1]}if(c&8){Gi(i+32|0,g+808|0,144);Ni(e,194144,12);c=0;gj(e,32,0);while(1){a=q[e+8>>2];q[a+8>>2]=3;k=a;a=c+1|0;v[k>>3]=a|0;q[e+8>>2]=q[e+8>>2]+16;f=+u[(i+32|0)+(c<<2)>>2];c=q[e+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);c=a;if((a|0)!=32){continue}break}$i(e,-3);Ni(e,194157,15);c=0;gj(e,32,0);while(1){a=q[e+8>>2];q[a+8>>2]=3;k=a;a=c+1|0;v[k>>3]=a|0;q[e+8>>2]=q[e+8>>2]+16;h=i+32|0;k=0;j:{if(!h){break j}k=q[(h+(c>>>3&536870908)|0)+128>>2]>>>c&1}c=q[e+8>>2];q[c+8>>2]=3;v[c>>3]=k>>>0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);c=a;if((a|0)!=32){continue}break}$i(e,-3);Ni(e,194173,12);gj(e,4,0);a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[e+8>>2]=q[e+8>>2]+16;a=i+32|0;if(a){o[i+24|0]=r[a+136|0]}f=a?+r[i+24|0]:0;a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[e+8>>2]=q[e+8>>2]+16;a=i+32|0;if(a){o[i+24|0]=r[a+137|0]}f=a?+r[i+24|0]:0;a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[e+8>>2]=q[e+8>>2]+16;a=i+32|0;if(a){o[i+24|0]=r[a+138|0]}f=a?+r[i+24|0]:0;a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[e+8>>2]=q[e+8>>2]+16;a=i+32|0;if(a){o[i+24|0]=r[a+139|0]}f=a?+r[i+24|0]:0;a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);$i(e,-3)}if(q[g>>2]|q[g+4>>2]){Hi(e,194186);f=+u[g+8>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194192);a=s[g+952>>1]>>>5&1;c=q[e+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194200);a=s[g+952>>1]>>>6&1;c=q[e+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194209);a=s[g+952>>1]>>>7&1;c=q[e+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3)}a=s[g+952>>1];if(a&256){Hi(e,194218);f=+u[g+12>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194220);f=+u[g+16>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194222);f=+u[g+20>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194225);f=+u[g+24>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194228);f=+u[g+28>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194237);f=+u[g+32>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194246);f=+u[g+36>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194256);f=+u[g+40>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);a=s[g+952>>1]}if(a&512){Hi(e,194266);f=+u[g+44>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194272);f=+u[g+48>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194278);f=+u[g+52>>2];a=q[e+8>>2];q[a+8>>2]=3;v[a>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3)}k=q[g+540>>2];if((k|0)>=1){Ni(e,194284,5);gj(e,k,0);c=0;while(1){a=q[e+8>>2];q[a+8>>2]=3;h=a;a=c+1|0;v[h>>3]=a|0;q[e+8>>2]=q[e+8>>2]+16;gj(e,0,6);Ni(e,194290,2);c=g+w(c,44)|0;h=q[c+96>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194293,9);h=q[c+56>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194192,7);h=!q[c+60>>2];j=q[e+8>>2];q[j+8>>2]=1;q[j>>2]=h;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194200,8);h=q[c+60>>2]-3>>>0<2;j=q[e+8>>2];q[j+8>>2]=1;q[j>>2]=h;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194218,1);h=q[c- -64>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194220,1);h=q[c+68>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Hi(e,194228);f=+q[c+72>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194237);f=+q[c+76>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Ni(e,194222,2);h=q[c+80>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Ni(e,194225,2);h=q[c+84>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;$i(e,-3);Hi(e,194246);f=+q[c+88>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);Hi(e,194256);f=+q[c+92>>2];c=q[e+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[e+8>>2]=q[e+8>>2]+16;tj(e,-3);$i(e,-3);c=a;if((k|0)!=(a|0)){continue}break}$i(e,-3)}c=3;if(!(r[g+952|0]&16)){break f}Ni(e,194303,4);a=q[g+800>>2];k:{if(!a){Hi(e,193046);break k}Ni(e,g+544|0,a)}$i(e,-3)}a=q[(b<<2)+294048>>2];g=ti-128|0;ti=g;ti=g+128|0;q[i+24>>2]=0;c=Vl(e,c,-1);if(c){m=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(l|0)){break b}}l:{if(c){break l}c=q[e+8>>2]-q[e+12>>2]>>4;m:{if((b|0)==4){n:{o:{m=c-l|0;switch(m|0){case 0:break l;case 1:break o;default:break n}}if((Ei(e,-1)|0)!=1){break n}m=0;o[d+4|0]=(Ej(e,-1)|0)!=0;Ci(e,-2);break l}q[i>>2]=a;Ai(4,193721,194308,i);break m}m=0;if((c|0)==(l|0)){break l}q[i+20>>2]=0;q[i+16>>2]=a;Ai(4,193721,194375,i+16|0)}Ci(e,l);m=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;jk(e);if(q[e+8>>2]-q[e+12>>2]>>4==(l|0)){break d}J(193691,193630,2039,194019);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(l|0)){break a}}ti=i+192|0;return m}J(194101,193630,1720,194019);G()}J(193691,193630,2e3,194019);G()}J(193691,193630,2042,194019);G()}function nZ(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,ma=x(0);m=ti;ia=m;F=b>>1;i=F<<2;U=q[c+104>>2];h=q[c+92>>2];a:{if(h){m=U-(i+7&-8)|0;if((m|0)>2]){break a}q[c+104>>2]=m;z=h+m|0;break a}z=m-(i+15&-16)|0;ti=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1080>>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;h=0;c:{if((b|0)<0){break c}if((b|0)<=16383){h=o[b+205792|0];if((b|0)<=15){break c}h=o[(b>>>5|0)+205792|0]+5|0;if((b|0)<=511){break c}h=o[(b>>>10|0)+205792|0]+10|0;break c}if((b|0)<=16777215){h=o[(b>>>15|0)+205792|0]+15|0;if((b|0)<=524287){break c}h=o[(b>>>20|0)+205792|0]+20|0;break c}h=o[(b>>>25|0)+205792|0]+25|0;if((b|0)<=536870911){break c}h=o[(b>>>30|0)+205792|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;GE(j,a,B,i,m);GE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;ps(K,a,B,i,m,16);ps(K,a,B-J|0,i,m,16);ps(K,a,B-(J<<1)|0,i,m,16);ps(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){ps(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];ma=x(-S);while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);m=f-16|0;Z=u[m>>2];L=f-48|0;_=u[L>>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-24|0;ca=u[t>>2];n=f-56|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[t>>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(ga-A);g=x(ca-da);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(x(g+l)*ma);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[n>>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)+1112>>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)+1096>>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)+1088>>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+104>>2]=U;ti=ia}function eC(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=xi[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=xi[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=xi[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=Cr(a,c);if((k|0)<=-1){break h}l=Fi(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=xi[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=xi[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=xi[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=Twa(b,k);h=k<<2;i=q[h+164400>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+164576>>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=xi[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=xi[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=xi[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+164144|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=Cr(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+164144|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=xi[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=xi[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=xi[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=Twa(c,f);f=f<<2;h=q[f+164400>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+164576>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[215613]=164129;return 0}function $v(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=ti-16|0;ti=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:Jo(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;Jo(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}ti=e+16|0;return g&1}function lH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ti-288|0;ti=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(u7(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=pk();d=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}d=cm(e+88|0,c,Ui(c));d:{e:{if(d){q[a+2128>>2]=d;break e}d=cm(e+88|0,163348,1);if(d){q[a+2128>>2]=d;break e}d=cm(e+88|0,b,Ui(b));if(d){q[a+2128>>2]=d;break e}d=cm(e+88|0,163350,11);if(d){q[a+2128>>2]=d;break e}d=cm(e+88|0,163362,6);if(d){q[a+2128>>2]=d;break e}d=q[a>>2];d=cm(e+88|0,d,Ui(d));if(d){q[a+2128>>2]=d;break e}d=cm(e+88|0,163022,2);if(d){q[a+2128>>2]=d;break e}f:{g:{d=q[a+2152>>2];h:{if(d){if(xi[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(qH(d,i,e+208|0)){break i}d=cm(e+88|0,163369,15);j:{if(d){break j}d=cm(e+88|0,e+208|0,Ui(e+208|0));if(d){break j}d=cm(e+88|0,163022,2);if(!d){break i}}q[a+2128>>2]=d;break h}k:{l:{m:{if(!nj(c,163012)){break m}if(!nj(c,163385)){break m}if(!nj(c,163389)){break m}d=0;break l}d=xi[q[a+2144>>2]](e+88|0,q[a+2132>>2])|0;if(!(d>>>0<16385|!r[a+2196|0]|!(r[a+2200|0]&2))){f=cm(e+88|0,163395,28);if(f){break f}f=0;break k}q[e+80>>2]=d;hj(e+208|0,64,163424,e+80|0);f=cm(e+88|0,e+208|0,Ui(e+208|0));if(f){break g}}f=1}g=cm(e+88|0,163022,2);if(g){q[a+2128>>2]=g;break e}n:{if(!nj(c,163012)){break n}if(!nj(c,163385)){break n}if(nj(c,163389)){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;hj(e+208|0,64,163445,e- -64|0);o:{h=cm(e+88|0,e+208|0,Ui(e+208|0));if(!h){if(xi[q[a+2148>>2]](e+88|0,g,f,q[a+2132>>2])|0){break h}h=cm(e+88|0,163022,2);if(!h){break o}}q[a+2128>>2]=h;break h}g=f+g|0;if(g>>>0>>0){continue}break}}d=cm(e+88|0,163450,5);if(!d){break h}q[a+2128>>2]=d;break e}xi[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=Ku(g,d,f,e+208|0);break s}d=Du(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=pk();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=x7(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}Ai(3,162927,163456,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){Ai(3,162927,163580,0);d=0;break A}o[e+208|0]=0;if(qH(d,i,e+208|0)){Ai(3,162927,163638,0);d=0;break A}B:{if(!r[e+116|0]){break B}if(!nj(e+208|0,l)){break B}q[e+36>>2]=l;q[e+32>>2]=e+208;Ai(5,162927,163722,e+32|0);d=-8;break A}q[e+284>>2]=0;d=-8;if(pH(q[a+2192>>2],i,e+208|0,e+284|0,e+272|0)){break A}while(1){d=tl(k,1,65536,q[e+284>>2]);o[(d+a|0)+2208|0]=0;xi[q[a+2136>>2]](e+88|0,q[a+2132>>2],q[e+100>>2],k,d);if(d){continue}break}nH(q[a+2192>>2],i,e+208|0,q[e+284>>2]);mH(q[a+2192>>2],i);d=0}q[e+108>>2]=0;break v}q[e+16>>2]=d;Ai(3,162927,163200,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}L7(f,i,l,q[e+184>>2],p);d=q[e+100>>2]}xi[q[a+2136>>2]](e+88|0,q[a+2132>>2],d,0,0);D:{if(!nj(c,163747)){d=_u(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=Sk(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=on(f,163022);F:{if(h){q[e+48>>2]=e+208;BC(f,163752,e+48|0);q[e+104>>2]=(h-f|0)+2;d=_u(a,e+88|0,q[e+208>>2],q[a+2136>>2],1);if(d){break D}d=_u(a,e+88|0,2,1362,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=Ku(h,g,d,e+272|0);break G}d=Du(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=pk();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=_u(a,e+88|0,q[e+112>>2],q[a+2136>>2],1)}g=q[e+188>>2];if(!g){break x}if(d){o[g+58|0]=r[g+58|0]|1;g=q[e+188>>2]}I7(q[a+2192>>2],g);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];Ai(4,162927,163262,e);d=-3;break d}J(163755,163072,897,163787);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=pk();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break I}g=0;break c}if(!rra(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))){ML(q[e+192>>2],j);break J}JL(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}}Ai(3,162927,163108,0);d=-1e3}ti=e+288|0;return d}function kpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ti-176|0;ti=i;q[i+168>>2]=0;a:{f=q[q[a+12>>2]>>2];h=q[q[f>>2]+24>>2];if((h|0)==-2){break a}c=q[a+8>>2];b=0;b:{if(!c){break b}b=q[c+120>>2]}j=q[b+8>>2]-q[b+12>>2]>>4;bj(b,-1e4,q[f+12>>2]);jk(b);bj(b,-1e4,h);bj(b,-1e4,q[f+12>>2]);f=a;c=q[a+4>>2];a=q[c+4>>2];h=q[c>>2];c=a;c:{if(a|h){Zj(b,h,c);break c}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}gj(b,0,16);h=q[b+8>>2]-q[b+12>>2]>>4;a=q[f+4>>2];c=s[a+952>>1];if(c&1){Ni(b,12988,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;$i(b,h);a=q[f+4>>2];c=s[a+952>>1]}if(c&4){Ni(b,a+544|0,q[a+800>>2]);Di(b,h,12996);a=q[f+4>>2];c=s[a+952>>1]}if(c&8){Gi(i+16|0,a+808|0,144);Ni(b,13009,12);a=0;gj(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[(i+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;$i(b,-3);a=c;if((a|0)!=32){continue}break}$i(b,-3);Ni(b,13022,15);a=0;gj(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;g=i+16|0;e=0;d:{if(!g){break d}e=q[(g+(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;$i(b,-3);a=c;if((a|0)!=32){continue}break}$i(b,-3);Ni(b,13038,12);gj(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=i+16|0;if(a){o[i+8|0]=r[a+136|0]}d=a?+r[i+8|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;$i(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=i+16|0;if(a){o[i+8|0]=r[a+137|0]}d=a?+r[i+8|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;$i(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=i+16|0;if(a){o[i+8|0]=r[a+138|0]}d=a?+r[i+8|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;$i(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=i+16|0;if(a){o[i+8|0]=r[a+139|0]}d=a?+r[i+8|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;$i(b,-3);$i(b,-3);a=q[f+4>>2]}if(q[a>>2]|q[a+4>>2]){Ni(b,13051,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;$i(b,h);Ni(b,13057,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;$i(b,h);Ni(b,13065,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;$i(b,h);Ni(b,13074,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;$i(b,h);a=q[f+4>>2]}c=s[a+952>>1];if(c&256){Ni(b,13083,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;$i(b,h);Ni(b,13085,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;$i(b,h);Ni(b,13087,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;$i(b,h);Ni(b,13090,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;$i(b,h);Ni(b,13093,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;$i(b,h);Ni(b,13102,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;$i(b,h);Ni(b,13111,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;$i(b,h);Ni(b,13121,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;$i(b,h);a=q[f+4>>2];c=s[a+952>>1]}if(c&512){Ni(b,13131,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;$i(b,h);Ni(b,13137,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;$i(b,h);Ni(b,13143,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;$i(b,h);a=q[f+4>>2]}h=q[a+540>>2];if((h|0)>=1){Ni(b,13149,5);gj(b,h,0);c=0;while(1){e=q[f+4>>2];a=q[b+8>>2];q[a+8>>2]=3;g=a;a=c+1|0;v[g>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;gj(b,0,6);Ni(b,13155,2);c=e+w(c,44)|0;e=q[c+96>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13158,9);e=q[c+56>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13057,7);e=!q[c+60>>2];g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=e;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13065,8);e=q[c+60>>2]-3>>>0<2;g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=e;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13083,1);e=q[c- -64>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13085,1);e=q[c+68>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13093,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;$i(b,-3);Ni(b,13102,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;$i(b,-3);Ni(b,13087,2);e=q[c+80>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Ni(b,13090,2);e=q[c+84>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;$i(b,-3);Hi(b,13111);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;tj(b,-3);Hi(b,13121);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;tj(b,-3);$i(b,-3);c=a;if((a|0)!=(h|0)){continue}break}$i(b,-3);a=q[f+4>>2]}if(r[a+952|0]&16){a=q[a+800>>2];Ni(b,13168,4);e:{if(!a){Hi(b,13173);break e}Ni(b,q[f+4>>2]+544|0,a)}$i(b,-3)}a=q[b+8>>2]-q[b+12>>2]>>4;c=ti-128|0;ti=c;ti=c+128|0;q[i+8>>2]=0;c=-1e3;f:{if(Vl(b,3,-1)){break f}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-a|0)+3|0;if((a|0)<0){break f}c=q[59625];g:{h:{if(a){break h}if((Ei(b,-1)|0)!=1){break h}c=(Ej(b,-1)|0)!=0;break g}q[i>>2]=c;Ai(4,12753,13174,i);c=-1e3}Ci(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;jk(b);if(q[b+8>>2]-q[b+12>>2]>>4==(j|0)){break a}J(12827,12848,715,13246);G()}ti=i+176|0;return c|0}function VA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=ti-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 LB(a,b,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=ti-304|0;ti=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}nn(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=ok(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}}nn(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=ok(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=Gua(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}bC(j,y,k,h);break f}nn(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=ok(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;nn(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((ok(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){Fi(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;Fi(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=SM(a,d,0,-1,-1);f=wi;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}bC(j,y,x,f);break s}u[j>>2]=Zua(d,b,x,f);break s}v[j>>3]=kB(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=Ji(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=ok(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=DT(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=nl(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=Ji(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=ok(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=nl(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=ok(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=ok(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}yi(m);yi(n)}ti=g+304|0;return A}function Ota(a,b,c){a=a|0;b=b|0;c=c|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=ti-96|0;ti=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[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<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+103119|0]<<1;a=r[d+103119|0]<<13;d=0;K=a|c;c=r[k+103119|0];a=c>>>11|0;c=c<<21|d;d=a|K;v=c;c=r[e+103119|0];a=c>>>23|0;c=v|c<<9;d=a|d|r[h+103119|0]<<10;e=c;c=r[m+103119|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[n+103119|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[t+103119|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+103119|0]<<7;e=c;c=r[A+103119|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[B+103119|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[C+103119|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[z+103119|0]<<4;e=c;c=r[F+103119|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[l+103119|0];a=b>>>20|0;ot(e,r[H+103119|0]|(b<<12|c),a|d);break b}e=D;Q=x(f>>>0);L=x(d>>>0);I=L;I=ho(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=ho(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=ho(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=ho(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=ho(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=ho(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+101200|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+101200|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+101200|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+103134|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;ot(v,r[k+15|0]|(b<<24|d|e),a|h|c)}ti=D+96|0;return}J(103076,92069,15816,103125);G()}function Nta(a,b,c){a=a|0;b=b|0;c=c|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=ti-448|0;ti=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[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<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+103119|0]<<1;a=r[d+103119|0]<<13;d=0;D=a|c;c=r[e+103119|0];a=c>>>11|0;c=c<<21|d;d=a|D;e=c;c=r[k+103119|0];a=c>>>23|0;c=e|c<<9;d=a|d|r[j+103119|0]<<10;e=c;c=r[f+103119|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[l+103119|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[B+103119|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+103119|0]<<7;e=c;c=r[C+103119|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[m+103119|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[n+103119|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[u+103119|0]<<4;e=c;c=r[v+103119|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[z+103119|0];a=b>>>20|0;ot(e,r[A+103119|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)+101200|0;k=o[d+3|0];N=x(o[d+7|0]-k|0);X=ho(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=ho(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)+101200|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;ot(f,r[e+15|0]|(b<<24|d|k),a|j|c)}ti=h+448|0;return}J(103076,92069,15973,103097);G()}function yo(a){var b=0,c=0,d=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=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=ti-144|0;ti=c;q[c+136>>2]=0;a:{b:{e=q[a+1084>>2];b=q[a+1080>>2];d=e-b|0;if(!d){break b}if((b|0)!=(e|0)){e=b-e|0;e=((d|0)<(e|0)?e:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;while(1){c:{d=s[(n<<1)+b>>1];e=q[a+1036>>2];if(d>>>0>2]-e>>2>>>0){b=q[e+(d<<2)>>2];e=q[b+48>>2];d:{e:{if((e|0)!=q[b+64>>2]){f=u[b+52>>2];break e}f=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break e}if(q[b+56>>2]==q[b+72>>2]){break d}}u[b+68>>2]=f;q[b+64>>2]=e;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=f;q[c>>2]=e;Om(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]}e=q[a+3128>>2];if(d>>>0>=q[a+3132>>2]-e>>6>>>0){break a}f=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=e+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];k=u[b+4>>2];y=x(k+k);h=x(g*y);l=u[b+12>>2];t=u[b+8>>2];m=x(t+t);B=x(l*m);u[d+4>>2]=p*x(h+B);C=x(g*m);I=x(y*l);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]=f*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*m);u[d+20>>2]=i*x(h-t);m=x(k*m);g=x(g*l);u[d+24>>2]=i*x(m+g);u[d+28>>2]=i*x(0);u[d+36>>2]=f*x(m-g);i=x(k*y);u[d+40>>2]=f*x(h-i);u[d+44>>2]=f*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 c}J(8892,7291,2467,8875);G()}break a}n=n+1|0;if((j|0)==(n|0)){break b}b=q[a+1080>>2];if(q[a+1084>>2]-b>>1>>>0>n>>>0){continue}break}}break a}f:{if(r[a+3272|0]&4){n=1;g:{h:{while(1){i:{j:{b=(n<<4)+a|0;D=b+1084|0;e=q[D>>2];E=b+1080|0;b=q[E>>2];d=e-b|0;if(!d){break j}if((b|0)!=(e|0)){e=b-e|0;e=((d|0)<(e|0)?e:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){e=s[(d<<1)+b>>1];j=q[a+1036>>2];if(e>>>0>=q[a+1040>>2]-j>>2>>>0){break i}b=q[j+(e<<2)>>2];j=q[b+48>>2];k:{l:{if((j|0)!=q[b+64>>2]){f=u[b+52>>2];break l}f=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break l}if(q[b+56>>2]==q[b+72>>2]){break k}}u[b+68>>2]=f;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=f;q[c>>2]=j;Om(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+3128>>2];A=q[a+3132>>2]-j>>6;if(A>>>0<=e>>>0){break a}z=s[b+138>>1];if((z|0)==32767){break h}if(z>>>0>=A>>>0){break g}i=u[b+40>>2];g=u[b+36>>2];l=u[b+24>>2];f=u[b>>2];p=u[b+4>>2];k=u[b+12>>2];m=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]=l;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(f*t);l=x(m+m);h=x(k*l);u[c+68>>2]=y*x(v+h);B=x(f*l);C=x(t*k);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*l);h=k;k=x(f+f);h=x(h*k);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;f=x(x(1)-x(f*k));g=x(m*l);u[c+84>>2]=h*x(f-g);k=f;f=x(p*t);u[c+104>>2]=i*x(k-f);u[c+64>>2]=y*x(x(x(1)-f)-g);Kk(c,j+(z<<6)|0,c- -64|0);b=j+(e<<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 j}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break a}n=n+1|0;if((n|0)!=128){continue}break f}break}break a}J(8931,7291,2484,8875);G()}break a}n=1;while(1){m:{b=(n<<4)+a|0;D=b+1084|0;e=q[D>>2];E=b+1080|0;b=q[E>>2];d=e-b|0;if(!d){break m}n:{o:{if((b|0)!=(e|0)){e=b-e|0;e=((d|0)<(e|0)?e:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){e=s[(d<<1)+b>>1];j=q[a+1036>>2];if(e>>>0>=q[a+1040>>2]-j>>2>>>0){break a}b=q[j+(e<<2)>>2];j=q[b+48>>2];p:{q:{if((j|0)!=q[b+64>>2]){f=u[b+52>>2];break q}f=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break q}if(q[b+56>>2]==q[b+72>>2]){break p}}u[b+68>>2]=f;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=f;q[c>>2]=j;Om(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+3128>>2];A=q[a+3132>>2]-j>>6;if(A>>>0<=e>>>0){break a}z=s[b+138>>1];if((z|0)==32767){break o}if(z>>>0>=A>>>0){break n}i=u[b+40>>2];g=u[b+36>>2];l=u[b+24>>2];f=u[b>>2];p=u[b+4>>2];k=u[b+12>>2];m=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]=l;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(f*t);l=x(m+m);h=x(k*l);u[c+68>>2]=y*x(v+h);B=x(f*l);C=x(t*k);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*l);h=k;k=x(f+f);h=x(h*k);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;f=x(x(1)-x(f*k));g=x(m*l);u[c+84>>2]=h*x(f-g);k=f;f=x(p*t);u[c+104>>2]=i*x(k-f);u[c+64>>2]=y*x(x(x(1)-f)-g);Tn(c,j+(z<<6)|0,c- -64|0);b=j+(e<<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 a}J(8931,7291,2504,8875);G()}break a}n=n+1|0;if((n|0)!=128){continue}break}}o[a+3272|0]=r[a+3272|0]&247;ti=c+144|0;return}J(12518,10061,479,9553);G()}function N5(a,b,c,d){q[a+4>>2]=d;c=c?q[c+120>>2]:0;q[a>>2]=c;d=q[c+8>>2]-q[c+12>>2]>>4;Tl(c,112853,112868,259712);q[81656]=Tl(c,112876,112900,259744);q[81657]=Tl(c,110337,112908,259824);q[81658]=Tl(c,112632,112916,259872);Tl(c,112924,112908,259904);ik(c,110485,259936);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,112956);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,112973);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,112992);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113009);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113021);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113037);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113063);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113080);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113092);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113105);if(xi[q[77500]](b,2)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113120)}if(xi[q[77500]](b,22)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=22;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113131)}if(xi[q[77500]](b,23)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=23;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113145)}if(xi[q[77500]](b,24)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=24;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113159)}if(xi[q[77500]](b,25)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=25;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113174)}if(xi[q[77500]](b,26)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=26;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113189)}if(xi[q[77500]](b,27)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=27;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113201)}if(xi[q[77500]](b,28)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=28;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113214)}if(xi[q[77500]](b,29)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=29;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113226)}a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113239);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113253);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113268);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113289);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113308);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113329);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113341);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113352);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113362);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113378);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113404);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113420);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113446);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113462);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113488);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113504);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113530);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113555);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113576);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113607);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113628);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113659);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113678);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113696);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113716);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113737);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113757);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113776);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113798);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113818);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113834);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113850);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113869);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113885);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113906);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113922);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113943);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113961);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113972);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,113982);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114002);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114019);if(xi[q[77526]](b,0)|0){a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114037);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114055);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114073)}a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=16;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114091);a=q[c+8>>2];q[a+8>>2]=3;v[a>>3]=32;q[c+8>>2]=q[c+8>>2]+16;Di(c,-2,114108);Ci(c,-2);if((d|0)!=q[c+8>>2]-q[c+12>>2]>>4){J(110492,110389,3028,114127);G()}}function T8(a,b,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=0,B=x(0),C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=x(0),Q=0,R=x(0);i=ti-80|0;ti=i;h=a+328|0;q[h>>2]=q[a+324>>2];e=q[a+12>>2];a:{b:{c:{d:{f=q[a+164>>2];e:{if(!f){break e}k=a+332|0;l=a+324|0;while(1){g=q[q[a+160>>2]+(m<<2)>>2];if((g|0)!=-1){while(1){d=q[a+168>>2]+w(g,40)|0;f=q[d+8>>2];f:{if(r[d+12|0]&2){if(f){xi[q[b+8>>2]](a,f,c)}f=q[h>>2];g=q[k>>2];if((f|0)==(g|0)){if(o[a+336|0]&1){break d}Ii((f-q[l>>2]>>3)+16|0,8,l,k,h);g=q[k>>2];f=q[h>>2]}if((f|0)==(g|0)){break c}g=q[d>>2];t=q[d+4>>2];q[h>>2]=f+8;q[f>>2]=g;q[f+4>>2]=t;break f}g=q[d+24>>2];if(!f){if(!g){break f}q[d+8>>2]=xi[q[b+4>>2]](a,q[d+16>>2],q[d+20>>2],q[d+28>>2],g,c);yi(q[d+24>>2]);q[d+24>>2]=0;j=j+1|0;break f}if(!g){break f}xi[q[b+12>>2]](a,f,q[d+16>>2],q[d+20>>2],q[d+28>>2],g,c);yi(q[d+24>>2]);q[d+24>>2]=0}g=q[d+32>>2];if((g|0)!=-1){continue}break}f=q[a+164>>2]}m=m+1|0;if(m>>>0>>0){continue}break}if((j|0)<1){break e}k=q[a+32>>2];d=q[a+36>>2]-k|0;if(!d|!f){break e}d=(d|0)/576|0;l=d>>>0>1?d:1;m=q[a+160>>2];d=0;while(1){h=k+w(d,576)|0;j=q[h+424>>2];t=q[h+428>>2];g=q[m+(Qwa(j,t,f)<<2)>>2];g:{if((g|0)==-1){break g}z=q[a+168>>2];while(1){g=z+w(g,40)|0;if(q[g>>2]!=(j|0)|q[g+4>>2]!=(t|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[h+436>>2]=3;q[h+432>>2]=g}d=d+1|0;if((l|0)!=(d|0)){continue}break}}g=q[a+324>>2];if((g|0)!=q[a+328>>2]){k=a+160|0;f=0;while(1){g=(f<<3)+g|0;d=q[g+4>>2];l=q[g>>2];S7(k,l,d);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){j=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(l|0)&q[h+428>>2]==(d|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}f=f+1|0;g=q[a+324>>2];if(f>>>0>2]-g>>3>>>0){continue}break}}h=e+60|0;f=q[e+56>>2];q[h>>2]=f;t=e+76|0;q[t>>2]=q[e+72>>2];z=e+92|0;q[z>>2]=q[e+88>>2];D=e+108|0;q[D>>2]=q[e+104>>2];g=e+124|0;q[g>>2]=q[e+120>>2];d=e+140|0;q[d>>2]=q[e+136>>2];j=e+144|0;A=e+136|0;k=e+128|0;H=e+120|0;C=e+112|0;m=e+104|0;I=e+96|0;K=e+88|0;L=e+80|0;M=e+72|0;l=e+56|0;N=e- -64|0;O=q[N>>2]-f>>4;f=s[a+26>>1]<<1;if(O>>>0>>0){if(o[e+68|0]&1){break d}Ii(f,16,l,N,h);if(o[e+84|0]&1){break d}Ii(f,64,M,L,t);if(o[e+100|0]&1){break d}Ii(f,4,K,I,z);if(o[e+192|0]&1){break d}Ii(f,80,e+180|0,e+188|0,e+184|0);n=q[e+180>>2];if(f>>>0>(q[e+188>>2]-n|0)/80>>>0){break b}q[e+184>>2]=n+w(f,80);if(o[e+116|0]&1){break d}Ii(f,24,m,C,D);if(o[e+132|0]&1){break d}Ii(f,4,H,k,g);if(o[e+148|0]&1){break d}Ii(f,2,A,j,d)}p[e+196>>1]=0;f=s[e+198>>1]+1|0;p[e+198>>1]=(f&65535)==65535?0:f;_I(a,s[a+348>>1],0,0,m,65535);Zz(a,s[a+348>>1],0,m,l);n=q[e+56>>2];v=q[e+60>>2];tw(n,v,i+16|0);f=q[e+64>>2]-q[e+56>>2]>>4;if(f>>>0>q[e+80>>2]-q[e+72>>2]>>6>>>0){if(o[e+84|0]&1){break d}Ii(f,64,M,L,t);if(o[e+100|0]&1){break d}Ii(f,4,K,I,z);if(o[e+192|0]&1){break d}Ii(f,80,e+180|0,e+188|0,e+184|0);E=q[e+180>>2];if(f>>>0>(q[e+188>>2]-E|0)/80>>>0){break b}q[e+184>>2]=E+w(f,80);if(o[e+116|0]&1){break d}Ii(f,24,m,C,D);if(o[e+132|0]&1){break d}Ii(f,4,H,k,g);if(o[e+148|0]&1){break d}Ii(f,2,A,j,d)}f=v-n|0;h:{if(!f){break h}d=n-v|0;e=((d|0)>(f|0)?d:f)>>>4|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);E=f>>>0>1?f:1;A=0;f=0;while(1){d=q[l>>2];if(q[h>>2]-d>>4>>>0<=f>>>0){break a}j=d+(f<<4)|0;C=s[j+8>>1];e=q[a+32>>2];if(C>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+8>>2]=1065353216;e=e+w(C,576)|0;O=e;d=q[e+412>>2];i:{if(!(d&262144)|(d>>>4&15)-5>>>0<2|q[e+436>>2]!=2){break i}Q=q[e+452>>2];if(!Q){break i}d=q[e+440>>2];n=d&8191;v=(d>>>13&8191)-n|0;B=x(u[e+472>>2]*x(v|0));j:{if(x(y(B))>2];k:{P=u[d>>2];F=u[d+8>>2];if(P==F){break k}R=u[d+20>>2];if(B==R){break k}u[e+64>>2]=x(u[d+4>>2]-R)*x(s[e+446>>1]);u[e+68>>2]=x(F-P)*x(s[e+444>>1]);break i}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-P)*x(s[e+444>>1]);u[e+68>>2]=x(B-F)*x(s[e+446>>1])}cca(a,e,i+16|0,i+8|0);l:{m:{if((q[O+412>>2]&270532608)==2097152){e=s[e+570>>1];if((e|0)!=65535|u[i+8>>2]!=x(0)){break m}}q[j+8>>2]=0;q[j>>2]=-1;q[j+4>>2]=-1;A=A+1|0;break l}d=q[t>>2];if((d|0)==q[L>>2]){break c}q[t>>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[z>>2];if((d|0)==q[I>>2]){break c}B=u[i+8>>2];q[z>>2]=d+4;u[d>>2]=B;if((e|0)!=65535){n=q[m>>2];v=(q[D>>2]-n|0)/24|0;if(v>>>0<=e>>>0){break a}d=n+w(e,24)|0;if((C|0)==s[d+20>>1]){if(q[d+8>>2]==q[j>>2]&q[d+12>>2]==q[j+4>>2]){d=s[d+16>>1];e=0;n:{if((d|0)==65535){break n}if(d>>>0>=v>>>0){break a}e=(n+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[k>>2]){break c}q[g>>2]=d+4;q[d>>2]=e;break l}e=q[g>>2];if((e|0)==q[k>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break l}e=q[g>>2];if((e|0)==q[k>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break l}d=q[g>>2];if((d|0)==q[k>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}f=f+1|0;if((E|0)!=(f|0)){continue}break}if(!A){break h}uw(q[l>>2],q[h>>2],i+8|0);f=q[l>>2];d=(q[h>>2]-f>>4)-A|0;if(d>>>0>q[N>>2]-f>>4>>>0){break b}q[h>>2]=f+(d<<4)}o[a+358|0]=r[a+358|0]&254;e=a;a=q[l>>2];xi[q[b>>2]](e,a,q[M>>2],q[K>>2],q[H>>2],q[h>>2]-a>>4,c);ti=i+80|0;return}J(196110,195579,493,195316);G()}J(195701,195579,533,195725);G()}J(196250,195579,506,196269);G()}J(195730,195579,479,195741);G()}function Uu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=x(0),p=0,r=0,s=0,t=x(0),v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=x(0),H=x(0);g=ti-304|0;ti=g;q[g>>2]=0;T5(a);if(q[a+2124>>2]==q[a+2120>>2]){q[g+8>>2]=0;e=q[a+2040>>2];if((e|0)!=q[a+2044>>2]){h=q[a+2108>>2];i=q[a+2104>>2];q[g+32>>2]=e;e=h-i|0;f=e>>2;a:{b:{if((e|0)>=513){e=(f|0)<536870911?f:536870911;while(1){j=Oi(e<<2);if(j){break b}e=e>>>1|0;if(e){continue}break}tp(i,h,g+32|0,f,0,0);break a}tp(i,h,g+32|0,f,0,0);break a}tp(i,h,g+32|0,f,j,e);yi(j)}e=q[a+2040>>2];q[g+32>>2]=e;f=q[a+2104>>2];AG(f,0,q[a+2108>>2]-f>>2,e,g+32|0,a,740)}}c:{d:{e:{if(!d){if(!(q[a+2136>>2]|q[a+2140>>2])){break e}q[a+2136>>2]=0;q[a+2140>>2]=0;d=q[a+2040>>2];e=q[a+2044>>2]-d|0;if(!e){break e}f=(e|0)/48|0;e=0;while(1){h=d+w(e,48)|0;q[h+36>>2]=q[h+36>>2]|16384;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}e=vl(d,64);f=wi;if((e|0)==q[a+2136>>2]&(f|0)==q[a+2140>>2]){break e}q[a+2136>>2]=e;q[a+2140>>2]=f;g7(d,g+32|0);q[g+24>>2]=0;f:{d=q[a+2040>>2];i=q[a+2044>>2];if((d|0)==(i|0)){break f}while(1){f=d;e=d;while(1){g:{if(e>>>0>=i>>>0){d=e;break g}d=e+48|0;if(i>>>0<=d>>>0){break g}h=e;j=q[e+36>>2];e=d;if(!((j^q[h+84>>2])&16320)){continue}}break}if(f>>>0>=i>>>0){break f}j=q[f+36>>2];h=j>>>6&255;e=q[a+2056>>2];if(h>>>0>=(q[a+2060>>2]-e|0)/12>>>0){break d}e=e+w(h,12)|0;h=q[e+4>>2];if(h){q[g+8>>2]=g+32;q[g+12>>2]=q[e+8>>2];q[g+16>>2]=f;q[g+20>>2]=(d-f|0)/48;xi[h|0](g+8|0)}else{h=d-f|0;if(!h){continue}q[f+36>>2]=j|16384;e=1;if((h|0)==48){continue}h=(h|0)/48|0;while(1){j=f+w(e,48)|0;q[j+36>>2]=q[j+36>>2]|16384;e=e+1|0;if((h|0)!=(e|0)){continue}break}}continue}}}p=b?q[b+256>>2]:p;q[g+8>>2]=0;if(o[a+2100|0]&1){break c}d=q[a+2112>>2]-q[a+2104>>2]>>2;y=a+2088|0;A=a+2096|0;j=a+2092|0;Ii(d,4,y,A,j);q[j>>2]=q[a+2088>>2];if(o[a+2084|0]&1){break c}e=d;B=a+2072|0;d=a+2080|0;Ii(e,8,B,d,a+2076|0);h:{i:{s=q[a+2072>>2];e=q[d>>2]-s>>3;d=q[a+2108>>2]-q[a+2104>>2]>>2;if(e>>>0>=d>>>0){q[a+2076>>2]=s+(d<<3);z=q[a+2120>>2];e=q[a+2124>>2]-z|0;d=(e|0)/12|0;if(e){C=q[a+2040>>2];D=d>>>0>1?d:1;v=g+40|0;n=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);while(1){i=w(k,12)+z|0;wG(a,q[i>>2],g+32|0);f=q[i+8>>2]&2147483647;q[i+8>>2]=f;j:{k:{if(p){d=qG(q[g+32>>2],v,p,b);f=q[i+8>>2];if(!d){break k}}l=0;h=q[i+4>>2];d=f&2147483647;if(h>>>0>>0){e=h;while(1){d=q[a+2104>>2];if(q[a+2108>>2]-d>>2>>>0<=e>>>0){break d}r=q[d+(e<<2)>>2];d=w(r,48)+C|0;E=q[d+36>>2];l:{if(!(E&16384)){l=l+1|0;break l}if((E&48)!=16){break l}m=u[d>>2];F=u[d+4>>2];H=u[d+8>>2];m=x(x(u[a+2376>>2]+x(x(x(m*u[a+2328>>2])+x(F*u[a+2344>>2]))+x(H*u[a+2360>>2])))/x(u[a+2380>>2]+x(x(x(m*u[a+2332>>2])+x(F*u[a+2348>>2]))+x(H*u[a+2364>>2]))));u[s+(r<<3)>>2]=m;n=n>2];h=q[i+4>>2]}e=e+1|0;d=f&2147483647;if(e>>>0>>0){continue}break}}if((d|0)!=(l|0)){break j}}q[i+8>>2]=f|-2147483648}k=k+1|0;if((D|0)!=(k|0)){continue}break}m=x(0);m=n>t?x(x(x(1)/x(n-t))*x(16777200)):m;k=0;while(1){p=w(k,12)+z|0;h=q[p+8>>2];m:{if((h|0)<0){break m}d=q[p+4>>2];if(d>>>0>=d+h>>>0){break m}e=d;while(1){f=q[a+2104>>2];if(q[a+2108>>2]-f>>2>>>0<=e>>>0){break d}v=q[f+(e<<2)>>2];l=w(v,48)+C|0;i=q[l+36>>2];if(i&16384){d=s+(v<<3)|0;r=q[d+4>>2]&-251658241;n=u[d>>2];f=(i>>>4&3)<<24;i=q[d>>2];q[d>>2]=i;f=f|r;q[d+4>>2]=f;h=d;r=f&-218103808;n:{if((q[l+36>>2]&48)==16){n=x(x(16777208)-x(m*x(n-t)));if(n=x(0)){f=~~n>>>0;break n}f=0;break n}f=q[l+24>>2]}q[h>>2]=i;f=f&16777215|r;q[h+4>>2]=f;r=f&67108863;h=q[l+36>>2]<<28;q[d>>2]=i;f=h|r;q[d+4>>2]=f;h=i&-16777216|q[l+28>>2]&16777215;q[d>>2]=h;f=f&-201326593;q[d+4>>2]=f;i=f&-201326593;f=q[l+36>>2];q[d>>2]=h&16777215|f<<18&-16777216;q[d+4>>2]=i;d=q[j>>2];if((d|0)==q[A>>2]){break i}q[j>>2]=d+4;q[d>>2]=v;h=q[p+8>>2];d=q[p+4>>2]}e=e+1|0;if(e>>>0<(h&2147483647)+d>>>0){continue}break}}k=k+1|0;if((D|0)!=(k|0)){continue}break}}if(q[j>>2]!=q[y>>2]){q[g+8>>2]=0;f=q[j>>2];h=q[y>>2];q[g+32>>2]=q[B>>2];e=f-h|0;d=e>>2;o:{p:{if((e|0)>=513){e=(d|0)<536870911?d:536870911;while(1){i=Oi(e<<2);if(i){break p}e=e>>>1|0;if(e){continue}break}sp(h,f,g+32|0,d,0,0);break o}sp(h,f,g+32|0,d,0,0);break o}sp(h,f,g+32|0,d,i,e);yi(i)}q[a+2024>>2]=q[a+2020>>2];e=0;q[g+52>>2]=0;q[g+44>>2]=0;q[g+48>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+32>>2]=a;q[g+8>>2]=0;d=q[a+2056>>2];f=q[a+2060>>2]-d|0;if(f){f=(f|0)/12|0;while(1){if(e>>>0>=f>>>0){break d}d=w(e,12)+d|0;q[g+36>>2]=q[d+8>>2];xi[q[d>>2]](g+32|0);e=e+1|0;d=q[a+2056>>2];f=(q[a+2060>>2]-d|0)/12|0;if((e|0)!=(f|0)){continue}break}}q[g+40>>2]=1;h=q[a+2040>>2];q[g+44>>2]=h;d=q[a+2092>>2];f=q[a+2088>>2];q[g+8>>2]=0;d=d-f|0;if(d){i=d>>2;e=1;while(1){d=q[y>>2]+(e<<2)|0;j=h+w(q[f>>2],48)|0;k=q[j+36>>2];q:{r:{if(e>>>0>=i>>>0){break r}l=h+w(q[d>>2],48)|0;s=k^q[l+36>>2];if(s&16320|s&15){break r}if(q[j+28>>2]==q[l+28>>2]){break q}}k=k>>>6&255;if((k|0)!=255){j=q[a+2056>>2];if(k>>>0>=(q[a+2060>>2]-j|0)/12>>>0){break h}k=j+w(k,12)|0;j=q[k+8>>2];q[g+52>>2]=d;q[g+48>>2]=f;q[g+36>>2]=j;xi[q[k>>2]](g+32|0)}f=d}e=e+1|0;if(i>>>0>=e>>>0){continue}break}}q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=2;q[g+44>>2]=0;q[g+8>>2]=0;d=q[a+2056>>2];e=q[a+2060>>2]-d|0;if(e){f=(e|0)/12|0;e=0;while(1){if(e>>>0>=f>>>0){break d}d=w(e,12)+d|0;q[g+36>>2]=q[d+8>>2];xi[q[d>>2]](g+32|0);e=e+1|0;d=q[a+2056>>2];f=(q[a+2060>>2]-d|0)/12|0;if((e|0)!=(f|0)){continue}break}}W5(a,b,c)}ti=g+304|0;return}J(110219,110092,506,110238);G()}J(110160,110092,533,110184);G()}J(109927,109491,760,109862);G()}J(110246,110092,479,110257);G()}J(110017,110092,493,110148);G()}function dz(a,b,c,d,e){var f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),t=x(0),v=0,w=x(0),y=0,z=x(0),A=0,B=0,C=x(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);f=ti-1376|0;ti=f;q[f+328>>2]=c;q[f+332>>2]=b;q[f+320>>2]=0;a:{b:{c:{b=q[a+1984>>2];d:{if((b|0)==q[a+1988>>2]){q[f>>2]=(b-q[a+1980>>2]|0)/288;Ai(3,107445,107652,f);break d}if(!d){hn(f+352|0,0);ll(f+352|0,f+332|0,4);ll(f+352|0,e+188|0,2);if(o[e+256|0]&1){ll(f+352|0,e+220|0,36);c=q[f+328>>2]}if(c){ll(f+352|0,f+328|0,4)}d=$n(f+352|0);v=wi}h=q[a+1972>>2];y=q[a+1964>>2];A=h-y|0;B=q[e+112>>2];b=Ui(B);c=q[a+1968>>2];y=c-y|0;if(A>>>0<(b+y|0)+1>>>0){q[f+16>>2]=A;Ai(3,107445,107683,f+16|0);break d}if(b>>>0>h-c>>>0){break c}Gi(c,B,b);b=b+q[a+1968>>2]|0;q[a+1968>>2]=b;if((b|0)==q[a+1972>>2]){break a}q[a+1968>>2]=b+1;o[b|0]=0;c=f;b=q[f+328>>2];if(!b){b=q[q[f+332>>2]+8>>2]}q[c+328>>2]=b;iG(f+32|0);u[f+80>>2]=u[e>>2];u[f+84>>2]=u[e+4>>2];u[f+88>>2]=u[e+8>>2];u[f+92>>2]=u[e+12>>2];u[f+96>>2]=u[e+16>>2];u[f+100>>2]=u[e+20>>2];u[f+104>>2]=u[e+24>>2];u[f+108>>2]=u[e+28>>2];u[f+112>>2]=u[e+32>>2];u[f+116>>2]=u[e+36>>2];u[f+120>>2]=u[e+40>>2];u[f+124>>2]=u[e+44>>2];u[f+128>>2]=u[e+48>>2];u[f+132>>2]=u[e+52>>2];u[f+136>>2]=u[e+56>>2];u[f+140>>2]=u[e+60>>2];q[f+236>>2]=y;b=q[f+332>>2];q[f+208>>2]=b;q[f+268>>2]=-1;q[f+272>>2]=-1;q[f+224>>2]=d;q[f+228>>2]=v;q[f+212>>2]=q[f+328>>2];g=x(u[e+68>>2]*x(255));e:{if(g=x(0)){c=~~g>>>0;break e}c=0}c=c<<8;d=f;g=x(u[e+64>>2]*x(255));f:{if(g=x(0)){h=~~g>>>0;break f}h=0}h=h|c;g=x(u[e+72>>2]*x(255));g:{if(g=x(0)){c=~~g>>>0;break g}c=0}h=h|c<<16;g=x(x(u[e+76>>2]*u[b+76>>2])*x(255));h:{if(g=x(0)){c=~~g>>>0;break h}c=0}q[d+232>>2]=h|c<<24;g=x(u[e+84>>2]*x(255));i:{if(g=x(0)){c=~~g>>>0;break i}c=0}c=c<<8;d=f;g=x(u[e+80>>2]*x(255));j:{if(g=x(0)){h=~~g>>>0;break j}h=0}h=h|c;g=x(u[e+88>>2]*x(255));k:{if(g=x(0)){c=~~g>>>0;break k}c=0}h=h|c<<16;g=x(x(u[e+92>>2]*u[b+80>>2])*x(255));l:{if(g=x(0)){c=~~g>>>0;break l}c=0}q[d+240>>2]=h|c<<24;g=x(u[e+100>>2]*x(255));m:{if(g=x(0)){c=~~g>>>0;break m}c=0}c=c<<8;d=f;g=x(u[e+96>>2]*x(255));n:{if(g=x(0)){h=~~g>>>0;break n}h=0}h=h|c;g=x(u[e+104>>2]*x(255));o:{if(g=x(0)){c=~~g>>>0;break o}c=0}h=h|c<<16;g=x(x(u[e+108>>2]*u[b+84>>2])*x(255));p:{if(g=x(0)){c=~~g>>>0;break p}c=0}q[d+244>>2]=h|c<<24;p[f+248>>1]=s[e+188>>1];k=u[e+192>>2];u[f+252>>2]=k;u[f+256>>2]=u[e+196>>2];g=u[e+200>>2];u[f+260>>2]=g;i=u[e+204>>2];u[f+264>>2]=i;c=r[e+208|0];o[f+251|0]=c;d=r[e+216|0];v=r[e+212|0];h=q[e+240>>2];q[f+48>>2]=q[e+236>>2];q[f+52>>2]=h;h=q[e+248>>2];q[f+56>>2]=q[e+244>>2];q[f+60>>2]=h;q[f- -64>>2]=q[e+252>>2];h=q[e+224>>2];q[f+32>>2]=q[e+220>>2];q[f+36>>2]=h;h=q[e+232>>2];q[f+40>>2]=q[e+228>>2];q[f+44>>2]=h;o[f+308|0]=r[e+256|0]<<4&16|(d<<2&12|(r[f+308|0]&224|v&3));q[f+216>>2]=q[e+180>>2];q[f+220>>2]=q[e+184>>2];d=q[e+112>>2];l=u[b+56>>2];j=u[b+52>>2];q[f+336>>2]=b;n=i;i=x(j+l);u[f+340>>2]=n*i;b=q[f+340>>2];q[f+24>>2]=q[f+336>>2];q[f+28>>2]=b;l=x(g+x(-1));c=Gw(d,c?k:x(3.4028234663852886e+38),f+352|0,f+348|0,f+24|0,!c);j=x(c>>>0);m=x(g*i);g=x(0);k=u[f+252>>2];b=q[f+332>>2];q:{r:{s:{d=r[f+308|0];v=d&3;switch(v-1|0){case 1:break r;case 0:break s;default:break q}}g=x(k*x(.5));break q}g=k}w=x(l*i);z=x(m*j);k=u[b+52>>2];t=u[b+56>>2];i=x(k+t);l=u[f+260>>2];m=u[f+256>>2];t:{u:{switch((d>>>2&3)-1|0){case 0:j=x(x(x(m*x(.5))+x(x(x(x(i*l)*j)-x(i*x(l+x(-1))))*x(.5)))-k);break t;case 1:j=x(t+x(x(i*l)*x(c-1>>>0)));break t;default:break u}}j=x(m-k)}i=x(z-w);l=u[f+348>>2];v:{w:{switch(v|0){case 0:g=x(x(l*x(.5))+g);break v;case 2:break w;default:break v}}g=x(g+x(i*x(-.5)))}m=u[f+136>>2];w=u[f+88>>2];k=x(k+j);j=x(i*x(.5));k=x(k-j);z=u[f+104>>2];t=x(u[f+120>>2]*x(0));C=x(m+x(x(x(g*w)+x(k*z))+t));u[f+296>>2]=C;D=u[f+132>>2];E=u[f+84>>2];F=u[f+100>>2];H=x(u[f+116>>2]*x(0));I=x(D+x(x(x(g*E)+x(k*F))+H));u[f+292>>2]=I;i=u[f+128>>2];K=u[f+80>>2];L=u[f+96>>2];M=x(u[f+112>>2]*x(0));N=x(i+x(x(x(g*K)+x(k*L))+M));u[f+288>>2]=N;n=i;i=x(x(l*x(.5))+g);l=x(j+k);j=x(x(n+x(x(x(K*i)+x(L*l))+M))-N);n=x(j*j);j=x(x(D+x(x(x(i*E)+x(l*F))+H))-I);n=x(n+x(j*j));j=x(x(m+x(x(x(i*w)+x(l*z))+t))-C);w=x(n+x(j*j));j=u[f+140>>2];n=i;i=u[f+92>>2];t=l;l=u[f+108>>2];m=x(u[f+124>>2]*x(0));g=x(x(j+x(x(x(n*i)+x(t*l))+m))-x(j+x(x(x(g*i)+x(k*l))+m)));u[f+304>>2]=w+x(g*g);b=r[e+190|0];if(b>>>0>=17){break b}o[f+250|0]=b;c=Gi(f+144|0,e+116|0,b<<2);b=q[a+1984>>2];if((b|0)==q[a+1988>>2]){break a}q[a+1984>>2]=b+288;q[b+32>>2]=q[f- -64>>2];a=q[f+60>>2];q[b+24>>2]=q[f+56>>2];q[b+28>>2]=a;a=q[f+52>>2];q[b+16>>2]=q[f+48>>2];q[b+20>>2]=a;a=q[f+44>>2];q[b+8>>2]=q[f+40>>2];q[b+12>>2]=a;a=q[f+36>>2];q[b>>2]=q[f+32>>2];q[b+4>>2]=a;u[b+48>>2]=u[f+80>>2];u[b+52>>2]=u[f+84>>2];u[b+56>>2]=u[f+88>>2];u[b+60>>2]=u[f+92>>2];u[b- -64>>2]=u[f+96>>2];u[b+68>>2]=u[f+100>>2];u[b+72>>2]=u[f+104>>2];u[b+76>>2]=u[f+108>>2];u[b+80>>2]=u[f+112>>2];u[b+84>>2]=u[f+116>>2];u[b+88>>2]=u[f+120>>2];u[b+92>>2]=u[f+124>>2];u[b+96>>2]=u[f+128>>2];u[b+100>>2]=u[f+132>>2];u[b+104>>2]=u[f+136>>2];u[b+108>>2]=u[f+140>>2];Gi(b+112|0,c,132);u[b+256>>2]=u[f+288>>2];u[b+260>>2]=u[f+292>>2];u[b+264>>2]=u[f+296>>2];q[b+272>>2]=q[f+304>>2];o[b+276|0]=r[f+308|0]}ti=f+1376|0;return}J(108722,108079,540,108751);G()}J(107765,107832,600,107643);G()}J(108693,108079,533,108717);G()}function Uta(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=ti+ -64|0;ti=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=mn(j);H=ln(j);j=q[Y>>2];I=mn(j);f=ln(j);j=q[ca+Y>>2];mn(j);ln(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=mn(j);v=ln(j);j=q[Z>>2];l=mn(j);h=ln(j);j=q[ca+Z>>2];mn(j);ln(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=mn(k);n=ln(k);k=q[_>>2];A=mn(k);E=ln(k);k=q[ca+_>>2];mn(k);ln(k);if((d|0)>=1){Ya=s[((o&255)<<1)+104288>>1]|s[(o>>>7&33554430)+104288>>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;cq((da<<4)+a|0,g);y=s[(E>>>7&33554430)+104288>>1]<<17|Ya|s[((E&255)<<1)+104288>>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=mn(t);n=ln(t);t=q[l+Z>>2];U=mn(t);x=ln(t);l=q[l+_>>2];V=mn(l);$=ln(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}}ti=g- -64|0}function zJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=ti-464|0;ti=e;h=Zi(e+440|0,a,0,68051,565);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=Ei(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+400>>2]=c;sj(h,69099,e+400|0);break c}Ki(a,c,69165);f=Ei(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+388>>2]=q[66949];q[e+384>>2]=69165;if(!Bi(a,69578,e+384|0)){break d}}o[d|0]=(Ej(a,-1)|0)!=0}Ci(a,-2)}e:{switch(b|0){case 0:Ki(a,c,69183);b=Ei(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[66951];q[e+48>>2]=69183;if(!Bi(a,69578,e+48|0)){break f}}u[d+4>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69190);b=Ei(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[66951];q[e+32>>2]=69190;if(!Bi(a,69578,e+32|0)){break g}}u[d+8>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69200);b=Ei(a,-1);if(b+1>>>0<=1){Ci(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[66951];q[e+16>>2]=69200;if(!Bi(a,69578,e+16|0)){break c}}u[d+12>>2]=xj(a,-1);Ci(a,-2);break c;case 1:Ki(a,c,69208);b=Ei(a,-1);if(b+1>>>0<=1){Ci(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[66951];q[e+64>>2]=69208;if(!Bi(a,69578,e- -64|0)){break c}}u[d+4>>2]=xj(a,-1);Ci(a,-2);break c;case 2:Ki(a,c,69219);b=Ei(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[66951];q[e+176>>2]=69219;if(!Bi(a,69578,e+176|0)){break h}}u[d+12>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69235);b=Ei(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[66951];q[e+160>>2]=69235;if(!Bi(a,69578,e+160|0)){break i}}u[d+16>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69247);b=Ei(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[66951];q[e+144>>2]=69247;if(!Bi(a,69578,e+144|0)){break j}}u[d+20>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69259);b=Ei(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[66951];q[e+128>>2]=69259;if(!Bi(a,69578,e+128|0)){break k}}u[d+24>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69276);b=Ei(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[66951];q[e+112>>2]=69276;if(!Bi(a,69578,e+112|0)){break l}}u[d+28>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69288);b=Ei(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[66949];q[e+96>>2]=69288;if(!Bi(a,69578,e+96|0)){break m}}o[d+32|0]=(Ej(a,-1)|0)!=0}Ci(a,-2)}Ki(a,c,69301);b=Ei(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[66949];q[e+80>>2]=69301;if(!Bi(a,69578,e+80|0)){break n}}o[d+33|0]=(Ej(a,-1)|0)!=0}Ci(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}Bi(a,69314,0);break c;case 3:Ki(a,c,69383);b=Ei(a,-1);o:{if(b+1>>>0<=1){Ci(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[66955];q[e+320>>2]=69383;if(!Bi(a,69578,e+320|0)){break o}}b=vm(a,-1);if(!b){Ci(a,-2);q[e+304>>2]=69383;Bi(a,69628,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];Ci(a,-2)}Ki(a,c,69219);b=Ei(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[66951];q[e+288>>2]=69219;if(!Bi(a,69578,e+288|0)){break p}}u[d+24>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69288);b=Ei(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[66949];q[e+272>>2]=69288;if(!Bi(a,69578,e+272|0)){break q}}o[d+28|0]=(Ej(a,-1)|0)!=0}Ci(a,-2)}Ki(a,c,69396);b=Ei(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[66951];q[e+256>>2]=69396;if(!Bi(a,69578,e+256|0)){break r}}u[d+32>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69414);b=Ei(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[66951];q[e+240>>2]=69414;if(!Bi(a,69578,e+240|0)){break s}}u[d+36>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69301);b=Ei(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[66949];q[e+224>>2]=69301;if(!Bi(a,69578,e+224|0)){break t}}o[d+40|0]=(Ej(a,-1)|0)!=0}Ci(a,-2)}Ki(a,c,69432);b=Ei(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[66951];q[e+208>>2]=69432;if(!Bi(a,69578,e+208|0)){break u}}u[d+44>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69276);b=Ei(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[66951];q[e+192>>2]=69276;if(!Bi(a,69578,e+192|0)){break v}}u[d+48>>2]=xj(a,-1)}Ci(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}Bi(a,69448,0);break c;case 4:Ki(a,c,69219);b=Ei(a,-1);w:{if(b+1>>>0>=2){if((b|0)!=3){q[e+372>>2]=q[66951];q[e+368>>2]=69219;if(!Bi(a,69578,e+368|0)){break w}}u[d+4>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69190);b=Ei(a,-1);x:{if(b+1>>>0>=2){if((b|0)!=3){q[e+356>>2]=q[66951];q[e+352>>2]=69190;if(!Bi(a,69578,e+352|0)){break x}}u[d+8>>2]=xj(a,-1)}Ci(a,-2)}Ki(a,c,69200);b=Ei(a,-1);if(b+1>>>0<=1){Ci(a,-2);break c}if((b|0)!=3){q[e+340>>2]=q[66951];q[e+336>>2]=69200;if(!Bi(a,69578,e+336|0)){break c}}u[d+12>>2]=xj(a,-1);Ci(a,-2);break c;default:break e}}q[e>>2]=b;sj(h,69529,e)}Yi(h);ti=e+464|0}function p_(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=ti-560|0;ti=l;q[l+44>>2]=0;axa(+b);g=Zwa(1)|0;Zwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;axa(+b);g=Zwa(1)|0;Zwa(0)|0;u=208160;break a}B=1;u=208163;if(e&2048){break a}u=208166;if(e&1){break a}B=0;A=1;u=208161}b:{if((g&2146435072)==2146435072){k=B+3|0;em(a,32,c,k,e&-65537);Jl(a,u,B);d=f&32;Jl(a,b!=b?d?208187:208191:d?208179:208183,3);break b}v=l+16|0;c:{d:{e:{b=dy(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=Pwa(s,i,1e9);D=t;t=Owa(i,wi,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=Hq(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;em(D,32,i,k,e);Jl(a,u,B);em(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=Hq(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}Jl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){Jl(a,208195,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=Hq(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}}Jl(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=Hq(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}Jl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}Jl(a,208195,1)}t=g;g=f-g|0;Jl(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}}em(a,48,m+18|0,18,0);Jl(a,x,v-x|0);break n}g=m}em(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=Hq(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+208144|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;em(g,32,f,k,e);Jl(a,i,j);em(a,48,c,k,e^65536);f=h-(l+16|0)|0;Jl(a,l+16|0,f);d=v-n|0;em(a,48,m-(d+f|0)|0,0,0);Jl(a,n,d)}em(a,32,c,k,e^8192);ti=l+560|0;return((c|0)>(k|0)?c:k)|0}function iM(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=ti+ -64|0;ti=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);Gi(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=Mm(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;Gi(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=Mm(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;Fi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);Gi(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=Mm(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;Fi(Gi(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=Fi(d+(l+32|0)|0,0,e);Gi(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=Mm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Mm(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){Fi(f,0,e);Gi(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=Mm(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=Mm(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){Fi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);Gi(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=Mm(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=Mm(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];Gi(j,l+16|0,k);s=0}ti=l- -64|0;return s}function LJ(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=ti-48|0;ti=m;j=q[g+8>>2];a:{F=q[b+8>>2];if((ep(a,F)|0)==2){h=q[j+4>>2];H=q[j>>2];v=h-H|0;i=(v|0)/320|0;z=i+1|0;if(z>>>0<=(q[j+8>>2]-H|0)/320>>>0){q[j+4>>2]=H+w(z,320);if(i>>>0<(v+320|0)/320>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+304>>2]=i;Qm(h);i=q[e>>2];o[h+288|0]=r[h+288|0]|2;b:{c:{if(i){q[h+244>>2]=5;q[h+248>>2]=0;q[h+252>>2]=2;q[h+256>>2]=2;o[h+276|0]=r[i|0];o[h+277|0]=r[i+1|0];o[h+278|0]=r[i+2|0];e=h+279|0;o[e|0]=r[h+279|0]&208|r[i+3|0]&15;if(!r[g+16|0]){break b}o[g+16|0]=0;i=r[h+279|0]|16;break c}q[h+244>>2]=7;q[h+248>>2]=0;o[h+278|0]=255;p[h+276>>1]=65280;q[h+252>>2]=0;q[h+256>>2]=0;e=h+279|0;i=r[e|0]&-48|15}o[e|0]=i}e=Ts(a,F);if(e>>>0<5){o[h+288|0]=r[h+288|0]|1;e=e<<2;q[h+236>>2]=q[e+39604>>2];q[h+232>>2]=q[e+39584>>2];q[h+148>>2]=q[j+48>>2];e=q[j+52>>2];q[h+224>>2]=2;q[h+144>>2]=e;t=j+60|0;i=q[t>>2];e=q[j+56>>2];q[h+284>>2]=0;q[h+280>>2]=(i-e|0)/36;q[h+156>>2]=q[g+4>>2];g=Ss(a,F,m+32|0);i=h;d:{e:{if(q[m+32>>2]==2){if(!g){break d}e=q[g+48>>2];g=q[e>>2];e=q[e+4>>2];break e}e=0}if(!(e|g)){g=q[j+72>>2];e=q[j+76>>2]}q[i+160>>2]=g;q[i+164>>2]=e;if(f){g=0;while(1){e=mv(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+56|0;f:{M=j- -64|0;e=q[M>>2];if((e-q[j+60>>2]|0)/36>>>0>>0){if(o[j+68|0]&1){break f}Ii(((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];MI(m+32|0,a,g);g:{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=mv(a,g);k=QI(a,g);l=u[m+32>>2];I=x(0);ea=OI(a,g);_=x(1);$=NI(a,g);fa=x(x(x(A($>>0>4?e:4)>>>0));s=x(x(C(x(x(fa/ga)+x(.9990000128746033))))+x(1));h:{if(s=x(0)){F=~~s>>>0;break h}F=0}j=TI(a,g);i:{if(!j){e=0;Q=x(1);K=x(-1);break i}UI(a,g,m+15|0,m+14|0);j:{k:{I=u[j>>2];l:{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 l}break k}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 k}break l}z=g;g=1;e=0;i=H;n=i;v=0;if(!z){break k}}s=x(u[j+16>>2]-I);I=x(I+s);_=x(-s);break j}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 i}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;m:{while(1){k=(n|0)==(ha|0)?fa:x(ga*x(n>>>0));ca=x(.5);l=s;z=q[73450];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;o:{if(y(R)<2147483648){i=~~R;break o}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);p:{if(v&1){g=q[t>>2];if((g|0)==q[M>>2]){break p}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 m}continue}break}break a}g=q[t>>2]-q[O>>2]|0}e=mv(a,q[da+8>>2]);if(((g|0)/36|0)+j>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break g}J(38157,36771,1722,38142);G()}P=P+1|0;if((P|0)!=(f|0)){continue}break}}q[h+284>>2]=((q[t>>2]-q[O>>2]|0)/36|0)-q[h+280>>2];ti=m+48|0;return}J(36255,36330,493,36386);G()}J(37906,36771,904,37922);G()}q[m>>2]=e;Ai(4,36048,38069,m);J(38093,36771,848,38095);G()}J(36605,36330,479,36616);G()}J(36578,36330,506,36597);G()}J(38108,36771,1541,38142);G()}J(36549,36330,533,36573);G()}function Tta(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=ti+ -64|0;ti=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=_k(i,0);D=_k(i,1);i=q[R>>2];S=_k(i,0);T=_k(i,1);i=q[_+R>>2];_k(i,0);_k(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=_k(i,0);u=_k(i,1);i=q[U>>2];J=_k(i,0);K=_k(i,1);i=q[_+U>>2];_k(i,0);_k(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=_k(i,0);i=_k(i,1);l=q[V>>2];o=_k(l,0);l=_k(l,1);m=q[_+V>>2];_k(m,0);_k(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+104288>>1]|s[(f>>>7&33554430)+104288>>1]<<16;_a=f>>>Y<>>7&33554430)+104288>>1]<<17|Za|s[((E&255)<<1)+104288>>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=_k(l,0);T=_k(l,1);l=q[o+U>>2];J=_k(l,0);K=_k(l,1);l=q[o+V>>2];o=_k(l,0);l=_k(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}}ti=g- -64|0}function cwa(){var a=0;q[215974]=0;q[215975]=0;q[215972]=0;q[215970]=193046;q[215969]=193037;q[215968]=0;q[215966]=0;q[215964]=0;q[215962]=0;q[215960]=1;q[215958]=0;q[215959]=3;q[215996]=863832;q[215994]=0;q[215992]=193046;q[215991]=193047;q[215990]=0;q[215988]=0;q[215986]=0;q[215984]=0;q[215982]=1;q[215980]=0;q[215981]=3;q[215976]=0;q[215977]=0;q[215978]=0;q[215979]=0;q[216001]=0;q[215999]=0;q[216e3]=0;q[215997]=0;q[215998]=0;q[216004]=1;q[216006]=0;q[216008]=0;q[216010]=0;q[216012]=0;q[216013]=193066;q[216014]=193046;q[216016]=0;q[216018]=863832;q[216002]=0;q[216003]=3;q[216019]=0;q[216020]=0;q[216021]=0;q[216022]=0;q[216023]=0;q[216026]=1;q[216028]=0;q[216030]=0;q[216032]=0;q[216034]=0;q[216035]=193091;q[216036]=193046;q[216038]=0;q[216040]=863832;q[216024]=0;q[216025]=3;q[216045]=0;q[216043]=0;q[216044]=0;q[216041]=0;q[216042]=0;q[216062]=863832;q[216060]=0;q[216058]=193046;q[216057]=193105;q[216056]=0;q[216054]=0;q[216052]=0;q[216050]=0;q[216048]=1;q[216046]=0;q[216047]=3;q[216067]=0;q[216065]=0;q[216066]=0;q[216063]=0;q[216064]=0;q[216084]=863832;q[216082]=0;q[216080]=193046;q[216079]=193125;q[216078]=0;q[216076]=0;q[216074]=0;q[216072]=0;q[216070]=1;q[216068]=0;q[216069]=3;q[216089]=0;q[216087]=0;q[216088]=0;q[216085]=0;q[216086]=0;q[216106]=863832;q[216104]=0;q[216102]=193046;q[216101]=193148;q[216100]=0;q[216098]=0;q[216096]=0;q[216094]=0;q[216092]=1;q[216090]=0;q[216091]=3;q[216111]=0;q[216109]=0;q[216110]=0;q[216107]=0;q[216108]=0;q[216128]=863832;q[216126]=0;q[216124]=193046;q[216123]=193172;q[216122]=0;q[216120]=0;q[216118]=0;q[216116]=0;q[216114]=1;q[216112]=0;q[216113]=3;q[216133]=0;q[216131]=0;q[216132]=0;q[216129]=0;q[216130]=0;q[216150]=863832;q[216148]=0;q[216146]=193046;q[216145]=193189;q[216144]=0;q[216142]=0;q[216140]=0;q[216138]=0;q[216136]=1;q[216134]=0;q[216135]=3;q[216155]=0;q[216153]=0;q[216154]=0;q[216151]=0;q[216152]=0;q[216156]=zi(193046);q[216157]=wi;q[216158]=zi(193046);q[216159]=wi;a=zi(193210);o[864652]=255;q[216162]=0;q[216160]=a;q[216161]=wi;a=zi(193219);o[864668]=0;q[216166]=0;q[216164]=a;q[216165]=wi;a=zi(193230);o[864684]=1;q[216170]=0;q[216168]=a;q[216169]=wi;a=zi(193241);o[864700]=2;q[216174]=0;q[216172]=a;q[216173]=wi;a=zi(193252);o[864716]=3;q[216178]=0;q[216176]=a;q[216177]=wi;a=zi(193263);o[864732]=255;q[216182]=1;q[216180]=a;q[216181]=wi;a=zi(193272);o[864748]=0;q[216186]=1;q[216184]=a;q[216185]=wi;a=zi(193283);o[864764]=1;q[216190]=1;q[216188]=a;q[216189]=wi;a=zi(193294);o[864780]=2;q[216194]=1;q[216192]=a;q[216193]=wi;a=zi(193305);o[864796]=3;q[216198]=1;q[216196]=a;q[216197]=wi;a=zi(193316);o[864812]=255;q[216202]=2;q[216200]=a;q[216201]=wi;a=zi(193322);o[864828]=0;q[216206]=2;q[216204]=a;q[216205]=wi;a=zi(193330);o[864844]=1;q[216210]=2;q[216208]=a;q[216209]=wi;a=zi(193338);o[864860]=2;q[216214]=2;q[216212]=a;q[216213]=wi;a=zi(193346);o[864876]=3;q[216218]=2;q[216216]=a;q[216217]=wi;a=zi(193354);o[864892]=255;q[216222]=3;q[216220]=a;q[216221]=wi;a=zi(193360);o[864908]=0;q[216226]=3;q[216224]=a;q[216225]=wi;a=zi(193368);o[864924]=1;q[216230]=3;q[216228]=a;q[216229]=wi;a=zi(193376);o[864940]=2;q[216234]=3;q[216232]=a;q[216233]=wi;a=zi(193384);o[864956]=3;q[216238]=3;q[216236]=a;q[216237]=wi;a=zi(193392);o[864972]=255;q[216242]=4;q[216240]=a;q[216241]=wi;a=zi(193397);o[864988]=0;q[216246]=4;q[216244]=a;q[216245]=wi;a=zi(193404);o[865004]=1;q[216250]=4;q[216248]=a;q[216249]=wi;a=zi(193411);o[865020]=2;q[216254]=4;q[216252]=a;q[216253]=wi;a=zi(193418);o[865036]=3;q[216258]=4;q[216256]=a;q[216257]=wi;a=zi(193425);o[865052]=255;q[216262]=5;q[216260]=a;q[216261]=wi;a=zi(193433);o[865068]=0;q[216266]=5;q[216264]=a;q[216265]=wi;a=zi(193443);o[865084]=1;q[216270]=5;q[216268]=a;q[216269]=wi;a=zi(193453);o[865100]=2;q[216274]=5;q[216272]=a;q[216273]=wi;a=zi(193463);o[865116]=3;q[216278]=5;q[216276]=a;q[216277]=wi;a=zi(193473);o[865132]=255;q[216282]=6;q[216280]=a;q[216281]=wi;a=zi(193480);o[865148]=0;q[216286]=6;q[216284]=a;q[216285]=wi;a=zi(193489);o[865164]=1;q[216290]=6;q[216288]=a;q[216289]=wi;a=zi(193498);o[865180]=2;q[216294]=6;q[216292]=a;q[216293]=wi;a=zi(193507);o[865196]=3;q[216298]=6;q[216296]=a;q[216297]=wi;a=zi(193516);o[865212]=255;q[216302]=7;q[216300]=a;q[216301]=wi;a=zi(193523);o[865228]=0;q[216306]=7;q[216304]=a;q[216305]=wi;a=zi(193532);o[865244]=1;q[216310]=7;q[216308]=a;q[216309]=wi;a=zi(193541);o[865260]=2;q[216314]=7;q[216312]=a;q[216313]=wi;a=zi(193550);o[865276]=3;q[216318]=7;q[216316]=a;q[216317]=wi;a=zi(193559);o[865292]=0;q[216322]=8;q[216320]=a;q[216321]=wi;a=zi(193572);o[865308]=1;q[216326]=8;q[216324]=a;q[216325]=wi;a=zi(193583);o[865324]=0;q[216330]=9;q[216328]=a;q[216329]=wi;a=zi(193591);o[865340]=1;q[216334]=9;q[216332]=a;q[216333]=wi;a=zi(193210);o[865356]=255;q[216338]=0;q[216336]=a;q[216337]=wi;a=zi(193263);o[865372]=255;q[216342]=1;q[216340]=a;q[216341]=wi;a=zi(193316);o[865388]=255;q[216346]=2;q[216344]=a;q[216345]=wi;a=zi(193354);o[865404]=255;q[216350]=3;q[216348]=a;q[216349]=wi;a=zi(193392);o[865420]=255;q[216354]=4;q[216352]=a;q[216353]=wi;a=zi(193425);o[865436]=255;q[216358]=5;q[216356]=a;q[216357]=wi;a=zi(193473);o[865452]=255;q[216362]=6;q[216360]=a;q[216361]=wi;a=zi(193600);o[865468]=255;q[216366]=7;q[216364]=a;q[216365]=wi}function iH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ti-944|0;ti=d;Fi(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=Fi(d,0,944);_n(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=Oi(108);q[a+4>>2]=d;Fi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+72>>2]+2368;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}Ii(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=zi(q[d+4>>2]);e=wi;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;_n(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}yi(d)}yi(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=Oi(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]+72>>2]+2416;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}Ii(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=zi(q[d+4>>2]);e=wi;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;_n(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}_n(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}yi(d)}yi(c);q[a+8>>2]=0}e=q[a+88>>2];if(e){f=q[a+92>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){yi(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}yi(e)}q[a+88>>2]=0;l=q[b+20>>2];q[a+92>>2]=l;if(!l){break c}i=q[b+16>>2];h=Oi((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=Ui(e);d=f+1|0;g=Oi(d);q[m+4>>2]=g;zj(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+88>>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){yi(d)}d=q[f+308>>2];if(!d){break m}yi(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}yi(d)}yi(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(144402,144414,350,144438);G()}J(144402,144414,358,144438);G()}q[a+16>>2]=c;d=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Wl(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=Oi(996);q[a+28>>2]=d;Fi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+72>>2]+2436;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}Ii(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=zi(q[d+4>>2]);i=wi;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;_n(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}_n(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}yi(d)}yi(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=Oi(540);q[a+36>>2]=c;Fi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}Ii(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=zi(q[d+4>>2]);i=wi;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;_n(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}_n(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}yi(b)}yi(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=Oi(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}ti=j+944|0;return}J(144402,144414,374,144438);G()}J(144402,144414,382,144438);G()}break a}J(144632,144449,493,144707);G()}J(144719,144449,533,144743);G()}function Xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;f=Fi(Oi(344),0,336);e=f;q[e+28>>2]=0;q[e+32>>2]=0;q[e+24>>2]=1;q[e+16>>2]=2;q[e+20>>2]=1;q[e+8>>2]=3;q[e+12>>2]=5;q[e+36>>2]=0;q[e+40>>2]=0;o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;q[e+76>>2]=0;q[e+80>>2]=0;q[e+72>>2]=1;q[e+64>>2]=2;q[e+68>>2]=1;q[e+56>>2]=3;q[e+60>>2]=5;q[e+48>>2]=0;q[e+52>>2]=0;q[e+84>>2]=0;q[e+88>>2]=0;o[e+91|0]=0;o[e+92|0]=0;o[e+93|0]=0;o[e+94|0]=0;q[e+120>>2]=1;q[e+96>>2]=0;q[e+100>>2]=0;q[e+104>>2]=3;q[e+108>>2]=5;q[e+112>>2]=2;q[e+116>>2]=1;o[e+139|0]=0;o[e+140|0]=0;o[e+141|0]=0;o[e+142|0]=0;q[e+132>>2]=0;q[e+136>>2]=0;q[e+124>>2]=0;q[e+128>>2]=0;q[e+168>>2]=1;q[e+144>>2]=0;q[e+148>>2]=0;q[e+152>>2]=3;q[e+156>>2]=5;q[e+160>>2]=2;q[e+164>>2]=1;q[e+172>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+184>>2]=0;o[e+187|0]=0;o[e+188|0]=0;o[e+189|0]=0;o[e+190|0]=0;q[e+216>>2]=1;q[e+192>>2]=0;q[e+196>>2]=0;q[e+200>>2]=3;q[e+204>>2]=5;q[e+208>>2]=2;q[e+212>>2]=1;q[e+220>>2]=0;q[e+224>>2]=0;q[e+228>>2]=0;q[e+232>>2]=0;o[e+235|0]=0;o[e+236|0]=0;o[e+237|0]=0;o[e+238|0]=0;q[e+264>>2]=1;q[e+240>>2]=0;q[e+244>>2]=0;q[e+248>>2]=3;q[e+252>>2]=5;q[e+256>>2]=2;q[e+260>>2]=1;o[e+283|0]=0;o[e+284|0]=0;o[e+285|0]=0;o[e+286|0]=0;q[e+276>>2]=0;q[e+280>>2]=0;q[e+268>>2]=0;q[e+272>>2]=0;q[e+336>>2]=b;q[e+340>>2]=q[a+144>>2];mc(1,e+332|0);a:{b:{c:{d:{e:{f:{if(r[q[77547]+156|0]&64){e=K()|0;if(e){break f}}Fa(36160,q[f+332>>2]);if(r[q[77547]+156|0]&64){e=K()|0;if(e){break e}}i=Gi(f,d,288);e=i;q[e+240>>2]=0;q[e+244>>2]=0;q[e+192>>2]=0;q[e+196>>2]=0;q[e+144>>2]=0;q[e+148>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e+48>>2]=0;q[e+52>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if(r[a+156|0]&4){e=-1;f=-1;if(b&1){f=(Sm(1)<<4)+c|0;e=s[f+6>>1];f=s[f+4>>1]}g:{if(!(b&2)){break g}g=(Sm(2)<<4)+c|0;h=s[g+4>>1];g=s[g+6>>1];if((f|0)!=-1){if((f|0)!=(h|0)|(e|0)!=(g|0)){break c}break g}e=g;f=h}h:{if(!(b&4)){break h}g=(Sm(4)<<4)+c|0;h=s[g+4>>1];g=s[g+6>>1];if((f|0)!=-1){if((f|0)!=(h|0)|(e|0)!=(g|0)){break c}break h}e=g;f=h}i:{if(!(b&8)){break i}g=(Sm(8)<<4)+c|0;h=s[g+4>>1];g=s[g+6>>1];if((f|0)!=-1){if((f|0)!=(h|0)|(e|0)!=(g|0)){break c}break i}e=g;f=h}if(b&48){break d}break b}m=a+28|0;j=a+24|0;k=a+32|0;u=i+288|0;e=q[77546];g=1;if(!e){break a}g=e?4:1;break a}Vi(e,88503,2398);J(84254,84160,2398,88503);G()}Vi(e,88503,2400);J(84254,84160,2400,88503);G()}if(!(b&32)){g=Sm(16);if((f|0)==-1){break b}h=f;f=(g<<4)+c|0;if((h|0)!=s[f+4>>1]|s[f+6>>1]!=(e|0)){break c}break b}if(!(b&16)){g=Sm(32);if((f|0)==-1){break b}h=f;f=(g<<4)+c|0;if((h|0)!=s[f+4>>1]|s[f+6>>1]!=(e|0)){break c}break b}h=Sm(16);l=Sm(32);g=s[((h<<4)+c|0)+4>>1];if((f|0)==-1){if((g|0)!=s[((l<<4)+c|0)+4>>1]|s[((h<<4)+c|0)+6>>1]!=s[((l<<4)+c|0)+6>>1]){break c}break b}if((f|0)!=(g|0)|s[((h<<4)+c|0)+6>>1]!=(e|0)|s[((l<<4)+c|0)+4>>1]!=(f|0)){break c}if(s[((l<<4)+c|0)+6>>1]==(e|0)){break b}}Ai(4,84116,88544,0);wi=0;return 0}m=a+28|0;j=a+24|0;k=a+32|0;u=i+288|0;g=4}f=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){e=q[(f<<2)+88528>>2];t:{if(!(e&b)){break t}n=(f<<3)+u|0;l=Sm(e);h=xi[q[77501]](a,(l<<4)+c|0)|0;q[n>>2]=h;e=wi;q[n+4>>2]=e;xi[q[77503]](h,e,w(l,48)+d|0);e=q[n>>2];h=q[n+4>>2];if((h|0)==2097152|h>>>0>2097152){break s}h=e&65535;if(h>>>0>=t[k>>2]){break r}oc(36160,f+36064|0,3553,q[q[(s[q[m>>2]+(h<<1)>>1]==(e>>>16|0)?q[q[j>>2]+(h<<2)>>2]:0)+4>>2]>>2],0);if(!(r[q[77547]+156|0]&64)){break t}e=K()|0;if(e){break q}}f=f+1|0;if((g|0)!=(f|0)){continue}break}if(b&48){u:{if(!(b&32)){pa(1,i+320|0);if(!(r[q[77547]+156|0]&64)){break u}b=K()|0;if(!b){break u}Vi(b,88503,2454);J(84254,84160,2454,88503);G()}if(r[a+156|0]&16){pa(1,i+328|0);if(!(r[q[77547]+156|0]&64)){break u}b=K()|0;if(!b){break u}Vi(b,88503,2461);J(84254,84160,2461,88503);G()}pa(1,i+320|0);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break p}}pa(1,i+324|0);if(!(r[q[77547]+156|0]&64)){break u}b=K()|0;if(b){break o}}mJ(i,0);b=Ea(36160)|0;if((b|0)!=36053){break n}}b=Ea(36160)|0;if((b|0)!=36053){break m}Fa(36160,Qa()|0);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break l}}e=q[k>>2];v:{w:{if(!e){b=q[j>>2];f=8;break w}b=q[j>>2];f=0;x:{while(1){if(q[(f<<2)+b>>2]){f=f+1|0;if((e|0)!=(f|0)){continue}break x}break}if((f|0)!=-1){break v}}f=e+8|0;if(f>>>0>65535){break k}}q[j>>2]=nl(b,f<<2);q[m>>2]=nl(q[m>>2],f<<1);b=q[j>>2]+(q[k>>2]<<2)|0;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;b=q[m>>2]+(q[k>>2]<<1)|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;e=q[k>>2]+8|0;q[k>>2]=e}y:{if(e){b=q[j>>2];f=0;while(1){c=b+(f<<2)|0;if(!q[c>>2]){break y}f=f+1|0;if((e|0)!=(f|0)){continue}break}}J(88992,86616,238,89023);G()}b=s[a+36>>1];b=b>>>0>65533?1:b+1|0;p[a+36>>1]=b;p[q[a+28>>2]+(f<<1)>>1]=b;q[c>>2]=i;a=s[a+36>>1]<<16|f;if((a|0)==-1){break j}wi=2;return a|0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}Vi(e,88503,2445);J(84254,84160,2445,88503);G()}Vi(b,88503,2466);J(84254,84160,2466,88503);G()}Vi(b,88503,2468);J(84254,84160,2468,88503);G()}aA(b);J(88585,84160,2472,88503);G()}aA(b);J(88585,84160,2489,88503);G()}Vi(b,88503,2491);J(84254,84160,2491,88503);G()}J(88960,86616,200,88983);G()}J(89027,86616,251,89023);G()}function Gq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti+ -64|0;ti=g;a:{b:{switch(Ei(a,-1)|0){case 4:wE(a,d,-1);break a;case 3:xE(a,b,d,-1);break a;case 1:c=Ej(a,-1);a=q[d+8>>2];b=q[d+4>>2]+(a^-1)|0;if(c){if((b|0)<=3){Ek(d,a+4|0);a=q[d+8>>2]}a=q[d>>2]+a|0;o[a|0]=116;o[a+1|0]=114;o[a+2|0]=117;o[a+3|0]=101;q[d+8>>2]=q[d+8>>2]+4;break a}if((b|0)<=4){Ek(d,a+5|0);a=q[d+8>>2]}a=q[d>>2]+a|0;b=r[133729]|r[133730]<<8|(r[133731]<<16|r[133732]<<24);o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=b>>>16;o[a+3|0]=b>>>24;o[a+4|0]=r[133733];q[d+8>>2]=q[d+8>>2]+5;break a;case 5:h=c+1|0;c:{if(q[b+1320>>2]>(c|0)){if(Jp(a,3)){break c}}if(!q[b+1332>>2]){om(d)}q[g+48>>2]=h;Bi(a,134021,g+48|0)}d:{j=Kl(a,-1);if(!j){break d}c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=851636;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-1e4);c=fs(a,-1,-2);Ci(a,-3);if(!c){break d}f=Mk(a,-1);c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=91;e:{if((f|0)<1){break e}bj(a,-1,1);Gq(a,b,h,d);Ci(a,-2);if((f|0)==1){break e}c=2;while(1){e=q[d+8>>2];if((q[d+4>>2]+(e^-1)|0)<=0){Ek(d,e+1|0);e=q[d+8>>2]}q[d+8>>2]=e+1;o[q[d>>2]+e|0]=44;bj(a,-1,c);Gq(a,b,h,d);Ci(a,-2);e=(c|0)!=(f|0);c=c+1|0;if(e){continue}break}}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=93;break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;f:{g:{h:{if(!rj(a,-2)){c=0;break h}c=0;while(1){if((Ei(a,-2)|0)!=3){break g}i=xj(a,-2);if(i==0|i>=1^1|C(i)!=i){break g}Ci(a,-2);f=+(c|0)>2];if(!((f|0)<1|(w(e,f)|0)>=(c|0)|q[b+1316>>2]>=(c|0))){if(q[b+1308>>2]){break f}if(!q[b+1332>>2]){om(d)}e=Ei(a,-1);c=135271;i:{if((e|0)==-1){break i}c=q[(e<<2)+267792>>2]}q[g+36>>2]=134062;q[g+32>>2]=c;Bi(a,134210,g+32|0);break f}if((c|0)>=1){e=q[d+8>>2];if((q[d+4>>2]+(e^-1)|0)<=0){Ek(d,e+1|0);e=q[d+8>>2]}q[d+8>>2]=e+1;o[q[d>>2]+e|0]=91;bj(a,-1,1);Gq(a,b,h,d);Ci(a,-2);if((c|0)!=1){e=2;while(1){f=q[d+8>>2];if((q[d+4>>2]+(f^-1)|0)<=0){Ek(d,f+1|0);f=q[d+8>>2]}q[d+8>>2]=f+1;o[q[d>>2]+f|0]=44;bj(a,-1,e);Gq(a,b,h,d);Ci(a,-2);f=(c|0)!=(e|0);e=e+1|0;if(f){continue}break}}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=93;break a}if(q[b+1336>>2]|c){break f}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=91;c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=93;break a}Ci(a,-3)}j:{if(!j){break j}Kl(a,-1);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=851640;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-1e4);c=fs(a,-1,-2);Ci(a,-3);if(!c){break j}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=91;c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=93;break a}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=123;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;k:{if(!rj(a,-2)){break k}f=b+1332|0;while(1){l:{m:{switch(Ei(a,-2)-3|0){case 0:e=q[d+8>>2];if((q[d+4>>2]+(e^-1)|0)<=0){Ek(d,e+1|0);e=q[d+8>>2]}q[d+8>>2]=e+1;o[q[d>>2]+e|0]=34;xE(a,b,d,-2);c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=1){Ek(d,c+2|0);c=q[d+8>>2]}c=q[d>>2]+c|0;o[c|0]=34;o[c+1|0]=58;q[d+8>>2]=q[d+8>>2]+2;break l;case 1:wE(a,d,-2);e=q[d+8>>2];if((q[d+4>>2]+(e^-1)|0)<=0){Ek(d,e+1|0);e=q[d+8>>2]}q[d+8>>2]=e+1;o[q[d>>2]+e|0]=58;break l;default:break m}}if(!q[f>>2]){om(d)}e=Ei(a,-2);c=135271;n:{if((e|0)==-1){break n}c=q[(e<<2)+267792>>2]}q[g+20>>2]=134087;q[g+16>>2]=c;Bi(a,134210,g+16|0)}Gq(a,b,h,d);Ci(a,-2);if(!rj(a,-2)){break k}e=q[d+8>>2];if((q[d+4>>2]+(e^-1)|0)<=0){Ek(d,e+1|0);e=q[d+8>>2]}q[d+8>>2]=e+1;o[q[d>>2]+e|0]=44;continue}}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=125;break a;case 0:a=q[d+8>>2];if((q[d+4>>2]+(a^-1)|0)<=3){Ek(d,a+4|0);a=q[d+8>>2]}a=q[d>>2]+a|0;o[a|0]=110;o[a+1|0]=117;o[a+2|0]=108;o[a+3|0]=108;q[d+8>>2]=q[d+8>>2]+4;break a;case 2:if(!aj(a,-1)){a=q[d+8>>2];if((q[d+4>>2]+(a^-1)|0)<=3){Ek(d,a+4|0);a=q[d+8>>2]}a=q[d>>2]+a|0;o[a|0]=110;o[a+1|0]=117;o[a+2|0]=108;o[a+3|0]=108;q[d+8>>2]=q[d+8>>2]+4;break a}if((aj(a,-1)|0)!=851636){break a}c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=91;c=q[d+8>>2];if((q[d+4>>2]+(c^-1)|0)<=0){Ek(d,c+1|0);c=q[d+8>>2]}q[d+8>>2]=c+1;o[q[d>>2]+c|0]=93;break a;case 6:case 7:case 8:e=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,-1);Ki(a,-10002,134124);Qi(a,-2);c=0;Hp(a,1,1,0);h=dj(a,-1,g+60|0);f=w(q[g+60>>2],6)+2|0;b=q[d+8>>2];if((f|0)>(q[d+4>>2]+(b^-1)|0)){Ek(d,b+f|0);b=q[d+8>>2]}q[d+8>>2]=b+1;o[q[d>>2]+b|0]=34;if(q[g+60>>2]){while(1){b=r[c+h|0];f=q[(b<<2)+265408>>2];o:{if(f){$B(d,f);break o}f=q[d+8>>2];q[d+8>>2]=f+1;o[f+q[d>>2]|0]=b}c=c+1|0;if(c>>>0>2]){continue}break}}b=q[d+8>>2];q[d+8>>2]=b+1;o[b+q[d>>2]|0]=34;Ci(a,-3);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(134133,134154,619,134182);G();default:break b}}if(!q[b+1332>>2]){om(d)}c=Ei(a,-1);b=135271;p:{if((c|0)==-1){break p}b=q[(c<<2)+267792>>2]}q[g+4>>2]=133740;q[g>>2]=b;Bi(a,134210,g)}ti=g- -64|0}function iC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(r[a+60|0]|!r[a+1389|0])){d=a;b=q[a+44>>2];a:{if(b){b=b-q[a+48>>2]|0;break a}b=um(q[a+32>>2])-q[a+36>>2]|0}q[d+68>>2]=b-4}b:{c:{f=q[a+44>>2];d:{if(f){if(f>>>0>=t[a+52>>2]){break c}q[a+44>>2]=f+1;c=r[f|0];break d}c=ej(q[a+32>>2]);if((c|0)==-1){break c}}if(!(c&255)){break b}q[a+112>>2]=31;return 0}q[a+108>>2]=1}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{f=q[a+44>>2];na:{oa:{pa:{if(f){c=q[a+52>>2];if(f>>>0>=c>>>0){break pa}b=f+1|0;q[a+44>>2]=b;o[a+1387|0]=r[f|0];break na}c=ej(q[a+32>>2]);if((c|0)!=-1){break oa}}q[a+108>>2]=1;c=0}o[a+1387|0]=c;b=q[a+44>>2];if(!b){break ma}c=q[a+52>>2]}if(c>>>0<=b>>>0){break la}d=b+1|0;q[a+44>>2]=d;e=r[b|0];break ja}c=ej(q[a+32>>2]);if((c|0)!=-1){break ka}}q[a+108>>2]=1;c=0}e=c&255;d=q[a+44>>2];if(!d){break ia}c=q[a+52>>2]}if(c>>>0<=d>>>0){break ha}b=d+1|0;q[a+44>>2]=b;e=r[d|0]<<8|e;break fa}c=ej(q[a+32>>2]);if((c|0)!=-1){break ga}}q[a+108>>2]=1;c=0}e=c<<8&65280|e;b=q[a+44>>2];if(!b){break ea}c=q[a+52>>2]}if(c>>>0<=b>>>0){break da}d=b+1|0;q[a+44>>2]=d;e=r[b|0]<<16|e;break ba}c=ej(q[a+32>>2]);if((c|0)!=-1){break ca}}q[a+108>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+44>>2];if(!d){break aa}c=q[a+52>>2]}if(c>>>0<=d>>>0){break $}b=d+1|0;q[a+44>>2]=b;g=r[d|0]<<24|e;break Z}c=ej(q[a+32>>2]);if((c|0)!=-1){break _}}q[a+108>>2]=1;c=0}g=c<<24|e;b=q[a+44>>2];if(!b){break Y}c=q[a+52>>2]}if(c>>>0<=b>>>0){break X}d=b+1|0;q[a+44>>2]=d;e=r[b|0];break V}c=ej(q[a+32>>2]);if((c|0)!=-1){break W}}q[a+108>>2]=1;c=0}e=c&255;d=q[a+44>>2];if(!d){break U}c=q[a+52>>2]}if(c>>>0<=d>>>0){break T}b=d+1|0;q[a+44>>2]=b;e=r[d|0]<<8|e;break R}c=ej(q[a+32>>2]);if((c|0)!=-1){break S}}q[a+108>>2]=1;c=0}e=c<<8&65280|e;b=q[a+44>>2];if(!b){break Q}c=q[a+52>>2]}if(c>>>0<=b>>>0){break P}d=b+1|0;q[a+44>>2]=d;e=r[b|0]<<16|e;break N}c=ej(q[a+32>>2]);if((c|0)!=-1){break O}}q[a+108>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+44>>2];if(!d){break M}c=q[a+52>>2]}if(c>>>0<=d>>>0){break L}b=d+1|0;q[a+44>>2]=b;i=r[d|0]<<24|e;break J}c=ej(q[a+32>>2]);if((c|0)!=-1){break K}}q[a+108>>2]=1;c=0}i=c<<24|e;b=q[a+44>>2];if(!b){break I}c=q[a+52>>2]}if(c>>>0<=b>>>0){break H}b=b+1|0;q[a+44>>2]=b;break F}if((ej(q[a+32>>2])|0)!=-1){break G}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break E}c=q[a+52>>2]}if(c>>>0<=b>>>0){break D}b=b+1|0;q[a+44>>2]=b;break B}if((ej(q[a+32>>2])|0)!=-1){break C}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break A}}c=q[a+52>>2];if(b>>>0>=c>>>0){break z}b=b+1|0;q[a+44>>2]=b;break x}if((ej(q[a+32>>2])|0)!=-1){break y}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break w}c=q[a+52>>2]}if(c>>>0<=b>>>0){break v}b=b+1|0;q[a+44>>2]=b;break t}if((ej(q[a+32>>2])|0)!=-1){break u}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break s}c=q[a+52>>2]}if(c>>>0<=b>>>0){break r}d=b+1|0;q[a+44>>2]=d;e=r[b|0];break p}c=ej(q[a+32>>2]);if((c|0)!=-1){break q}}q[a+108>>2]=1;c=0}e=c&255;d=q[a+44>>2];if(!d){break o}c=q[a+52>>2]}if(c>>>0<=d>>>0){break n}b=d+1|0;q[a+44>>2]=b;e=r[d|0]<<8|e;break l}c=ej(q[a+32>>2]);if((c|0)!=-1){break m}}q[a+108>>2]=1;c=0}e=c<<8&65280|e;b=q[a+44>>2];if(!b){break k}c=q[a+52>>2]}if(c>>>0<=b>>>0){break j}d=b+1|0;q[a+44>>2]=d;b=r[b|0]<<16|e;break h}c=ej(q[a+32>>2]);if((c|0)!=-1){break i}}q[a+108>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+44>>2];if(!d){break g}c=q[a+52>>2]}if(c>>>0<=d>>>0){break f}q[a+44>>2]=d+1;c=r[d|0];break e}c=ej(q[a+32>>2]);if((c|0)!=-1){break e}}q[a+108>>2]=1;c=0}q[a+1124>>2]=c<<24|b;qa:{ra:{sa:{d=a;ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{b=q[a+44>>2];Ia:{Ja:{Ka:{if(b){c=q[a+52>>2];if(b>>>0>=c>>>0){break Ka}b=b+1|0;q[a+44>>2]=b;break Ia}if((ej(q[a+32>>2])|0)!=-1){break Ja}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Ha}c=q[a+52>>2]}if(c>>>0<=b>>>0){break Ga}b=b+1|0;q[a+44>>2]=b;break Ea}if((ej(q[a+32>>2])|0)!=-1){break Fa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break Da}c=q[a+52>>2]}if(c>>>0<=b>>>0){break Ca}b=b+1|0;q[a+44>>2]=b;break Aa}if((ej(q[a+32>>2])|0)!=-1){break Ba}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break za}c=q[a+52>>2]}if(c>>>0<=b>>>0){break ya}b=b+1|0;q[a+44>>2]=b;break wa}if((ej(q[a+32>>2])|0)!=-1){break xa}}q[a+108>>2]=1}b=q[a+44>>2];if(!b){break va}c=q[a+52>>2]}if(c>>>0<=b>>>0){q[a+108>>2]=1;b=0;break ua}d=b+1|0;q[a+44>>2]=d;b=r[b|0];q[a+1128>>2]=b;e=a+1132|0;h=a+1128|0;break ta}b=ej(q[a+32>>2]);if((b|0)==-1){q[a+108>>2]=1;b=0;break ua}b=b&255}q[d+1128>>2]=b;e=a+1132|0;h=a+1128|0;d=q[a+44>>2];if(!d){break sa}c=q[a+52>>2]}f=b+d|0;if(f>>>0>c>>>0){break ra}Gi(e,d,b);q[a+44>>2]=f;break qa}if((tl(e,b,1,q[a+32>>2])|0)==1){break qa}}q[a+108>>2]=1;q[a+112>>2]=10;return 0}q[a+1416>>2]=-2;La:{if((g&i)==-1){break La}b=q[h>>2];while(1){if((b|0)<1){break La}b=b-1|0;if(r[(b+a|0)+1132|0]==255){continue}break}q[a+1420>>2]=g;q[a+1416>>2]=b}if(r[a+1389|0]){f=q[h>>2];b=27;Ma:{if((f|0)<1){break Ma}c=0;b=0;while(1){c=r[(a+b|0)+1132|0]+c|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=c+27|0}q[a+76>>2]=g;q[a+72>>2]=q[a+68>>2]+(b+f|0)}q[a+1392>>2]=0;return 1}function sta(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=ti-416|0;ti=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+94592|0];x=v>>>0>1?v:1;s=r[a+94496|0];g=1<>>0>4?4:c;b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){t=h+312416|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+312416|0;l=c+p<<1;h=r[i+(r[l+y|0]<<1)|0];o[Kj(n,c)|0]=h;h=r[i+(r[y+(l|1)|0]<<1)|0];o[Kj(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[Kj(i,c)|0]=255;o[Kj(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)+259616>>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=dB(r[Kj(u,0)|0],r[Kj(m,0)|0],q[h>>2])&255;o[l+3|0]=dB(r[Kj(u,3)|0],r[Kj(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=dB(r[Kj(u,c)|0],r[Kj(m,c)|0],q[i>>2]);o[Kj(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[Kj(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=98176;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+93648|0;break f;case 4:c=(b<<4)+93824|0;break f;default:break g}}c=(b<<4)+93168|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[Kj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[Kj(b,0)|0]=a;a=r[Kj(q[d+16>>2]==1?h:i,1)|0];o[Kj(b,1)|0]=a;a=r[Kj(q[d+16>>2]==2?h:i,2)|0];o[Kj(b,2)|0]=a;a=r[Kj(q[d+16>>2]==3?h:i,3)|0];o[Kj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(98410,92069,12740,98397);G()}J(98410,92069,12748,98397);G()}J(98444,92069,12755,98397);G()}J(98463,92069,12764,98397);G()}q[e+60>>2]=q[c>>2]}ti=f+416|0}function Xha(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=0,m=0,n=0,p=0,r=x(0),s=x(0),v=x(0),y=0,z=0,A=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=0,Q=0;b=ti-160|0;ti=b;c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{switch(q[a+8>>2]){case 0:q[c+60>>2]=q[c+56>>2];i=c+112|0;e=q[c+104>>2];f=q[i>>2]-e>>2;g=q[c+120>>2];d=q[c+124>>2]-g|0;a=d>>2;l=c+108|0;h=q[l>>2];e=h-e>>2;if(f>>>0>>0){if(o[c+116|0]&1){break a}Ii(a+f|0,4,c+104|0,i,l);h=q[c+108>>2];a=q[c+104>>2];e=h-a>>2;f=q[c+112>>2]-a>>2;g=q[c+120>>2];d=q[c+124>>2]-g|0;a=d>>2}if(f-e>>>0>>0){break f}Gi(h,g,d);q[c+124>>2]=q[c+120>>2];q[c+108>>2]=q[c+108>>2]+(a<<2);break c;case 1:l=q[a+20>>2];P=q[a>>2];y=q[a+12>>2];h=q[a+16>>2];q[b+48>>2]=0;d=q[(y+w(q[h>>2],48)|0)+16>>2];a=q[d+192>>2];if(!a){a=q[q[d+152>>2]+8>>2]}k:{switch(q[a+104>>2]){case 0:q[b+152>>2]=a;q[b+136>>2]=0;d=q[c+108>>2];a=q[c+104>>2];l:{if((d|0)!=(a|0)){d=d-a|0;if(!d){break g}d=(d>>2)-1|0;if(d>>>0>q[c+112>>2]-a>>2>>>0){break b}a=a+(d<<2)|0;e=q[a>>2];q[c+108>>2]=a;break l}e=xi[q[77439]](q[c+136>>2],0,0,1)|0}q[b+132>>2]=e;if(!e){break h}d=c+124|0;a=q[d>>2];g=c+128|0;f=q[g>>2];if((a|0)==(f|0)){if(o[c+132|0]&1){break a}f=a;a=c+120|0;Ii((f-q[a>>2]>>2)+2|0,4,a,g,d);f=q[g>>2];a=q[d>>2]}if((a|0)==(f|0)){break i}q[c+124>>2]=a+4;q[a>>2]=e;z=q[c+60>>2];a=q[c+56>>2];d=((z-a|0)/304|0)+1|0;if(d>>>0>(q[c- -64>>2]-a|0)/304>>>0){break b}q[c+60>>2]=a+w(d,304);f=q[(y+w(q[h>>2],48)|0)+16>>2];Q=f;n=q[f+152>>2];a=q[f+156>>2];if(!a){a=q[n+4>>2]}q[b+128>>2]=q[n+112>>2];i=q[a+20>>2];d=0;if((h|0)==(l|0)){break d}a=h;while(1){g=d;d=q[f+156>>2];if(!d){d=q[q[f+152>>2]+4>>2]}d=q[d+16>>2]+g|0;a=a+4|0;if((l|0)==(a|0)){break d}f=q[(y+w(q[a>>2],48)|0)+16>>2];continue};case 1:break e;default:break k}}J(40797,40001,762,40865);G();case 2:break c;default:break j}}J(40797,40001,837,40803);G()}J(40645,40669,533,40725);G()}J(40894,40001,627,40906);G()}J(41371,40669,479,41382);G()}J(41563,40669,540,41592);G()}q[b+56>>2]=a;q[b+152>>2]=0;m:{if((h|0)!=(l|0)){while(1){n=q[c+60>>2];a=q[c+56>>2];d=((n-a|0)/304|0)+1|0;if(d>>>0>(q[c+64>>2]-a|0)/304>>>0){break m}q[c+60>>2]=a+w(d,304);f=q[(y+w(q[h>>2],48)|0)+16>>2];e=q[f+152>>2];g=q[f+156>>2];if(!g){g=q[e+4>>2]}n:{a=q[c+76>>2];o:{if(!a){break o}d=q[g+8>>2];m=q[g+12>>2];a=q[q[c+72>>2]+(Qwa(d,m,a)<<2)>>2];if((a|0)==-1){break o}z=q[c+80>>2];while(1){i=z+w(a,24)|0;if((d|0)==q[i>>2]&q[i+4>>2]==(m|0)){break n}a=q[i+20>>2];if((a|0)!=-1){continue}break}}J(39991,40001,731,41251);G()}q[75326]=q[75326]+q[g+16>>2];a=q[g+16>>2];q[b+40>>2]=a;q[b+44>>2]=0;q[b+64>>2]=a;q[b+68>>2]=0;a=q[g+20>>2];q[75348]=q[75348]+w(a,q[g+16>>2]);a=w(a,q[g+16>>2]);q[b+32>>2]=a;q[b+36>>2]=0;q[b+144>>2]=a;q[b+148>>2]=0;d=b;a=q[f+196>>2];if(!a){a=q[q[f+152>>2]+112>>2]}q[d+136>>2]=a;YJ(n,e+120|0,b+56|0,e+12|0,f+160|0,b+136|0,i+8|0,q[g+16>>2],f+80|0,q[f+148>>2]);Yn(P,n);h=h+4|0;if((l|0)!=(h|0)){continue}break}}break c}break b}a=w(d,i);if(a>>>0>t[c+144>>2]){q[c+144>>2]=a;q[c+140>>2]=nl(q[c+140>>2],a)}if((h|0)!=(l|0)){m=q[c+140>>2];f=h;while(1){e=q[(y+w(q[f>>2],48)|0)+16>>2];i=q[e+152>>2];g=q[e+156>>2];if(!g){g=q[i+4>>2]}p:{if(!q[g+16>>2]){break p}q[b+144>>2]=0;q[b+56>>2]=0;p=Bo(q[g+4>>2],b+144|0,b+56|0);if(p){q[b+16>>2]=p;Ai(4,40063,40925,b+16|0);break p}m=Gi(m,q[b+144>>2],q[b+56>>2]);p=q[i+132>>2];L=p;A=q[i+128>>2];if(p|A){ZJ(q[g+4>>2],1,e+80|0,A,L,q[i+136>>2],q[b+144>>2],m)}p=q[i+148>>2];L=p;A=q[i+144>>2];if(p|A){M=u[e+132>>2];N=u[e+136>>2];O=u[e+128>>2];B=u[e+120>>2];C=u[e+116>>2];F=u[e+96>>2];r=u[e+112>>2];H=u[e+104>>2];k=u[e+84>>2];I=u[e+100>>2];v=u[e+88>>2];K=u[e+80>>2];q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+112>>2]=0;q[b+116>>2]=0;s=x(x(K*I)-x(k*F));D=x(x(k*H)-x(v*I));E=x(x(v*F)-x(K*H));j=x(x(1)/x(x(B*s)+x(x(r*D)+x(C*E))));D=x(D*j);u[b+96>>2]=D;s=x(s*j);u[b+104>>2]=s;E=x(E*j);u[b+100>>2]=E;u[b+108>>2]=-x(x(O*D)+x(x(M*E)+x(N*s)));s=x(x(x(v*C)-x(k*B))*j);u[b+80>>2]=s;k=x(x(x(k*r)-x(K*C))*j);u[b+88>>2]=k;v=x(x(x(K*B)-x(v*r))*j);u[b+84>>2]=v;u[b+92>>2]=-x(x(O*s)+x(x(M*v)+x(N*k)));k=x(x(x(F*C)-x(I*r))*j);u[b+72>>2]=k;r=x(x(x(H*r)-x(F*B))*j);u[b+68>>2]=r;j=x(x(x(I*B)-x(H*C))*j);u[b+64>>2]=j;u[b+76>>2]=-x(x(O*j)+x(x(M*r)+x(N*k)));ZJ(q[g+4>>2],0,b- -64|0,A,L,q[i+152>>2],q[b+144>>2],m)}m=m+q[b+56>>2]|0}f=f+4|0;if((l|0)!=(f|0)){continue}break}e=q[b+132>>2]}q[75326]=q[75326]+d;q[b+144>>2]=d;q[b+148>>2]=0;q[b+8>>2]=d;q[b+12>>2]=0;q[75348]=a+q[75348];q[b+56>>2]=a;q[b+60>>2]=0;q[b>>2]=a;q[b+4>>2]=0;h=q[(y+w(q[h>>2],48)|0)+16>>2];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+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;YJ(z,n+120|0,b+152|0,n+12|0,h+160|0,b+128|0,b+132|0,d,b- -64|0,q[Q+148>>2]);xi[q[77441]](e,a,q[c+140>>2],1);Yn(P,z)}ti=b+160|0;return}J(40822,40669,506,40841);G()}J(41488,40669,493,40355);G()}function LL(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=ti-160|0;ti=j;k=-4;a:{b:{if(!(o[a+32|0]&1)){break b}m=j- -64|0;k=m;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;k=pk();h=sF(b,m,e,h,i);c:{if((e|0)<1){break c}e=(k-pk()|0)+e|0;if((e|0)>=1){break c}k=-2;break b}i=q[j+76>>2];q[j+128>>2]=q[j+72>>2];q[j+132>>2]=i;q[j+136>>2]=q[j+80>>2];i=q[j+68>>2];q[j+120>>2]=q[j+64>>2];q[j+124>>2]=i;p[j+144>>1]=c;o[j+60|0]=d;hn(j+88|0,0);ll(j+88|0,j+120|0,20);ll(j+88|0,j+144|0,2);ll(j+88|0,j+60|0,1);x=$n(j+88|0);y=wi;d:{e:{f:{if(!h){u=q[a+28>>2];wj(u);i=q[a+12>>2];k=q[a+8>>2];l=pk();v=wi;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}n=q[h+36>>2];if((n|0)==(v|0)&t[h+32>>2]>l>>>0|v>>>0>>0){break g}n=q[h+40>>2];if(n){Es(n);q[h+40>>2]=0}n=q[h+44>>2];if((n|0)!=-1){Zo(n);jm(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|((x|0)!=q[h+24>>2]|(y|0)!=q[h+28>>2])){break i}if(!qy(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|((x|0)!=q[h+24>>2]|(y|0)!=q[h+28>>2])){break j}if(!ry(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];m=q[a+8>>2];h=i-m|0;if(h){i=m-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){v=m+(i<<6)|0;if(!q[v+48>>2]){break k}i=i+1|0;if((h|0)!=(i|0)){continue}break}}k=-1;qj(u);break b}q[v+48>>2]=2;qj(u);q[j+60>>2]=-1;u=0;q[j+56>>2]=0;q[j+136>>2]=q[j+80>>2];h=q[j+76>>2];q[j+128>>2]=q[j+72>>2];q[j+132>>2]=h;h=q[j+68>>2];q[j+120>>2]=q[j+64>>2];q[j+124>>2]=h;h=pk();n=wi;q[j+104>>2]=q[j+136>>2];k=q[j+132>>2];q[j+96>>2]=q[j+128>>2];q[j+100>>2]=k;k=q[j+124>>2];l=q[j+120>>2];q[j+88>>2]=l;q[j+92>>2]=k;k=s0(l,j+60|0);q[g>>2]=k;A=i<<6;l:{m:{n:{o:{if(k){break o}k=q[j+60>>2];if((e|0)>=1){l=nF(k,0);q[g>>2]=l;k=q[j+60>>2];if(l){jm(k);break o}q[j+24>>2]=q[j+104>>2];l=q[j+100>>2];q[j+16>>2]=q[j+96>>2];q[j+20>>2]=l;l=q[j+92>>2];q[j+8>>2]=q[j+88>>2];q[j+12>>2]=l;k=tF(k,j+8|0,c);q[g>>2]=k;if(k){jm(q[j+60>>2]);break o}k=pF(j+144|0);jL(k);oF(k,1,q[j+60>>2]);z=qF(k,e);q[g>>2]=z;l=q[j+60>>2];if((z|0)==-3){jm(l);if(o[k+12|0]&1){break o}b=q[k>>2];if(!b){break o}yi(b);break o}l=nF(l,1);q[g>>2]=l;if(l){jm(q[j+60>>2]);if(o[k+12|0]&1){break o}b=q[k>>2];if(!b){break o}yi(b);break o}p:{if(o[k+12|0]&1){break p}k=q[k>>2];if(!k){break p}yi(k)}k=pk();l=k-h|0;if((wi|0)==((h>>>0>k>>>0)+n|0)&e>>>0>=l>>>0){break m}jm(q[j+60>>2]);q[j+60>>2]=-1;k=-2;break l}q[j+48>>2]=q[j+104>>2];h=q[j+100>>2];q[j+40>>2]=q[j+96>>2];q[j+44>>2]=h;h=q[j+92>>2];q[j+32>>2]=q[j+88>>2];q[j+36>>2]=h;h=tF(k,j+32|0,c);q[g>>2]=h;if(!h){break n}jm(q[j+60>>2])}q[j+60>>2]=-1;k=-2;break l}pk()}k=0;u=1;if(!d){break l}b=O3(q[j+60>>2],b,e,e>>31,j+56|0);if(!b){break l}u=0;q[j+56>>2]=0;k=-3;q[g>>2]=(b|0)==-2002?-3:-1e3}d=m+A|0;g=q[a+28>>2];wj(g);q:{if(u){b=s[a+24>>1];e=b?b:1;p[a+24>>1]=e+1;b=m+(i<<6)|0;p[b+54>>1]=e;q[f>>2]=i&65535|e<<16;q[b+44>>2]=q[j+60>>2];e=q[j+56>>2];p[b+56>>1]=0;q[b+24>>2]=x;q[b+28>>2]=y;q[b+40>>2]=e;q[v+48>>2]=2;e=Owa(q[a>>2],q[a+4>>2],1e6,0);h=wi;i=pk();f=i+e|0;e=wi+h|0;a=b;q[a+32>>2]=f;q[a+36>>2]=f>>>0>>0?e+1|0:e;q[d+16>>2]=q[j+80>>2];a=q[j+76>>2];q[d+8>>2]=q[j+72>>2];q[d+12>>2]=a;a=q[j+68>>2];q[d>>2]=q[j+64>>2];q[d+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}q[v+48>>2]=0;b=m+(i<<6)|0;c=b;a=q[b+40>>2];if(a){Es(a);q[c+40>>2]=0}a=q[b+44>>2];if((a|0)!=-1){Zo(a);jm(q[b+44>>2])}a=d;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[b+44>>2]=-1;q[c+40>>2]=0;q[v+48>>2]=0}qj(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;qj(u)}ti=j+160|0;return k}J(162905,162757,479,162916);G()}function lK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,y=0,z=0,A=0,B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;e=ti-48|0;ti=e;a:{b:{f=Nj(b,q[q[c>>2]>>2],c+8|0);c:{if(f){break c}d:{e:{f:{g:{A=q[q[q[c+8>>2]+24>>2]>>2];d=q[A+4>>2];if(d){g=c+16|0;m=c+20|0;h=c+12|0;while(1){if(d>>>0<=p>>>0){break f}s=q[A>>2]+(p<<6)|0;k=s;d=q[k+60>>2];f=q[m>>2];j=(f-q[g>>2]|0)/12|0;if(d>>>0>j>>>0){if(o[c+24|0]&1){break b}Ii((d-j|0)+((f-q[h>>2]|0)/12|0)|0,12,h,m,g);d=q[k+60>>2]}if(d){f=0;while(1){if(d>>>0<=f>>>0){break g}d=q[g>>2];if((d|0)==q[m>>2]){break a}j=q[s+56>>2];q[g>>2]=d+12;q[d+8>>2]=j+(f<<7);q[d+4>>2]=s;q[d>>2]=0;d=q[k+60>>2];f=f+1|0;if(d>>>0>f>>>0){continue}break}}d=q[A+4>>2];p=p+1|0;if(d>>>0>p>>>0){continue}break}}vw(q[c+12>>2],q[c+16>>2],e+16|0);F=e+24|0;d=F;q[d>>2]=0;q[d+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d=q[c+12>>2];if((d|0)==q[c+16>>2]){break d}N=e+16|4;while(1){H=w(D,12)+d|0;h=q[H+8>>2];v=Oi(24);d=v;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;B=t[h+36>>2]/3|0;f=xi[q[77448]](a,1)|0;d=q[h+92>>2];I=q[h+88>>2];h:{i:{K=q[h+96>>2];j:{if((K|0)!=1){L=3;s=d>>>1|0;break j}if(!f){break i}L=5;s=d>>>2|0}k:{m=q[e+16>>2];d=(q[e+24>>2]-m|0)/68|0;if(d>>>0>>0){if(o[e+28|0]&1){break k}Ii(B,68,e+16|0,F,N);m=q[e+16>>2];d=(q[e+24>>2]-m|0)/68|0}if(d>>>0>=B>>>0){M=w(B,68);q[e+20>>2]=M+m;d=q[h+36>>2];k=(d>>>0)/3|0;l=0;j=0;j=d?q[h+32>>2]:j;l=q[h+44>>2]?q[h+40>>2]:l;f=0;g=0;g=q[h+52>>2]?q[h+48>>2]:g;f=q[h+60>>2]?q[h+56>>2]:f;y=0;z=0;z=q[h+68>>2]?q[h+64>>2]:z;y=q[h+80>>2]?q[h+76>>2]:y;if(d>>>0>=3){O=k>>>0>1?k:1;E=0;d=m;while(1){u[d>>2]=u[j>>2];k=0;n=d;if(l){k=l+4|0;i=u[l>>2]}else{i=x(0)}u[n+12>>2]=i;h=0;p=0;n=d;if(g){p=g+4|0;i=u[g>>2]}else{i=x(0)}u[n+24>>2]=i;u[d+4>>2]=u[j+4>>2];g=d;if(k){h=k+4|0;i=u[k>>2]}else{i=x(0)}u[g+16>>2]=i;l=0;k=0;g=d;if(p){k=p+4|0;i=u[p>>2]}else{i=x(0)}u[g+28>>2]=i;u[d+8>>2]=u[j+8>>2];g=d;if(h){l=h+4|0;i=u[h>>2]}else{i=x(0)}u[g+20>>2]=i;if(k){C=u[k>>2];g=k+4|0}else{g=0}u[d+32>>2]=C;l:{if(!f){q[d+36>>2]=1065353216;q[d+40>>2]=1065353216;q[d+44>>2]=1065353216;C=x(1);f=0;break l}u[d+36>>2]=u[f>>2];u[d+40>>2]=u[f+4>>2];u[d+44>>2]=u[f+8>>2];C=u[f+12>>2];f=f+16|0}u[d+48>>2]=C;C=x(0);k=0;h=0;n=d;if(z){h=z+4|0;i=u[z>>2]}else{i=x(0)}u[n+52>>2]=i;n=d;if(y){k=y+4|0;i=u[y>>2]}else{i=x(0)}u[n+60>>2]=i;y=0;z=0;n=d;if(h){z=h+4|0;i=u[h>>2]}else{i=x(0)}u[n+56>>2]=i;j=j+12|0;n=d- -64|0;if(k){y=k+4|0;i=u[k>>2]}else{i=x(0)}u[n>>2]=i;d=d+68|0;E=E+1|0;if((O|0)!=(E|0)){continue}break}}d=xi[q[77439]](a,M,m,2)|0;q[v+8>>2]=B;q[v>>2]=d;q[v+12>>2]=0;q[v+4>>2]=0;if(!I){break h}d=xi[q[77444]](a,w((K|0)==1?4:2,s),I,2)|0;q[v+20>>2]=L;q[v+4>>2]=d;q[v+12>>2]=s;break h}J(57954,57763,506,57973);G()}break b}Ai(4,57472,57860,0)}q[H>>2]=v;D=D+1|0;d=q[c+12>>2];if(D>>>0<(q[c+16>>2]-d|0)/12>>>0){continue}break}break e}J(57618,57630,311,57677);G()}J(57618,57630,326,57677);G()}if(o[e+28|0]&1){break d}a=q[e+16>>2];if(!a){break d}yi(a)}m:{n:{o:{p:{if(!(o[c+40|0]&1)){m=c+28|0;g=c+36|0;a=c+32|0;Ii(q[A+12>>2],4,m,g,a);if(q[A+12>>2]){l=0;while(1){f=Nj(b,q[q[c>>2]+4>>2],e+16|0);if(f){break c}d=q[a>>2];if((d|0)==q[g>>2]){break a}f=q[e+16>>2];q[a>>2]=d+4;q[d>>2]=f;l=l+1|0;if(l>>>0>2]){continue}break}}if(q[a>>2]==q[m>>2]){if(Nj(b,q[q[c>>2]+4>>2],e+16|0)){break p}d=q[a>>2];f=q[g>>2];if((d|0)==(f|0)){if(o[c+40|0]&1){break b}Ii((d-q[m>>2]>>2)+1|0,4,m,g,a);f=q[g>>2];d=q[a>>2]}if((d|0)==(f|0)){break a}f=q[e+16>>2];q[a>>2]=d+4;q[d>>2]=f}q[e+40>>2]=0;q[e+44>>2]=0;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;j=q[c>>2];l=q[j+12>>2];if(!l){break m}d=0;f=0;while(1){if(d>>>0>=l>>>0){break o}a=d<<2;g=q[a+q[j+8>>2]>>2];if(r[g|0]){g=Nj(b,g,e+12|0);q:{if(g){f=f?f:g;break q}s=a+(e+16|0)|0;a=q[e+12>>2];q[s>>2]=a;a=Sp(b,a,((d<<3)+c|0)+80|0);f=a?a:f}j=q[c>>2]}if(d>>>0>6){break n}d=d+1|0;l=q[j+12>>2];if(d>>>0>>0){continue}break}break n}break b}q[e>>2]=q[q[c>>2]+4>>2];Ai(4,57472,57480,e);f=-1;break c}J(57618,57981,57,57677);G()}if(!f){break m}a=q[e+16>>2];if(a){Pi(b,a)}a=q[e+20>>2];if(a){Pi(b,a)}a=q[e+24>>2];if(a){Pi(b,a)}a=q[e+28>>2];if(a){Pi(b,a)}a=q[e+32>>2];if(a){Pi(b,a)}a=q[e+36>>2];if(a){Pi(b,a)}a=q[e+40>>2];if(a){Pi(b,a)}a=q[e+44>>2];if(!a){break c}Pi(b,a);break c}a=q[e+20>>2];q[c+44>>2]=q[e+16>>2];q[c+48>>2]=a;a=q[e+28>>2];q[c+52>>2]=q[e+24>>2];q[c+56>>2]=a;a=q[e+44>>2];q[c+68>>2]=q[e+40>>2];q[c+72>>2]=a;a=q[e+36>>2];q[c+60>>2]=q[e+32>>2];q[c+64>>2]=a;a=q[c+8>>2];if(!(q[a+28>>2]|q[a+20>>2])){f=0;break c}f=0;j=q[c+28>>2];if((j|0)==q[c+32>>2]){break c}d=0;while(1){if(q[q[(d<<2)+j>>2]+104>>2]!=1){d=d+1|0;j=q[c+28>>2];if(d>>>0>2]-j>>2>>>0){continue}break c}break}Ai(4,57472,57509,0);f=-15}ti=e+48|0;return f}J(57688,57763,493,57819);G()}J(57831,57763,533,57855);G()}function ex(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=ti-80|0;ti=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[242957]=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){Jl(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=IE(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=IE(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)+207615|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}QC(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=207655;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=207655;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=n_(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)+207655|0;s=2;break y}k=o_(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=207655;break z}if(i&2048){s=1;x=207656;break z}s=i&1;x=s?207657:207655}k=Hq(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:207665;b=qq(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;em(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=CB(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}}em(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=CB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}Jl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}em(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=xi[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){QC((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;em(a,32,b,j,i);Jl(a,x,s);em(a,48,b,j,i^65536);em(a,48,l,m,0);Jl(a,k,m);em(a,32,b,j,i^8192);continue}break}s=0}ti=h+80|0;return s}function rn(a,b,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){Bi(q[a+8>>2],141115,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=rn(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){Bi(q[a+8>>2],141115,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=rn(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=Bi(q[a+8>>2],141133,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=rn(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)){Bi(q[a+8>>2],141157,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}Bi(q[a+8>>2],141080,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]){Bi(q[a+8>>2],141176,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){Bi(q[a+8>>2],141176,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=Bi(q[a+8>>2],141243,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(pj(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)){Bi(q[a+8>>2],141211,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=No(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(!No(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=rn(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=No(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(!No(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=rn(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 VD(a,b+1|0,f,c);case 0:break A}}return VD(a,b,f,c)}if(d){h=rn(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)){Bi(q[a+8>>2],141211,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(!No(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(No(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 $n(a){var b=0,c=0,d=0,e=0,f=0;b=Owa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=wi;c=Owa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=wi;q[a+12>>2]=d;c=Owa(Owa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,wi^d,1540483477,-962287725);e=wi;d=Owa(q[a+20>>2],0,1540483477,-962287725);f=wi;d=Owa(d^f>>>15,f,1540483477,-962287725)^c;e=wi^e;d=Owa(d^e>>>15,e,1540483477,-962287725);e=wi;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b:{c:{d:{e:{if(!(!r[862340]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}e=q[215584];wj(e);g:{if(o[862440]&1){break g}if(!Xj()){break g}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[215595];j:{if(!c){break j}c=q[q[215594]+(Qwa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[215596];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[215600]==((q[215598]-q[215596]|0)/24|0)){k:{if(o[862440]&1){break k}if(!Xj()){break k}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b=(q[215598]-q[215596]|0)/24|0;l:{if(o[862440]&1){break l}if(!Xj()){break l}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;d=Hj();o[862340]=0;q[215584]=d;Wj()}fv(862376,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[862440]&1){break m}if(!Xj()){break m}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}f=q[a+24>>2];c=q[215602];if(f>>>0>=q[215603]-c>>3>>>0){break b}Ez(862376,b,d,c+(f<<3)|0);break h}n:{if(o[862440]&1){break n}if(!Xj()){break n}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}d=q[a+24>>2];b=q[215602];if(d>>>0>=q[215603]-b>>3>>>0){break b}yi(q[b+(d<<3)>>2])}o:{if(o[862440]&1){break o}if(!Xj()){break o}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}d=q[a+24>>2];if(!d){break e}c=q[215606];if(!c){break d}b=q[215608]-1|0;if(b>>>0>=t[215607]){break c}q[215608]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;qj(e)}wi=q[a+4>>2];return q[a>>2]}J(160451,160102,131,160467);G()}J(160318,160293,140,160349);G()}J(160354,160293,141,160349);G()}J(160603,160205,479,160614);G()}function Ssa(a,b,c){var d=0,e=0,f=0,g=0;d=ti-800|0;ti=d;g=-56;a:{if(c>>>0>384){break a}g=0;Fi(d+384|0,0,416);es(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[Gi(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=Bq(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=qm(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=qm(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=qm(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=Bq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=qm(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=qm(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=qm(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){xi[q[68401]](b,0,280)|0}xi[q[68401]](d+384|0,0,416)|0;xi[q[68401]](d+336|0,0,48)|0;xi[q[68401]](d+304|0,0,32)|0;xi[q[68401]](d+288|0,0,16)|0;if(!e){break a}xi[q[68401]](a,0,48)|0;g=e}ti=d+800|0;return g}function xpa(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=0,l=x(0),m=0,n=0,t=0,y=0,z=0,B=0,C=0;h=ti-224|0;ti=h;q[h+216>>2]=0;f=q[a+8>>2];o[f+108|0]=r[f+108|0]|1;C=q[f+4>>2]-q[f>>2]|0;k=(C|0)/104|0;q[74122]=k+q[74122];d=k;q[h+56>>2]=d;q[h+60>>2]=0;q[h+208>>2]=d;q[h+212>>2]=0;a:{b:{c:{d:{e:{f:{if(!C){break f}m=k>>>0>1?k:1;g:{while(1){d=q[f>>2];if((q[f+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];h:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]+4>>2]){break h}o[d+96|0]=e&239;i:{if(e&4){break i}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break i}e=mp(h+96|0);i=q[d+16>>2];j=q[d+20>>2];n=q[d+8>>2];z=q[d+12>>2];B=q[d>>2];y=q[h+92>>2];q[h+48>>2]=q[h+88>>2];q[h+52>>2]=y;q[h+80>>2]=0;y=q[h+84>>2];q[h+40>>2]=q[h+80>>2];q[h+44>>2]=y;jr(B,n,z,i,j,h+40|0,e);u[d+52>>2]=v[h+136>>3]}e=q[f+48>>2];if(!e){break h}j=q[d>>2];i=q[q[f+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break h}n=q[f+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 h}break}i=s[e+4>>1];if((i|0)==65535){break h}while(1){i=i&65535;e=q[f+16>>2];if(i>>>0>=q[f+20>>2]-e>>1>>>0){break a}i=s[e+(i<<1)>>1];j=q[f>>2];if(i>>>0>=(q[f+4>>2]-j|0)/104>>>0){break a}j:{if((c|0)==(i|0)){break j}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 j}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 g}break}break a}if(!C){break f}n=k>>>0>1?k:1;i=0;k:{while(1){c=q[f>>2];if((q[f+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];l:{if(!(e&1)){break l}g=u[c+60>>2];l=u[q[a+4>>2]+4>>2];if(!(g>l^1)){u[c+60>>2]=g-l;break l}j=0;q[c+60>>2]=0;m=q[c+24>>2];m:{if(!m){break m}g=x(x(l-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;n:{switch(m-1|0){case 0:case 1:case 2:l=g;g=u[c+68>>2];if(l>=g^1){break m}u[d>>2]=g;j=1;break m;case 3:case 4:l=u[c+68>>2];if(l>x(0)^1|g>=l^1){break m}while(1){g=x(g-l);if(!(l<=g^1)){continue}break}u[d>>2]=g;break m;case 5:break n;default:break m}}l=u[c+68>>2];if(l>x(0)^1|g>=l^1){break m}while(1){e=e^8;g=x(g-l);if(!(l<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}o:{if(e&4){break o}g=x(1);l=u[c+64>>2];if(!(l>2]^1)){g=x(l*u[c+72>>2]);g=gx(1)^1){break p}g=x(x(2)-g)}q[h+32>>2]=q[c+44>>2];d=q[c+40>>2];q[h+24>>2]=q[c+36>>2];q[h+28>>2]=d;d=q[c+32>>2];q[h+16>>2]=q[c+28>>2];q[h+20>>2]=d;g=oL(h+16|0,g);l=u[c+52>>2];g=x(l+x(g*x(u[c+56>>2]-l)));d=q[c+48>>2];if(d){u[d>>2]=g;break o}e=q[c+16>>2];m=q[c+20>>2];z=q[c+8>>2];B=q[c+12>>2];y=q[c>>2];q[h+64>>2]=0;d=h+96|0;q[d>>2]=0;v[d+8>>3]=g;t=q[h+76>>2];q[h+8>>2]=q[h+72>>2];q[h+12>>2]=t;t=q[h+68>>2];q[h>>2]=q[h+64>>2];q[h+4>>2]=t;BK(y,z,B,e,m,h,d)}if(!j){break l}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break k}break}break a}if(!C){break f}n=f+44|0;c=q[f>>2];i=q[f+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break a}m=w(e,104);j=m+c|0;d=r[j+96|0];r:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];s:{if(!c){d=k;break s}xi[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]);a=f;c=q[f>>2];d=(q[f+4>>2]-c|0)/104|0;if((k|0)!=(d|0)){if(d>>>0<=e>>>0){break a}j=c+m|0}HK(a,j);a=q[j+36>>2];if(!a){break s}xi[a|0](j+28|0)}i=q[j>>2];a=q[f+48>>2];t:{u:{if(!a){break u}c=q[q[n>>2]+((i>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break u}k=q[f+52>>2];while(1){c=w(c,12);a=c+k|0;if(q[a>>2]==(i|0)){break t}c=q[(c+k|0)+8>>2];if((c|0)!=-1){continue}break}}a=0}k=a?a+4|0:0;a=s[k>>1];v:{if((a|0)!=65535){z=s[j+92>>1];w:{if((z|0)!=(a|0)){B=q[f+16>>2];y=q[f+20>>2]-B>>1;c=a;while(1){c=c&65535;if(c>>>0>=y>>>0){break a}c=s[B+(c<<1)>>1];t=q[f>>2];if(c>>>0>=(q[f+4>>2]-t|0)/104>>>0){break a}t=t+w(c,104)|0;c=s[t+94>>1];if((c|0)==65535){break w}if((c|0)!=(z|0)){continue}break}a=t+94|0}else{a=k}p[a>>1]=s[j+94>>1];c=q[f+32>>2];if(!c){break e}a=s[f+38>>1];if(!a|a>>>0>s[f+36>>1]){break d}j=s[j+92>>1];a=a-1|0;p[f+38>>1]=a;p[c+((a&65535)<<1)>>1]=j;a=s[k>>1]}if((a|0)!=65535){break v}}av(n,i)}a=q[f+4>>2];k=q[f>>2];if((a-k|0)/104>>>0<=e>>>0){break c}Gi(k+m|0,a-104|0,97);i=q[f+4>>2]-104|0;q[f+4>>2]=i;c=q[f>>2];if(i>>>0>>0){break b}k=d-1|0;if(e>>>0>=k>>>0){break r}d=s[(c+m|0)+92>>1];a=q[f+16>>2];if(d>>>0>=q[f+20>>2]-a>>1>>>0){break a}p[a+(d<<1)>>1]=e;break r}e=e+1|0}if(e>>>0>>0){continue}break}}o[f+108|0]=r[f+108|0]&254;o[b|0]=(C|0)!=0;ti=h+224|0;return 0}J(6236,6243,140,6761);G()}J(6766,6243,141,6761);G()}J(6889,6485,513,6904);G()}J(6914,6485,516,6904);G()}J(6739,6485,479,6750);G()}function K5(a,b){var c=0,d=0,e=0,f=0,g=0;e=ti+ -64|0;ti=e;f=Oi(2416);Fi(f- -64|0,0,304);c=f;q[c+84>>2]=0;q[c+88>>2]=0;q[c+80>>2]=1065353216;q[c+92>>2]=0;q[c+96>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+100>>2]=1065353216;q[c+112>>2]=0;q[c+116>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+120>>2]=1065353216;q[c+132>>2]=0;q[c+136>>2]=0;q[c+148>>2]=0;q[c+152>>2]=0;q[c+140>>2]=1065353216;q[c+144>>2]=1065353216;q[c+156>>2]=0;q[c+160>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+164>>2]=1065353216;q[c+176>>2]=0;q[c+180>>2]=0;q[c+184>>2]=1065353216;q[c+188>>2]=0;q[c+192>>2]=0;q[c+196>>2]=0;q[c+200>>2]=0;q[c+204>>2]=1065353216;Fi(c+384|0,0,304);q[c+404>>2]=0;q[c+408>>2]=0;q[c+400>>2]=1065353216;q[c+412>>2]=0;q[c+416>>2]=0;q[c+424>>2]=0;q[c+428>>2]=0;q[c+420>>2]=1065353216;q[c+432>>2]=0;q[c+436>>2]=0;q[c+444>>2]=0;q[c+448>>2]=0;q[c+440>>2]=1065353216;q[c+452>>2]=0;q[c+456>>2]=0;q[c+468>>2]=0;q[c+472>>2]=0;q[c+460>>2]=1065353216;q[c+464>>2]=1065353216;q[c+476>>2]=0;q[c+480>>2]=0;q[c+488>>2]=0;q[c+492>>2]=0;q[c+484>>2]=1065353216;q[c+496>>2]=0;q[c+500>>2]=0;q[c+504>>2]=1065353216;q[c+508>>2]=0;q[c+512>>2]=0;q[c+516>>2]=0;q[c+520>>2]=0;q[c+524>>2]=1065353216;Fi(c+704|0,0,304);q[c+724>>2]=0;q[c+728>>2]=0;q[c+720>>2]=1065353216;q[c+732>>2]=0;q[c+736>>2]=0;q[c+744>>2]=0;q[c+748>>2]=0;q[c+740>>2]=1065353216;q[c+752>>2]=0;q[c+756>>2]=0;q[c+764>>2]=0;q[c+768>>2]=0;q[c+760>>2]=1065353216;q[c+772>>2]=0;q[c+776>>2]=0;q[c+788>>2]=0;q[c+792>>2]=0;q[c+780>>2]=1065353216;q[c+784>>2]=1065353216;q[c+796>>2]=0;q[c+800>>2]=0;q[c+808>>2]=0;q[c+812>>2]=0;q[c+804>>2]=1065353216;q[c+816>>2]=0;q[c+820>>2]=0;q[c+824>>2]=1065353216;q[c+828>>2]=0;q[c+832>>2]=0;q[c+836>>2]=0;q[c+840>>2]=0;q[c+844>>2]=1065353216;Fi(c+1024|0,0,304);q[c+1044>>2]=0;q[c+1048>>2]=0;q[c+1040>>2]=1065353216;d=c+1052|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1064>>2]=0;q[c+1068>>2]=0;q[c+1060>>2]=1065353216;d=c+1072|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1084>>2]=0;q[c+1088>>2]=0;q[c+1080>>2]=1065353216;d=c+1092|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1108>>2]=0;q[c+1112>>2]=0;q[c+1100>>2]=1065353216;q[c+1104>>2]=1065353216;d=c+1116|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1128>>2]=0;q[c+1132>>2]=0;q[c+1124>>2]=1065353216;d=c+1136|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1144>>2]=1065353216;q[c+1148>>2]=0;q[c+1152>>2]=0;d=c+1156|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1904>>2]=0;q[c+1908>>2]=0;q[c+1164>>2]=1065353216;d=c+1912|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1920|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1928|0;q[d>>2]=0;q[d+4>>2]=0;q[c+1964>>2]=0;q[c+1968>>2]=0;d=c+1972|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1980|0;q[d>>2]=0;q[d+4>>2]=0;d=c+1988|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2144>>2]=0;q[c+2148>>2]=0;d=c+2152|0;q[d>>2]=0;q[d+4>>2]=0;d=c+2160|0;q[d>>2]=0;q[d+4>>2]=0;d=c+2168|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2012>>2]=0;q[c+2016>>2]=0;d=c+2020|0;q[d>>2]=0;q[d+4>>2]=0;g=c+2028|0;q[g>>2]=0;q[g+4>>2]=0;Fi(c+2040|0,0,96);q[c+2164>>2]=-1;Ii(q[b+20>>2],4,d,g,c+2024|0);q[c+2384>>2]=a;q[c+2024>>2]=q[d>>2];q[c+2176>>2]=q[b+4>>2];q[c+2276>>2]=1065353216;d=c+2268|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2260>>2]=0;q[c+2264>>2]=0;q[c+2252>>2]=1065353216;q[c+2256>>2]=1065353216;q[c+2280>>2]=0;q[c+2284>>2]=0;d=c+2288|0;q[d>>2]=0;q[d+4>>2]=0;d=c+2244|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2236>>2]=0;q[c+2240>>2]=0;q[c+2296>>2]=1065353216;q[c+2232>>2]=1065353216;d=c+2224|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2216>>2]=0;q[c+2220>>2]=0;d=c+2308|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2300>>2]=0;q[c+2304>>2]=0;q[c+2212>>2]=1065353216;d=c+2204|0;q[d>>2]=0;q[d+4>>2]=0;q[c+2196>>2]=0;q[c+2200>>2]=0;q[c+2192>>2]=1065353216;q[c+2388>>2]=0;q[c+2316>>2]=1065353216;Kk(e,c+2256|0,c+2192|0);u[c+2320>>2]=u[e>>2];u[c+2324>>2]=u[e+4>>2];u[c+2328>>2]=u[e+8>>2];u[c+2332>>2]=u[e+12>>2];u[c+2336>>2]=u[e+16>>2];u[c+2340>>2]=u[e+20>>2];u[c+2344>>2]=u[e+24>>2];u[c+2348>>2]=u[e+28>>2];u[c+2352>>2]=u[e+32>>2];u[c+2356>>2]=u[e+36>>2];u[c+2360>>2]=u[e+40>>2];u[c+2364>>2]=u[e+44>>2];u[c+2368>>2]=u[e+48>>2];u[c+2372>>2]=u[e+52>>2];u[c+2376>>2]=u[e+56>>2];u[c+2380>>2]=u[e+60>>2];d=q[b>>2];q[c+2008>>2]=d;N5(c+2012|0,a,d,q[b+40>>2]);a=By(q[c+2008>>2]);q[c+1872>>2]=0;q[c+2036>>2]=a;a=q[b+8>>2];a:{if(!a){break a}c=q[b+28>>2];if(!c){break a}d=q[b+12>>2];if(!d){break a}g=q[b+32>>2];if(!g){break a}O5(f,q[b+44>>2],a,c,d,g)}a=f;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;M5(a,q[b+36>>2]);o[a+2400|0]=r[a+2400|0]&252;b:{if(!(o[a+2068|0]&1)){Ii(255,12,f+2056|0,f+2064|0,f+2060|0);if(Uq(q[64918],f+2392|0)){break b}ti=e- -64|0;return f}J(110017,110092,493,110148);G()}J(109465,109491,138,109516);G()}function yk(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=ti-96|0;ti=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;dm(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;dm(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=Owa(d,0,b,t);b=wi;G=b;e=f;B=e<<15&-32768;k=p;g=Owa(B,0,k,0);f=g+r|0;e=wi+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=Owa(c,t,B,C);f=i+g|0;b=j;j=j+wi|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=Owa(d,s,k,H);K=wi;p=m;f=Owa(B,C,m,0);b=f+N|0;j=wi+K|0;O=b;m=Owa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+wi|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=Owa(d,s,p,P);G=wi;f=B;I=y|65536;B=o;i=Owa(f,C,I,o);f=i+Q|0;j=wi+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=Owa(D,S,k,H);i=f+C|0;o=j;f=j+wi|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=Owa(c,t,E,0);c=L+i|0;t=f;j=f+wi|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=Owa(p,P,D,S);e=wi;s=Owa(d,s,I,B);d=s+f|0;j=wi+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=Owa(E,T,k,H);d=f+d|0;j=wi+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=Owa(E,T,I,B);b=e+b|0;j=wi+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=Owa(E,T,p,P);f=wi;p=Owa(D,S,I,B);b=p+k|0;j=wi+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;dm(l+48|0,v,g,h,i,j);dm(l+32|0,d,e,b,c,j);vr(l+16|0,v,g,h,i,f);vr(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;ti=l+96|0}function u8(a,b){var 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,y=0;f=ti-112|0;ti=f;u[f+108>>2]=b;_q(a,2,-2,f+108|0);j=q[a+32>>2];e=q[a+36>>2]-j|0;c=(e|0)/576|0;a:{b:{if(!(!r[277316]|!e)){n=c>>>0>1?c:1;while(1){e=j+w(g,576)|0;c:{if(o[e+572|0]&1){break c}c=q[e+468>>2];k=c;h=q[e+464>>2];if(!(c|h)|q[e+436>>2]!=2){break c}c=e+440|0;d:{d=q[a+400>>2];e:{if(!d){Ai(4,193721,196022,0);break e}i=q[e+440>>2];l=r[e+448|0];m=s[e+446>>1];v=s[e+444>>1];if(!(xi[d|0](q[e+432>>2],h,k,c)|0)){break d}}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;c=s[e+554>>1];d=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-d|0)/576>>>0){break b}i=s[e+552>>1];if((i|0)!=s[(d+w(c,576)|0)+552>>1]){break a}l=q[a+48>>2];m=q[a+52>>2]-l|0;d=(m|0)/72|0;f:{if(!m){break f}i=c|i<<16;e=e+472|0;m=d>>>0>1?d:1;d=0;while(1){c=l+w(d,72)|0;if(!((e|0)==q[c+4>>2]?(i|0)==q[c>>2]:0)){d=d+1|0;if((m|0)!=(d|0)){continue}break f}break}o[c+68|0]=r[c+68|0]|4}q[f+48>>2]=Mi(h,k);Ai(3,193721,195989,f+48|0);break c}y=q[c>>2];c=y^i;if(!(c&67108863|(v|0)!=s[e+444>>1]|(c&1006632960|(m|0)!=s[e+446>>1]))){if((l|0)==r[e+448|0]){break c}}q[e+472>>2]=0;c=s[e+554>>1];d=s[e+552>>1];k=c|d<<16;e=e+472|0;h=q[a+32>>2];i=(q[a+36>>2]-h|0)/576|0;if((y&1006632960)==402653184){if(c>>>0>=i>>>0){break b}if((d|0)!=s[(h+w(c,576)|0)+552>>1]){break a}h=q[a+48>>2];c=q[a+52>>2]-h|0;if(!c){break c}c=(c|0)/72|0;i=c>>>0>1?c:1;d=0;while(1){c=h+w(d,72)|0;if(!((e|0)==q[c+4>>2]?(k|0)==q[c>>2]:0)){d=d+1|0;if((i|0)!=(d|0)){continue}break c}break}o[c+68|0]=r[c+68|0]|4;break c}if(c>>>0>=i>>>0){break b}if((d|0)!=s[(h+w(c,576)|0)+552>>1]){break a}h=q[a+48>>2];d=q[a+52>>2]-h|0;c=(d|0)/72|0;g:{if(!d){break g}i=c>>>0>1?c:1;d=0;while(1){c=h+w(d,72)|0;if(!((e|0)==q[c+4>>2]?(k|0)==q[c>>2]:0)){d=d+1|0;if((i|0)!=(d|0)){continue}break g}break}if(r[c+68|0]&4){break g}$z(a,k,x(0),x(1),q[c+56>>2],q[c+60>>2],q[c+64>>2]);break c}$z(a,k,x(0),x(1),0,0,0)}g=g+1|0;if((n|0)!=(g|0)){continue}break}}v8(a,u[f+108>>2]);h=q[a+32>>2];c=q[a+36>>2]-h|0;h:{if(!c){c=0;e=0;break h}g=(c|0)/576|0;e=0;c=0;k=0;while(1){d=h+w(k,576)|0;i:{if(o[d+572|0]&1){Yz(a,s[d+554>>1]|s[d+552>>1]<<16,0);p[d+572>>1]=s[d+572>>1]&65534;g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}i=s[d+554>>1];if((i|0)==65535){break i}e=e+1|0;c=(q[d+412>>2]>>>20&1)+c|0;j=q[d+416>>2];if(!j){break i}xi[q[a+384>>2]](q[a+388>>2],a,i|s[d+552>>1]<<16,j,q[d+512>>2],u[f+108>>2])}k=k+1|0;if(g>>>0>k>>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{k=q[a+232>>2];d=q[a+228>>2];g=k-d|0;if(!g){break q}if((d|0)!=(k|0)){k=(g|0)/12|0;h=0;while(1){n=w(h,12);i=n+d|0;r:{if(QG(q[a+192>>2],q[i>>2])){j=q[i+8>>2];s:{if(!j){break s}d=j&65535;g=q[a+32>>2];if(d>>>0>=(q[a+36>>2]-g|0)/576>>>0){break b}g=g+w(d,576)|0;if(s[g+552>>1]!=(j>>>16|0)){break p}if((d|0)!=s[g+554>>1]){break o}if(q[g+532>>2]==q[i>>2]){q[g+532>>2]=0}if(!(r[g+415|0]&32)){break s}if(k){l=q[a+228>>2];m=(q[a+232>>2]-l|0)/12|0;d=0;while(1){if((d|0)==(m|0)){break b}v=l+w(d,12)|0;if((j|0)==q[v+8>>2]){q[v+8>>2]=0}d=d+1|0;if((k|0)!=(d|0)){continue}break}}$q(a,g);l=q[a+20>>2];if(!l){break n}j=s[a+26>>1];if(!j|j>>>0>s[a+24>>1]){break m}d=s[g+554>>1];j=j-1|0;p[a+26>>1]=j;p[l+((j&65535)<<1)>>1]=d;j=q[a+32>>2];if((d+1|0)==((q[a+36>>2]-j|0)/576|0)){if(d>>>0>(q[a+40>>2]-j|0)/576>>>0){break l}q[a+36>>2]=j+w(d,576)}d=q[g+420>>2];if(d){yi(d)}Fi(g,0,576);p[g+554>>1]=65535}Ks(q[a+192>>2],q[i>>2]);g=q[a+232>>2];d=q[a+228>>2];if((g-d|0)/12>>>0<=h>>>0){break k}g=g-12|0;i=q[g+4>>2];d=d+n|0;q[d>>2]=q[g>>2];q[d+4>>2]=i;q[d+8>>2]=q[g+8>>2];d=q[a+232>>2]-12|0;q[a+232>>2]=d;if(d>>>0>2]){break j}k=k-1|0;break r}h=h+1|0}if(k>>>0<=h>>>0){break q}d=q[a+228>>2];if((q[a+232>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}q[216028]=q[216028]+e;q[f+96>>2]=e;q[f+100>>2]=0;q[f+40>>2]=e;q[f+44>>2]=0;q[216050]=q[216050]+c;q[f+88>>2]=c;q[f+92>>2]=0;q[f+32>>2]=c;q[f+36>>2]=0;c=q[a+152>>2];q[216072]=c+q[216072];q[f+80>>2]=c;q[f+84>>2]=0;q[f+24>>2]=c;q[f+28>>2]=0;c=q[a+184>>2];q[216094]=c+q[216094];q[f+72>>2]=c;q[f+76>>2]=0;q[f+16>>2]=c;q[f+20>>2]=0;c=q[a+184>>2]+q[a+152>>2]|0;q[216116]=c+q[216116];q[f+64>>2]=c;q[f+68>>2]=0;q[f+8>>2]=c;q[f+12>>2]=0;a=(q[a+232>>2]-q[a+228>>2]|0)/12|0;q[216138]=a+q[216138];q[f+56>>2]=a;q[f+60>>2]=0;q[f>>2]=a;q[f+4>>2]=0;ti=f+112|0;return}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195800,195807,140,195725);G()}J(195882,195807,141,195725);G()}J(196250,195579,506,196269);G()}J(196208,195579,513,196223);G()}J(196233,195579,516,196223);G()}J(195730,195579,479,195741);G()}J(193606,193630,3630,195967);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,r=0,s=0;e=ti-32|0;ti=e;g=q[a>>2];n=q[g+4>>2];r=Ji(w(n,24));d=a;a:{if(n){l=q[g+4>>2];b:{c:{while(1){if((b|0)!=(l|0)){h=q[g>>2]+(b<<6)|0;j=q[h+60>>2];k=w(b,24)+r|0;q[k>>2]=q[h+56>>2];q[k+4>>2]=j;j=q[h+4>>2];q[k+8>>2]=j;f=k;k=q[h+8>>2];o[f+12|0]=k;k=k&255;if(!k){break c}m=!i;d:{e:{switch(j|0){case 3:f=h+32|0;break d;case 4:case 5:case 6:f=h+24|0;break d;case 7:f=h+40|0;break d;case 8:f=h+48|0;break d;default:J(54215,53985,75,54280);G();case 0:case 1:case 2:break e}}f=h+16|0}k=t[f>>2]/(k>>>0)|0;h=m&k>>>0>c>>>0;c=h?k:c;i=h?0:i;b=b+1|0;if((n|0)!=(b|0)){continue}break b}break}break a}J(53957,53985,125,54025);G()}}q[d+16>>2]=c;c=Vv(c,r,n&255,a+4|0);f:{if(!c){g:{h:{i:{if(n){k=0;while(1){c=q[a>>2];if(t[c+4>>2]<=k>>>0){break a}c=q[c>>2];q[e+28>>2]=0;q[e+24>>2]=0;q[e+20>>2]=0;q[e+16>>2]=0;d=w(k,24)+r|0;if(gt(q[a+4>>2],q[d>>2],q[d+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{h=c+(k<<6)|0;switch(q[h+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}}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;t:{if(f>>>0>=t[h+16>>2]){o[b+c|0]=0;Ai(4,54037,54294,0);break t}o[b+c|0]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+l|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;u:{if(f>>>0>=t[h+16>>2]){p[(b<<1)+c>>1]=0;Ai(4,54037,54294,0);break u}p[(b<<1)+c>>1]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;v:{if(f>>>0>=t[h+16>>2]){q[(b<<2)+c>>2]=0;Ai(4,54037,54294,0);break v}q[(b<<2)+c>>2]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;w:{if(f>>>0>=t[h+32>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;Ai(4,54037,54294,0);break w}f=q[h+28>>2]+(f<<3)|0;s=q[f+4>>2];m=(b<<3)+c|0;q[m>>2]=q[f>>2];q[m+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;x:{if(f>>>0>=t[h+24>>2]){o[b+c|0]=0;Ai(4,54037,54294,0);break x}o[b+c|0]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+l|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;y:{if(f>>>0>=t[h+24>>2]){p[(b<<1)+c>>1]=0;Ai(4,54037,54294,0);break y}p[(b<<1)+c>>1]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;z:{if(f>>>0>=t[h+24>>2]){q[(b<<2)+c>>2]=0;Ai(4,54037,54294,0);break z}q[(b<<2)+c>>2]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;A:{if(f>>>0>=t[h+40>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;Ai(4,54037,54294,0);break A}f=q[h+36>>2]+(f<<3)|0;s=q[f+4>>2];m=(b<<3)+c|0;q[m>>2]=q[f>>2];q[m+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}l=q[e+16>>2];d=0;c=q[e+28>>2];while(1){j=w(d,g);b=0;while(1){f=b+j|0;B:{if(f>>>0>=t[h+48>>2]){q[(b<<2)+c>>2]=0;Ai(4,54037,54294,0);break B}u[(b<<2)+c>>2]=u[q[h+44>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(l<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}yi(r);q[a+20>>2]=PA(q[a+4>>2]);b=1;break f}Ai(4,54037,54074,0);b=0;break g}Ai(4,54037,54119,0);b=0}yi(r);break f}q[e>>2]=c;Ai(4,54037,54045,e);yi(r);b=0}ti=e+32|0;return b}J(54165,54177,100,54204);G()}function zm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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}VA(a,a+2840|0);VA(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}}VA(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)){KM(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;$L(a,191024,192176);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+192640|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;KC(a,b,h);e=a+2440|0;KC(a,e,c);$L(a,b,e)}zE(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 Lka(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=x(0),k=0,l=0,m=x(0),n=x(0),p=0,s=0,t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0;b=ti-272|0;ti=b;H=q[q[a+8>>2]>>2];l=q[a+4>>2];q[b+72>>2]=0;c=q[l+4>>2];d=q[l>>2];a=c-d|0;a:{if(a){c=d-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);g=a>>>0>1?a:1;while(1){a=q[l>>2];if(q[l+4>>2]-a>>2>>>0<=p>>>0){break a}c=q[a+(p<<2)>>2];if((r[c+254|0]&5)==5){a=op(q[c>>2]);t=u[c+20>>2];i=u[c+28>>2];z=u[c+24>>2];v=u[c+56>>2];j=u[c+52>>2];y=u[c+48>>2];m=u[c+40>>2];f=u[c+16>>2];d=q[c+36>>2];q[b+48>>2]=q[c+32>>2];q[b+52>>2]=d;q[b+60>>2]=1065353216;u[b+56>>2]=m;u[b+12>>2]=y*x(0);u[b+28>>2]=j*x(0);u[b+44>>2]=v*x(0);A=x(t+t);n=x(f*A);m=x(z+z);h=x(i*m);u[b+4>>2]=y*x(n+h);B=x(f*m);C=x(A*i);u[b+8>>2]=y*x(B-C);u[b+16>>2]=j*x(n-h);n=x(t*m);h=i;i=x(f+f);h=x(h*i);u[b+24>>2]=j*x(n+h);u[b+32>>2]=v*x(B+C);u[b+36>>2]=v*x(n-h);h=j;f=x(x(1)-x(f*i));j=x(z*m);u[b+20>>2]=h*x(f-j);i=f;f=x(t*A);u[b+40>>2]=v*x(i-f);u[b>>2]=y*x(x(x(1)-f)-j);b:{if((q[q[c>>2]+136>>2]&512)>>>9|0){Kk(b+208|0,a,b);break b}Tn(b+208|0,a,b)}A=u[b+208>>2];u[c+64>>2]=A;n=u[b+212>>2];u[c+68>>2]=n;h=u[b+216>>2];u[c+72>>2]=h;B=u[b+220>>2];u[c+76>>2]=B;C=u[b+224>>2];u[c+80>>2]=C;I=u[b+228>>2];u[c+84>>2]=I;K=u[b+232>>2];u[c+88>>2]=K;f=u[b+264>>2];t=u[b+260>>2];v=u[b+256>>2];j=u[b+252>>2];y=u[b+248>>2];i=u[b+244>>2];z=u[b+240>>2];m=u[b+236>>2];L=u[b+268>>2];u[c+124>>2]=L;u[c+120>>2]=f;u[c+116>>2]=t;u[c+112>>2]=v;u[c+108>>2]=j;u[c+104>>2]=y;u[c+100>>2]=i;u[c+96>>2]=z;u[c+92>>2]=m;u[b+268>>2]=L;u[b+264>>2]=f;u[b+260>>2]=t;u[b+256>>2]=v;u[b+252>>2]=j;u[b+248>>2]=y;u[b+244>>2]=i;u[b+240>>2]=z;u[b+236>>2]=m;u[b+232>>2]=K;u[b+228>>2]=I;u[b+224>>2]=C;u[b+220>>2]=B;u[b+216>>2]=h;u[b+212>>2]=n;u[b+208>>2]=A;d=0;e=0;a=q[c+236>>2];if((a|0)!=q[c+240>>2]){while(1){a=(d<<7)+a|0;e=q[a+104>>2];f=u[e>>2];t=u[e+4>>2];i=u[e+12>>2];z=u[e+8>>2];v=u[e+40>>2];j=u[e+36>>2];y=u[e+32>>2];m=u[e+24>>2];E=q[e+20>>2];q[b+128>>2]=q[e+16>>2];q[b+132>>2]=E;q[b+140>>2]=1065353216;u[b+136>>2]=m;u[b+92>>2]=y*x(0);u[b+108>>2]=j*x(0);u[b+124>>2]=v*x(0);A=x(t+t);n=x(f*A);m=x(z+z);h=x(i*m);u[b+84>>2]=y*x(n+h);B=x(f*m);C=x(A*i);u[b+88>>2]=y*x(B-C);u[b+96>>2]=j*x(n-h);n=x(t*m);h=i;i=x(f+f);h=x(h*i);u[b+104>>2]=j*x(n+h);u[b+112>>2]=v*x(B+C);u[b+116>>2]=v*x(n-h);h=j;f=x(x(1)-x(f*i));j=x(z*m);u[b+100>>2]=h*x(f-j);i=f;f=x(t*A);u[b+120>>2]=v*x(i-f);u[b+80>>2]=y*x(x(x(1)-f)-j);Kk(b+144|0,b+208|0,b+80|0);u[a>>2]=u[b+144>>2];u[a+4>>2]=u[b+148>>2];u[a+8>>2]=u[b+152>>2];u[a+12>>2]=u[b+156>>2];u[a+16>>2]=u[b+160>>2];u[a+20>>2]=u[b+164>>2];u[a+24>>2]=u[b+168>>2];u[a+28>>2]=u[b+172>>2];u[a+32>>2]=u[b+176>>2];u[a+36>>2]=u[b+180>>2];u[a+40>>2]=u[b+184>>2];u[a+44>>2]=u[b+188>>2];u[a+48>>2]=u[b+192>>2];u[a+52>>2]=u[b+196>>2];u[a+56>>2]=u[b+200>>2];u[a+60>>2]=u[b+204>>2];d=d+1|0;a=q[c+236>>2];e=q[c+240>>2]-a>>7;if(d>>>0>>0){continue}break}}k=e+k|0}p=p+1|0;if((g|0)!=(p|0)){continue}break}}c:{d:{if((q[l+60>>2]-q[l+52>>2]|0)/304>>>0>>0){if(o[l+64|0]&1){break d}Ii(k,304,l+52|0,l+60|0,l+56|0)}k=q[l+4>>2];p=q[l>>2];e=k-p|0;if(!e){d=0;break c}a=p-k|0;c=((a|0)>(e|0)?a:e)>>>2|0;a=(e|0)>-1?e:-1;a=w(c,(a|0)<1?a:1);g=a>>>0>1?a:1;d=0;a=0;while(1){c=q[p+(a<<2)>>2];if(r[c+254|0]&2){d=(q[c+240>>2]-q[c+236>>2]>>7)+d|0}a=a+1|0;if((g|0)!=(a|0)){continue}break}break c}J(46360,46296,493,46435);G()}c=ap(H,d);d=Ru(H,204,205,l);a=c;e:{if(e){M=q[l+100>>2];a=p-k|0;k=((a|0)>(e|0)?a:e)>>>2|0;a=(e|0)>-1?e:-1;a=w(k,(a|0)<1?a:1);N=a>>>0>1?a:1;O=d<<6;a=c;E=0;p=0;k=0;while(1){d=q[l>>2];if(q[l+4>>2]-d>>2>>>0<=E>>>0){break e}f:{e=q[d+(E<<2)>>2];if(!(r[e+254|0]&2)){break f}s=q[e+240>>2];g=q[e+236>>2];d=s-g|0;if(!d){break f}if((g|0)!=(s|0)){s=g-s|0;s=((d|0)<(s|0)?s:d)>>>7|0;d=(d|0)>-1?d:-1;d=w(s,(d|0)<1?d:1);P=d>>>0>1?d:1;d=0;while(1){g=(d<<7)+g|0;s=q[q[g+100>>2]+8>>2];D=q[g+48>>2];F=q[g+52>>2];f=u[g+56>>2];q[a+16>>2]=g;q[a+20>>2]=0;u[a+8>>2]=f;q[a>>2]=D;q[a+4>>2]=F;q[a+28>>2]=q[e+136>>2];D=q[e+216>>2];if(!D){F=q[e+128>>2];D=q[F+28>>2];g=q[g+112>>2]&15;if(g>>>0>=q[F+32>>2]-D>>2>>>0){break e}D=q[D+(g<<2)>>2]}g=p+s>>>0>>0;p=s+(g?p:0)|0;q[a+32>>2]=q[D+80>>2];s=k;k=k+1|0;k=g?s:k>>>0<15?k:15;q[a+36>>2]=q[a+36>>2]&-16384|(k&15|O)|16;a=a+48|0;d=d+1|0;if((P|0)==(d|0)){break f}g=q[e+236>>2];if(q[e+240>>2]-g>>7>>>0>d>>>0){continue}break}}J(46656,46296,479,46535);G()}E=E+1|0;if((N|0)!=(E|0)){continue}break}}$o(H,c,a);ti=b+272|0;return 0}}J(46656,46296,486,46535);G()}function dC(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=xi[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=xi[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=xi[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=Fi(b,0,128);h=Cr(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=xi[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=xi[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=xi[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=Twa(b,h);e=h<<2;f=q[e+164400>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+164576>>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=xi[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=xi[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=xi[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[215613]=164129;return 0}function mM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ti-16|0;ti=c;d=1;a:{b:{switch((b-a|0)/12|0){case 2:if(t[q[b-4>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){break a}q[c+8>>2]=q[a+8>>2];e=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=e;b=b-12|0;q[a+8>>2]=q[b+8>>2];e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;q[b+8>>2]=q[c+8>>2];a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;break a;case 3:e=b-12|0;g=b-4|0;b=q[q[g>>2]+116>>2];f=q[q[a+20>>2]+116>>2];if(f>>>0>=t[q[a+8>>2]+116>>2]){if(b>>>0>=f>>>0){break a}q[c+8>>2]=q[a+20>>2];b=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=b;q[a+20>>2]=q[e+8>>2];b=q[e+4>>2];q[a+12>>2]=q[e>>2];q[a+16>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;if(t[q[a+20>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){break a}q[c+8>>2]=q[a+8>>2];b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;q[a+8>>2]=q[a+20>>2];b=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=b;q[a+20>>2]=q[c+8>>2];b=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=b;break a}if(b>>>0>>0){q[c+8>>2]=q[a+8>>2];b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;q[a+8>>2]=q[e+8>>2];b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;q[e+8>>2]=q[c+8>>2];a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;break a}q[c+8>>2]=q[a+8>>2];b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;q[a+8>>2]=q[a+20>>2];b=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=b;q[a+20>>2]=q[c+8>>2];b=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=b;if(t[q[g>>2]+116>>2]>=t[q[a+20>>2]+116>>2]){break a}q[c+8>>2]=q[a+20>>2];b=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=b;q[a+20>>2]=q[e+8>>2];b=q[e+4>>2];q[a+12>>2]=q[e>>2];q[a+16>>2]=b;q[e+8>>2]=q[c+8>>2];a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;break a;case 4:xr(a,a+12|0,a+24|0,b-12|0);break a;case 5:xr(a,a+12|0,a+24|0,a+36|0);if(t[q[b-4>>2]+116>>2]>=t[q[a+44>>2]+116>>2]){break a}q[c+8>>2]=q[a+44>>2];e=q[a+40>>2];q[c>>2]=q[a+36>>2];q[c+4>>2]=e;b=b-12|0;q[a+44>>2]=q[b+8>>2];e=q[b+4>>2];q[a+36>>2]=q[b>>2];q[a+40>>2]=e;q[b+8>>2]=q[c+8>>2];e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;if(t[q[a+44>>2]+116>>2]>=t[q[a+32>>2]+116>>2]){break a}q[c+8>>2]=q[a+32>>2];b=q[a+28>>2];q[c>>2]=q[a+24>>2];q[c+4>>2]=b;q[a+32>>2]=q[a+44>>2];b=q[a+40>>2];q[a+24>>2]=q[a+36>>2];q[a+28>>2]=b;q[a+44>>2]=q[c+8>>2];b=q[c+4>>2];q[a+36>>2]=q[c>>2];q[a+40>>2]=b;if(t[q[a+32>>2]+116>>2]>=t[q[a+20>>2]+116>>2]){break a}q[c+8>>2]=q[a+20>>2];b=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=b;q[a+20>>2]=q[a+32>>2];b=q[a+28>>2];q[a+12>>2]=q[a+24>>2];q[a+16>>2]=b;q[a+32>>2]=q[c+8>>2];b=q[c+4>>2];q[a+24>>2]=q[c>>2];q[a+28>>2]=b;if(t[q[a+20>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){break a}q[c+8>>2]=q[a+8>>2];b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;q[a+8>>2]=q[a+20>>2];b=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=b;q[a+20>>2]=q[c+8>>2];b=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=b;break a;case 0:case 1:break a;default:break b}}f=a+24|0;e=q[a+32>>2];g=q[e+116>>2];d=q[q[a+20>>2]+116>>2];h=q[a+8>>2];c:{if(d>>>0>=t[h+116>>2]){if(d>>>0<=g>>>0){break c}g=c+8|0;q[g>>2]=q[a+20>>2];d=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=d;q[a+20>>2]=q[f+8>>2];d=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=d;q[f+8>>2]=q[g>>2];d=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=d;if(t[q[a+20>>2]+116>>2]>=t[h+116>>2]){break c}q[g>>2]=q[a+8>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[a+8>>2]=q[a+20>>2];d=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=d;q[a+20>>2]=q[g>>2];d=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=d;break c}if(d>>>0>g>>>0){g=a+8|0;q[c+8>>2]=q[g>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[g>>2]=q[f+8>>2];d=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=d;q[f+8>>2]=q[c+8>>2];d=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=d;break c}g=c+8|0;q[g>>2]=q[a+8>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[a+8>>2]=q[a+20>>2];d=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=d;q[a+20>>2]=q[g>>2];d=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=d;if(t[e+116>>2]>=t[q[a+20>>2]+116>>2]){break c}q[g>>2]=q[a+20>>2];d=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=d;q[a+20>>2]=q[f+8>>2];d=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=d;q[f+8>>2]=q[g>>2];d=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=d}d:{e:{d=a+36|0;if((d|0)==(b|0)){break e}h=0;while(1){f:{e=d;i=q[e+8>>2];if(t[i+116>>2]>2]+116>>2]){j=q[e>>2];k=q[e+4>>2];g=e;while(1){g:{d=f;l=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=l;q[g+8>>2]=q[f+8>>2];if((a|0)==(f|0)){d=a;break g}f=d-12|0;g=d;if(t[i+116>>2]>2]+116>>2]){continue}}break}q[d+8>>2]=i;q[d>>2]=j;q[d+4>>2]=k;h=h+1|0;if((h|0)==8){break f}}f=e;d=e+12|0;if((d|0)!=(b|0)){continue}break e}break}g=(e+12|0)==(b|0);a=0;break d}a=1}d=a|g}ti=c+16|0;return d&1}function Bn(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[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b:{c:{d:{e:{if(!(!r[862340]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}e=q[215584];wj(e);g:{if(o[862440]&1){break g}if(!Xj()){break g}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b=q[a>>2];h:{i:{c=q[215587];j:{if(!c){break j}c=q[q[215586]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[215588];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[215592]==q[215590]-q[215588]>>4){k:{if(o[862440]&1){break k}if(!Xj()){break k}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b=q[215590]-q[215588]>>4;l:{if(o[862440]&1){break l}if(!Xj()){break l}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}gv(862344,1024,b+256|0);b=q[a>>2]}m:{if(o[862440]&1){break m}if(!Xj()){break m}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}d=q[a+16>>2];c=q[215602];if(d>>>0>=q[215603]-c>>3>>>0){break b}Jz(862344,b,c+(d<<3)|0);break h}n:{if(o[862440]&1){break n}if(!Xj()){break n}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}c=q[a+16>>2];b=q[215602];if(c>>>0>=q[215603]-b>>3>>>0){break b}yi(q[b+(c<<3)>>2])}o:{if(o[862440]&1){break o}if(!Xj()){break o}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}c=q[a+16>>2];if(!c){break e}d=q[215606];if(!d){break d}b=q[215608]-1|0;if(b>>>0>=t[215607]){break c}q[215608]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;qj(e)}return q[a>>2]}J(160451,160102,131,160467);G()}J(160318,160293,140,160349);G()}J(160354,160293,141,160349);G()}J(160603,160205,479,160614);G()}function as(a,b){var c=0,d=0,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+Twa(((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=Twa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Twa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Twa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Twa(((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=Twa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Twa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Twa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Twa(((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=Twa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Twa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Twa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Twa(((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=Twa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Twa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Twa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Twa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Twa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Twa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Twa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Twa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Twa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Twa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Twa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Twa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Twa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Twa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Twa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Twa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Twa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Twa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Twa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Twa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Twa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Twa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Twa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Twa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Twa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Twa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Twa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Twa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Twa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Twa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Twa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Twa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Twa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Twa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Twa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Twa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Twa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Twa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Twa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Twa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Twa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Twa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Twa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Twa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Twa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Twa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Twa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Twa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Twa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Twa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Twa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function DJ(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,p=0;d=ti-160|0;ti=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+320>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{if(q[b+12>>2]!=q[b+8>>2]){while(1){if(t[g+8>>2]<=c>>>0){break i}e=c<<3;f=q[e+q[g+4>>2]>>2];i=zi(f);h=wi;j=q[b+8>>2];if(q[b+12>>2]-j>>2>>>0<=c>>>0){break b}k=q[b+24>>2];if(q[b+28>>2]-k>>3>>>0<=c>>>0){break b}e=e+k|0;e=gJ(a,i,h,q[j+(c<<2)>>2],q[e>>2],q[e+4>>2]);if(e){break e}c=c+1|0;if(c>>>0>2]-q[b+8>>2]>>2>>>0){continue}break}}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=eca(a,f,q[(c<<2)+e>>2]);if(e){q[d+100>>2]=e;q[d+96>>2]=f;Ai(4,36048,37503,d+96|0);f=0;break d}c=c+1|0;e=q[b+56>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}j:{k:{c=q[b+40>>2];if((c|0)==q[b+44>>2]){break k}e=0;while(1){if(t[g+16>>2]<=e>>>0){break j}h=e<<3;f=h+c|0;c=q[f>>2];i=q[f+4>>2];f=q[i>>2];i=q[i+4>>2];h=q[h+q[g+12>>2]>>2];c=fJ(a,zi(h),wi,c?c:f,c?2:1,xi[q[77510]](f,i)|0,xi[q[77511]](f,i)|0);if(!c){e=e+1|0;c=q[b+40>>2];if(e>>>0>=q[b+44>>2]-c>>3>>>0){break k}continue}break}q[d+84>>2]=c;q[d+80>>2]=h;Ai(4,36048,37551,d+80|0);f=0;break d}l:{m:{c=q[g+60>>2];if(!c){break m}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=gca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break m}if(t[g+60>>2]>b>>>0){continue}break l}break}q[d+68>>2]=f;q[d+64>>2]=e;Ai(4,36048,37592,d- -64|0);f=0;break d}n:{o:{i=q[g+72>>2];if(!i){break o}dca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break n}c=q[q[g+68>>2]+w(b,12)>>2];e=fca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break o}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;Ai(4,36048,37631,d+48|0);f=0;break d}b=q[g+52>>2];if(!b){f=1;break f}c=0;e=1;if(i){break h}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+292>>2];h=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+152>>2]=u[b+8>>2];q[d+144>>2]=n;q[d+148>>2]=m;u[d+136>>2]=l;q[d+128>>2]=j;q[d+132>>2]=k;p:{f=jv(a,d+144|0,d+128|0,h,f);if(!f){e=0;break p}h=q[b+100>>2];if(h){BI(a,f,h)}if(dA(a,f,b)){break p}f=0;break d}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break g}break c}J(36824,37779,270,36616);G()}J(36824,37779,253,36616);G()}J(36824,37779,245,36616);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+292>>2];j=q[b+80>>2];k=q[b+48>>2];m=q[b+52>>2];l=u[b+56>>2];n=q[b+4>>2];p=q[b>>2];u[d+152>>2]=u[b+8>>2];q[d+144>>2]=p;q[d+148>>2]=n;u[d+136>>2]=l;q[d+128>>2]=k;q[d+132>>2]=m;f=jv(a,d+144|0,d+128|0,j,f);q:{if(!f){e=0;break q}j=q[b+100>>2];if(j){BI(a,f,j)}if(!dA(a,f,b)){f=0;break d}yI(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 f}f=1;if(!b){break f}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=pv(a,q[e+100>>2]);b=0;h=q[e+168>>2];r:{if(!h|!r[h|0]){break r}b=pv(a,h);if(b){break r}q[d+32>>2]=q[e+168>>2];Ai(4,36048,37671,d+32|0);b=0;f=0}Zq(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break d}h=q[g+72>>2];c=0;s:{while(1){if(c>>>0>>0){j=w(c,12);k=Qba(a,zi(q[j+q[g+68>>2]>>2]),wi);h=q[g+72>>2];if(h>>>0<=c>>>0){break c}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=pv(a,q[e+100>>2]);t:{if(h){yI(a,h,e,k,k);break t}q[d+16>>2]=q[e+100>>2];Ai(4,36048,37720,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break c}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 s}break}break c}b=d+152|0;q[b>>2]=0;q[b+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;g=i+1|0;Ii(g,8,d+144|0,b,d+144|4);u:{if(g>>>0>>0){break u}b=0;while(1){v:{c=WI(a,b&65535,d+128|0);if(!c){c=q[d+148>>2];if((c|0)!=q[d+152>>2]){break v}J(36549,36330,533,36573);G()}q[d>>2]=c;Ai(4,36048,37042,d);break u}q[d+148>>2]=c+8;e=q[d+132>>2];q[c>>2]=q[d+128>>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+124>>2]=q[b+20>>2];q[d+120>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=uG(g,q[d+124>>2],q[d+120>>2],0,d+144|0);c=wi;if((b|0)!=q[216158]|(c|0)!=q[216159]){zG(g,b,c,d+128|0);g=q[d+128>>2];q[a+364>>2]=q[d+132>>2];q[a+360>>2]=g;o[a+358|0]=r[a+358|0]|1;FI(a,b,c)}if(o[d+156|0]&1){break d}a=q[d+144>>2];if(!a){break d}yi(a);break d}q[d+116>>2]=e;q[d+112>>2]=f;Ai(4,36048,37465,d+112|0);f=0}ti=d+160|0;return f}J(36824,37779,279,36616);G()}J(36605,36330,479,36616);G()}J(36824,37779,262,36616);G()}function hoa(a){a=a|0;var b=0,c=0,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=ti-48|0;ti=g;h=q[a>>2];D=h+3144|0;a:{while(1){b:{b=(o<<4)+h|0;v=b+1084|0;d=q[v>>2];x=b+1080|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+1036>>2];if(l>>>0>=q[h+1040>>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,96)|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+76>>2];if(!j){break i}d=q[c+100>>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&d<<15>>31;q[g+36>>2]=b;xi[j|0](g+24|0);d=q[e+84>>2]}f=f+1|0;if(f>>>0>=t[d+4>>2]){break h}l=(p[c+102>>1]&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,96)|0)+16>>2];if(!k){break e}f=(p[k+102>>1]&1)+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=Oi((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[74209];q[b+96>>2]=q[74208];q[b+100>>2]=d;j=b+104|0;hn(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;Rs(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(!et(q[q[h+8>>2]>>2],c)){Yq(c+104|0);yi(Fi(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,96)|0;k=q[A+16>>2];B=q[k+100>>2];b=((B&65536)>>>16|0)+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&B<<15>>31;q[g+36>>2]=i;if(xi[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}AA(h,e)}_K(h,e);Yq(z);b=q[h+1036>>2];if(l>>>0>=q[h+1040>>2]-b>>2>>>0){break c}q[b+y>>2]=q[g+20>>2];b=q[g+20>>2];Wq(D,q[b+96>>2],q[b+100>>2],g+20|0);c=q[h+3180>>2];d=q[h+3176>>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]}yi(Fi(e,204,160));BA(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(11594,7291,3638,12398);G()}J(12415,7291,3639,12398);G()}q[g+4>>2]=j;q[g>>2]=c;Ai(4,7418,10212,g);J(10267,7291,720,10273);G()}J(8117,7291,1683,11579);G()}break a}o=o+1|0;if((o|0)!=128){continue}break}ti=g+48|0;return}J(12518,10061,479,9553);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=ti-432|0;ti=g;h=q[b+4>>2];a:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=ok(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=ok(b)}continue}break}i=ok(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=ok(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){Jm(g+48|0,i);yk(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];yk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);Am(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}yk(g+80|0,w,x,n,h,0,0,0,1073610752);Am(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=ok(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=LC(b,f);i=wi;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;nn(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){fo(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[242957]=68;Jm(g+160|0,e);yk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);yk(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){Am(g+416|0,k,l,p,s,0,0,0,-1073807360);h=TM(k,l,p,s,1073610752);f=(h|0)<0;b=f;Am(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){Jm(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}fo(g+352|0,In(1,144-c|0));Jm(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];ZL(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)&((gq(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);wr(g+320|0,c+o|0);yk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);Am(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);yk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);Am(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]);mB(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(!gq(e,d,c,b,0,0,0,0)){q[242957]=68}MC(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[242957]=68;Jm(g+208|0,e);yk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);yk(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}nn(b,0,0)}fo(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;ti=g+432|0}function Dqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-16|0;ti=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)+23776>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!Rqa(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[c+12>>2]+q[a+4>>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(!Uqa(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[c+12>>2]+q[a+4>>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(!MA(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[c+12>>2]+q[a+4>>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(!MA(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[c+12>>2]+q[a+4>>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(!zL(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[c+12>>2]+q[a+4>>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(!zL(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[c+12>>2]+q[a+4>>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(!MA(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[c+12>>2]+q[a+4>>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(!Vqa(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[c+12>>2]+q[a+4>>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]}ti=e+16|0;return f}J(23108,23728,83,23750);G()}J(23108,23110,72,23137);G()}J(23410,23110,241,23532);G()}J(23410,23110,229,23400);G()}J(23442,23110,231,23400);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=x(0),k=x(0),l=x(0),m=x(0),n=x(0),t=0,v=0,y=0,z=0,A=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=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0);e=ti-144|0;ti=e;g=q[a+4>>2];a:{b:{c:{c=q[a+16>>2];b=q[c+64>>2];f=q[61886];d=q[c+68>>2];d:{if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+84>>2];d=q[q[a+12>>2]>>2];q[e+140>>2]=0;if(q[c+84>>2]==20){b=Ji(16);q[e+140>>2]=b;q[e+136>>2]=q[c+96>>2];h=r[c+112|0]|r[c+113|0]<<8|(r[c+114|0]<<16|r[c+115|0]<<24);i=r[c+108|0]|r[c+109|0]<<8|(r[c+110|0]<<16|r[c+111|0]<<24);o[b+8|0]=i;o[b+9|0]=i>>>8;o[b+10|0]=i>>>16;o[b+11|0]=i>>>24;o[b+12|0]=h;o[b+13|0]=h>>>8;o[b+14|0]=h>>>16;o[b+15|0]=h>>>24;h=r[c+104|0]|r[c+105|0]<<8|(r[c+106|0]<<16|r[c+107|0]<<24);i=r[c+100|0]|r[c+101|0]<<8|(r[c+102|0]<<16|r[c+103|0]<<24);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]=h;o[b+5|0]=h>>>8;o[b+6|0]=h>>>16;o[b+7|0]=h>>>24}h=g+4|0;t=q[c+56>>2];v=q[c+60>>2];y=q[a>>2];b=q[g+4>>2];c=q[g+8>>2];if((b|0)==(c|0)){if(o[g+12|0]&1){break c}Ii(((b-q[g>>2]|0)/40|0)+4|0,40,g,g+8|0,h);c=q[g+8>>2];b=q[g+4>>2]}i=q[g>>2];z=b-i|0;P=(z|0)/40|0;A=P+1|0;if(A>>>0>(c-i|0)/40>>>0){break b}q[h>>2]=i+w(A,40);if((z+40|0)/40>>>0<=P>>>0){break a}q[b+8>>2]=t;q[b+12>>2]=v;q[b>>2]=y;q[b+28>>2]=(d-q[g+48>>2]|0)/48;Rp(q[q[g+80>>2]>>2],q[d+32>>2]);q[b+16>>2]=VG(q[g+84>>2],q[d+32>>2],e+136|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+112>>2]=q[g+112>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);B=u[d+24>>2];C=u[d+20>>2];D=u[d+28>>2];E=u[d+16>>2];b=q[b+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];Mv(e+80|0,q[a>>2]);Q=u[e+100>>2];R=u[e+96>>2];j=u[e+88>>2];I=u[e+112>>2];n=x(k*I);k=u[e+92>>2];K=u[e+116>>2];F=x(l*K);l=u[e+80>>2];L=u[e+120>>2];H=x(m*L);M=x(x(x(j*n)+x(k*F))-x(l*H));m=u[e+84>>2];N=x(x(j*H)+x(x(l*n)+x(m*F)));O=x(x(x(l*F)+x(k*H))-x(m*n));n=x(x(x(k*n)+x(m*H))-x(j*F));u[e+88>>2]=u[e+104>>2]+x(x(l*M)+x(x(x(j*N)+x(k*O))-x(m*n)));u[e+84>>2]=Q+x(x(j*n)+x(x(x(k*M)+x(m*N))-x(l*O)));u[e+80>>2]=R+x(x(m*O)+x(x(x(l*N)+x(k*n))-x(j*M)));Yu(f,b,e+80|0);u[e+92>>2]=x(x(x(D*k)-x(E*l))-x(C*m))-x(B*j);u[e+88>>2]=x(x(C*l)+x(x(D*j)+x(B*k)))-x(E*m);u[e+84>>2]=x(x(E*j)+x(x(D*m)+x(C*k)))-x(B*l);u[e+80>>2]=x(x(B*m)+x(x(D*l)+x(E*k)))-x(C*j);Xu(f,b,e+80|0);j=IL?L:j);MG(f,b,(q[q[a>>2]+136>>2]&512)>>>9|0);if(!(o[d+36|0]&1)){break d}mz(f,b);break d}f=q[61902];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+4>>2];d=q[g>>2];b=f-d|0;if(!b){break d}b=(b|0)/40|0;if((d|0)!=(f|0)){f=b>>>0>1?b:1;b=0;while(1){d=w(b,40)+d|0;e:{if(q[d>>2]!=q[a>>2]){break e}h=q[a+16>>2];if(q[d+8>>2]!=q[h+56>>2]|q[d+12>>2]!=q[h+60>>2]){break e}lz(q[g+84>>2],q[d+16>>2],r[c+96|0])}b=b+1|0;if((f|0)==(b|0)){break d}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}f=q[61936];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){f:{if((d|0)!=(f|0)){z=b>>>0>1?b:1;b=0;f=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){d=q[d+16>>2];j=u[c+112>>2];h=q[c+104>>2];i=q[c+108>>2];t=q[c+96>>2];v=q[c+100>>2];y=q[g+84>>2];g:{if(r[c+176|0]){u[e+16>>2]=j;u[e+20>>2]=u[c+116>>2];u[e+24>>2]=u[c+120>>2];u[e+28>>2]=u[c+124>>2];u[e+32>>2]=u[c+128>>2];u[e+36>>2]=u[c+132>>2];u[e+40>>2]=u[c+136>>2];u[e+44>>2]=u[c+140>>2];u[e+48>>2]=u[c+144>>2];u[e+52>>2]=u[c+148>>2];u[e+56>>2]=u[c+152>>2];u[e+60>>2]=u[c+156>>2];u[e+64>>2]=u[c+160>>2];u[e+68>>2]=u[c+164>>2];u[e+72>>2]=u[c+168>>2];u[e+76>>2]=u[c+172>>2];l6(y,d,t,v,h,i,e+16|0);break g}u[e>>2]=j;u[e+4>>2]=u[c+116>>2];u[e+8>>2]=u[c+120>>2];u[e+12>>2]=u[c+124>>2];k6(y,d,t,v,h,i,e)}f=f+1|0}b=b+1|0;if((z|0)==(b|0)){break f}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break d}}Ai(3,42143,42280,0);break d}A=b;b=q[61960];if((A|0)!=q[b+8>>2]|q[b+12>>2]!=(d|0)){break d}f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){h:{if((d|0)!=(f|0)){h=b>>>0>1?b:1;f=0;b=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){n6(q[g+84>>2],q[d+16>>2],q[c+96>>2],q[c+100>>2],q[c+104>>2],q[c+108>>2]);f=f+1|0}b=b+1|0;if((h|0)==(b|0)){break h}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break d}}Ai(3,42143,42387,0)}ti=e+144|0;return 0}J(42634,42460,493,42709);G()}J(42441,42460,506,42516);G()}J(42544,42460,479,42555);G()}function QZ(a,b){var c=0,d=0,e=0;a:{if(!q[215876]){break a}c=q[215871];q[a>>2]=q[215870];q[a+4>>2]=c;c=q[215877];q[a+24>>2]=q[215876];q[a+28>>2]=c;c=q[215875];q[a+16>>2]=q[215874];q[a+20>>2]=c;c=q[215873];q[a+8>>2]=q[215872];q[a+12>>2]=c;e=1;d=q[215871];b:{if(d-3>>>0<=1){q[215876]=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[215871]=c}if(q[215884]){d=q[215879];c=(e<<5)+a|0;q[c>>2]=q[215878];q[c+4>>2]=d;d=q[215885];q[c+24>>2]=q[215884];q[c+28>>2]=d;d=q[215883];q[c+16>>2]=q[215882];q[c+20>>2]=d;d=q[215881];q[c+8>>2]=q[215880];q[c+12>>2]=d;c=2;d=q[215879];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[215884]=0;c=6}q[215879]=c}e=e+1|0}if(q[215892]){d=q[215887];c=(e<<5)+a|0;q[c>>2]=q[215886];q[c+4>>2]=d;d=q[215893];q[c+24>>2]=q[215892];q[c+28>>2]=d;d=q[215891];q[c+16>>2]=q[215890];q[c+20>>2]=d;d=q[215889];q[c+8>>2]=q[215888];q[c+12>>2]=d;c=2;d=q[215887];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[215892]=0;c=6}q[215887]=c}e=e+1|0}if(q[215900]){d=q[215895];c=(e<<5)+a|0;q[c>>2]=q[215894];q[c+4>>2]=d;d=q[215901];q[c+24>>2]=q[215900];q[c+28>>2]=d;d=q[215899];q[c+16>>2]=q[215898];q[c+20>>2]=d;d=q[215897];q[c+8>>2]=q[215896];q[c+12>>2]=d;c=2;d=q[215895];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[215900]=0;c=6}q[215895]=c}e=e+1|0}if(q[215908]){d=q[215903];c=(e<<5)+a|0;q[c>>2]=q[215902];q[c+4>>2]=d;d=q[215909];q[c+24>>2]=q[215908];q[c+28>>2]=d;d=q[215907];q[c+16>>2]=q[215906];q[c+20>>2]=d;d=q[215905];q[c+8>>2]=q[215904];q[c+12>>2]=d;c=2;d=q[215903];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[215908]=0;c=6}q[215903]=c}e=e+1|0}if(q[215916]){d=q[215911];c=(e<<5)+a|0;q[c>>2]=q[215910];q[c+4>>2]=d;d=q[215917];q[c+24>>2]=q[215916];q[c+28>>2]=d;d=q[215915];q[c+16>>2]=q[215914];q[c+20>>2]=d;d=q[215913];q[c+8>>2]=q[215912];q[c+12>>2]=d;c=2;d=q[215911];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[215916]=0;c=6}q[215911]=c}e=e+1|0}if(q[215924]){d=q[215919];c=(e<<5)+a|0;q[c>>2]=q[215918];q[c+4>>2]=d;d=q[215925];q[c+24>>2]=q[215924];q[c+28>>2]=d;d=q[215923];q[c+16>>2]=q[215922];q[c+20>>2]=d;d=q[215921];q[c+8>>2]=q[215920];q[c+12>>2]=d;c=2;d=q[215919];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[215924]=0;c=6}q[215919]=c}e=e+1|0}if(q[215932]){d=q[215927];c=(e<<5)+a|0;q[c>>2]=q[215926];q[c+4>>2]=d;d=q[215933];q[c+24>>2]=q[215932];q[c+28>>2]=d;d=q[215931];q[c+16>>2]=q[215930];q[c+20>>2]=d;d=q[215929];q[c+8>>2]=q[215928];q[c+12>>2]=d;c=2;d=q[215927];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[215932]=0;c=6}q[215927]=c}e=e+1|0}if(q[215940]){d=q[215935];c=(e<<5)+a|0;q[c>>2]=q[215934];q[c+4>>2]=d;d=q[215941];q[c+24>>2]=q[215940];q[c+28>>2]=d;d=q[215939];q[c+16>>2]=q[215938];q[c+20>>2]=d;d=q[215937];q[c+8>>2]=q[215936];q[c+12>>2]=d;c=2;d=q[215935];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[215940]=0;c=6}q[215935]=c}e=e+1|0}if(q[215948]){d=q[215943];c=(e<<5)+a|0;q[c>>2]=q[215942];q[c+4>>2]=d;d=q[215949];q[c+24>>2]=q[215948];q[c+28>>2]=d;d=q[215947];q[c+16>>2]=q[215946];q[c+20>>2]=d;d=q[215945];q[c+8>>2]=q[215944];q[c+12>>2]=d;c=2;d=q[215943];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[215948]=0;c=6}q[215943]=c}e=e+1|0}if(q[215956]){d=q[215951];c=(e<<5)+a|0;q[c>>2]=q[215950];q[c+4>>2]=d;d=q[215957];q[c+24>>2]=q[215956];q[c+28>>2]=d;d=q[215955];q[c+16>>2]=q[215954];q[c+20>>2]=d;d=q[215953];q[c+8>>2]=q[215952];q[c+12>>2]=d;c=2;d=q[215951];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[215956]=0;c=6}q[215951]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function n4(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-1280|0;ti=c;q[c+1272>>2]=0;q[c+1276>>2]=0;e=Uq(24737,c+1272|0);a:{if(e){q[c+148>>2]=e;q[c+144>>2]=24737;Ai(5,24387,24747,c+144|0);b=0;break a}e=Fi(Oi(7424),0,7424);d=q[c+1276>>2];q[e+5168>>2]=q[c+1272>>2];q[e+5172>>2]=d;b:{d=e+5176|0;if(_E(b,d)){q[c+128>>2]=b;Ai(4,24387,24789,c+128|0);Rm(q[c+1272>>2],q[c+1276>>2]);c:{if(o[e+7388|0]&1){break c}a=q[e+7376>>2];if(!a){break c}yi(a)}if(o[e+5160|0]&1){break b}a=q[e+5148>>2];if(!a){break b}yi(a);break b}q[e+7364>>2]=0;q[e+7368>>2]=0;q[e+7372>>2]=0;d:{e:{f:{g:{h:{if(pj(d,24813,5)){if(pj(d,24818,6)){break h}}f=e+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=Au(24824,c+240|0);if(!g){Bk(c+240|0,24831,1024);q[c+160>>2]=c+240;g=F7(c+160|0,f);if(g){q[c+48>>2]=g;Ai(3,24387,24838,c+48|0);break i}j:{k:{g=B7(q[f>>2],d);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;Ai(3,24387,24869,c+32|0)}sz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=24824;Ai(3,24387,24898,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]=1358;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=122;q[c+248>>2]=123;q[c+240>>2]=e;q[c+264>>2]=q[e+7368>>2];d=qz(c+240|0,e+5248|0,s[e+5312>>1],!pj(d,24818,6));q[e+7364>>2]=d;if(d){break g}q[c>>2]=b;Ai(4,24387,24955,c);Rm(q[c+1272>>2],q[c+1276>>2]);l:{if(o[e+7388|0]&1){break l}a=q[e+7376>>2];if(!a){break l}yi(a)}if(o[e+5160|0]&1){break b}a=q[e+5148>>2];if(!a){break b}yi(a);break b}if(!pj(d,24971,5)){break g}if(pj(d,24976,7)){break f}q[e+7416>>2]=0;q[c+236>>2]=0;b=e+5316|0;d=ZF(b,c+236|0);if(d){q[c+100>>2]=d;q[c+96>>2]=b;Ai(4,24387,24983,c+96|0);Rm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){yi(a)}m:{if(o[e+7388|0]&1){break m}a=q[e+7376>>2];if(!a){break m}yi(a)}if(o[e+5160|0]&1){break b}a=q[e+5148>>2];if(!a){break b}yi(a);break b}if(u4(q[c+236>>2],c+240|0)){Rm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){yi(a)}n:{if(o[e+7388|0]&1){break n}a=q[e+7376>>2];if(!a){break n}yi(a)}if(o[e+5160|0]&1){break b}a=q[e+5148>>2];if(!a){break b}yi(a);break b}d=q[c+236>>2];if(d){f=q[d+4>>2];if(f){cj(f)}f=q[d+8>>2];if(f){cj(f)}yi(d)}g=c+160|0;d=Km(b,47);if(!d){d=Km(b,92)}zj(g,d?d:b,64);d=Oj(c+160|0,46);if(d){o[d|0]=0}f=Ui(b);d=c-(f+16&-16)|0;ti=d;zj(d,b,f+1|0);f=Km(d,47);o:{if(f){o[f|0]=0;break o}o[d|0]=0}q[c+156>>2]=0;g=d;d=e+7412|0;f=d4(c+160|0,g,c+240|0,d,c+156|0);p:{if(!f){b=q[d>>2];q[b>>2]=q[c+156>>2];cj(q[b+4>>2]);q[q[d>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;Ai(4,24387,25036,c+80|0);Rm(q[c+1272>>2],q[c+1276>>2]);b=q[d>>2];if(b){d=q[b+4>>2];if(d){cj(d)}d=q[b+8>>2];if(d){cj(d)}yi(b)}q:{if(o[e+7388|0]&1){break q}b=q[e+7376>>2];if(!b){break q}yi(b)}r:{if(o[e+5160|0]&1){break r}b=q[e+5148>>2];if(!b){break r}yi(b)}yi(e)}b=0;if(f){break a}}q[e+5136>>2]=0;d=q[a>>2];b=Oi(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[e>>2]=b;g=b;b=w(d,3)>>>2|0;f=b?b:1;AH(g,f,d);b=Oi(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[e+4>>2]=b;vz(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=Oi(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[e+8>>2]=b;VH(b,f,q[a>>2]);b=Oi(16);q[b>>2]=0;q[b+4>>2]=0;d=b+8|0;q[d>>2]=0;q[d+4>>2]=0;q[e+12>>2]=b;Ii(256,8,b,d,b+4|0);break d}q[c+112>>2]=b;Ai(4,24387,24955,c+112|0);Rm(q[c+1272>>2],q[c+1276>>2]);s:{if(o[e+7388|0]&1){break s}a=q[e+7376>>2];if(!a){break s}yi(a)}if(o[e+5160|0]&1){break b}a=q[e+5148>>2];if(!a){break b}yi(a);break b}q[e+8>>2]=0;q[e+12>>2]=0}d=q[a+28>>2];t:{if(!d){break t}b=Oi(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[e+7408>>2]=b;b=Cj(q[a+24>>2],d,q[60898],b+4|0);if(b){q[c+16>>2]=b;Ai(4,24387,25079,c+16|0);break t}b=q[e+7408>>2];d=q[b+4>>2];Cj(q[d>>2],q[d+4>>2],q[60870],b+8|0);Y3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[e+7408>>2]);a=q[q[e+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=125;q[a+24>>2]=126}q[e+5140>>2]=Hj();b=e;break a}yi(e);b=0}ti=c+1280|0;return b}function SJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=x(0),m=x(0),n=0,o=0,p=x(0),r=0,s=0,z=x(0),A=0,B=x(0),C=x(0),D=0,E=0,F=x(0),H=x(0);D=q[a+8>>2]-q[a+12>>2]>>4;q[i+88>>2]=b;q[i+92>>2]=c;q[i>>2]=0;k=xi[q[77507]](d,e)|0;d=xi[q[77508]](d,e)|0;s=f<<5;b=Oi((f&134217727)!=(f|0)?-1:s);q[i+68>>2]=f;q[i+64>>2]=b;Fi(b,0,s);c=w(g,40);b=Oi(c);q[i+8>>2]=g;q[i+4>>2]=b;Fi(b,0,c);b=h<<5;c=Oi(b);q[i+52>>2]=b;q[i+48>>2]=c;E=Fi(c,0,b);o=f<<3;c=Oi((o&1073741816)!=(o|0)?-1:s);a:{b:{c:{d:{if(f){Ki(a,-1,72256);F=x(x(1)/x(d>>>0));H=x(x(1)/x(k>>>0));h=c;while(1){b=q[a+8>>2];q[b+8>>2]=3;d=j+1|0;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-2);e:{if(t[i+68>>2]>j>>>0){b=q[i+64>>2]+(j<<5)|0;r=b;IB(a,72267,b+8|0,b+12|0);IB(a,72331,b+16|0,b+20|0);Ki(a,-1,72335);e=Mk(a,-1);j=Oi((e|0)!=(e&1073741823)?-1:e<<2);k=q[a+8>>2];q[k+8>>2]=0;q[a+8>>2]=k+16;if(rj(a,-2)){while(1){k=j;A=xj(a,-2);f:{if(y(A)<2147483648){n=~~A;break f}n=-2147483648}n=(k+(n<<2)|0)-4|0;A=xj(a,-1);g:{if(y(A)<2147483648){k=~~A;break g}k=-2147483648}q[n>>2]=k;Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);q[b+24>>2]=j;q[b+28>>2]=e;Ci(a,-2);l=x(0);m=x(0);k=q[b+12>>2];if(k){e=q[r+8>>2];j=0;while(1){n=j<<2;p=u[n+e>>2];m=m>p?m:p;p=u[e+(n|4)>>2];l=l>p?l:p;j=j+2|0;if(k>>>0>j>>>0){continue}break}}e=b;if(l=x(0)){j=~~l>>>0}else{j=0}q[e+4>>2]=j;e=b;if(m=x(0)){j=~~m>>>0}else{j=0}q[e>>2]=j;j=0;if(!k){break e}while(1){if(j>>>0>=k>>>0){break d}e=q[r+8>>2];n=e+(j<<2)|0;u[n>>2]=x(u[n>>2]/m)+x(-.5);n=j|1;if(n>>>0>=k>>>0){break d}e=e+(n<<2)|0;u[e>>2]=1- +x(u[e>>2]/l)+ -.5;j=j+2|0;if(k>>>0>j>>>0){continue}break}break e}J(72920,72932,138,72964);G()}h:{e=q[b+20>>2];if(!e){l=x(-3.4028234663852886e+38);m=x(3.4028234663852886e+38);p=x(3.4028234663852886e+38);B=x(-3.4028234663852886e+38);break h}p=x(3.4028234663852886e+38);B=x(-3.4028234663852886e+38);j=0;l=x(-3.4028234663852886e+38);m=x(3.4028234663852886e+38);i:{while(1){if(e>>>0>j>>>0){k=j|1;if(k>>>0>=e>>>0){break i}r=k<<2;k=q[b+16>>2];r=r+k|0;z=u[r>>2];k=k+(j<<2)|0;C=x(H*u[k>>2]);u[k>>2]=C;z=x(F*z);u[r>>2]=x(1)-z;B=z>B?z:B;p=p>z?z:p;l=lC?C:m;j=j+2|0;if(e>>>0>j>>>0){continue}break h}break}break c}break c}u[h+24>>2]=l;u[h+16>>2]=l;u[h+8>>2]=m;u[h>>2]=m;l=x(x(1)-B);u[h+28>>2]=l;m=x(x(1)-p);u[h+20>>2]=m;u[h+12>>2]=m;u[h+4>>2]=l;h=h+32|0;j=d;if((j|0)!=(f|0)){continue}break}Ci(a,-2)}h=f;j:{k:{if(g){Ki(a,-1,72343);e=f-1|0;j=0;while(1){b=q[a+8>>2];q[b+8>>2]=3;d=b;b=j+1|0;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-2);if(t[i+8>>2]<=j>>>0){break b}d=q[i+4>>2]+w(j,40)|0;q[d+20>>2]=30;q[d+24>>2]=1;Ki(a,-1,72354);q[d>>2]=dj(a,-1,0);Ci(a,-2);Ki(a,-1,72434);q[d+4>>2]=Ok(a,-1);Ci(a,-2);Ki(a,-1,72440);q[d+8>>2]=Ok(a,-1);Ci(a,-2);Ki(a,-1,72447);j=Ok(a,-1);Ci(a,-2);Ki(a,-1,72459);k=Ok(a,-1);Ci(a,-2);Ki(a,-1,72469);if(Bj(a,-1)){r=Ok(a,-1);if(r>>>0>=7){break k}q[d+24>>2]=q[(r<<2)+74672>>2]}Ci(a,-2);Ki(a,-1,72478);if(Bj(a,-1)){q[d+20>>2]=Ok(a,-1)}Ci(a,-2);Ki(a,-1,72482);if((Ei(a,-1)|0)==1){q[d+32>>2]=Ej(a,-1)}Ci(a,-2);Ki(a,-1,72496);if((Ei(a,-1)|0)==1){q[d+28>>2]=Ej(a,-1)}Ci(a,-2);Ci(a,-2);q[d+16>>2]=e+k;q[d+12>>2]=e+j;h=k+(h-j|0)|0;j=b;if((j|0)!=(g|0)){continue}break}Ci(a,-2)}q[i+72>>2]=1;d=h<<2;b=Oi((h&1073741823)!=(h|0)?-1:d);q[i+80>>2]=h;q[i+76>>2]=b;j=0;b=Fi(b,0,d);d=Gi(E,c,s);if(!f){break j}while(1){if(h>>>0<=j>>>0){break a}q[b+(j<<2)>>2]=j;j=j+1|0;if((j|0)!=(f|0)){continue}break}break j}J(72975,71492,1301,72977);G()}h=q[i+8>>2];if(h){j=d+(o<<2)|0;g=0;b=f;while(1){if(g>>>0>=h>>>0){break b}e=q[i+4>>2]+w(g,40)|0;d=q[e+12>>2];e=q[e+16>>2]-d|0;if(e){k=d-f|0;h=0;while(1){s=h+k|0;d=c+(s<<5)|0;o=q[d+4>>2];q[j>>2]=q[d>>2];q[j+4>>2]=o;o=q[d+28>>2];q[j+24>>2]=q[d+24>>2];q[j+28>>2]=o;o=q[d+20>>2];q[j+16>>2]=q[d+16>>2];q[j+20>>2]=o;o=q[d+12>>2];q[j+8>>2]=q[d+8>>2];q[j+12>>2]=o;if(t[i+80>>2]<=b>>>0){break a}q[q[i+76>>2]+(b<<2)>>2]=s;j=j+32|0;b=b+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}h=q[i+8>>2]}g=g+1|0;if(h>>>0>g>>>0){continue}break}}yi(c);if(q[a+8>>2]-q[a+12>>2]>>4==(D|0)){return}J(71471,71492,1653,72898);G()}J(72920,72932,56,72964);G()}J(72920,72932,64,72964);G()}J(72920,72932,88,72964);G()}J(72920,72932,147,72964);G()}function ica(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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=ti-112|0;ti=j;q[j+96>>2]=0;a:{b:{c:{d:{e:{f:{if(c){if(!r[310360]){o[310360]=1;lua()}l=13;n=1;g:{h:{i:{switch(d|0){case 5:l=16;break h;case 9:l=8;break h;case 11:l=9;break h;case 12:n=0;l=0;break g;case 13:l=20;break h;case 14:l=21;break h;case 15:l=1;break h;case 16:l=10;break h;case 17:l=2;break h;case 18:l=3;break h;case 19:l=4;break h;case 20:l=5;break h;case 21:l=6;break h;default:q[j+8>>2]=a;q[j>>2]=d;Ai(4,91303,91312,j);break b;case 4:break i;case 0:case 1:case 2:case 3:break g}}l=14}n=0}A=q[g>>2];i=w(c,644);B=Oi(i+4|0);q[B>>2]=c;x=B+4|0;i=i+x|0;h=x;while(1){tua(h);o[h+585|0]=0;q[h+632>>2]=0;q[h+636>>2]=0;h=h+644|0;if((i|0)!=(h|0)){continue}break}i=d>>>0>21?91033:q[(d<<2)+259260>>2];q[j+72>>2]=l;q[j+80>>2]=q[(l<<2)+259348>>2];q[j+76>>2]=i;q[j+68>>2]=d;q[j+64>>2]=a;Ai(2,91303,91381,j- -64|0);D=c>>>0>1?c:1;y=(l&30)!=8;j:{while(1){if(t[b+60>>2]<=u>>>0){break j}k=w(u,644)+x|0;s=q[b+36>>2]+C|0;p=q[q[b+56>>2]+(u<<2)>>2];if(!mua(k,s,p)){q[j+48>>2]=a;Ai(4,91303,91571,j+48|0);break b}oua(s,p,k+588|0);nua(k,s,p);q[k+640>>2]=p;q[k+636>>2]=s;h=q[k+592>>2];q[k+632>>2]=Oi((E=-1,F=Owa(h,0,20,0),H=wi,H?E:F));k:{if(!h){break k}h=0;if(!y){while(1){if(!BM(s,p,h,j+108|0,j+104|0,j+100|0)){break d}m=w(h,20);i=m+q[k+632>>2]|0;q[i>>2]=q[j+108>>2];q[i+4>>2]=q[j+104>>2];q[i+8>>2]=q[j+100>>2];l:{if(l-13>>>0>=4){v=pt(l);i=q[j+104>>2]+3&-4;z=i>>>0>8?i:8;i=q[j+108>>2]+3&-4;i=w(z,i>>>0>8?i:8)>>>1&536870904;if(i>>>0>2])>>>0){break c}q[(m+q[k+632>>2]|0)+16>>2]=v;break l}z=q[j+104>>2];i=l-13|0;m:{if(i>>>0<=3){i=q[(i<<2)+106308>>2];break m}i=0}i=w(z,w(i,q[j+108>>2]))}q[(m+q[k+632>>2]|0)+12>>2]=i;h=h+1|0;if(h>>>0>2]){continue}break k}}while(1){if(!BM(s,p,h,j+108|0,j+104|0,j+100|0)){break d}i=w(h,20);m=i+q[k+632>>2]|0;q[m>>2]=q[j+108>>2];q[m+4>>2]=q[j+104>>2];q[m+8>>2]=q[j+100>>2];n:{if(l-13>>>0<4){z=q[j+104>>2];m=l-13|0;o:{if(m>>>0<=3){m=q[(m<<2)+106308>>2];break o}m=0}m=w(z,w(m,q[j+108>>2]));break n}m=pt(l);v=q[j+100>>2];q[(i+q[k+632>>2]|0)+16>>2]=m;m=w(m,v)}q[(i+q[k+632>>2]|0)+12>>2]=m;h=h+1|0;if(h>>>0>2]){continue}break}}C=p+C|0;u=u+1|0;if((D|0)!=(u|0)){continue}break}C=0;m=0;b=q[B+596>>2];u=b>>>0>>0?b:A;if(u){D=(d|0)!=3&n;m=1;s=0;while(1){b=s<<2;A=q[(q[B+636>>2]+w(s,20)|0)+12>>2];i=Oi(w(A,c));q[b+e>>2]=i;q[b+f>>2]=A;p=s&255;v=0;k=0;p:{q:{if(D){while(1){b=w(v,644)+x|0;if((u|0)!=q[b+592>>2]){break q}h=q[b+632>>2];n=q[b+640>>2];k=q[b+636>>2];r:{if(l-13>>>0>=4){y=b;b=h+w(p,20)|0;n=kw(y,k,n,p,i,t[b+12>>2]/t[b+16>>2]|0,l,0,0);break r}y=k;z=n;k=h;h=w(p,20);n=k+h|0;k=q[n+4>>2];n=q[n>>2];if(!kw(b,y,z,p,i,w(k,n),l,n,k)){i=i+A|0;break f}n=1;if(d>>>0>2){break r}b=q[(h+q[b+632>>2]|0)+12>>2];if((b|0)<1){break r}y=b+i|0;k=i;b=i;while(1){h=0;while(1){o[k|0]=r[b+h|0];k=k+1|0;z=(d|0)!=(h|0);h=h+1|0;if(z){continue}break}b=b+4|0;if(y>>>0>b>>>0){continue}break}}i=i+A|0;if(!n){break p}v=v+1|0;if(v>>>0>>0){continue}break p}}while(1){b=w(k,644)+x|0;if((u|0)!=q[b+592>>2]){break q}h=q[b+632>>2];n=q[b+640>>2];v=q[b+636>>2];s:{if(l-13>>>0<4){y=b;b=h+w(p,20)|0;h=q[b+4>>2];b=q[b>>2];n=kw(y,v,n,p,i,w(h,b),l,b,h);break s}y=b;b=h+w(p,20)|0;n=kw(y,v,n,p,i,t[b+12>>2]/t[b+16>>2]|0,l,0,0)}i=i+A|0;if(!n){break p}k=k+1|0;if(k>>>0>>0){continue}break}break p}J(91422,91254,345,91228);G()}if(!n){break f}s=s+1|0;m=u>>>0>s>>>0;if((s|0)!=(u|0)){continue}break}}q[g>>2]=u;while(1){a=q[(w(C,644)+x|0)+632>>2];if(a){yi(a)}C=C+1|0;if((C|0)!=(c|0)){continue}break}a=q[B>>2];if(!a){break e}h=w(a,644)+x|0;while(1){h=h-644|0;CM(h);if((h|0)!=(x|0)){continue}break}break e}J(91518,91530,132,91560);G()}J(91238,91254,295,91228);G()}q[j+20>>2]=a;q[j+16>>2]=s;Ai(4,91303,91479,j+16|0);if(i){yi(i)}h=0;while(1){a=q[(w(h,644)+x|0)+632>>2];if(a){yi(a)}h=h+1|0;if((h|0)!=(c|0)){continue}break}a=q[B>>2];if(!a){break e}h=w(a,644)+x|0;while(1){h=h-644|0;CM(h);if((h|0)!=(x|0)){continue}break}}yi(B);a=m^1;break a}q[j+36>>2]=a;q[j+32>>2]=h;Ai(4,91303,91619,j+32|0);break b}J(91684,91254,207,91732);G()}a=0}ti=j+112|0;return a&1}function nP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;a:{if(r[a+60|0]){q[a+112>>2]=2;a=0;break a}c=q[a+808>>2];if(!c){d=q[a+44>>2];b:{if(d){i=d-q[a+48>>2]|0;break b}i=um(q[a+32>>2])-q[a+36>>2]|0}d=q[a+56>>2];c:{d:{if(d>>>0<=65535){c=q[a+64>>2];break d}c=q[a+64>>2];d=d-65536|0;if(c>>>0<=d>>>0){break c}}d=c}e:{if(r[a+60|0]){break e}q[a+108>>2]=0;if(q[a+44>>2]){c=q[a+52>>2];f:{if((d|0)>=0){d=q[a+48>>2]+d|0;if(d>>>0>>0){break f}}q[a+108>>2]=1;q[a+44>>2]=c;break e}q[a+44>>2]=d;break e}g:{if((d|0)>=0){c=q[a+36>>2];d=c+d|0;if(d>>>0>=c>>>0){break g}}q[a+108>>2]=1;d=2147483647}if(!Ik(q[a+32>>2],d,0)){break e}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}h:{if(!DB(a,g+12|0,g+8|0)){q[a+808>>2]=-1;q[a+112>>2]=36;break h}d=0;i:{if(r[a+60|0]){break i}d=q[a+44>>2];if(d){d=d-q[a+48>>2]|0;break i}d=um(q[a+32>>2])-q[a+36>>2]|0}j:{if(q[g+8>>2]){break j}while(1){k:{if(r[a+60|0]){break k}c=q[g+12>>2];q[a+108>>2]=0;if(q[a+44>>2]){b=q[a+52>>2];l:{if((c|0)>=0){c=c+q[a+48>>2]|0;if(c>>>0>>0){break l}}q[a+108>>2]=1;q[a+44>>2]=b;break k}q[a+44>>2]=c;break k}m:{if((c|0)>=0){b=c;c=q[a+36>>2];b=b+c|0;if(b>>>0>=c>>>0){break m}}q[a+108>>2]=1;b=2147483647}if(!Ik(q[a+32>>2],b,0)){break k}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}if(!DB(a,g+12|0,g+8|0)){break j}d=0;n:{if(r[a+60|0]){break n}d=q[a+44>>2];if(d){d=d-q[a+48>>2]|0;break n}d=um(q[a+32>>2])-q[a+36>>2]|0}if(!q[g+8>>2]){continue}break}}o:{p:{if(r[a+60|0]){break p}q[a+108>>2]=0;if(q[a+44>>2]){c=q[a+52>>2];q:{if((d|0)>=0){b=q[a+48>>2]+d|0;if(b>>>0>>0){break q}}q[a+108>>2]=1;q[a+44>>2]=c;break o}q[a+44>>2]=b;c=b;break o}r:{if((d|0)>=0){c=q[a+36>>2];b=c+d|0;if(b>>>0>=c>>>0){break r}}q[a+108>>2]=1;b=2147483647}if(!Ik(q[a+32>>2],b,0)){break p}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}c=q[a+44>>2]}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c){b=q[a+52>>2];e=c+6|0;if(b>>>0>>0){break X}p[g+4>>1]=r[c+4|0]|r[c+5|0]<<8;q[g>>2]=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+44>>2]=e;break V}if((tl(g,6,1,q[a+32>>2])|0)==1){break W}}q[a+108>>2]=1}e=q[a+44>>2];if(!e){break U}b=q[a+52>>2]}if(b>>>0<=e>>>0){break T}f=e+1|0;q[a+44>>2]=f;e=r[e|0];break R}b=ej(q[a+32>>2]);if((b|0)!=-1){break S}}q[a+108>>2]=1;b=0}e=b&255;f=q[a+44>>2];if(!f){break Q}b=q[a+52>>2]}if(b>>>0<=f>>>0){break P}c=f+1|0;q[a+44>>2]=c;f=r[f|0]<<8|e;break N}b=ej(q[a+32>>2]);if((b|0)!=-1){break O}}q[a+108>>2]=1;b=0}f=b<<8&65280|e;c=q[a+44>>2];if(!c){break M}b=q[a+52>>2]}if(b>>>0<=c>>>0){break L}e=c+1|0;q[a+44>>2]=e;c=r[c|0]<<16|f;break J}b=ej(q[a+32>>2]);if((b|0)!=-1){break K}}q[a+108>>2]=1;b=0}c=b<<16&16711680|f;e=q[a+44>>2];if(!e){break I}b=q[a+52>>2]}if(b>>>0<=e>>>0){break H}f=e+1|0;q[a+44>>2]=f;c=r[e|0]<<24|c;break F}b=ej(q[a+32>>2]);if((b|0)!=-1){break G}}q[a+108>>2]=1;b=0}c=b<<24|c;f=q[a+44>>2];if(!f){break E}b=q[a+52>>2]}if(b>>>0<=f>>>0){break D}e=f+1|0;q[a+44>>2]=e;h=r[f|0];break B}b=ej(q[a+32>>2]);if((b|0)!=-1){break C}}q[a+108>>2]=1;b=0}h=b&255;e=q[a+44>>2];if(!e){break A}b=q[a+52>>2]}if(b>>>0<=e>>>0){q[a+108>>2]=1;b=0;break z}f=e+1|0;q[a+44>>2]=f;h=r[e|0]<<8|h;break y}b=ej(q[a+32>>2]);if((b|0)==-1){q[a+108>>2]=1;b=0;break z}b=b<<8&65280}h=b|h;f=q[a+44>>2];if(!f){break x}b=q[a+52>>2]}if(b>>>0<=f>>>0){q[a+108>>2]=1;b=0;break w}e=f+1|0;q[a+44>>2]=e;f=r[f|0]<<16|h;break v}b=ej(q[a+32>>2]);if((b|0)==-1){q[a+108>>2]=1;b=0;break w}b=b<<16&16711680}f=b|h;e=q[a+44>>2];if(!e){break u}b=q[a+52>>2]}if(b>>>0<=e>>>0){break t}q[a+44>>2]=e+1;b=r[e|0];break s}b=ej(q[a+32>>2]);if((b|0)!=-1){break s}}q[a+108>>2]=1;b=0}b=b<<24|f;if((b&c)==-1){q[a+808>>2]=-1;q[a+112>>2]=36;break h}q[a+80>>2]=d;d=b?-2:c;q[a+808>>2]=d;c=q[g+12>>2];q[a+88>>2]=d;q[a+84>>2]=c}Y:{if(r[a+60|0]){break Y}q[a+108>>2]=0;if(q[a+44>>2]){d=q[a+52>>2];Z:{if((i|0)>=0){c=q[a+48>>2]+i|0;if(c>>>0>>0){break Z}}q[a+108>>2]=1;q[a+44>>2]=d;break Y}q[a+44>>2]=c;break Y}_:{if((i|0)>=0){d=q[a+36>>2];c=d+i|0;if(c>>>0>=d>>>0){break _}}q[a+108>>2]=1;c=2147483647}if(!Ik(q[a+32>>2],c,0)){break Y}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}c=q[a+808>>2]}a=(c|0)==-1?0:c}ti=g+16|0;return a}function R4(a){a=a|0;var b=0,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,t=0;b=ti-480|0;ti=b;i=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);n=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=Ei(a,1);j=xi[q[77516]](q[q[n+304>>2]+2384>>2])|0;k=(c|0)==5?1:2;mj(a,k,5);o[b+478|0]=1;p[b+476>>1]=0;q[b+472>>2]=1;o[b+462|0]=1;p[b+460>>1]=0;q[b+456>>2]=1;o[b+446|0]=1;p[b+444>>1]=0;q[b+440>>2]=1;o[b+430|0]=1;p[b+428>>1]=0;q[b+424>>2]=1;o[b+414|0]=1;p[b+412>>1]=0;q[b+408>>2]=1;q[b+464>>2]=0;q[b+468>>2]=0;q[b+448>>2]=0;q[b+452>>2]=0;q[b+432>>2]=0;q[b+436>>2]=0;q[b+416>>2]=0;q[b+420>>2]=0;q[b+400>>2]=0;q[b+404>>2]=0;o[b+398|0]=1;p[b+396>>1]=0;q[b+392>>2]=1;q[b+384>>2]=0;q[b+388>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;o[b+139|0]=0;o[b+140|0]=0;o[b+141|0]=0;o[b+142|0]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+168>>2]=1;q[b+160>>2]=2;q[b+164>>2]=1;q[b+152>>2]=3;q[b+156>>2]=5;q[b+180>>2]=0;q[b+184>>2]=0;o[b+187|0]=0;o[b+188|0]=0;o[b+189|0]=0;o[b+190|0]=0;q[b+216>>2]=1;q[b+200>>2]=3;q[b+204>>2]=5;q[b+208>>2]=2;q[b+212>>2]=1;q[b+124>>2]=0;q[b+128>>2]=0;q[b+120>>2]=1;q[b+112>>2]=2;q[b+116>>2]=1;q[b+104>>2]=3;q[b+108>>2]=5;q[b+96>>2]=0;q[b+100>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;o[b+235|0]=0;o[b+236|0]=0;o[b+237|0]=0;o[b+238|0]=0;q[b+228>>2]=0;q[b+232>>2]=0;q[b+220>>2]=0;q[b+224>>2]=0;q[b+264>>2]=1;q[b+248>>2]=3;q[b+252>>2]=5;q[b+256>>2]=2;q[b+260>>2]=1;q[b+268>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+280>>2]=0;o[b+283|0]=0;o[b+284|0]=0;o[b+285|0]=0;o[b+286|0]=0;q[b+312>>2]=1;q[b+296>>2]=3;q[b+300>>2]=5;q[b+304>>2]=2;q[b+308>>2]=1;q[b+316>>2]=0;q[b+320>>2]=0;q[b+324>>2]=0;q[b+328>>2]=0;o[b+331|0]=0;o[b+332|0]=0;o[b+333|0]=0;o[b+334|0]=0;q[b+360>>2]=1;q[b+344>>2]=3;q[b+348>>2]=5;q[b+352>>2]=2;q[b+356>>2]=1;q[b+240>>2]=0;q[b+244>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+336>>2]=0;q[b+340>>2]=0;o[b+379|0]=0;o[b+380|0]=0;o[b+381|0]=0;o[b+382|0]=0;q[b+372>>2]=0;q[b+376>>2]=0;q[b+364>>2]=0;q[b+368>>2]=0;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{f:{g:{if(rj(a,k)){while(1){e=Xi(a,-2);h=Sm(e);mj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break b}r=e|r;c=0;d=0;g=0;while(1){f=Wi(a,-2,0);l=tk(f,110630,6);m=tk(f,110637,5);f=tk(f,110643,6);Ci(a,-2);c=l?c:1;d=m?d:1;g=f?g:1;if(rj(a,-2)){continue}break}if(!(c&255)){break b}if(!(d&255)){t=1;break b}if(!(g&255)){t=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){d=(b+96|0)+w(h,48)|0;g=d|8;c=(b+384|0)+(h<<4)|0;f=c|4;l=c|6;m=d|12;while(1){c=Wi(a,-2,0);if(!Ei(a,-1)){q[b+36>>2]=c;q[b+32>>2]=110485;c=Bi(a,110689,b+32|0);break a}h:{if(!tk(c,110630,6)){c=Xi(a,-1);q[g>>2]=c;if(!((c|0)==6|(e|0)!=16)){c=Bi(a,110733,0);break a}if((c|0)==7|(e|0)!=32){break h}c=Bi(a,110790,0);break a}if(!tk(c,110637,5)){c=Xi(a,-1);p[d+40>>1]=c;p[f>>1]=c;break h}if(!tk(c,110643,6)){c=Xi(a,-1);p[d+42>>1]=c;p[l>>1]=c;break h}if(!tk(c,110851,10)){q[m>>2]=Xi(a,-1);break h}if(!tk(c,110862,10)){q[d+16>>2]=Xi(a,-1);break h}if(!tk(c,110873,6)){q[d+20>>2]=Xi(a,-1);break h}if(tk(c,110880,6)){break g}q[d+24>>2]=Xi(a,-1)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);c=(b+384|0)+(h<<4)|0;if(s[c+4>>1]>j>>>0|s[c+6>>1]>j>>>0){break f}if(rj(a,k)){continue}break}}c=xi[q[77494]](q[q[n+304>>2]+2384>>2],r,b+384|0,b+96|0)|0;d=wi;e=d;if((d|0)!=2){break c}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=+(c>>>0)+ +(e>>>0)*4294967296;q[a+8>>2]=q[a+8>>2]+16;c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(110364,110389,1096,110887);G()}Ci(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break e}q[b+80>>2]=110880;q[b+76>>2]=110873;q[b+72>>2]=110862;q[b+68>>2]=110851;q[b- -64>>2]=110643;q[b+52>>2]=c;q[b+60>>2]=110637;q[b+56>>2]=110630;q[b+48>>2]=110485;c=Bi(a,110913,b+48|0);break a}Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}d=mea(e);c=s[(c|4)>>1];q[b+16>>2]=d;q[b+20>>2]=c;q[b+28>>2]=j;q[b+24>>2]=s[((b+384|0)+(h<<4)|0)+6>>1];c=Bi(a,111006,b+16|0);break a}J(110492,110389,1062,110887);G()}J(110492,110389,1080,110887);G()}J(111121,110389,1087,110887);G()}J(110492,110389,475,114319);G()}q[b>>2]=q[(t<<2)+259696>>2];c=Bi(a,110650,b)}ti=b+480|0;return c|0}function fw(a,b){var 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)+101424>>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)+101424>>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)+101392>>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)+101392>>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)+101456>>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)+101456>>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)+101488>>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)+101488>>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)+101392>>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)+101424>>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)+101456>>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)+101488>>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)+101392>>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)+101424>>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)+101456>>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)+101488>>2]<<4;e=c|p;c=e;d=a;o[d+7|0]=c>>>8;o[d+6|0]=c}function OM(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=ti-560|0;ti=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)+208432>>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)+208448>>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=In(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-In(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)+208448>>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=In(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=In(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)+211216>>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}ti=h+560|0;return m&7}function tka(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=ti+ -64|0;ti=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[61794]){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[q[i+8>>2]>>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]}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=h0(n,b+8|0);if(!e){d=q[b+4>>2];d=c0(q[b+8>>2],q[d>>2],q[d+4>>2]);if(d){q[f+16>>2]=d;Ai(4,44498,44624,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;Yo(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;Yo(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;Yo(d,2,f+48|0);c=o[i+25|0]&1;d=r[i+24|0];b0(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;Tm(a,44655,f+32|0);break g}if((c|0)==q[61795]){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[61814]){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[61850]){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(!Yo(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[61866]){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(!Yo(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;Tm(g,44695,f)}e=0}ti=f- -64|0;return e|0}break a}J(45251,45015,151,45299);G()}J(45303,45015,152,45299);G()}J(45251,45015,140,45258);G()}J(45263,45015,141,45258);G()}J(45161,44897,479,45172);G()}function DB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ti-32|0;ti=e;a:{if(q[a+108>>2]){break a}while(1){b:{c:{g=q[a+44>>2];if(g){if(g>>>0>=t[a+52>>2]){q[a+108>>2]=1;break b}q[a+44>>2]=g+1;d=r[g|0];break c}d=ej(q[a+32>>2]);if((d|0)!=-1){break c}q[a+108>>2]=1;break b}d:{if((d&255)!=79){break d}f=0;g=0;e:{if(r[a+60|0]){break e}g=q[a+44>>2];if(g){g=g-q[a+48>>2]|0;break e}g=um(q[a+32>>2])-q[a+36>>2]|0}if(t[a+56>>2]>>0){break a}d=q[a+44>>2];f:{g:{if(d){if(d>>>0>=t[a+52>>2]){break g}q[a+44>>2]=d+1;d=r[d|0];break f}d=ej(q[a+32>>2]);if((d|0)!=-1){break f}}q[a+108>>2]=1;d=0}h:{i:{if(r[295325]!=(d&255)){break i}d=q[a+44>>2];j:{k:{if(d){if(d>>>0>=t[a+52>>2]){break k}q[a+44>>2]=d+1;d=r[d|0];break j}d=ej(q[a+32>>2]);if((d|0)!=-1){break j}}q[a+108>>2]=1;d=0}if(r[295326]!=(d&255)){break i}d=q[a+44>>2];l:{m:{if(d){if(d>>>0>=t[a+52>>2]){break m}q[a+44>>2]=d+1;d=r[d|0];break l}d=ej(q[a+32>>2]);if((d|0)!=-1){break l}}q[a+108>>2]=1;d=0}if(r[295327]!=(d&255)){break i}if(q[a+108>>2]){break a}q[e>>2]=q[73831];d=4;while(1){f=q[a+44>>2];n:{o:{if(f){if(f>>>0>=t[a+52>>2]){break o}q[a+44>>2]=f+1;f=r[f|0];break n}f=ej(q[a+32>>2]);if((f|0)!=-1){break n}}q[a+108>>2]=1;f=0}o[d+e|0]=f;d=d+1|0;if((d|0)!=27){continue}break}if(q[a+108>>2]){break b}if(r[e+4|0]){break h}j=s[e+22>>1]|s[e+24>>1]<<16;p[e+22>>1]=0;p[e+24>>1]=0;f=r[e+26|0];d=q[(r[e|0]<<2)+968640>>2];d=q[((r[e+1|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+2|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+3|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[(d>>>22&1020)+968640>>2]^d<<8;d=q[((r[e+5|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+6|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+7|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+8|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+9|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+10|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+11|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+12|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+13|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+14|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+15|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+16|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+17|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+18|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+19|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+20|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+21|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[(d>>>22&1020)+968640>>2]^d<<8;d=q[((r[e+23|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+24|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((r[e+25|0]^d>>>24)<<2)+968640>>2]^d<<8;d=q[((f^d>>>24)<<2)+968640>>2]^d<<8;p:{if(!f){break p}k=f>>>0>1?f:1;i=0;h=0;while(1){f=q[a+44>>2];q:{r:{if(f){if(f>>>0>=t[a+52>>2]){break r}q[a+44>>2]=f+1;f=r[f|0];break q}f=ej(q[a+32>>2]);if((f|0)!=-1){break q}}q[a+108>>2]=1;f=0}f=f&255;d=q[((f^d>>>24)<<2)+968640>>2]^d<<8;i=f+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}if(!i){break p}f=0;if(q[a+108>>2]){break a}while(1){h=q[a+44>>2];s:{t:{if(h){if(h>>>0>=t[a+52>>2]){break t}q[a+44>>2]=h+1;h=r[h|0];break s}h=ej(q[a+32>>2]);if((h|0)!=-1){break s}}q[a+108>>2]=1;h=0}d=q[((h&255^d>>>24)<<2)+968640>>2]^d<<8;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if((d|0)!=(j|0)){break h}if(b){d=0;u:{if(r[a+60|0]){break u}d=q[a+44>>2];if(d){d=d-q[a+48>>2]|0;break u}d=um(q[a+32>>2])-q[a+36>>2]|0}q[b>>2]=d}if(c){q[c>>2]=r[e+5|0]>>>2&1}f=1;if(r[a+60|0]){break a}b=g-1|0;q[a+108>>2]=0;if(q[a+44>>2]){c=q[a+52>>2];v:{if((b|0)>=0){b=b+q[a+48>>2]|0;if(b>>>0>>0){break v}}q[a+44>>2]=c;q[a+108>>2]=1;break a}q[a+44>>2]=b;break a}w:{if((b|0)>=0){c=q[a+36>>2];b=c+b|0;if(b>>>0>=c>>>0){break w}}q[a+108>>2]=1;b=2147483647}if(!Ik(q[a+32>>2],b,0)){break a}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2);break a}if(q[a+108>>2]){break a}}if(r[a+60|0]){break d}q[a+108>>2]=0;if(q[a+44>>2]){d=q[a+52>>2];x:{if((g|0)>=0){g=q[a+48>>2]+g|0;if(g>>>0>>0){break x}}q[a+44>>2]=d;q[a+108>>2]=1;break b}q[a+44>>2]=g;break d}y:{if((g|0)>=0){d=g;g=q[a+36>>2];d=d+g|0;if(d>>>0>=g>>>0){break y}}q[a+108>>2]=1;d=2147483647}if(!Ik(q[a+32>>2],d,0)){break d}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}if(!q[a+108>>2]){continue}}break}f=0}ti=e+32|0;return f}function yK(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,u=0,v=0,w=0,x=0,y=0,z=0;j=ti-176|0;ti=j;q[j+168>>2]=0;a:{b:{c:{k=q[c>>2];l=q[k+4>>2];d:{e:{if(l){w=c- -64|0;x=c+4|0;while(1){f:{g:{h:{if(l>>>0>m>>>0){k=q[k>>2];n=k+(m<<6)|0;l=q[n+16>>2];if(l>>>0>=26){break h}q[j+164>>2]=q[n+24>>2];l=q[(l<<2)+59720>>2];i:{if(q[n+44>>2]-3>>>0<2){q[j+164>>2]=15;l=lea(b,l,q[n>>2],q[n+4>>2]);if(ica(a,n,r[q[c>>2]+12|0],l,x,w,j+164|0)){break i}q[j+80>>2]=a;Ai(4,59138,59146,j+80|0);break f}if(!(xi[q[77500]](b,l)|0)){break f}}q[j+148>>2]=0;q[j+152>>2]=0;o[j+155|0]=0;o[j+156|0]=0;o[j+157|0]=0;o[j+158|0]=0;q[j+140>>2]=0;q[j+144>>2]=0;q[j+128>>2]=2;q[j+132>>2]=1;q[j+120>>2]=3;q[j+124>>2]=5;q[j+112>>2]=0;q[j+116>>2]=0;q[j+136>>2]=1;xi[q[77434]](b,j+124|0,j+128|0);q[j+120>>2]=l;p[j+152>>1]=q[n>>2];l=k+(m<<6)|0;p[j+154>>1]=q[l+4>>2];a=q[c>>2];v=q[a+12>>2];o[j+158|0]=f<<26>>24>>>7&f&31|f<<1&128;q[j+144>>2]=e&65535;q[j+140>>2]=d&65535;p[j+156>>1]=v;e=f&32;if(!(g|h)){o[j+110|0]=1;p[j+108>>1]=0;q[j+104>>2]=1;q[j+96>>2]=0;q[j+100>>2]=0;j:{k:{switch(q[a+8>>2]-1|0){case 2:q[j+96>>2]=1;break j;case 1:q[j+96>>2]=2;break j;default:J(59169,59171,155,59212);G();case 0:break k}}q[j+96>>2]=0}p[j+100>>1]=q[n>>2];p[j+102>>1]=q[l+4>>2];p[j+104>>1]=q[a+12>>2];a=k+(m<<6)|0;p[j+106>>1]=q[a+8>>2];p[j+108>>1]=q[a+12>>2];o[j+110|0]=q[j+164>>2];g=xi[q[77501]](b,j+96|0)|0;h=wi;break g}a=xi[q[77507]](g,h)|0;d=xi[q[77508]](g,h)|0;f=rJ(a,r[j+158|0]&127);v=rJ(d,r[j+158|0]&127);d=sJ(a>>>0>d>>>0?a:d);a=o[j+158|0];l:{if(!e){break l}u=a&127;if(u>>>0<=d>>>0){break l}q[j+68>>2]=d;q[j+64>>2]=u;Ai(4,59138,59229,j- -64|0);a=-1;break d}if((a|0)>-1){break g}y=q[j+140>>2];z=s[j+152>>1];m:{if(f>>>0>>0){d=s[j+154>>1];u=q[j+144>>2];break m}d=s[j+154>>1];u=q[j+144>>2];if(v>>>0>=d+u>>>0){break g}}q[j+56>>2]=a&127;q[j+52>>2]=v;q[j+48>>2]=f;q[j+44>>2]=u;q[j+40>>2]=y;q[j+36>>2]=d;q[j+32>>2]=z;Ai(4,59138,59286,j+32|0);a=-1;break d}J(59579,59591,145,59648);G()}J(59169,59171,68,59659);G()}n:{if(t[n+24>>2]>1){break n}o:{switch(q[j+124>>2]-3|0){case 2:q[j+124>>2]=2;break n;case 0:break o;default:break n}}q[j+124>>2]=1}a=xi[q[77516]](b)|0;b=s[j+152>>1];d=s[j+154>>1];if(!(d>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[j+28>>2]=a;q[j+24>>2]=a;q[j+20>>2]=d;q[j+16>>2]=b;Ai(4,59138,59379,j+16|0);q[j+152>>2]=65537;q[j+116>>2]=4;q[j+120>>2]=3;q[j+112>>2]=59696;o[j+158|0]=r[j+158|0]&128;xi[q[77504]](g,h,j+112|0);break e}p:{a=q[n+24>>2];if(a>>>0<16){if(e){break p}if(!q[j+164>>2]){break e}b=k+(m<<6)|0;e=b;k=0;while(1){a=j;d=k<<2;f=d+c|0;m=q[f+4>>2];q:{if(!m){if(t[n+24>>2]<=k>>>0){break c}f=q[d+q[l+20>>2]>>2];if(f>>>0>=t[b+40>>2]){break b}q[j+112>>2]=f+q[b+36>>2];if(t[b+32>>2]<=k>>>0){break a}d=d+q[e+28>>2]|0;break q}q[j+112>>2]=m;d=f- -64|0}q[a+116>>2]=q[d>>2];o[j+158|0]=r[j+158|0]&128|k&127;xi[q[77504]](g,h,j+112|0);a=s[j+152>>1]>>>1|0;p[j+152>>1]=a;d=s[j+154>>1]>>>1|0;p[j+154>>1]=d;if(!a){p[j+152>>1]=1}if(!d){p[j+154>>1]=1}k=k+1|0;if(k>>>0>2]){continue}break}break e}J(59467,59171,208,59212);G()}r:{b=q[x>>2];s:{if(!b){if(!a){break c}b=q[q[l+20>>2]>>2];a=k+(m<<6)|0;if(b>>>0>=t[a+40>>2]){break b}q[j+112>>2]=b+q[a+36>>2];if(!q[a+32>>2]){break r}w=q[(k+(m<<6)|0)+28>>2];break s}q[j+112>>2]=b}q[j+116>>2]=q[w>>2];xi[q[77504]](g,h,j+112|0);break e}break a}k=q[c>>2];l=q[k+4>>2];m=m+1|0;if(l>>>0>m>>>0){continue}break}}q[j>>2]=a;Ai(4,59138,59517,j);t:{if(g|h){break t}o[j+126|0]=1;p[j+124>>1]=1;q[j+120>>2]=65537;q[j+112>>2]=0;q[j+116>>2]=65537;g=xi[q[77501]](b,j+112|0)|0;a=wi;h=a;if(a|g){break t}a=-13;break d}q[j+148>>2]=0;q[j+152>>2]=0;o[j+155|0]=0;o[j+156|0]=0;o[j+157|0]=0;o[j+158|0]=0;q[j+140>>2]=0;q[j+144>>2]=0;q[j+136>>2]=1;q[j+128>>2]=2;q[j+132>>2]=1;q[j+120>>2]=3;q[j+124>>2]=5;q[j+112>>2]=0;q[j+116>>2]=0;xi[q[77434]](b,j+124|0,j+128|0);q[j+152>>2]=65537;q[j+116>>2]=4;q[j+120>>2]=3;q[j+112>>2]=59696;o[j+158|0]=r[j+158|0]&128;xi[q[77504]](g,h,j+112|0)}q[i>>2]=g;q[i+4>>2]=h;a=0}ti=j+176|0;return a}J(59579,59591,106,59648);G()}J(59579,59591,122,59648);G()}J(59579,59591,114,59648);G()}function JK(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=Ui(e)+1|0;Gi(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(13959,13844,420,14150);G()}J(14062,13844,256,14125);G()}function _ma(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=x(0),m=0,n=0,p=x(0),t=x(0),v=x(0),w=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),G=x(0),H=x(0);b=ti-368|0;ti=b;m=q[a+8>>2];y=q[m+16>>2];n=q[m+20>>2]-y|0;i=0;a:{if(!n){break a}i=q[(y+n|0)-4>>2]}q[75588]=q[75588]+(q[m+4>>2]-q[m>>2]>>5);n=q[m+4>>2]-q[m>>2]>>5;q[b+8>>2]=n;q[b+12>>2]=0;q[b+360>>2]=n;q[b+364>>2]=0;b:{if(!(!i|!(r[i+28|0]&2))){m=q[a+12>>2];y=xi[q[77429]](q[m+2384>>2])|0;n=xi[q[77430]](q[m+2384>>2])|0;a=r[i+28|0];c=u[i+8>>2];np(b+336|0,q[i>>2]);d=x(y>>>0);h=x(n>>>0);c:{if(r[i+28|0]&4){g=x(xi[q[77431]](q[m+2384>>2]));C=x(1);j=u[i+20>>2];k=u[i+16>>2];c=x(d/g);d=u[i+24>>2];c=x(c/d);e=x(c*x(.5));l=x(c*x(-.5));f=x(x(1)/x(e-l));u[b+272>>2]=f+f;c=x(x(h/g)/d);d=x(c*x(.5));c=x(c*x(-.5));h=x(x(1)/x(d-c));g=x(h*x(-x(c+d)));f=x(f*x(-x(l+e)));c=x(x(1)/x(k-j));e=x(x(k+j)*c);l=x(h+h);d=x(c+c);c=x(0);break c}f=u[i+20>>2];e=u[i+16>>2];l=VB(x(x(u[i+12>>2]*x(-.5))+x(1.5707963705062866)));u[b+272>>2]=l/(a&1?x(d/h):c);c=x(x(1)/x(e-f));d=x(x(e+f)*c);c=x(x(e*f)*c);e=x(c+c);f=x(0);c=x(-1)}q[b+296>>2]=0;q[b+300>>2]=0;u[b+292>>2]=l;q[b+304>>2]=0;q[b+308>>2]=0;u[b+332>>2]=C;u[b+328>>2]=e;u[b+324>>2]=g;u[b+316>>2]=c;u[b+312>>2]=d;q[b+284>>2]=0;q[b+288>>2]=0;q[b+276>>2]=0;q[b+280>>2]=0;u[b+320>>2]=f;$s(b+256|0,q[i>>2]);D=u[b+344>>2];E=u[b+336>>2];G=u[b+340>>2];p=u[b+268>>2];t=u[b+264>>2];v=u[b+260>>2];w=u[b+256>>2];q[b+252>>2]=1065353216;y=0;q[b+236>>2]=0;q[b+220>>2]=0;C=x(p*x(0));j=x(t*x(0));g=x(w+x(C+j));k=x(v*x(0));h=x(w*x(0));f=x(x(k+h)-t);e=x(x(h-p)-k);d=x(x(C-v)-j);c=x(D-x(D+x(x(w*g)+x(x(x(t*f)+x(p*e))-x(v*d)))));H=c;l=x(E-x(E+x(x(v*e)+x(x(x(p*d)+x(w*f))-x(t*g)))));d=x(G-x(G+x(x(t*d)+x(x(x(p*g)+x(v*f))-x(w*e)))));c=x(x(1)/x(F(x(x(c*c)+x(x(l*l)+x(d*d))))));z=x(H*c);u[b+232>>2]=z;A=x(d*c);u[b+216>>2]=A;B=x(l*c);l=x(-x(x(E*B)+x(x(G*A)+x(D*z))));u[b+248>>2]=l;g=x(x(p+j)-h);f=x(x(C+w)-k);e=x(j+x(v+h));d=x(x(C+k)-t);c=x(x(w*g)+x(x(x(p*f)+x(t*e))-x(v*d)));H=c;h=x(c*c);c=x(x(v*f)+x(x(x(p*d)+x(w*e))-x(t*g)));g=x(x(t*d)+x(x(x(p*g)+x(v*e))-x(w*f)));e=x(x(1)/x(F(x(h+x(x(c*c)+x(g*g))))));d=x(H*e);c=x(c*e);f=x(x(B*d)-x(c*z));H=x(c*A);c=x(g*e);e=x(H-x(B*c));d=x(x(c*z)-x(d*A));c=x(x(1)/x(F(x(x(e*e)+x(x(d*d)+x(f*f))))));j=x(f*c);k=x(d*c);g=x(x(B*j)-x(A*k));u[b+228>>2]=g;h=x(e*c);f=x(x(z*k)-x(B*h));u[b+212>>2]=f;e=x(x(A*h)-x(z*j));d=x(-x(x(E*e)+x(x(G*f)+x(D*g))));u[b+244>>2]=d;q[b+204>>2]=0;u[b+200>>2]=B;u[b+224>>2]=h;u[b+208>>2]=j;u[b+192>>2]=k;u[b+196>>2]=e;c=x(-x(x(E*k)+x(x(G*j)+x(D*h))));u[b+240>>2]=c;a=q[61746];n=q[a+8>>2];a=q[a+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=l;u[b+116>>2]=d;u[b+112>>2]=c;q[b+108>>2]=0;u[b+104>>2]=z;u[b+100>>2]=g;u[b+96>>2]=h;q[b+92>>2]=0;u[b+88>>2]=A;u[b+84>>2]=f;u[b+80>>2]=j;q[b+76>>2]=0;u[b+72>>2]=B;u[b+68>>2]=e;u[b+64>>2]=k;u[b+128>>2]=u[b+272>>2];u[b+132>>2]=u[b+276>>2];u[b+136>>2]=u[b+280>>2];u[b+140>>2]=u[b+284>>2];u[b+144>>2]=u[b+288>>2];u[b+148>>2]=u[b+292>>2];u[b+152>>2]=u[b+296>>2];u[b+156>>2]=u[b+300>>2];u[b+160>>2]=u[b+304>>2];u[b+164>>2]=u[b+308>>2];u[b+168>>2]=u[b+312>>2];u[b+172>>2]=u[b+316>>2];u[b+176>>2]=u[b+320>>2];u[b+180>>2]=u[b+324>>2];u[b+184>>2]=u[b+328>>2];u[b+188>>2]=u[b+332>>2];d:{if(zo(q[i>>2],s[i+30>>1],b+48|0)){Ai(4,43743,43788,0);a=1;break d}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;y=-1e3;e:{if(gn(q[64918],b+16|0)){q[b>>2]=q[64918];Ai(4,43743,43856,b);a=1;break e}fk(0,b+16|0,n,a,0,q[61746],b+48|0,144);kG(m,b+272|0);jG(m,b+192|0);a=0}}if(a){break b}}y=0}ti=b+368|0;return y|0}function Iq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Xv(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){Dj(q[a+12>>2],136537);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)+136048|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)+136048|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=Qk(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){Dj(q[a+12>>2],136537);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Qk(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Qk(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){Dj(q[a+12>>2],136537);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)+136048|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}}Dj(q[a+12>>2],136537)}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)+136048|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}}Dj(q[a+12>>2],136537)}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)+136048|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}}Dj(q[a+12>>2],136537)}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)+136048|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}}Dj(q[a+12>>2],136537)}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 Hwa(a,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,u=0,v=0,w=0;f=-1;a:{if(!a|(d|0)<0){break a}if(!d){if((c|0)!=1){break a}return r[a|0]?-1:0}if(!c){break a}k=b+d|0;t=k-32|0;l=a+c|0;u=l-16|0;v=k-5|0;m=k-7|0;n=l-5|0;w=l-8|0;p=k-12|0;s=l-15|0;h=a;d=b;b:{while(1){c:{c=h+1|0;j=r[h|0];f=j>>>4|0;d:{e:{f:{if((f|0)!=15){if(d>>>0>t>>>0|c>>>0>=u>>>0){break f}h=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+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]=h;o[d+5|0]=h>>>8;o[d+6|0]=h>>>16;o[d+7|0]=h>>>24;h=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);e=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=e;o[d+9|0]=e>>>8;o[d+10|0]=e>>>16;o[d+11|0]=e>>>24;o[d+12|0]=h;o[d+13|0]=h>>>8;o[d+14|0]=h>>>16;o[d+15|0]=h>>>24;e=d+f|0;c=c+f|0;i=r[c|0]|r[c+1|0]<<8;g=e-i|0;h=c+2|0;f=j&15;d=h;if((f|0)==15){break e}d=h;if(i>>>0<8){break e}if(b>>>0>g>>>0){break d}c=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);d=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;c=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);d=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[e+8|0]=d;o[e+9|0]=d>>>8;o[e+10|0]=d>>>16;o[e+11|0]=d>>>24;o[e+12|0]=c;o[e+13|0]=c>>>8;o[e+14|0]=c>>>16;o[e+15|0]=c>>>24;c=r[g+16|0]|r[g+17|0]<<8;o[e+16|0]=c;o[e+17|0]=c>>>8;d=(e+f|0)+4|0;continue}f=0;if(c>>>0>=s>>>0){break b}while(1){g:{h=r[c|0];f=h+f|0;c=c+1|0;if(s>>>0<=c>>>0){break g}if((h|0)==255){continue}}break}f=f+15|0;if(f>>>0>(d^-1)>>>0|(c^-1)>>>0>>0){break b}}e=d+f|0;h=c+f|0;if(!(h>>>0<=w>>>0?p>>>0>=e>>>0:0)){if((h|0)!=(l|0)|e>>>0>k>>>0){break b}Sk(d,c,f);f=e-b|0;break a}while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);g=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+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]=f;o[d+5|0]=f>>>8;o[d+6|0]=f>>>16;o[d+7|0]=f>>>24;c=c+8|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}f=j&15;i=r[h|0]|r[h+1|0]<<8;g=e-i|0;d=h+2|0}if((f|0)!=15){h=d;break d}c=d>>>0>n>>>0?d:n;f=0;while(1){h=d+1|0;if((c|0)==(d|0)){break c}j=r[d|0];f=j+f|0;d=h;if((j|0)==255){continue}break}c=d;f=f+15|0;if(f>>>0>(e^-1)>>>0){break b}}if(b>>>0>g>>>0){break c}j=f+4|0;d=j+e|0;h:{if(i>>>0<=7){o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e|0]=r[g|0];o[e+1|0]=r[g+1|0];o[e+2|0]=r[g+2|0];o[e+3|0]=r[g+3|0];c=g;g=i<<2;c=c+q[g+178976>>2]|0;f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[e+4|0]=f;o[e+5|0]=f>>>8;o[e+6|0]=f>>>16;o[e+7|0]=f>>>24;c=c-q[g+179008>>2]|0;break h}c=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[e|0]=f;o[e+1|0]=f>>>8;o[e+2|0]=f>>>16;o[e+3|0]=f>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;c=g+8|0}f=e+8|0;if(d>>>0>p>>>0){if(d>>>0>v>>>0){break c}e=c;g=f;if(m>>>0>g>>>0){while(1){i=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);j=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[g|0]=j;o[g+1|0]=j>>>8;o[g+2|0]=j>>>16;o[g+3|0]=j>>>24;o[g+4|0]=i;o[g+5|0]=i>>>8;o[g+6|0]=i>>>16;o[g+7|0]=i>>>24;e=e+8|0;g=g+8|0;if(m>>>0>g>>>0){continue}break}c=(m-f|0)+c|0;f=m}if(d>>>0<=f>>>0){continue}while(1){o[f|0]=r[c|0];c=c+1|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}continue}g=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);i=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+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]=g;o[f+5|0]=g>>>8;o[f+6|0]=g>>>16;o[f+7|0]=g>>>24;if(j>>>0<17){continue}f=e+16|0;while(1){e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);g=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;o[f+4|0]=e;o[f+5|0]=e>>>8;o[f+6|0]=e>>>16;o[f+7|0]=e>>>24;c=c+8|0;f=f+8|0;if(f>>>0>>0){continue}break}continue}break}c=h}return(c^-1)+a|0}return f}function Rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ti-16|0;ti=f;a:{b:{c:{c=q[a+8>>2];if(c>>>0>2]){j=q[a+16>>2];g=r[c|0];d=q[j+(g<<2)>>2];q[b>>2]=d;if((d|0)==11){break c}e=c;break b}q[b>>2]=10;break a}while(1){e=c+1|0;q[a+8>>2]=e;g=r[c+1|0];d=q[(g<<2)+j>>2];q[b>>2]=d;c=e;if((d|0)==11){continue}break}}h=e-q[a>>2]|0;q[b+4>>2]=h;d:{switch(d-10|0){case 2:q[b+4>>2]=h;q[b>>2]=12;q[b+8>>2]=134234;break a;default:q[a+8>>2]=e+1;break a;case 0:break a;case 3:break d}}e:{f:{g:{h:{i:{switch(g-34|0){case 0:if(r[e|0]!=34){break g}c=e+1|0;q[a+8>>2]=c;q[q[a+12>>2]+8>>2]=0;while(1){j:{d=r[c|0];k:{if((d|0)!=92){if((d|0)==34){break j}if(d){break k}a=q[a>>2];q[b+8>>2]=134304;q[b>>2]=12;q[b+4>>2]=c-a;break a}l:{d=r[(r[c+1|0]+j|0)+1024|0];if((d|0)!=117){if(d){break l}a=q[a>>2];q[b+8>>2]=134357;q[b>>2]=12;q[b+4>>2]=c-a;break a}i=-48;m:{d=r[c+2|0];n:{if((d-48&255)>>>0<10){k=-48;break n}k=-87;d=d|32;if((d-97&255)>>>0>5){break m}}e=r[c+3|0];if((e-48&255)>>>0>=10){i=-87;e=e|32;if((e-97&255)>>>0>5){break m}}l=-48;g=r[c+4|0];o:{if((g-48&255)>>>0<10){m=-48;break o}m=-87;g=g|32;if((g-97&255)>>>0>5){break m}}h=r[c+5|0];if((h-48&255)>>>0>=10){l=-87;h=h|32;if((h-97&255)>>>0>5){break m}}n=6;d=(((e&255)+i<<8)+((d&255)+k<<12)|0)+((g&255)+m<<4)+((h&255)+l)|0;if((d&63488)==55296){if(d&1024|r[c+6|0]!=92|r[c+7|0]!=117){break m}l=-48;e=r[c+8|0];p:{if((e-48&255)>>>0<10){k=-48;break p}k=-87;e=e|32;if((e-97&255)>>>0>5){break m}}g=r[c+9|0];if((g-48&255)>>>0>=10){l=-87;g=g|32;if((g-97&255)>>>0>5){break m}}n=-48;h=r[c+10|0];q:{if((h-48&255)>>>0<10){m=-48;break q}m=-87;h=h|32;if((h-97&255)>>>0>5){break m}}i=r[c+11|0];if((i-48&255)>>>0>=10){n=-87;i=i|32;if((i-97&255)>>>0>5){break m}}e=(((g&255)+l<<8)+((e&255)+k<<12)|0)+((h&255)+m<<4)+((i&255)+n)|0;if((e&64512)!=56320){break m}n=12;d=(d<<10&1047552|e&1023)+65536|0}r:{if((d|0)<=127){o[f+8|0]=d;c=1;break r}if((d|0)<=2047){o[f+9|0]=d&63|128;o[f+8|0]=d>>>6|192;c=2;break r}if((d|0)<=65535){o[f+10|0]=d&63|128;o[f+8|0]=d>>>12|224;o[f+9|0]=d>>>6&63|128;c=3;break r}if((d|0)>2097151){break m}o[f+11|0]=d&63|128;o[f+8|0]=d>>>18|240;o[f+10|0]=d>>>6&63|128;o[f+9|0]=d>>>12&63|128;c=4}e=q[a+12>>2];Gi(q[e>>2]+q[e+8>>2]|0,f+8|0,c);q[e+8>>2]=c+q[e+8>>2];c=q[a+8>>2]+n|0;q[a+8>>2]=c;continue}a=q[a>>2];q[b+8>>2]=134329;q[b>>2]=12;q[b+4>>2]=c-a;break a}q[a+8>>2]=c+1}c=q[a+12>>2];e=q[c+8>>2];q[c+8>>2]=e+1;o[e+q[c>>2]|0]=d;c=q[a+8>>2]+1|0;q[a+8>>2]=c;continue}break}q[a+8>>2]=c+1;c=q[a+12>>2];o[q[c>>2]+q[c+8>>2]|0]=0;q[b>>2]=4;a=q[a+12>>2];q[b+16>>2]=q[a+8>>2];q[b+8>>2]=q[a>>2];break a;default:if((g-48&255)>>>0>9){break h}break;case 11:break i}}if(q[j+1344>>2]){break e}s:{t:{u:{c=e;d=r[c|0];switch(d-43|0){case 0:break s;case 2:break u;default:break t}}c=e+1|0;d=r[e+1|0]}if((d&255)!=48){if(d<<24>>24<58){break e}if(!Ar(c,134377,3)){break s}if(!Ar(c,134381,3)){break s}break e}c=r[c+1|0];if((c&223)==88){break s}if((c-48&255)>>>0>9){break e}}q[b+4>>2]=h;q[b>>2]=12;q[b+8>>2]=134248;break a}if(!tk(e,133724,4)){q[b+8>>2]=1;q[b>>2]=6;q[a+8>>2]=q[a+8>>2]+4;break a}if(!tk(e,133729,5)){q[b+8>>2]=0;q[b>>2]=6;q[a+8>>2]=q[a+8>>2]+5;break a}if(!tk(e,133735,4)){q[b>>2]=7;q[a+8>>2]=e+4;break a}if(!q[j+1344>>2]){break f}v:{w:{x:{c=e;d=r[c|0];switch(d-43|0){case 0:break v;case 2:break x;default:break w}}c=e+1|0;d=r[e+1|0]}if((d&255)!=48){if(d<<24>>24<58){break f}if(!Ar(c,134377,3)){break v}if(!Ar(c,134381,3)){break v}break f}c=r[c+1|0];if((c&223)==88){break v}if((c-48&255)>>>0>9){break f}}q[b>>2]=5;v[b+8>>3]=QE(e,f+4|0);c=q[a+8>>2];e=q[f+4>>2];if((c|0)==(e|0)){a=q[a>>2];q[b+8>>2]=134248;q[b>>2]=12;q[b+4>>2]=c-a;break a}q[a+8>>2]=e;break a}J(134263,134154,1127,134281);G()}q[b+4>>2]=h;q[b>>2]=12;q[b+8>>2]=134234;break a}q[b>>2]=5;v[b+8>>3]=QE(e,f+12|0);c=q[a+8>>2];e=q[f+12>>2];if((c|0)==(e|0)){a=q[a>>2];q[b+8>>2]=134248;q[b>>2]=12;q[b+4>>2]=c-a;break a}q[a+8>>2]=e}ti=f+16|0}function $ra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}rs(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=rE(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)+190768|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)+190256|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}zm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];ql(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}Gi(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}zm(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];ql(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}Gi(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}zm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}Gi(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}zm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}Gi(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 ww(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;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,112)|0)+104>>1]>=s[(c+w(d,112)|0)+104>>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,112)|0)+104>>1];b=s[f>>1];h=g+w(b,112)|0;k=s[f+2>>1];g=s[(g+w(k,112)|0)+104>>1];if(s[h+104>>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,112)|0)+104>>1]>=s[(b+w(c,112)|0)+104>>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,112)|0)+112>>1]>=s[h+104>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;yr(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,112)|0)+104>>1]>=s[(c+w(e,112)|0)+104>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,112)|0;b=f;k=s[f+4>>1];if(s[e+104>>1]>=s[(c+w(k,112)|0)+104>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+104>>1]>=s[(g+w(b,112)|0)+112>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+104>>1]>=s[(g+w(b,112)|0)+112>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){aO(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=yr(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,112)|0)+104>>1]>=s[(d+w(l,112)|0)+104>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,112)|0)+104>>1]>=s[(d+w(l,112)|0)+104>>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,112)|0)+104>>1]>=s[(d+w(j,112)|0)+104>>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,112)|0)+104>>1]>=s[(d+w(j,112)|0)+104>>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,112)|0)+104>>1];l=s[h>>1];m=s[(d+w(l,112)|0)+104>>1];g=s[f>>1];n=d+w(g,112)|0;m:{if(m>>>0>=s[n+104>>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,112)|0)+104>>1]>=s[(d+w(e,112)|0)+104>>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,112)+a|0)+112>>1]>=s[n+104>>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,112)|0)+104>>1];l=s[(j+w(s[h>>1],112)|0)+104>>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,112)+a|0)+112>>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],112)+a|0)+112>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,112)+a|0)+112>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,112)+a|0)+112>>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}}}yr(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,112)|0)+104>>1]>=s[(j+w(g,112)|0)+104>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=nM(f,d,c);a=d+2|0;if(nM(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){ww(f,d,c);a=d+2|0;continue b}ww(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],112)+a|0)+112>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,112)+a|0)+112>>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 XP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Jn(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}Ij(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 cQ(a)}yi(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)){Ij(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;qx(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}}Ij(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){Ij(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}Ij(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}Ij(a,2,50);break b}f=b+c|0;if(r[f+37|0]){Ij(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=Pt(g);q[q[a+68>>2]+1120>>2]=e;if(!e){Ij(a,2,80);return-28928}cU(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(!pj(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=_(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;Gi(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=dD(a);if(!b){break f}Ij(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){Ij(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=Pt(c);b=q[a+20>>2];if(kC(c,a,b,b)){Ij(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){Ij(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=_P(a,c+4|0,b);if(!b){break i}break a}b=bQ(a,c+4|0,b);if(!b){break i}break a}b=QP(a,b);if(!b){break i}break a}b=eQ(a,b);if(!b){break i}break a}b=dQ(a,b);if(!b){break i}break a}b=TP(a,b);if(!b){break i}break a}b=RP(a,c+4|0,b);if(!b){break i}break a}b=iQ(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}}Ij(a,2,40)}b=-31104}return b}function Roa(a,b){var c=0;q[74376]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[74378]=Tl(a,17658,17668,238512);q[74377]=Tl(a,14555,17676,238544);ik(a,17684,238624);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17687);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17701);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17723);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17746);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17769);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17791);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17814);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17837);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17851);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17865);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17880);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17897);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17914);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17929);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17945);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17963);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17981);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,17996);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18012);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18030);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18048);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18063);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18079);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18097);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18115);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18129);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18144);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18161);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18178);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18192);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18207);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18224);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18241);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18255);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18270);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18287);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18304);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18321);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18339);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18359);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18379);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18393);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18408);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18425);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18442);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18458);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18475);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,18494);Ci(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(16509,15841,2285,18513);G()}}function Ir(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){xk(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=On(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Oj(b,107);b=Oj(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}xk(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}xk(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}xk(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}xk(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){xk(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}xk(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){xk(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){xk(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}xk(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}xk(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}dn(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}xk(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))){xk(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}xk(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];b=q[a>>2];e=q[b+8>>2]-q[b+12>>2]>>4;ik(b,70523,244624);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70532);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70548);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70570);a:{if(!d){break a}if(xi[q[77500]](d,0)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70592)}if(xi[q[77500]](d,2)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70617)}if(xi[q[77500]](d,3)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70636)}if(xi[q[77500]](d,6)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70656)}if(xi[q[77500]](d,7)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70677)}if(xi[q[77500]](d,8)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70700)}if(xi[q[77500]](d,9)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70732)}if(xi[q[77500]](d,10)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70764)}if(xi[q[77500]](d,11)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70797)}if(xi[q[77500]](d,12)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70830)}if(xi[q[77500]](d,15)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70854)}if(xi[q[77500]](d,16)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70879)}if(xi[q[77500]](d,17)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70908)}if(xi[q[77500]](d,18)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70931)}if(xi[q[77500]](d,19)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70955)}if(xi[q[77500]](d,20)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70976)}if(xi[q[77500]](d,21)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,70998)}if(xi[q[77500]](d,22)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71022)}if(xi[q[77500]](d,23)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71044)}if(xi[q[77500]](d,24)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71066)}if(xi[q[77500]](d,25)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71089)}if(xi[q[77500]](d,26)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71112)}if(xi[q[77500]](d,27)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71132)}if(xi[q[77500]](d,28)|0){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71153)}if(!(xi[q[77500]](d,29)|0)){break a}d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=29;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71173)}d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71194);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71219);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71248);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71262);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71290);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71318);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71353);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71383);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71410);d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,71447);Ci(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(71471,71492,2882,71535);G()}q[76921]=q[a+4>>2];q[76922]=q[a+16>>2]}function wla(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=0,t=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=x(0),L=x(0),M=x(0);b=ti-448|0;ti=b;q[b+296>>2]=0;d=q[a+8>>2];t=q[d>>2];h=q[a+4>>2];j=q[h+4>>2];l=q[h>>2];i=j-l|0;a=i>>8;q[76220]=a+q[76220];q[b+288>>2]=a;q[b+292>>2]=0;q[b+8>>2]=a;q[b+12>>2]=0;a:{b:{if(i){g=r[d+8|0];q[b+440>>2]=0;c:{c=q[h+4>>2];a=q[h>>2];d=c-a|0;if(!d){break c}if((a|0)!=(c|0)){g=g&1;c=a-c|0;n=((c|0)>(d|0)?c:d)>>>8|0;d=(d|0)>-1?d:-1;d=w(n,(d|0)<1?d:1);n=d>>>0>1?d:1;c=0;while(1){a=(c<<8)+a|0;if((s[a+246>>1]&3)==3){f=a- -64|0;zla(b+16|0,a+16|0,a+32|0,f,a+48|0,q[a+192>>2]);d=op(q[a>>2]);u[b+368>>2]=u[d>>2];u[b+372>>2]=u[d+4>>2];u[b+376>>2]=u[d+8>>2];u[b+380>>2]=u[d+12>>2];u[b+384>>2]=u[d+16>>2];u[b+388>>2]=u[d+20>>2];u[b+392>>2]=u[d+24>>2];u[b+396>>2]=u[d+28>>2];u[b+400>>2]=u[d+32>>2];u[b+404>>2]=u[d+36>>2];u[b+408>>2]=u[d+40>>2];u[b+412>>2]=u[d+44>>2];u[b+416>>2]=u[d+48>>2];u[b+420>>2]=u[d+52>>2];u[b+424>>2]=u[d+56>>2];u[b+428>>2]=u[d+60>>2];d:{if((q[q[a>>2]+136>>2]&512)>>>9|0){Kk(b+304|0,b+368|0,b+16|0);break d}Tn(b+304|0,b+368|0,b+16|0)}z=u[b+364>>2];k=u[b+360>>2];e=u[b+356>>2];v=u[b+352>>2];A=u[b+348>>2];B=u[b+344>>2];C=u[b+340>>2];D=u[b+336>>2];E=u[b+332>>2];F=u[b+328>>2];H=u[b+324>>2];I=u[b+320>>2];K=u[b+316>>2];L=u[b+312>>2];M=u[b+308>>2];m=u[f>>2];u[a+128>>2]=u[b+304>>2]*m;u[a+188>>2]=z;u[a+184>>2]=k;d=a;k=e;if(x(y(e))>2]=g?k:x(f|0);d=a;e=v;k=e;if(x(y(e))>2]=g?k:x(f|0);u[a+140>>2]=K*m;u[a+136>>2]=L*m;u[a+132>>2]=M*m;e=u[a+72>>2];u[a+172>>2]=A*e;u[a+168>>2]=B*e;u[a+164>>2]=C*e;u[a+160>>2]=D*e;e=u[a+68>>2];u[a+156>>2]=E*e;u[a+152>>2]=F*e;u[a+148>>2]=H*e;u[a+144>>2]=I*e}c=c+1|0;if((n|0)==(c|0)){break c}a=q[h>>2];if(q[h+4>>2]-a>>8>>>0>c>>>0){continue}break}}break a}a=l-j|0;d=((a|0)>(i|0)?a:i)>>>8|0;a=(i|0)>-1?i:-1;a=w(d,(a|0)<1?a:1);l=a>>>0>1?a:1;g=0;while(1){a=q[h>>2];if(q[h+4>>2]-a>>8>>>0<=g>>>0){break a}c=a+(g<<8)|0;a=s[c+246>>1];if((a&3)==3){e:{if(!(a&8)){a=q[c+220>>2];if(!a|!r[a+52|0]){break e}}cia(c)}f=ez(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+240>>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+204>>1]=0;u[b+76>>2]=e;o[b+224|0]=r[c+246|0]>>>4&1;u[b+216>>2]=u[c+232>>2];u[b+220>>2]=u[c+236>>2];u[b+208>>2]=u[c+48>>2];u[b+212>>2]=u[c+52>>2];o[b+272|0]=r[b+272|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+232>>2]=q[d+52252>>2];q[b+228>>2]=q[d+52216>>2]}a=q[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break b}a=a<<2;q[b+200>>2]=q[a+52308>>2];q[b+196>>2]=q[a+52288>>2];a=q[c+220>>2];if(a){a=q[a+4>>2]-q[a>>2]>>2;d=a>>>0<16?a:16;if(d){a=0;while(1){q[(f+(a<<2)|0)+116>>2]=cja(q[c+220>>2],a);a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+206|0]=d}j=q[c+216>>2];d=t;a=q[c+228>>2];if(!a){a=q[j+8>>2]}i=a;a=q[c+224>>2];if(!a){a=q[j+4>>2]}dz(d,i,a,q[c+196>>2],f)}g=g+1|0;if((l|0)!=(g|0)){continue}break}cz(t,1,0)}ti=b+448|0;return 0}q[b>>2]=a;Ai(4,51712,51720,b);J(51751,51603,435,51753);G()}J(52123,52040,479,52134);G()}function pu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ti-112|0;ti=i;if(q[b+8>>2]!=6){g=Pk(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){nu(a,b,135682)}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];dn(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];dn(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]){_l(a)}j=e-b|0;m=To(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=mu(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=ns(a,m,Jj(a,135687,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=lj(a,h,w(g,24),w(g,48));break g}b=Yj(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}Hk(a,135689,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];dn(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;xi[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];dn(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=lj(a,d,w(f,24),w(f,48));break i}b=Yj(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}Hk(a,135689,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];dn(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;xi[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=xi[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}Tx(a,q[a+8>>2]-(b<<4)|0);h=1}ti=i+112|0;return h}yj(a,5);G()}yj(a,5);G()}function qk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ti-192|0;ti=e;a:{if(mk(a,b,q[81791])){b=aj(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;Oq(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(!ek(a,b)){break b}g=dj(a,b,0);h=YG(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}zj(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=gn(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]=vl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=wi;q[c+24>>2]=vl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=wi;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;Oq(a,d);break a}q[e+80>>2]=e+96;Bi(a,122985,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;Bi(a,123525,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;Oq(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(Ei(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=wy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;Bi(a,123650,e+32|0);break a;case 3:q[e+48>>2]=f;Bi(a,123686,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;Bi(a,123725,e);break a}if(!zn(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=aj(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;Bi(a,123562,e+16|0);break a}wk(a,b,123208)}ti=e+192|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,q=0,r=0,s=0,t=0,u=0,w=0;c=1;axa(+b);e=Zwa(1)|0;d=Zwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}axa(+a);j=Zwa(1)|0;r=Zwa(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;axa(+(c+k));d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;axa(+a);e=Zwa(1)|0;Zwa(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+211440>>3];axa(+c);Zwa(1)|0;_wa(0,Zwa(0)|0);_wa(1,e|0);k=+$wa();i=v[g+211408>>3];n=k-i;s=1/(i+k);c=n*s;axa(+c);d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();u=a;t=a*a;w=n;_wa(0,0);_wa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+$wa();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);axa(+(t+3+i));d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();n=u*a;c=k*a+c*(i-(a+ -3-t));axa(+(n+c));d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();i=a*.9617967009544373;k=v[g+211424>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);axa(+(q+(i+k)+c));d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();i=a-c-q-i}_wa(0,0);_wa(1,l|0);q=+$wa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;axa(+b);f=Zwa(1)|0;d=Zwa(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;_wa(0,0);_wa(1,e&-1048576>>l-1023);c=c- +$wa();axa(+(a+c));d=Zwa(1)|0;Zwa(0)|0}_wa(0,0);_wa(1,d|0);b=+$wa();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;axa(+a);d=Zwa(1)|0;e=Zwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=In(a,f);break n}_wa(0,e|0);_wa(1,d|0);a=+$wa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function xA(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=ti-128|0;ti=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){Ai(3,7418,11497,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+1036>>2];if(d>>>0>=q[a+1040>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+3128>>2];A=q[a+3132>>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);Kk(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,96)|0;z=q[A+16>>2];E=q[z+100>>2];m=((E&65536)>>>16|0)+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&E<<15>>31;q[c+76>>2]=z;if(xi[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}}ti=c+128|0;return z}J(8292,7291,1716,11566);G()}J(8117,7291,1683,11579);G()}J(12518,10061,479,9553);G()}function BK(a,b,c,d,e,f,g){var h=0,i=0,j=x(0),k=0,l=x(0),m=x(0),n=0,r=0,s=0;h=ti-144|0;ti=h;a:{if(!a){i=-6;break a}if(!(b|c)){if(q[74216]==(d|0)&q[74217]==(e|0)){i=-4;if(q[g>>2]!=3){break a}u[a+16>>2]=u[g+8>>2];u[a+20>>2]=u[g+12>>2];u[a+24>>2]=u[g+16>>2];i=0;break a}if(q[74218]==(d|0)&q[74219]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+16>>2]=v[g+8>>3];i=0;break a}if(q[74220]==(d|0)&q[74221]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+20>>2]=v[g+8>>3];i=0;break a}if(q[74222]==(d|0)&q[74223]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+24>>2]=v[g+8>>3];i=0;break a}if(q[74242]==(d|0)&q[74243]==(e|0)){i=-4;b:{switch(q[g>>2]){case 0:j=x(v[g+8>>3]);u[a+40>>2]=j;u[a+36>>2]=j;u[a+32>>2]=j;i=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[g+8>>2];u[a+36>>2]=u[g+12>>2];u[a+40>>2]=u[g+16>>2];i=0;break a}if(q[74244]==(d|0)&q[74245]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+32>>2]=v[g+8>>3];i=0;break a}if(q[74246]==(d|0)&q[74247]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+36>>2]=v[g+8>>3];i=0;break a}if(q[74248]==(d|0)&q[74249]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+40>>2]=v[g+8>>3];i=0;break a}if(q[74224]==(d|0)&q[74225]==(e|0)){i=-4;if(q[g>>2]!=5){break a}u[a>>2]=u[g+8>>2];u[a+4>>2]=u[g+12>>2];u[a+8>>2]=u[g+16>>2];u[a+12>>2]=u[g+20>>2];i=0;break a}if(q[74226]==(d|0)&q[74227]==(e|0)){i=-4;if(q[g>>2]){break a}u[a>>2]=v[g+8>>3];i=0;break a}if(q[74228]==(d|0)&q[74229]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+4>>2]=v[g+8>>3];i=0;break a}if(q[74230]==(d|0)&q[74231]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+8>>2]=v[g+8>>3];i=0;break a}if(q[74232]==(d|0)&q[74233]==(e|0)){i=-4;if(q[g>>2]){break a}u[a+12>>2]=v[g+8>>3];i=0;break a}if(q[74234]==(d|0)&q[74235]==(e|0)){i=-4;if(q[g>>2]!=3){break a}j=u[g+12>>2];l=u[g+8>>2];m=u[g+16>>2];u[a+56>>2]=m;u[a+52>>2]=j;u[a+48>>2]=l;u[a+72>>2]=m;u[a+68>>2]=j;u[a+64>>2]=l;u[h+136>>2]=m;u[h+132>>2]=j;u[h+128>>2]=l;Om(h,h+128|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}if(q[74236]==(d|0)&q[74237]==(e|0)){i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+48>>2]=j;u[a+64>>2]=j;l=u[a+52>>2];u[a+68>>2]=l;m=u[a+56>>2];u[a+72>>2]=m;u[h+136>>2]=m;u[h+132>>2]=l;u[h+128>>2]=j;Om(h,h+128|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}if(q[74238]==(d|0)&q[74239]==(e|0)){i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+52>>2]=j;u[a+68>>2]=j;l=u[a+48>>2];u[a+64>>2]=l;m=u[a+56>>2];u[a+72>>2]=m;u[h+136>>2]=m;u[h+132>>2]=j;u[h+128>>2]=l;Om(h,h+128|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}i=-1;if((d|0)!=q[74240]|(e|0)!=q[74241]){break a}i=-4;if(q[g>>2]){break a}j=x(v[g+8>>3]);u[a+56>>2]=j;u[a+72>>2]=j;l=u[a+48>>2];u[a+64>>2]=l;m=u[a+52>>2];u[a+68>>2]=m;u[h+136>>2]=j;u[h+132>>2]=m;u[h+128>>2]=l;Om(h,h+128|0);u[a>>2]=u[h>>2];u[a+4>>2]=u[h+4>>2];u[a+8>>2]=u[h+8>>2];u[a+12>>2]=u[h+12>>2];i=0;break a}i=-5;k=q[a+84>>2];r=q[k+4>>2];if(!r){break a}n=q[k>>2];k=0;while(1){s=n+w(k,96)|0;if(q[s>>2]!=(b|0)|q[s+4>>2]!=(c|0)){k=k+1|0;if((r|0)!=(k|0)){continue}break a}break}b=k&65535;c=q[(n+w(b,96)|0)+16>>2];if(!q[c+88>>2]){i=-1;break a}k=0;if(o[c+102|0]&1){c:{if(!b){i=0;break c}i=0;while(1){i=(p[q[(n+w(k,96)|0)+16>>2]+102>>1]&1)+i|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}k=((i<<2)+a|0)+156|0}i=Fi(h+32|0,0,72);q[h>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,96)|0)+20>>2]<<2)|0)+12>>2];q[h+24>>2]=k;q[h+16>>2]=d;q[h+20>>2]=e;q[h+8>>2]=a;q[h+4>>2]=b;Gi(i,g,72);a=q[f+12>>2];q[h+112>>2]=q[f+8>>2];q[h+116>>2]=a;a=q[f+4>>2];q[h+104>>2]=q[f>>2];q[h+108>>2]=a;i=xi[q[c+88>>2]](h)|0}ti=h+144|0;return i}function PC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ti-192|0;ti=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){Gk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=136278;q[h+100>>2]=d;q[h+96>>2]=h+112;_i(e,136255,h+96|0);yj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=lj(d,q[f>>2],e,g);break b}e=Yj(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=sk(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:ru(a);break;default:break d}}j=b?136358:136381;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}}Gk(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=_i(e,136255,h+32|0);d=q[a+52>>2];q[h+20>>2]=136237;q[h+16>>2]=e;_i(d,136265,h+16|0);yj(q[a+52>>2],3);continue}if((It(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){Gk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=136278;q[h+52>>2]=d;q[h+48>>2]=h+112;_i(e,136255,h+48|0);yj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=lj(d,q[f>>2],e,g);break l}e=Yj(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=sk(d)}q[e>>2]=d;if(c){continue}Pl(a,136405,91);continue}if((It(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){Gk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=136278;q[h+68>>2]=d;q[h+64>>2]=h+112;_i(e,136255,h- -64|0);yj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=lj(d,q[f>>2],e,g);break o}e=Yj(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=sk(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=Jj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=ns(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}ti=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){Gk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=136278;q[h+84>>2]=d;q[h+80>>2]=h+112;_i(e,136255,h+80|0);yj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=lj(d,q[f>>2],e,g);break r}e=Yj(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;ru(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){Gk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=136278;q[h+4>>2]=d;q[h>>2]=h+112;_i(e,136255,h);yj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=lj(e,q[f>>2],d,g);break t}d=Yj(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]=sk(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]=sk(e)}continue}}function nN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-16|0;ti=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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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]=xi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){nN(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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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}}ti=d+16|0}function dD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=ti-368|0;ti=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=WV(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)+273896>>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]=1375;c=1377;k=1376;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1378;c=1380;k=1379;break c}q[f+1116>>2]=1381;c=1383;k=1382}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=176048;break d}xi[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=176062;break d}c=q[s+12>>2]==7?48:32;k=176062}e=f+1192|0;c=xi[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}xi[q[68401]](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;xi[q[68401]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=xi[q[f+1116>>2]](m,48,176085,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;Gi(h+20|0,t,g);Gi(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Mo(h+52|0,d+48|0,b);Mo(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){xi[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)==1375){break h}n=3;if((f|0)==1378){break h}n=((f|0)==1381)<<2}xi[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Zt(a,l);if(c){break e}b=h+144|0;c=Zt(b,l);if(c){break e}c=_t(a,s,q[l+8>>2],1);if(c){break e}c=_t(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=Fx(a,4);if(c){break e}c=Fx(b,4)}xi[q[68401]](d+48|0,0,256)|0;xi[q[68401]](j,0,64)|0}ti=d+368|0;return c}function Uja(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=0,l=x(0),m=x(0),n=x(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=ti-160|0;ti=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];k=q[64310];d=q[d+68>>2];c:{if((b|0)==q[k+8>>2]&(d|0)==q[k+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+156>>2]+4>>2];k=q[h+8>>2];e:{if(!k){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((k|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Mi(b,d);b=q[q[64310]+4>>2];q[c>>2]=a;q[c+4>>2]=b;Ai(4,5e4,50111,c);h=-1e3;break c}b=q[e+96>>2];Mv(c+48|0,b);B=u[c+80>>2];if(B==x(0)){break b}m=u[c+84>>2];if(m==x(0)){break b}F=u[c+88>>2];if(F==x(0)){break b}z=u[c+56>>2];l=u[c+64>>2];f=u[c+60>>2];D=u[c+68>>2];i=u[c+48>>2];n=u[c+72>>2];v=x(x(x(z*l)-x(f*D))-x(i*n));j=u[c+52>>2];A=x(x(z*n)+x(x(i*l)+x(j*D)));m=x(x(1)/m);I=x(x(x(i*D)-x(f*n))-x(j*l));l=x(x(x(j*n)-x(f*l))-x(z*D));M=x(m*x(x(x(x(f*v)-x(j*A))+x(i*I))-x(z*l)));I=x(x(x(z*v)+x(x(f*l)-x(i*A)))-x(j*I));D=x(x(1)/B);l=u[g+120>>2];n=u[g+116>>2];v=u[g+112>>2];A=x(-j);f:{if((q[b+136>>2]&512)>>>9|0){n=x(m*n);v=x(D*v);l=x(x(x(1)/F)*l);m=x(x(x(f*n)-x(z*v))+x(i*l));B=x(x(x(n*A)-x(i*v))-x(z*l));A=x(x(f*m)-x(j*B));L=x(z*m);m=x(x(z*n)+x(x(f*v)-x(j*l)));F=j;j=x(x(j*v)+x(x(f*l)-x(i*n)));f=x(x(L+x(x(f*m)-x(i*B)))-x(F*j));B=x(i*j);break f}n=x(m*n);v=x(D*v);m=x(x(i*l)+x(x(f*n)-x(z*v)));A=x(x(x(n*A)-x(i*v))-x(z*l));B=x(x(f*m)-x(j*A));L=x(z*m);m=x(x(z*n)+x(x(f*v)-x(j*l)));F=j;j=x(x(j*v)+x(x(f*l)-x(i*n)));f=x(x(L+x(x(f*m)-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*m)));b=q[e+152>>2];if(!b){b=q[d>>2]}k=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[k+24>>2])))));g:{if(x(y(i))>2])))));i:{if(x(y(f))>2]-q[d+36>>2]|0)|0;j:{if((k|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(k|0)){break j}d=q[d+32>>2]&2147483647;if((d|0)>(b|0)){break h}}Ai(4,5e4,50161,0);h=-1e3;break c}d=k+w(E,b+w(d,h)|0)|0;g=q[g+128>>2]-1|0;p[q[e+100>>2]+(d<<1)>>1]=g;d=d+q[e+104>>2]|0;o[d|0]=r[d|0]&248;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+160>>1],b>>>5|0)+(k>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+136>>2]=k;q[c+128>>2]=h;q[c+140>>2]=g;q[c+132>>2]=b;e=q[63458];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];k=q[b+52>>2];h=c- -64|0;q[h>>2]=q[b+48>>2];q[h+4>>2]=k;h=q[b+44>>2];q[c+56>>2]=q[b+40>>2];q[c+60>>2]=h;h=q[b+36>>2];q[c+48>>2]=q[b+32>>2];q[c+52>>2]=h;q[c+72>>2]=0;q[c+76>>2]=0;h=0;b=fk(b+32|0,c+48|0,g,d,0,e,c+128|0,28);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[63458]+4>>2];q[c+20>>2]=b;Tm(a,50226,c+16|0);h=-1e3;break c}a=q[64332];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){a=Wp();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];k=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];dr(a,b,k,d,0,0,lp(c+48|0,c+32|0));xv(e);break c}a=q[64350];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){break c}Av(a,q[g+96>>2],q[g+100>>2]);break c}a=q[60261];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[60262];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+166|0]=r[e+166|0]&254}ti=c+160|0;return h|0}J(50758,50871,281,50931);G()}J(50672,50529,479,50661);G()}function nm(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=ti+ -64|0;ti=t;if(r[310361]){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){uta(d,a,b,c);n=1;break b}vta(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 30:e=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[h|0]=i;o[h+1|0]=i>>>8;o[h+2|0]=i>>>16;o[h+3|0]=i>>>24;o[h+4|0]=e;o[h+5|0]=e>>>8;o[h+6|0]=e>>>16;o[h+7|0]=e>>>24;e=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);i=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[h+8|0]=i;o[h+9|0]=i>>>8;o[h+10|0]=i>>>16;o[h+11|0]=i>>>24;o[h+12|0]=e;o[h+13|0]=e>>>8;o[h+14|0]=e>>>16;o[h+15|0]=e>>>24;break g;case 2:if(Gta(d,h)){break g}break f;case 3:if(Fta(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if(Eta(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Dta(d,h,l,m)){break g}break f;case 8:case 9:if(Bta(d,h)){break g}break f;case 12:if(Hta(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(yta(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(xta(d,h,l,m)){break g}break f;case 22:z=cq(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=cq(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(92223,92069,9463,92115);G()}J(92165,92069,9434,92115);G()}if(wta(d,h)){break g}break f}if(!zta(d,h)){break f}break g}J(92163,92069,9515,92115);G()}y=cq(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(92223,92069,9492,92115);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}ti=t- -64|0;return n}J(92044,92069,9298,92115);G()}function Xx(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=ti+ -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=189550;C=189486;t=256;E=1;break f;case 0:break f;default:break g}}z=190192;C=190128;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 KF(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=ti-48|0;ti=m;mj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,24)|0;Hi(a,q[j>>2]);Vk(a,f);a:{if(!Ei(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){OF(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,24)|0;p=q[k+16>>2];if(p){OF(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){Bi(a,119406,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;Bi(a,119482,m);break a}q[m+16>>2]=q[j>>2];Bi(a,119374,m+16|0);break a}i=q[j+12>>2]+c|0;k=Ei(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}mj(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(119530,119536,215,119558);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=Mk(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){Bi(a,119572,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){bj(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]=Xi(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=Xi(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Zk(a,-1);q[h+4>>2]=wi;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Ej(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=Ri(a,-1);break n}if(k){i=Wi(a,-1,0)}else{i=119481}v=q[d>>2];l=Ui(i)+1|0;y:{if(v+l>>>0>t[e>>2]){Bi(a,119406,0);break y}Gi(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]=Xi(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!tk(i,119265,8)){break o}if(!tk(i,119273,7)){i=kl(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,119280,8)){i=am(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,119288,5)){i=Pq(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,119293,8)){i=Fm(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}KF(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;Bi(a,119309,m+32|0);break n}i=kl(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){Ci(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}Ci(a,-2);x=x+1|0;if(x>>>0>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){Gk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=136278;q[h+68>>2]=e;q[h+64>>2]=h+80;_i(d,136255,h- -64|0);yj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=lj(e,q[g>>2],d,f);break b}d=Yj(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=sk(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!qq(136482,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){Gk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=136278;q[h+52>>2]=e;q[h+48>>2]=h+80;_i(d,136255,h+48|0);yj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=lj(e,q[g>>2],d,f);break f}d=Yj(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=sk(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){Gk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=136278;q[h+36>>2]=e;q[h+32>>2]=h+80;_i(d,136255,h+32|0);yj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=lj(e,q[g>>2],d,f);break i}d=Yj(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=sk(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){Gk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=136278;q[h+20>>2]=e;q[h+16>>2]=h+80;_i(d,136255,h+16|0);yj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=lj(e,q[g>>2],d,f);break l}d=Yj(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=sk(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){Gk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=136278;q[h+4>>2]=e;q[h>>2]=h+80;_i(c,136255,h);yj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=lj(c,q[d>>2],e,f);break o}e=Yj(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(Cl(d,b)){break p}e=r[a+68|0];f=r[q[53443]];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(Cl(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}}Pl(a,136485,284)}ti=h+160|0}function Vta(a,b){var 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=ti-16|0;ti=j;C=j|12;D=j|8;E=j|4;while(1){eua(a,j,A);f=r[Kj(j,0)|0];h=r[Kj(j,1)|0];i=r[Kj(j,2)|0];d=r[Kj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[Kj(E,1)|0],183)+w(d,54)|0)+w(r[Kj(E,2)|0],19)|0;f=f+h|0;i=r[Kj(D,0)|0];i=(w(r[Kj(D,1)|0],183)+w(i,54)|0)+w(r[Kj(D,2)|0],19)|0;h=i+h|0;d=r[Kj(C,0)|0];i=i+((w(r[Kj(C,1)|0],183)+w(d,54)|0)+w(r[Kj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=kj(d,0);k=kj(d,1);l=kj(d,2);g=d+16|0;m=kj(g,0);n=kj(g,1);q=kj(g,2);g=d+32|0;s=kj(g,0);t=kj(g,1);u=kj(g,2);d=d+48|0;v=kj(d,0);x=kj(d,1);y=kj(d,2);d=(e|4)+b|0;F=kj(d,0);G=kj(d,1);H=kj(d,2);g=d+16|0;I=kj(g,0);J=kj(g,1);K=kj(g,2);g=d+32|0;L=kj(g,0);M=kj(g,1);N=kj(g,2);g=d+48|0;O=kj(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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|0];y=d|6;c=f;f=(w(kj(g,1),366)+w(O,108)|0)+w(kj(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+102974|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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|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)+102974|0];y=g+8|0;c=f;f=(w(kj(e,1),366)+w(Q,108)|0)+w(kj(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+102974|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;ti=j+16|0}function xK(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=ti-112|0;ti=h;a:{b:{c:{if(Cj(c,d,q[63088],e+164|0)){break c}q[e+128>>2]=zi(q[q[e+164>>2]+20>>2]);q[e+132>>2]=wi;d:{e:{f:{d=q[q[e+164>>2]+28>>2];g:{h:{if(d>>>0>=17){q[h+80>>2]=f;Ai(3,54695,54703,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]=zi(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=wi;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(Nj(b,d,h+96|0)){break d}if(Fl(b,54808,h+92|0)){break d}if(Mu(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]=Ji(f<<2);f=f<<4;q[e+148>>2]=Ji(f);q[e+152>>2]=Ji(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(55031,55042,479,54893);G()}J(54853,54865,116,54893);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+17|0];j:{if(g){q[e+140>>2]=Ji(i<<2);a=i<<4;q[e+148>>2]=Ji(a);q[e+152>>2]=Ji(a);f=q[e+160>>2];break j}f=q[e+160>>2];if((f|0)<0){break j}q[e+144>>2]=Ji(i<<2);a=i<<4;q[e+148>>2]=Ji(a);q[e+152>>2]=Ji(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;Ai(4,54695,54904,h+48|0);break k}q[h+64>>2]=f;Ai(4,54695,54942,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]=54997;Ai(4,54695,54994,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=Oi((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}}yi(f);break r}q[h>>2]=c;Ai(4,54695,54904,h);break r}q[h+16>>2]=f;Ai(4,54695,54942,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;Ai(4,54695,54817,0)}ti=h+112|0;return g}J(54853,54865,87,54893);G()}J(54853,54865,95,54893);G()} -function Ina(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=fi-32|0;fi=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;ji[q[a+44>>2]](q[a+40>>2],b);f=-2;if(ay(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(13913,13798,532,13933);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}fi=i+32|0;return f|0}function LZ(a){var b=0,c=0,d=0,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=fi-32|0;fi=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=Km(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=jwa(g&1,0,0,-520093696)^h;b=ii^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=jwa(l&1,0,0,-520093696)^h;c=ii^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=jwa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^ii;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}fi=t+32|0;return b}function Cs(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[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;d=zj();o[851668]=0;q[212916]=d;ti(851768)}b:{c:{if(!(!r[851668]|!q[b+24>>2])){if(c){d:{if(o[851768]&1){break d}if(!ui(851768)){break d}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}d=q[212916];tj(d);e:{if(o[851768]&1){break e}if(!ui(851768)){break e}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=a;a=xM();q[c+24>>2]=a;f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}if(!a){break c}c=q[212934];e=q[212935]-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[si(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;lj(d);return}q[a+24>>2]=0}return}J(150449,150161,137,150466);G()}J(150666,150264,447,150677);G()}function ln(a,b,c){var d=0,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=126198;q[c+16>>2]=126198;h=126203;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?126210:126205;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]=126179;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]=126180;q[c+4>>2]=126179;q[c+8>>2]=126179;q[c+16>>2]=126185;Bk(c+36|0,126185,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){pk(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=Ho(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=Ut(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){pk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Tp(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=fi-16|0;fi=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}fi=n+16|0}function $ma(a){a=a|0;var b=0,c=0,d=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=fi-240|0;fi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);c=yi(a,-1,q[72645],18648);oi(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;fm(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;ok(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]){ni(a,16518,0)}b:{if($j(a,2)){d=li(_i(a,2,0));e=ii;break b}d=Qk(a,2);e=ii}j=un(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Ei(q[b+192>>2],q[b+196>>2]);c=ni(a,14983,b);break c}k=gj(a,3);if((k|0)>=7){c=ni(a,16584,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(iv(a,4,c)){c=ni(a,16633,0);break c}d:{e:{f:{if(Gj(a,5)){i=gj(a,5);if((i|0)>=42){break e}c=0;break f}if(!uF(a,5)){break d}n=FF(a,5);Hi(a,5);o=53;i=41;l=ck(a,-1e4);c=a}p=x(Ai(a,6));f=0;g:{if((g|0)<7){break g}r=x(Ai(a,7));f=0;if((g|0)==7){break g}f=0;if((ri(a,8)|0)!=6){break g}s=54;f=Rn(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=Goa(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}}Bi(a,16020,0);Ml(a,b+176|0);Jl(a,2);c=_i(a,-1,0);oi(a,-2);q[b+36>>2]=Ei(d,e);q[b+32>>2]=c;c=ni(a,15686,b+32|0);break c}Bi(a,16020,0);Ml(a,b+176|0);Jl(a,2);c=_i(a,-1,0);oi(a,-2);d=Ei(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=ni(a,16780,b+48|0);break c}c=Ei(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=_i(a,1,0);q[b+64>>2]=c;c=ni(a,16060,b- -64|0);break c}Bi(a,16020,0);Ml(a,b+176|0);Jl(a,2);c=_i(a,-1,0);oi(a,-2);d=Ei(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=ni(a,16825,b+80|0);break c}q[b+16>>2]=c;c=ni(a,16879,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(16916,15813,1730,16937);G()}c=ni(a,16698,0);break c}c=ni(a,16722,0)}fi=b+240|0;return c|0}function x6(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];qi(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(43700,43400,151,43721);G()}J(43726,43572,481,43741);G()}J(43751,43572,484,43741);G()}J(43678,43572,447,43689);G()}function Jo(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[71806];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[71806];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 XB(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[212945]=154250;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=qi(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 rs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi-1232|0;fi=d;j=q[a+5140>>2];tj(j);g=q[a+7368>>2];if(g){gz(g,0)}q[d+100>>2]=b;q[d+96>>2]=24354;cj(d+208|0,1024,24348,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,Fi(d+208|0));f=ii;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(lwa(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}vi(1048576,1,f,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;f=pu(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=ji[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;ji[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=ji[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;mi(2,24355,26013,d+48|0);f=0;break b;case 7:q[d+64>>2]=b;mi(4,24355,26043,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;mi(4,24355,26075,d+80|0);break b}q[d>>2]=b;mi(4,24355,26124,d);f=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];mi(3,24355,26183,d+16|0);f=-15;break b}q[d+36>>2]=f;q[d+32>>2]=b;mi(3,24355,26228,d+32|0)}a=q[a+7368>>2];if(a){gz(a,1)}lj(j);fi=d+1232|0;return f}J(27518,26974,461,27593);G()}function FL(a,b){var c=0,d=0,e=0;c=fi+ -64|0;fi=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;Xn(c);Xn(c);Xn(c);Xn(c);Xn(c);Xn(c);Xn(c);Xn(c);Xn(c);Xn(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;ji[q[66742]](c,0,64)|0;fi=c- -64|0}function G3(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=Ci((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;si(si(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=si(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];si(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 o5(a,b,c,d,e,f){var g=0,h=0;g=fi-400|0;fi=g;q[a+1712>>2]=a;q[a+1724>>2]=b;q[a+1716>>2]=ji[q[74895]](q[a+2208>>2],b<<7,0,0);h=q[63669];q[g+384>>2]=q[63668];q[g+388>>2]=h;h=q[63667];q[g+376>>2]=q[63666];q[g+380>>2]=h;h=q[63665];q[g+368>>2]=q[63664];q[g+372>>2]=h;h=q[63663];q[g+360>>2]=q[63662];q[g+364>>2]=h;h=q[63661];q[g+352>>2]=q[63660];q[g+356>>2]=h;q[a+1720>>2]=ji[q[74910]](q[a+2208>>2],g+352|0,2);h=-1;a:{if(!d){c=-1;break a}c=rj(c,d,254360,g+348|0);if(c){q[g+16>>2]=c;mi(3,100681,100688,g+16|0);c=-1;break a}c=Rq(q[a+2208>>2],q[g+348>>2]);c=ji[q[74920]](q[a+2208>>2],c)|0;Ui(q[g+348>>2]);if(!f|(c|0)==-1){break a}d=rj(e,f,254360,g+348|0);if(d){q[g>>2]=d;mi(3,100681,100738,g);break a}d=Rq(q[a+2208>>2],q[g+348>>2]);h=ji[q[74921]](q[a+2208>>2],d)|0;Ui(q[g+348>>2])}d=b<<5;b=Iy(a,c,h);su(b,li(100790),ii,1);q[g+336>>2]=li(100800);q[g+340>>2]=ii;Hy(b,1,g+336|0);c=Iy(a,c,h);su(c,li(100790),ii,1);q[g+328>>2]=li(100809);q[g+332>>2]=ii;Hy(c,1,g+328|0);q[g+316>>2]=c;q[g+312>>2]=c;q[g+308>>2]=b;q[g+304>>2]=b;e=g+176|0;b=0;while(1){Mm(g+32|0);c=b<<2;q[g+224>>2]=q[c+100832>>2];q[g+188>>2]=q[c+(g+304|0)>>2];q[g+176>>2]=q[a+1716>>2];q[g+180>>2]=q[a+1720>>2];q[g+284>>2]=0;c=w(b,288)+a|0;q[c+32>>2]=q[g+32>>2];u[c+48>>2]=u[g+48>>2];u[c+52>>2]=u[g+52>>2];u[c+56>>2]=u[g+56>>2];u[c+60>>2]=u[g+60>>2];u[c- -64>>2]=u[g+64>>2];u[c+68>>2]=u[g+68>>2];u[c+72>>2]=u[g+72>>2];u[c+76>>2]=u[g+76>>2];u[c+80>>2]=u[g+80>>2];u[c+84>>2]=u[g+84>>2];u[c+88>>2]=u[g+88>>2];u[c+92>>2]=u[g+92>>2];u[c+96>>2]=u[g+96>>2];u[c+100>>2]=u[g+100>>2];u[c+104>>2]=u[g+104>>2];u[c+108>>2]=u[g+108>>2];u[c+112>>2]=u[g+112>>2];u[c+116>>2]=u[g+116>>2];u[c+120>>2]=u[g+120>>2];u[c+124>>2]=u[g+124>>2];u[c+128>>2]=u[g+128>>2];u[c+132>>2]=u[g+132>>2];u[c+136>>2]=u[g+136>>2];u[c+140>>2]=u[g+140>>2];u[c+144>>2]=u[g+144>>2];u[c+148>>2]=u[g+148>>2];u[c+152>>2]=u[g+152>>2];u[c+156>>2]=u[g+156>>2];u[c+160>>2]=u[g+160>>2];u[c+164>>2]=u[g+164>>2];u[c+168>>2]=u[g+168>>2];u[c+172>>2]=u[g+172>>2];si(c+176|0,e,113);q[c+304>>2]=Ci(d);b=b+1|0;if((b|0)!=4){continue}break}b=li(100800);q[a+1440>>2]=1;c=a+1184|0;q[c>>2]=b;q[c+4>>2]=ii;b=li(100809);q[a+1728>>2]=0;q[a+1704>>2]=1;a=a+1448|0;q[a>>2]=b;q[a+4>>2]=ii;fi=g+400|0}function O7(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=fi-224|0;fi=g;u=q[a+48>>2];tj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(r[c|0]?0:!d){break f}i=li(b);j=ii;an(g+192|0,0);kl(g+192|0,b,Fi(b));kl(g+192|0,c,Fi(c));l=a+16|0;m=Vn(g+192|0);n=ii;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(lwa(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}}qi(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;Lu(l,h>>>0<3?1:(h>>>0)/3|0,f)}rz(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;mi(3,150860,151184,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;mi(3,150860,151253,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;mi(3,150860,151321,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(lwa(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;kj(f,c,64);c=tG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Uj();q[f+84>>2]=ii;i=f;h=f;if(d){j=w(d,1e6);d=Uj()+j|0;c=ii;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=Fi(f)+10|0;d=xi(i);q[g+20>>2]=c;q[g+16>>2]=f;cj(d,i,151393,g+16|0);f=sk(d,151117);if(!f){q[g>>2]=d;mi(4,150860,151405,g);ki(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;an(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]=li(b);q[a+52>>2]=ii;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}lj(u);fi=g+224|0;return}J(152413,152150,151,152420);G()}J(152424,152150,152,152420);G()}J(152413,152150,140,152444);G()}J(152449,152150,141,152444);G()}J(152303,152250,447,152314);G()}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);f=fi-48|0;fi=f;b=q[a+4>>2];a:{b:{c:{d:{switch(q[a+8>>2]){case 0:ji[q[74897]](q[b+88>>2],0,0,0);q[b+96>>2]=q[b+92>>2];q[b+20>>2]=q[b+16>>2];break c;case 1:h=q[a+12>>2];c=q[a+16>>2];g=q[(h+w(q[c>>2],48)|0)+32>>2];i=q[b+84>>2];l=q[a>>2];j=q[b+80>>2];e=q[a+20>>2];k=q[b+96>>2];d=k-q[b+92>>2]|0;q[f+44>>2]=d;j=w(q[j+12>>2],216);a=d;if((c|0)!=(e|0)){while(1){a=q[(h+w(q[c>>2],48)|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+116>>2];q[f+24>>2]=1065353216;q[f+28>>2]=1065353216;q[f+16>>2]=1065353216;q[f+20>>2]=1065353216;EG(i,n,a,m,f+16|0,q[b+92>>2],j,f+44|0,0);c=c+4|0;if((e|0)!=(c|0)){continue}break}a=q[f+44>>2]}c=q[b+92>>2];h=(a-d>>>0)/36|0;a=w(h,36)+k|0;if((q[b+100>>2]-c|0)/36>>>0<(a-c|0)/36>>>0){break b}q[b+96>>2]=a;c=q[b+20>>2];a=q[b+16>>2];i=c-a|0;e=(i|0)/272|0;d=e+1|0;if(d>>>0>(q[b+24>>2]-a|0)/272>>>0){break b}q[b+20>>2]=a+w(d,272);if(e>>>0>=(i+272|0)/272>>>0){break a}Mm(c);q[c+156>>2]=q[g+64>>2];q[c+160>>2]=q[g+72>>2];a=q[b+92>>2];q[c+252>>2]=h;q[c+248>>2]=(k-a|0)/36;q[c+144>>2]=q[b+88>>2];a=q[b+108>>2];q[c+192>>2]=1;q[c+148>>2]=a;o[c+256|0]=r[c+256|0]|1;e:{f:{g:{h:{i:{j:{a=q[g+68>>2];switch(a|0){case 4:break g;case 3:break h;case 1:case 2:break i;case 0:break j;default:break f}}q[c+200>>2]=1;q[c+204>>2]=7;break e}q[c+200>>2]=1;q[c+204>>2]=1;break e}q[c+200>>2]=4;q[c+204>>2]=7;break e}q[c+200>>2]=5;q[c+204>>2]=1;break e}q[f>>2]=a;mi(4,48249,48761,f)}a=q[b+32>>2];d=q[b+36>>2]-a>>2;if(d>>>0<=e>>>0){break a}if(!q[(e<<2)+a>>2]){a=vu();d=q[b+32>>2];if(e>>>0>=q[b+36>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=a;a=q[b+32>>2];d=q[b+36>>2]-a>>2}if(d>>>0<=e>>>0){break a}a=q[(e<<2)+a>>2];q[c>>2]=a;Ty(a);b=q[g+80>>2];if(b){e=q[g+76>>2];g=q[c>>2];a=0;while(1){d=e+(a<<5)|0;ru(g,q[d>>2],q[d+4>>2],d+16|0,1);a=a+1|0;if((b|0)!=(a|0)){continue}break}}Sn(l,c);break c;case 2:break d;default:break c}}a=q[b+92>>2];ji[q[74897]](q[b+88>>2],q[b+96>>2]-a|0,a,0);k:{if(o[295204]&1){break k}if(!ui(295204)){break k}if(r[852367]){a=Ek(48610)}else{a=-1}q[73800]=a;ti(295204)}a=q[73800];if((a|0)==-1){break c}Fk(a,q[b+96>>2]-q[b+92>>2]|0)}fi=f+48|0;return}J(48633,48652,474,48731);G()}J(48739,48652,447,48750);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=fi+ -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 nX(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:St(a,c);return;case 14:qm(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=Jk(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){xj(q[a+12>>2],127273);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=Wn(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){xj(q[a+12>>2],127238);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;wv(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=Wn(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){xj(q[a+12>>2],127273);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:qm(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){xj(q[a+12>>2],127238);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;vq(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}ql(a,c);return;default:break d}}ql(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){xj(q[a+12>>2],127273);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 _V(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fi-16|0;fi=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];nm(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;nm(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}}fi=h+16|0;return j}function vja(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=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[73908]&(c|0)==q[73909]|(b|0)==q[73910]&(c|0)==q[73911]|(b|0)==q[73912]&(c|0)==q[73913])){if((b|0)!=q[73914]|(c|0)!=q[73915]){break a}}return Wu(b,c,a+32|0,(f+w(g,240)|0)+48|0,295632)|0}b:{if(!((b|0)==q[73922]&(c|0)==q[73923]|((b|0)==q[73918]&(c|0)==q[73919]|(b|0)==q[73920]&(c|0)==q[73921]))){if((b|0)!=q[73924]|(c|0)!=q[73925]){break b}}return Wu(b,c,a+32|0,(f+w(g,240)|0)- -64|0,295672)|0}c:{if((b|0)==q[73928]&(c|0)==q[73929]){b=-4;if(q[a+32>>2]){break c}n=v[a+40>>3];d=f+w(g,240)|0;a=s[d+234>>1];p[d+234>>1]=a|16;e=x(n);e=e>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[73930]&(c|0)==q[73931]){b=-4;if(q[a+32>>2]){break c}u[(f+w(g,240)|0)+228>>2]=v[a+40>>3];return 0}if((b|0)==q[73886]&(c|0)==q[73887]){d=q[q[q[a+8>>2]+80>>2]>>2];h=a+32|0;a=f+w(g,240)|0;d=Em(d,h,q[73868],q[73869],a+200|0);h=a;a=s[a+234>>1];p[h+234>>1]=(d?a&256:256)|a&65279;return d|0}l=f+w(g,240)|0;if((b|0)==q[73884]&(c|0)==q[73885]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;h=f+w(g,240)|0;a=h;b=Em(b,c,q[73876],q[73877],a+196|0);i=s[a+234>>1];m=(b?i&256:256)|i&65279;p[a+234>>1]=m;if(b){break c}c=f+w(g,240)|0;b=q[a+196>>2];if(!b){b=q[q[(f+w(g,240)|0)+188>>2]+8>>2]}d:{e:{a=q[b+20>>2];f:{if(!a){break f}j=q[c+208>>2];k=q[c+212>>2];a=q[q[b+16>>2]+(lwa(j,k,a)<<2)>>2];if((a|0)==-1){break f}t=q[b+24>>2];while(1){a=(a<<4)+t|0;if((j|0)==q[a>>2]&(k|0)==q[a+4>>2]){break e}a=q[a+12>>2];if((a|0)!=-1){continue}break}}p[h+234>>1]=m&65527;q[c+208>>2]=0;q[c+212>>2]=0;q[c+216>>2]=0;break d}a=f+w(g,240)|0;e=u[a+224>>2];e=i&2?x(x(1)-e):e;g:{if(!(i&1)){break g}e=x(e+e);if(e>x(1)^1){break g}e=x(x(2)-e)}av(l,j,k,e,u[a+228>>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=f+w(g,240)|0;d=q[f+200>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Xo(d,b,c,a+32|0,q[a+72>>2],445,l)}return b|0}}J(52519,51871,447,51574);G()}function Vv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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}cw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){zN(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=cw(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}}}gw(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=KL(d,e);a=e+160|0;if(KL(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)){Vv(d,e,c);a=e+160|0;continue b}Vv(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 jG(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=fi-304|0;fi=h;qi(h+40|0,0,264);fs(h+40|0);i=q[25239];q[h+24>>2]=q[25238];q[h+28>>2]=i;i=q[25237];q[h+16>>2]=q[25236];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=Fi(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Fi(s);if(t>>>0<=A>>>0){if(!uk(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=Fi(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Fi(s);if(t>>>0<=A>>>0){if(!uk(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){ki(a)}fi=h+304|0;ii=b;return c}function VV(a,b,c,d,e,f){var g=0,h=0,i=0;h=fi-16|0;fi=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];Pr(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;Pr(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}}fi=h+16|0;return i}function dfa(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;ek(b,70048,242048);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70057);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70073);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70095);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70120);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70139);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70159);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70180);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70203);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70235);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70267);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70300);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70333);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70357);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70382);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70411);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70434);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70458);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70479);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70501);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70525);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70539);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70567);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70595);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70630);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70660);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70687);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,70724);oi(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(70748,70769,1043,70812);G()}q[74461]=q[a+4>>2]}function sM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fi-48|0;fi=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+211740>>2];k=q[c+211728>>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+211658|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}}Jua(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+211667|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){kZ(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}kra(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[240833]=28;fn(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;fi=f+48|0}function Uia(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=fi-640|0;fi=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=Kj(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;Hk(a,1,d,64624,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!ri(a,2)){break b}c=il(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}bp(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(!ri(a,3)){break d}c=Dq(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}Ks(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=lK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!ri(a,4)){break h}c=e?512:432;m=os(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=ni(a,65082,0);break e}if((j|0)<5){break g}if(!ri(a,5)){break g}c=sm(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(Ai(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}Wq(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=AA(d);j:{k:{if((c|0)!=-1){h=yA(c);i=ii;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(!fm(a,b)){break i}d=q[60830];Zj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0);Yj(a,h,i);break j}Ki(a);e=ck(a,-1e4);f=XJ(d,yla(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}kA(c,d)}Xi(a,-1e4,e);bk(a);sj(a,-1e4,e);if(!f){break k}Yj(a,h,i);break j}mi(4,64940,65193,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(65260,64813,374,65285);G()}kA(c,d);d=ni(a,65138,0)}fi=b+640|0;return d|0}function Kq(a){var b=0,c=0,d=0,e=0;a:{if(o[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b:{c:{d:{e:{if(!(!r[851668]|!q[a+24>>2])){f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}d=q[212916];tj(d);g:{if(o[851768]&1){break g}if(!ui(851768)){break g}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}c=q[a+24>>2];b=q[212934];if(c>>>0>=q[212935]-b>>3>>>0){break e}ki(q[b+(c<<3)>>2]);h:{if(o[851768]&1){break h}if(!ui(851768)){break h}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}c=q[a+24>>2];if(!c){break d}e=q[212938];if(!e){break c}b=q[212940]-1|0;if(b>>>0>=t[212939]){break b}q[212940]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;lj(d)}return}J(150666,150264,447,150677);G()}J(150510,150161,131,150526);G()}J(150377,150352,140,150408);G()}J(150413,150352,141,150408);G()}function tka(a){a=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=fi-80|0;fi=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[294636]&1){break a}if(!ui(294636)){break a}if(r[852367]){a=Ri(45352)}else{a=-1}q[73658]=a;ti(294636)}b:{if(o[294644]&1){break b}if(!ui(294644)){break b}if(r[852367]){a=Yi(45357,16)}else{a=0}q[73660]=a;ti(294644)}a=q[73658];c:{if((a|0)!=-1){Qi(b- -64|0,a,45357,q[73660]);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=cp(q[a>>2]);if((q[q[a>>2]+136>>2]&512)>>>9|0){Dk(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}On(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]){Pi(b- -64|0)}e=q[f+8>>2];g=q[f+4>>2];c=e-g|0;d=Qo(h,c>>2);i=Po(h,431,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}}Oo(h,d,a);fi=b+80|0;return 0}}J(45837,45268,447,45848);G()}function QI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fi-144|0;fi=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}QI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&32):0)){Pu(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}Dk(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]}fi=f+144|0;return}J(186773,186599,447,186784);G()}function ML(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:lr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:lr(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 Jv(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 oka(a){a=a|0;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=fi-112|0;fi=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;mi(4,46420,46493,c);a=-1e3;break b}j=s6(d);f=qi(Ci(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)){mi(4,46420,46551,0);break d}qi(c+32|0,0,80);b=q[d+96>>2];q[c+100>>2]=0;q[c+96>>2]=f;q[c+92>>2]=436;q[c+88>>2]=0;q[c+84>>2]=f;q[c+80>>2]=437;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]=li(q[q[i>>2]+16>>2]);q[c+52>>2]=ii;b=MF(c+24|0);if(!b){break c}q[c+16>>2]=b;mi(4,46420,46674,c+16|0);if((b|0)!=2){break d}mi(4,46420,46727,0)}cv(d,j);a=-1e3;break b}o[f+238|0]=r[f+238|0]|8;q[q[a+72>>2]>>2]=j;a=0}fi=c+112|0;return a|0}J(47308,47134,447,47319);G()}function Dta(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)+96832>>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 lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-80|0;fi=e;c=q[a+80>>2];a:{if(c){d=a+96|0;NK(c,d);if((c|0)==q[65142]){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[65218]){q[b+12>>2]=Sk(4829);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[65143]){break a}if((c|0)==q[65144]){if(!r[270692]){break a}o[b+236|0]=r[b+236|0]^1;break a}if((c|0)==q[65176]){q[b+504>>2]=q[a+100>>2];c=ji[q[74884]](q[b+216>>2])|0;d=ji[q[74885]](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;mi(4,1031,4629,e+16|0);q[b+492>>2]=0;break a}if((c|0)==q[65177]){if(q[b+492>>2]){a=q[b+496>>2];if(a){ki(a)}q[b+492>>2]=0;q[b+496>>2]=0;break a}mi(4,1031,4660,0);break a}if((c|0)==q[65254]){a=q[d>>2];q[b+464>>2]=a?a:1;break a}if((c|0)==q[59034]){ji[q[74881]](q[b+216>>2]);break a}if((c|0)==q[65238]){if(r[b+429|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+488>>2];c:{if(!c){o[b+428|0]=1;break c}f=(a|0)<1;o[b+428|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+464>>2]=t[b+464>>2]/(a>>>0)}ji[q[74893]](q[b+216>>2],d);break a}if((c|0)==q[59050]){a=q[b+280>>2];c=q[b+264>>2];if(c){jv(a,c,d);break a}jv(a,q[b+268>>2],d);jv(a,q[b+276>>2],d);jv(a,q[b+272>>2],d);break a}b=_m(q[a>>2],q[a+4>>2]);d=Ei(q[a+16>>2],q[a+20>>2]);a=Ei(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]=2874;q[e+32>>2]=c;mi(4,1031,4685,e+32|0);break a}b=_m(q[a>>2],q[a+4>>2]);c=Ei(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Ei(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2874;mi(4,1031,4748,e)}fi=e+80|0}function aI(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-112|0;fi=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(gu(c,b)){d=-1;q[e+96>>2]=_i(c,-1,0);mi(4,184623,186126,e+96|0);oi(c,-2);break a}Xi(c,-1e4,q[a+32>>2]);bk(c);f=Wl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;bk(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a>>2]=-2}zi(c,-10002,186795);b:{if((ri(c,-1)|0)==6){q[a>>2]=ck(c,-1e4);break b}if(ri(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=186795;mi(3,184623,186153,e+80|0)}oi(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186795);d=q[a+4>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a+4>>2]=-2}zi(c,-10002,186800);c:{if((ri(c,-1)|0)!=6){if(ri(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=186800;mi(3,184623,186153,e- -64|0)}oi(c,-2);break c}q[a+4>>2]=ck(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186800);d=q[a+8>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a+8>>2]=-2}zi(c,-10002,186806);d:{if((ri(c,-1)|0)!=6){if(ri(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=186806;mi(3,184623,186153,e+48|0)}oi(c,-2);break d}q[a+8>>2]=ck(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186806);d=q[a+12>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a+12>>2]=-2}zi(c,-10002,186813);e:{if((ri(c,-1)|0)!=6){if(ri(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=186813;mi(3,184623,186153,e+32|0)}oi(c,-2);break e}q[a+12>>2]=ck(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186813);d=q[a+16>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a+16>>2]=-2}zi(c,-10002,186824);f:{if((ri(c,-1)|0)!=6){if(ri(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=186824;mi(3,184623,186153,e+16|0)}oi(c,-2);break f}q[a+16>>2]=ck(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186824);d=q[a+20>>2];if((d|0)!=-2){sj(c,-1e4,d);q[a+20>>2]=-2}zi(c,-10002,186833);g:{if((ri(c,-1)|0)!=6){if(ri(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=186833;mi(3,184623,186153,e)}oi(c,-2);break g}q[a+20>>2]=ck(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;pi(c,-10002,186833);d=0;if(r[852367]){b=q[b+8>>2];f=Fi(b);b=yu(b,f,Yi(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){fi=e+112|0;return d}J(184593,184532,4223,186181);G()}function U2(a){a=a|0;var b=0,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=fi+ -64|0;fi=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(fm(a,b+32|0)){l=Ni(a,1,0);m=Ni(a,2,0);vj(a,3,6);Hi(a,3);n=is(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;vi(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!ri(a,4)){break g}vj(a,4,5);Hi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(dk(a,-2)){while(1){c=_i(a,-2,0);f=_i(a,-1,0);p=q[b+16>>2];k=q[b+24>>2];e=q[b+20>>2];g=k-e|0;h=(Fi(c)+Fi(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}vi((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=Fi(c);if(h>>>0>>0){break b}si(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=Fi(f);if(g>>>0>>0){break b}si(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;oi(a,-2);if(dk(a,-2)){continue}break}}oi(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(ri(a,5)){vj(a,5,4);c=Ni(a,5,b+12|0);f=q[b+12>>2];e=xi(f);si(e,c,f)}if((i|0)<6){break h}if(!ri(a,6)){break h}vj(a,6,5);Hi(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(dk(a,-2)){while(1){if(!Ej(_i(a,-2,0),114227)){Ai(a,-1)}oi(a,-2);if(dk(a,-2)){continue}break}}oi(a,-2)}c=Ci(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;Kh(m|0,l|0,q[b+16>>2],c|0,775,776,e|0,f|0,q[79176]);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}ki(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=ni(a,114295,0)}fi=b- -64|0;return a|0}J(114533,114608,461,114687);G()}J(114235,114256,180,114282);G()}J(114235,114256,183,114282);G()}J(114699,114608,508,114728);G()}J(114738,114608,501,114762);G()}function ZH(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-368|0;fi=f;zb();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=Fb()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Gb(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)+262608>>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;Ib(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Jb(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;Lb(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(!xZ(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(!(Mb(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]}fi=f+368|0}function _8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fi-16|0;fi=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=qi(bj(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;vi((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;Hi(f,-1);q[c>>2]=ck(f,-1e4);ij(f,0,0);q[c+8>>2]=ck(f,-1e4);ij(f,0,0);d=ck(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+192>>2]=q[b+28>>2];if(o[c+44|0]&1){break b}vi(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=si(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}}ki(h);if(o[c+60|0]&1){break b}vi(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);d=q[b+8>>2];EH(c+128|0,d<<1,d);d=q[b+8>>2];GH(c+160|0,d<<1,d);d=q[b+12>>2];So(c+96|0,d<<1,d);d=q[b+16>>2];zH(c+196|0,d<<1,d);if(o[c+240|0]&1){break b}vi(q[b+20>>2],12,c+228|0,c+236|0,c+232|0);d=c+244|0;e=q[b+24>>2];rH(d,e<<1,e);if(o[c+288|0]&1){break b}vi(1,8,c+276|0,c+284|0,c+280|0);e=q[b+72>>2];q[c+340>>2]=0;q[c+320>>2]=e;e=q[b+32>>2];q[c+348>>2]=-1;q[c+352>>2]=0;q[c+344>>2]=e;q[c+360>>2]=q[a+28>>2];q[c+364>>2]=q[a+32>>2];q[c+400>>2]=q[b+64>>2];q[c+372>>2]=q[b+36>>2];q[c+376>>2]=q[b+40>>2];q[c+380>>2]=q[b+44>>2];q[c+384>>2]=q[b+48>>2];q[c+388>>2]=q[b+52>>2];q[c+392>>2]=q[b+56>>2];q[c+396>>2]=q[b+60>>2];q[c+404>>2]=q[b+68>>2];q[c+368>>2]=q[b+76>>2];a=q[213718];b=q[213719];e=s[c+356>>1];p[c+356>>1]=e+1;p[i+14>>1]=e;lz(d,a,b,i+14|0);a=q[213721];b=a;d=q[213720];q[c+312>>2]=d;q[c+316>>2]=b;a=q[c+276>>2];q[c+280>>2]=a;if((a|0)==q[c+284>>2]){break a}q[c+280>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+304|0]&1){break b}vi(0,4,c+292|0,c+300|0,c+296|0);zi(f,-1e4,184575);aj(f,-2);bk(f);ky(q[c+368>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;bk(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}fi=i+16|0;return c}J(187251,186850,112,186335);G()}J(184593,184532,377,184614);G()}J(187176,186599,461,186335);G()}J(186744,186599,501,186768);G()}function l5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi+ -64|0;fi=d;c=Ci(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;wz(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;xz(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:mi(4,101221,101228,0);Ny(c);ki(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]){ji[q[74890]](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;qi(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=ji[q[74961]](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;qi(b,0,a);ji[q[74963]](f,d);ki(q[d+20>>2])}fi=d- -64|0;return c}function xL(a,b,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+181632|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+183536>>2]&65535;d=g<>1]=d;j=a;f=q[i+183168>>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)+181120|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+183664>>2]&65535;f=h<>1]=f;e=q[k+183296>>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 dra(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){as(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;ym(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];nl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}si(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}ym(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];nl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}si(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}ym(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];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}si(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}ym(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];nl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}si(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 an(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[851768]&1){break c}if(!ui(851768)){break c}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}if(!r[851668]){break b}d:{if(o[851768]&1){break d}if(!ui(851768)){break d}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;b=zj();o[851668]=0;q[212916]=b;ti(851768)}b=q[212916];tj(b);e:{if(o[851768]&1){break e}if(!ui(851768)){break e}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=a;a=xM();q[c+24>>2]=a;f:{if(o[851768]&1){break f}if(!ui(851768)){break f}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212934];if(a>>>0>=q[212935]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;lj(b)}return}J(150666,150264,447,150677);G()}function Qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=fi-128|0;fi=c;a:{if(o[289948]&1){break a}if(!ui(289948)){break a}if(r[852367]){i=Ri(7503)}else{i=-1}q[72486]=i;ti(289948)}b:{if(o[289956]&1){break b}if(!ui(289956)){break b}if(r[852367]){i=Yi(7849,16)}else{i=0}q[72488]=i;ti(289956)}f=q[72486];c:{if((f|0)!=-1){Qi(c+112|0,f,7849,q[72488]);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;mi(3,7277,7866,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[289964]&1){break j}if(!ui(289964)){break j}if(r[852367]){m=Ri(7935)}else{m=-1}q[72490]=m;ti(289964)}d=q[72490];k:{if((d|0)!=-1){Qi(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+98|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=ji[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]){Pi(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]&65536;e=(k>>>16|0)+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;ji[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]){Pi(c+112|0)}fi=c+128|0;return d}J(7920,7150,743,7849);G()}J(7962,7150,753,7849);G()}J(7920,7150,785,7849);G()}J(7962,7150,791,7849);G()}function sS(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=fi+ -64|0;fi=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=ji[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];si(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=ji[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];si(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=ji[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];si(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=ji[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}}fi=r- -64|0;return y}J(199453,196587,4376,199476);G()}function cwa(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+169840>>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+169872>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}si(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 xO(a){a=a|0;var b=0,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=fi-1328|0;fi=b;f=Ni(a,1,b+1320|0);d=Ni(a,2,0);c=d+1|0;g=ri(a,3);l=cm(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Mj(a,3,132185)}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=kn(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(ri(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=_i(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){Wm(b+8|0,f,p);break g}tr(b+1048|0,(g<<24>>24)-49|0,f,d);Wr(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Hi(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Fo(q[b+1056>>2],e,131851);c=0;if((e|0)>=1){while(1){tr(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}zk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){Bi(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}ni(q[b+1056>>2],132001,0)}Bi(q[b+1056>>2],q[b+1064>>2],c)}Tj(g,3)}l:{if(!Fj(g,-1)){oi(g,-2);Bi(g,f,d-f|0);break l}if($j(g,-1)){break l}c=b;h=ri(g,-1);e=125997;m:{if((h|0)==-1){break m}e=q[(h<<2)+261152>>2]}q[c>>2]=e;ni(g,132216,b)}Wr(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}Wm(b+8|0,d,q[b+1052>>2]-d|0);bm(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;fi=b+1328|0;return 2}function EA(a,b,c,d){var 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=fi-16|0;fi=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=BA(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(!vn(e,h&4194303,1)){break a}if(Apa(e,v[f>>3])){break l}break a;case 1:g=3;if(!vn(e,h&4194303,5)){break a}if(zpa(e,u[f>>2])){break l}break a;case 2:g=3;if(!vn(e,h&4194303,0)){break a}if(OK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!vn(e,h&4194303,0)){break a}if(OK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!vn(e,h&4194303,0)){break a}if(xpa(e,q[f>>2])){break l}break a;case 5:J(22827,22833,97,22857);G();case 6:J(22827,22833,101,22857);G();case 7:g=3;if(!vn(e,h&4194303,0)){break a}if(Bpa(e,r[f|0])){break l}break a;case 8:g=3;if(!vn(e,h&4194303,2)){break a}if(ypa(e,q[f>>2])){break l}break a;case 9:J(22827,22833,111,22857);G();case 10:q[i+4>>2]=0;g=LK(f,q[j+8>>2],i+4|0,119);if(g){break a}g=3;if(!vn(e,q[o+4>>2]&4194303,2)){break a}if(!rv(e,q[i+4>>2])){break a}g=LK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!vn(e,h&4194303,2)){break a}if(!rv(e,q[f+4>>2])){break a}if(ji[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!vn(e,h&4194303,0)){break a}if(rv(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(!vn(e,h&4194303,0)){break a}if(!rv(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(22827,22833,150,22857);G()}J(22827,22833,154,22857);G()}J(22827,22833,158,22857);G()}J(22827,22833,162,22857);G()}J(22827,22833,166,22857);G()}n=n+1|0;if(n>>>0>2];if((c|0)==-1){break d}f=q[212928];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}ki(q[(w(c,24)+f|0)+8>>2]);e:{if(o[851768]&1){break e}if(!ui(851768)){break e}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}Y7(a,b)}lj(e)}}function kN(a,b,c){var d=0,e=0,f=0;d=fi+ -64|0;fi=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(Lj(d+56|0,b+c|0,d+60|0,48)){pl(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=si(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=Lj(d+56|0,f,d+60|0,48);if(b){pl(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=WM(d+56|0,c,a+28|0);c:{if(e){break c}e=vT(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Pw(d+56|0,c,b,d+40|0);if(!e){break b}}pl(a);break a}e=q[a+28>>2];if(e>>>0>=3){pl(a);e=-9600;break a}q[a+28>>2]=e+1;e=tT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){pl(a);break a}q[a- -64>>2]=q[d+56>>2];b=Lj(d+56|0,c,d+60|0,48);if(b){pl(a);e=b-8576|0;break a}e=OC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){pl(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=bN(d+56|0,c,a+144|0,a+168|0);if(e){pl(a);break a}q[a+76>>2]=q[d+56>>2];b=Lj(d+56|0,c,d+60|0,48);if(b){pl(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=OC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}pl(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=$w(d+56|0,c,a+204|0);if(e){pl(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=lB(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=lB(d+56|0,c,a+224|0,2);if(e){pl(a);break a}if(q[a+28>>2]!=3){break f}e=cN(d+56|0,c,a);if(!e){break f}pl(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Pw(d+56|0,f,d+8|0,d+24|0);if(e){pl(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(ej(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(!ej(q[d+48>>2],q[d+32>>2],b)){break h}}pl(a);e=-9856;break a}e=uT(d+56|0,f,a+316|0);if(e){pl(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}pl(a);e=-8678;break a}pl(a)}fi=d- -64|0;return e}function zK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fi-160|0;fi=f;a:{b:{c:{d:{g=d+8|0;i=kv(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;Di(a,q[b+24>>2]);ro(q[b+72>>2]);h=h+1|0;if(h>>>0>2]){continue}break}}Yo(a,g);Ui(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=Ij(a,m,f+156|0);if(i){break e}n=li(q[g>>2]);o=ii;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;mi(4,20484,20495,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}Di(a,q[f+156>>2]);break f}if(nu(a,q[f+156>>2],f+152|0)){break c}h=nv(b,q[f+152>>2],f+148|0);if(!h){break b}if(us(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=xA(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}fi=f+160|0;return i}J(20412,20424,91,20473);G()}J(20550,20344,95,20582);G()}a=q[g>>2];q[f+4>>2]=q[g+4>>2];q[f>>2]=a;mi(4,20484,20599,f);J(20643,20344,101,20582);G()}J(20550,20344,104,20582);G()}function Eha(a,b,c,d){var e=0,f=0,g=0,h=0;h=fi-16|0;fi=h;g=q[b+2208>>2];f=31339;e=ik(a,31339,0,0,130,0,129,128);a:{b:{if(e){break b}f=31133;e=ik(a,31133,d,0,133,0,132,131);if(e){break b}f=31406;e=ik(a,31406,d,0,136,0,135,134);if(e){break b}f=31419;e=ik(a,31419,0,0,139,0,138,137);if(e){break b}f=31428;e=ik(a,31428,0,143,142,0,141,140);if(e){break b}f=31190;e=ik(a,31190,g,148,147,146,145,144);if(e){break b}f=31440;e=ik(a,31440,g,152,151,0,150,149);if(e){break b}f=31444;e=ik(a,31444,g,156,155,0,154,153);if(e){break b}f=31159;e=ik(a,31159,b,160,159,0,158,157);if(e){break b}f=31175;e=ik(a,31175,g,164,163,0,162,161);if(e){break b}f=31448;e=ik(a,31448,g,168,167,0,166,165);if(e){break b}f=31183;e=ik(a,31183,g,172,171,0,170,169);if(e){break b}f=31165;e=ik(a,31165,b,176,175,0,174,173);if(e){break b}f=31454;e=ik(a,31454,0,0,179,0,178,177);if(e){break b}f=31459;e=ik(a,31459,0,0,179,0,178,177);if(e){break b}f=31464;e=ik(a,31464,0,183,182,0,181,180);if(e){break b}f=31471;e=ik(a,31471,0,0,186,0,185,184);if(e){break b}f=31479;e=ik(a,31479,c,0,189,0,188,187);if(e){break b}f=31494;e=ik(a,31494,0,0,192,0,191,190);if(e){break b}f=31150;e=ik(a,31150,0,196,195,0,194,193);if(e){break b}f=31114;e=ik(a,31114,0,200,199,0,198,197);if(e){break b}f=31504;e=ik(a,31504,0,204,203,0,202,201);if(e){break b}f=31511;e=ik(a,31511,0,0,207,0,206,205);if(e){break b}f=31518;e=ik(a,31518,b,0,210,0,209,208);if(e){break b}f=31533;e=ik(a,31533,b,0,213,0,212,211);if(e){break b}f=31541;e=ik(a,31541,0,217,216,0,215,214);if(e){break b}f=31199;e=ik(a,31199,d,221,220,0,219,218);if(e){break b}f=31211;e=ik(a,31211,d,225,224,0,223,222);if(e){break b}f=31549;e=ik(a,31549,0,229,228,0,227,226);if(e){break b}f=31558;e=ik(a,31558,0,233,232,0,231,230);if(e){break b}c=0;f=31568;e=ik(a,31568,0,237,236,0,235,234);if(e){break b}f=31578;e=ik(a,31578,b,0,240,0,239,238);if(!e){break a}}a=h;b=e+21|0;c:{if(b>>>0<=21){b=q[(b<<2)+240084>>2];break c}b=26733}q[a+4>>2]=b;q[h>>2]=f;mi(5,31356,31364,h);c=e}fi=h+16|0;return c}function zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-80|0;fi=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[59647];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[59648];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[62624];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!av(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[62662];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[62678];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[61188];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((Xo(d,e,c,$o(f+40|0,f+16|0),q[b+128>>2],445,h)|0)!=-1){break a}a=q[a+16>>2];d=_m(q[a+32>>2],q[a+36>>2]);c=Ei(q[a+48>>2],q[a+52>>2]);a=Ei(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ei(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=c;q[f>>2]=d;mi(4,51183,51257,f);break a}a=q[61206];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(!dv(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[61222];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]}fi=f+80|0;return 0}}J(52519,51871,447,51574);G()}function Gu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fi-16|0;fi=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;ji[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)){jH(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=ku(f,j,65536,h+12|0);break h}f=fu(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=Uj();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;ji[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)){jH(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=ku(f,j,65536,h+12|0);break l}f=fu(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=Uj();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}}fi=h+16|0;return-1}J(153923,153193,657,153977);G()}J(153988,153193,669,153977);G()}Kk(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}fi=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function MA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fi-608|0;fi=g;eS(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);xj(a,Oi(e,127343,g+16|0))}yj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}Bm(a,go(a,127562,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];yj(a);Bm(a,e,c);c=c+1|0;break c;case 0:yj(a);Bm(a,go(a,127608,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}xj(a,127612)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){yj(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;Fp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Xk(a,41);xj(a,Oi(c,127343,g))}yj(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,127357,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=mt(a);if(q[a+16>>2]==59){yj(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];uo(a,262,265,d);BL(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=rq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,127637);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))){Mn(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=Tt(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;dm(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}}fi=g+608|0}function fJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-608|0;fi=d;f=q[c+4>>2];e=q[c>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=e;q[d+84>>2]=f;v8(a,b,d+80|0);f=1;Vo(a,b,1,c+16|0);Vo(a,b,2,c+32|0);e=q[c+68>>2];g=q[c+64>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=g;q[d+596>>2]=e;u[d+604>>2]=u[c+232>>2];Vo(a,b,3,d+592|0);Vo(a,b,4,c+48|0);e=q[c+132>>2];g=q[c+128>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=g;q[d+596>>2]=e;u[d+604>>2]=u[c+236>>2];Vo(a,b,5,d+592|0);e=q[c+148>>2];g=q[c+144>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=g;q[d+596>>2]=e;u[d+604>>2]=u[c+240>>2];Vo(a,b,6,d+592|0);Vo(a,b,7,c+192|0);hI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Fi(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:40095;mi(4,38938,39998,d+32|0);break b}kj(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=Bz(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:40095;q[d+64>>2]=d+80;mi(4,38938,40103,d- -64|0);f=0}if(!e){break a}g=Qu(a,b,li(e),ii,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:40095;q[d+52>>2]=d+80;mi(4,38938,40159,d+48|0)}f=0;break a}Bz(a,b,40241)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Dz(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:40095;mi(4,38938,40242,d+16|0)}Dz(a,b,40241)}e=q[c+84>>2];H8(a,b,(e|0)==2?1:e);iI(a,b,q[c+112>>2]);cI(a,b,q[c+104>>2]);bI(a,b,q[c+108>>2]);J8(a,b,q[c+160>>2]);y8(a,b,r[c+176|0]);F8(a,b,q[c+224>>2]);E8(a,b,r[c+228|0]);G8(a,b,r[c+229|0]);if(r[c+284|0]){x8(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:eI(a,b,q[c+88>>2]);qI(a,b,q[c+96>>2]);w8(a,b,r[c+164|0]);gI(a,b,u[c+260>>2]);fI(a,b,u[c+264>>2]);break f;case 1:kI(a,b,q[c+216>>2]);oI(a,b,u[c+212>>2]);lI(a,b,q[c+208>>2]);jI(a,b,u[c+220>>2]);break f;case 4:Cz(a,b,li(q[c+288>>2]),ii);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:40095;mi(4,38938,40300,d);f=0}u8(a,b);fi=d+608|0;return f}function GE(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=fi-128|0;fi=j;a:{b:{c:{if(!Wp(f,g,h,i,0,0,0,0)){break c}l=Iua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}tk(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];vM(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((Wp(b,c,o,m,f,g,h,k)|0)<=0){if(Wp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}tk(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{tk(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){tk(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))){tk(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}tk(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){tk(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;fi=j+128|0}function rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;d=q[a+4>>2];b=q[d+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];c=q[d+4>>2];if(b>>>0>=q[d+8>>2]-c>>2>>>0){break a}c=q[c+(b<<2)>>2];b=q[a+16>>2];e=q[a+20>>2];if((b|0)==q[73656]&(e|0)==q[73657]){b=c+156|0;e=q[b>>2];g=e;if(!e){g=q[q[c+152>>2]+4>>2]}a=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73618],q[73619],b);h=r[c+206|0];o[c+206|0]=(a?h&4:4)|h&251;if(a){break b}a=q[b>>2];b=a;b=b?b:q[q[c+152>>2]+4>>2];if(!(e?(a|0)==(g|0):0)){q[f+8>>2]=0;if(!FJ(a,f+12|0,c+200|0,f+8|0)){break f}a=q[c+196>>2];if(a){ji[q[74913]](a)}p[c+204>>1]=q[f+8>>2];q[c+196>>2]=q[f+12>>2]}a=0;e=q[c+192>>2];if(!e){e=q[q[c+152>>2]+8>>2]}if(q[e+104>>2]!=1){break b}e=d;if(q[c+196>>2]){h=s[c+204>>1]}else{h=q[q[c+152>>2]+124>>2]}xJ(e,b,h);eA(d,q[g+8>>2],q[g+12>>2]);break b}g:{if((b|0)!=q[73634]|(e|0)!=q[73635]){d=0;if(q[73636]!=(b|0)|q[73637]!=(e|0)){break g}break c}e=c+192|0;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}g=q[b+104>>2];a=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73616],q[73617],e);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;h=(g|0)==1;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}if(a|q[b+104>>2]!=1^h|(g|0)!=1){break b}b=d;d=q[c+156>>2];if(!d){d=q[q[c+152>>2]+4>>2]}eA(b,q[d+8>>2],q[d+12>>2]);break b}d=1;if(q[73638]==(b|0)&q[73639]==(e|0)){break c}d=2;if(q[73640]==(b|0)&q[73641]==(e|0)){break c}d=3;if(q[73642]==(b|0)&q[73643]==(e|0)){break c}d=4;if(q[73644]==(b|0)&q[73645]==(e|0)){break c}d=5;if(q[73646]==(b|0)&q[73647]==(e|0)){break c}d=6;if(q[73648]==(b|0)&q[73649]==(e|0)){break c}d=7;if(q[73650]==(b|0)&q[73651]==(e|0)){break c}d=q[c+192>>2];if(!d){break e}break d}break a}mi(4,44487,44590,0);a=-8;break b}d=q[q[c+152>>2]+8>>2]}a=Xo(d,b,e,a+32|0,q[a+72>>2],432,c);d=r[c+206|0];o[c+206|0]=(a?d&4:4)|d&251;break b}a=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73622],q[73623],(c+(d<<2)|0)+160|0);d=r[c+206|0];o[c+206|0]=(a?d&4:4)|d&251}fi=f+16|0;return a|0}J(45837,45268,447,45848);G()}function Sj(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[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;d=zj();o[851668]=0;q[212916]=d;ti(851768)}c:{d:{if(!(!r[851668]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[851768]&1){break e}if(!ui(851768)){break e}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;d=zj();o[851668]=0;q[212916]=d;ti(851768)}a=q[a+16>>2];if(!a){break d}d=q[212934];if(a>>>0>=q[212935]-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;si(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(150449,150161,150,150488);G()}J(150666,150264,447,150677);G()}function gt(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}dw(e,e+8|0,e+16|0,b-8|0);return}$v(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){wN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=$v(e,a+e|0,g,a+g|0,j);break l}h=Zp(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}}}Zp(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=HL(e,d);a=d+8|0;if(HL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){gt(e,d,c);a=d+8|0;continue b}gt(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 m5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fi-432|0;fi=c;q[a+1844>>2]=-1;q[a+1800>>2]=0;q[a+1792>>2]=0;e=a+1780|0;q[e>>2]=0;q[a+1796>>2]=w(b,6);d=a+1836|0;q[d>>2]=0;q[d+4>>2]=0;a:{b:{d=e;e=w(b,672);d=Lp(d,16,e);c:{if(d){q[c+4>>2]=d;q[c>>2]=e;mi(4,101221,101266,c);break c}si(c+288|0,254688,140);q[a+1784>>2]=ji[q[74911]](q[a+2208>>2],c+288|0,7,112);q[a+1776>>2]=ji[q[74895]](q[a+2208>>2],e,0,0);if(o[a+1772|0]&1){break b}f=a+1768|0;e=a+1764|0;vi(128,4,a+1760|0,f,e);if(o[a+1756|0]&1){break b}g=a+1744|0;h=a+1752|0;i=a+1748|0;vi(128,272,g,h,i);q[a+1788>>2]=0;if(o[a+1816|0]&1){break b}vi(b,1,a+1804|0,a+1812|0,a+1808|0);if(o[a+1832|0]&1){break b}vi(b>>>3|0,256,a+1820|0,a+1828|0,a+1824|0);if(q[a+1752>>2]==q[a+1744>>2]){break c}j=c+160|0;d=0;while(1){Mm(c+16|0);q[c+216>>2]=6;q[c+220>>2]=7;o[c+272|0]=r[c+272|0]|1;q[c+160>>2]=q[a+1776>>2];b=q[a+1784>>2];q[c+208>>2]=1;q[c+164>>2]=b;b=q[a+1748>>2];if((b|0)==q[a+1752>>2]){break a}q[i>>2]=b+272;q[b>>2]=q[c+16>>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];u[b- -64>>2]=u[c+80>>2];u[b+68>>2]=u[c+84>>2];u[b+72>>2]=u[c+88>>2];u[b+76>>2]=u[c+92>>2];u[b+80>>2]=u[c+96>>2];u[b+84>>2]=u[c+100>>2];u[b+88>>2]=u[c+104>>2];u[b+92>>2]=u[c+108>>2];u[b+96>>2]=u[c+112>>2];u[b+100>>2]=u[c+116>>2];u[b+104>>2]=u[c+120>>2];u[b+108>>2]=u[c+124>>2];u[b+112>>2]=u[c+128>>2];u[b+116>>2]=u[c+132>>2];u[b+120>>2]=u[c+136>>2];u[b+124>>2]=u[c+140>>2];u[b+128>>2]=u[c+144>>2];u[b+132>>2]=u[c+148>>2];u[b+136>>2]=u[c+152>>2];u[b+140>>2]=u[c+156>>2];si(b+144|0,j,113);k=vu();b=q[e>>2];if((b|0)==q[f>>2]){break a}q[e>>2]=b+4;q[b>>2]=k;d=d+1|0;if(d>>>0<(q[h>>2]-q[g>>2]|0)/272>>>0){continue}break}}fi=c+432|0;return}J(102487,101904,461,102318);G()}J(102562,101904,501,102586);G()}function dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=fi-160|0;fi=b;h=Ti(b+136|0,a,0,61062,590);a:{if((ri(a,1)|0)==7){c=yi(a,1,q[74122],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(xm(q[e>>2])){break a}ni(a,61165,0)}hk(a,1,60842);c=0}c:{if((ri(a,3)|0)==7){d=yi(a,3,q[74122],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(xm(q[e>>2])){break c}ni(a,61165,0)}hk(a,3,60842);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=gj(a,2);p=gj(a,4);i=gj(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=uj(h,62558,b);break e}Zq(o,b+132|0);Zq(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,62587,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,62684,b+32|0);break e}oL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;fi=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;nL(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=Rs(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Ei(g,a);c=uj(h,62780,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+266896>>2]}else{e=138552}q[a+48>>2]=e;c=uj(h,62843,b+48|0);break e}f=d+36|0;Rs(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Ss(o,g,a,k+40|0,n);Ss(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Ei(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+266932>>2];break f}a=138736}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+266932>>2];break g}c=138736}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=uj(h,62905,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Ei(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,62975,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,62528,b+80|0)}Si(h);fi=b+160|0;return c|0}function KO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=fi-256|0;fi=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}fi=z+256|0}function Bsa(a,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=fi-112|0;fi=e;a:{if(!c|!d){break a}if((mwa(c<<2)|0)!=1){break a}if((mwa(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=NL(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(!Sp((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;xk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];yk(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;Psa(h,f);Qsa(h,g);f=q[e+12>>2];q[ll(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}_sa(a,ll(j,0),b,c,d)}Rp(j)}fi=e+112|0}function xA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fi-48|0;fi=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=(Fi(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=qv(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}eK(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;cK(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}Hna(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=wA(f);fi=e+48|0;return a}J(14309,14321,69,14363);G()}J(14309,14321,117,14363);G()}J(14309,14321,125,14363);G()}J(14309,14321,109,14363);G()}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=0;d=fi-32|0;fi=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:ji[q[74897]](q[b+40>>2],0,0,2);a=q[b+44>>2];ji[q[74897]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[296052]&1){break g}if(!ui(296052)){break g}if(r[852367]){a=Ek(54002)}else{a=-1}q[74012]=a;ti(296052)}a=q[74012];if((a|0)!=-1){Fk(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[296060]&1){break h}if(!ui(296060)){break h}if(r[852367]){a=Ek(54023)}else{a=-1}q[74014]=a;ti(296060)}a=q[74014];if((a|0)==-1){break e}Fk(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[296068]&1){break i}if(!ui(296068)){break i}if(r[852367]){a=Ri(53073)}else{a=-1}q[74016]=a;ti(296068)}j:{if(o[296076]&1){break j}if(!ui(296076)){break j}if(r[852367]){a=Yi(54041,11)}else{a=0}q[74018]=a;ti(296076)}a=q[74016];k:{if((a|0)!=-1){Qi(d+16|0,a,54041,q[74018]);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)/272|0)+1|0;if(j>>>0>(q[b+28>>2]-e|0)/272>>>0){break b}q[b+24>>2]=e+w(j,272);e=q[b+52>>2];q[b+52>>2]=$ia(b,e,g,h,f,k);Mm(a);q[a+148>>2]=q[b+36>>2];f=q[b+40>>2];q[a+192>>2]=1;q[a+144>>2]=f;q[a+248>>2]=(e-q[b+44>>2]|0)/20;q[a+252>>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+156>>2]=b;q[a+160>>2]=q[g+48>>2];b=q[c+144>>2];if(b){Tq(a,b)}b=q[q[i+4>>2]+16>>2];if(b>>>0>=5){break a}o[a+256|0]=r[a+256|0]|1;b=b<<2;q[a+204>>2]=q[b+54396>>2];q[a+200>>2]=q[b+54376>>2];Sn(l,a);if(!q[d+16>>2]){break e}Pi(d+16|0)}fi=d+32|0;return}J(53991,53817,447,53980);G()}J(54053,53009,624,54041);G()}J(53908,53817,474,53927);G()}q[d>>2]=b;mi(4,52865,54070,d);J(54094,53009,675,54041);G()}function Wsa(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fi-16|0;fi=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)+91376>>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}$s(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+88256|0;g:{if(q[b+4>>2]==1){$s(a,g+12|0,q[b+12>>2],4);break g}gp(a,g+12|0,q[b+8>>2],10);$s(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;$s(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}Rta(a,b+21|0,q[g+12>>2],d<<1,r[c+88128|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]+91633|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]+91637|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]+91664|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]+91712|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(85745,85651,12178,91355);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}}fi=g+16|0;return}J(91324,85651,12053,91355);G()}J(91452,85651,12068,91355);G()}J(91559,85651,12091,91355);G()}J(91614,85651,12098,91355);G()}J(91645,85651,12139,91355);G()}J(91680,85651,12153,91355);G()}J(91645,85651,12169,91355);G()}function Nt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=fi-48|0;fi=e;d=q[a+8>>2];f=Bj(a,126752,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){pk(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){pk(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:126753;b=Bj(a,b,Fi(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){pk(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,Fi(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){pk(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){pk(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){pk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];Sm(e+16|0,126760,e);b=q[a+8>>2];d=Bj(a,e+16|0,Fi(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){pk(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,Fi(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){pk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=Bj(a,126763,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){pk(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,Fi(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){pk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;px(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;fi=e+48|0;return q[a-16>>2]+16|0}function Asa(a,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=fi-112|0;fi=e;a:{if(!c|!d){break a}if((mwa(c<<2)|0)!=1){break a}if((mwa(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=NL(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(Sp((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;xk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];yk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];xk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];yk(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;Rsa(h,f);Ssa(h,g);f=q[e+12>>2];q[ll(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}Zsa(a,ll(j,0),b,c,d)}Rp(j)}fi=e+112|0}function Cka(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=fi-80|0;fi=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;mi(4,44487,44495,c);a=-1e3;break b}m=v6(e);b=qi(Ci(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=cp(j);c:{if((q[q[b>>2]+136>>2]&512)>>>9|0){Dk(c+16|0,j,d);break c}On(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]}xJ(g,d,e)}oJ(b);q[q[a+72>>2]>>2]=m;a=0}fi=c+80|0;return a|0}J(45837,45268,447,45848);G()}function Mq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fi-96|0;fi=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}i=b&65535;g=q[a+32>>2];l=(q[a+36>>2]-g|0)/576|0;if(i>>>0>=l>>>0){break c}if(s[(w(i,576)+g|0)+552>>1]!=(b>>>16|0)){break b}k=65535;h=w(i,576)+g|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break a}e:{if(!c){break e}b=c&65535;if(b>>>0>=l>>>0){break c}j=w(b,576)+g|0;if(s[j+552>>1]!=(c>>>16|0)){break b}k=s[j+554>>1];if((k|0)!=(c&65535)){break a}j=w(b,576)+g|0;b=s[j+560>>1];if((b|0)==65535){break e}while(1){b=b&65535;if((b|0)==(m|0)){f=-8;break d}if(b>>>0>=l>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}l=w(i,576)+g|0;if(s[l+560>>1]==(k|0)){break d}if(d){Pq(a,h,0,e);b=q[e+52>>2];c=q[e+48>>2];u[e+72>>2]=u[e+56>>2];q[e+64>>2]=c;q[e+68>>2]=b;Ez(e+80|0,a,h,j,e- -64|0);c=q[e+88>>2];d=q[e+84>>2];u[h>>2]=u[e+80>>2];b=w(i,576)+g|0;q[b+12>>2]=1065353216;q[b+4>>2]=d;q[b+8>>2]=c;q[b+412>>2]=q[b+412>>2]|2097152}Oq(a,h);c=65535;d=a+350|0;f=j+564|0;k=s[((k|0)==65535?d:f)>>1];b=0;f:{if((k|0)==65535){break f}b=q[a+32>>2];if(k>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(k,576)|0}if(j){c=s[j+554>>1];d=f;f=j+562|0}else{f=a+348|0}p[l+560>>1]=c;if(b){c=s[b+554>>1];g:{if((c|0)==s[d>>1]){p[d>>1]=s[h+554>>1];p[(w(i,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break g}d=s[b+558>>1];if((d|0)==65535){break g}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[h+554>>1];p[(w(i,576)+g|0)+558>>1]=d}p[b+558>>1]=s[h+554>>1];p[(w(i,576)+g|0)+556>>1]=c;f=0;break d}b=w(i,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];h:{if((b|0)==65535){b=s[h+554>>1];break h}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[h+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[h+554>>1]}fi=e+96|0;return f}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function or(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=ji[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=ji[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=ji[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+154528>>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)+154528>>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(154596,154179,2074,154678);G()}function Y1(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=fi-192|0;fi=c;b=em(a,1);a:{if((b|0)==q[210276]){break a}e=1;if((b|0)==q[210277]){break a}e=2;if((b|0)==q[210278]){break a}e=3;if((b|0)==q[210279]){break a}e=(b|0)==q[210280]?4:5}b=em(a,2);l=q[210276];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[210277]){break b}i=2;if((b|0)==q[210278]){break b}i=3;if((b|0)==q[210279]){break b}i=(b|0)==q[210280]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=122322;q[c+176>>2]=120720;a=ni(a,122594,c+176|0);break c}d:{switch(e|0){case 0:b=yi(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;ni(a,120787,c+48|0)}e=yi(a,2,q[210276],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;ni(a,120787,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=bj(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;zi(a,-1e4,120656);aj(a,-2);a=1;break c;case 1:b=yi(a,1,q[210277],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;ni(a,120877,c+128|0)}e=yi(a,2,q[210277],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;ni(a,120877,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=bj(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;zi(a,-1e4,120672);aj(a,-2);a=1;break c;default:break d}}q[c+12>>2]=120672;q[c+8>>2]=120656;q[c+4>>2]=122322;q[c>>2]=120720;a=ni(a,122558,c)}fi=c+192|0;return a|0}function AL(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(!el(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=pj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(203021,202968,1480,203042);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=so(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(203188,202968,1803,203224);G()}q[a+116>>2]=21;return 0}function ZL(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=Mv(g);a:{b:{c:{d:{e:{f:{if(!r[a+589|0]){break f}if(!Lv(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=TA(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}qi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[b+20|0]==1){a=d+w(m,23)|0;return Lta(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=Nta(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(85908,85651,10925,85962);G()}J(85984,85651,10930,85962);G()}J(86044,85651,10931,85962);G()}J(86109,85651,10932,85962);G()}J(86174,85651,10933,85962);G()}function wL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-112|0;fi=c;i=q[a+4>>2];e=q[a+48>>2];h=dm(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;pm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Xk(a,123);xj(a,Oi(b,127343,c- -64|0))}yj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}pm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}ux(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]=mE(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]=127465;d=Oi(d,127488,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=127465;d=Oi(d,127522,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}BC(a,c+72|0);break c}BC(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]=127465;d=Oi(d,127488,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=127465;d=Oi(d,127522,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}yj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}uo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Qt(e,c+72|0,-1);ux(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:pm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}ux(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|ZD(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=ZD(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;fi=c+112|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,l=0;c=fi-96|0;fi=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=NP(a);if(d){Aj(a,2,40);break a}break b;default:break c}}d=Dn(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(sP(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(qP(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)+166588>>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)+166588>>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=_T(a,c+16|0,f,b);if(!d){break k}break g}d=ZT(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=ji[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}fi=c+96|0;return d}function jpa(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=fi-960|0;fi=l;A=ji[q[74887]](q[d+216>>2])|0;e=qi(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+484>>2];b=q[d+472>>2];n=x(u[d+480>>2]*x(t[d+468>>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){si(e+544|0,c+528|0,b);a=s[e+952>>1]}q[e+804>>2]=q[c+792>>2];si(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(4521,4545,501,4624);G()}q[d+164>>2]=a+960;si(a,l,954);fi=l+960|0}function gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=fi-192|0;fi=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[Kj(a)+80>>2]+8>>2];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+152>>2]=0;q[b+156>>2]=0;d=1;Hk(a,1,c,73798,b+188|0,b+152|0,0);f=q[b+188>>2];c=Pj(a,2);e=ii;h=e;i=dA(f,c,e);a:{if((i|0)==-1){q[b>>2]=Ei(c,h);mi(4,74154,74162,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(74189,73926,238,74214);G()}h=gj(a,3);j=gj(a,4);b:{d=gj(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=ni(a,74230,b+16|0);break a}bA(f,b+148|0,b+144|0,b+140|0,b+136|0);c=q[f+156>>2];q[b+132>>2]=(h-1|0)-q[c+36>>2];q[b+128>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+132>>2];d:{if((c|0)<0|(c|0)>=q[b+140>>2]){break d}c=q[b+128>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}mi(4,74154,74288,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(74189,73926,274,74214);G()}e:{if(!(!Gj(a,6)|(g|0)!=6)){e=gj(a,6);c=e>>31;c=c^c+e;if(!(c&248)){break e}q[b+48>>2]=d;d=ni(a,74353,b+48|0);break a}c=(Fj(a,6)|0)!=0;c=Fj(a,7)?c|2:c}d=d-1|0;e=c&255;Lea(f,i,q[b+132>>2],q[b+128>>2],d,e);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(fm(a,b+96|0)){q[b+72>>2]=q[b+132>>2];q[b+64>>2]=i;q[b+76>>2]=d;q[b+68>>2]=q[b+128>>2];d=1;q[b+80>>2]=c&1;q[b+88>>2]=e>>>2&1;q[b+84>>2]=e>>>1&1;c=q[62480];e=q[c+8>>2];f=q[c+12>>2];q[b+176>>2]=0;q[b+180>>2]=0;c=Zj(b+96|0,b+152|0,e,f,0,c,b- -64|0,28);if(c){q[b+32>>2]=q[q[62480]+4>>2];q[b+36>>2]=c;mi(4,74154,74421,b+32|0)}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(74189,73926,333,74214);G()}d=ni(a,74466,0)}fi=b+192|0;return d|0}function bo(a,b,c){var d=0,e=0;d=fi-144|0;fi=d;a:{if((jj(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=Fr(d+128|0,b,c);b:{if(e){break b}e=-14;if(jj(d+128|0,1)){break b}e=Lk(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=gk(d+80|0,1);if(e){break b}e=gk(d- -64|0,0);if(e){break b}e=gk(d+16|0,0);if(e){break b}e=gk(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=vl(d+80|0,d+80|0,d+48|0);if(e){break b}e=fl(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=vl(d+16|0,d+16|0,d+48|0);if(e){break b}e=fl(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((Dj(d+96|0,d+32|0)|0)>=0){e=fl(d+96|0,d+96|0,d+32|0);if(e){break b}e=fl(d+80|0,d+80|0,d+16|0);if(e){break b}e=fl(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=fl(d+32|0,d+32|0,d+96|0);if(e){break b}e=fl(d+16|0,d+16|0,d+80|0);if(e){break b}e=fl(d,d,d- -64|0);if(e){break b}}if(jj(d+96|0,0)){continue}break}while(1){if((jj(d+16|0,0)|0)>-1){while(1){if((Dj(d+16|0,c)|0)>=0){e=fl(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=_j(a,d+16|0);break b}e=vl(d+16|0,d+16|0,c);if(!e){continue}break}}Ji(d+112|0);Ji(d+96|0);Ji(d+80|0);Ji(d- -64|0);Ji(d+128|0);Ji(d+48|0);Ji(d+32|0);Ji(d+16|0);Ji(d)}fi=d+144|0;return e}function al(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=fi-16|0;fi=h;a:{b:{c:{if(b|c){g=q[a>>2];f=q[a+4>>2];if(!(g|f)){break b}if((b|0)==(g|0)&(c|0)==(f|0)){break c}e=q[a+12>>2];g=e;f=q[a+8>>2];if(!(e|f)){a=a+8|0;e=1;break b}e=1;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+20>>2];g=e;f=q[a+16>>2];if(!(e|f)){a=a+16|0;e=2;break b}e=2;if((b|0)==(f|0)&(c|0)==(g|0)){break c}g=q[a+24>>2];f=q[a+28>>2];if(!(g|f)){a=a+24|0;e=3;break b}e=3;if((b|0)==(g|0)&(c|0)==(f|0)){break c}e=q[a+36>>2];g=e;f=q[a+32>>2];if(!(e|f)){a=a+32|0;e=4;break b}e=4;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+44>>2];g=e;f=q[a+40>>2];if(!(e|f)){a=a+40|0;e=5;break b}e=5;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+52>>2];g=e;f=q[a+48>>2];if(!(e|f)){a=a+48|0;e=6;break b}e=6;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+60>>2];g=e;f=q[a+56>>2];if(!(e|f)){a=a+56|0;e=7;break b}e=7;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+68>>2];g=e;f=q[a+64>>2];if(!(e|f)){a=a- -64|0;e=8;break b}e=8;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+76>>2];g=e;f=q[a+72>>2];if(!(e|f)){a=a+72|0;e=9;break b}e=9;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+84>>2];g=e;f=q[a+80>>2];if(!(e|f)){a=a+80|0;e=10;break b}e=10;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+92>>2];g=e;f=q[a+88>>2];if(!(e|f)){a=a+88|0;e=11;break b}e=11;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+100>>2];g=e;f=q[a+96>>2];if(!(e|f)){a=a+96|0;e=12;break b}e=12;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+108>>2];g=e;f=q[a+104>>2];if(!(e|f)){a=a+104|0;e=13;break b}e=13;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+116>>2];g=e;f=q[a+112>>2];if(!(e|f)){a=a+112|0;e=14;break b}e=14;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+124>>2];g=e;f=q[a+120>>2];if(!(e|f)){a=a+120|0;e=15;break b}e=15;if((b|0)==(f|0)&(c|0)==(g|0)){break c}q[h>>2]=Ei(b,c);mi(3,35903,37139,h)}break a}i=1<>2]=b;q[a+4>>2]=c;i=1<>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=cp(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){Dk(c,f,c- -64|0);break e}On(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(47308,47134,447,47319);G()}if(q[c+128>>2]){Pi(c+128|0)}fi=c+144|0}function $2(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=fi-192|0;fi=c;b=em(a,1);a:{if((b|0)==q[210276]){break a}e=1;if((b|0)==q[210277]){break a}e=2;if((b|0)==q[210278]){break a}e=3;if((b|0)==q[210279]){break a}e=(b|0)==q[210280]?4:5}b=em(a,2);k=q[210276];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[210277]){break b}i=2;if((b|0)==q[210278]){break b}i=3;if((b|0)==q[210279]){break b}i=(b|0)==q[210280]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=122239;q[c+176>>2]=120720;a=ni(a,122594,c+176|0);break c}d:{switch(e|0){case 0:b=yi(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;ni(a,120787,c+48|0)}e=yi(a,2,q[210276],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;ni(a,120787,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=yi(a,1,q[210277],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;ni(a,120877,c+128|0)}e=yi(a,2,q[210277],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;ni(a,120877,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]=120672;q[c+8>>2]=120656;q[c+4>>2]=122239;q[c>>2]=120720;a=ni(a,122558,c)}fi=c+192|0;return a|0}function ila(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=x(0),l=x(0),m=0,n=x(0);b=fi-128|0;fi=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=Wo(q[f+8>>2],g);c=q[a+1052>>2];h=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(!h&d>>>0<=3){c=d;q[a>>2]=li(q[(c<<2)+240928>>2]);q[a+4>>2]=ii;if(!h&c>>>0<=2){b:{switch(c-1|0){default:j=1;q[a+8>>2]=1;q[a+16>>2]=li(q[(m<<2)+240944>>2]);q[a+20>>2]=ii;break a;case 0:j=1;q[a+8>>2]=1;q[b+64>>2]=0;d=YH(Nz(q[f+8>>2],g),b- -64|0);q[a+16>>2]=li(d?d:40241);q[a+20>>2]=ii;break a;case 1:break b}}j=1;q[a+8>>2]=1;q[a+16>>2]=Cba(q[f+8>>2],g);q[a+20>>2]=ii;break a}j=1;q[a+8>>2]=1;d=a;c=Lz(q[f+8>>2],g);e=40241;c:{if(c>>>0>8){break c}e=q[(c<<2)+241040>>2]}q[d+16>>2]=li(e);q[a+20>>2]=ii;break a}c=d;e=h-(c>>>0<4)|0;c=c-4|0;d:{if(!e&c>>>0<=9){d=q[(c<<2)+41920>>2];Bl(b- -64|0,q[f+8>>2],g,d);q[a>>2]=li(q[(d<<2)+240976>>2]);q[a+4>>2]=ii;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];i=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=i;break d}c=d;e=h-(c>>>0<14)|0;c=c-14|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){uba(b- -64|0,q[f+8>>2],g);Ko(b+16|0,b- -64|0);if(e){break a}d=a;e:{f:{switch(c-1|0){default:i=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break e;case 0:n=u[b+28>>2];i=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break e;case 1:i=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break e;case 2:break f}}Bl(b,q[f+8>>2],g,4);n=x(u[b+12>>2]*x(0));i=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=li(q[(c<<2)+241024>>2]);u[a+28>>2]=n;u[a+24>>2]=i;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=ii;break d}if(!h&(d|0)==18){q[a+8>>2]=6;o[a+16|0]=uI(q[f+8>>2],g,0);q[a>>2]=li(42013);q[a+4>>2]=ii;break d}if((d|0)!=19|h|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Iz(q[f+8>>2],g);q[a>>2]=li(42021);q[a+4>>2]=ii}j=1}fi=b+128|0;return j|0}function so(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=q[a+1412>>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(!el(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=pj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203021,202968,1480,203042);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=owa(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(203114,202968,1582,203150);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(203177,202968,1615,203150);G()}function St(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;qm(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=Jk(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){xj(q[a+12>>2],127273);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)+126784|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=Wn(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){xj(q[a+12>>2],127238);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;wv(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=Wn(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){xj(q[a+12>>2],127273);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){xj(q[a+12>>2],127273);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 Aia(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,k=0;b=fi-384|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Pj(a,1);e=ii;q[b+124>>2]=0;j=Ni(a,2,b+124|0);k=gA(a,q[74461],c,e,71688);a:{if((d|0)<3){g=x(1e5);h=x(1);c=0;break a}vj(a,3,5);wi(a,71175);Tj(a,3);g=x(1e5);b:{if(!ri(a,-1)){break b}if(!Gj(a,-1)){c=b;e=ri(a,-1);d=125997;c:{if((e|0)==-1){break c}d=q[(e<<2)+261152>>2]}q[c+120>>2]=d;q[b+116>>2]=69973;q[b+112>>2]=71175;cj(b+128|0,256,69988,b+112|0);q[b+96>>2]=b+128;g=x(ni(a,70045,b+96|0)|0);break b}g=x(wj(a,-1))}oi(a,-2);wi(a,71694);Tj(a,3);h=x(1);d:{if(!ri(a,-1)){break d}if(!Gj(a,-1)){c=b;e=ri(a,-1);d=125997;e:{if((e|0)==-1){break e}d=q[(e<<2)+261152>>2]}q[c+88>>2]=d;q[b+84>>2]=69973;q[b+80>>2]=71694;cj(b+128|0,256,69988,b+80|0);q[b+64>>2]=b+128;h=x(ni(a,70045,b- -64|0)|0);break d}h=x(wj(a,-1))}oi(a,-2);wi(a,71702);Tj(a,3);i=x(0);f:{if(!ri(a,-1)){break f}if(!Gj(a,-1)){c=b;e=ri(a,-1);d=125997;g:{if((e|0)==-1){break g}d=q[(e<<2)+261152>>2]}q[c+56>>2]=d;q[b+52>>2]=69973;q[b+48>>2]=71702;cj(b+128|0,256,69988,b+48|0);q[b+32>>2]=b+128;i=x(ni(a,70045,b+32|0)|0);break f}i=x(wj(a,-1))}oi(a,-2);wi(a,71711);Tj(a,3);c=0;h:{if(!ri(a,-1)){break h}i:{if((ri(a,-1)|0)!=1){c=b;e=ri(a,-1);d=125997;j:{if((e|0)==-1){break j}d=q[(e<<2)+261152>>2]}q[c+24>>2]=d;q[b+20>>2]=69965;q[b+16>>2]=71711;cj(b+128|0,256,69988,b+16|0);q[b>>2]=b+128;c=ni(a,70045,b);break i}c=Fj(a,-1)}c=(c|0)!=0}oi(a,-2)}Ky(k,j,g,c,h,i,b+128|0);ij(a,0,4);Bi(a,71175,5);f=+u[b+128>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;qj(a,-3);Bi(a,71181,6);f=+u[b+132>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;qj(a,-3);Bi(a,71722,10);f=+u[b+136>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;qj(a,-3);Bi(a,71733,11);f=+u[b+140>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;qj(a,-3);fi=b+384|0;return 1}function tN(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(!$V(a)){return 0}if(fj(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(!el(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((pj(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+203056|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+203056|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+203056|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+203056|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+203056|0]+20|0;break k}h=o[(g>>>25|0)+203056|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+203056|0]+30|0}c=fj(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=fj(a,1);f=fj(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(203021,202968,1480,203042);G()}J(202912,202968,3161,202999);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 L7(a,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=fi-1248|0;fi=d;j=q[a+48>>2];tj(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];Qj(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]+(lwa(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(151561,151492,564,151557);G()}if(o[b+58|0]&1){break d}hz(q[a>>2],k,l,d+224|0);i:{if(!Am(d+224|0,d+136|0)){if(!Zk(d+224|0)){break i}q[d+16>>2]=d+224;mi(4,150860,151567,d+16|0);c=q[b+4>>2];if(c){Qj(c)}break d}e=Rm(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!Am(d+224|0,d+48|0)){break j}if(!Vx(d+224|0)){break j}q[d+32>>2]=d+224;mi(4,150860,151599,d+32|0);c=q[b+4>>2];if(c){Qj(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]=Vn(b+8|0);q[c+108>>2]=ii;if(AC(q[b>>2],d+224|0)){c=Uk(q[240833]);f=q[b>>2];q[d+12>>2]=q[240833];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;mi(4,150860,151700,d);c=q[b+4>>2];if(c){Qj(c)}break d}c=q[b+4>>2];if(c){Qj(c)}c=q[b>>2];if(c){Zk(c);ki(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(151441,151492,556,151557);G()}J(151631,151492,610,151557);G()}J(151650,151492,611,151557);G()}c=q[b>>2];if(c){Zk(c);ki(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;DH(m,h,i)}lj(j);fi=d+1248|0;return}J(152413,152150,140,152444);G()}J(152449,152150,141,152444);G()}function Kja(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=fi-16|0;fi=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[73852]|(d|0)!=q[73853]){if((f|0)==q[73854]&(d|0)==q[73855]){break g}b=-1;if((f|0)!=q[73856]|(d|0)!=q[73857]){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(!Lo(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(!Lo(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(!Lo(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}fi=c+16|0;return b|0}J(50690,50340,447,50701);G()}function K7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=fi-3392|0;fi=b;j=q[a+48>>2];tj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;mi(2,150860,151089,0);c=q[a>>2];q[b+52>>2]=150988;q[b+48>>2]=c;cj(b- -64|0,1024,150982,b+48|0);g=sk(b- -64|0,151117);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((Al(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;an(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;mi(3,150860,151896,b+32|0);break e}qi(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;kj(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;kl(h,b+1160|0,2232);if((Al(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]=Vn(h);q[b+1148>>2]=ii;a=Al(b+1136|0,1,24,g);Qj(g);if((a|0)!=24){break c}break a}Qj(g)}q[b+16>>2]=b- -64;mi(4,150860,151120,b+16|0);Zk(b- -64|0);break b}q[b>>2]=b- -64;mi(4,150860,151153,b)}}lj(j);fi=b+3392|0}function Kka(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[73548]&(c|0)==q[73549]|(b|0)==q[73550]&(c|0)==q[73551]|(b|0)==q[73552]&(c|0)==q[73553])){if((b|0)!=q[73554]|(c|0)!=q[73555]){break b}}return Wu(b,c,a+32|0,(f+w(e,240)|0)- -64|0,294192)|0}c:{if(!((b|0)==q[73562]&(c|0)==q[73563]|((b|0)==q[73558]&(c|0)==q[73559]|(b|0)==q[73560]&(c|0)==q[73561]))){if((b|0)!=q[73564]|(c|0)!=q[73565]){break c}}return Wu(b,c,a+32|0,(f+w(e,240)|0)+48|0,294232)|0}d:{if(!((b|0)==q[73568]&(c|0)==q[73569]|(b|0)==q[73570]&(c|0)==q[73571]|((b|0)==q[73572]&(c|0)==q[73573]|(b|0)==q[73574]&(c|0)==q[73575]))){if((b|0)!=q[73576]|(c|0)!=q[73577]){break d}}return Vz(b,c,a+32|0,(f+w(e,240)|0)+80|0,294272)|0}e:{if(!((b|0)==q[73580]&(c|0)==q[73581]|(b|0)==q[73582]&(c|0)==q[73583]|((b|0)==q[73584]&(c|0)==q[73585]|(b|0)==q[73586]&(c|0)==q[73587]))){if((b|0)!=q[73588]|(c|0)!=q[73589]){break e}}return Vz(b,c,a+32|0,(f+w(e,240)|0)+96|0,294320)|0}f:{if(!((b|0)==q[73592]&(c|0)==q[73593]|(b|0)==q[73594]&(c|0)==q[73595]|((b|0)==q[73596]&(c|0)==q[73597]|(b|0)==q[73598]&(c|0)==q[73599]))){if((b|0)!=q[73600]|(c|0)!=q[73601]){break f}}return Vz(b,c,a+32|0,(f+w(e,240)|0)+112|0,294368)|0}if((b|0)==q[73524]&(c|0)==q[73525]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Em(b,c,q[73506],q[73507],a+224|0);break a}if((b|0)==q[73518]&(c|0)==q[73519]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Em(b,c,q[73504],q[73505],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 Xo(d,b,c,a+32|0,q[a+72>>2],428,f+w(e,240)|0)|0}}J(43678,43572,447,43689);G()}b=a;a=r[a+238|0];o[b+238|0]=(d?a&8:8)|a&247;return d|0}function Hk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fi-256|0;fi=h;q[h+248>>2]=0;q[h+252>>2]=0;q[h+240>>2]=0;q[h+244>>2]=0;q[h+232>>2]=0;q[h+236>>2]=0;q[h+224>>2]=0;q[h+228>>2]=0;a:{b:{if(fm(a,h+224|0)){q[h+216>>2]=0;q[h+220>>2]=0;q[h+208>>2]=0;q[h+212>>2]=0;q[h+200>>2]=0;q[h+204>>2]=0;q[h+192>>2]=0;q[h+196>>2]=0;ok(a,b,h+192|0,h+224|0);c:{l=q[h+224>>2];m=q[h+228>>2];if((l|0)==q[h+192>>2]&(m|0)==q[h+196>>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}}ni(a,14605,0);break a}k=un(c,q[h+208>>2],q[h+212>>2]);if(!k){q[h>>2]=_i(a,b,0);ni(a,14675,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+216>>2];i=q[h+220>>2];c=0;while(1){j=o+w(b,80)|0;l=q[q[j+16>>2]+96>>2];if(q[j>>2]==(n|0)&q[j+4>>2]==(i|0)){q[e>>2]=l&65536?q[(k+(c<<2)|0)+156>>2]:0;b=q[(o+w(b,80)|0)+20>>2];c=(d|0)!=0;break e}c=(l>>>16&1)+c|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}i=q[q[q[k+80>>2]+8>>2]>>2];if(t[q[i+4>>2]>>2]>b>>>0){i=q[(i+(b<<2)|0)+12>>2]}else{i=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(jl(g,d,h+60|0)){q[h+48>>2]=d;ni(a,14736,h+48|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+36>>2]=q[b+12>>2];q[h+32>>2]=d;ni(a,14766,h+32|0);break a}a=q[b+56>>2];if(!a){break f}q[h+68>>2]=e;q[h+64>>2]=i;q[e>>2]=ji[a|0](h- -64|0)}if(!f){break a}a=q[h+196>>2];q[f>>2]=q[h+192>>2];q[f+4>>2]=a;a=q[h+220>>2];q[f+24>>2]=q[h+216>>2];q[f+28>>2]=a;a=q[h+212>>2];q[f+16>>2]=q[h+208>>2];q[f+20>>2]=a;a=q[h+204>>2];q[f+8>>2]=q[h+200>>2];q[f+12>>2]=a;break a}ni(a,14817,0);break a}q[h+16>>2]=gs(h+192|0,h- -64|0,128);ni(a,14697,h+16|0)}fi=h+256|0}function ev(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=fi-16|0;fi=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;mi(4,7277,8960,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){hA(f,a)}Ns(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(9154,7150,2938,9144);G()}mi(4,7277,9018,0);e=-7;break d}J(9235,7150,2942,9144);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;lv(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){oA(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){iK(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}}fi=i+16|0;return e}J(9100,7150,2937,9144);G()}J(9301,7150,2962,9144);G()}J(12475,10090,447,9406);G()}function eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=fi-96|0;fi=e;g=q[a>>2];d=q[g>>2];c=qi(Ci(112),0,112);q[c+52>>2]=0;q[c+56>>2]=0;q[c+32>>2]=-1;q[c+60>>2]=0;q[c+64>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;b=q[g+8>>2];f=q[a+16>>2];q[e+88>>2]=c+96;b=b>>>0>f>>>0?f:b;q[e+92>>2]=b;a:{f=r3(e+88|0);b:{if(f){q[e>>2]=f;mi(5,46420,46428,e);f=-1e3;break b}q6(c,b);if(o[c+64|0]&1){break a}vi(b,272,c+52|0,c+60|0,c+56|0);q[e+72>>2]=q[60298];f=q[60297];b=e- -64|0;q[b>>2]=q[60296];q[b+4>>2]=f;b=q[60295];q[e+56>>2]=q[60294];q[e+60>>2]=b;b=q[60293];q[e+48>>2]=q[60292];q[e+52>>2]=b;b=q[60291];q[e+40>>2]=q[60290];q[e+44>>2]=b;b=q[60289];q[e+32>>2]=q[60288];q[e+36>>2]=b;b=q[60287];q[e+24>>2]=q[60286];q[e+28>>2]=b;b=q[60285];q[e+16>>2]=q[60284];q[e+20>>2]=b;b=q[d+2208>>2];q[c+68>>2]=ji[q[74910]](b,e+16|0,3);q[c+100>>2]=ji[q[74901]](b);q[c+72>>2]=Ci(64);d=Ci(260);q[d>>2]=16;q[c+76>>2]=qi(d+4|0,0,256);d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+4>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+8>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+12>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+16>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+20>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+24>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+28>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+32>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+36>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+40>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+44>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+48>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+52>>2]=d;d=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+56>>2]=d;b=ji[q[74895]](b,0,0,1)|0;q[q[c+72>>2]+60>>2]=b;q[q[a+12>>2]>>2]=c;Ip(q[g+4>>2],435,c);f=0}fi=e+96|0;return f|0}J(47221,47134,461,47296);G()}function Eoa(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=Js(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){ji[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]);bK(e,c)}d=q[c+36>>2];if(d){ji[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);si(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}}Iu(i,b)}return}J(6142,6149,140,6740);G()}J(6745,6149,141,6740);G()}J(6865,6437,481,6880);G()}J(6890,6437,484,6880);G()}J(6718,6437,447,6729);G()}function Goa(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=fi-272|0;fi=n;a:{if(!b){o=-6;break a}p=ap(n+192|0);o=q[n+188>>2];q[n+88>>2]=q[n+184>>2];q[n+92>>2]=o;q[n+176>>2]=0;o=q[n+180>>2];q[n+80>>2]=q[n+176>>2];q[n+84>>2]=o;o=Xq(b,c,d,e,f,n+80|0,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+120>>2]=s;u[n+116>>2]=s;u[n+112>>2]=s;q[n+136>>2]=3;u[n+144>>2]=u[n+112>>2];u[n+148>>2]=u[n+116>>2];u[n+152>>2]=u[n+120>>2];break b}u[n+108>>2]=s;u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;$o(n+136|0,n+96|0)}o=q[n+140>>2];q[h>>2]=q[n+136>>2];q[h+4>>2]=o;o=q[n+172>>2];q[h+32>>2]=q[n+168>>2];q[h+36>>2]=o;o=q[n+164>>2];q[h+24>>2]=q[n+160>>2];q[h+28>>2]=o;o=q[n+156>>2];q[h+16>>2]=q[n+152>>2];q[h+20>>2]=o;o=q[n+148>>2];q[h+8>>2]=q[n+144>>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=Js(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(!nA(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(!nA(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=Js(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(!nA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}fi=n+272|0;return o}function Di(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fi-48|0;fi=h;a:{if(o[291880]&1){break a}if(!ui(291880)){break a}if(r[852367]){f=Ri(25947)}else{f=-1}q[72969]=f;ti(291880)}b:{if(o[291888]&1){break b}if(!ui(291888)){break b}if(r[852367]){f=Yi(26398,7)}else{f=0}q[72971]=f;ti(291888)}c=q[72969];c:{if((c|0)!=-1){Qi(h+32|0,c,26398,q[72971]);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(26377,24439,1642,26398);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]+(lwa(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(26328,24439,1645,26398);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[291896]&1){break i}if(!ui(291896)){break i}if(r[852367]){f=Ri(26406)}else{f=-1}q[72973]=f;ti(291896)}g=d+8|0;d=q[72973];j:{if((d|0)!=-1){Qi(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;ji[q[c+28>>2]](h)|0;kH(q[a+4>>2],b);S7(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]+(lwa(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}}PH(a,b,e);J(26422,24439,1667,26398);G()}PH(a,b,e);ki(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Pi(h+16|0)}if(q[h+32>>2]){Pi(h+32|0)}fi=h+48|0;return}J(26331,24439,1646,26398);G()}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-3136|0;fi=f;a:{if(o[291908]&1){break a}if(!ui(291908)){break a}if(r[852367]){g=Ri(25947)}else{g=-1}q[72976]=g;ti(291908)}b:{if(o[291916]&1){break b}if(!ui(291916)){break b}if(r[852367]){g=Yi(27188,12)}else{g=0}q[72978]=g;ti(291916)}g=q[72976];c:{if((g|0)!=-1){Qi(f+3120|0,g,27188,q[72978]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!WF(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;cj(f+2096|0,1024,24348,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;h$(f+2096|0,f+48|0);e=cH(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;mi(3,24355,27201,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;mi(4,24355,27233,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=WF(a,c,d,e);break d}b=-3;if(m$(f+48|0,f+2096|0)){break d}n:{switch(ds(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}vi(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(es(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(27518,26974,461,27593);G()}J(27605,26974,474,27624);G()}b=-9}if(q[f+3120>>2]){Pi(f+3120|0)}fi=f+3136|0;return b}function UL(a,b){var 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=fi-16|0;fi=g;h=q[a+104>>2];c=r[h+88128|0];a:{if(h-15>>>0<=2){c=(c<<9)+302304|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=Iv(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)+302304|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=Iv(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=Iv(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(95088,85651,15675,95145);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){dl(b,b+2|0);dl(b+1|0,b+3|0)}c=q[(r[h+88064|0]<<2)+254608>>2];e=a+39|0;d=r[h+88192|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}fi=g+16|0;return}J(95125,85651,15682,95145);G()}function Uva(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[73498]=li(42576);q[73499]=ii;q[73500]=li(42595);q[73501]=ii;q[73502]=li(42612);q[73503]=ii;q[73504]=li(42621);q[73505]=ii;q[73506]=li(42627);q[73507]=ii;q[73508]=li(42637);q[73509]=ii;q[73510]=li(42645);q[73511]=ii;q[73512]=li(42652);q[73513]=ii;q[73514]=li(42661);q[73515]=ii;q[73516]=li(42673);q[73517]=ii;q[73518]=li(42682);q[73519]=ii;q[73520]=li(42687);q[73521]=ii;q[73522]=li(42693);q[73523]=ii;q[73524]=li(42699);q[73525]=ii;q[73528]=li(42708);q[73529]=ii;q[73530]=li(42717);q[73531]=ii;q[73532]=li(42726);q[73533]=ii;q[73534]=li(42735);q[73535]=ii;q[73536]=li(42744);q[73537]=ii;q[73538]=li(42753);q[73539]=ii;q[73540]=li(42762);q[73541]=ii;q[73542]=li(42771);q[73543]=ii;q[73544]=li(42780);q[73545]=ii;q[73546]=li(42789);q[73547]=ii;a=li(42801);b=ii;c=li(42807);d=ii;e=li(42815);f=ii;g=li(42823);o[294224]=0;q[73554]=g;q[73555]=ii;q[73552]=e;q[73553]=f;q[73550]=c;q[73551]=d;q[73548]=a;q[73549]=b;a=li(42831);b=ii;c=li(42836);d=ii;e=li(42843);f=ii;g=li(42850);o[294264]=0;q[73564]=g;q[73565]=ii;q[73562]=e;q[73563]=f;q[73560]=c;q[73561]=d;q[73558]=a;q[73559]=b;a=li(42857);b=ii;c=li(42863);d=ii;e=li(42871);f=ii;g=li(42879);h=ii;i=li(42887);o[294312]=0;q[73576]=i;q[73577]=ii;q[73574]=g;q[73575]=h;q[73572]=e;q[73573]=f;q[73570]=c;q[73571]=d;q[73568]=a;q[73569]=b;a=li(42895);b=ii;c=li(42903);d=ii;e=li(42913);f=ii;g=li(42923);h=ii;i=li(42933);o[294360]=0;q[73588]=i;q[73589]=ii;q[73586]=g;q[73587]=h;q[73584]=e;q[73585]=f;q[73582]=c;q[73583]=d;q[73580]=a;q[73581]=b;a=li(42943);b=ii;c=li(42950);d=ii;e=li(42959);f=ii;g=li(42968);h=ii;i=li(42977);o[294408]=0;q[73600]=i;q[73601]=ii;q[73598]=g;q[73599]=h;q[73596]=e;q[73597]=f;q[73594]=c;q[73595]=d;q[73592]=a;q[73593]=b}function uB(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]){ki(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}ki(q[b+16>>2])}if(q[a+96>>2]){break a}ki(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;ki(q[b+8>>2]);if(q[a+96>>2]){break d}ki(q[b+28>>2]);if(q[a+96>>2]){break d}ki(q[b+32>>2]);if(q[a+96>>2]){break d}ki(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];ki(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}ki(q[a+140>>2])}e:{if(q[a+96>>2]){break e}ki(q[a+276>>2]);if(q[a+96>>2]){break e}ki(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){ki(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]){ki(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;ki(q[b+816>>2]);if(q[a+96>>2]){break f}ki(q[b+944>>2]);if(q[a+96>>2]){break f}ki(q[b+1012>>2])}c=c+1|0;if((c|0)>2]){continue}break}}g:{if(q[a+96>>2]){break g}ki(q[a+1084>>2]);if(q[a+96>>2]){break g}ki(q[a+1092>>2]);if(q[a+96>>2]){break g}ki(q[a+1100>>2]);if(q[a+96>>2]){break g}ki(q[a+1108>>2]);if(q[a+96>>2]){break g}ki(q[a+1116>>2]);if(q[a+96>>2]){break g}ki(q[a+1088>>2]);if(q[a+96>>2]){break g}ki(q[a+1096>>2]);if(q[a+96>>2]){break g}ki(q[a+1104>>2]);if(q[a+96>>2]){break g}ki(q[a+1112>>2]);if(q[a+96>>2]){break g}ki(q[a+1120>>2])}if(q[a+28>>2]){Qj(q[a+20>>2])}}function xra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-224|0;fi=b;e=a;d=a;if((ri(a,1)|0)==8){f=1;e=In(a,1)}c=d;d=f|2;a:{if(Gj(c,d)){c=am(a,d);oi(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){Bi(a,132925,0);break c}if(!$j(a,f+1|0)){break b}Bi(a,132630,1)}Bi(a,132926,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}Bi(a,132949,2);ln(e,132952,b+120|0);q[b+112>>2]=g;nj(a,132956,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;nj(a,132960,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];nj(a,132964,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}}Bi(a,132997,2);break f}nj(a,132982,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];nj(a,133e3,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;Bi(a,132949,2);ln(e,132952,b+120|0);q[b+48>>2]=g;nj(a,132956,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;nj(a,132960,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];nj(a,132964,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}}nj(a,132982,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];nj(a,133e3,b);break k}Bi(a,132997,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)){Bi(a,132943,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)}fi=b+224|0;return 1}function Cr(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-160|0;fi=f;g=-16512;if(!sr(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((Dj(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=UQ(a,b,c);if(g){break a}g=Ak(f+144|0,f+144|0,a+140|0);if(g){break a}g=Lk(f+144|0,f+144|0,d);if(g){break a}g=tl(f+128|0,a+44|0,1);if(g){break a}g=tl(f+112|0,a+56|0,1);if(g){break a}g=En(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=vl(f+48|0,f+48|0,i);if(g){break a}g=En(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=vl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=co(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=co(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=fl(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=Lk(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=vl(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=Lk(f+144|0,f+144|0,d);if(g){break a}}g=co(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Dj(f,f+16|0)){break a}g=hn(f+144|0,e,q[a+4>>2])}Ji(f+128|0);Ji(f+112|0);Ji(f+96|0);if(b){Ji(f+48|0);Ji(f+32|0)}Ji(f+144|0);Ji(f+80|0);Ji(f- -64|0);Ji(f);Ji(f+16|0);g=g?g-17152|0:0}fi=f+160|0;return g}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+4>>2];c=q[e+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){f=q[c+(d<<3)>>2];g=q[e>>2];if(f>>>0<(q[e+4>>2]-g|0)/240>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73548]&(d|0)==q[73549]|(c|0)==q[73550]&(d|0)==q[73551]|(c|0)==q[73552]&(d|0)==q[73553])){if((c|0)!=q[73554]|(d|0)!=q[73555]){break a}}return bv(b,c,d,(g+w(f,240)|0)- -64|0,294192)|0}b:{if(!((c|0)==q[73562]&(d|0)==q[73563]|((c|0)==q[73558]&(d|0)==q[73559]|(c|0)==q[73560]&(d|0)==q[73561]))){if((c|0)!=q[73564]|(d|0)!=q[73565]){break b}}return bv(b,c,d,(g+w(f,240)|0)+48|0,294232)|0}c:{if(!((c|0)==q[73568]&(d|0)==q[73569]|(c|0)==q[73570]&(d|0)==q[73571]|((c|0)==q[73572]&(d|0)==q[73573]|(c|0)==q[73574]&(d|0)==q[73575]))){if((c|0)!=q[73576]|(d|0)!=q[73577]){break c}}return cA(b,c,d,(g+w(f,240)|0)+80|0,294272)|0}d:{if(!((c|0)==q[73580]&(d|0)==q[73581]|(c|0)==q[73582]&(d|0)==q[73583]|((c|0)==q[73584]&(d|0)==q[73585]|(c|0)==q[73586]&(d|0)==q[73587]))){if((c|0)!=q[73588]|(d|0)!=q[73589]){break d}}return cA(b,c,d,(g+w(f,240)|0)+96|0,294320)|0}e:{if(!((c|0)==q[73592]&(d|0)==q[73593]|(c|0)==q[73594]&(d|0)==q[73595]|((c|0)==q[73596]&(d|0)==q[73597]|(c|0)==q[73598]&(d|0)==q[73599]))){if((c|0)!=q[73600]|(d|0)!=q[73601]){break e}}return cA(b,c,d,(g+w(f,240)|0)+112|0,294368)|0}if((c|0)==q[73524]&q[73525]==(d|0)){e=q[q[q[a+8>>2]+80>>2]>>2];c=g+w(f,240)|0;a=q[c+224>>2];if(!a){a=q[q[c+216>>2]+4>>2]}return gm(e,a,b)|0}if((c|0)==q[73518]&q[73519]==(d|0)){e=q[q[q[a+8>>2]+80>>2]>>2];c=g+w(f,240)|0;a=q[c+228>>2];if(!a){a=q[q[c+216>>2]+8>>2]}return gm(e,a,b)|0}h=g+w(f,240)|0;e=q[h+224>>2];if(!e){e=q[q[h+216>>2]+4>>2]}return Hs(e,c,d,q[a+32>>2],b,0,427,g+w(f,240)|0)|0}}J(43678,43572,447,43689);G()}function WJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi+ -64|0;fi=d;a=q[a>>2];a:{if(o[290188]&1){break a}if(!ui(290188)){break a}if(r[852367]){f=Ri(7503)}else{f=-1}q[72546]=f;ti(290188)}b:{if(o[290196]&1){break b}if(!ui(290196)){break b}if(r[852367]){f=Yi(12064,6)}else{f=0}q[72548]=f;ti(290196)}c=q[72546];c:{if((c|0)!=-1){Qi(d+48|0,c,12064,q[72548]);break c}q[d+48>>2]=0}d:{if(o[290204]&1){break d}if(!ui(290204)){break d}if(r[852367]){f=Ek(12071)}else{f=-1}q[72550]=f;ti(290204)}e:{f:{g:{h:{c=q[72550];i:{if((c|0)!=-1){Fk(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){mi(4,7277,12081,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];uA(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){Fk(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+106|0]&2)|!(r[a+4276|0]&8))){Op(a)}if(q[c+60>>2]){k:{if(o[290212]&1){break k}if(!ui(290212)){break k}if(r[852367]){g=Ri(7503)}else{g=-1}q[72552]=g;ti(290212)}g=q[72552];l:{if((g|0)!=-1){Qi(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=ji[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]){Pi(d+32|0)}f=!c&f}f=f&ov(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(8822,7150,2449,12064);G()}J(12475,10090,447,9406);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Op(a)}if(q[d+48>>2]){Pi(d+48|0)}fi=d- -64|0;return f}function dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-80|0;fi=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[59647];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[59648];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[61990];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(KF(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[61991];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[61188];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((Xo(d,e,g,$o(f+40|0,f+16|0),q[b+128>>2],439,c)|0)!=-1){break a}a=q[a+16>>2];c=_m(q[a+32>>2],q[a+36>>2]);d=Ei(q[a+48>>2],q[a+52>>2]);a=Ei(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ei(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;mi(4,46420,46807,f);break a}a=q[61206];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(!dv(a,q[b+96>>2],q[b+100>>2])){break a}o[c+238|0]=r[c+238|0]|8}fi=f+80|0;return 0}}J(47308,47134,447,47319);G()}function Qq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,y=0,z=0,A=0,C=0,D=0,E=x(0);n=fi-32|0;fi=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;A=q[a+52>>2];p=q[a+48>>2];m=p;D=A-m|0;if(D){z=(D|0)/72|0;m=p;while(1){C=z>>>1|0;v=w(C,72)+m|0;y=t[v+4>>2]>>0;m=y?v+72|0:m;z=y?(C^-1)+z|0:C;if(z){continue}break}}d:{e:{f:{if(!((m|0)==(A|0)|q[m+4>>2]!=(c|0))){m=m-p|0;y=(m|0)/72|0;if((m|0)!=-72){break f}}v=(D|0)/72|0;m=q[a+56>>2];if((m|0)==(A|0)){q[n>>2]=v;mi(3,184623,187001,n);a=0;break d}D=(m-p|0)/72|0;m=v+1|0;if(D>>>0>>0){break b}A=w(m,72)+p|0;q[a+52>>2]=A;break e}if(y>>>0>=(D|0)/72>>>0){break a}v=w(y,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(y,72)+p|0;ji[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);A=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;C=A-72|0;e=C-p|0;g:{if(!e){m=p;break g}z=(e|0)/72|0;m=p;while(1){y=z>>>1|0;e=w(y,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;z=v?(y^-1)+z|0:y;if(z){continue}break}}E=x(B(g,x(0)));g=x(B(h,x(0)));if(!((m|0)==(C|0)|q[m+4>>2]==(c|0))){Kk(m+72|0,m,C-m|0)}u[m+28>>2]=i;u[m+24>>2]=E;q[m+20>>2]=0;u[m+16>>2]=g;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;y=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]=y;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}fi=n+32|0;return a}break a}J(184508,184532,3404,186984);G()}J(187316,186599,474,187335);G()}J(186773,186599,447,186784);G()}function Ita(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Lv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+8>>2]){_L(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(!Pta(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(Ota(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}_L(a)}o[a+589|0]=1}}function MG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fi-128|0;fi=h;e=q[212988];while(1){f=q[e+32>>2];q[e+32>>2]=f?f:1;if(f){continue}break}a:{b:{c:{g=q[212988];f=q[g+4>>2];d:{if(!f){break d}f=q[q[g>>2]+(lwa(a,b,f)<<2)>>2];if((f|0)==-1){break d}k=q[g+8>>2];while(1){g=(f<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}f=q[g+56>>2];if((f|0)!=-1){continue}break}}q[e+32>>2]=0;break b}g=(f<<6)+k|0;a=q[g+8>>2];if(!a){break a}i=g+8|0;q[i>>2]=a+1;b=0;q[e+32>>2]=0;tj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[852367]){break f}a=0;break e}lj(q[g+36>>2]);a=q[212988];while(1){b=q[a+32>>2];q[a+32>>2]=b?b:1;if(b){continue}break}b=q[i>>2]-1|0;q[i>>2]=b;q[a+32>>2]=0;if(b){break b}xs(i);break b}b=q[((f<<6)+k|0)+32>>2];o[h+8|0]=r[157299];a=r[157295]|r[157296]<<8|(r[157297]<<16|r[157298]<<24);q[h>>2]=r[157291]|r[157292]<<8|(r[157293]<<16|r[157294]<<24);q[h+4>>2]=a;a=h|9;e=h+127|0;g:{while(1){j=r[b|0];if(!j){break g}o[a|0]=j;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}a=e}o[a|0]=0;a=a-h|0;b=Yi(h,a);a=yu(h,a,b)}h:{if(o[852e3]&1){break h}if(!ui(852e3)){break h}if(r[852367]){e=Ri(157031)}else{e=-1}q[212999]=e;ti(852e3)}e=q[212999];i:{if((e|0)!=-1){Qi(h,e,a,b);break i}q[h>>2]=0}a=q[g+24>>2];j=0;q[g+24>>2]=0;e=(f<<6)+k|0;q[e+28>>2]=0;b=q[e+52>>2];q[e+52>>2]=0;lj(q[g+36>>2]);if(a){while(1){ji[c|0](a,d);e=q[a+92>>2];if(e){ji[e|0](a)}j=j+1|0;a=q[a+88>>2];if(a){continue}break}}tj(q[g+36>>2]);if(b){c=(f<<6)+k|0;f=q[c+48>>2];while(1){a=b;b=q[a+4100>>2];q[a+4100>>2]=f;f=a;if(b){continue}break}q[c+48>>2]=f}lj(q[g+36>>2]);a=q[212988];while(1){b=q[a+32>>2];q[a+32>>2]=b?b:1;if(b){continue}break}b=q[i>>2]-1|0;q[i>>2]=b;q[a+32>>2]=0;if(!b){xs(i)}if(!q[h>>2]){break b}Pi(h)}fi=h+128|0;return j}J(157189,157208,261,157232);G()}function h5(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fi-16|0;fi=g;e=q[a+2208>>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}}ji[q[74939]](e,q[d+4>>2]);break a}ji[q[74940]](e,q[d+4>>2]);break a}ji[q[74956]](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];ji[q[74894]](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+2224|0]=r[d+4|0]>>>1&2|r[a+2224|0]&253;break a}ji[q[74938]](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);ki(d);break a}d=q[d+4>>2];$F(a,d);ki(d);break a}ji[q[74941]](e,q[d+4>>2],q[d+8>>2]);break a}ji[q[74942]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}ji[q[74943]](e,q[d+4>>2]!=0);break a}ji[q[74944]](e,q[d+4>>2]);break a}ji[q[74946]](e,q[d+4>>2]);break a}ji[q[74947]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ji[q[74949]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ji[q[74951]](e,q[d+4>>2]);break a}ji[q[74953]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}wu(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+1712>>2]){wu(a,a+1184|0,0)}break a}if(q[a+1712>>2]){wu(a,a+1448|0,0)}break a}q[a+2212>>2]=q[d+4>>2];break a}q[a+2212>>2]=0;break a}q[g>>2]=f;mi(4,104124,104131,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}fi=g+16|0}function eja(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=fi-144|0;fi=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;bp(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;yB(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;bp(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;yB(c+16|0,n,z,g,s[y+22>>1])}fi=c+144|0;return l>>>0>>0|0}function jJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0;h=fi-336|0;fi=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!tn(a,k)){Bl(h+320|0,a,k,3);Bl(h+304|0,a,k,5);Bl(h+288|0,a,k,6);if((Wo(a,k)|0)!=1){break a}n=Qy(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+328>>2];i=q[h+324>>2];q[h+80>>2]=q[h+320>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+312>>2];i=q[h+308>>2];q[h+96>>2]=q[h+304>>2];q[h+100>>2]=i;i=q[h+292>>2];q[h+112>>2]=q[h+288>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+296>>2];u[h+108>>2]=m*u[h+316>>2];u[h+124>>2]=m*u[h+300>>2];q[h+128>>2]=Iz(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+204>>1]=s[a+354>>1];o[h+224|0]=BI(a,k);u[h+216>>2]=Kz(a,k);u[h+220>>2]=Jz(a,k);Bl(h,a,k,4);i=q[h+4>>2];q[h+208>>2]=q[h>>2];q[h+212>>2]=i;j=q[e+j>>2];o[h+272|0]=r[h+272|0]|1;i=h;b:{c:{if(j){q[h+244>>2]=2;q[h+248>>2]=2;q[h+236>>2]=5;q[h+240>>2]=0;o[h+268|0]=r[j|0];o[h+269|0]=r[j+1|0];o[h+270|0]=r[j+2|0];j=r[h+271|0]&-48|r[j+3|0]&15;o[h+271|0]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|16;break c}o[h+270|0]=255;p[h+268>>1]=65280;q[h+244>>2]=0;q[h+248>>2]=0;q[h+236>>2]=7;q[h+240>>2]=0;j=r[h+271|0]&-48|15}o[i+271|0]=j}i=Lz(a,k);if(i>>>0<=8){i=i<<2;q[h+232>>2]=q[i+42500>>2];q[h+228>>2]=q[i+42464>>2]}Py(q[g>>2],Mz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+354>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Oy(c,2,a+(b<<16)|0);fi=h+336|0;return}J(40863,39661,897,40898);G()}function p7(){q[210464]=326;q[210462]=324;q[210463]=325;q[210460]=322;q[210461]=323;q[210458]=320;q[210459]=321;q[210456]=318;q[210457]=319;q[210454]=316;q[210455]=317;q[210452]=314;q[210453]=315;q[210450]=312;q[210451]=313;q[210448]=310;q[210449]=311;q[210446]=308;q[210447]=309;q[210444]=306;q[210445]=307;q[210442]=304;q[210443]=305;q[210440]=302;q[210441]=303;q[210438]=300;q[210439]=301;q[210436]=298;q[210437]=299;q[210434]=296;q[210435]=297;q[210432]=294;q[210433]=295;q[210430]=292;q[210431]=293;q[210428]=290;q[210429]=291;q[210426]=288;q[210427]=289;q[210424]=286;q[210425]=287;q[210422]=284;q[210423]=285;q[210420]=269;q[210421]=283;q[210418]=267;q[210419]=268;q[210416]=265;q[210417]=266;q[210414]=263;q[210415]=264;q[210412]=261;q[210413]=262;q[210410]=259;q[210411]=260;q[210408]=257;q[210409]=258;q[210406]=125;q[210407]=126;q[210404]=123;q[210405]=124;q[210402]=95;q[210403]=96;q[210400]=93;q[210401]=94;q[210398]=91;q[210399]=92;q[210396]=89;q[210397]=90;q[210394]=87;q[210395]=88;q[210392]=85;q[210393]=86;q[210390]=83;q[210391]=84;q[210388]=81;q[210389]=82;q[210386]=79;q[210387]=80;q[210384]=77;q[210385]=78;q[210382]=75;q[210383]=76;q[210380]=73;q[210381]=74;q[210378]=71;q[210379]=72;q[210376]=69;q[210377]=70;q[210374]=67;q[210375]=68;q[210372]=65;q[210373]=66;q[210370]=63;q[210371]=64;q[210368]=61;q[210369]=62;q[210366]=59;q[210367]=60;q[210364]=57;q[210365]=58;q[210362]=55;q[210363]=56;q[210360]=53;q[210361]=54;q[210358]=51;q[210359]=52;q[210356]=49;q[210357]=50;q[210354]=47;q[210355]=48;q[210352]=45;q[210353]=46;q[210350]=43;q[210351]=44;q[210348]=41;q[210349]=42;q[210346]=39;q[210347]=40;q[210344]=36;q[210345]=38;q[210342]=34;q[210343]=35;q[210340]=32;q[210341]=33}function hu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fi-1168|0;fi=f;a:{if(q[b+4>>2]<=(c|0)){cj(d,e,115142,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(!ej(j+i|0,115190,5)){break h}qi(f+80|0,0,1078);i=f+80|0;break i}qi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=si(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(!((qw(b,115196,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;cj(d,e,115202,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}Bi(a,j+i|0,g);c=c+1|0;break a}g=0;ij(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=hu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;vk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;ij(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=hu(a,b,g,d,e);if((g|0)<0){break a}g=hu(a,b,g,d,e);if((g|0)<0){break a}qj(a,-3);c=g;j=j+2|0;if((j|0)>2]){continue}break}break a}qi(f+80|0,0,1078);si(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;cj(d,e,115229,f+48|0);c=-1;break a}q[f>>2]=k;cj(d,e,115256,f);c=-1}fi=f+1168|0;return c}function SJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fi-32|0;fi=c;a:{b:{f=Ij(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=Ij(a,q[q[b>>2]+4>>2],b+4|0);if(f){Di(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=Ij(a,e,d);if(e){f=f?f:e;break e}d=ts(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(57911,57969,44,57958);G()}if(!f){break c}Di(a,q[e>>2]);Di(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){Di(a,b)}b=q[c+4>>2];if(b){Di(a,b)}b=q[c+8>>2];if(b){Di(a,b)}b=q[c+12>>2];if(b){Di(a,b)}b=q[c+16>>2];if(b){Di(a,b)}b=q[c+20>>2];if(b){Di(a,b)}b=q[c+24>>2];if(b){Di(a,b)}b=q[c+28>>2];if(!b){break b}Di(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]){EJ(b);e=q[b>>2]}q[a+136>>2]=li(q[e+20>>2]);q[a+140>>2]=ii;q[b+152>>2]=li(q[q[b>>2]+24>>2]);q[b+156>>2]=ii;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=li(q[j+q[e>>2]>>2]);d=ii;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}fi=c+32|0;return f}J(57911,57923,99,57958);G()}function IK(a){var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;b=q[a+156>>2];if(b){Di(q[a+280>>2],b)}gK(q[a+152>>2]);w7();f7();b=q[a+280>>2];if(b){b4(b,a+176|0)}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+68>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;HK(a,c+32|0);_na(c+32|0);b=c+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+280>>2];q[b+8>>2]=q[a+152>>2];e=q[a+264>>2];a:{if(e){q[b>>2]=e?q[e+120>>2]:0;break a}e=b;d=q[a+268>>2];f=0;b:{if(!d){break b}f=q[d+120>>2]}q[e>>2]=f;tJ(b);e=b;d=q[a+276>>2];f=0;c:{if(!d){break c}f=q[d+120>>2]}q[e>>2]=f}tJ(b);y7();boa(q[a+152>>2]);b=q[a+420>>2];if(b){Di(q[a+280>>2],b)}b=q[a+400>>2];if(b){Di(q[a+280>>2],b)}b=q[a+412>>2];if(b){Di(q[a+280>>2],b)}b=q[a+416>>2];if(b){Di(q[a+280>>2],b)}Y$();s7(q[a+408>>2]);A5(q[a+220>>2]);if(q[a+404>>2]){q[210338]=0;ro(q[a+404>>2])}b=a+264|0;d=q[a+284>>2];if(d){ki(Rba(d))}d=q[a+264>>2];d:{if(!d){b=q[a+268>>2];if(b){oy(b);ry(q[a+268>>2])}b=q[a+272>>2];if(b){oy(b);ry(q[a+272>>2])}d=q[a+276>>2];if(!d){break d}b=a+276|0}oy(d);ry(q[b>>2])}b=q[a+280>>2];if(b){c4(b)}b=q[a+216>>2];if(b){ji[q[74880]](b);ji[q[74875]](q[a+216>>2])}b=q[a+292>>2];d=b;e=q[a+288>>2];if(b|e){$m(e,d)}q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=q[a+4>>2];q[c+4>>2]=0;q[c+8>>2]=q[a+152>>2];q[c+12>>2]=q[a+404>>2];Qoa(c);b=q[210707];if(b){ki(q[b>>2]);ki(q[210707])}q[210707]=0;b=q[a+4>>2];if(b){Fqa(b)}e:{if(o[a+396|0]&1){break e}b=q[a+384>>2];if(!b){break e}ki(b)}f:{if(o[a+204|0]&1){break f}b=q[a+184>>2];if(b){ki(b)}b=q[a+176>>2];if(!b){break f}ki(b)}g:{if(o[a+172|0]&1){break g}b=q[a+160>>2];if(!b){break g}ki(b)}ki(a);h:{if(o[c+76|0]&1){break h}a=q[c+56>>2];if(a){ki(a)}a=q[c+48>>2];if(!a){break h}ki(a)}fi=c+80|0}function uv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;e=fi-16|0;i=e;fi=e;a:{b:{h=q[210707];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;fi=n;f=qL(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[210707]>>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(Lp(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[34737];a=l+u|0;c=q[34736];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[34739];c=q[34738];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}fi=i+16|0;return f}J(138767,138265,338,138807);G()}J(138960,138265,139,138984);G()}J(138994,138265,140,138984);G()}function YN(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[241034]<<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;vv(b,c);break b}c=0;if(q[240920]==(f|0)){d=d+q[240917]|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[240917]=b;q[240920]=c;break b}if(q[240919]==(f|0)){d=d+q[240916]|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[240919]=b;q[240916]=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[240914]=q[240914]&owa(-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)+963960|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[240915]=q[240915]&owa(-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;vv(b,j)}c=a}return c}function Vu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);k=fi-16|0;fi=k;f=s[a+24>>1];d=f;a:{b:{c:{d:{e:{f:{g=s[a+26>>1];g:{if((g|0)==(d|0)){break g}d=q[a+20>>2];if(!d){break f}if(f>>>0<=g>>>0){break e}p[a+26>>1]=g+1;d=s[d+(g<<1)>>1];g=q[a+32>>2];if(d>>>0<(q[a+36>>2]-g|0)/576>>>0){break g}if((q[a+40>>2]-g|0)/576>>>0<=d>>>0){break d}q[a+36>>2]=(g+w(d,576)|0)+576}h:{if((d|0)==(f|0)){q[k>>2]=f;mi(4,184623,185462,k);d=-4;break h}f=s[a+352>>1];i=f?f:1;q[c>>2]=i<<16|d;g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=d>>>0){break c}e=qi(g+w(d,576)|0,0,576);f=b&65535;j=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-j|0)/576>>>0){break c}l=b>>>16|0;h=w(f,576)+j|0;if((l|0)!=s[h+552>>1]){break b}m=s[h+554>>1];if((m|0)!=(b&65535)){break a}h=w(f,576)+j|0;Y8(e,h);e=q[h+420>>2];if(e){q[(g+w(d,576)|0)+420>>2]=Sk(e)}e=g+w(d,576)|0;p[e+568>>1]=65535;p[e+554>>1]=d;p[e+552>>1]=i;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+352>>1]=(i+1>>>0)%65535;e=q[h+416>>2];if(e){i=g+w(d,576)|0;q[i+512>>2]=ji[q[a+380>>2]](q[a+388>>2],a,q[c>>2],e,q[(w(f,576)+j|0)+512>>2]);q[i+416>>2]=q[h+416>>2]}e=w(f,576)+j|0;if(q[e+464>>2]|q[e+468>>2]){n=EI(a,b);b=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}h=b+w(f,576)|0;if(s[h+552>>1]!=(l|0)){break b}if(s[h+554>>1]!=(m|0)){break a}Qu(a,q[c>>2],q[e+464>>2],q[e+468>>2],u[(b+w(f,576)|0)+472>>2],n,0,0,0)}if(q[e+532>>2]){b=g+w(d,576)|0;q[b+532>>2]=0;d=w(f,576)+j|0;f=q[d+524>>2];q[b+520>>2]=q[d+520>>2];q[b+524>>2]=f}Ru(a,q[c>>2],0);d=0}fi=k+16|0;return d}J(186843,186850,151,186924);G()}J(186928,186850,152,186924);G()}J(187316,186599,474,187335);G()}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Rka(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=x(0),l=x(0),m=0;e=fi-48|0;fi=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){g=q[d+(b<<3)>>2];h=q[c>>2];if(g>>>0<(q[c+4>>2]-h|0)/240>>>0){d=q[a+1052>>2];m=d;c=q[a+1048>>2];b=c+1|0;d=b>>>0<1?d+1|0:d;q[a+1048>>2]=b;q[a+1052>>2]=d;b=!m&c>>>0>3|(m|0)!=0;a:{if(!b){d=3;b:{if(b){break b}c:{d:{switch(c-1|0){default:b=h+w(g,240)|0;i=u[b+16>>2];l=u[b+24>>2];j=u[b+20>>2];k=x(1);break b;case 0:d=h+w(g,240)|0;i=u[d+32>>2];k=u[d+44>>2];l=u[d+40>>2];j=u[d+36>>2];d=4;break b;case 1:b=h+w(g,240)|0;i=u[b+64>>2];j=u[b+68>>2];l=u[b+72>>2];break c;case 2:break d}}b=h+w(g,240)|0;i=u[b+48>>2];j=u[b+52>>2];l=u[b+56>>2]}}c=li(q[(c<<2)+241088>>2]);u[a+28>>2]=k;u[a+24>>2]=l;u[a+20>>2]=j;u[a+16>>2]=i;q[a+8>>2]=d;q[a>>2]=c;q[a+4>>2]=ii;f=1;break a}if(!m&(c|0)==4){c=li(43301);q[a+8>>2]=7;q[a>>2]=c;q[a+4>>2]=ii;q[a+16>>2]=q[(h+w(g,240)|0)+232>>2];f=1;break a}b=m-(c>>>0<5)|0;d=c-5|0;b=!b&d>>>0>3|(b|0)!=0;if(!b){Ko(e,(h+w(g,240)|0)+128|0);f=0;if(b){break a}b=a;e:{f:{switch(d-1|0){default:j=u[e+20>>2];k=u[e+16>>2];i=u[e+24>>2];f=3;break e;case 0:l=u[e+12>>2];j=u[e+4>>2];k=u[e>>2];i=u[e+8>>2];f=4;break e;case 1:c=h+w(g,240)|0;k=x(u[e+32>>2]/x(u[c+48>>2]*u[c+64>>2]));j=x(u[e+36>>2]/x(u[c+52>>2]*u[c+68>>2]));i=u[e+40>>2];f=3;break e;case 2:break f}}j=u[e+36>>2];k=u[e+32>>2];i=u[e+40>>2];f=3}q[b+8>>2]=f;c=li(q[(d<<2)+241120>>2]);u[a+28>>2]=l;u[a+24>>2]=i;u[a+20>>2]=j;u[a+16>>2]=k;q[a>>2]=c;q[a+4>>2]=ii;f=1;break a}f=0;if((c|0)!=9|m){break a}q[a+8>>2]=6;o[a+16|0]=o[(h+w(g,240)|0)+238|0]&1;q[a>>2]=li(43359);q[a+4>>2]=ii;f=1}d=f;fi=e+48|0;return d|0}}J(43678,43572,447,43689);G()}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=fi-224|0;fi=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(Nm(q[63707],b+80|0)){q[b+32>>2]=q[63707];mi(4,43944,43952,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[60952];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]=Bs(q[a>>2]);cj(i,9,43984,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(Zj(0,b+80|0,g,h,0,q[60952],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[63707];mi(4,43944,43987,b)}c=-1e3}fi=b+224|0;return c|0}function eP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fi-16|0;fi=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=Cm(c+12|0);e=b;b=q[a>>2];c=uD(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=vD(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=sD(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=tD(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(!kC(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];si(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=ZB(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=Cm(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=uD(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=sD(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=NT(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=ZB(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=fq(a)}fi=f+16|0;return c}function kK(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=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(!gu(a,b)){Xi(a,-1e4,q[c+44>>2]);bk(a);e=Wl(a,0,0);if(e){break c}zi(a,-10002,q[59084]);g:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=236336;break b}q[c+4>>2]=ck(a,-1e4);break g}q[c+4>>2]=-2;oi(a,-2)}zi(a,-10002,q[59085]);if(!ri(a,-1)){break e}if((ri(a,-1)|0)==6){break f}c=236340;break b}q[d+16>>2]=_i(a,-1,0);mi(4,14873,19307,d+16|0);oi(a,-2);b=0;break a}q[c+8>>2]=ck(a,-1e4);break d}q[c+8>>2]=-2;oi(a,-2)}zi(a,-10002,q[59086]);h:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=236344;break b}q[c+12>>2]=ck(a,-1e4);break h}q[c+12>>2]=-2;oi(a,-2)}zi(a,-10002,q[59087]);i:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=236348;break b}q[c+16>>2]=ck(a,-1e4);break i}q[c+16>>2]=-2;oi(a,-2)}zi(a,-10002,q[59088]);j:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=236352;break b}q[c+20>>2]=ck(a,-1e4);break j}q[c+20>>2]=-2;oi(a,-2)}zi(a,-10002,q[59089]);if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=236356;break b}q[c+24>>2]=ck(a,-1e4);break c}q[c+24>>2]=-2;oi(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;bk(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;mi(4,14873,19258,d);oi(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59084]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59085]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59086]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59087]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59088]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[59089]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){fi=d+32|0;return b}J(16481,15813,2283,19332);G()}function yG(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(136114,135222,447,135487);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 Fla(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=fi-80|0;fi=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[59647];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[59648];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[62178];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[62415];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[62434];a=Zj(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[62434]+4>>2];q[c+4>>2]=a;mi(4,35903,36394,c);b=-1e3;break c}e=q[62480];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){mi(4,35903,36438,0);b=-1e3;break c}d=q[h>>2];if(q[d+160>>2]>=0){mi(4,35903,36487,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)){mi(4,35903,36557,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}mi(4,35903,36602,0);b=-1e3;break c}b=r[b+120|0]<<2&4|(r[b+116|0]<<1&2|o[b+112|0]&1);o[c+23|0]=b;o[c+24|0]=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;al(e,q[a>>2],q[a+4>>2],0)}break c}b=0;a=q[62502];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){mi(4,35903,36710,0);b=-1e3}}fi=c+80|0;return b|0}J(37509,37418,447,37087);G()}J(36658,36070,1137,36681);G()}function hJ(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=al(a,q[c+128>>2],q[c+132>>2],0);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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,e,d,0)|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]=al(a,c,d,0)|s[f+30>>1]}}function jr(a){var b=0,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=fi-16|0;fi=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(pS(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=Fi(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=zx(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((ji[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!sS(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}ki(b);q[a+92>>2]=0}fi=d+16|0;return}J(196568,196587,3836,196606);G()}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-160|0;fi=b;e=q[a>>2];d=qi(Ci(104),0,104);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>>2]=c-q[e>>2]>>2;mi(3,38938,39311,b)}q[d+100>>2]=e;b:{c:{if(!(o[d+44|0]&1)){c=q[a+16>>2];f=q[e+64>>2];vi(c>>>0>>0?c:f,4,d+32|0,d+40|0,d+36|0);q[b+152>>2]=q[60230];c=q[60229];q[b+144>>2]=q[60228];q[b+148>>2]=c;c=q[60227];q[b+136>>2]=q[60226];q[b+140>>2]=c;c=q[60225];q[b+128>>2]=q[60224];q[b+132>>2]=c;c=q[60223];q[b+120>>2]=q[60222];q[b+124>>2]=c;c=q[60221];q[b+112>>2]=q[60220];q[b+116>>2]=c;c=q[60219];q[b+104>>2]=q[60218];q[b+108>>2]=c;c=q[60217];q[b+96>>2]=q[60216];q[b+100>>2]=c;q[d+48>>2]=ji[q[74910]](q[q[e+52>>2]+2208>>2],b+96|0,3);if(o[d+68|0]&1){break b}vi(512,36,d+56|0,d- -64|0,d+60|0);q[d+52>>2]=ji[q[74895]](q[q[e+52>>2]+2208>>2],0,0,0);q[b+88>>2]=-1;q[b+92>>2]=-1;q[b+80>>2]=-1;q[b+84>>2]=-1;q[b+64>>2]=0;o[b+76|0]=1;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;q[b+40>>2]=16;q[b+44>>2]=0;q[b+68>>2]=131074;q[b+72>>2]=131074;q[b+52>>2]=0;q[b+56>>2]=0;q[b+28>>2]=1;q[b+32>>2]=1;q[b+16>>2]=3;q[b+20>>2]=1;q[b+24>>2]=1;p[b+46>>1]=2;p[b+48>>1]=2;q[b+36>>2]=b+80;c=ji[q[74961]](q[q[e+52>>2]+2208>>2],b- -64|0)|0;q[d+72>>2]=c;ji[q[74963]](c,b+16|0);if(o[d+12|0]&1){break b}vi(128,288,d,d+8|0,d+4|0);if(o[d+28|0]&1){break b}vi(128,4,d+16|0,d+24|0,d+20|0);c=q[d+16>>2];f=q[d+24>>2]-c|0;if(f>>2>>>0<=127){break c}q[d+20>>2]=c+512;qi(c,0,f);c=q[e+68>>2];q[d+80>>2]=c;f=q[e+72>>2];q[d+84>>2]=f;q[d+76>>2]=IG(c,f);q[d+96>>2]=gy(q[e+60>>2]);if(r[270692]){Ip(q[e+48>>2],410,d)}q[q[a+12>>2]>>2]=d;fi=b+160|0;return 0}break b}J(39472,39220,474,39491);G()}J(39145,39220,461,39299);G()}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=fi+ -64|0;fi=b;j=-13;a:{b:{c:{d:{if(rj(q[a+20>>2],q[a+24>>2],q[63160],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=PJ(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];Yu(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];vi(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;mi(3,60358,60502,b);Yu(q[a>>2],b+16|0)}if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}ki(a)}fi=b- -64|0;return j|0}J(60594,60669,461,60748);G()}J(60760,60669,474,60779);G()}J(60787,60669,447,60583);G()}function cH(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-288|0;fi=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?153067:153073;d=a+4|0;cj(d,2124,153053,c+16|0);q[a+2168>>2]=Uj();q[a+2172>>2]=ii;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];tj(f);e=q[e+80>>2];lj(f);if(J7(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(hH(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;ji[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,e);if(e){continue}break}fH(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}iL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){d=-8;break d}f=0;while(1){e=dH(a,b,153078);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=Uj();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]=Uj();q[a+2172>>2]=ii;d=q[a+2156>>2];f=f+1|0;q[c>>2]=f;q[c+4>>2]=d-1;mi(2,153048,153082,c);g=q[a+2156>>2]}d=e;if((f|0)<(g|0)){continue}break}}fi=c+288|0;return d}fL(q[c+272>>2],a)}fi=c+288|0;return 1}function Fy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fi-1072|0;fi=e;d=-1;a:{if(!b){break a}d=d4(b);if(d){break a}h=Fi(b);if(h>>>0>=1024){q[e>>2]=b;mi(4,29203,29212,e);d=-1;break a}q[c+16>>2]=Nl(b,h);q[c+20>>2]=ii;g=Rm(b,46);b:{c:{if(!g){q[e+16>>2]=b;mi(3,29203,29407,e+16|0);break c}d=$3(q[a+155704>>2],g+1|0);if(d){if(q[d+20>>2]){break b}J(29460,29361,230,29492);G()}q[e+36>>2]=g;q[e+32>>2]=b;mi(4,29203,29508,e+32|0)}d=0}q[c+8>>2]=d;l=_3(b,e+48|0);q[c+24>>2]=Nl(e+48|0,l);q[c+28>>2]=ii;while(1){d=q[a+88104>>2];q[a+88104>>2]=d?d:1;if(d){continue}break}g=a+16|0;i=q[c+16>>2];j=q[c+20>>2];d:{e:{f:{g:{h:{i:{f=q[a+20>>2];j:{if(!f){break j}d=q[q[g>>2]+(lwa(i,j,f)<<2)>>2];if((d|0)==-1){break j}m=q[a+24>>2];while(1){k=(d<<4)+m|0;if((i|0)==q[k>>2]&(j|0)==q[k+4>>2]){break i}d=q[k+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;kj(h,b,d);Ku(g,i,j,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];f=q[a+20>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+m|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;i=q[c+24>>2];j=q[c+28>>2];l:{if(!f){break l}d=q[q[g>>2]+(lwa(i,j,f)<<2)>>2];if((d|0)==-1){break l}b=q[a+24>>2];while(1){f=b+(d<<4)|0;if((i|0)==q[f>>2]&(j|0)==q[f+4>>2]){break f}d=q[f+12>>2];if((d|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}b=q[a+88100>>2];d=l+1|0;if(b+d>>>0>61440){break m}b=(a+b|0)+26660|0;kj(b,e+48|0,d);Ku(g,i,j,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}b=(q[(b+(d<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=b;d=0}q[a+88104>>2]=0}fi=e+1072|0;return d}function J6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=fi-2224|0;fi=b;q[b+144>>2]=a;mi(2,199540,200030,b+144|0);a:{if(Tx(a,b+160|0)){q[b+128>>2]=a;mi(4,199540,199737,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=Du(q[b+160>>2],q[72166],b+2220|0);if(!i){q[b>>2]=q[72166];mi(4,199540,199766,b);cs(q[b+160>>2]);c=-3;break a}e=Ci(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=QG(i,q[b+2220>>2],e);if(!c){Gq(e,b+1184|0);b:{c:{switch(Cu(e)+7|0){case 0:mi(3,199540,200053,0);break b;case 7:break b;default:break c}}mi(4,199540,200151,0)}c=PG(e);d:{if(c){mi(4,199540,200206,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){PM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(SM(q[b+160>>2])){c=0;break f}if(!Ej(q[72166],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}PE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=200350;break h}c=OG(e,f,Fi(f),h+16|0,d-16|0);if(!c){break g}d=200305}q[b+100>>2]=a;q[b+96>>2]=f;mi(4,199540,d,b+96|0);break f}c=0}jr(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}ki(h)}Ui(q[e+8>>2]);Ui(q[e+4>>2])}ki(i);ki(e);cs(q[b+160>>2]);q[b+80>>2]=c?200414:200411;mi(2,199540,200387,b+80|0);if(c){break a}q[b+68>>2]=q[72164];q[b+64>>2]=b+1184;cj(b+160|0,1024,199531,b- -64|0);d=sk(b+160|0,199537);if(!d){q[b+16>>2]=b+160;mi(4,199540,199551,b+16|0);c=-10;break a}f=Fi(a);g=Al(a,1,f,d);Qj(d);if((f|0)!=(g|0)){q[b+48>>2]=b+160;mi(4,199540,199580,b+48|0);c=-10;break a}q[b+32>>2]=a;q[b+36>>2]=b+160;mi(2,199540,199627,b+32|0);c=0}fi=b+2224|0;return c}function Coa(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;qi(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;vi(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=si(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}}ki(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;vi(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);KH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}vi(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=si(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}}ki(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}qi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}qi(c,204,w(b,48));qi(a+2100|0,0,2048);qi(a+1032|0,0,1020);return a}}J(10181,10090,474,10200);G()}J(12378,12401,112,10169);G()}J(10015,10090,461,10169);G()}J(12475,10090,447,9406);G()}function K0(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=fi-16|0;fi=h;a:{b:{c:{if(a){d:{if(o[841044]&1){break d}if(!ui(841044)){break d}if(r[852367]){d=Ri(119593)}else{d=-1}q[210260]=d;ti(841044)}e:{if(o[841052]&1){break e}if(!ui(841052)){break e}if(r[852367]){d=Yi(119604,6)}else{d=0}q[210262]=d;ti(841052)}c=q[210260];f:{if((c|0)!=-1){Qi(h,c,119604,q[210262]);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[841060]&1){break g}if(!ui(841060)){break g}if(r[852367]){d=Ek(119611)}else{d=-1}q[210264]=d;ti(841060)}d=q[210264];if((d|0)!=-1){Fk(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}ji[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(119561,119520,194,119580);G()}J(119618,119520,247,119580);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)){ny(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]){Pi(h)}fi=h+16|0;return}J(120616,120004,447,120627);G()}function EF(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=fi-32|0;fi=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];ij(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;Yj(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}wi(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(!uk(h,112336,8)){hl(a,e);break c}if(!uk(h,112344,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];hl(a,i+16|0);break c}if(!uk(h,112351,8)){mo(a,e);break c}if(!uk(h,112359,5)){Aq(a,e);break c}if(!uk(h,112364,8)){cy(a,e);break c}if(!uk(h,112372,8)){if(q[e>>2]){Xi(a,-1e4,q[e+4>>2]);Xi(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}ij(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);wi(a,q[l+q[f+20>>2]>>2]);EF(a,q[f+20>>2]+l|0,e,d);qj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;ni(a,112380,i)}c=c+1|0;if(!k){vk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}fi=i+32|0}function S8(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=fi-160|0;fi=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+524>>2];j=q[g+520>>2];if(!(e|j)){mi(4,184623,185601,0);e=-5;break e}g=q[a+232>>2];if((g|0)==q[a+236>>2]){q[d>>2]=(g-q[a+228>>2]|0)/12;mi(4,184623,185650,d);e=-4;break e}g=q[a+204>>2];h=q[q[a+196>>2]+(lwa(j,e,q[a+200>>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=HG(q[a+192>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[855816]){break f}o[855816]=1;e=w(k,576)+l|0;q[d+16>>2]=Ei(q[e+544>>2],q[e+548>>2]);mi(3,184623,185766,d+16|0)}Pq(a,f,2,d+96|0);Ko(d+48|0,d+96|0);e=q[a+192>>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;Bu(e,c,d+32|0);e=q[a+192>>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;Au(e,c,d+32|0);zu(q[a+192>>2],c,m);e=q[a+232>>2];f=q[a+228>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+236>>2]-f|0)/12>>>0){break b}q[a+232>>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+532>>2]=c;q[b+528>>2]=g;Yy(q[a+192>>2],c);e=0}fi=d+160|0;return e}break a}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(187316,186599,474,187335);G()}J(186773,186599,447,186784);G()}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=fi-48|0;fi=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[73724]&(e|0)==q[73725]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((IF(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Ei(q[a+40>>2],q[a+44>>2]);mi(4,46420,46845,f);b=-8;break b}if((d|0)==q[73728]&(e|0)==q[73729]){b=-4;if(q[a+32>>2]){break b}b=0;if((p3(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];mi(4,46420,46884,f+16|0);b=-8;break b}if((d|0)==q[73730]&(e|0)==q[73731]){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[73702]==(d|0)&q[73703]==(e|0)){break f}b=0;if(q[73704]==(d|0)&q[73705]==(e|0)){break c}b=1;if(q[73706]==(d|0)&q[73707]==(e|0)){break c}b=2;if(q[73708]==(d|0)&q[73709]==(e|0)){break c}b=3;if(q[73710]==(d|0)&q[73711]==(e|0)){break c}b=4;if(q[73712]==(d|0)&q[73713]==(e|0)){break c}b=5;if(q[73714]==(d|0)&q[73715]==(e|0)){break c}b=6;if(q[73716]==(d|0)&q[73717]==(e|0)){break c}b=7;if(q[73718]==(d|0)&q[73719]==(e|0)){break c}b=q[c+216>>2];if(!b){break e}break d}break a}b=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73684],q[73685],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=Xo(b,d,e,a+32|0,q[a+72>>2],439,c);break b}b=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73690],q[73691],(c+(b<<2)|0)+184|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247}fi=f+48|0;return b|0}J(47308,47134,447,47319);G()}function lu(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=fi-48|0;fi=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;lu(a,b,c,f,o)}fi=f+48|0;return}}J(136820,136831,454,136801);G()}function Bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;d=fi-112|0;fi=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,383,d+32|0);l=r[d+36|0];d:{if(!r[270692]){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=vG(d+32|0);hJ(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;dJ(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(37509,37418,447,37087);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]=384;q[c+32>>2]=f;q[c+28>>2]=385;q[c+12>>2]=386;q[c+4>>2]=387;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=388;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[73340]=0;o[b|0]=q[73340]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[293364]){break e}q[d+16>>2]=a;q[d+20>>2]=q[60213];mi(3,35903,36198,d+16|0)}o[293364]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[293365]){break f}q[d>>2]=a;q[d+4>>2]=q[60214];mi(3,35903,36297,d)}o[293365]=a>>>0<=b>>>0}c=l?0:-1e3}fi=d+112|0;return c|0}J(37669,37418,389,37680);G()}function as(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];si(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=si(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]=Vp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=bl(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;qi(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;qi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function YH(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}if(!r[851668]){return 0}b:{if(o[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}e=q[212916];tj(e);c:{if(o[851768]&1){break c}if(!ui(851768)){break c}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212919];d:{if(!c){break d}c=q[q[212918]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break d}d=q[212920];while(1){f=(c<<4)+d|0;if(q[f>>2]!=(a|0)){c=q[f+12>>2];if((c|0)!=-1){continue}break d}break}if(b){q[b>>2]=s[((c<<4)+d|0)+8>>1]}g=q[((c<<4)+d|0)+4>>2]}lj(e);return g}function WN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fi-1056|0;fi=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(ej(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=eq(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}fi=i+1056|0;return d}function gP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fi+ -64|0;fi=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=UC(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+166664>>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}ji[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=ji[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=ji[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=ji[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=HU(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=fq(a)}fi=f- -64|0;return d}function u3(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];vi(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;qi(i,0,h);if(o[e+12|0]&1){break c}vi(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(136761,136773,68,136801);G()}J(136910,136831,461,136985);G()}J(136997,136831,474,137016);G()}J(136820,136831,447,136801);G()}function Jca(a){a=a|0;q[a+412>>2]=589;q[a+408>>2]=590;q[a+404>>2]=591;q[a+400>>2]=592;q[a+396>>2]=593;q[a+392>>2]=594;q[a+388>>2]=595;q[a+384>>2]=596;q[a+380>>2]=597;q[a+376>>2]=598;q[a+372>>2]=599;q[a+368>>2]=600;q[a+364>>2]=601;q[a+360>>2]=602;q[a+356>>2]=603;q[a+352>>2]=604;q[a+348>>2]=605;q[a+344>>2]=606;q[a+340>>2]=607;q[a+336>>2]=608;q[a+332>>2]=609;q[a+328>>2]=610;q[a+324>>2]=611;q[a+320>>2]=612;q[a+316>>2]=613;q[a+312>>2]=614;q[a+308>>2]=615;q[a+304>>2]=616;q[a+300>>2]=617;q[a+296>>2]=618;q[a+292>>2]=619;q[a+288>>2]=620;q[a+284>>2]=621;q[a+280>>2]=622;q[a+276>>2]=623;q[a+272>>2]=624;q[a+268>>2]=625;q[a+264>>2]=626;q[a+260>>2]=627;q[a+256>>2]=628;q[a+252>>2]=629;q[a+248>>2]=630;q[a+244>>2]=631;q[a+240>>2]=632;q[a+236>>2]=633;q[a+232>>2]=634;q[a+228>>2]=635;q[a+224>>2]=636;q[a+220>>2]=637;q[a+216>>2]=638;q[a+212>>2]=639;q[a+208>>2]=640;q[a+204>>2]=641;q[a+200>>2]=642;q[a+196>>2]=643;q[a+192>>2]=644;q[a+188>>2]=645;q[a+184>>2]=646;q[a+180>>2]=647;q[a+176>>2]=648;q[a+172>>2]=649;q[a+168>>2]=650;q[a+164>>2]=651;q[a+160>>2]=652;q[a+156>>2]=653;q[a+152>>2]=654;q[a+148>>2]=655;q[a+144>>2]=656;q[a+136>>2]=657;q[a+124>>2]=658;q[a+120>>2]=659;q[a+116>>2]=660;q[a+112>>2]=661;q[a+108>>2]=662;q[a+96>>2]=663;q[a+92>>2]=664;q[a+88>>2]=665;q[a+84>>2]=666;q[a+80>>2]=667;q[a+76>>2]=668;q[a+72>>2]=669;q[a+68>>2]=670;q[a+64>>2]=671;q[a+60>>2]=672;q[a+56>>2]=673;q[a+52>>2]=674;q[a+48>>2]=675;q[a+44>>2]=676;q[a+40>>2]=677;q[a+36>>2]=678;q[a+32>>2]=679;q[a+28>>2]=680;q[a+24>>2]=681;q[a+20>>2]=682;q[a+16>>2]=683;q[a+12>>2]=684;q[a+8>>2]=685;q[a+4>>2]=686;q[a>>2]=687;q[a+140>>2]=688}function px(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fi-80|0;fi=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=Ik(a,e,15);if(!q[f+8>>2]){f=Ik(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){pk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;zl(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}uX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];bt(h+48|0,128385,h+32|0);d=Bj(a,h+48|0,Fi(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];bt(h+48|0,128385,h+16|0);i=Bj(a,h+48|0,Fi(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,128431,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=Sr(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];si(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];bt(h+48|0,128385,h);f=Bj(a,h+48|0,Fi(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}fi=h+80|0}function jX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fi-32|0;fi=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)){Xm(a,c)}to(a,18,c,g+8|0);break a;case 1:qm(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)+126784|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){xj(q[a+12>>2],127238);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;wv(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=Jk(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)+126784|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)+126784|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}}Xm(a,c);to(a,20,c,g+8|0)}fi=g+32|0}function Bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=fi-112|0;fi=b;f=-13;a:{if(rj(q[a+20>>2],q[a+24>>2],q[62854],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=QJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){Di(q[a>>2],d)}d=q[c+64>>2];if(d){Ui(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){Di(q[a>>2],c)}a=q[b+64>>2];if(a){Ui(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ki(a)}a=q[b+16>>2];if(!a){break c}ki(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ki(a)}fi=b+112|0;return f|0}function fba(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=fi-288|0;fi=b;r=Ti(b+264|0,a,0,187364,1053);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+260|0);a:{if(Qn(a,2)){h=Qk(a,2);i=ii;break a}h=li(Ni(a,2,0));i=ii}if(!xI(h,i)){q[b+48>>2]=ks(a,2,b+128|0);ni(a,187535,b+48|0)}b:{if(Gj(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=sm(a,3);if(c){yba(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=tm(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(Gj(a,4)){g=gj(a,4);c=0;if((g|0)<42){break e}a=ni(a,187559,0);break c}if(!uF(a,4)){break d}l=FF(a,4);Xi(a,-1e4,q[e+8>>2]);Hi(a,4);j=ck(a,-2);oi(a,-2);m=1356;g=41;c=e}n=Ai(a,5);f:{if(Gj(a,6)){d=x(wj(a,6));if((ri(a,7)|0)!=6){k=-2;break f}o=Rn(a,7);Xi(a,-1e4,q[e+8>>2]);Hi(a,1);k=Kn(a,-2);oi(a,-2);break f}k=-2;d=x(0);if((ri(a,6)|0)==-1){break f}hk(a,6,187641)}f=0;g:{if(!Gj(a,8)){break g}f=gj(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;SI(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;SI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1357,o,k);a=0;break c}a=ni(a,187583,0)}Si(r);fi=b+288|0;return a|0}function To(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[851768]&1){break a}if(!ui(851768)){break a}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}if(!r[851668]){return 0}b:{if(o[851768]&1){break b}if(!ui(851768)){break b}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}e=q[212916];tj(e);c:{if(o[851768]&1){break c}if(!ui(851768)){break c}q[212922]=0;q[212923]=0;q[212930]=0;q[212931]=0;q[212918]=0;q[212919]=0;q[212926]=0;q[212927]=0;q[212934]=0;q[212935]=0;q[212924]=0;q[212925]=0;q[212920]=0;q[212921]=0;q[212928]=0;q[212929]=0;q[212932]=0;q[212933]=0;q[212936]=0;q[212937]=0;q[212938]=0;q[212939]=0;q[212940]=0;q[212923]=-1;q[212931]=-1;o[851764]=r[851764]&254;c=zj();o[851668]=0;q[212916]=c;ti(851768)}c=q[212927];d:{if(!c){break d}c=q[q[212926]+(lwa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[212928];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]}lj(e);return g}function yB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fi-96|0;fi=g;i=q[62290];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=qo(b,e,h);if(b){q[g+16>>2]=q[q[62290]+4>>2];q[g+20>>2]=b;mi(4,35903,37547,g+16|0)}a=Zj(g- -64|0,g+32|0,l,m,0,i,a,128);if(a){q[g>>2]=q[q[62290]+4>>2];q[g+4>>2]=a;mi(4,35903,37605,g)}fi=g+96|0}function CR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-1248|0;fi=d;f=yl(a,1,131451,0);c=d;a:{if((ri(a,2)|0)<=0){b=T(0)|0;break a}g=Ai(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=di(d+1244|0,963520)|0;break c}c=zx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Ej(f,131454)){ij(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;pi(a,-2,131457);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;pi(a,-2,131461);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;pi(a,-2,131465);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;pi(a,-2,131470);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;pi(a,-2,131474);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;pi(a,-2,131480);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;pi(a,-2,131485);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;pi(a,-2,131490);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;pi(a,-2,131495);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}bm(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;Wm(d+200|0,d,gb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}fi=d+1248|0;return 1}function zB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fi-96|0;fi=g;i=q[62214];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=qo(b,e,h);if(b){q[g+16>>2]=q[q[62214]+4>>2];q[g+20>>2]=b;mi(4,35903,37547,g+16|0)}a=Zj(g- -64|0,g+32|0,l,m,0,i,a,48);if(a){q[g>>2]=q[q[62214]+4>>2];q[g+4>>2]=a;mi(4,35903,37605,g)}fi=g+96|0}function ht(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fi-96|0;fi=g;i=q[62326];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=qo(b,e,h);if(b){q[g+16>>2]=q[q[62326]+4>>2];q[g+20>>2]=b;mi(4,35903,37547,g+16|0)}a=Zj(g- -64|0,g+32|0,l,m,0,i,a,40);if(a){q[g>>2]=q[q[62326]+4>>2];q[g+4>>2]=a;mi(4,35903,37605,g)}fi=g+96|0}function BN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=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(+(kwa(c<<31,c>>>1|0,d)>>>0)+ +(ii>>>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=rl(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=nk(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(202287,201413,963,202374);G()}c=q[b+4>>2];Kk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function hF(a){var b=0,c=0;c=fi-16|0;fi=c;b=159158;a:{b:{c:{switch(a+103|0){case 102:b=159161;break a;case 101:b=159167;break a;case 100:b=159179;break a;case 99:b=159190;break a;case 98:b=159195;break a;case 97:b=159205;break a;case 96:b=159217;break a;case 95:b=159223;break a;case 94:b=159235;break a;case 93:b=159240;break a;case 92:b=159246;break a;case 91:b=159253;break a;case 90:b=159259;break a;case 89:b=159267;break a;case 88:b=159275;break a;case 86:b=159286;break a;case 83:b=159293;break a;case 81:b=159301;break a;case 80:b=159309;break a;case 79:b=159319;break a;case 78:b=159324;break a;case 77:b=159339;break a;case 76:b=159349;break a;case 75:b=159358;break a;case 74:b=159371;break a;case 73:b=159383;break a;case 72:b=159393;break a;case 71:b=159405;break a;case 3:b=159416;break a;case 2:b=159431;break a;case 1:b=159441;break a;case 0:b=159453;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;mi(4,158664,159469,c);b=159507;break a}b=159461}fi=c+16|0;return b}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=fi-112|0;c=b;fi=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=gj(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=ni(a,61582,c);break c}if((ri(a,2)|0)!=5){b=ni(a,61637,0);break c}h=wl(a,2);if((h|0)<=0){b=ni(a,61684,0);break c}i=b-(w(h,24)+15&-16)|0;fi=i;Hi(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(dk(a,-2)){while(1){e=Ti(c+88|0,a,0,61062,273);d:{if((ri(a,-1)|0)!=5){b=c;f=ri(a,-1);d=125997;e:{if((f|0)==-1){break e}d=q[(f<<2)+261152>>2]}q[b+80>>2]=d;uj(e,61822,c+80|0);break d}Hi(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!dk(a,-2)){oi(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((ri(a,-2)|0)!=4){oi(a,-4);d=ri(a,-2);b=125997;i:{if((d|0)==-1){break i}b=q[(d<<2)+261152>>2]}q[c+68>>2]=_i(a,-2,0);q[c+64>>2]=b;uj(e,61860,c- -64|0);break d}f=_i(a,-2,0);j:{if(!Ej(f,61903)){q[d>>2]=Pj(a,-1);q[d+4>>2]=ii;break j}if(!Ej(f,61908)){b=gj(a,-1);break j}if(Ej(f,61913)){break f}o[l+12|0]=gj(a,-1)}oi(a,-2);if(dk(a,-2)){continue}break}oi(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,61957,c+32|0);break d}q[d+8>>2]=b;break d}oi(a,-4);q[c+48>>2]=f;uj(e,61919,c+48|0)}Si(e);oi(a,-2);k=k+1|0;if(dk(a,-2)){continue}break}}oi(a,-2);q[c+84>>2]=0;e=uv(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)+266896>>2]}else{d=138552}q[b+16>>2]=d;b=ni(a,61755,c+16|0);break c}q[c+88>>2]=q[c+84>>2];b=1;q[c+92>>2]=1;ey(a,c+88|0);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}fi=c+112|0;return b|0}J(61041,61062,404,61748);G()}J(61797,61062,411,61748);G()}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-160|0;fi=b;g=Ti(b+136|0,a,0,15813,1206);Ki(a);d=yi(a,-1,q[72645],18648);oi(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;fm(a,b+104|0);ok(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,16379,0);break b}c=q[q[e+80>>2]+8>>2];d=un(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Ei(q[b+88>>2],q[b+92>>2]);a=uj(g,14983,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ri(a,2)){break c}ok(a,2,b+72|0,b+104|0);h=un(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Ei(q[b+88>>2],q[b+92>>2]);a=uj(g,14983,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,16379,0);break b}q[b+64>>2]=Fj(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[59646];a=0;if(!Zj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16)){break b}a=uj(g,16447,0)}Si(g);fi=b+160|0;return a|0}function Oqa(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=Ci(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 Cp(a,b){var c=0,d=0,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)+145536>>2]<<2|q[(b<<1&60)+145536>>2]<<3|q[(b>>>15&60)+145536>>2]<<1|q[(b>>>23&60)+145536>>2]|q[(b>>>2&60)+145536>>2]<<7|q[(b>>>10&60)+145536>>2]<<6|q[(b>>>18&60)+145536>>2]<<5|q[(b>>>26&60)+145536>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+145472>>2]<<2|q[((c&15)<<2)+145472>>2]<<3|q[(c>>>14&60)+145472>>2]<<1|q[(c>>>22&60)+145472>>2]|q[(c>>>3&60)+145472>>2]<<7|q[(c>>>11&60)+145472>>2]<<6|q[(c>>>19&60)+145472>>2]<<5|q[(d>>>3&28)+145472>>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 cla(a){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=fi-48|0;fi=g;c=q[a+4>>2];h=q[a+8>>2];q[g+44>>2]=419;q[g+40>>2]=420;q[g+36>>2]=421;q[g+32>>2]=422;a=q[h+52>>2];q[g+20>>2]=0;q[g+16>>2]=c;q[g+8>>2]=a;b=q[c+32>>2];d=q[c+36>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){e=q[(a<<2)+b>>2];if((r[e+22|0]&3)==3){b=q[e+8>>2];f=(s[q[e+8>>2]+26>>1]+f|0)+((q[b+232>>2]-q[b+228>>2]|0)/12|0)|0;d=q[c+36>>2];b=q[c+32>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}b:{c:{a=(f<<1)+(f>>>3|0)|0;f=q[c>>2];e=(q[c+8>>2]-f|0)/288|0;if(a>>>0>e>>>0){if(o[c+12|0]&1){break b}vi(a,288,c,c+8|0,c+4|0);if(o[c+28|0]&1){break b}vi(a,4,c+16|0,c+24|0,c+20|0);b=q[c+16>>2];if(a>>>0>q[c+24>>2]-b>>2>>>0){break c}q[c+20>>2]=b+(a<<2);qi(b+(e<<2)|0,0,a-e<<2);d=q[c+36>>2];f=q[c>>2];b=q[c+32>>2]}q[c+4>>2]=f;q[c+60>>2]=q[c+56>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+22|0]&3)==3){f=g;b=q[e+16>>2];if(!b){b=q[q[e+4>>2]+80>>2]}q[f+12>>2]=b;Q8(q[e+8>>2],g+32|0,g+8|0);f=Qo(q[h+52>>2],((q[c+4>>2]-q[c>>2]|0)/288|0)-a|0);b=Po(q[h+52>>2],423,c);e=s[q[e+8>>2]+354>>1];d=q[c>>2];d:{if((q[c+4>>2]-d|0)/288>>>0<=a>>>0){b=f;break d}j=b<<6;e=e<<16;b=f;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,288)+d|0;k=q[d+272>>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+156>>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)/288>>>0){continue}break}}Oo(q[h+52>>2],f,b);d=q[c+36>>2];b=q[c+32>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}fi=g+48|0;return 0}J(39472,39220,474,39491);G()}J(39145,39220,461,39299);G()}function Tha(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=fi-128|0;fi=c;g=Ti(c+104|0,a,1,67527,406);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(!fm(a,c+72|0)){a=ni(a,67758,0);break b}ns(a,q[74460]);e=Vi(a,-1);oi(a,-2);b=q[q[q[Kj(a)+80>>2]+8>>2]>>2];e=q[e+8>>2];if(t[q[b+4>>2]>>2]>e>>>0){e=q[(b+(e<<2)|0)+12>>2]}else{e=0}if(!e){a=uj(g,67815,0);break b}b=il(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=il(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];vj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(dk(a,3)){while(1){d=CJ(e,Qk(a,-1),ii);oi(a,-2);b=b|d;if(dk(a,3)){continue}break}}h=ri(a,4);if((h|0)==5){Hi(a,4);zi(a,-1,67909);f=0;c:{if(!ri(a,-1)){break c}f=(Fj(a,-1)|0)!=0}oi(a,-2);oi(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;vi(32,64,c+56|0,d,c+56|4);d=uG(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];i=q[c+60>>2];e:{if((d|0)==(i|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;ij(a,0,0);f=f?i-d>>6:1;if(!f){break e}if((h|0)==5){while(1){ij(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}pJ(a,e,d+(b<<6)|0);b=b+1|0;vk(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}pJ(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}ki(e)}Si(g);fi=c+128|0;return a|0}J(69943,69864,447,69954);G()}function lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=fi-112|0;fi=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(po(f,g)){if(!qo(q[c>>2],s[c+236>>1],d+104|0)){break c}}mi(4,46420,47441,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[62010];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=oo(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}mi(4,46420,47516,0);break a}q[d>>2]=a;mi(4,46420,47559,d)}fi=d+112|0}function Cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0;e=fi-48|0;fi=e;b=q[a+1040>>2];d=q[b+28>>2];c=q[d+16>>2];b=q[b+32>>2];if(b>>>0>2]-c>>3>>>0){h=q[c+(b<<3)>>2];i=q[d>>2];if(h>>>0<(q[d+4>>2]-i|0)/240>>>0){c=q[a+1052>>2];m=c;d=q[a+1048>>2];b=d+1|0;c=b>>>0<1?c+1|0:c;q[a+1048>>2]=b;q[a+1052>>2]=c;b=!m&d>>>0>3|(m|0)!=0;a:{if(!b){c=3;b:{if(b){break b}c:{d:{switch(d-1|0){default:b=i+w(h,240)|0;f=u[b+16>>2];g=u[b+20>>2];k=u[b+24>>2];break c;case 0:c=i+w(h,240)|0;f=u[c+32>>2];l=u[c+44>>2];k=u[c+40>>2];g=u[c+36>>2];c=4;break b;case 1:b=i+w(h,240)|0;f=u[b+48>>2];g=u[b+52>>2];k=u[b+56>>2];break c;case 2:break d}}b=i+w(h,240)|0;f=u[b+64>>2];g=u[b+68>>2];k=u[b+72>>2]}}d=li(q[(d<<2)+241312>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=g;u[a+16>>2]=f;q[a+8>>2]=c;q[a>>2]=d;q[a+4>>2]=ii;j=1;break a}c=d;b=m-(c>>>0<4)|0;c=c-4|0;if(!b&c>>>0<=3){Ko(e,(i+w(h,240)|0)+80|0);j=0;if(!b&c>>>0>3|b){break a}b=a;e:{f:{switch(c-1|0){default:g=u[e+20>>2];l=u[e+16>>2];f=u[e+24>>2];d=3;break e;case 0:k=u[e+12>>2];g=u[e+4>>2];l=u[e>>2];f=u[e+8>>2];d=4;break e;case 1:d=i+w(h,240)|0;l=x(u[e+32>>2]/x(u[d+64>>2]*u[d+48>>2]));g=x(u[e+36>>2]/x(u[d+68>>2]*u[d+52>>2]));f=u[e+40>>2];d=3;break e;case 2:break f}}g=u[e+36>>2];l=u[e+32>>2];f=u[e+40>>2];d=3}q[b+8>>2]=d;d=li(q[(c<<2)+241328>>2]);u[a+28>>2]=k;u[a+24>>2]=f;u[a+20>>2]=g;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=ii;j=1;break a}j=0;if((d|0)!=8|m){break a}q[a+8>>2]=6;o[a+16|0]=r[(i+w(h,240)|0)+234|0]>>>2&1;q[a>>2]=li(52366);q[a+4>>2]=ii;j=1}c=j;fi=e+48|0;return c|0}}J(52519,51871,447,51574);G()}function qs(a,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=fi-32|0;fi=h;a:{if(o[292036]&1){break a}if(!ui(292036)){break a}if(r[852367]){e=Ri(29243)}else{e=-1}q[73008]=e;ti(292036)}b:{if(o[292044]&1){break b}if(!ui(292044)){break b}if(r[852367]){e=Yi(29252,15)}else{e=0}q[73010]=e;ti(292044)}k=q[73008];c:{if((k|0)!=-1){Qi(h,k,29252,q[73010]);break c}q[h>>2]=0}k=Uj();e=k;s=1e3-e|0;m=ii;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=ji[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;ji[q[l+28>>2]](h+16|0)|0;o[e+48|0]=0;break h}f=q[e+12>>2];f=ou(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(!RF(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(ji[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(SF(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=Uj()+g|0;i=t+ii|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0>>0|i){i=1;gn(1);break f}gn(1e3);i=0}g=Uj();e=k;j=g-e|0;if((ii|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Pi(h)}fi=h+32|0;return g}function gq(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;nw(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}nw(a)}b=gC(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}nw(a);break d}si(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;si(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=ut(a,(h|0)==1);if(b){break a}break c}b=tp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=tp(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){ji[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function rE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=fi-16|0;fi=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=wE(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=wE(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;Kk((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((rE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[240833]=5;a=-1;break a}a=0}fi=i+16|0;return a}function BF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-144|0;fi=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=SD(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;pH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;qH(d,g,e+143|0);Hi(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!dk(a,-2)){q[e+32>>2]=g;Zm(c,111550,e+32|0);oi(a,-2);break a}q[e+112>>2]=g;Zm(c,111563,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=110785;while(1){q[e+96>>2]=f;Zm(c,111574,e+96|0);b=ri(a,-1);Hi(a,-2);zi(a,-10002,110695);ak(a,-2);zk(a,1,1);f=_i(a,-1,0);if(!f){oi(a,-2);ni(a,110704,0);break a}q[e+80>>2]=f;Zm(c,111580,e+80|0);oi(a,-2);d:{e:{switch(b-4|0){case 1:BF(a,-1,c,d);break d;case 0:q[e+64>>2]=_i(a,-1,0);Zm(c,111586,e- -64|0);break d;default:break e}}Hi(a,-1);zi(a,-10002,110695);ak(a,-2);zk(a,1,1);b=_i(a,-1,0);if(!b){oi(a,-2);ni(a,110704,0);break a}q[e+48>>2]=b;Zm(c,110749,e+48|0);oi(a,-2)}oi(a,-2);f=111578;if(dk(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;Zm(c,110780,0);Zm(c,111591,0);P7(d,g);oi(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=416;q[e+8>>2]=0;q[e>>2]=110448;mi(4,110525,111068,e);J(111140,110448,1449,111157);G()}q[e+128>>2]=g;Zm(c,111533,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){fi=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=416;q[e+16>>2]=110448;mi(4,110525,111171,e+16|0);J(111242,110448,1472,111261);G()}function tla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=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=qs(e,390,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;Xi(b,-1e4,q[c+8>>2]);Xi(b,-1e4,q[c+12>>2]);Hi(b,-1);bk(b);if(!iy(b)){oi(b,-3);mi(4,37929,38227,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(38311,38332,329,38375);G()}if(q[c+8>>2]==-2){oi(b,-3);mi(4,37929,38388,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(38311,38332,337,38375);G()}Xi(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){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(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}}fi=f+16|0;return 0}J(38311,38332,345,38375);G()}function ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=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=qs(e,378,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;Xi(b,-1e4,q[c+8>>2]);Xi(b,-1e4,q[c+12>>2]);Hi(b,-1);bk(b);if(!iy(b)){oi(b,-3);mi(4,33354,33908,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(34002,34023,303,34077);G()}if(q[c+8>>2]==-2){oi(b,-3);mi(4,33354,34090,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(34002,34023,311,34077);G()}Xi(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){sj(b,-1e4,d);sj(b,-1e4,q[c+12>>2]);sj(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){sn(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}}fi=f+16|0;return 0}J(34002,34023,319,34077);G()}function YZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;xwa(+b);d=uwa(1)|0;h=uwa(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}xwa(+a);d=uwa(1)|0;c=uwa(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}}vwa(0,g|j);vwa(1,e|l);return+wwa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function pZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi-288|0;fi=d;q[d+284>>2]=-1;j=Ln(a,3,-1);qi(d+152|0,0,128);qi(d+24|0,0,128);oi(a,3);ij(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;ij(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;ij(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;yL(a,1,g,d+152|0,d+284|0);yL(a,2,g,d+24|0,d+284|0);if(ri(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;Tj(a,1);if(ri(a,-1)){while(1){e=AE(a);a:{if((e|0)==-1){break a}wi(a,123948);Tj(a,-2);if(!ri(a,-1)){oi(a,-2);break a}Hi(a,-2);zk(a,1,1);b=Fj(a,-1);oi(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;Hi(a,-2);Wi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=owa(-2,e)&k}oi(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;Tj(a,1);if(ri(a,-1)){continue}break}}oi(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;Bn(d);b=!c;e=q[d+284>>2];c=fQ(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;Tj(a,g);Wi(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;Tj(a,g);Wi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}RD(a,h);RD(a,i);a=2;break b}c:{if(!c){wi(a,123886);break c}ni(a,123894,0)}a=3}fi=d+288|0;return a|0}function poa(a){a=a|0;var b=0,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=fi-96|0;fi=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=$J(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]=li(g);q[a+4>>2]=ii;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=Ei(q[d+40>>2],q[d+44>>2]);l=Ei(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?13121:13610;c=f;if(g){b=13121}else{b=Ei(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;cj(a+16|0,1024,13600,f)}a=!i}fi=f+96|0;return a|0}J(13555,12779,1042,13568);G()}function Y$(){var a=0,b=0,c=0;b=q[239986];if(b){o[b+33949|0]=0;a=q[b+12>>2];if(a){SE(a);Tn(q[b+16>>2])}E$(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;ki(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}}ki(q[b+33920>>2]);ki(q[b+33924>>2]);ki(q[b+33928>>2]);ki(q[b+33932>>2]);ki(q[b+33936>>2]);ki(q[b+33940>>2]);a=q[b+132>>2];if(a){ki(a)}a=q[b+1188>>2];if(a){ki(a)}a=q[b+2244>>2];if(a){ki(a)}a=q[b+3300>>2];if(a){ki(a)}a=q[b+4356>>2];if(a){ki(a)}a=q[b+5412>>2];if(a){ki(a)}a=q[b+6468>>2];if(a){ki(a)}a=q[b+7524>>2];if(a){ki(a)}a=q[b+8580>>2];if(a){ki(a)}a=q[b+9636>>2];if(a){ki(a)}a=q[b+10692>>2];if(a){ki(a)}a=q[b+11748>>2];if(a){ki(a)}a=q[b+12804>>2];if(a){ki(a)}a=q[b+13860>>2];if(a){ki(a)}a=q[b+14916>>2];if(a){ki(a)}a=q[b+15972>>2];if(a){ki(a)}a=q[b+17028>>2];if(a){ki(a)}a=q[b+18084>>2];if(a){ki(a)}a=q[b+19140>>2];if(a){ki(a)}a=q[b+20196>>2];if(a){ki(a)}a=q[b+21252>>2];if(a){ki(a)}a=q[b+22308>>2];if(a){ki(a)}a=q[b+23364>>2];if(a){ki(a)}a=q[b+24420>>2];if(a){ki(a)}a=q[b+25476>>2];if(a){ki(a)}a=q[b+26532>>2];if(a){ki(a)}a=q[b+27588>>2];if(a){ki(a)}a=q[b+28644>>2];if(a){ki(a)}a=q[b+29700>>2];if(a){ki(a)}a=q[b+30756>>2];if(a){ki(a)}a=q[b+31812>>2];if(a){ki(a)}a=q[b+32868>>2];if(a){ki(a)}a=q[b+8>>2];if(a){ji[q[q[b+4>>2]+8>>2]](a)}ki(H$(b));q[239986]=0}}function SF(a){var b=0,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){b=q[a+88104>>2];q[a+88104>>2]=b?b:1;if(b){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(29668,29361,362,29646);G()}if(!(!j|l&1)){ki(j)}return(n|0)!=0}function Rx(a,b,c){var d=0,e=0,f=0,g=0;d=fi+ -64|0;fi=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=Jj(a,d+32|0,e,e);if(e){break a}e=Bp(a,d+16|0,c,d+32|0);if(e){break a}e=mm(a,d,c,d+32|0);if(e){break a}e=Jj(a,d+32|0,d+16|0,d);if(e){break a}e=jq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Dj(d+48|0,f)|0)<0){break b}e=Tm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Jj(a,d+32|0,c,c);if(e){break a}e=jq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Dj(d+48|0,g)|0)>=0){e=Tm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!jj(f,0)){break b}e=c+24|0;e=Jj(a,d+32|0,e,e);if(e){break a}e=Jj(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Jj(a,d+32|0,d+16|0,f);if(e){break a}e=Bp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Jj(a,d+16|0,f,f);if(e){break a}e=Dr(a,d+16|0);if(e){break a}e=Jj(a,d+32|0,c,d+16|0);if(e){break a}e=Dr(a,d+32|0);if(e){break a}e=Jj(a,d,d+16|0,d+16|0);if(e){break a}e=Dr(a,d);if(e){break a}e=Jj(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=mm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=mm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=mm(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Jj(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=mm(a,d+32|0,d+32|0,d);if(e){break a}e=Jj(a,d,f,c+24|0);if(e){break a}e=Dr(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)}Ji(d+48|0);Ji(d+32|0);Ji(d+16|0);Ji(d);fi=d- -64|0;return e}function W1(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=fi-160|0;fi=e;b=em(a,1);a:{b:{c:{d:{if((b|0)!=q[210276]){if((b|0)==q[210277]){break d}if((b|0)==q[210278]){break c}q[e+144>>2]=120688;q[e+140>>2]=120672;q[e+136>>2]=120656;q[e+132>>2]=122261;q[e+128>>2]=120720;a=ni(a,122636,e+128|0);break a}b=yi(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;ni(a,120787,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=bj(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;zi(a,-1e4,120656);break b}b=yi(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;ni(a,120877,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=bj(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;zi(a,-1e4,120672);break b}b=yi(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;ni(a,120971,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=bj(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;zi(a,-1e4,120688)}aj(a,-2);a=1}fi=e+160|0;return a|0}function Sx(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-112|0;fi=e;g=c+24|0;a:{if(!jj(g,0)){f=eo(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!jj(h,0)){f=eo(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(jj(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=Jj(a,e+96|0,g,g);c:{if(f){break c}f=Jj(a,e+80|0,e+96|0,g);if(f){break c}f=Jj(a,e+96|0,e+96|0,d);if(f){break c}f=Jj(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=mm(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=mm(a,e+80|0,e+80|0,d);if(f){break c}if(!jj(e+96|0,0)){if(!jj(e+80|0,0)){f=Rx(a,b,c);break c}f=jD(b);break c}f=Jj(a,e,g,e+96|0);if(f){break c}f=Jj(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Jj(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Jj(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=Dr(a,e+96|0);if(f){break c}f=Jj(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=mm(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=mm(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=mm(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Jj(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Jj(a,e+48|0,e+48|0,d);if(f){break c}f=mm(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)}Ji(e+96|0);Ji(e+80|0);Ji(e- -64|0);Ji(e+48|0);Ji(e+32|0);Ji(e+16|0);Ji(e)}fi=e+112|0;return f}function Q4(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=fi-48|0;fi=d;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);h=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){vj(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(dk(a,1)){while(1){d:{e:{f:{g:{h:{g=Ai(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(Ai(a,-1));break d}g=Ai(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}oi(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=104341;a=ni(a,105699,d+16|0);break c}e=tm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;oi(a,-2);if(dk(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]=(ywa(k),uwa(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=ni(a,104394,d)}fi=d+48|0;return a|0}J(104348,104245,265,107702);G()}J(104348,104245,1292,105680);G()}J(104348,104245,1297,105680);G()}function xz(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(102399,102235,226,102407);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(102411,102235,470,102473);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function g3(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=fi-16|0;fi=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;mi(4,120110,120117,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=si(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}}ki(j);if(o[a+28|0]&1){break c}vi(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}qi(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;vi(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]=816;o[f+24|0]=r[f+24|0]&252|c|2}fi=l+16|0;return d}J(119561,119520,282,119644);G()}J(119653,119520,283,119644);G()}J(120506,119874,112,120529);G()}J(119867,119874,151,120180);G()}J(120184,119874,152,120180);G()}J(120541,120004,461,120529);G()}J(120204,120004,474,120223);G()}J(120616,120004,447,120627);G()}function _ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-272|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);c=yi(a,-1,q[72645],18648);oi(a,-2);c=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;fm(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;ok(a,1,b+208|0,b+240|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}if((f|0)!=q[b+208>>2]|(g|0)!=q[b+212>>2]){ni(a,16518,0)}b:{if($j(a,2)){c=li(_i(a,2,0));f=ii;break b}c=Qk(a,2);f=ii}g=un(d,q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Ei(q[b+224>>2],q[b+228>>2]);c=ni(a,14983,b);break c}d:{e:{f:{g:{h:{d=Doa(d,g,q[b+232>>2],q[b+236>>2],c,f);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+112|0);q[b+108>>2]=q[b+204>>2];e=q[b+200>>2];q[b+100>>2]=q[b+196>>2];q[b+104>>2]=e;e=q[b+108>>2];q[b+72>>2]=q[b+104>>2];q[b+76>>2]=e;q[b+96>>2]=0;e=q[b+100>>2];q[b+64>>2]=q[b+96>>2];q[b+68>>2]=e;Xq(g,q[b+232>>2],q[b+236>>2],c,f,b- -64|0,d);q[b+48>>2]=Ei(c,f);c=ni(a,16952,b+48|0);break c}c=Ei(q[b+232>>2],q[b+236>>2]);q[b+84>>2]=_i(a,1,0);q[b+80>>2]=c;c=ni(a,16060,b+80|0);break c}q[b+16>>2]=d;c=ni(a,16998,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break c}J(16916,15813,1812,17045);G()}Bi(a,16020,0);Ml(a,b+208|0);Jl(a,2);d=_i(a,-1,0);oi(a,-2);q[b+36>>2]=Ei(c,f);q[b+32>>2]=d;c=ni(a,15686,b+32|0)}fi=b+272|0;return c|0}function Uha(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),r=0;b=fi-144|0;fi=b;f=Ti(b+120|0,a,0,67527,292);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(!fm(a,b+88|0)){a=ni(a,67569,0);break a}ns(a,q[74460]);e=Vi(a,-1);oi(a,-2);g=Kj(a);d=q[q[q[g+80>>2]+8>>2]>>2];c=q[e+8>>2];if(t[q[d+4>>2]>>2]>c>>>0){d=q[(d+(c<<2)|0)+12>>2]}else{d=0}if(!d){a=uj(f,67632,0);break a}c=il(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=il(a,2);m=u[c+8>>2];n=u[c+4>>2];p=u[c>>2];vj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(dk(a,3)){while(1){r=CJ(d,Qk(a,-1),ii);oi(a,-2);c=c|r;if(dk(a,3)){continue}break}}b:{if((i|0)<4){break b}h=gj(a,4);if(h>>>0<256){break b}a=ni(a,67725,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=h;q[b+64>>2]=c;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;d=q[62356];Zj(b+88|0,b,q[d+8>>2],q[d+12>>2],g,d,b+32|0,48);a=0}Si(f);fi=b+144|0;return a|0}function aba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-16|0;fi=e;i=q[a+8>>2]-q[a+12>>2]>>4;ij(a,0,0);ij(a,0,1);Wj(a,1358,0);pi(a,-2,189545);aj(a,-2);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);a:{b:{c:{d:{e:{f:{if(ri(a,1)){f=Zi(a,1,e+8|0);b=f;d=Vu(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Yj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=bj(a,8);q[d+4>>2]=b;q[d>>2]=c;zi(a,-1e4,187431);aj(a,-2);qj(a,-3);b=s[f+562>>1];g=s[92055];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=NI(a,c,b,e+12|0);if(d){break f}Mq(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}Mq(h,j,b,0);break f}b=s[c+348>>1];f=s[92055];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=Vu(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Yj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=bj(a,8);q[g+4>>2]=d;q[g>>2]=c;zi(a,-1e4,187431);aj(a,-2);qj(a,-3);d=OI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Mq(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=192287;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(187441,187364,3256,192331);G()}c=192210}oi(a,-2);c=ni(a,c,0)}fi=e+16|0;return c|0}J(193176,193187,447,193266);G()}function MT(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=tp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=gq(a);if(d){break b}}d=mC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=xr(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((ji[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){ji[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Dn(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=Dn(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=$B(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){ji[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;si(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 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}vi(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}vi(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)){vi(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)){vi(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]=li(q[l+q[e>>2]>>2]);q[d+4>>2]=ii;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]=Ci((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(101017,101028,447,101006);G()}J(100960,100972,148,101006);G()}J(101194,101028,474,101213);G()}J(101107,101028,461,101182);G()}function Fta(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 wB(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;ip(a,g,c,f,e,f);d=d-f|0;ip(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 bl(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)+169904>>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)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>2]);a=q[(a>>>6&1020)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>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)+171952>>2]^q[((a&255)<<2)+172976>>2]^q[(a>>>14&1020)+170928>>2]^q[(a>>>22&1020)+169904>>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)+169904>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function HG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fi-16|0;fi=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[65898];q[h>>2]=a-b>>2;mi(4,134802,134865,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=Ci(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}vi(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=Uj();b=0;qi(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;_y(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}yG(c,b,d,f,q[i>>2]+k|0);Zy(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}fi=h+16|0;return c}J(136125,135363,151,136132);G()}J(136136,135363,152,136132);G()}J(135147,135222,461,135301);G()}J(135313,135222,474,135332);G()}J(136114,135222,447,135487);G()}J(135437,135449,260,135487);G()}function aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-160|0;fi=b;e=Ti(b+136|0,a,0,67527,671);d=gj(a,1);a:{if((d|0)>=5){q[b>>2]=d;c=uj(e,68436,b);break a}f=Pj(a,3);g=ii;c=il(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=il(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[Kj(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;Hk(a,2,c,67321,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;Hk(a,5,c,67321,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=uj(e,68459,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}cJ(a,d,7,b+24|0);a=aja(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)+242016>>2];c=uj(e,68539,b+16|0)}Si(e);fi=b+160|0;return c|0}function Pla(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=fi+ -64|0;fi=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=qs(c,379,d+32|0,1e4);if((c|0)==-17){break b}sn(q[b+60>>2]);c:{if(c){break c}if(!po(q[b+64>>2],q[b+68>>2])){break c}c=Zj(b+96|0,b- -64|0,li(34522),ii,0,0,0,0);if(!c){break c}q[d+16>>2]=c;mi(3,34535,34543,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=WJ(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(!po(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;qo(q[b+40>>2],s[b+56>>1],i);b=Zj(d+32|0,b,li(34680),ii,0,0,0,0);if(!b){break a}q[d>>2]=b;mi(3,34535,34695,d)}j=j+1|0;b=q[h>>2];if(j>>>0>2]-b>>7>>>0){continue}break}}fi=d- -64|0;return l|0}function Mea(a){a=a|0;var 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=fi-304|0;fi=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Pj(a,1);i=ii;vj(a,2,5);l=Yt(a,71170);d=Yt(a,71175);g=Yt(a,71181);m=Yt(a,71188);b=uy(a,3);q[c+44>>2]=0;q[c+40>>2]=0;dp(q[b>>2],c+44|0,c+40|0);f=Ci(16);b=Ci(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(71206,70769,458,71212);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(71206,70769,444,71346);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=Ci(4);q[b+24>>2]=1;q[b+20>>2]=e;d=Ci(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=P3(q[74461],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){ki(g)}d=q[d+20>>2];if(d){ki(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0>>0){continue}break}}b=q[f>>2];if(b){ki(b)}ki(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]=Ei(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;cj(c+48|0,256,(e|0)==-3?70984:(e|0)==-15?71026:71091,c+16|0);q[c>>2]=c+48;a=ni(a,70045,c);break h}a=0;if((b|0)!=(j|0)){break e}}fi=c+304|0;return a|0}J(71243,71255,136,71335);G()}J(70748,70769,583,71195);G()}J(70748,70769,587,71195);G()}function yJ(a){var b=0,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=0,u=0;d=q[a+156>>2];j=q[d+4>>2];e=q[j+8>>2];c=w(w(e,q[d+28>>2]),q[d+32>>2]&2147483647);b=q[a+100>>2];if(b){ki(b)}b=c+c|0;b=Ci(b>>>0>>0?-1:b);q[a+100>>2]=b;qi(b,255,c<<1);b=q[a+104>>2];if(b){ki(b)}b=Ci(c);q[a+104>>2]=b;qi(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];vi(e,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=e>>>0){q[a+128>>2]=b+e;if(!e){break d}s=c&2147483647;c=0;while(1){e:{if(t[j+8>>2]>c>>>0){b=q[a+124>>2];if(q[a+128>>2]-b>>>0<=c>>>0){break c}b=b+c|0;i=q[j+4>>2]+(c<<5)|0;o[b|0]=r[b|0]&254|o[i+8|0]&1;k=q[i+28>>2];if(!k){break e}u=w(c,s)-m|0;g=0;while(1){f=q[i+24>>2]+w(g,24)|0;b=w(q[f+4>>2]+u|0,l)+(q[f>>2]-n|0)|0;p[q[a+100>>2]+(b<<1)>>1]=q[f+8>>2];h=b+q[a+104>>2]|0;b=r[h|0]&-8;o[h|0]=b;if(q[f+12>>2]){b=b|1;o[h|0]=b}if(q[f+16>>2]){b=b|2;o[h|0]=b}if(q[f+20>>2]){o[h|0]=b|4}g=g+1|0;if((k|0)==(g|0)){break e}if(t[i+28>>2]>g>>>0){continue}break}J(53935,53947,164,53980);G()}J(53935,53947,189,53980);G()}c=c+1|0;if((e|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);vi(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}qi(c,255,d);p[a+164>>1]=$I(a);return e}break a}}J(53991,53817,447,53980);G()}J(53908,53817,474,53927);G()}J(53742,53817,461,53896);G()}function QJ(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=fi-16|0;fi=g;a:{b:{c:{d:{e:{d=Ij(a,q[b>>2],c+48|0);f:{if(!d){d=ts(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=ji[q[74969]](q[c+48>>2])|0;i=ji[q[74970]](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];vi(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=Ci((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=li(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]=ii;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=Ci((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;ki(i);ki(a);a=q[b+8>>2];qi(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;sH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Ku(d,li(q[q[b+4>>2]+w(c,40)>>2]),ii,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}Ui(b)}fi=g+16|0;return d}J(59987,60062,461,60141);G()}J(60153,60062,474,60172);G()}J(59924,59936,96,59976);G()}J(60180,60062,447,59976);G()}J(59924,59936,88,59976);G()}function DN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=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(+(kwa(c<<31,c>>>1|0,d)>>>0)+ +(ii>>>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=rl(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=nk(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];Kk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d;return}J(202287,201413,903,202324);G()}J(202342,201413,906,202324);G()}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fi+ -64|0;fi=e;a:{b:{c:{f=q[a>>2];if(f){b=qi(Ci(124),0,124);q[b+80>>2]=f;c=q[a+16>>2];d=q[f+8>>2];q[b+84>>2]=IG(d,q[f+12>>2]);if(o[b+12|0]&1){break b}c=c>>>0>>0?c:d;vi(c,40,b,b+8|0,b+4|0);if(o[b+60|0]&1){break b}vi(c,48,b+48|0,b+56|0,b+52|0);d=q[b+48>>2];if(c>>>0>(q[b+56>>2]-d|0)/48>>>0){break a}q[b+52>>2]=d+w(c,48);d=q[b+68>>2];if(c>>>0>>0){break c}h=q[b+64>>2];g=xi(c<<2);q[b+64>>2]=g;g=si(g,h,d<<2);q[b+68>>2]=c;if(c>>>0>d>>>0){while(1){q[g+(d<<2)>>2]=d;d=d+1|0;if((c|0)!=(d|0)){continue}break}}ki(h);if(o[b+28|0]&1){break b}c=s[f+16>>1];vi(c,272,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break b}vi(c,4,b+32|0,b+40|0,b+36|0);d=q[b+32>>2];if(c>>>0>q[b+40>>2]-d>>2>>>0){break a}c=c<<2;q[b+36>>2]=c+d;qi(d,0,c);q[b+88>>2]=ji[q[74895]](q[q[f+4>>2]+2208>>2],w(q[f+12>>2],216),0,0);if(o[b+104|0]&1){break b}vi(w(q[f+12>>2],6),36,b+92|0,b+100|0,b+96|0);q[b+112>>2]=0;o[b+120|0]=r[b+120|0]&254;q[e+56>>2]=q[60314];c=q[60313];q[e+48>>2]=q[60312];q[e+52>>2]=c;c=q[60311];q[e+40>>2]=q[60310];q[e+44>>2]=c;c=q[60309];q[e+32>>2]=q[60308];q[e+36>>2]=c;c=q[60307];q[e+24>>2]=q[60306];q[e+28>>2]=c;c=q[60305];q[e+16>>2]=q[60304];q[e+20>>2]=c;c=q[60303];q[e+8>>2]=q[60302];q[e+12>>2]=c;c=q[60301];q[e>>2]=q[60300];q[e+4>>2]=c;q[b+108>>2]=ji[q[74910]](q[q[f+4>>2]+2208>>2],e,3);q[q[a+12>>2]>>2]=b;fi=e- -64|0;return 0}J(48138,48155,84,48201);G()}J(48924,48947,112,48912);G()}J(48837,48652,461,48912);G()}J(48633,48652,474,48731);G()}function n2(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=fi-96|0;fi=g;b=yi(a,1,q[210276],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;ni(a,120787,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=yi(a,2,q[210276],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;ni(a,120787,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=yi(a,3,q[210276],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;ni(a,120787,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=bj(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)));zi(a,-1e4,120704);aj(a,-2);fi=g+96|0;return 1}function l6(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];qi(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];si(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(52530,52407,151,52551);G()}J(52556,51871,481,52571);G()}J(52581,51871,484,52571);G()}J(52519,51871,447,51574);G()}function av(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=fi-16|0;fi=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]+(lwa(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=Ei(b,c);q[j+4>>2]=Ei(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;mi(4,51183,51445,j)}fi=j+16|0;return(g|0)!=0}J(51522,51534,88,51574);G()}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fi-32|0;fi=d;f=q[q[a+24>>2]>>2];a:{b:{c=q[a+16>>2];e=q[a+20>>2];c:{if((c|0)==q[73418]&(e|0)==q[73419]){b=Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73400],q[73401],f+16|0);break c}d:{if((c|0)==q[73414]&(e|0)==q[73415]){b=-12;if(!(o[a+80|0]&1)){break c}c=q[q[q[a+8>>2]+80>>2]>>2];q[d+28>>2]=0;b=Em(c,a+32|0,q[73398],q[73399],d+28|0);if(b){break c}if(!UI(q[f+8>>2],q[a+72>>2],q[a+76>>2],q[d+28>>2],q[a+40>>2],q[a+44>>2])){c=f+28|0;a=q[c>>2];e=f+32|0;b=q[e>>2];if((a|0)==(b|0)){if(o[f+36|0]&1){break b}b=a;a=f+24|0;vi((b-q[a>>2]>>2)+1|0,4,a,e,c);b=q[e>>2];a=q[c>>2]}if((a|0)==(b|0)){break a}b=q[d+28>>2];q[c>>2]=a+4;q[a>>2]=b;b=0;break c}a=Ei(q[a+72>>2],q[a+76>>2]);q[d+4>>2]=q[q[f+4>>2]+72>>2];q[d>>2]=a;mi(4,38938,41493,d);Di(c,q[d+28>>2]);break d}b=-1;if(q[73436]!=(c|0)|q[73437]!=(e|0)){break c}b=-12;if(!(o[a+80|0]&1)){break c}b=q[q[q[a+8>>2]+80>>2]>>2];q[d+28>>2]=0;b=Em(b,a+32|0,q[73408],q[73409],d+28|0);if(b){break c}b=q[f+8>>2];c=q[a+76>>2];e=q[a+72>>2];g=q[d+28>>2];h=q[g+48>>2];b=TI(b,e,c,g,2,ji[q[74969]](h)|0,ji[q[74970]](h)|0);if(!b){c=f+28|0;a=q[c>>2];e=f+32|0;b=q[e>>2];if((a|0)==(b|0)){if(o[f+36|0]&1){break b}b=a;a=f+24|0;vi((b-q[a>>2]>>2)+1|0,4,a,e,c);b=q[e>>2];a=q[c>>2]}if((a|0)==(b|0)){break a}b=q[d+28>>2];q[c>>2]=a+4;q[a>>2]=b;b=0;break c}a=Ei(q[a+72>>2],q[a+76>>2]);q[d+20>>2]=b;q[d+16>>2]=a;mi(4,38938,40449,d+16|0)}b=-7}fi=d+32|0;return b|0}J(39145,39220,461,39299);G()}J(39443,39220,501,39467);G()}function lZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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=854516;g=q[213635];b:{if(g){f=0;e=854516;if(q[213636]==(a|0)){break b}}c:{if(!q[213643]){e=854548;break c}e=0;if(q[213644]!=(a|0)){break c}e=854548;break b}d:{if(!q[213651]){h=854580;break d}if(q[213652]!=(a|0)){break d}e=854580;break b}e:{if(!q[213659]){i=854612;break e}if(q[213660]!=(a|0)){break e}e=854612;break b}f:{if(!q[213667]){j=854644;break f}if(q[213668]!=(a|0)){break f}e=854644;break b}g:{if(!q[213675]){k=854676;break g}if(q[213676]!=(a|0)){break g}e=854676;break b}h:{if(!q[213683]){l=854708;break h}if(q[213684]!=(a|0)){break h}e=854708;break b}i:{if(!q[213691]){m=854740;break i}if(q[213692]!=(a|0)){break i}e=854740;break b}j:{if(!q[213699]){n=854772;break j}if(q[213700]!=(a|0)){break j}e=854772;break b}k:{if(!q[213707]){o=854804;break k}if(q[213708]!=(a|0)){break k}e=854804;break b}l:{if(!q[213715]){p=854836;break l}if(q[213716]!=(a|0)){break l}e=854836;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 fja(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=fi-128|0;fi=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=cp(q[a+96>>2]);c:{if((q[q[a+96>>2]+136>>2]&512)>>>9|0){Dk(b,d,b- -64|0);break c}On(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(53991,53817,447,53980);G()}fi=b+128|0;return 0}function Doa(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;g=fi-112|0;fi=g;a:{b:{if(!b){l=-6;break b}p=ap(g+32|0);j=q[g+28>>2];q[g+8>>2]=q[g+24>>2];q[g+12>>2]=j;q[g+16>>2]=0;j=q[g+20>>2];q[g>>2]=q[g+16>>2];q[g+4>>2]=j;l=Xq(b,c,d,e,f,g,p);if(l){break b}k=1;l=-3;m=1;j=1;c:{d:{e:{switch(q[p+32>>2]){case 3:j=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}j=4}m=0}l=0;a=Js(a);h=q[a+48>>2];f:{if(!h){h=0;break f}h=q[q[a+44>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){h=0;break f}i=q[a+52>>2];g:{while(1){n=i+w(h,12)|0;if(q[n>>2]==(b|0)){break g}h=q[n+8>>2];if((h|0)!=-1){continue}break}h=0;break f}b=i+w(h,12)|0;h=b+4|0;k=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;i=q[a+16>>2];if(b>>>0>=q[a+20>>2]-i>>1>>>0){break a}b=s[i+(b<<1)>>1];n=q[a>>2];if(b>>>0>=(q[a+4>>2]-n|0)/104>>>0){break a}b=n+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(k|m){break b}k=0;while(1){b=s[h>>1];if((b|0)!=65535){e=(k<<3)+p|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;m=q[a+16>>2];if(b>>>0>=q[a+20>>2]-m>>1>>>0){break a}b=s[m+(b<<1)>>1];i=q[a>>2];if(b>>>0>=(q[a+4>>2]-i|0)/104>>>0){break a}b=i+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}}k=k+1|0;if((j|0)!=(k|0)){continue}break}}fi=g+112|0;return l}J(6718,6437,447,6729);G()}function SI(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=fi-160|0;fi=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=Su(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;Qq(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;Qq(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;Qq(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;Qq(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;Qq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Ei(c,d);mi(4,184623,185885,m)}fi=m+160|0;return}J(186773,186599,447,186784);G()}J(184508,184532,3467,185869);G()}function zta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fi-16|0;fi=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Bta(a);if(c){sta(g,f,yta(a));break a}tta(g,f);break a}uta(h,Cta(a,c));q[g>>2]=q[h>>2]}i=(xta(a,c)<<4)+94496|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;fi=h+16|0}function Vp(a,b,c){var d=0,e=0,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 Rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=qi(Ci(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];dc(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{h:{if(r[q[74995]+104|0]&8){f=K()|0;if(f){break h}}Ea(36160,q[e+148>>2]);if(r[q[74995]+104|0]&8){f=K()|0;if(f){break g}}e=si(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=ji[q[74961]](a,c)|0;q[e+132>>2]=c;ji[q[74963]](c,d);fc(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[74995]+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[74995]+104|0]&8)){break j}a=K()|0;if(!a){break j}Mi(a,82455,2030);J(79249,79164,2030,82455);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[74995]+104|0]&8)){break j}a=K()|0;if(!a){break j}Mi(a,82455,2037);J(79249,79164,2037,82455);G()}pa(1,e+136|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break e}}pa(1,e+140|0);if(!(r[q[74995]+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[74995]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Mi(f,82455,2004);J(79249,79164,2004,82455);G()}Mi(f,82455,2006);J(79249,79164,2006,82455);G()}Mi(c,82455,2022);J(79249,79164,2022,82455);G()}Mi(a,82455,2042);J(79249,79164,2042,82455);G()}Mi(a,82455,2044);J(79249,79164,2044,82455);G()}Tz(a);J(82477,79164,2048,82455);G()}Tz(a);J(82477,79164,2065,82455);G()}Mi(a,82455,2067);J(79249,79164,2067,82455);G()}function pK(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=pK(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(12475,10090,447,9406);G()}function m3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=fi-576|0;fi=g;j=Uj();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;bF(a,f,h);cF(a,f,h);k=!(f|d);if(!k){q[213515]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[213514]=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;Qr(f);if(r[854436]){q[213499]=0;q[213498]=854092;f=q[i>>2]}h=IT(f);a:{if(h){q[g+52>>2]=h;q[g+48>>2]=Eq(h);q[g+56>>2]=(h|0)<0?45:32;a=h>>31;q[g+60>>2]=a+h^a;mi(4,166926,167086,g+48|0);b=-2001;break a}b=JT(f,b);if(b){q[g+36>>2]=b;q[g+32>>2]=Eq(b);q[g+40>>2]=(b|0)<0?45:32;a=b>>31;q[g+44>>2]=a+b^a;mi(4,166926,167131,g+32|0);b=-2001;break a}b=q[i+4>>2];q[b>>2]=-1;q[b>>2]=a;q[f+44>>2]=1345;q[f+40>>2]=0;q[f+36>>2]=1344;q[f+48>>2]=b;q[f+96>>2]=1347;q[f+92>>2]=1346;q[f+88>>2]=i;a=q[f+92>>2];if(a){ji[a|0](q[f+88>>2],0,0)}while(1){b=xr(q[i>>2]);if((b&-129)==-26880){continue}break}f=Uj();b:{c:{if(!k){a=-26624;f=f-j|0;j=f>>31;if((d|0)==(j|0)&c>>>0>>0|d>>>0>>0){break c}}a=b;if(!a){break b}}qi(g- -64|0,0,512);o[g- -64|0]=0;q[g+16>>2]=a;q[g+20>>2]=g- -64;mi(4,166926,167183,g+16|0);d:{if((a|0)==-9984){f=167224;b=-2003;break d}b=-2001;if((a|0)!=-26624){break a}f=167267;b=-2002}mi(4,166926,f,0);break a}e:{f:{b=q[i>>2];a=q[b+60>>2];if(a){break f}a=q[b+64>>2];if(a){break f}a=-1;break e}a=q[a+100>>2]}if(a){yT(g- -64|0,a);q[g>>2]=g- -64;mi(4,166926,167294,g);b=-2001;break a}q[e>>2]=i;b=0}fi=g+576|0;return b}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=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(+(kwa(c<<31,c>>>1|0,d)>>>0)+ +(ii>>>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=rl(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=nk(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(202287,201413,963,202374);G()}Kk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function g8(a){var b=0;if(!a){return}if(!Hx()){mi(5,133208,133212,0);return}if(!q[210338]){q[210338]=a;if(!(xb(1160)|0)){mi(5,133208,133290,0)}if(!(vb(1161)|0)){mi(5,133208,133324,0)}if(!(wb(1162)|0)){mi(5,133208,133365,0)}a=qi(a,0,157);q[a+304>>2]=1;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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;qi(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(133243,133258,87,133285);G()}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-32|0;fi=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){gX(b);zi(b,-10002,110466);zi(b,-1,110471);pi(b,-2,110476);oi(b,-2);R2(b);L2(b);I2(b);K2(b);M2(b);O2(b);N2(b);H2(b);Q2(b);GW(b);oi(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;MW(b);oi(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Wj(b,757,0);pi(b,-10002,110480);Wj(b,758,0);pi(b,-10002,110486);zi(b,-10002,110466);b:{if(ri(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;pi(b,-10002,110493);q[c>>2]=w(q[c>>2],214013)+2531011;Wj(b,759,0);pi(b,-2,110507);Wj(b,760,0);pi(b,-2,110514);break b}mi(3,110525,110532,0)}oi(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=Mp(110560,16);Bi(b,110560,16);Hi(b,-2);Wi(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);Wi(b,-10002);q[79155]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;pi(b,-10002,110577);ij(b,0,0);q[79154]=q[79154]+1;q[a+124>>2]=Kn(b,-1e4);P2(a);J2(a);if(r[a+128|0]){S2(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){ji[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}fi=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=153;q[d+8>>2]=0;q[d>>2]=110448;mi(4,110525,111068,d);J(111140,110448,1449,111157);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=153;q[d+16>>2]=110448;mi(4,110525,111171,d+16|0);J(111242,110448,1472,111261);G()}function ax(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=fi-32|0;fi=g;a:{if(!a){f=-5248;break a}f=-4224;i=Im(d,b);if(!i){break a}h=Im(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Fi(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=Fi(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(ej(d,147648,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(ej(d,147671,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Hw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(ej(d,147695,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Hw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(ej(d,147714,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!ej(d,147729,22)){break h}if(!ej(d,147752,22)){break h}if(ej(d,147775,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Hw(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((HD(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=HD(b,e,g+28|0,d,c);if(c){ji[q[66742]](b,0,q[g+28>>2])|0;ki(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}ji[q[66742]](b,0,q[g+28>>2])|0;ki(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}fi=g+32|0;return f}function Km(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 ji[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return eD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return CD(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;si(g,b,f);g=ji[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;si(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=ji[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=ji[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=ji[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}si((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function d6(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 QB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-288|0;fi=e;h=Ni(a,1,e+284|0);d=Ni(a,2,e+280|0);f=cm(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(Fj(a,4)){break e}c=OB(d,131805)+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=kn(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=eq(d,j,c);if(!b){break b}f=b+1|0;if(!ej(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=kn(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];Fo(q[e+16>>2],a,131851);if((a|0)>=1){c=0;while(1){tr(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;Fo(q[e+16>>2],b,131851);if((b|0)<1){break a}a=0;while(1){tr(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}fi=e+288|0;return b}function uu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=fi-48|0;fi=f;a:{if(o[316292]&1){break a}if(!ui(316292)){break a}if(r[852367]){e=Ri(107600)}else{e=-1}q[79072]=e;ti(316292)}b:{if(o[316300]&1){break b}if(!ui(316300)){break b}if(r[852367]){e=Yi(106442,12)}else{e=0}q[79074]=e;ti(316300)}e=q[79072];c:{if((e|0)!=-1){Qi(f+32|0,e,106442,q[79074]);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]+1852>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Xi(d,-1e4,q[a+320>>2]);bk(d);Xi(d,-1e4,q[h>>2]);Xi(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Yj(d,q[c+64>>2],q[c+68>>2]);a=q[c+80>>2];h:{if(a){e=q[a+4>>2];dy(d,a,c+96|0);break h}if(r[852367]){e=To(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+84>>2];if(a){zq(d,c+96|0,a);break h}ij(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=Cq(d,0,q[g+20>>2],q[(b<<2)+254832>>2],e,f+28|0);i:{if(o[316308]&1){break i}if(!ui(316308)){break i}if(r[852367]){b=Ri(107600)}else{b=-1}q[79076]=b;ti(316308)}b=q[79076];j:{if((b|0)!=-1){Qi(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]){Pi(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;bk(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Pi(f+32|0)}fi=f+48|0;return e}J(104348,104245,2837,107607);G()}J(104348,104245,2845,107607);G()}function g4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fi-48|0;fi=d;qi(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;wz(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;xz(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){ki(c);ki(q[a+96>>2]);ki(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}mi(4,101221,101228,0);ki(Ny(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=xi(g);q[a+96>>2]=h;qi(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;qi(c,0,b);ji[q[74963]](q[a>>2],d);ki(q[d+20>>2])}fi=d+48|0}function ZP(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=((cC(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(_P(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);si((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;aQ(e,d,b);a=r[g+532|0]&-5|!bQ(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function Pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fi-16|0;fi=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){bn(i,b,q[a>>2],q[a+4>>2],f);bn(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);bn(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);bn(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);bn(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);bn(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]^owa(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]=owa(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;fi=d+16|0;return 0}function o3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fi-32|0;fi=f;a:{if(o[842708]&1){break a}if(!ui(842708)){break a}if(r[852367]){c=Ri(136624)}else{c=-1}q[210676]=c;ti(842708)}b:{if(o[842716]&1){break b}if(!ui(842716)){break b}if(r[852367]){c=Yi(136628,6)}else{c=0}q[210678]=c;ti(842716)}c=q[210676];c:{if((c|0)!=-1){Qi(f,c,136628,q[210678]);break c}q[f>>2]=0}d:{if(o[842724]&1){break d}if(!ui(842724)){break d}if(r[852367]){c=Ri(136624)}else{c=-1}q[210680]=c;ti(842724)}e:{if(o[842732]&1){break e}if(!ui(842732)){break e}if(r[852367]){c=Yi(136812,7)}else{c=0}q[210682]=c;ti(842732)}c=q[210680];f:{if((c|0)!=-1){Qi(f+16|0,c,136812,q[210682]);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){NF(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]){Pi(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}ji[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]){Pi(f)}fi=f+32|0;return c}J(136820,136831,454,136801);G()}function Ru(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}Oq(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+350|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+350|0;b=s[a+350>>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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+348>>1];b=s[a+348>>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+348>>1]=b;if(s[a+350>>1]!=65535){break b}p[a+350>>1]=s[g+554>>1]}return}J(186773,186599,447,186784);G()}function cN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fi-32|0;fi=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=xT(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=Lj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Lj(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=LD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Lj(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=gS(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=eN(a,b,i,h);if(!b){break c}break a}b=XM(a,b,l);if(!b){break c}break a}b=ZM(a,b,m);if(!b){break c}break a}b=dN(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=aN(a,b,k);if(!b){break c}break a}b=_M(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}fi=e+32|0;return b}function EN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=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(+(kwa(c<<31,c>>>1|0,d)>>>0)+ +(ii>>>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=rl(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=nk(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}}Kk(w,(d<<1)+w|0,z-d<<1);q[b+44>>2]=q[b+44>>2]-d;return}J(202287,201413,903,202324);G()}J(202342,201413,906,202324);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=fi-16|0;fi=i;a:{if(!q[a+1712>>2]){break a}g=q[a+1724>>2];h=q[a+572>>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+592>>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+572>>2]=q[a+572>>2]+2;break a}if(r[316128]){break a}q[i>>2]=g;mi(3,100681,100848,i);o[316128]=1}fi=i+16|0}function u5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+1712>>2]){ji[q[74897]](q[a+1716>>2],0,0,0);b=q[a+284>>2];if(b){q[a+280>>2]=0;d=1}c=q[a+572>>2];if(c){q[a+568>>2]=b;d=d+1|0;b=b+c|0}c=q[a+860>>2];if(c){q[a+856>>2]=b;d=d+1|0;b=b+c|0}c=q[a+1148>>2];if(c){q[a+1144>>2]=b;d=d+1|0;b=b+c|0}ji[q[74897]](q[a+1716>>2],b<<5,0,0);c=Qo(a,d);d=Po(a,700,a+32|0);b=a+1728|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+284>>2];if(d){ji[q[74898]](q[a+1716>>2],q[a+280>>2]<<5,d<<5,q[a+304>>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+1728>>2];q[c+24>>2]=q[q[a+188>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+572>>2];if(d){ji[q[74898]](q[a+1716>>2],q[a+568>>2]<<5,d<<5,q[a+592>>2]);q[b+32>>2]=a+320;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+1728>>2];q[b+24>>2]=q[q[a+476>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+860>>2];if(d){ji[q[74898]](q[a+1716>>2],q[a+856>>2]<<5,d<<5,q[a+880>>2]);q[b+32>>2]=a+608;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+1728>>2];q[b+24>>2]=q[q[a+764>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+1148>>2];if(f){ji[q[74898]](q[a+1716>>2],q[a+1144>>2]<<5,f<<5,q[a+1168>>2]);q[b+32>>2]=a+896;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+1728>>2];q[b+24>>2]=q[q[a+1052>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}Oo(d,c,b)}}function ut(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-32|0;fi=e;d=q[a+212>>2];vr(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;vr(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=aU(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=fC(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];pr(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=gC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=tp(a);if(c){break a}}c=0}fi=e+32|0;return c}function Tv(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}ol(d,a);return}ew(d,d+4|0,d+8|0,b-4|0);return}aw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){xN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=aw(d,a+d|0,g,a+g|0,i);break l}h=_p(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]){ol(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}ol(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{ol(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}_p(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){ol(e,g);h=h+1|0}if(!h){f=IL(d,e);a=e+4|0;if(IL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Tv(d,e,c);a=e+4|0;continue b}Tv(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{ol(e,a);continue}}}break}break}break}}function Hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=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;mi(4,51183,51191,f);a=-1e3;break b}g=m6(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=qi(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;av(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}fi=f+16|0;return a|0}J(52519,51871,447,51574);G()}function JJ(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=fi-112|0;fi=i;q[e>>2]=0;a:{b:{c:{f=Ij(a,q[c+8>>2],i+108|0);d:{if(f){Ui(c);break d}f=s5(i+8|0);if(o[f+12|0]&1){break c}vi(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;si(h,q[c+76>>2],g);e:{if(!d){d=l5(q[b+2208>>2],f);break e}g4(d,f);Di(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ui(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}ki(a)}f=0}fi=i+112|0;return f}J(56002,56077,461,56156);G()}J(56168,56077,474,56187);G()}J(55905,55917,89,55991);G()}function pR(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;q[d+12>>2]=b;a=a+b|0;b=nq(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=Lj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Lj(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(ej(f,149826,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=It(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=ul(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Lj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Lj(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=Lj(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(Lj(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=Lj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=ex(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]!=(Cm(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(gk(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(gk(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=It(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=ul(a);b=0}fi=d+16|0;return b}function Yea(a){a=a|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=fi-80|0;fi=c;l=q[a+8>>2]-q[a+12>>2]>>4;g=Pj(a,1);i=ii;b=uy(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}j=q[b>>2];d=gA(a,q[74461],g,i,71381);e=q[d+4>>2];q[c+76>>2]=e;q[c+72>>2]=0;a:{b:{b=Zq(e,c+72|0);c:{if(b){g=Ei(g,i);if(b>>>0<=8){d=q[(b<<2)+266896>>2]}else{d=138552}q[c+56>>2]=b;q[c+52>>2]=d;q[c+48>>2]=g;b=ni(a,71465,c+48|0);break c}q[c+68>>2]=0;b=Zq(j,c+68|0);if(b){if(b>>>0<=8){d=q[(b<<2)+266896>>2]}else{d=138552}q[c+36>>2]=b;q[c+32>>2]=d;b=ni(a,71508,c+32|0);break c}d:{e:{f:{g:{b=q[c+68>>2];if((b|0)!=q[c+72>>2]){e=q[q[d>>2]+4>>2];k=xi(w(e,24));if(e){b=0;while(1){f=q[d>>2];if(t[f+4>>2]<=b>>>0){break b}h=w(b,24)+k|0;f=q[f>>2]+w(b,52)|0;q[h>>2]=li(q[f>>2]);q[h+4>>2]=ii;q[h+8>>2]=q[f+4>>2];o[h+12|0]=q[f+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+68>>2]}b=uv(b,k,e&255,c+76|0);ki(k);if(!b){break g}if(b>>>0<=8){d=q[(b<<2)+266896>>2]}else{d=138552}q[c+20>>2]=b;q[c+16>>2]=d;b=ni(a,71562,c+16|0);break c}b=pL(e,j);if(b){break f}break d}b=pL(q[c+76>>2],j);if(!b){break e}Ts(q[c+76>>2])}if(b>>>0<=8){d=q[(b<<2)+266896>>2]}else{d=138552}q[c+4>>2]=b;q[c>>2]=d;b=ni(a,71601,c);break c}Ts(q[d+4>>2]);q[d+4>>2]=q[c+76>>2];q[d+16>>2]=q[c+68>>2]}GA(q[c+76>>2]);tv(q[d+4>>2],d+20|0);q[d+8>>2]=g;q[d+12>>2]=i;b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(l|0)){break a}}fi=c+80|0;return b|0}J(71243,71653,99,71335);G()}J(70748,70769,806,71643);G()}function CE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-1072|0;fi=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=st(a,b);break b}Fo(a,d+19|0,131111);d=d-2|0;g=c;while(1){i=d;c:{if((ri(a,g)|0)==3){f=am(a,g);if(!f){d=pj(b);DB(d,b);Bi(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}bm(e+32|0);d=1;if(!f){break c}d=(wl(a,-1)|0)!=0;break c}d=_i(a,g,0);if(!(r[d|0]==42?d:0)){Mj(a,g,131130)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((QZ(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}bm(e+32|0);if(f){wl(a,-1)}d=1;break c;default:a=Mj(a,g,131145);break a;case 11:break e}}d=st(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[240833];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);nj(a,131085,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){oi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}fi=e+1072|0;return a}function hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fi-32|0;fi=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;mi(4,7277,7625,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=(p[i+98>>1]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=Ci((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[72441];q[d+96>>2]=q[72440];q[d+100>>2]=b;an(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;lv(a,d)}fi=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;mi(4,7277,9899,f+16|0);J(9954,7150,658,9960);G()}J(12515,12401,151,12522);G()}J(12526,12401,152,12522);G()}J(12475,10090,447,9406);G()}J(7702,7150,694,7747);G()}function Er(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 Eq(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 168310}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 168249}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 168180}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 168114}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 168048}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 167977}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 167917}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 167856}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 167762}b=167340;o:{switch(a+82|0){case 14:return 167370;case 12:return 167401;case 10:return 167429;case 8:return 167459;case 6:return 167489;case 4:return 167517;case 2:return 167545;case 0:return 167572;case 15:return 167601;case 13:return 167634;case 11:return 167666;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 167694}return 167791}return 167823}return 167888}return 167947}return 168012}return 168081}return 168144}return 168217}return 168279}return 168344}if((a|0)==-8320){break a}}b=168373}return b}return 167725}function PJ(a,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=fi-16|0;fi=i;a:{b:{c:{d:{e:{if(d){d=rs(a,q[b>>2],0);if(d){break e}}q[c+4>>2]=b;d=Ij(a,q[b>>2],c);if(d){break e}d=Ij(a,q[b+12>>2],c+24|0);if(d){break e}if(q[q[c+24>>2]+104>>2]){mi(4,60358,60366,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]=li(q[d>>2]);q[d+20>>2]=ii;m=q[d+28>>2];if(m){n=q[d+24>>2];d=0;while(1){h=w(d,24)+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];vi(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}fi=i+16|0;return d}J(60538,60550,189,60583);G()}J(60594,60669,461,60748);G()}J(60760,60669,474,60779);G()}J(60787,60669,447,60583);G()}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fi-144|0;fi=f;e=qi(f,0,68);g=qi(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[212945]=154821;d=0}fi=e+144|0;return d}function wT(a,b,c,d){var e=0,f=0,g=0;e=fi-48|0;fi=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=Lj(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=XV(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=aD(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=Lj(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=Pw(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(ej(159580,q[e+32>>2],9)){break a}f=$M(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=Lj(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=nq(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=Lj(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=nq(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}fi=e+48|0;return f}function Uw(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=(ji[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=ji[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=ji[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){Kk(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=(ji[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=ji[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=ji[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){ji[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(QP(q[a>>2],q[a+68>>2])){break a}a=gq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function ir(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 Uv(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}dl(d,a);return}fw(d,d+1|0,d+2|0,b-1|0);return}bw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){yN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=bw(d,a+d|0,g,a+g|0,i);break l}h=$p(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}dl(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{dl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}$p(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){dl(e,g);h=h+1|0}if(!h){f=JL(d,e);a=e+1|0;if(JL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Uv(d,e,c);a=e+1|0;continue b}Uv(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{dl(e,a);continue}}}break}break}break}}function Zna(a,b,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=fi-32|0;fi=g;a:{if(o[290060]&1){break a}if(!ui(290060)){break a}if(r[852367]){d=Ri(7503)}else{d=-1}q[72514]=d;ti(290060)}b:{if(o[290068]&1){break b}if(!ui(290068)){break b}if(r[852367]){d=Yi(8881,13)}else{d=0}q[72516]=d;ti(290068)}d=q[72514];c:{if((d|0)!=-1){Qi(g+16|0,d,8881,q[72516]);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&x<<15>>31;e=ji[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(p[j+98>>1]&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=qi(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]){Pi(g+16|0)}fi=g+32|0;return}J(12475,10090,447,9406);G()}J(7920,7150,2689,8881);G()}function Dk(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 bs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{xwa(+a);f=uwa(1)|0;uwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){xwa(+a);f=uwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(uwa(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}xwa(.5);b=uwa(1)|0;h=uwa(0)|0;xwa(+a);f=uwa(1)|0;uwa(0)|0;vwa(0,h|0);vwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +wwa();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}}vwa(0,0);vwa(1,b+1023<<20);e=+wwa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}vwa(0,0);vwa(1,1023-b<<20);d=+wwa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function gJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fi-288|0;fi=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;mi(4,57096,57104,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+16|0)+(a<<3)|0;q[f>>2]=li(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=ii;a=a+1|0;if((d|0)!=(a|0)){continue}break}}gt(e+16|0,(e+16|0)+(d<<3)|0,e+280|0);Hy(b,d,e+16|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<<4)|0;i=li(q[a>>2]);j=ii;su(b,i,j,q[a+4>>2]);cG(b,i,j,q[a+8>>2],q[a+12>>2]);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<4)|0;g=li(q[a>>2]);h=ii;su(b,g,h,q[a+4>>2]);cG(b,g,h,q[a+8>>2],q[a+12>>2]);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,li(q[f+(a<<2)>>2]),ii,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=li(q[a>>2]);g=ii;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)+57456>>2],q[(i<<2)+57456>>2],q[(j<<2)+57568>>2],q[(a<<2)+57568>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}fi=e+288|0;return}J(57276,57288,107,57366);G()}J(57468,57216,51,57546);G()}J(57592,57216,57,57656);G()}J(57377,57216,45,57441);G()}function rX(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];xwa(+f);e=uwa(1)|0;d=uwa(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(!Do(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,128015,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 Aw(a,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=fi-16|0;fi=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=dj(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}uC(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];xwa(+i);h=uwa(1)|0;d=uwa(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)!=126472){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=sp(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=dj(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=Zr(b,g);o[b+6|0]=0;if((d|0)==126472){f:{g:{switch(q[f+24>>2]){case 0:Ck(a,127977,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ck(a,127996,0)}d=sp(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)!=128040){dj(a,l,h<<5,0)}fi=j+16|0}function yx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-112|0;fi=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];Ym(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;ji[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];Ym(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;ji[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;fi=f+112|0;return g+1|0}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;g=fi-32|0;fi=g;f=q[210707];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=Ei(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=138736;e:{if(h>>>0>8){break e}a=q[(h<<2)+266932>>2]}h=r[b+13|0];e=Ei(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=138736;f:{if(f>>>0>8){break f}b=q[(f<<2)+266932>>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;mi(4,138814,138819,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=ej(a+d|0,138944,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(ej(b+a|0,138944,16)){break c}si(d,b,a);c=0}fi=g+32|0;return c}function z2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=fi-160|0;fi=c;b=em(a,1);a:{b:{c:{d:{if((b|0)!=q[210276]){if((b|0)==q[210277]){break d}if((b|0)==q[210278]){break c}q[c+144>>2]=120688;q[c+140>>2]=120672;q[c+136>>2]=120656;q[c+132>>2]=122254;q[c+128>>2]=120720;a=ni(a,122636,c+128|0);break a}b=yi(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;ni(a,120787,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=yi(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;ni(a,120877,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=yi(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;ni(a,120971,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}fi=c+160|0;return a|0}function c4(a){var b=0,c=0,d=0,e=0,f=0;e=fi-16|0;fi=e;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){$m(d,c)}b=q[a+7364>>2];if(b){fz(b)}b=q[a+7368>>2];if(b){M7(b)}b=q[a+5140>>2];if(b){Tn(b)}c=q[a+7412>>2];if(c){b=q[c>>2];a:{if(b){y3(b);c=q[a+7412>>2];if(!c){break a}}b=q[c+4>>2];if(b){Ui(b)}b=q[c+8>>2];if(b){Ui(b)}ki(c)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){By(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ui(c)}c=q[b+8>>2];if(c){Ui(c)}ki(b)}q[a+7408>>2]=0}b=q[a>>2];b:{c:{if(!q[b+24>>2]){break c}mi(4,24355,25554,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=Ei(q[c>>2],q[c+4>>2]);q[e+4>>2]=q[c+36>>2];q[e>>2]=d;mi(4,24355,27063,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){ki(c)}c=q[b>>2];if(!c){break d}ki(c)}ki(b)}b=q[a+4>>2];if(b){e:{if(o[b+28|0]&1){break e}c=q[b+8>>2];if(c){ki(c)}c=q[b>>2];if(!c){break e}ki(c)}ki(b)}b=q[a+8>>2];if(b){f:{if(o[b+28|0]&1){break f}c=q[b+8>>2];if(c){ki(c)}c=q[b>>2];if(!c){break f}ki(c)}ki(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}ki(c)}ki(b)}h:{if(o[a+7388|0]&1){break h}b=q[a+7376>>2];if(!b){break h}ki(b)}i:{if(o[a+5160|0]&1){break i}b=q[a+5148>>2];if(!b){break i}ki(b)}ki(a);fi=e+16|0}function zsa(){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=fi-1024|0;fi=h;while(1){a:{if(!Sta(b)){break a}a=0;d=aM(b);if(!d){vB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=xsa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}vB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+302304|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+313056|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+313056|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)+315104|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}fi=h+1024|0}function rG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fi+ -64|0;fi=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+96>>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(NE(b,g-1|0,e+8|0,701)){q[e>>2]=q[c>>2];mi(4,101221,101647,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;ji[q[74963]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}mi(4,101221,101679,0)}fi=e- -64|0}function gG(a,b,c){var d=0,e=0,f=0,g=0;d=fi-32|0;fi=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(!gu(a,b)){Xi(a,-1e4,q[c+24>>2]);bk(a);e=Wl(a,0,0);if(e){break c}zi(a,-10002,q[63708]);g:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=254832;break b}q[c>>2]=ck(a,-1e4);break g}q[c>>2]=-2;oi(a,-2)}zi(a,-10002,q[63709]);if(!ri(a,-1)){break e}if((ri(a,-1)|0)==6){break f}c=254836;break b}q[d+16>>2]=_i(a,-1,0);mi(4,105772,108901,d+16|0);oi(a,-2);b=0;break a}q[c+4>>2]=ck(a,-1e4);break d}q[c+4>>2]=-2;oi(a,-2)}zi(a,-10002,q[63710]);h:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=254840;break b}q[c+8>>2]=ck(a,-1e4);break h}q[c+8>>2]=-2;oi(a,-2)}zi(a,-10002,q[63711]);i:{if(ri(a,-1)){if((ri(a,-1)|0)!=6){c=254844;break b}q[c+12>>2]=ck(a,-1e4);break i}q[c+12>>2]=-2;oi(a,-2)}g=c;if(r[852367]){b=q[b+8>>2];c=Fi(b);b=yu(b,c,Yi(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;bk(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;mi(4,105772,108852,d);oi(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[63708]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[63709]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[63710]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;pi(a,-10002,q[63711]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){fi=d+32|0;return b}J(104348,104245,2624,108926);G()}function br(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)+94496|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 b9(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}Oq(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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}c=a+350|0;d=a+348|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(186773,186599,447,186784);G()}function Hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-112|0;fi=c;d=q[a>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[73332]&(a|0)==q[73333]){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[73334]&(a|0)==q[73335]){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[73336]&(a|0)==q[73337]){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[73338]&(a|0)==q[73339]){if(r[d+13|0]){mi(3,35903,36821,0);f=-1;break a}o[c+80|0]=0;q[c+72>>2]=6;break b}if((e|0)==q[73328]&(a|0)==q[73329]){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[73330]!=(e|0)|q[73331]!=(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;fi=c+112|0;return a|0}function ip(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)){wB(a,g,c,h,e);f=b;b=e+j|0;wB(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}ip(a,g,c,h,e,f);d=d-h|0;ip(g,b,c,d,e,f);Yv(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 A2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=fi-160|0;fi=c;b=em(a,1);a:{b:{c:{d:{if((b|0)!=q[210276]){if((b|0)==q[210277]){break d}if((b|0)==q[210278]){break c}q[c+144>>2]=120688;q[c+140>>2]=120672;q[c+136>>2]=120656;q[c+132>>2]=122674;q[c+128>>2]=120720;a=ni(a,122636,c+128|0);break a}b=yi(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;ni(a,120787,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=yi(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;ni(a,120877,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=yi(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;ni(a,120971,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}fi=c+160|0;return a|0}function yK(a,b,c){var d=0,e=0,f=0;d=fi-80|0;fi=d;a=a?q[a+120>>2]:0;f=Ti(d+56|0,a,0,14374,155);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=qv(d+16|0);if(!a){break a}e=wA(a);break a}zq(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(dk(a,-2)){while(1){b:{if(!$j(a,-2)){break b}q[d+12>>2]=0;c:{switch(qA(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:oi(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}oi(a,-2);if(dk(a,-2)){continue}break}}b=qv(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(dk(a,-2)){while(1){d:{if(!$j(a,-2)){break d}q[d+12>>2]=0;c=li(_i(a,-2,0));e=ii;e:{switch(qA(a,-1,d+12|0)|0){case 1:cK(b,c,e,Qk(a,-1),ii);break d;case 2:Gna(b,c,e,sy(a,-1));break d;case 3:_o(b,c,e,3,il(a,-1));break d;case 4:_o(b,c,e,4,tm(a,-1));break d;case 5:_o(b,c,e,5,Dq(a,-1));break d;case 6:eK(b,c,e,(Fj(a,-1)|0)!=0);break d;case 7:J(14417,14374,238,14423);G();case 0:break e;default:break d}}u[d+8>>2]=wj(a,-1);_o(b,c,e,0,d+8|0)}oi(a,-2);if(dk(a,-2)){continue}break}}oi(a,-2);e=wA(b)}Si(f);fi=d+80|0;return e}function YG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-32|0;fi=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;ki(h);d=(d>>>0<256?d:256)+d|0;h=xi(d<<4);f=BY(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]=dz(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=(QE(jt(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}ki(h);a=0;break a}ki(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}fi=e+32|0;return a}function tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fi-32|0;fi=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((tw(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]=127679;d=Oi(d,127488,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=127679;d=Oi(d,127522,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]=rq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,127688);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))){Mn(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}fi=h+32|0;return f}function dE(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)==128040){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){xwa(+i);c=uwa(1)|0;b=uwa(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=126472;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){xwa(+i);c=uwa(1)|0;b=uwa(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=126472;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){xwa(+i);f=uwa(1)|0;b=uwa(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=126472;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function bX(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=Jn(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=Jn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Do(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=Jn(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=Jn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Do(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){pk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;zl(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 XC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=fi-1120|0;fi=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=zp(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)+267260>>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)+267260>>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=ul(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=jn(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=dq(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=ji[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=Fn(i+1032|0,i+1048|0,8);if(h){break d}h=Fn(i+1032|0,d,c);if(h){break d}h=Fn(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=ji[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=ej(g,i+1056|0,k)?-17280:0}$l(i+1032|0)}fi=i+1120|0;return h}function CH(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]+(lwa(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]+(lwa(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(157301,157078,226,157309);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(157313,157078,470,157375);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function z3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fi-32|0;fi=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){si(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Kk(a- -64|0,a,g<<6);si(a,c,d);e=(e<<4)+i|0;Kk(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(w3(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(28577,28134,863,28598);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;mi(4,28184,28613,h);ki(b);a=-2}fi=h+32|0;return a}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-4128|0;fi=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:{qi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((ri(a,e)|0)==5){c=a;if((e|0)==1){Zm(d,110780,0);f=1}else{f=e}BF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?110782:110785;Zm(d,110749,b+48|0);break e}Hi(a,e);zi(a,-10002,110695);ak(a,-2);zk(a,1,1);c=_i(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?110782:110785;Zm(d,110786,b- -64|0);oi(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}oi(a,-2);f=ni(a,110704,0);break b}q[b+32>>2]=b+128;mi(1,110525,110749,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){ki(c)}c=q[b+72>>2];if(!c){break f}ki(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}fi=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=555;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=555;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function _ja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fi-32|0;fi=c;g=q[a+8>>2];j=o3(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(r[d+52|0]){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;Sj(c+8|0,c+4|0,4);a=q[e+184>>2];if(!a){a=q[f+20>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+188>>2];if(!a){a=q[f+24>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+192>>2];if(!a){a=q[f+28>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+196>>2];if(!a){a=q[f+32>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+200>>2];if(!a){a=q[f+36>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+204>>2];if(!a){a=q[f+40>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+208>>2];if(!a){a=q[f+44>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+212>>2];if(!a){a=q[f+48>>2]}q[d>>2]=a;Sj(c+8|0,c,4);a=q[e+180>>2];if(a){Fs(a,c+8|0)}q[e+136>>2]=Uo(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(47308,47134,447,47319);G()}o[b|0]=(j|0)==4;fi=c+32|0;return 0}function sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);e=fi+ -64|0;fi=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;mi(4,52865,52873,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}vi(4,272,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+2208>>2];c=q[60345];q[e+48>>2]=q[60344];q[e+52>>2]=c;c=q[60343];q[e+40>>2]=q[60342];q[e+44>>2]=c;c=q[60341];q[e+32>>2]=q[60340];q[e+36>>2]=c;c=q[60339];q[e+24>>2]=q[60338];q[e+28>>2]=c;c=q[60337];q[e+16>>2]=q[60336];q[e+20>>2]=c;q[d+36>>2]=ji[q[74910]](b,e+16|0,2);q[d+40>>2]=ji[q[74895]](q[q[d>>2]+2208>>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=Ci(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(!yJ(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;$u(f);c=0}fi=e- -64|0;return c|0}J(53742,53817,461,53896);G()}J(54304,53817,501,54328);G()}function dI(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){Rz(a,b)}c:{d:{e:{b=q[a+132>>2];f:{if(!b){break f}b=q[q[a+128>>2]+(lwa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+136>>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+164>>2];g:{if(!b){break g}b=q[q[a+160>>2]+(lwa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+168>>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>>>4&15)-5>>>0<2){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>>>4&15)-5>>>0<2){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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function hx(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=owa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=owa(d^e,1);while(1){f=b;e=q[a+4>>2]^owa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+146624>>2]^(q[((b&63)<<2)+145600>>2]^d^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2])^q[(e>>>6&252)+146880>>2]^q[(e>>>14&252)+147136>>2]^q[(e>>>22&252)+147392>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+145600>>2]^q[(b>>>6&252)+145856>>2]^q[(b>>>14&252)+146112>>2]^q[(b>>>22&252)+146368>>2];b=q[a+12>>2]^owa(d,28);b=e^q[((b&63)<<2)+146624>>2]^q[(b>>>6&252)+146880>>2]^q[(b>>>14&252)+147136>>2]^q[(b>>>22&252)+147392>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=owa(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 YU(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=fi-16|0;fi=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}$r(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;$r(a,g,g)}b=Km(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}$r(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}fi=i+16|0;return b}function Pka(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 Cq(a,b,c,d,e,f){var g=0,h=0;g=fi-256|0;fi=g;a:{if(!r[852367]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Hi(a,b);if(ln(a,112133,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];cj(g+144|0,16,111477,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=111483;while(1){if((d|0)!=111484){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=111485;while(1){if((d|0)==111486){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=111487;while(1){if((d|0)!=111488){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=Yi(g+16|0,b);o[h|0]=0;b=yu(g+16|0,b,a);q[f>>2]=a}fi=g+256|0;return b}function Yka(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=fi-16|0;fi=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;mi(4,42986,42994,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=y6(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=qi(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}fi=h+16|0;return d|0}J(43678,43572,447,43689);G()}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=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[si(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[si(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}fi=d+48|0;return h}function G4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fi-448|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);c=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(ri(a,1)){d=Pj(a,1);g=ii;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(lwa(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=ks(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;cj(b- -64|0,256,106356,b+32|0);q[b+16>>2]=b- -64;c=ni(a,106390,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(104348,104245,2319,106328);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=ni(a,104394,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=104341;c=ni(a,106393,b)}fi=b+448|0;return c|0}J(104348,104245,265,107702);G()}J(104348,104245,2308,106328);G()}J(104348,104245,2324,106328);G()}J(104348,104245,2331,106328);G()}function RI(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 gia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fi-160|0;fi=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+280>>2]-q[a+276>>2]>>>3&65535;vi(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=II(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(39443,39220,501,39467);G()}q[d>>2]=e;mi(4,38938,39940,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+312>>2];e=q[a+316>>2];f=q[q[a+12>>2]+176>>2];b=jG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=ii;if((g|0)!=(b|0)|(c|0)!=(e|0)){mG(f,b,c,d+128|0);f=q[d+128>>2];q[a+364>>2]=q[d+132>>2];q[a+360>>2]=f;o[a+358|0]=r[a+358|0]|1;rI(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=li(39983);q[d+96>>2]=q[61710];q[d+80>>2]=f;q[d+84>>2]=ii;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;KI(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}ki(a)}fi=d+160|0}function Yy(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)){mi(4,134802,135498,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;ji[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;ji[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){Wy(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(135437,135449,260,135487);G()}J(136114,135222,447,135487);G()}function Sq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0);i=fi-48|0;fi=i;a:{b:{c:{d:{e:{h=q[a+4>>2];j=q[a>>2];k=h-j|0;if((k|0)<1){break e}f:{if((h|0)!=(j|0)){h=j-h|0;h=((h|0)>(k|0)?h:k)>>>2|0;k=h>>>0>1?h:1;h=0;while(1){j=q[(h<<2)+j>>2];if(q[j+8>>2]==(c|0)&q[j+12>>2]==(d|0)){break f}h=h+1|0;if((k|0)==(h|0)){break e}j=q[a>>2];if(q[a+4>>2]-j>>2>>>0>h>>>0){continue}break}}break a}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0<=h>>>0){break a}h=q[b+(h<<2)>>2];break d}l=a+4|0;k=Jy(c,d);h=q[a+4>>2];j=q[a+8>>2];if((h|0)==(j|0)){if(o[a+12|0]&1){break c}vi((h-q[a>>2]>>2)+4|0,4,a,a+8|0,l);j=q[a+8>>2];h=q[a+4>>2]}if((h|0)==(j|0)){break b}q[l>>2]=h+4;q[h>>2]=k;h=0;if(!My(b,c,d,i+44|0)){break d}b=q[i+44>>2];q[i+40>>2]=s[b+24>>1];b=q[b>>2];g:{if(b){tu(k,b,q[i+40>>2]);break g}q[i+24>>2]=0;q[i+28>>2]=0;q[i+16>>2]=0;q[i+20>>2]=0;tu(k,i+16|0,1)}h=k}q[i+16>>2]=0;q[i+16>>2]=s[h+24>>1];h=q[h>>2];k=q[i+16>>2];h:{if(k>>>0<=e>>>0){q[i>>2]=Ei(c,d);q[i+8>>2]=e;q[i+4>>2]=q[i+16>>2];mi(4,49135,49143,i);break h}b=h+(e<<4)|0;i:{if(!f){e=q[g+16>>2];f=q[g+12>>2];m=u[g+20>>2];u[b>>2]=u[g+8>>2];u[b+12>>2]=m;q[b+4>>2]=f;q[b+8>>2]=e;break i}u[b+(q[f>>2]<<2)>>2]=v[g+8>>3]}bJ(a,c,d,h,k)}fi=i+48|0;return}J(49395,49228,461,49470);G()}J(49204,49228,501,49307);G()}J(49482,49228,447,49493);G()}function eM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-80|0;fi=d;if(q[b+8>>2]-6>>>0>=4){xj(a,127922)}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}yj(a);q[d+48>>2]=b;Ew(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);xj(a,Oi(b,127343,d))}yj(a);Tk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){yj(a);pm(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)){YA(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}hX(e,d+48|0);a=q[a+48>>2];break a}dm(f,0,q[f+36>>2],e,0);Fp(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]=127935;b=Oi(f,127488,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=127935;b=Oi(f,127522,d+32|0)}Kl(q[e+12>>2],b,0)}eM(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}tx(a,i,d+48|0);fi=d+80|0}function Gy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fi-1072|0;fi=f;a:{if(o[291832]&1){break a}if(!ui(291832)){break a}if(r[852367]){e=Ri(25947)}else{e=-1}q[72957]=e;ti(291832)}b:{if(o[291840]&1){break b}if(!ui(291840)){break b}if(r[852367]){e=Yi(25956,6)}else{e=0}q[72959]=e;ti(291840)}e=q[72957];c:{if((e|0)!=-1){Qi(f+1056|0,e,25956,q[72959]);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){mi(4,24355,24364,0);a=-3;break d}q[f>>2]=b;mi(4,24355,24384,f);a=-3;break d}j=q[a+5140>>2];tj(j);q[f+16>>2]=24354;q[f+20>>2]=b;cj(f+32|0,1024,24348,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}vi(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=pu(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}si(e,b,c);q[d>>2]=c}lj(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(25719,24439,1267,25956);G()}J(25728,24439,1268,25956);G()}J(25963,24439,1269,25956);G()}J(27518,26974,461,27593);G()}J(25977,24439,1288,25956);G()}if(q[f+1056>>2]){Pi(f+1056|0)}fi=f+1072|0;return a}function Lva(){q[59211]=q[72890];q[72890]=236816;q[59249]=q[72890];q[72890]=236968;q[59285]=q[72890];q[72890]=237112;q[59311]=q[72890];q[72890]=237216;q[59339]=q[72890];q[72890]=237328;q[59357]=q[72890];q[72890]=237400;q[59407]=q[72890];q[72890]=237600;q[59459]=q[72890];q[72890]=237808;q[59477]=q[72890];q[72890]=237880;q[59523]=q[72890];q[72890]=238064;q[59567]=q[72890];q[72890]=238240;q[72836]=1;q[72834]=-837310683;q[72835]=-705779925;q[72833]=21481;q[72832]=1;q[72839]=0;o[291352]=0;q[72837]=q[72830];q[72839]=q[72890];q[72890]=291328;q[72846]=1;q[72844]=246251198;q[72845]=718133641;q[72843]=21501;q[72842]=1;q[72849]=0;o[291392]=0;q[72847]=q[72841];q[72849]=q[72890];q[72890]=291368;q[72856]=1;q[72854]=2127212355;q[72855]=1376186741;q[72853]=21521;q[72852]=1;q[72859]=0;o[291432]=0;q[72857]=q[72851];q[72859]=q[72890];q[72890]=291408;q[59623]=q[72890];q[72890]=238464;q[59645]=q[72890];q[72890]=238552;q[72870]=1;q[72868]=772958340;q[72869]=1445875888;q[72867]=21655;q[72866]=1;q[72873]=0;o[291488]=0;q[72871]=q[72864];q[72873]=q[72890];q[72890]=291464;q[72880]=1;q[72878]=-779701654;q[72879]=342456181;q[72877]=21662;q[72876]=1;q[72883]=0;o[291528]=0;q[72881]=q[72875];q[72883]=q[72890];q[72890]=291504;q[59679]=q[72890];q[72890]=238688}function CB(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=fi-16|0;fi=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=lo(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=lo(h+8|0)}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}while(1){g=lo(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=lo(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=lo(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=lo(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;fi=h+16|0;return o}function YV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-288|0;fi=d;Qr(d+8|0);q[a+4>>2]=a+8;g=oq(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)+842960|0]<<2)+844240>>2]^q[(r[(a&255)+842960|0]<<2)+843216>>2]^q[(r[(a>>>16&255)+842960|0]<<2)+845264>>2]^q[(r[(a>>>24|0)+842960|0]<<2)+846288>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+842960|0]<<2)+844240>>2]^q[(r[(a&255)+842960|0]<<2)+843216>>2]^q[(r[(a>>>16&255)+842960|0]<<2)+845264>>2]^q[(r[(a>>>24|0)+842960|0]<<2)+846288>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+842960|0]<<2)+844240>>2]^q[(r[(a&255)+842960|0]<<2)+843216>>2]^q[(r[(a>>>16&255)+842960|0]<<2)+845264>>2]^q[(r[(a>>>24|0)+842960|0]<<2)+846288>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+842960|0]<<2)+844240>>2]^q[(r[(a&255)+842960|0]<<2)+843216>>2]^q[(r[(a>>>16&255)+842960|0]<<2)+845264>>2]^q[(r[(a>>>24|0)+842960|0]<<2)+846288>>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){ji[q[66742]](a,0,280)|0}fi=d+288|0;return g}function QF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=fi-80|0;fi=g;a:{if(o[291848]&1){break a}if(!ui(291848)){break a}if(r[852367]){f=Ri(25947)}else{f=-1}q[72961]=f;ti(291848)}b:{if(o[291856]&1){break b}if(!ui(291856)){break b}if(r[852367]){f=Yi(26273,3)}else{f=0}q[72963]=f;ti(291856)}f=q[72961];c:{if((f|0)!=-1){Qi(g- -64|0,f,26273,q[72963]);break c}q[g+64>>2]=0}k=q[a+5140>>2];tj(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]+(lwa(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=ji[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;ji[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}}lj(k);if(q[g+64>>2]){Pi(g- -64|0)}fi=g+80|0;return h}J(26277,24439,1411,26282);G()}J(26294,24439,1423,26282);G()}function xB(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;jp(a,g,c,f,e,f);d=d-f|0;jp(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 dta(a,b){var c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=f;q[f+12>>2]=$sa(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=hj(b,0,a);a:{b:{c:{d:{e=fp(f+12|0)+fp(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[Gi(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=hj(b,1,a);e:{f:{g:{h:{e=fp(f+12|0)+fp(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[Gi(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=hj(b,2,a);i:{j:{k:{l:{e=fp(f+12|0)+fp(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[Gi(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=hj(b,3,a);m:{n:{o:{p:{e=fp(f+12|0)+fp(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[Gi(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}fi=f+16|0}function Hx(){q[213629]=0;q[213630]=0;q[213637]=0;q[213638]=0;q[213645]=0;q[213646]=0;q[213653]=0;q[213654]=0;q[213635]=0;q[213636]=0;q[213633]=0;q[213634]=0;q[213631]=0;q[213632]=0;q[213630]=6;q[213638]=6;q[213639]=0;q[213640]=0;q[213641]=0;q[213642]=0;q[213643]=0;q[213644]=1;q[213646]=6;q[213647]=0;q[213648]=0;q[213649]=0;q[213650]=0;q[213651]=0;q[213652]=2;q[213655]=0;q[213656]=0;q[213657]=0;q[213658]=0;q[213660]=3;q[213659]=0;q[213654]=6;q[213665]=0;q[213666]=0;q[213663]=0;q[213664]=0;q[213661]=0;q[213662]=0;q[213668]=4;q[213667]=0;q[213662]=6;q[213673]=0;q[213674]=0;q[213671]=0;q[213672]=0;q[213669]=0;q[213670]=0;q[213676]=5;q[213675]=0;q[213670]=6;q[213681]=0;q[213682]=0;q[213679]=0;q[213680]=0;q[213677]=0;q[213678]=0;q[213684]=6;q[213683]=0;q[213678]=6;q[213689]=0;q[213690]=0;q[213687]=0;q[213688]=0;q[213685]=0;q[213686]=0;q[213692]=7;q[213691]=0;q[213686]=6;q[213697]=0;q[213698]=0;q[213695]=0;q[213696]=0;q[213693]=0;q[213694]=0;q[213700]=8;q[213699]=0;q[213694]=6;q[213705]=0;q[213706]=0;q[213703]=0;q[213704]=0;q[213701]=0;q[213702]=0;q[213708]=9;q[213707]=0;q[213702]=6;q[213713]=0;q[213714]=0;q[213711]=0;q[213712]=0;q[213709]=0;q[213710]=0;q[213716]=10;q[213715]=0;q[213710]=6;Bb()|0;ub(1354)|0;return 1}function A_(a,b,c,d,e,f){var g=0,h=0,i=0;g=fi-144|0;fi=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=Bp(a,g+128|0,d,i);a:{if(h){break a}h=Jj(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=mm(a,g+96|0,d,i);if(h){break a}h=Jj(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=mm(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=Bp(a,g+48|0,e,d);if(h){break a}h=mm(a,g+32|0,e,d);if(h){break a}h=Jj(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Jj(a,g,g+48|0,g+96|0);if(h){break a}h=vl(c,g+16|0,g);if(h){break a}h=JE(c,a);if(h){break a}h=Jj(a,c,c,c);if(h){break a}c=c+24|0;h=mm(a,c,g+16|0,g);if(h){break a}h=Jj(a,c,c,c);if(h){break a}h=Jj(a,c,f,c);if(h){break a}h=Jj(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Jj(a,b,a+16|0,g- -64|0);if(h){break a}h=Bp(a,b,g+80|0,b);if(h){break a}h=Jj(a,b,g- -64|0,b)}Ji(g+128|0);Ji(g+112|0);Ji(g+96|0);Ji(g+80|0);Ji(g- -64|0);Ji(g+48|0);Ji(g+32|0);Ji(g+16|0);Ji(g);fi=g+144|0;return h}function zt(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){qi((a+c|0)+40|0,0,55-e|0);break a}qi((a+c|0)+40|0,0,e^63);Kr(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;Kr(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 zL(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(!el(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=pj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203021,202968,1480,203042);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=so(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(203260,202968,1709,203282);G()}function cA(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=fi+ -64|0;fi=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];$o(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}fi=f- -64|0;return j}function Oha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-112|0;fi=b;e=Ti(b+88|0,a,0,67527,853);d=Pj(a,2);f=ii;c=q[q[Kj(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;Hk(a,1,c,67321,b+84|0,b+24|0,b+80|0);c=Hia(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)+242016>>2];a=uj(e,69398,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}cJ(a,c,3,b+24|0);d=sJ(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)+242016>>2];a=uj(e,69464,b)}Si(e);fi=b+112|0;return a|0}function Pva(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[73860]=li(50852);q[73861]=ii;q[73862]=li(50871);q[73863]=ii;q[73864]=li(50888);q[73865]=ii;q[73866]=li(50897);q[73867]=ii;q[73868]=li(50903);q[73869]=ii;q[73870]=li(50913);q[73871]=ii;q[73872]=li(50921);q[73873]=ii;q[73874]=li(50928);q[73875]=ii;q[73876]=li(50937);q[73877]=ii;q[73878]=li(50949);q[73879]=ii;q[73880]=li(50958);q[73881]=ii;q[73882]=li(50963);q[73883]=ii;q[73884]=li(50969);q[73885]=ii;q[73886]=li(50975);q[73887]=ii;q[73888]=li(50984);q[73889]=ii;q[73890]=li(50993);q[73891]=ii;q[73892]=li(51002);q[73893]=ii;q[73894]=li(51011);q[73895]=ii;q[73896]=li(51020);q[73897]=ii;q[73898]=li(51029);q[73899]=ii;q[73900]=li(51038);q[73901]=ii;q[73902]=li(51047);q[73903]=ii;q[73904]=li(51056);q[73905]=ii;q[73906]=li(51065);q[73907]=ii;a=li(51077);b=ii;c=li(51083);d=ii;e=li(51091);f=ii;g=li(51099);o[295664]=0;q[73914]=g;q[73915]=ii;q[73912]=e;q[73913]=f;q[73910]=c;q[73911]=d;q[73908]=a;q[73909]=b;a=li(51107);b=ii;c=li(51112);d=ii;e=li(51119);f=ii;g=li(51126);o[295704]=1;q[73924]=g;q[73925]=ii;q[73922]=e;q[73923]=f;q[73920]=c;q[73921]=d;q[73918]=a;q[73919]=b;q[73928]=li(51133);q[73929]=ii;q[73930]=li(51140);q[73931]=ii;q[73932]=li(51154);q[73933]=ii}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(53991,53817,447,53980);G()}function fla(a){a=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=fi-832|0;fi=h;b=q[q[a+12>>2]>>2];a:{if(o[b+22|0]&1){k=q[b+8>>2];b=qi(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]=kj(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=Oba(k,b,h+15|0);a=b?-1e3:1;if(r[h+15|0]|b){break a}}a=0}fi=h+832|0;return a|0}function WI(a){var b=0,c=0,d=0,e=0;d=fi-32|0;fi=d;a:{if(o[299988]&1){break a}if(!ui(299988)){break a}if(r[852367]){b=Ri(80454)}else{b=-1}q[74996]=b;ti(299988)}b:{if(o[299996]&1){break b}if(!ui(299996)){break b}if(r[852367]){b=Yi(80463,18)}else{b=0}q[74998]=b;ti(299996)}b=q[74996];c:{if((b|0)!=-1){Qi(d,b,80463,q[74998]);break c}q[d>>2]=0}b=q[74990];c=q[74991];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(!(ji[q[74974]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=690;Uz(d+16|0);b=q[74991];e=q[74990];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[74991]-4|0;q[74991]=a;b=q[74990];if(b>>>0<=a>>>0){break g}J(80630,80515,484,80620);G()}c=c+1|0;b=q[74990];a=q[74991]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(80605,80515,481,80620);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[74995]+104|0]&8){b=K()|0;if(b){break d}}if(a){ki(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[74990];if(q[74991]-b>>2>>>0>c>>>0){continue}break}}J(80504,80515,447,80594);G()}if(q[d>>2]){Pi(d)}fi=d+32|0;return}Mi(b,80482,2201);J(79249,79164,2201,80482);G()}function jma(a){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=fi-16|0;fi=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[60744]){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[60745]){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;Om(a,32809,i);break c}if((b|0)!=q[60746]){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}fi=i+16|0;return 0}J(33037,32946,447,33048);G()}J(33059,32946,516,33070);G()}function v7(a,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=fi-224|0;fi=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=JO(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}}ki(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;mi(4,154047,154052,e+16|0);ki(a);break b}ki(a);q[212945]=154488;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[212945];mi(4,154047,154098,e)}a=-2}fi=e+224|0;return a}function P3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fi-80|0;fi=f;a:{if(o[291864]&1){break a}if(!ui(291864)){break a}if(r[852367]){e=Ri(25947)}else{e=-1}q[72965]=e;ti(291864)}b:{if(o[291872]&1){break b}if(!ui(291872)){break b}if(r[852367]){e=Yi(26282,11)}else{e=0}q[72967]=e;ti(291872)}e=q[72965];c:{if((e|0)!=-1){Qi(f- -64|0,e,26282,q[72967]);break c}q[f+64>>2]=0}j=q[a+5140>>2];tj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(lwa(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=ji[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;ji[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}}lj(j);if(q[f+64>>2]){Pi(f- -64|0)}fi=f+80|0;return h}J(26307,24439,1466,26282);G()}function qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=f;d=q[a>>2];a=q[a+4>>2];if(r[270692]){Hp(q[d+48>>2],410,a)}a:{b=q[d>>2];c=q[d+4>>2];if((b|0)!=(c|0)){while(1){g=(e<<2)+b|0;if((a|0)==q[g>>2]){q[g>>2]=q[c-4>>2];c=q[d+4>>2]-4|0;q[d+4>>2]=c;b=q[d>>2];if(c>>>0>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+36>>2]-q[a+32>>2]|0;b:{if(!b){break b}q[f>>2]=b>>2;mi(3,38938,39521,f);b=q[a+32>>2];d=q[a+36>>2];if((b|0)==(d|0)){break b}e=0;while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+36|0]&1){break c}b=q[c+24>>2];if(!b){break c}ki(b)}ki(c);d=q[a+36>>2];b=q[a+32>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}FG(q[a+76>>2]);b=q[a+16>>2];c=q[a+20>>2];if((b|0)!=(c|0)){e=0;while(1){d=q[(e<<2)+b>>2];if(d){Uq(d);c=q[a+20>>2];b=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}ji[q[74913]](q[a+48>>2]);ji[q[74896]](q[a+52>>2]);ji[q[74962]](q[a+72>>2]);qy(q[a+96>>2]);d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}ki(b)}e:{if(o[a+44|0]&1){break e}b=q[a+32>>2];if(!b){break e}ki(b)}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}ki(b)}g:{if(o[a+12|0]&1){break g}b=q[a>>2];if(!b){break g}ki(b)}ki(a);fi=f+16|0;return 0}J(39613,39220,484,39603);G()}function nka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];ji[q[74913]](q[b+68>>2]);ji[q[74896]](q[q[b+72>>2]>>2]);ji[q[74896]](q[q[b+72>>2]+4>>2]);ji[q[74896]](q[q[b+72>>2]+8>>2]);ji[q[74896]](q[q[b+72>>2]+12>>2]);ji[q[74896]](q[q[b+72>>2]+16>>2]);ji[q[74896]](q[q[b+72>>2]+20>>2]);ji[q[74896]](q[q[b+72>>2]+24>>2]);ji[q[74896]](q[q[b+72>>2]+28>>2]);ji[q[74896]](q[q[b+72>>2]+32>>2]);ji[q[74896]](q[q[b+72>>2]+36>>2]);ji[q[74896]](q[q[b+72>>2]+40>>2]);ji[q[74896]](q[q[b+72>>2]+44>>2]);ji[q[74896]](q[q[b+72>>2]+48>>2]);ji[q[74896]](q[q[b+72>>2]+52>>2]);ji[q[74896]](q[q[b+72>>2]+56>>2]);ji[q[74896]](q[q[b+72>>2]+60>>2]);Hp(q[q[a>>2]+4>>2],435,b);a=q[b+96>>2];if(a){ki(q3(a))}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}ki(d)}if((a|0)!=(c|0)){continue}break}}ki(e)}a=q[b+72>>2];if(a){ki(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}ki(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ki(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}ki(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ki(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ki(a)}ki(b);return 0}function fqa(a){a=a|0;var b=0,c=0;a:{if(r[855828]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ek(a,193547,288528);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193553);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193577);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193598);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193620);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193642);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193663);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193687);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193705);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193730);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193749);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193784);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193797);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,193811);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(193482,193507,324,193531);G()}J(193826,193507,435,193531);G()}function Gna(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(14016,13798,256,14079);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 Lta(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((mwa(f<<2)|0)!=1){break a}if((mwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Mv(e);if(!$L(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return lm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return lm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return lm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return lm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return lm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return lm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return lm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return lm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return lm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return lm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return lm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return lm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return lm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return lm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return lm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(85745,85651,9941,85892);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=lm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function ot(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fi-112|0;fi=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]=127014;q[f+20>>2]=c;q[f+16>>2]=f+32;Oi(b,126991,f+16|0);oj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=dj(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=mk(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]=127014;q[f+4>>2]=c;q[f>>2]=f+32;Oi(b,126991,f);oj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=dj(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=mk(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}fi=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function ura(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-112|0;fi=c;e=a;f=a;if((ri(a,1)|0)==8){b=1;e=In(a,1)}d=b|2;f=yl(f,d,132682,0);a:{b:{b=b+1|0;c:{if(Gj(a,b)){if(Wk(e,am(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((ri(a,b)|0)!=6){break b}q[c>>2]=f;nj(a,132688,c);f=_i(a,-1,0);Hi(a,b);Hn(a,e,1)}if(!ln(e,f,c+8|0)){b=Mj(a,d,132719);break a}ij(a,0,2);if(Nj(f,83)){wi(a,q[c+24>>2]);pi(a,-2,132734);wi(a,c+44|0);pi(a,-2,132741);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;pi(a,-2,132751);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;pi(a,-2,132763);wi(a,q[c+20>>2]);pi(a,-2,132779)}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;pi(a,-2,132784)}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;pi(a,-2,132796)}if(Nj(f,110)){wi(a,q[c+12>>2]);pi(a,-2,132801);wi(a,q[c+16>>2]);pi(a,-2,132806)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Hi(a,-2);Ok(a,-3);break d}Hn(e,a,1)}pi(a,-2,132815)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Hi(a,-2);Ok(a,-3);break e}Hn(e,a,1)}pi(a,-2,132827);break a}b=Mj(a,b,132692)}fi=c+112|0;return b|0}function sE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fi-208|0;fi=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(bq(c,d,208848,e)>>>0>>0){break a}break b}j=ej(b,208860,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;bq(e+96|0,100,208873,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;bq(e+96|0,100,208897,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=mO(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;Kk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Fi(e+96|0)>>>0>=d>>>0){break b}kt(c,e+96|0);break a}q[240833]=5;break a}q[240833]=51}fi=e+208|0}function Ox(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-48|0;fi=e;a:{if(c>>>0<=1){d=Px(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=Jj(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=bo(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=Jj(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Jj(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Jj(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Jj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Jj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Jj(a,d,d,e+16|0);if(d){break b}d=cD(q[f>>2],q[a+8>>2]);if(d){break b}d=cD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ji(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ji(e+32|0);Ji(e+16|0);Ji(e);f=0;while(1){Ji(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}ki(h)}fi=e+48|0;return d}function eua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi-2048|0;fi=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[210736]=27;q[210737]=54;q[210734]=64;q[210735]=128;q[210732]=16;q[210733]=32;q[210730]=4;q[210731]=8;q[210728]=1;q[210729]=2;o[842960]=99;o[851507]=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+842960|0]=a;o[a+851408|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+848336>>2]=i;q[c+847312>>2]=f|b<<24;b=a|i<<8;q[c+849360>>2]=b;q[c+850384>>2]=a|b<<8;a=0;b=0;f=r[e+851408|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+843216>>2]=b;a=a<<8|b>>>24;q[c+844240>>2]=a;q[c+845264>>2]=owa(a,8);q[c+846288>>2]=owa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+842960|0];continue}break}fi=d+2048|0}function cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fi-96|0;fi=c;g=Ti(c+72|0,a,0,61062,515);a:{if((ri(a,1)|0)==7){e=yi(a,1,q[74123],0);if(e){if(xm(q[e>>2])){break a}}ni(a,61165,0)}hk(a,1,60860);e=0}i=gj(a,2);b:{if((em(a,3)|0)==q[74123]){c:{if((ri(a,3)|0)==7){b=yi(a,3,q[74123],0);if(b){if(xm(q[b>>2])){break c}}ni(a,61165,0)}hk(a,3,60860);b=0}j=gj(a,4);a=gj(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)+266932>>2]}else{a=138736}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+266932>>2];break d}b=138736}q[d+68>>2]=b;q[c+64>>2]=a;f=uj(g,62210,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)+266932>>2]}else{a=138736}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+266932>>2];break e}b=138736}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=uj(g,62281,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,62363,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,62446,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,62528,c+32|0);break b}f=hk(a,3,60860)}Si(g);fi=c+96|0;return f|0}function Q5(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;vi(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}mi(4,134802,135498,0);G()}J(135147,135222,461,135301);G()}J(135313,135222,474,135332);G()}return}J(136114,135222,447,135487);G()}function J3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=sk(a,28313);if(g){f=Ci(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=Ci(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=qi(Ci(1048),0,1048);q[f+8>>2]=h;kj(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){Qj(g);a=q[f+4>>2];if(a){ki(a)}ki(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=Ci(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=Ci((h&268435455)!=(h|0)?-1:d);if(h){qi(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=sk(b,28313);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Qj(g);a=0}else{a=-2}return a}Qj(g);a=q[f+4>>2];if(a){ki(a)}ki(f);return-2}function ay(a,b,c,d){var e=0,f=0;e=fi-96|0;fi=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=LG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}kj(e,q[e+72>>2],f+1|0);g:{b=Nm(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]=ii;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){qF(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]=ii;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}fi=e+96|0;return b}J(116078,115828,608,116102);G()}function FE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fi-32|0;fi=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);xj(a,Oi(h,127343,j))}yj(a);a:{if(e){h=Tt(f,32,b,131070);break a}h=Go(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}}Fp(f,d);Us(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]){dm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Lm(f,q[l+4>>2]);Lm(f,h);b:{if(e){g=Tt(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}dm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=Go(f)}Rt(f,g,h+1|0);fi=j+32|0}function xC(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=jwa(b,c,10,0);d=c+d|0;b=ii;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;ii=-2147483648;return 0}ii=c;return b}function P1(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=fi-96|0;fi=e;g=yi(a,1,q[210276],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;ni(a,120787,e- -64|0)}j=yi(a,2,q[210276],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;ni(a,120787,e+32|0)}f=yi(a,3,q[210276],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;ni(a,120787,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=bj(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;zi(a,-1e4,120688);aj(a,-2);fi=e+96|0;return 1}function hS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!ej(141598,q[a+8>>2],9)){c=267296;break a}if(!ej(141642,q[a+8>>2],9)){return 267320}if(!ej(141689,q[a+8>>2],9)){return 267344}if(!ej(141740,q[a+8>>2],9)){return 267368}if(!ej(141791,q[a+8>>2],9)){return 267392}if(ej(141842,q[a+8>>2],9)){break b}return 267416;case 0:if(ej(141893,q[a+8>>2],5)){break a}return 267440;case 2:if(ej(141899,q[a+8>>2],7)){break a}return 267464;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 267488}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 267512}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 267536}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 267560}if(ej(142119,q[a+8>>2],9)){break a}return 267584}return c}function A6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=fi+ -64|0;fi=a;e=q[212950];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){gn(3e4);c=q[212950];b=fF(a+40|0);eF(b,0,q[c+16>>2]);b:{if(gF(b,0)){break b}if(!Joa(b,q[c+16>>2])){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=d0(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;mi(4,156383,156865,0);b=q[a+12>>2];q[a+60>>2]=0;while(1){f:{d=eu(b,c+156897|0,34-c|0,a+60|0);if((d|0)!=-101){if(d){break f}c=q[a+60>>2]+c|0}if((c|0)<34){continue}}break}Mo(q[a+12>>2]);rm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+60>>2]=0;while(1){g:{f=eu(d,b+156932|0,5-b|0,a+60|0);if((f|0)!=-101){if(f){break g}b=q[a+60>>2]+b|0}if((b|0)<5){continue}}break}$$(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=fi-1184|0;fi=c;h:{if(!r[270692]){break h}}fi=c+1184|0}i:{if(o[a+52|0]&1){break i}c=q[a+40>>2];if(!c){break i}ki(c)}Kp(q[e+24>>2],q[e+28>>2],1321,a+11|0);if(r[a+11|0]){continue}break}}fi=a- -64|0;return}J(156938,156839,501,156962);G()}function ru(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=fi-16|0;fi=j;a:{b:{c:{f=q[a+4>>2];d:{e:{if(!f){break e}g=q[q[a>>2]+(lwa(b,c,f)<<2)>>2];if((g|0)==-1){break e}f=q[a+8>>2];while(1){h=f+(g<<5)|0;if(q[h>>2]!=(b|0)|q[h+4>>2]!=(c|0)){g=q[h+24>>2];if((g|0)!=-1){continue}break e}break}f=f+(g<<5)|0;if(q[f+20>>2]==(e|0)){b=f+8|0;break d}f5(a,b,c)}f=q[a+24>>2];if((f|0)==q[a+16>>2]-q[a+8>>2]>>5){f=f+8|0;oz(a,f,f<<1)}g=a+32|0;i=a+40|0;h=q[i>>2];k=a+36|0;f=q[k>>2];l=h-f>>4;if(l>>>0>>0){if(o[a+44|0]&1){break c}vi((e-l|0)+(h-q[g>>2]>>4)|0,16,g,i,k);h=q[i>>2];i=q[k>>2]}else{i=f}f=q[g>>2];i=i-f>>4;g=i+e|0;if(g>>>0>h-f>>4>>>0){break b}q[a+36>>2]=f+(g<<4);q[j+12>>2]=e;q[j>>2]=b;q[j+4>>2]=c;q[j+8>>2]=i;xH(a,b,c,j);f=0;g=q[a+4>>2];f:{if(!g){break f}g=q[q[a>>2]+(lwa(b,c,g)<<2)>>2];if((g|0)==-1){break f}h=q[a+8>>2];while(1){g=g<<5;f=g+h|0;if((b|0)==q[f>>2]&(c|0)==q[f+4>>2]){break f}g=q[(g+h|0)+24>>2];if((g|0)!=-1){continue}break}f=0}b=f?f+8|0:0}b=q[b+8>>2];c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}si(a+(b<<4)|0,d,e<<4);fi=j+16|0;return}J(100503,100310,461,100210);G()}J(100291,100310,474,100389);G()}J(100397,100310,447,100408);G()}function bv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=fi+ -64|0;fi=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}fi=f- -64|0;return j}function Xba(a,b,c,d){var e=0,f=0,g=0;e=fi-144|0;fi=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}QI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&32):0)){Pu(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];RI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}Dk(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]}fi=e+144|0;return}J(186773,186599,447,186784);G()}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fi+ -64|0;fi=c;d=q[b+16>>2];a:{if(!d){break a}q[c+44>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+48>>2]=-1;q[c+28>>2]=0;q[c+32>>2]=0;q[c+8>>2]=q[a>>2];q[c+16>>2]=q[d+52>>2];q[c+12>>2]=q[d+48>>2];q[c+20>>2]=q[d+56>>2];q[c+24>>2]=q[d+60>>2];g=c+28|0;So(g,7,q[a+32>>2]-q[a+24>>2]>>4);e=q[a+20>>2];if(e){while(1){b=q[q[a+16>>2]+(f<<2)>>2];if((b|0)!=-1){while(1){b=q[a+24>>2]+(b<<4)|0;um(g,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+20>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}if(r[293980]){b=q[73496];if(b){while(1){a=q[b+8>>2];b:{if(!a){break b}if(!(ji[a|0](c+8|0,q[b+12>>2])|0)){break b}q[c>>2]=q[b+16>>2];mi(4,38938,42406,c)}a=q[b+12>>2];if(a){ki(a)}b=q[b>>2];if(b){continue}break}}qi(q[d+16>>2],255,q[d+20>>2]<<2);q[d+36>>2]=-1;q[d+40>>2]=0;q[d+28>>2]=q[d+24>>2];o[293980]=0}c:{if(o[d+44|0]&1){break c}a=q[d+24>>2];if(a){ki(a)}a=q[d+16>>2];if(!a){break c}ki(a)}d:{if(o[d+12|0]&1){break d}a=q[d>>2];if(!a){break d}ki(a)}ki(d);if(o[c+56|0]&1){break a}a=q[c+36>>2];if(a){ki(a)}a=q[c+28>>2];if(!a){break a}ki(a)}fi=c- -64|0;return 0}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[74995]+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[74995]+104|0]&8)){break g}a=K()|0;if(!a){break g}Mi(a,82483,1947);J(79249,79164,1947,82483);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[74995]+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[74995]+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[74995]+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[74995]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Mi(d,82483,1943);J(79249,79164,1943,82483);G()}Mi(c,82483,1971);J(79249,79164,1971,82483);G()}Mi(c,82483,1975);J(79249,79164,1975,82483);G()}Mi(d,82483,1984);J(79249,79164,1984,82483);G()}Mi(a,82483,1988);J(79249,79164,1988,82483);G()}function Fq(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=fi-48|0;fi=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=HF(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;ji[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=HF(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;ji[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(136761,136773,218,136801);G()}fi=h+48|0}function jp(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)){xB(a,h,c,g,e);f=b;b=e+i|0;xB(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}jp(a,h,c,g,e,f);d=d-g|0;jp(h,b,c,d,e,f);Zv(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 IF(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=136608}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(136761,136773,442,136801);G()}J(136761,136773,427,136801);G()}J(136820,136831,447,136801);G()}function yka(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=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 a}f=q[c+(d<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[73656]&(e|0)==q[73657]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+156>>2];if(!a){a=q[q[f+152>>2]+4>>2]}return gm(c,a,b)|0}e:{if((d|0)!=q[73634]|(e|0)!=q[73635]){c=0;if(q[73636]!=(d|0)|q[73637]!=(e|0)){break e}break b}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+192>>2];if(!a){a=q[q[f+152>>2]+8>>2]}return gm(c,a,b)|0}c=1;if(q[73638]==(d|0)&q[73639]==(e|0)){break b}c=2;if(q[73640]==(d|0)&q[73641]==(e|0)){break b}c=3;if(q[73642]==(d|0)&q[73643]==(e|0)){break b}c=4;if(q[73644]==(d|0)&q[73645]==(e|0)){break b}c=5;if(q[73646]==(d|0)&q[73647]==(e|0)){break b}c=6;if(q[73648]==(d|0)&q[73649]==(e|0)){break b}c=7;if(q[73650]==(d|0)&q[73651]==(e|0)){break b}c=q[f+192>>2];if(!c){break d}break c}break a}c=q[q[f+152>>2]+8>>2]}return Hs(c,d,e,q[a+32>>2],b,1,433,f)|0}d=q[q[q[a+8>>2]+80>>2]>>2];c=c<<2;a=q[(c+f|0)+160>>2];if(!a){a=q[(c+q[f+152>>2]|0)+12>>2]}return gm(d,a,b)|0}J(45837,45268,447,45848);G()}function vy(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=fi-16|0;fi=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);Fq(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)){Fq(a,i,h,c,f,0,d);Fq(a,i,c,e,f,1,d);break e}Fq(a,i,h,e,f,1,d);break e}Fq(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];ji[l|0](0,j,q[a+124>>2],q[a+128>>2])}fi=j+16|0}function wH(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]+(lwa(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]+(lwa(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(27850,27647,226,27858);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(27862,27647,470,27924);G()}q[b>>2]=(e-d|0)/48}q[a+24>>2]=q[a+24>>2]+1}function xJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fi-16|0;fi=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]+(lwa(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(45112,44705,157,45122);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=ji[q[74895]](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;sz(d,(a>>>0)/3|0,a)}tz(d,g,h,f);a=q[b+16>>2];b=q[b+4>>2];q[f>>2]=0;q[f+12>>2]=0;if(dp(b,f,f+12|0)){break a}ji[q[74897]](e,w(a,c),q[f>>2],0)}fi=f+16|0;return}J(45837,45268,447,45848);G()}J(45416,45268,474,45435);G()}J(45062,44705,166,45087);G()}function kE(a,b){var c=0,d=0,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 Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-2288|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!ri(a,1)){d=ni(a,115858,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;ok(a,1,b+2256|0,b+2224|0);c:{if($j(a,2)){c=li(_i(a,2,0));g=ii;break c}c=Qk(a,2);g=ii}e=WK(c,g);d:{if(e){f=q[e+16>>2];if(f>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=f;d=ni(a,115890,b+32|0);break b}e:{if((d|0)>=3){vj(a,3,5);Hi(a,3);break e}ij(a,0,0)}f=ty(a,e,b+176|0,2048);oi(a,-2);break d}if((d|0)<3){break d}if(!ri(a,3)){break d}f=os(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Zj(b+2224|0,b+2256|0,c,g,0,e,b+176|0,f);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}d=gs(b+2256|0,b+112|0,64);e=gs(b+2224|0,b+48|0,64);c=Ei(c,g);q[b+24>>2]=d;q[b+20>>2]=e;q[b+16>>2]=c;d=ni(a,115979,b+16|0);break b}q[b>>2]=_m(q[b+2256>>2],q[b+2260>>2]);d=ni(a,116026,b)}fi=b+2288|0;return d|0}J(115949,115828,534,115970);G()}function $q(a){var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(im(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(im(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(im(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}fi=c+16|0}function en(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fi-96|0;fi=g;ar(b);f=qk(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=qk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+95264|0]+(g- -64|0)|0]=qk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Pm(g+24|0);if(!(!VL(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;PL(e,f);b:{while(1){d=Gl(a,i);c:{if((d|0)<=16){o[Ws(e,c)|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(qk(a,3)+c|0)+3|0;break c;case 1:c=(qk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=qk(a,d?2:7);j=r[Ws(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[Ws(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=VL(b,f,Ws(e,0))}Rp(e)}xn(i)}fi=g+96|0;return h}function sU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=fi-1104|0;fi=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)+267260>>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=zp(a,f,j+80|0);break c}i=Cr(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=jn(j,k,0);if(i){$l(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=dq(a,l,b,c,j);if(!i){i=dq(b,c,a,l,j);if(!i){break e}}$l(j);break d}$l(j);if(k){i=ji[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}si(g,b,a)}ji[q[66742]](j+80|0,0,1024)|0;ji[q[66742]](j+16|0,0,64)|0}fi=j+1104|0;return i}function Gqa(a,b,c){a=a|0;b=b|0;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=fi-16|0;fi=j;l=li(b);m=ii;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;mi(3,139100,139459,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Fi(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}vi(((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}si(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;vi((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}fi=j+16|0;return}J(139571,139421,474,139590);G()}J(139549,139421,447,139560);G()}J(139520,139421,501,139544);G()}J(139346,139421,461,139447);G()}function gv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=fi-48|0;fi=f;a:{if(o[290252]&1){break a}if(!ui(290252)){break a}if(r[852367]){g=Ri(12741)}else{g=-1}q[72562]=g;ti(290252)}b:{if(o[290260]&1){break b}if(!ui(290260)){break b}if(r[852367]){g=Yi(12748,9)}else{g=0}q[72564]=g;ti(290260)}g=q[72562];c:{if((g|0)!=-1){Qi(f+32|0,g,12748,q[72564]);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;Xi(a,-1e4,q[d+12>>2]);bk(a);Xi(a,-1e4,q[h+4>>2]);Xi(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Xi(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=Cq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+236336>>2],0,f+28|0);h:{if(o[290268]&1){break h}if(!ui(290268)){break h}if(r[852367]){b=Ri(12741)}else{b=-1}q[72566]=b;ti(290268)}b=q[72566];i:{if((b|0)!=-1){Qi(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]){Pi(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;bk(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Pi(f+32|0)}fi=f+48|0;return g}J(12758,12779,143,12748);G()}function $V(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=pj(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=pj(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=pj(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=pj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!YB(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(!el(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 _W(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fi-656|0;fi=e;q[e+644>>2]=c;$W(a,e+584|0,b,Bj(a,d,Fi(d)));c=q[e+636>>2];d=wx(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=Ho(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){pk(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){pk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;yj(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,127357,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=mt(e+584|0);if(q[e+600>>2]==59){yj(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);xj(e+584|0,Oi(b,127343,e))}BL(e+584|0);fi=e+656|0;return q[e+8>>2]}function v_(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-160|0;fi=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;si(b- -64|0,c,e<<2);qi(c,0,(d<<2)-56|0);c=vl(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=vl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){qi(b+92|0,0,(c<<2)-28|0)}c=vl(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=vl(a,a,b+144|0)}fi=b+160|0;return c|0}function kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;d=-2;a:{if(rj(q[a+20>>2],q[a+24>>2],q[60786],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=VJ(q[a>>2],q[b+28>>2],b);Ui(q[b+28>>2]);b:{c:{if(d){break c}d=OJ(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){Di(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){Ui(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){Di(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}Ui(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ki(a)}fi=b+32|0;return d|0}function DY(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[72187]!=(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 Jva(){q[60765]=q[72890];q[72890]=243032;q[60785]=q[72890];q[72890]=243112;q[60829]=q[72890];q[72890]=243288;q[60849]=q[72890];q[72890]=243368;q[60869]=q[72890];q[72890]=243448;q[60925]=q[72890];q[72890]=243672;q[60951]=q[72890];q[72890]=243776;q[60979]=q[72890];q[72890]=243888;q[61021]=q[72890];q[72890]=244056;q[74656]=1;q[74654]=1430610974;q[74655]=1205238996;q[74653]=75627;q[74652]=1;q[74659]=0;o[298632]=0;q[74657]=q[74650];q[74659]=q[72890];q[72890]=298608;q[61041]=q[72890];q[72890]=244136;q[61057]=q[72890];q[72890]=244200;q[61077]=q[72890];q[72890]=244280;q[61093]=q[72890];q[72890]=244344;q[61113]=q[72890];q[72890]=244424;q[74670]=1;q[74668]=-53895322;q[74669]=550923652;q[74667]=75694;q[74666]=1;q[74673]=0;o[298688]=0;q[74671]=q[74665];q[74673]=q[72890];q[72890]=298664;q[74680]=1;q[74678]=-1375023919;q[74679]=2105596786;q[74677]=75711;q[74676]=1;q[74683]=0;o[298728]=0;q[74681]=q[74675];q[74683]=q[72890];q[72890]=298704;q[61139]=q[72890];q[72890]=244528;q[61161]=q[72890];q[72890]=244616;q[61187]=q[72890];q[72890]=244720;q[61205]=q[72890];q[72890]=244792;q[61221]=q[72890];q[72890]=244856}function Jla(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];ki(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]}ki(c)}a=q[b+16>>2];ki(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(37321,36070,1492,37285);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){ki(d)}return 0}J(37329,36070,1498,37285);G()}J(37297,36070,1468,37285);G()}J(37530,37418,484,37520);G()}function vS(a,b){var 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=Fi(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=Fi(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 yV(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);ix(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];ix(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 tV(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);hx(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];hx(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 TW(){var a=0,b=0,c=0;a=ji[1002](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]=1002;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(!Wt(a,998,0)){return a}b=q[a+16>>2];jo(a,q[a+32>>2]);jE(a);c=q[a+16>>2];dj(a,q[c>>2],q[c+8>>2]<<2,0);c=dj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;dj(a,q[a+40>>2],w(q[a+48>>2],24),0);dj(a,q[a+32>>2],q[a+44>>2]<<4,0);ji[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function Ko(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 si(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Bc(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 nP(a){var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=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;vr(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=dU(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}bU(a)}fi=c+32|0;return b}function uka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-80|0;fi=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[59647];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[59648];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[61188];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((Xo(f,g,e,$o(d+40|0,d+16|0),q[b+128>>2],432,c)|0)!=-1){break a}a=q[a+16>>2];c=_m(q[a+32>>2],q[a+36>>2]);e=Ei(q[a+48>>2],q[a+52>>2]);a=Ei(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Ei(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;mi(4,44487,44552,d);break a}a=q[61206];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(!dv(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|4}fi=d+80|0;return 0}}J(45837,45268,447,45848);G()}function t7(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}ki(c)}ki(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}ki(c)}ki(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){ki(b)}b=q[c+308>>2];if(!b){break c}ki(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}ki(b)}ki(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}ki(c)}ki(b)}b=q[a+32>>2];if(b){ki(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}ki(c)}ki(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){ki(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}ki(c);if(!a){break g}break h}ki(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}ki(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){ki(b)}b=q[a+40>>2];if(!b){break j}ki(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}ki(b)}ki(a)}}function U8(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=fi-176|0;fi=b;j=Ti(b+152|0,a,1,187364,323);d=yi(a,1,q[213956],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=fk(a,-1,q[213955]);oi(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=Hz(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 6:break d;case 1:break e;case 0:break f;default:break b}}ni(a,189521,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;nj(a,189636,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;nj(a,189653,b- -64|0);break a}c=q[c+416>>2];v[b+120>>3]=g;v[b+112>>3]=h;v[b+104>>3]=i;q[b+96>>2]=c;nj(a,189669,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;nj(a,189692,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;nj(a,189716,b);break a}wi(a,189737)}Si(j);fi=b+176|0;return 1}J(187343,187364,162,187386);G()}function Ez(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);f=fi+ -64|0;fi=f;a:{b:{if(d){Pq(b,d,0,f);h=u[d+384>>2];g=h;i=u[d+388>>2];j=i;c:{d:{d=q[c+412>>2];switch(d>>>16&3){case 1:break c;case 0:break d;default:break a}}g=hi?h:i;break b}d=q[b+12>>2];l=x(t[d+20>>2]);m=x(t[b+360>>2]);h=x(l/m);g=h;k=x(t[d+24>>2]);n=x(t[b+364>>2]);i=x(k/n);j=i;e:{f:{g:{h:{d=q[c+412>>2];switch(d>>>16&3){case 1:break g;case 0:break h;default:break e}}g=hi?h:i}j=g}q[f+24>>2]=0;q[f+28>>2]=0;u[f+20>>2]=j;q[f+32>>2]=0;q[f+36>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+40>>2]=1065353216;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=1065353216;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f+16>>2]=0;k=x(x(k-x(j*n))*x(.5));u[f>>2]=g;l=x(x(l-x(g*m))*x(.5));break a}j=g}m=u[e>>2];n=u[e+4>>2];o=u[f+52>>2];p=u[f+48>>2];u[a+8>>2]=u[e+8>>2]-u[f+56>>2];r=x(x(1)/j);b=(d>>>10&3)-1|0;j=x(x(n-o)-(b>>>0<2?x(0):k));u[a+4>>2]=r*j;k=x(x(1)/g);c=(d>>>8&3)-1|0;g=x(x(m-p)-(c>>>0<2?x(0):l));u[a>>2]=k*g;if(c>>>0<=1){u[a>>2]=g/h}if(b>>>0<=1){u[a+4>>2]=j/i}fi=f- -64|0}function e6(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 _ta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;xwa(+b);c=uwa(1)|0;c=c&2147483647;e=!(uwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;xwa(+a);c=uwa(1)|0;d=uwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}xwa(+b);d=uwa(1)|0;e=uwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return XA(a)}xwa(+a);d=uwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(uwa(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)+205744>>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=XA(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)+205776>>3]}a=3.141592653589793}return a}xwa(1.5707963267948966);c=uwa(1)|0;e=uwa(0)|0;xwa(+a);d=uwa(1)|0;uwa(0)|0;vwa(0,e|0);vwa(1,c&2147483647|d&-2147483648);return+wwa()}function Aea(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=fi-112|0;fi=b;k=Ti(b+88|0,a,1,72665,503);j=q[a+8>>2]-q[a+12>>2]>>4;g=Kj(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;ok(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(!ri(a,2)){h=x(1);f=x(1);break b}vj(a,2,5);Hi(a,2);zi(a,-1,73155);i=x(0);c:{if(!ri(a,-1)){break c}i=x(Ai(a,-1))}oi(a,-2);zi(a,-1,73161);e=x(1);d:{if(!ri(a,-1)){break d}e=x(Ai(a,-1))}h=e;oi(a,-2);zi(a,-1,73166);e=x(0);e:{if(!ri(a,-1)){break e}e=x(Ai(a,-1))}oi(a,-2);zi(a,-1,73170);f=x(1);f:{if(!ri(a,-1)){break f}f=x(Ai(a,-1))}oi(a,-2);oi(a,-2)}d=0;if((j|0)<3){break a}d=0;if((ri(a,3)|0)!=6){break a}Hi(a,3);c=X$();d=is(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[61022];oo(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;Si(k);fi=b+112|0;return 1}function f6(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 V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fi-1056|0;fi=e;if(q[65098]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];ij(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;pi(a,-2,114161);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];kj(e+32|0,b,1024);wk(e+32|0,114348,1024);f=sk(e+32|0,114358);c:{if(!f){break c}g=Al(g,1,d,f);nn(f);Qj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;mi(4,114361,114368,e+16|0);break c}if(!cu(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;mi(4,114361,114403,e)}wi(a,114168);pi(a,-2,114197)}wi(a,q[c+36>>2]);pi(a,-2,114203);break a}Bi(a,g,q[c+32>>2]);pi(a,-2,114208)}Bi(a,114217,7);ij(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=wq(h,114225,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}}wi(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}wi(a,d);qj(a,-3);d=wq(0,114225,e+32|0);if(d){continue}break}}qj(a,-3);fi=e+1056|0;return 0}J(114066,114115,51,114141);G()}function no(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=fi-144|0;fi=e;d=yi(a,b,q[210279],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;ni(a,121062,e)}fi=e+144|0;return d}function Bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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=ac(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[74995]+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[74995]+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[74995]+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)+81328>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[74995]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0>1]){continue}break}}return}J(79156,79164,1538,81372);G()}J(81289,79164,1539,81372);G()}J(81303,79164,1540,81372);G()}Mi(a,81372,1550);J(79249,79164,1550,81372);G()}Mi(a,81372,1557);J(79249,79164,1557,81372);G()}Mi(a,81372,1566);J(79249,79164,1566,81372);G()}function z5(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=fi-336|0;fi=c;e=q[b>>2];a:{b:{d=q[a+80>>2];if(!d){break b}if(!(q[64336]!=(d|0)?q[64310]!=(d|0):0)){if(!q[q[e+304>>2]+2008>>2]){mi(3,105772,107617,0);q[b+4>>2]=-1;break a}b=Qy(c- -64|0);j=q[64310];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];Py(a,q[a+2008>>2],0,0,b);break a}if(q[64364]==(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[64406]!=(d|0)){break b}ji[q[74889]](q[q[e+304>>2]+2208>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=uu(e,2,a)}fi=c+336|0}function fq(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];Kk(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}ji[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=PP(a);if(!b){break g}break a}b=ut(a,1);if(b){break a}}b=0}return b}function NJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-48|0;fi=e;a:{if(!rj(b,c,q[62030],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;mi(4,55656,55664,0);break b}break c}if(q[c+8>>2]!=3){f=0;mi(4,55656,55685,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;mi(4,55656,55703,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=55728;mi(4,55656,55725,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;mi(4,55656,55762,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=Ci((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;ki(g);break b}q[d>>2]=0}Ui(q[e+44>>2])}fi=e+48|0;return f}J(55781,55793,53,55829);G()}function mU(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=fi-80|0;fi=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)+267260>>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)+267260>>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=qi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=ji[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=ul(m);h=g+(h-j|0)|0;o[h|0]=1;s=si(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=jn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=ji[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=Fn(i,d,8);if(h){break e}h=Fn(i,f,e);if(h){break e}h=Fn(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=ji[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=dq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}$l(i);break a}e=ul(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;ji[q[66742]](i+16|0,0,64)|0;$l(i);h=Cr(a,b,c,g,g)}fi=i+80|0;return h}function ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fi-16|0;fi=e;p[a+22>>1]=s[a+22>>1]|1<>1];h=q[q[74995]>>2];tj(h);a:{b:{c:{d:{e:{c=s[149976];if((c|0)==s[149977]){if(c>>>0>=65472){break e}d=q[74987];f=c- -64|0;i=f&65535;g=xi(i<<1);q[74987]=g;g=si(g,d,c<<1);p[149976]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}ki(d);if(o[299944]&1){break d}vi(s[149976],48,299932,299940,299936);q[74984]=q[74985]}d=q[74987];if(!d){break c}c=s[149977];if(c>>>0>=s[149976]){break b}p[149977]=c+1;d=s[d+(c<<1)>>1];f=q[74983];if(d>>>0>=(q[74984]-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];lj(h);q[e+8>>2]=0;q[e+4>>2]=689;q[e>>2]=d;Uz(e);fi=e+16|0;return}J(83363,83386,112,83079);G()}J(83004,80515,461,83079);G()}J(83460,83386,151,83467);G()}J(83471,83386,152,83467);G()}J(80504,80515,447,80594);G()}function Dt(a,b){Gn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:on(a,142656,24,0,0,142688,24,142720,24,142752,24,142784,24);break a;case 1:on(a,142816,32,0,0,142848,28,142880,28,142912,28,142944,28);break a;case 2:on(a,142976,32,0,0,143008,32,143040,32,143072,32,143104,32);break a;case 3:on(a,143136,48,0,0,143184,48,143232,48,143280,48,143328,48);break a;case 4:on(a,143376,68,0,0,143456,68,143536,68,143616,68,143696,68);break a;case 9:q[a+100>>2]=1217;on(a,143776,24,143800,4,143804,4,143808,24,143840,24,143872,24);break a;case 10:q[a+100>>2]=1218;on(a,143904,28,143932,4,143936,4,143952,28,143984,28,144016,32);break a;case 11:q[a+100>>2]=1219;on(a,144048,32,144080,4,144084,4,144096,32,144128,32,144160,32);break a;case 5:on(a,144192,32,144224,32,144256,32,144288,32,144320,32,144352,32);break a;case 6:on(a,144384,48,144432,48,144480,48,144528,48,144576,48,144624,48);break a;case 7:on(a,144672,64,144736,64,144800,64,144864,64,144928,64,144992,64);break a;case 8:q[a+100>>2]=1220;return m_(a);case 12:q[a+100>>2]=1221;return l_(a);default:break b}}Gn(a);return-20096}return 0}function $J(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=fi-48|0;fi=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;Ki(c);d=-1;i=ri(c,-1);oi(c,-2);if(!i){Xi(c,-1e4,q[a+12>>2]);bk(c)}Xi(c,-1e4,q[a+16>>2]);wi(c,b);gl(c,-2);b:{if(!ri(c,-1)){break b}d=iv(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}oi(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;bk(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(13263,12779,918,13533);G()}fi=h+48|0;return d}function Q$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fi-32|0;fi=f;a:{b:{c:{d:{c=q[239986];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;mi(4,201088,201315,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(201411,201413,550,201430);G()}e=1}d=q[c+16>>2];if(d){tj(d)}g=B$(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;mi(4,201088,201447,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){lj(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[239985];q[c+8>>2]=q[239984];q[c+12>>2]=a;q[b>>2]=d;d=0}fi=f+32|0;return d}J(202215,202119,151,202222);G()}J(202226,202119,152,202222);G()}J(202193,201978,447,202204);G()}J(201475,201413,567,201430);G()}function Ks(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(12475,10090,447,9406);G()}function BL(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}aE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=dj(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=dj(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=dj(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=dj(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=dj(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]=dj(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];go(c,a+16|0,q[a+12>>2])}}function O_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=fi-96|0;fi=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((jj(d,1)|0)<0){break a}j=a+76|0;if((Dj(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=gx(a,h+32|0,1222,g);if(i){break b}i=Nr(a,h+48|0,h+32|0,m,1222,g);if(i){break b}i=Lk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(jj(b,0)){i=IA(a,h+16|0,e,f);if(i){break b}i=gx(a,h,1222,g);if(i){break b}i=Ak(c,b,d);if(i){break b}i=vl(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=bo(c,h+32|0,j);if(i){break b}i=Ak(c,c,h+16|0);if(i){break b}i=Lk(c,c,j);if(i){break b}i=0;if(jj(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);Ji(h+32|0);Ji(h+16|0);Ji(h)}fi=h+96|0;return i}function tfa(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(45837,45268,447,45848);G()}}function yq(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;mi(3,110525,111368,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110844,110448,1649,111418);G()}c=q[79152];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;Tj(b,-10002);Xi(b,-1e4,q[a+4>>2]);if((ri(b,-1)|0)!=5){oi(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110844,110448,1663,111418);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Xi(b,c,q[a+12>>2]);if((ri(b,-1)|0)!=6){oi(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110844,110448,1677,111418);G()}Xi(b,c,q[a+16>>2]);if(!ri(b,-1)){oi(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110844,110448,1690,111418);G()}Hi(b,-1);a=q[79152];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);Wi(b,-10002);if(!iy(b)){oi(b,-4);a=q[79152];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);Wi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110844,110448,1713,111418);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(111432,110448,1717,111418);G()}return a}function qU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=fi-1024|0;fi=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=Cr(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=Cr(a,b,c,f,j);if(!i){break d}break b}i=zp(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);jT(a,c,c-b|0);if(h){si(g,a,c)}i=0-i|0;q[e>>2]=b}ji[q[66742]](j,0,1024)|0}fi=j+1024|0;return i}function aX(a){var b=0;b=Bj(a,126822,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126826,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126832,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126835,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126840,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126847,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126851,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126857,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126861,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126870,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126873,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126876,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126882,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126886,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126890,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126893,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126900,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126907,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126912,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126917,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=Bj(a,126923,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function tA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;a:{if(o[290172]&1){break a}if(!ui(290172)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72542]=b;ti(290172)}b:{if(o[290180]&1){break b}if(!ui(290180)){break b}if(r[852367]){b=Yi(11924,5)}else{b=0}q[72544]=b;ti(290180)}c=q[72542];c:{if((c|0)!=-1){Qi(f,c,11924,q[72544]);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=sA(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(11930,7150,1740,12018);G()}J(8137,7150,1730,12034);G()}o[a+4276|0]=d&239;if(q[f>>2]){Pi(f)}fi=f+16|0;return}J(12475,10090,447,9406);G()}function t4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi+ -64|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ri(a,1)|0)!=1){break a}if((ri(a,2)|0)!=1){break a}if((ri(a,3)|0)!=1){break a}if((ri(a,4)|0)!=1){break a}h=(Fj(a,1)|0)!=0;f=(Fj(a,2)|0)!=0;g=(Fj(a,3)|0)!=0;c=Fj(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=ni(a,104394,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}fi=b- -64|0;return d|0}d=ri(a,2);f=125997;c:{if((d|0)==-1){break c}f=q[(d<<2)+261152>>2]}d=ri(a,3);g=125997;d:{if((d|0)==-1){break d}g=q[(d<<2)+261152>>2]}d=ri(a,4);c=125997;e:{if((d|0)==-1){break e}c=q[(d<<2)+261152>>2]}d=b;h=ri(a,5);e=125997;f:{if((h|0)==-1){break f}e=q[(h<<2)+261152>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=ni(a,105946,b+16|0);fi=b- -64|0;return a|0}J(104348,104245,265,107702);G()}function Rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-32|0;fi=c;vj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79152];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);c:{if(!Sl(a,-1)){e=-2;break c}Bi(a,110384,32);e=-2;gl(a,-2);Ok(a,-2);if(!ri(a,-1)){oi(a,-2);break c}Hi(a,-2);zk(a,1,1);if((ri(a,-1)|0)!=3){break b}e=-3;h=wj(a,-1);oi(a,-3);Hi(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Xi(d,-1e4,b);if((ri(a,-1)|0)!=5){break c}e=-2;ak(a,-2);f=bj(a,20);zi(a,-10002,110577);d=Vi(a,-1);oi(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[79154]=q[79154]+1;q[f+8>>2]=Kn(a,-1e4);q[f+12>>2]=Kn(a,-2);b=q[79152];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);q[f+16>>2]=Kn(a,-2)}oi(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}fi=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1518;q[c+8>>2]=0;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}J(111268,110448,1538,111299);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1518;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function XD(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=lt(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Fi(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=lt(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Ik(a,b,13);if(!q[d+8>>2]){break b}if(!Do(d,Ik(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){pk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;zl(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=eE(a,b,c)}return b}function HD(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)+145344|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+145344|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 hI(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>>>4&15)-5>>>0<2){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+132>>2];f:{if(!b){break f}b=q[q[a+128>>2]+(lwa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+136>>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+164>>2];if(!b){break c}b=q[q[a+160>>2]+(lwa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+168>>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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function tK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fi+ -64|0;fi=c;a:{if(o[290116]&1){break a}if(!ui(290116)){break a}if(r[852367]){d=Ri(7503)}else{d=-1}q[72528]=d;ti(290116)}b:{if(o[290124]&1){break b}if(!ui(290124)){break b}if(r[852367]){d=Yi(9853,17)}else{d=0}q[72530]=d;ti(290124)}d=q[72528];c:{if((d|0)!=-1){Qi(c+48|0,d,9853,q[72530]);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[290132]&1){break e}if(!ui(290132)){break e}if(r[852367]){e=Ri(9871)}else{e=-1}q[72532]=e;ti(290132)}e=q[72532];f:{if((e|0)!=-1){Qi(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&65536;e=(j>>>16|0)+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;ji[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Pi(c+32|0)}d=e;i=i+1|0;if(i>>>0>2]){continue}break d}break}J(7962,7150,828,9853);G()}if(q[c+48>>2]){Pi(c+48|0)}fi=c- -64|0}function gga(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;c=-13;a:{b:{c:{d:{if(!rj(q[a+12>>2],q[a+16>>2],q[61690],e+12|0)){jk(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){jk(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}jk(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}jk(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+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}jk(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}}d=q[c+104>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}jk(q[a+20>>2],q[(q[c+100>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+104>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}fi=e+16|0;return c|0}J(56350,56362,243,56394);G()}J(56350,56362,251,56394);G()}J(56350,56362,295,56394);G()}J(56350,56362,303,56394);G()}function Cw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fi-208|0;fi=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){vw(a,c,d,b,e+16|0);pt(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){it(a,c,d,e+8|0,b,0,e+16|0);break d}vw(a,c,d,b,e+16|0)}if((b|0)==1){qt(e+8|0,1);b=0;break c}qt(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}}it(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=iwa(q[e+8>>2]-1|0);if(!f){f=iwa(q[e+12>>2]);f=f?f+32|0:0}pt(h,f);g=q[e+8>>2];b=b+f|0;break e}qt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;pt(e+8|0,1);h=a+j|0;f=b-2|0;it(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);qt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;it(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}fi=e+208|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:tm(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){Dj(q[a+12>>2],136537);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:tm(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){Dj(q[a+12>>2],136537);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]){cn(a,d);break f}tm(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}tm(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){Dj(q[a+12>>2],136502);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;Iq(a,d,b-1|0);Co(a,21,c,d);return;case 0:Co(a,12,c,d);return;case 1:Co(a,13,c,d);return;case 2:Co(a,14,c,d);return;case 3:Co(a,15,c,d);return;case 4:Co(a,16,c,d);return;case 5:Co(a,17,c,d);return;case 8:e=sl(a,c);f=sl(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=ao(a,23,1,e,f);break b;case 7:e=sl(a,c);f=sl(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=ao(a,23,0,e,f);break b;case 9:e=sl(a,c);f=sl(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=ao(a,24,1,e,f);break b;case 10:e=sl(a,c);f=sl(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=ao(a,25,1,e,f);break b;case 11:e=sl(a,c);f=sl(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=ao(a,24,1,f,e);break b;case 12:e=sl(a,c);f=sl(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=ao(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 lM(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=ti-48|0;ti=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}ak(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}ak(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}ak(a,h);break a}if(c>>>0>f>>>0){ak(a,d);break a}ak(a,h);if(t[b>>2]>=t[a+304>>2]){break a}ak(h,d);break a;case 4:Fw(a,a+160|0,a+320|0,b-160|0);break a;case 5:Cw(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}ak(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}ak(a,e);break c}if(c>>>0>d>>>0){ak(a,f);break c}ak(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}ak(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}ti=g+48|0;return e&1}function Am(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=ti-112|0;ti=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;dm(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;dm(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}dm(k- -64|0,b,c,h,i,128-d|0);vr(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;dm(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}dm(k+16|0,b,c,h,i,l+127|0);vr(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;ti=k+112|0}function iP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ti-32|0;ti=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=Ji(18456);q[g+18452>>2]=1364;q[g+18448>>2]=1365;q[g+18444>>2]=1366;q[g>>2]=a;f=fC(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;yi(g);a:{if(f){e=Ji(18456);q[e+18452>>2]=1364;q[e+18448>>2]=1365;q[e+18444>>2]=1366;q[e>>2]=a;a=NY(e,b,c,d);yi(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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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=xi[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(!hP(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[215613]=164650;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]}yi(f);yi(q[k+16>>2]);yi(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[215613]=164089}a=0}ti=k+32|0;return a}function YF(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,n=x(0),p=0,s=x(0),t=x(0),v=x(0),y=0,z=0,A=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);a:{b:{c:{c=r[a+186|0];d:{if(!(c&4)){break d}B=c&1;m=(B<<5)+a|0;if(!(o[m+28|0]&1)|!q[m>>2]){break d}y=a+112|0;z=q[y>>2];d=q[a+116>>2]-z|0;c=(d|0)/176|0;j=q[a+76>>2];if(d){A=c>>>0>1?c:1;p=q[j+4>>2];d=0;while(1){if((d|0)==(p|0)){break c}c=z+w(d,176)|0;e=q[j>>2]+w(d,192)|0;u[c>>2]=u[e+32>>2];u[c+4>>2]=u[e+36>>2];u[c+8>>2]=u[e+40>>2];u[c+12>>2]=u[e+44>>2];u[c+16>>2]=u[e+48>>2];u[c+20>>2]=u[e+52>>2];u[c+24>>2]=u[e+56>>2];u[c+32>>2]=u[e- -64>>2];u[c+36>>2]=u[e+68>>2];f=u[e+72>>2];q[c+88>>2]=1065353216;q[c+80>>2]=1065353216;q[c+84>>2]=1065353216;q[c+72>>2]=0;e=c- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+48>>2]=0;q[c+52>>2]=0;u[c+40>>2]=f;d=d+1|0;if((A|0)!=(d|0)){continue}break}}e=q[a+132>>2];d=q[a+128>>2];c=e-d|0;if(c){e=d-e|0;p=((c|0)<(e|0)?e:c)>>>3|0;c=(c|0)>-1?c:-1;c=w(p,(c|0)<1?c:1);e=c>>>0>1?c:1;z=q[j+12>>2];c=0;while(1){if((c|0)==(z|0)){break b}A=d+(c<<3)|0;p=q[j+8>>2]+(c<<5)|0;u[A>>2]=u[p+24>>2];o[A+4|0]=r[p+20|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=r[a+186|0];e:{if(!(d&2)){c=d;break e}f=x(u[a+180>>2]+b);u[a+180>>2]=f;if(f>=u[a+176>>2]^1){c=d;break e}c=d&253;o[a+186|0]=c;d=(((d^-1)&1)<<5)+a|0;o[d+28|0]=r[d+28|0]&254}f:{if(c&2){f=x(u[a+180>>2]/u[a+176>>2]);h=x(x(1)-f);Ny(a,a,b,B?h:f);Oy(a,a,y,x(1));c=a+32|0;t=b;b=B?f:h;Ny(a,c,t,b);Oy(a,c,y,b);break f}Ny(a,m,b,x(1));Oy(a,m,y,x(1))}g:{if(r[a+186|0]&2){j=q[a+112>>2];a=q[a+116>>2]-j|0;e=(a|0)/176|0;if(!a){break d}d=e>>>0>1?e:1;c=0;while(1){a=w(c,176)+j|0;m=a;f=u[a>>2];b=u[a+4>>2];h=u[a+8>>2];i=u[a+12>>2];g=x(x(x(x(f*f)+x(b*b))+x(h*h))+x(i*i));if(!(g>x(.0010000000474974513)^1)){g=x(x(1)/x(F(g)));i=x(i*g);h=x(h*g);f=x(f*g);b=x(b*g)}u[a>>2]=f;u[a+4>>2]=b;u[a+8>>2]=h;u[m+12>>2]=i;c=c+1|0;if((d|0)!=(c|0)){continue}break}break g}j=q[a+112>>2];a=q[a+116>>2]-j|0;e=(a|0)/176|0;if(!a){break d}}m=e>>>0>1?e:1;d=0;while(1){a=w(d,176)+j|0;c=q[a+160>>2];h:{if((c|0)!=-1){if(c>>>0>=e>>>0){break a}E=u[a+40>>2];c=w(c,176)+j|0;H=u[c- -64>>2];I=u[c+68>>2];v=u[c+72>>2];K=u[a+16>>2];L=u[a+20>>2];C=u[c+88>>2];M=u[a+24>>2];g=u[a+8>>2];b=u[c+56>>2];f=u[c+48>>2];k=u[a+12>>2];h=u[c+60>>2];l=u[a+4>>2];i=u[c+52>>2];t=u[a+32>>2];s=u[c+80>>2];n=u[a>>2];D=u[c+84>>2];u[a+84>>2]=D*u[a+36>>2];u[a+80>>2]=s*t;u[a+60>>2]=x(x(x(h*k)-x(f*n))-x(i*l))-x(b*g);u[a+56>>2]=x(x(f*l)+x(x(h*g)+x(b*k)))-x(i*n);u[a+52>>2]=x(x(b*n)+x(x(h*l)+x(i*k)))-x(f*g);u[a+48>>2]=x(x(i*g)+x(x(h*n)+x(f*k)))-x(b*l);t=v;g=x(K*s);k=x(L*D);l=x(M*C);n=x(x(x(b*g)+x(h*k))-x(f*l));s=x(x(b*l)+x(x(f*g)+x(i*k)));v=x(x(x(f*k)+x(h*l))-x(i*g));g=x(x(x(h*g)+x(i*l))-x(b*k));u[a+72>>2]=t+x(x(f*n)+x(x(x(b*s)+x(h*v))-x(i*g)));u[a+68>>2]=I+x(x(b*g)+x(x(x(h*n)+x(i*s))-x(f*v)));u[a- -64>>2]=H+x(x(i*v)+x(x(x(f*s)+x(h*g))-x(b*n)));b=x(C*E);break h}u[a+48>>2]=u[a>>2];c=q[a+8>>2];q[a+52>>2]=q[a+4>>2];q[a+56>>2]=c;c=q[a+16>>2];q[a+60>>2]=q[a+12>>2];q[a+64>>2]=c;c=q[a+36>>2];q[a+80>>2]=q[a+32>>2];q[a+84>>2]=c;c=q[a+24>>2];q[a+68>>2]=q[a+20>>2];q[a+72>>2]=c;b=u[a+40>>2]}u[a+88>>2]=b;d=d+1|0;if((m|0)!=(d|0)){continue}break}}return}J(147195,147207,68,147227);G()}J(147195,147207,76,147227);G()}J(147249,147260,479,147227);G()}function nja(a){a=a|0;var b=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),p=0,r=0,s=x(0),y=0;m=ti-32|0;ti=m;r=Zi(m+8|0,a,1,71492,2023);b=Mj(a,1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=hp(a,q[76921],b,wi,73756);g=q[b+64>>2];if(g){f=q[b+48>>2];h=xi[q[77507]](q[f>>2],q[f+4>>2])|0;b=q[b+48>>2];c=xi[q[77508]](q[b>>2],q[b+4>>2])|0;gj(a,0,0);b=q[g+92>>2];f=b;l=q[g+88>>2];k:{if(b|l){Zj(a,l,f);break k}Hi(a,q[g>>2])}Di(a,-2,71993);Ni(a,72343,10);gj(a,0,0);l=q[g+68>>2];b=q[g+8>>2];if(b){while(1){if(b>>>0<=d>>>0){break j}b=q[g+4>>2]+w(d,40)|0;f=q[b+12>>2];if(f>>>0>=t[g+80>>2]){break i}j=q[b+16>>2];k=q[q[g+76>>2]+(f<<2)>>2];e=q[a+8>>2];q[e+8>>2]=3;d=d+1|0;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;gj(a,0,0);Hi(a,q[b>>2]);Di(a,-2,72354);e=q[b+4>>2];i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72434);e=q[b+8>>2];i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72440);e=q[b+20>>2];i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72478);e=q[b+24>>2];if(e>>>0>=7){break h}e=q[(e<<2)+74512>>2];i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72469);e=q[a+8>>2];q[e+8>>2]=3;k=k+1|0;v[e>>3]=k|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72447);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=j+(k-f|0)|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72459);f=q[b+28>>2];j=q[a+8>>2];q[j+8>>2]=1;q[j>>2]=(f|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72496);b=q[b+32>>2];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72482);tj(a,-3);b=q[g+8>>2];if(d>>>0>>0){continue}break}}tj(a,-3);Ni(a,72256,10);gj(a,0,0);if(l){s=x(h>>>0);y=+(c>>>0);b=0;while(1){if(t[g+68>>2]<=b>>>0){break g}d=q[g+64>>2];f=q[a+8>>2];q[f+8>>2]=3;c=f;f=b+1|0;v[c>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;gj(a,0,0);d=d+(b<<5)|0;if(o[d+12|0]&1){break f}if(o[d+20|0]&1){break e}if(t[d+28>>2]%3|0){break d}Ni(a,72267,8);gj(a,0,0);h=d;c=q[d+12>>2];if(c){b=0;while(1){if(b>>>0>=c>>>0){break b}e=c;c=b|1;if(e>>>0<=c>>>0){break b}j=q[d+8>>2];n=u[j+(c<<2)>>2];k=q[d+4>>2];p=+x((+u[j+(b<<2)>>2]+.5)*+t[d>>2]);j=q[a+8>>2];q[j+8>>2]=3;v[j>>3]=p;q[a+8>>2]=q[a+8>>2]+16;bk(a,-2,c);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=x((.5- +n)*+(k>>>0));q[a+8>>2]=q[a+8>>2]+16;b=b+2|0;bk(a,-2,b);c=q[h+12>>2];if(c>>>0>b>>>0){continue}break}}tj(a,-3);Ni(a,72331,3);gj(a,0,0);c=q[d+20>>2];if(c){b=0;while(1){if(b>>>0>=c>>>0){break a}h=b|1;if(h>>>0>=c>>>0){break a}c=q[d+16>>2];n=u[c+(h<<2)>>2];p=+x(u[c+(b<<2)>>2]*s);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=p;q[a+8>>2]=q[a+8>>2]+16;bk(a,-2,h);h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=x((1- +n)*y);q[a+8>>2]=q[a+8>>2]+16;b=b+2|0;bk(a,-2,b);c=q[d+20>>2];if(c>>>0>b>>>0){continue}break}}tj(a,-3);Ni(a,72335,7);gj(a,0,0);c=q[d+28>>2];if(c){b=0;while(1){if(b>>>0>=c>>>0){break c}h=q[q[d+24>>2]+(b<<2)>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);c=q[d+28>>2];if(c>>>0>b>>>0){continue}break}}tj(a,-3);tj(a,-3);b=f;if((l|0)!=(b|0)){continue}break}}tj(a,-3);Yi(r);ti=m+32|0;return 1}J(73777,71492,2029,73789);G()}J(72920,72932,88,72964);G()}J(72920,72932,147,72964);G()}J(72975,71492,1284,73891);G()}J(72920,72932,138,72964);G()}J(73798,71492,2104,73789);G()}J(73831,71492,2105,73789);G()}J(73859,71492,2106,73789);G()}J(72920,72932,72,72964);G()}J(72920,72932,56,72964);G()}J(72920,72932,64,72964);G()}function dK(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 Xpa(a){var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,v=0,y=0,z=0;d=ti-96|0;ti=d;q[d+16>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;i=1;o[a+148|0]=1;c=pk();b=q[a+448>>2];h=q[a+452>>2];q[a+448>>2]=c;e=wi;q[a+452>>2]=e;f=x(A(x((+(c-b>>>0)+ +(e-(h+(b>>>0>c>>>0)|0)>>>0)*4294967296)/1e6),x(.5)));b=q[a+460>>2];a:{if(b){j=x(f+u[a+456>>2]);g=x(x(1)/x(b>>>0));f=f>g?f:g;g=x(j/f);b:{if(g=x(0)){b=~~g>>>0;break b}b=0}i=b;u[a+456>>2]=j-x(f*x(b>>>0));if(!b){break a}}g=x(x(1)/f);c:{if(g=x(0)){break c}}l=q[52088];m=q[52087];while(1){b=xi[q[77425]](q[a+216>>2],131075)|0;c=r[a+440|0];d:{e:{if(b){if(!c){o[a+440|0]=1;if(r[a+443|0]){break e}b=q[242116];if(!(!b|!q[b+12>>2])){q[b+33908>>2]=1}}if(r[a+443|0]){break e}gI(q[a+412>>2]);Io(1e5);break d}if(!c){break e}o[a+440|0]=0;b=q[242116];if(!(!b|!q[b+12>>2])){q[b+33908>>2]=0}}q[d+88>>2]=0;q[d+80>>2]=0;q[d+32>>2]=0;i4(q[a+288>>2]);q[d+32>>2]=0;gI(q[a+412>>2]);f:{g:{if(r[a+443|0]){break g}if(!(xi[q[77425]](q[a+216>>2],131075)|0)){break g}break f}q[d+32>>2]=0;b=q[a+272>>2];h:{if(!b){b=q[a+276>>2];if(b){sy(b)}b=q[a+280>>2];if(b){sy(b)}b=q[a+284>>2];if(!b){break h}}sy(b)}gF();i:{j:{if(r[a+441|0]){iI(q[a+412>>2]+2368|0,d+32|0);b=d+32|0;c=0;k:{if(!b){break k}c=q[b+32>>2]>>>1&1}if(c){break j}}if(xi[q[77425]](q[a+216>>2],131073)|0){break i}}o[a+148|0]=0;break f}h7(q[a+416>>2]);i7(q[a+420>>2],f);q[a+164>>2]=q[a+160>>2];o7(q[a+420>>2],a);b=q[a+160>>2];dx(b,(q[a+164>>2]-b|0)/960|0,960,13);c=q[a+160>>2];b=q[a+164>>2]-c|0;if(b){YK(q[a+156>>2],c,(b|0)/960|0)}u[d+36>>2]=f;q[d+32>>2]=1065353216;q[d+44>>2]=q[a+464>>2];u[d+40>>2]=u[a+456>>2];zK(q[a+156>>2],d+32|0);l:{if(xi[q[77425]](q[a+216>>2],131075)|0){break l}e=d+24|0;q[e>>2]=0;q[e+4>>2]=0;q[d+24>>2]=q[a+4>>2];c=d;b=q[a+272>>2];m:{if(b){b=b?q[b+120>>2]:0;break m}h=q[a+276>>2];b=0;n:{if(!h){break n}b=q[h+120>>2]}}q[c+28>>2]=b;Lpa(e);D5(q[a+220>>2]);GK(q[a+156>>2]);b=q[a+428>>2];if(b){X5(q[b+24>>2])}cz(q[a+220>>2],2,16777215);xi[q[77435]](q[a+216>>2]);b=q[a+428>>2];if(b){A4(q[b+24>>2],f);break l}c=q[a+216>>2];b=xi[q[77429]](c)|0;p=c,s=0,v=0,y=b,z=xi[q[77430]](q[a+216>>2])|0,n=q[77478],xi[n](p|0,s|0,v|0,y|0,z|0);b=q[a+476>>2];xi[q[77438]](q[a+216>>2],49,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);Uu(q[a+220>>2],0,0,0)}OK(q[a+156>>2]);NK(q[a+152>>2]);b6(q[a+220>>2]);Up(q[a+296>>2],q[a+300>>2],14,a);q[74038]=q[81758];b=q[a+272>>2];o:{if(b){b=Fy(b?q[b+120>>2]:0);break o}b=q[a+276>>2];c=0;p:{if(!b){break p}c=q[b+120>>2]}e=Fy(c);b=q[a+284>>2];c=0;q:{if(!b){break q}c=q[b+120>>2]}b=e+Fy(c)|0}q[74016]=b;if(r[277316]){ro(m);ro(l)}if(!(xi[q[77425]](q[a+216>>2],131075)|0)){e=d+32|0;q[e>>2]=0;q[e+4>>2]=0;q[d+32>>2]=q[a+4>>2];c=d;b=q[a+272>>2];r:{if(b){b=b?q[b+120>>2]:0;break r}h=q[a+276>>2];b=0;s:{if(!h){break s}b=q[h+120>>2]}}q[c+36>>2]=b;Mpa(e)}xi[q[77436]](q[a+216>>2]);if(q[a+488>>2]){if(!(t[a+496>>2]%t[a+500>>2]|0)){c=xi[q[77427]](q[a+216>>2])|0;b=xi[q[77428]](q[a+216>>2])|0;xi[q[77518]](q[a+216>>2],q[a+492>>2],w(b,c)<<2);q[d>>2]=-3;Ai(4,1076,4621,d)}q[a+496>>2]=q[a+496>>2]+1}q[a+432>>2]=q[a+432>>2]+1;u[a+436>>2]=f+u[a+436>>2]}}if(!r[a+148|0]){break a}k=k+1|0;if(k>>>0>>0){continue}break}}ti=d+96|0}function SM(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=ti-16|0;ti=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=ok(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=ok(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=ok(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=ok(a)}b=16;if(r[f+214017|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+214017|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;nn(a,0,0);q[242957]=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=ok(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=Owa(g,0,10,0);b=wi;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=ok(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=Owa(g,h,10,0);b=wi;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[242957]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+214017|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=ok(a)}c=r[f+214017|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=Owa(g,h,i,0);k=wi;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=ok(a)}h=k;g=c+j|0;h=g>>>0>>0?h+1|0:h;c=r[f+214017|0];if(c>>>0>=b>>>0){break d}Fn(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)+214273|0];c=r[f+214017|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=ok(a)}c=r[f+214017|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=ok(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+214017|0];if(c>>>0>>0){continue}break}}if(r[f+214017|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=ok(a)}if(r[c+214017|0]>>0){continue}break}q[242957]=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[242957]=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[242957]=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;nn(a,0,0)}ti=l+16|0;wi=e;return d}function e1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-160|0;ti=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){qk(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(!Ei(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;Oq(a,b+96|0)}d:{if(Ei(a,1)){if(zn(a,1)){c=aj(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=dj(a,1,0);d=gn(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=Bi(a,123018,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(Ei(a,2)){if(ek(a,2)){c=dj(a,2,0);h:{if(Ei(a,1)){if(!ek(a,1)){break h}if(r[dj(a,1,0)|0]){break h}}d=Ui(c);if(!d){break g}AF(a,c,d,b+144|0);break f}q[b+144>>2]=zi(c);q[b+148>>2]=wi;break f}q[b+144>>2]=Zk(a,2);q[b+148>>2]=wi;break f}if(!Ei(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!Ei(a,3)){break f}c=Bi(a,123054,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;Oq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(Ei(a,3)){if(ek(a,3)){q[b+152>>2]=zi(dj(a,3,0));q[b+156>>2]=wi;break c}q[b+152>>2]=Zk(a,3);q[b+156>>2]=wi;break c}i:{if(Ei(a,1)){break i}if(Ei(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]=123208;q[b+48>>2]=123204;q[b+44>>2]=123208;q[b+40>>2]=123204;q[b+36>>2]=123208;q[b+32>>2]=123204;Bi(a,123107,b+32|0)}c=jj(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;Ki(a,-1e4,123208);ij(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(123212,123237,445,123259);G()}q[b+16>>2]=c;c=Bi(a,122985,b+16|0)}ti=b+160|0;return c|0}function Bq(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[853568]){Jua();o[853568]=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)+853632|0]^(q[(c<<2)+853584>>2]^b)^r[(a>>>16&255)+853632|0]<<8^r[(a>>>24|0)+853632|0]<<16^r[(a&255)+853632|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)+853632|0]^(q[213396]^q[a+8>>2])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213397])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213398])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213399])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213400])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213401])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213402])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(c^q[213403])^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^(q[(e<<2)+853584>>2]^a)^r[(b>>>16&255)+853632|0]<<8^r[(b>>>24|0)+853632|0]<<16^r[(b&255)+853632|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)+853632|0]^r[(c>>>8&255)+853632|0]<<8^r[(c>>>16&255)+853632|0]<<16^r[(c>>>24|0)+853632|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 NJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,s=0,t=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=x(0),F=x(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);j=ti-160|0;ti=j;t=q[i+8>>2];a:{b:{c:{d:{e:{f:{B=q[d+8>>2];if((ep(a,B)|0)==6){if(!b){break f}k=q[i+8>>2];m=q[k>>2];l=q[k+4>>2];n=l-m|0;s=(n|0)/320|0;v=s+1|0;if(v>>>0>(q[k+8>>2]-m|0)/320>>>0){break a}q[k+4>>2]=m+w(v,320);if(s>>>0>=(n+320|0)/320>>>0){break e}k=q[i+12>>2];q[i+12>>2]=k+1;q[l+304>>2]=k;y=t+60|0;I=q[y>>2];K=q[t+56>>2];k=zi(36524);q[j+96>>2]=0;q[j+100>>2]=0;o[j+92|0]=3;q[j+88>>2]=8;q[j+80>>2]=k;q[j+84>>2]=wi;k=zi(36533);q[j+120>>2]=0;q[j+124>>2]=0;o[j+116|0]=2;q[j+112>>2]=8;q[j+104>>2]=k;q[j+108>>2]=wi;k=zi(36543);q[j+144>>2]=0;q[j+148>>2]=0;o[j+140|0]=4;q[j+136>>2]=8;q[j+128>>2]=k;q[j+132>>2]=wi;q[j+76>>2]=0;Era(j+80|0,j+76|0);if(h){C=t+56|0;D=t- -64|0;v=0;while(1){k=q[((v<<4)+d|0)+8>>2];m=VI(a,k);q[j+68>>2]=k;q[j+64>>2]=a;n=q[c+4>>2];q[j+72>>2]=b;q[j+56>>2]=m;q[j+60>>2]=n;q[j+48>>2]=0;q[j+52>>2]=0;q[j+40>>2]=0;q[j+44>>2]=0;xi[q[c+24>>2]](j+56|0,3,j+80|0,q[j+76>>2],j+40|0);z=u[(v<<2)+f>>2];m=q[j+76>>2];n=q[j+40>>2];s=q[j+44>>2];Gl(j+16|0,a,k,3);u[j+28>>2]=z;k=s-n|0;s=(k>>>0)/(m>>>0)|0;if(k>>>0>=m>>>0){A=q[j+40>>2];L=s>>>0>1?s:1;m=(v<<6)+e|0;M=m;n=0;while(1){N=u[m+48>>2];O=u[m+32>>2];P=u[m>>2];Q=u[m+16>>2];R=u[m+52>>2];S=u[m+36>>2];T=u[m+4>>2];U=u[m+20>>2];k=w(n,36)+A|0;z=u[k>>2];E=u[k+4>>2];F=u[k+8>>2];u[k+8>>2]=u[M+56>>2]+x(x(x(z*u[m+8>>2])+x(E*u[m+24>>2]))+x(F*u[m+40>>2]));u[k+4>>2]=R+x(x(x(z*T)+x(E*U))+x(F*S));u[k>>2]=N+x(x(x(z*P)+x(E*Q))+x(F*O));u[k+20>>2]=u[j+16>>2]*u[k+20>>2];u[k+24>>2]=u[j+20>>2]*u[k+24>>2];u[k+28>>2]=u[j+24>>2]*u[k+28>>2];u[k+32>>2]=u[j+28>>2]*u[k+32>>2];n=n+1|0;if((L|0)!=(n|0)){continue}break}}n=q[D>>2];k=q[y>>2];if(s>>>0>(n-k|0)/36>>>0){if(o[t+68|0]&1){break b}Ii(((n-q[C>>2]|0)/36|0)+(s>>>0>128?s:128)|0,36,C,D,y);n=q[D>>2];k=q[y>>2]}m=q[C>>2];A=s+((k-m|0)/36|0)|0;if(A>>>0>(n-m|0)/36>>>0){break a}q[y>>2]=m+w(A,36);Gi(k,q[j+40>>2],w(s,36));g:{if(o[j+52|0]&1){break g}k=q[j+40>>2];if(!k){break g}yi(k)}H=s+H|0;v=v+1|0;if((v|0)!=(h|0)){continue}break}}Qm(l);q[l+148>>2]=q[t+48>>2];b=q[t+52>>2];q[l+284>>2]=H;q[l+280>>2]=(I-K|0)/36;q[l+224>>2]=1;q[l+144>>2]=b;q[l+156>>2]=q[i+4>>2];b=Ts(a,B);if(b>>>0>=5){break d}c=r[l+288|0];o[l+288|0]=c|1;b=b<<2;q[l+236>>2]=q[b+39604>>2];q[l+232>>2]=q[b+39584>>2];b=q[g>>2];o[l+288|0]=c|3;h:{i:{if(b){q[l+244>>2]=5;q[l+248>>2]=0;q[l+252>>2]=2;q[l+256>>2]=2;o[l+276|0]=r[b|0];o[l+277|0]=r[b+1|0];o[l+278|0]=r[b+2|0];n=l+279|0;o[n|0]=r[l+279|0]&208|r[b+3|0]&15;if(!r[i+16|0]){break h}o[i+16|0]=0;b=r[l+279|0]|16;break i}q[l+244>>2]=7;q[l+248>>2]=0;o[l+278|0]=255;p[l+276>>1]=65280;q[l+252>>2]=0;q[l+256>>2]=0;n=l+279|0;b=r[n|0]&-48|15}o[n|0]=b}a=Ss(a,B,j+56|0);j:{if(q[j+56>>2]==2){if(!a){break c}b=q[a+48>>2];a=q[b>>2];c=q[b+4>>2];break j}c=0}b=c;if(!(a|b)){a=q[t+72>>2];b=q[t+76>>2]}q[l+160>>2]=a;q[l+164>>2]=b;ti=j+160|0;return}J(38360,36771,1129,38397);G()}J(38415,36771,1130,38397);G()}J(36605,36330,479,36616);G()}q[j>>2]=b;Ai(4,36048,38069,j);J(38093,36771,848,38095);G()}J(37906,36771,904,37922);G()}J(36255,36330,493,36386);G()}J(36578,36330,506,36597);G()}function IP(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=ti-16|0;ti=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];Jr(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=oQ(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=xi[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=Gi(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=Pt(f);k=q[a>>2];if(!kC(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)+175972>>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;EP(a,e,g+12|0);b=q[g+12>>2];CP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;AP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){yP(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;xP(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}DP(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;wP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;GP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;FP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;KP(a,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;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){aD(a)}f=rq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=sq(a);if(f){break a}}f=0}ti=g+16|0;return f}function gL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,v=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),K=0;g=ti-128|0;ti=g;if(!b){J(7277,7291,250,7353);G()}a:{b:{c:{z=Moa(q[c>>2],a,b,q[b+29100>>2],c);d:{if(!z){Ai(4,19735,19746,0);h=-11;break d}j=q[z>>2];o[j+3272|0]=r[c+20|0]<<2&4|r[j+3272|0]&251;e:{f:{D=j+1064|0;h=Kv(a,q[c+32>>2],q[c+36>>2],D);if(h){break f}o[j+3272|0]=r[c+20|0]<<2&4|r[j+3272|0]&251;b=q[c+8>>2];g:{if(!b){h=0;yo(j);break g}h:{while(1){if(b>>>0<=s>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(s,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(Nj(a,b,g+104|0)){break j}b=Gv(j,q[g+104>>2],q[h+4>>2]);if(b){break i}Pi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];Ai(4,19735,19904,g- -64|0);h=-13;b=-13;if(s){break h}yo(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;B=u[f+72>>2];y=u[f+64>>2];C=u[f+68>>2];if(!(y!=x(0)|C!=x(0)|B!=x(0))){y=u[f+56>>2];C=y;B=y}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];I=u[f+24>>2];u[b+40>>2]=B;u[b+36>>2]=C;u[b+32>>2]=y;u[b+24>>2]=I;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;hn(m,1);h=q[f>>2];l=Km(h,o[q[59618]]);k:{if(!l){q[g+96>>2]=h;Ai(4,19735,19801,g+96|0);break k}ll(m,h,(l-h|0)+1|0)}if(yna(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];Ai(4,19735,19863,g+80|0)}b=q[c+8>>2];s=s+1|0;if(b>>>0>s>>>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=zA(j,zi(q[f>>2]),wi);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=zA(j,at(m,k,Ui(k)),wi);m:{if(k){k=Cv(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;Ai(4,19735,19981,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];Ai(4,19735,20019,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((s|0)!=(l|0)){continue}break}yo(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=zA(j,zi(q[k>>2]),wi);if(!et(j,n)){break o}b=q[n+84>>2];E=q[b+4>>2];if(!E){break n}K=q[b>>2];A=0;l=0;while(1){v=w(A,96)+K|0;f=q[v+16>>2];if(q[f+80>>2]){p:{q:{if(!(o[f+102|0]&1)){b=Mi(q[v>>2],q[v+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;Ai(4,19735,20039,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;F=q[k+52>>2];if(!F){break p}b=0;r:{while(1){H=q[k+48>>2]+w(b,92)|0;if((zi(q[H>>2])|0)==q[v>>2]&(wi|0)==q[v+4>>2]){b=EA(H+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((F|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(20257,20269,160,20310);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;Ai(4,19735,20146,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+156;xi[q[f+80>>2]](g+104|0)|0;f=q[v+16>>2]}l=(p[f+102>>1]&1)+l|0;A=A+1|0;if((E|0)!=(A|0)){continue}break}break n}break b}xoa(j,n);gr(j,n);h=-13}i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(q[c+16>>2]){Ai(4,19735,20210,0)}if(h){break f}h=0;break e}ip(a,D);lr(j);z=0}q[e>>2]=z}ti=g+128|0;return h}J(19957,19667,113,19964);G()}J(20257,20269,244,20310);G()}J(20257,20269,151,20310);G()}function pU(a,b){var 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=ti-256|0;ti=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;nq(e+192|0,e+188|0,b);Gi((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=ZV(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;nq(e+192|0,e+188|0,b);d=a- -64|0;Uk(d,e+192|0,q[e+188>>2]);Uk(d,h,q[b+24>>2]);Nl(d,e);Lm(d);if(Mr(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){Gi(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=ID(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){Gi(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];nq(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=Fi(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;Uk(f,p+192|0,g);Uk(f,h,q[b+24>>2]);oC(q[b+24>>2]+h|0,m);Nl(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}xi[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Lm(f);oC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(Mr(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}ti=e+256|0;return c}function hv(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=ti-160|0;ti=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+320>>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+364>>2]));o=x(x(t[h+20>>2])/x(t[a+360>>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+364>>2];N=q[a+360>>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;Om(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+320>>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;Kk(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]&-4194305;ti=c+160|0;return}J(195730,195579,479,195741);G()}function _O(a){a=a|0;var b=0,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=ti-1680|0;ti=b;l=1;f=Wi(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){Yk(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){Yk(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){Bi(a,141318,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){Bi(a,141350,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[Kw(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=Ri(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;Zm(b+96|0,b+608|0,b+16|0);break d}c=Ui(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=Ri(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;Zm(b+96|0,b+608|0,b+32|0);break d}c=Ui(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=Ri(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;Zm(b+96|0,b+608|0,b+48|0);break d}c=Wi(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Yk(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){Yk(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){Yk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}bn(b+632|0,141395,2);break o}bn(b+632|0,141398,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Yk(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){Yk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Wi(a,g,b+1676|0);if(!(Oj(b+608|0,46)|t[b+1676>>2]<100)){Qi(a,g);ls(b+632|0);break b}q[b+80>>2]=c;Zm(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=Bi(a,141284,b);break a}v[b+64>>3]=Ri(a,g);ut(b+96|0,b+608|0,b- -64|0)}bn(b+632|0,b+96|0,Ui(b+96|0))}if(f>>>0>>0){continue}break}}gm(b+632|0)}ti=b+1680|0;return l|0}function WB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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+136048|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 p6(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=0,E=x(0),F=x(0),H=0,I=0,K=0,L=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}Ai(4,145356,145973,0)}return}c=q[e+72>>2];if(c){yi(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)/304|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/304>>>0){c=d;while(1){g=w(c,304)+g|0;if(o[g+68|0]&1){break b}Ii(0,160,g+56|0,g- -64|0,g+60|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/304>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}Ii(d,304,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/304>>>0){break g}q[e+4>>2]=c+w(d,304);if(d>>>0<=f>>>0){break h}Fi(c+w(f,304)|0,0,w(d-f|0,304));g=pk();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/304>>>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,304)|0;j=j+(c+g|0)|0;oz(k,q[i>>2]+w(c,144)|0,j);q[k+276>>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)/304>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,304)|0;oz(f,q[i>>2]+w(c,144)|0,q[f+272>>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)/304|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}E=n;h=u[e+76>>2];g=w(c,304)+d|0;z=u[g+288>>2];A=u[g+284>>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;F=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(F+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,304)+d|0;i=q[d+56>>2];v=q[c>>2];q[d+56>>2]=0;y=r[d+68|0];o[d+68|0]=y&254;g=q[d+272>>2];H=q[d+284>>2];I=q[d+288>>2];n=u[d+292>>2];K=q[d+132>>2];L=q[d+128>>2];D=d- -64|0;l=q[D>>2];c=Fi(d,0,304);q[D>>2]=l;q[c+128>>2]=L;q[c+132>>2]=K;u[c+292>>2]=n;q[c+284>>2]=H;q[c+288>>2]=I;q[c+276>>2]=g;q[c+272>>2]=g;q[c+60>>2]=i;g=q[c+56>>2];q[c+56>>2]=i;l=d;d=r[d+68|0];o[l+68|0]=d&254|y&1;if(!(!g|d&1)){yi(g)}d=q[c+280>>2];n=u[e+76>>2];q[c+280>>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;xi[q[e+68>>2]](i,q[c+128>>2],q[c+132>>2],1,d)}o[c+296|0]=r[c+296|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+w(f,144)|0;while(1){kz(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)/304>>>0>f>>>0){continue}break}}break c}break a}q6(a,b);return}J(146626,145751,479,145962);G()}J(145676,145751,493,145807);G()}J(145920,145932,261,145962);G()}function yi(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[243035]=q[243035]&Twa(-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)+972444|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[243036]=q[243036]&Twa(-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[243037]=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[243041]==(f|0)){q[243041]=d;a=q[243038]+a|0;q[243038]=a;q[d+4>>2]=a|1;if(q[243040]!=(d|0)){break a}q[243037]=0;q[243040]=0;return}if(q[243040]==(f|0)){q[243040]=d;a=q[243037]+a|0;q[243037]=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[243035]=q[243035]&Twa(-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)+972444|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[243036]=q[243036]&Twa(-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[243040]!=(d|0)){break f}q[243037]=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)+972180|0;c=q[243035];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)+972444|0;l:{m:{c=q[243036];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[243043]-1|0;q[243043]=a;if(a){break a}d=972596;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[243043]=-1}}function Hja(a){a=a|0;var b=0,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,u=0,v=0,x=0,y=0,z=0,A=0,B=0;b=ti-432|0;ti=b;p=q[a+8>>2]-q[a+12>>2]>>4;l=Wi(a,1,0);jA(a,l,73131,b+168|0);x=q[q[Tj(a)+80>>2]+8>>2];mj(a,2,5);h=Vo(a,73141);i=Vo(a,73146);d=Vo(a,72434);e=Vo(a,72440);Hi(a,73153);Sj(a,2);f=Uo(a,73153,0);Ci(a,-2);a:{b:{c:{if(h&-3){f=b;if(h>>>0<=2){c=q[(h<<2)+257404>>2]}else{c=82477}q[f+128>>2]=c;g=Bi(a,73165,b+128|0);break c}Hi(a,73222);Sj(a,2);k=Uo(a,73222,0);Ci(a,-2);if((ul(a,3)|0)==q[76577]){c=Ds(a,3);if(q[c+4>>2]==2){c=q[c>>2]+4|0}m=q[c>>2]}c=sJ((d>>>0>e>>>0?d:e)&65535);d:{if(f>>>0<=c>>>0){c=f;break d}q[b+112>>2]=c;q[b+108>>2]=e;q[b+104>>2]=d;q[b+100>>2]=l;q[b+96>>2]=f;Ai(3,73239,73247,b+96|0)}if(!(m|!k)){q[b+84>>2]=l;q[b+80>>2]=k;Ai(3,73239,73338,b+80|0);k=0}f=qJ(i);e:{f:{g:{if(h>>>0<3){n=-1;n=i>>>0<=29?q[(i<<2)+74552>>2]:n;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;if(!(xi[q[77500]](q[76922],i)|0)){f=b;if(i>>>0<=29){c=q[(i<<2)+257428>>2]}else{c=83425}q[f+64>>2]=c;g=Bi(a,73474,b- -64|0);break c}if(!(!k|h-1>>>0>1)){f=b;if(h>>>0<=2){c=q[(h<<2)+257404>>2]}else{c=82477}q[f+8>>2]=c;q[b+4>>2]=l;q[b>>2]=k;g=Bi(a,73530,b);break c}i=(c?c:1)&255;c=i<<2;r=Oi(c);s=Oi(c);u=Oi(4);if(!i){break g}c=h<<2;y=q[c+74540>>2];h=q[c+74500>>2];z=w(h,f&255);f=e;c=d;while(1){v=j<<2;A=c;B=f;c=c&65535;f=f&65535;q[v+r>>2]=(c>>>0>f>>>0?A:B)&65535;q[s+v>>2]=g>>>3;g=w(c,w(f,z))+g|0;f=f>>>1|0;c=c>>>1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}if(!g){break g}h:{if(m){q[b+176>>2]=0;q[b+136>>2]=0;Bo(m,b+176|0,b+136|0);j=q[b+136>>2];f=q[b+176>>2];break h}j=w(g,h)>>>3|0;f=Oi(j)}q[u>>2]=j;c=Oi(64);q[b+164>>2]=h;q[b+160>>2]=y;q[b+156>>2]=1;q[b+152>>2]=c;q[c+48>>2]=0;q[c+52>>2]=0;q[c+44>>2]=k;q[c+16>>2]=n;e=e&65535;q[c+12>>2]=e;d=d&65535;q[c+8>>2]=d;q[c+4>>2]=e;q[c>>2]=d;q[c+40>>2]=j;q[c+36>>2]=f;q[c+60>>2]=1;q[c+56>>2]=u;q[c+32>>2]=i;q[c+28>>2]=r;q[c+24>>2]=i;q[c+20>>2]=s;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;if(ft(b+152|0,q[64574],b+136|0)){break f}g=0;q[b+132>>2]=0;c=q[b+136>>2];c=Uy(q[76921],l,c,q[b+140>>2]-c|0,b+132|0);if(!q[b+156>>2]){break e}if(!m){while(1){d=q[b+152>>2]+(g<<6)|0;e=q[d+20>>2];if(e){yi(e)}e=q[d+28>>2];if(e){yi(e)}e=q[d+56>>2];if(e){yi(e)}d=q[d+36>>2];if(d){yi(d)}g=g+1|0;if(g>>>0>2]){continue}break e}}while(1){d=q[b+152>>2]+(g<<6)|0;e=q[d+20>>2];if(e){yi(e)}e=q[d+28>>2];if(e){yi(e)}d=q[d+56>>2];if(d){yi(d)}g=g+1|0;if(g>>>0>2]){continue}break}break e}J(72975,71492,542,73667);G()}J(73698,71492,569,73712);G()}J(72001,71492,840,73628);G()}d=q[b+152>>2];if(d){yi(d)}i:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(p|0)){break b}d=q[b+168>>2];e=q[b+172>>2];q[b+48>>2]=Mi(d,e);q[b+40>>2]=d;q[b+44>>2]=e;q[b+32>>2]=c;hj(b+176|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+32|0);q[b+16>>2]=b+176;g=Bi(a,70520,b+16|0);break i}c=q[b+168>>2];d=q[b+172>>2];HA(x,c,d);Zj(a,c,d);g=1;if((p+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}if(o[b+148|0]&1){break c}a=q[b+136>>2];if(!a){break c}yi(a)}ti=b+432|0;return g|0}J(71471,71492,849,73628);G()}J(73642,71492,856,73628);G()}function Ap(a,b,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=ti-112|0;ti=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];axa(+j);e=Zwa(1)|0;d=Zwa(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)!=137304){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=Fi(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=(Mx(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=(Mx(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}}bx(a,b,k,((g+u|0)-i|0)+1|0);d=os(b,c);o[b+6|0]=0;if((d|0)!=135744){break c}r:{s:{switch(q[c+8>>2]){case 0:Hk(a,137241,0);d=Ap(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Hk(a,137260,0)}d=Ap(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;axa(+j);h=Zwa(1)|0;g=Zwa(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}ti=s+112|0;return d}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-128|0;ti=c;g=Zi(c+104|0,a,1,68051,748);b=Mj(a,2);e=wi;f=q[q[Tj(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;wl(a,1,f,67845,c+100|0,c+40|0,c+96|0);f=hja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Mi(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+244592>>2];i=sj(g,69837,c);break a}gj(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;Di(a,-2,69165);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;Di(a,-2,69183);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;Di(a,-2,69190);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;Di(a,-2,69200);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;Di(a,-2,69208);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;Di(a,-2,69219);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;Di(a,-2,69235);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;Di(a,-2,69247);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;Di(a,-2,69259);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;Di(a,-2,69276);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;Di(a,-2,69288);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;Di(a,-2,69301);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;Di(a,-2,69884);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;Di(a,-2,69896);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;jl(a,c+16|0);Di(a,-2,69383);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;Di(a,-2,69219);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;Di(a,-2,69288);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;Di(a,-2,69396);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;Di(a,-2,69414);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;Di(a,-2,69301);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;Di(a,-2,69432);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;Di(a,-2,69276);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;Di(a,-2,69908);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;Di(a,-2,69896);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;Di(a,-2,69219);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;Di(a,-2,69190);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;Di(a,-2,69200)}i=1}Yi(g);ti=c+128|0;return i|0}function kx(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=Owa(q[b>>2],0,i,0);g=wi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Owa(q[b+4>>2],0,i,0);k=wi;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=Owa(q[b+8>>2],0,i,0);j=wi;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=Owa(q[b+12>>2],0,i,0);k=wi;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=Owa(q[b+16>>2],0,i,0);j=wi;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=Owa(q[b+20>>2],0,i,0);k=wi;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=Owa(q[b+24>>2],0,i,0);j=wi;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=Owa(q[b+28>>2],0,i,0);k=wi;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=Owa(q[b+32>>2],0,i,0);j=wi;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=Owa(q[b+36>>2],0,i,0);k=wi;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=Owa(q[b+40>>2],0,i,0);j=wi;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=Owa(q[b+44>>2],0,i,0);k=wi;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=Owa(q[b+48>>2],0,i,0);j=wi;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=Owa(q[b+52>>2],0,i,0);k=wi;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=Owa(q[b+56>>2],0,i,0);j=wi;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=Owa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(wi+(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=Owa(q[b>>2],0,i,0);g=wi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Owa(q[b+4>>2],0,i,0);k=wi;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=Owa(q[b+8>>2],0,i,0);j=wi;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=Owa(q[b+12>>2],0,i,0);k=wi;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=Owa(q[b+16>>2],0,i,0);j=wi;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=Owa(q[b+20>>2],0,i,0);k=wi;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=Owa(q[b+24>>2],0,i,0);j=wi;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=Owa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(wi+(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=Owa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(wi+(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 asa(a,b){a=a|0;b=b|0;var 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){rs(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=rE(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)+190768|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)+190256|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}zm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];ql(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}Gi(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}zm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}Gi(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}zm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}Gi(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 Vp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ti-16|0;ti=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[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;e=Hj();o[862340]=0;q[215584]=e;Wj()}d=c^d;if(!(!r[862340]|b>>>0>1024)){c:{if(o[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}e=q[215584];wj(e);d:{if(o[862440]&1){break d}if(!Xj()){break d}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215587];e:{f:{if(!c){break f}c=q[q[215586]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[215588];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[215592]==q[215590]-q[215588]>>4){g:{if(o[862440]&1){break g}if(!Xj()){break g}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215590]-q[215588]>>4;h:{if(o[862440]&1){break h}if(!Xj()){break h}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;f=Hj();o[862340]=0;q[215584]=f;Wj()}gv(862344,1024,c+256|0)}a=Gi(Ji(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;Jz(862344,d,g+8|0)}qj(e)}ti=g+16|0;return d}function cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=x(0),r=0,v=0;b=ti-112|0;ti=b;n=u[q[a+4>>2]+4>>2];j=q[a+8>>2];a=0;q[b+80>>2]=0;c=q[j+4>>2];f=q[j>>2];g=c-f|0;d=(g|0)/240|0;a:{b:{c:{if(!g){break c}if((c|0)!=(f|0)){g=d>>>0>1?d:1;while(1){d=w(a,240)+f|0;f=s[d+234>>1];d:{if(!(f&4)){break d}if((f&136)==136){i=q[d+184>>2];e=i;c=q[d+196>>2];if(!c){c=q[q[d+188>>2]+8>>2]}c=q[c+64>>2];if(t[c+8>>2]<=e>>>0){break a}e=q[c+4>>2];k=x(u[d+224>>2]+x(x(n*u[d+220>>2])*u[d+228>>2]));u[d+224>>2]=k;if(!(k>=x(1)^1)){l=d;i=q[(e+w(i,40)|0)+24>>2];e:{if(i>>>0<=6){m=x(1);if(1<>2]=m}f=f|16;p[d+234>>1]=f}if(!(f&16)){break d}p[d+234>>1]=f&65519;xJ(d)}a=a+1|0;if((g|0)==(a|0)){break c}f=q[j>>2];if((q[j+4>>2]-f|0)/240>>>0>a>>>0){continue}break}}break b}f=0;q[b+72>>2]=0;c=q[j+4>>2];a=q[j>>2];g=c-a|0;d=(g|0)/240|0;f:{if(!g){break f}if((a|0)!=(c|0)){r=d>>>0>1?d:1;v=b+80|4;d=b+88|0;i=b+104|0;g=b- -64|0;while(1){c=w(f,240)+a|0;e=s[c+234>>1];g:{if((e&12)!=12){break g}h=q[c+184>>2];l=h;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]<=l>>>0){break a}a=q[(q[a+4>>2]+w(h,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break g}p[c+234>>1]=e&65527;if(!(q[c+176>>2]|q[c+180>>2])){break g}q[g>>2]=0;q[g+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;a=d;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=0;e=0;h=q[q[q[c>>2]+80>>2]+8>>2];h:{if(!h){break h}h=q[h>>2];if(!h){break h}a=q[h+3216>>2];e=q[h+3220>>2]}q[b+80>>2]=a;q[b+84>>2]=e;i:{if(wo(a,e)){if(!zo(q[c>>2],s[c+232>>1],i)){break i}}Ai(4,47991,48340,0);break f}a=c+152|0;e=q[c>>2];h=q[e+100>>2];q[b+56>>2]=q[e+96>>2];q[b+60>>2]=h;e=q[d+4>>2];q[b+48>>2]=q[d>>2];q[b+52>>2]=e;e=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=e;e=q[b+84>>2];q[b+40>>2]=q[b+80>>2];q[b+44>>2]=e;if(!Vm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){a=Mi(q[a>>2],q[a+4>>2]);d=Mi(q[c+168>>2],q[c+172>>2]);q[b+8>>2]=Mi(q[c+176>>2],q[c+180>>2]);q[b+4>>2]=d;q[b>>2]=a;Ai(4,47991,48407,b);break f}q[b+24>>2]=q[c+216>>2]+1;e=q[c+212>>2];q[b+32>>2]=q[c+208>>2];q[b+36>>2]=e;c=q[c+148>>2];q[d>>2]=0;q[d+4>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;Ii(16,1,b+80|0,d,v);ft(b+24|0,q[63672],b+80|0);e=q[b+80>>2];c=Goa(q[63672],e,q[b+84>>2]-e|0,b+40|0,a,c);j:{if(o[b+92|0]&1){break j}e=q[b+80>>2];if(!e){break j}yi(e)}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 g}Ai(4,47991,48459,0)}f=f+1|0;if((r|0)==(f|0)){break f}a=q[j>>2];if((q[j+4>>2]-a|0)/240>>>0>f>>>0){continue}break}}break b}ti=b+112|0;return 0}J(48683,48598,479,48308);G()}J(48264,48276,88,48308);G()}function Ana(a){a=a|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=ti-512|0;ti=b;l=Zi(b+488|0,a,0,15841,813);Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);g=q[c+4>>2];q[b+480>>2]=0;q[b+484>>2]=0;q[b+472>>2]=0;q[b+476>>2]=0;q[b+464>>2]=0;q[b+468>>2]=0;q[b+456>>2]=0;q[b+460>>2]=0;$l(a,b+456|0);q[b+448>>2]=0;q[b+452>>2]=0;q[b+440>>2]=0;q[b+444>>2]=0;q[b+432>>2]=0;q[b+436>>2]=0;q[b+424>>2]=0;q[b+428>>2]=0;qk(a,1,b+424|0,b+456|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+3216>>2];e=q[c+3220>>2]}if((d|0)!=q[b+424>>2]|(e|0)!=q[b+428>>2]){Bi(a,15881,0)}b:{if(ek(a,2)){d=zi(dj(a,2,0));e=wi;break b}d=Zk(a,2);e=wi}k=Ys(b+352|0);j=Vm(q[q[g+80>>2]+8>>2],q[b+440>>2],q[b+444>>2]);c:{if(!j){q[b>>2]=Mi(q[b+440>>2],q[b+444>>2]);c=Bi(a,15942,b);break c}c=Iv(a,3,k);d:{if(q[a+8>>2]-q[a+12>>2]>>4<4){break d}mj(a,4,5);Qi(a,4);Ki(a,-1,15053);g=Ei(a,-1);e:{if(!g){h=0;break e}i=Mj(a,-1);f=wi;h=1}Ci(a,-2);Ki(a,-1,15057);f:{if(!Ei(a,-1)){break f}if(g){c=Bi(a,15063,0);break c}if(!Bj(a,-1)){c=Bi(a,15116,0);break c}g=Xi(a,-1);i=g-1|0;if((g|0)>0){break f}f=Mi(d,e);q[b+196>>2]=i;q[b+192>>2]=f;c=Bi(a,15984,b+192|0);break c}Ci(a,-2);Ci(a,-2)}if(!c){o[b+336|0]=h;c=r[b+348|0]|r[b+349|0]<<8|(r[b+350|0]<<16|r[b+351|0]<<24);o[b+340|0]=c;o[b+341|0]=c>>>8;o[b+342|0]=c>>>16;o[b+343|0]=c>>>24;c=r[b+345|0]|r[b+346|0]<<8|(r[b+347|0]<<16|r[b+348|0]<<24);o[b+337|0]=c;o[b+338|0]=c>>>8;o[b+339|0]=c>>>16;o[b+340|0]=c>>>24;c=q[b+340>>2];q[b+184>>2]=q[b+336>>2];q[b+188>>2]=c;g=i;q[b+328>>2]=g;c=f;q[b+332>>2]=c;q[b+176>>2]=g;q[b+180>>2]=c;c=BK(j,q[b+448>>2],q[b+452>>2],d,e,b+176|0,k)}g:{switch(c+12|0){case 11:h:{if(!Ei(a,1)){c=16044;break h}Ni(a,16048,0);Qi(a,1);Ol(a,2);c=dj(a,-1,0);Ci(a,-2)}q[b+36>>2]=Mi(d,e);q[b+32>>2]=c;c=Bi(a,15714,b+32|0);break c;case 8:case 9:g=mp(b+216|0);o[b+208|0]=h;c=r[b+348|0]|r[b+349|0]<<8|(r[b+350|0]<<16|r[b+351|0]<<24);o[b+212|0]=c;o[b+213|0]=c>>>8;o[b+214|0]=c>>>16;o[b+215|0]=c>>>24;c=r[b+345|0]|r[b+346|0]<<8|(r[b+347|0]<<16|r[b+348|0]<<24);o[b+209|0]=c;o[b+210|0]=c>>>8;o[b+211|0]=c>>>16;o[b+212|0]=c>>>24;c=q[b+212>>2];q[b+72>>2]=q[b+208>>2];q[b+76>>2]=c;h=i;q[b+200>>2]=h;q[b+204>>2]=f;q[b+64>>2]=h;q[b+68>>2]=f;jr(j,q[b+448>>2],q[b+452>>2],d,e,b- -64|0,g);d=Mi(d,e);e=dj(a,1,0);i=b;h=q[g+32>>2];f=18774;i:{if(h>>>0>7){break i}f=q[(h<<2)+238864>>2]}q[i+56>>2]=f;q[b+52>>2]=e;q[b+48>>2]=d;c=Bi(a,16049,b+48|0);break c;case 1:if(h){q[b+96>>2]=Mi(d,e);c=Bi(a,15434,b+96|0);break c}q[b+84>>2]=Mi(d,e);q[b+80>>2]=i+1;c=Bi(a,15514,b+80|0);break c;case 0:if(!h){q[b+112>>2]=Mi(d,e);c=Bi(a,15549,b+112|0);break c}f=Mi(i,f);q[b+132>>2]=Mi(d,e);q[b+128>>2]=f;c=Bi(a,15632,b+128|0);break c;case 7:f=Mi(q[b+448>>2],q[b+452>>2]);q[b+148>>2]=dj(a,1,0);q[b+144>>2]=f;c=Bi(a,16088,b+144|0);break c;case 4:c=Bi(a,16138,0);break c;case 3:q[b+160>>2]=Mi(d,e);c=Bi(a,16185,b+160|0);break c;case 12:break c;default:break g}}q[b+16>>2]=c;c=Bi(a,16233,b+16|0)}Yi(l);ti=b+512|0;return c|0}function MK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ti-256|0;ti=e;h=q[a+44>>2];f=Ys(e+184|0);a:{b:{c:{i=q[h- -64>>2];if(!i){break c}a=0;while(1){g=q[h+60>>2]+(a<<5)|0;d=g;d=Xp(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[59708];Ai(4,14901,18636,e+96|0);break b}Hi(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;$i(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+64>>2]>a>>>0){continue}break}J(19392,19404,53,19438);G()}d:{i=q[h+72>>2];if(!i){break d}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Xp(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[59709];Ai(4,14901,18636,e+80|0);break b}Hi(c,d);Zj(c,q[f+8>>2],q[f+12>>2]);$i(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+72>>2]>a>>>0){continue}break}J(19392,19404,61,19438);G()}e:{i=q[h+80>>2];if(i){g=f+8|0;a=0;while(1){Ys(e+112|0);Gi(e+184|0,e+112|0,72);if(t[h+80>>2]<=a>>>0){break e}j=q[h+76>>2]+(a<<5)|0;d=j;d=Xp(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[59710];Ai(4,14901,18636,e- -64|0);break b}Hi(c,d);Ul(c,g);$i(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+88>>2];if(!i){break f}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Xp(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[59711];Ai(4,14901,18636,e+48|0);break b}Hi(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;jl(c,e+112|0);$i(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+88>>2]>a>>>0){continue}break}J(19392,19404,77,19438);G()}g:{i=q[h+96>>2];if(!i){break g}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Xp(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[59712];Ai(4,14901,18636,e+32|0);break b}Hi(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;Un(c,e+112|0);$i(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+96>>2]>a>>>0){continue}break}J(19392,19404,85,19438);G()}h:{i=q[h+104>>2];if(!i){break h}a=0;while(1){g=q[h+100>>2]+(a<<5)|0;d=g;d=Xp(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[59713];Ai(4,14901,18636,e+16|0);break b}Hi(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;Mq(c,e+112|0);$i(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+104>>2]>a>>>0){continue}break}J(19392,19404,93,19438);G()}i=q[h+112>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+108>>2]+(a<<5)|0;d=g;d=Xp(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[59714];Ai(4,14901,18636,e);break b}Hi(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;$i(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+112>>2]>a>>>0){continue}break}J(19392,19404,101,19438);G()}J(19392,19404,69,19438);G()}d=-4}ti=e+256|0;return d}function d6(a,b,c){var d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=0,I=0;d=ti-192|0;ti=d;e=q[a+2384>>2];j=q[b+52>>2];h=q[b+48>>2];m=j-h|0;f=(m|0)/40|0;a:{if(!m){break a}if((h|0)!=(j|0)){H=f>>>0>1?f:1;m=a+2320|0;j=c+16|0;I=c+80|0;B=a+2192|0;F=a+2256|0;f=d+128|4;a=0;while(1){h=q[w(a,40)+h>>2];c=q[h+20>>2];b:{c:{switch(q[h+16>>2]){case 0:q[d+128>>2]=s[h+24>>1];xi[q[77475]](e,q[h>>2],q[d+128>>2],c);break b;case 9:q[d+128>>2]=s[h+24>>1];xi[q[77476]](e,q[h>>2],q[d+128>>2]>>>2|0,c);break b;case 1:if((xi[q[77468]](e)|0)==5){q[d+128>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+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;Kk(d- -64|0,d+128|0,m);xi[q[77476]](e,d- -64|0,1,c);break b}xi[q[77476]](e,m,1,c);break b;case 2:xi[q[77476]](e,j,1,c);break b;case 3:xi[q[77476]](e,I,1,c);break b;case 4:xi[q[77476]](e,B,1,c);break b;case 5:if((xi[q[77468]](e)|0)==5){q[d+128>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+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;Kk(d- -64|0,d+128|0,F);xi[q[77476]](e,d- -64|0,1,c);break b}xi[q[77476]](e,F,1,c);break b;case 6:Kk(d+128|0,B,j);q[d+188>>2]=1065353216;C=u[d+180>>2];D=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;E=u[d+176>>2];q[d+176>>2]=0;i=u[d+128>>2];t=u[d+148>>2];n=u[d+132>>2];v=u[d+144>>2];g=x(x(i*t)-x(n*v));y=g;o=u[d+168>>2];k=u[d+160>>2];z=u[d+152>>2];A=u[d+136>>2];l=x(x(n*z)-x(A*t));p=u[d+164>>2];r=x(x(A*v)-x(i*z));g=x(x(1)/x(x(g*o)+x(x(k*l)+x(p*r))));y=x(y*g);u[d+168>>2]=y;r=x(r*g);u[d+164>>2]=r;l=x(l*g);u[d+160>>2]=l;u[d+172>>2]=-x(x(E*l)+x(x(C*r)+x(D*y)));l=x(x(x(n*k)-x(i*p))*g);u[d+152>>2]=l;i=x(x(x(i*o)-x(A*k))*g);u[d+148>>2]=i;n=x(x(x(A*p)-x(n*o))*g);u[d+144>>2]=n;u[d+156>>2]=-x(x(E*n)+x(x(C*i)+x(D*l)));i=x(x(x(v*p)-x(t*k))*g);u[d+136>>2]=i;k=x(x(x(z*k)-x(v*o))*g);u[d+132>>2]=k;g=x(x(x(t*o)-x(z*p))*g);u[d+128>>2]=g;u[d+140>>2]=-x(x(E*g)+x(x(C*k)+x(D*i)));xi[q[77476]](e,d+128|0,1,c);break b;case 7:Kk(d+128|0,B,j);xi[q[77476]](e,d+128|0,1,c);break b;case 8:break c;default:break b}}if((xi[q[77468]](e)|0)==5){q[d+128>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+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;Kk(d,d+128|0,m);Kk(d- -64|0,d,j);xi[q[77476]](e,d- -64|0,1,c);break b}Kk(d+128|0,m,j);xi[q[77476]](e,d+128|0,1,c)}a=a+1|0;if((H|0)==(a|0)){break a}h=q[b+48>>2];if((q[b+52>>2]-h|0)/40>>>0>a>>>0){continue}break}}J(109402,109229,486,109413);G()}ti=d+192|0}function W2(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=ti-288|0;ti=c;d=ul(a,2);a:{if((d|0)==q[212904]){break a}b=1;if((d|0)==q[212905]){break a}b=2;if((d|0)==q[212906]){break a}b=3;if((d|0)==q[212907]){break a}b=(d|0)==q[212908]?4:5}d=ul(a,3);b:{if((d|0)==q[212904]){break b}n=1;if((d|0)==q[212905]){break b}n=2;if((d|0)==q[212906]){break b}n=3;if((d|0)==q[212907]){break b}n=(d|0)==q[212908]?4:5}i=x(Ri(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=Li(a,2,q[212904],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;Bi(a,128819,c- -64|0)}d=Li(a,3,q[212904],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;Bi(a,128819,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=jj(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);Ki(a,-1e4,128688);ij(a,-2);a=1;break c;case 1:b=Li(a,2,q[212905],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;Bi(a,128909,c+144|0)}d=Li(a,3,q[212905],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;Bi(a,128909,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=jj(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);Ki(a,-1e4,128704);ij(a,-2);a=1;break c;case 2:break e;default:break d}}b=Li(a,2,q[212906],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;Bi(a,129003,c+240|0)}d=Li(a,3,q[212906],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;Bi(a,129003,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=jj(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);Ki(a,-1e4,128720);ij(a,-2);a=1;break c}if(!Bj(a,2)){break d}if(!Bj(a,3)){break d}o=+x(Ri(a,2));o=(+x(Ri(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]=128720;q[c+24>>2]=128752;q[c+20>>2]=128704;q[c+16>>2]=128752;q[c+12>>2]=128688;q[c+8>>2]=128752;q[c+4>>2]=130309;q[c>>2]=128752;a=Bi(a,130693,c)}ti=c+288|0;return a|0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ti-176|0;ti=e;g=q[a+8>>2];b=q[q[a+12>>2]>>2];f=q[a+16>>2];d=f;c=q[d+64>>2];d=q[d+68>>2];h=q[74956];i=q[74957];a:{if(!((h|0)!=(c|0)|(i|0)!=(d|0)?(c|0)!=q[74954]|(d|0)!=q[74955]:0)){if(!q[b+36>>2]){if(q[b+60>>2]){q[e+32>>2]=q[q[q[b+32>>2]>>2]>>2];Ai(3,31471,31587,e+32|0);c=0;break a}q[b+56>>2]=q[b+56>>2]&-524289;c=q[a+16>>2];d=q[c+4>>2];q[b+64>>2]=q[c>>2];q[b+68>>2]=d;d=q[c+28>>2];q[b+88>>2]=q[c+24>>2];q[b+92>>2]=d;d=q[c+20>>2];q[b+80>>2]=q[c+16>>2];q[b+84>>2]=d;d=q[c+12>>2];q[b+72>>2]=q[c+8>>2];q[b+76>>2]=d;c=q[a+16>>2];d=q[c+36>>2];q[b+96>>2]=q[c+32>>2];q[b+100>>2]=d;d=q[c+60>>2];q[b+120>>2]=q[c+56>>2];q[b+124>>2]=d;d=q[c+52>>2];q[b+112>>2]=q[c+48>>2];q[b+116>>2]=d;d=q[c+44>>2];q[b+104>>2]=q[c+40>>2];q[b+108>>2]=d;c=q[g>>2];d=q[q[q[b+32>>2]>>2]>>2];a=q[a+16>>2];if(q[a+64>>2]==(h|0)&q[a+68>>2]==(i|0)){q[b+60>>2]=cG(c,d);c=0;break a}if(Nj(c,d,b+36|0)){q[e+16>>2]=q[q[q[b+32>>2]>>2]>>2];Ai(4,31471,32260,e+16|0);c=-1e3;break a}c=0;a=b- -64|0;if(!wo(q[a>>2],q[a+4>>2])){break a}a=fk(b+96|0,a,zi(31458),wi,0,0,0,0);if(!a){break a}q[e>>2]=a;Ai(3,31471,31479,e);break a}q[e+48>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(f,31630,e+48|0);c=0;break a}if((c|0)==q[74958]&(d|0)==q[74959]){c=q[b+60>>2];if(c){An(c);q[b+60>>2]=0}c=q[b+36>>2];if(c){Pi(q[g>>2],c);c=0;q[b+36>>2]=0;q[b+56>>2]=q[b+56>>2]&-983041|524288;a=q[a+16>>2];d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;d=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=d;d=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=d;d=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=d;break a}a=q[a+16>>2];q[e+64>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(a,31690,e- -64|0);c=0;break a}if((c|0)==q[74960]&(d|0)==q[74961]){a=q[b+36>>2];if(a){if(!(o[b+58|0]&1)){Zs(a);q[b+56>>2]=q[b+56>>2]|65536;c=0;break a}q[e+96>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(f,31757,e+96|0);c=0;break a}q[e+80>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(f,31827,e+80|0);c=0;break a}if((zi(31900)|0)==(c|0)&(d|0)==(wi|0)){b:{if(!(o[b+58|0]&1)){break b}c=q[b+36>>2];if(!c){break b}bt(c);q[b+56>>2]=q[b+56>>2]&-65537;c=0;break a}a=q[a+16>>2];q[e+112>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(a,31906,e+112|0);c=0;break a}a=q[a+16>>2];d=q[a+64>>2];g=q[60261];f=q[a+68>>2];if((d|0)==q[g+8>>2]&(f|0)==q[g+12>>2]){f=q[b+36>>2];if(f){d=q[b+56>>2];if(!(d&393216)){q[b+56>>2]=d|262144;c=0;if(d&65536){break a}Zs(f);q[b+56>>2]=q[b+56>>2]|65536;break a}q[e+144>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(a,31979,e+144|0);c=0;break a}q[e+128>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(a,31827,e+128|0);c=0;break a}c=q[60262];if((d|0)==q[c+8>>2]&(f|0)==q[c+12>>2]){c=q[b+56>>2];if((c&393216)==393216){q[b+56>>2]=c&-262145;c=0;break a}q[e+160>>2]=q[q[q[b+32>>2]>>2]>>2];Tm(a,32039,e+160|0);c=0;break a}if(q[a+80>>2]==q[61624]){u[b+48>>2]=u[a+96>>2];q[b+44>>2]=q[a+100>>2];c=0;break a}c=0;if((zi(32104)|0)!=(d|0)|(f|0)!=(wi|0)){break a}q[b+44>>2]=0;q[b+48>>2]=1065353216}ti=e+176|0;return c|0}function bK(a,b){var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=0,p=x(0),r=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=0,B=0,C=0,D=0,E=0,F=x(0),H=x(0),I=x(0),K=0,L=0,M=0,N=x(0),O=0,P=x(0);d=ti-48|0;ti=d;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+8>>2]+20>>2]){m=b+220|0;K=q[b>>2];B=q[q[K+80>>2]+8>>2];n=b+224|0;c=q[b+220>>2];L=q[n>>2]-c>>2;A=b+228|0;h=q[A>>2]-c>>2;C=q[q[q[q[b+128>>2]+8>>2]+20>>2]>>2];g=q[C+4>>2];if(h>>>0>>0){if(o[b+232|0]&1){break c}Ii((g-L|0)+h|0,4,m,A,n);c=q[m>>2];h=q[A>>2]-c>>2}if(h>>>0>>0){break b}q[n>>2]=(g<<2)+c;M=a+80|0;e:{f:{D=a+88|0;c=q[a+80>>2];if(q[D>>2]-c>>2>>>0>>0){if(o[a+92|0]&1){break c}h=a+84|0;Ii(g,4,M,D,h);q[a+84>>2]=q[a+80>>2];break f}h=a+84|0;q[h>>2]=c;if(g){break f}break e}e=1;a=0;g:{h:{while(1){i:{j:{if(a>>>0>>0){c=q[m>>2];if(q[n>>2]-c>>2>>>0<=a>>>0){break i}c=q[c+(a<<2)>>2];break j}c=Hoa(B);if(!c){b=q[m>>2];if(q[A>>2]-b>>2>>>0>>0){break b}q[n>>2]=b+(a<<2);break e}i=IA(B);if((i|0)==-1){Qv(B,c,0);b=q[m>>2];if(q[A>>2]-b>>2>>>0>>0){break b}q[n>>2]=b+(a<<2);break e}E=FA(i);O=wi;if(c){q[c+88>>2]=i}if(xna(B,c,E,O)){Qv(B,c,0);b=q[m>>2];if(q[A>>2]-b>>2>>>0>>0){break b}q[n>>2]=b+(a<<2);break e}e=q[c+140>>2];q[c+136>>2]=q[c+136>>2]&-1025|1024;q[c+140>>2]=e;e=q[m>>2];if(q[n>>2]-e>>2>>>0<=a>>>0){break a}q[e+(a<<2)>>2]=c}k:{if(a){j=x(1);k=x(0);r=x(0);s=x(0);N=x(0);F=x(1);H=x(1);I=x(1);l=x(0);f=x(0);break k}f=u[b+24>>2];F=u[b+48>>2];j=x(F*x(0));k=u[b+28>>2];H=u[b+52>>2];r=x(H*x(0));l=u[b+16>>2];I=u[b+56>>2];s=x(I*x(0));v=x(x(x(f*j)+x(k*r))-x(l*s));p=u[b+20>>2];y=x(x(f*s)+x(x(l*j)+x(p*r)));z=x(x(x(l*r)+x(k*s))-x(p*j));j=x(x(x(k*j)+x(p*s))-x(f*r));N=x(u[b+40>>2]+x(x(l*v)+x(x(x(f*y)+x(k*z))-x(p*j))));s=x(u[b+36>>2]+x(x(f*j)+x(x(x(k*v)+x(p*y))-x(l*z))));r=x(u[b+32>>2]+x(x(p*z)+x(x(x(l*y)+x(k*j))-x(f*v))));v=x(l*x(0));y=x(p*x(0));z=x(f*x(0));j=x(x(x(k-v)-y)-z);P=f;f=x(k*x(0));k=x(x(v+x(P+f))-y);l=x(x(y+x(l+f))-z);f=x(x(z+x(p+f))-v)}u[d+40>>2]=N;u[d+36>>2]=s;u[d+32>>2]=r;e=q[d+32>>2];i=q[d+36>>2];u[c+24>>2]=u[d+40>>2];q[c+16>>2]=e;q[c+20>>2]=i;u[d+28>>2]=j;u[d+24>>2]=k;u[d+20>>2]=f;u[d+16>>2]=l;e=q[d+16>>2];i=q[d+20>>2];E=q[d+28>>2];q[c+8>>2]=q[d+24>>2];q[c+12>>2]=E;q[c>>2]=e;q[c+4>>2]=i;u[d+8>>2]=I;u[d+4>>2]=H;u[d>>2]=F;e=q[d>>2];i=q[d+4>>2];u[c+40>>2]=u[d+8>>2];q[c+32>>2]=e;q[c+36>>2]=i;e=q[h>>2];if((e|0)==q[D>>2]){break h}q[h>>2]=e+4;q[e>>2]=c;a=a+1|0;e=g>>>0>a>>>0;if((a|0)!=(g|0)){continue}break g}break}break a}J(46447,46296,533,46471);G()}if(!g){break e}c=0;while(1){b=q[M>>2];m=q[h>>2]-b>>2;a=(c^-1)+g|0;if(m>>>0<=a>>>0){break a}i=q[b+(a<<2)>>2];if(a){if(a>>>0>=t[C+4>>2]){break d}a=q[q[C>>2]+w(a,192)>>2];if(a>>>0>=m>>>0){break a}a=q[b+(a<<2)>>2]}else{a=K}Cv(i,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=e^1}ti=d+48|0;return c&1}J(46476,46488,68,46535);G()}J(46360,46296,493,46435);G()}J(46277,46296,506,46352);G()}J(46656,46296,479,46535);G()}function xw(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}Sk(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){Sk(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;Sk(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)){xw(a,k,i,d,p,n,g,h);a=i;b=l;break i}xw(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 tM(a,b,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=ti-16|0;ti=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)+98672>>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+98688|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[Kj(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[Kj(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[Kj(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[Kj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){GM(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+98688|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[Kj(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[Kj(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[Kj(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[Kj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){GM(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;Vta(c,b)}ti=e+16|0}function vA(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=ti-48|0;ti=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;Ai(4,6024,6035,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;Ai(4,6024,6096,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}$u(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;Ii(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=Fi(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;Ai(4,6024,6166,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]}$u(c,t,A+46|0)}ti=A+48|0;return b}J(6236,6243,151,6294);G()}J(6298,6243,152,6294);G()}J(6236,6243,140,6761);G()}J(6766,6243,141,6761);G()}J(6549,6485,493,6624);G()}J(6466,6485,506,6541);G()}J(6739,6485,479,6750);G()}function Wv(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[243040]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[243035]=q[243035]&Twa(-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)+972444|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[243036]=q[243036]&Twa(-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[243037]=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[243041]==(f|0)){q[243041]=a;b=q[243038]+b|0;q[243038]=b;q[a+4>>2]=b|1;if(q[243040]!=(a|0)){break a}q[243037]=0;q[243040]=0;return}if(q[243040]==(f|0)){q[243040]=a;b=q[243037]+b|0;q[243037]=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[243035]=q[243035]&Twa(-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)+972444|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[243036]=q[243036]&Twa(-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[243040]!=(a|0)){break f}q[243037]=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)+972180|0;d=q[243035];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)+972444|0;l:{e=q[243036];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 Q1(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=ti-192|0;ti=d;b=ul(a,2);a:{if((b|0)==q[212904]){break a}g=1;if((b|0)==q[212905]){break a}g=2;if((b|0)==q[212906]){break a}g=3;if((b|0)==q[212907]){break a}g=(b|0)==q[212908]?4:5}b=ul(a,3);b:{if((b|0)==q[212904]){break b}r=1;if((b|0)==q[212905]){break b}r=2;if((b|0)==q[212906]){break b}r=3;if((b|0)==q[212907]){break b}r=(b|0)==q[212908]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(Ri(a,1));e:{switch(g|0){case 2:b=aj(a,2);g=aj(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);Ki(a,-1e4,128720);ij(a,-2);a=1;break c;case 1:b=Li(a,2,q[212905],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;Bi(a,128909,d+80|0)}g=Li(a,3,q[212905],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;Bi(a,128909,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);Ki(a,-1e4,128704);ij(a,-2);a=1;break c;case 0:break e;default:break d}}b=Li(a,2,q[212904],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;Bi(a,128819,d+160|0)}g=Li(a,3,q[212904],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;Bi(a,128819,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);Ki(a,-1e4,128688);ij(a,-2);a=1;break c}q[d+20>>2]=128720;q[d+16>>2]=128752;q[d+12>>2]=128688;q[d+8>>2]=128752;q[d+4>>2]=130314;q[d>>2]=128752;a=Bi(a,130785,d)}ti=d+192|0;return a|0}function Toa(a,b,c,d,e){a=a|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=ti-32|0;ti=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+44>>2];g=q[f- -64>>2];if(g){h=q[f+60>>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+120>>2]){break a}v[e+8>>3]=u[q[f+116>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+72>>2];if(g){h=q[f+68>>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+128>>2]){break i}a=q[f+124>>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+80>>2];if(g){h=q[f+76>>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];xi[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+136>>2]){break g}a=wy(d,q[q[f+132>>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+88>>2];if(a){g=q[f+84>>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+120>>2]){break a}a=q[f+116>>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+96>>2];if(a){g=q[f+92>>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+120>>2]){break a}a=q[f+116>>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+104>>2];if(a){g=q[f+100>>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+120>>2]){break a}a=q[f+116>>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+112>>2];l:{if(!a){g=0;break l}h=q[f+108>>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+120>>2]){break a}o[e+8|0]=u[q[f+116>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}ti=j+32|0;return g-1|0}J(19392,19404,53,19438);G()}J(19392,19404,61,19438);G()}J(19392,19404,117,19438);G()}J(19392,19404,69,19438);G()}J(19392,19404,125,19438);G()}J(19392,19404,77,19438);G()}J(19392,19404,85,19438);G()}J(19392,19404,93,19438);G()}J(19392,19404,101,19438);G()}ti=j+32|0;return a|0}J(19392,19404,109,19438);G()}function bG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ti-32|0;ti=h;c=Oi(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;Fi(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;Fi(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=b7(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)){Ii(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=Sy(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}Ii(128,56,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=Hra();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(Sy(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}}ti=h+32|0;return c}break a}J(28575,28586,486,28642);G()}J(28522,28238,359,28500);G()}J(29557,28586,493,29632);G()}function sua(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,t=0,u=0,v=0;l=ti-240|0;ti=l;if(!q[a>>2]){i=l+216|0;q[i>>2]=0;q[i+4>>2]=0;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=0;n=eo(l+176|0);p=eo(l+136|0);s=eo(l+96|0);t=eo(l+56|0);a:{if(!iw(i,c,d)){break a}if(!Go(i,n)){break a}if(!Go(i,p)){break a}if(!Go(i,s)){break a}if(!Go(i,t)|!q[n+4>>2]|(!q[p+4>>2]|!q[s+4>>2])){break a}if(!q[t+4>>2]){break a}c=Hl(i,1);k=a+4|0;ota(k,b);d=l+48|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}v=c?1:3;if(!c){c=0;while(1){h=Xm(i,t);o[co(k,c)+4|0]=h+u&7;u=r[co(k,c)+4|0];h=0;while(1){j=i;if(r[Kj(d,h)|0]>=10){m=r[Kj(d,h)|0]<22?p:s}else{m=n}j=Xm(j,m)+r[Kj(d,h)|0]&31;o[Kj(co(k,c),h)|0]=j;o[Kj(d,h)|0]=j;h=h+1|0;if((v|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Xm(i,t);o[co(k,c)+4|0]=h+u&7;u=r[co(k,c)+4|0];h=0;while(1){j=i;if(r[Kj(d,h)|0]>=10){m=r[Kj(d,h)|0]<22?p:s}else{m=n}j=Xm(j,m)+r[Kj(d,h)|0]&31;o[Kj(co(k,c),h)|0]=j;o[Kj(d,h)|0]=j;h=h+1|0;if((v|0)!=(h|0)){continue}break}h=r[Kj(co(k,c),0)|0];o[Kj(co(k,c),1)|0]=h;h=r[Kj(co(k,c),0)|0];o[Kj(co(k,c),2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}h=0;a=a+16|0;mta(a,e);if(!iw(i,f,g)){break a}j=eo(l+8|0);c:{if((Hl(i,1)|0)==1){break c}if((Hl(i,1)|0)==1){break c}d:{if((Hl(i,1)|0)==1){if(!e){break d}while(1){b=Hl(i,8);dk(_j(a,h),0,0,b&3);dk(_j(a,h),1,0,b>>>2&3);dk(_j(a,h),2,0,b>>>4&3);dk(_j(a,h),3,0,b>>>6&3);b=Hl(i,8);dk(_j(a,h),0,1,b&3);dk(_j(a,h),1,1,b>>>2&3);dk(_j(a,h),2,1,b>>>4&3);dk(_j(a,h),3,1,b>>>6&3);b=Hl(i,8);dk(_j(a,h),0,2,b&3);dk(_j(a,h),1,2,b>>>2&3);dk(_j(a,h),2,2,b>>>4&3);dk(_j(a,h),3,2,b>>>6&3);b=Hl(i,8);dk(_j(a,h),0,3,b&3);dk(_j(a,h),1,3,b>>>2&3);dk(_j(a,h),2,3,b>>>4&3);dk(_j(a,h),3,3,b>>>6&3);wM(_j(a,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break d}if(!Go(i,j)){break c}e:{if(e>>>0>=2){if(q[j+4>>2]){break e}break c}if(!e){break d}}d=0;b=0;f=0;g=0;while(1){m=a;f:{if(h){g=Xm(i,j)^g&255;dk(_j(a,h),0,0,g&3);dk(_j(a,h),1,0,g>>>2&3);dk(_j(a,h),2,0,g>>>4&3);dk(_j(a,h),3,0,g>>>6&3);f=Xm(i,j)^f&255;dk(_j(a,h),0,1,f&3);dk(_j(a,h),1,1,f>>>2&3);dk(_j(a,h),2,1,f>>>4&3);dk(_j(a,h),3,1,f>>>6&3);b=Xm(i,j)^b&255;dk(_j(a,h),0,2,b&3);dk(_j(a,h),1,2,b>>>2&3);dk(_j(a,h),2,2,b>>>4&3);dk(_j(a,h),3,2,b>>>6&3);d=Xm(i,j)^d&255;c=h;break f}g=Hl(i,8);dk(_j(a,0),0,0,g&3);dk(_j(a,0),1,0,g>>>2&3);dk(_j(a,0),2,0,g>>>4&3);dk(_j(a,0),3,0,g>>>6&3);f=Hl(i,8);dk(_j(a,0),0,1,f&3);dk(_j(a,0),1,1,f>>>2&3);dk(_j(a,0),2,1,f>>>4&3);dk(_j(a,0),3,1,f>>>6&3);b=Hl(i,8);dk(_j(a,0),0,2,b&3);dk(_j(a,0),1,2,b>>>2&3);dk(_j(a,0),2,2,b>>>4&3);dk(_j(a,0),3,2,b>>>6&3);d=Hl(i,8);c=0}dk(_j(m,c),0,3,d&3);dk(_j(a,c),1,3,d>>>2&3);dk(_j(a,c),2,3,d>>>4&3);dk(_j(a,c),3,3,d>>>6&3);wM(_j(a,c));h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1}pr(j)}pr(t);pr(s);pr(p);pr(n)}ti=l+240|0;return h}function MJ(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=0,D=x(0),E=x(0);h=ti-80|0;ti=h;y=q[b+12>>2];j=q[g+8>>2];a:{b:{c:{d:{if((ep(a,q[b+8>>2])|0)==5){i=q[j+4>>2];k=q[j>>2];n=i-k|0;z=(n|0)/320|0;m=z+1|0;if(m>>>0>(q[j+8>>2]-k|0)/320>>>0){break b}v=q[q[j+80>>2]+28>>2];s=q[j+92>>2];q[j+4>>2]=k+w(m,320);if((n+320|0)/320>>>0<=z>>>0){break a}m=w(v,216)-s|0;k=q[g+12>>2];q[g+12>>2]=k+1;q[i+304>>2]=k;Qm(i);q[i+148>>2]=q[j+48>>2];k=q[j+52>>2];q[i+224>>2]=1;q[i+144>>2]=k;v=j+60|0;k=q[v>>2];q[i+280>>2]=(k-q[j+56>>2]|0)/36;q[i+156>>2]=q[g+4>>2];q[i+160>>2]=q[y+72>>2];q[i+164>>2]=0;n=0;if(f){k=0;while(1){s=q[((k<<4)+b|0)+12>>2];A=x6(q[j+80>>2],q[s+84>>2],q[s+88>>2]);Wo(h+32|0,(k<<6)+c|0);l=q[s+84>>2];B=q[j+80>>2];u[h+24>>2]=u[h+56>>2];C=q[h+52>>2];q[h+16>>2]=q[h+48>>2];q[h+20>>2]=C;Yu(B,l,h+16|0);l=q[s+84>>2];B=q[j+80>>2];C=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=C;C=q[h+44>>2];q[h+24>>2]=q[h+40>>2];q[h+28>>2]=C;Xu(B,l,h+16|0);D=u[h+64>>2];E=u[h+68>>2];Wu(q[j+80>>2],q[s+84>>2],D>2]}s=j+56|0;c=(m>>>0)/36|0;c=c>>>0>n>>>0?n:c;A=j- -64|0;l=q[A>>2];if(c>>>0>(l-k|0)/36>>>0){if(o[j+68|0]&1){break d}Ii(((l-q[s>>2]|0)/36|0)+(c>>>0>128?c:128)|0,36,s,A,v);k=q[v>>2]}if(!f){n=0;break c}n=0;c=0;while(1){l=(c<<4)+b|0;Gl(h+32|0,a,q[l+8>>2],3);u[h+28>>2]=u[(c<<2)+d>>2];u[h+24>>2]=u[h+40>>2];B=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=B;l=q[l+12>>2];q[h+12>>2]=0;SG(q[j+80>>2],u[j+96>>2],q[l+84>>2],q[l+88>>2],h+16|0,k,m,h+12|0,1);l=q[h+12>>2];m=m-l|0;l=(l>>>0)/36|0;n=l+n|0;k=w(l,36)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break c}J(38297,36771,1005,38338);G()}J(36255,36330,493,36386);G()}q[j+92>>2]=q[j+92>>2]+w(n,36);q[i+284>>2]=n;e:{a=q[(q[y+68>>2]<<2)+300820>>2];if(a>>>0<5){o[i+288|0]=r[i+288|0]|1;a=a<<2;q[i+236>>2]=q[a+39604>>2];q[i+232>>2]=q[a+39584>>2];a=q[j+16>>2];if(q[j+20>>2]-a>>2>>>0<=z>>>0){break a}m=q[a+(z<<2)>>2];c=q[y+80>>2];if(!(m|!c)){m=Wp();a=q[j+16>>2];if(q[j+20>>2]-a>>2>>>0<=z>>>0){break a}q[a+(z<<2)>>2]=m;c=q[y+80>>2]}if(c){a=0;while(1){b=q[y+76>>2]+w(a,96)|0;cfa(m,q[b>>2],q[b+4>>2],b+16|0,r[b+80|0]?4:1);a=a+1|0;if(a>>>0>2]){continue}break}}if(m){er(i,m)}a=q[e>>2];o[i+288|0]=r[i+288|0]|2;f:{g:{if(a){q[i+244>>2]=5;q[i+248>>2]=0;q[i+252>>2]=2;q[i+256>>2]=2;o[i+276|0]=r[a|0];o[i+277|0]=r[a+1|0];o[i+278|0]=r[a+2|0];c=i+279|0;o[c|0]=r[i+279|0]&208|r[a+3|0]&15;if(!r[g+16|0]){break f}o[g+16|0]=0;a=r[i+279|0]|16;break g}q[i+244>>2]=7;q[i+248>>2]=0;o[i+278|0]=255;p[i+276>>1]=65280;q[i+252>>2]=0;q[i+256>>2]=0;c=i+279|0;a=r[c|0]&-48|15}o[c|0]=a}a=q[s>>2];if((q[A>>2]-a|0)/36>>>0<(k-a|0)/36>>>0){break e}q[v>>2]=k;ti=h+80|0;return}q[h>>2]=a;Ai(4,36048,38069,h);J(38093,36771,848,38095);G()}}J(36578,36330,506,36597);G()}J(36605,36330,479,36616);G()}function Jo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ti-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 Oy(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0,A=0,B=x(0),C=x(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;a:{h=q[b>>2];b:{if(!h){break b}e=u[h+8>>2];j=q[b+24>>2]==3;f=j?x(e+e):e;e=u[b+16>>2];e=r[b+28|0]&2?x(f-e):e;e=x(u[h+12>>2]*(j?e>x(f*x(.5))?x(f-e):e:e));c:{if(e=x(0)){b=~~e>>>0;break c}b=0}z=q[h+20>>2];if(!z){break b}B=x(x(1)-d);k=x(e-x(b>>>0));C=x(x(1)-k);j=w(b,3);D=j+5|0;E=j+4|0;F=j+2|0;H=j+1|0;I=j+3|0;y=q[c>>2];M=(q[c+4>>2]-y|0)/176|0;N=q[h+16>>2];A=q[a+72>>2];K=q[A+4>>2];O=K;c=0;h=b<<2;P=h+5<<2;Q=(h|1)<<2;R=h+4<<2;S=h+6<<2;T=(h|2)<<2;U=h+7<<2;V=(h|3)<<2;while(1){if((c|0)==(z|0)){break a}d:{if(!K){break d}a=(c<<5)+N|0;o=q[a>>2];L=q[a+4>>2];b=q[q[A>>2]+(Qwa(o,L,O)<<2)>>2];if((b|0)==-1){break d}W=q[A+8>>2];while(1){b=W+(b<<4)|0;if((o|0)!=q[b>>2]|q[b+4>>2]!=(L|0)){b=q[b+12>>2];if((b|0)!=-1){continue}break d}break}o=q[b+8>>2];if(o>>>0>=M>>>0){break d}e:{f:{g:{switch(q[a+12>>2]){case 3:b=q[a+8>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break f;case 0:break e;default:break g}}b=q[a+8>>2];e=u[b+(F<<2)>>2];e=x(e+x(k*x(u[b+(D<<2)>>2]-e)));f=u[b+(H<<2)>>2];g=x(f+x(k*x(u[b+(E<<2)>>2]-f)));f=u[b+(j<<2)>>2];f=x(f+x(k*x(u[b+(I<<2)>>2]-f)))}b=w(o,176)+y|0;i=u[b+16>>2];u[b+16>>2]=i+x(x(f-i)*d);f=u[b+24>>2];u[b+24>>2]=f+x(x(e-f)*d);e=u[b+20>>2];u[b+20>>2]=e+x(x(g-e)*d)}h:{i:{j:{switch(q[a+20>>2]){case 4:b=q[a+16>>2];l=u[b+12>>2];m=u[b+4>>2];n=u[b>>2];i=u[b+8>>2];break i;case 0:break h;default:break j}}f=k;e=C;b=q[a+16>>2];n=u[b+(h<<2)>>2];p=u[b+R>>2];m=u[b+Q>>2];s=u[b+P>>2];i=u[b+T>>2];t=u[b+S>>2];l=u[b+V>>2];v=u[b+U>>2];g=x(x(x(x(n*p)+x(m*s))+x(i*t))+x(l*v));if(!(g>2];s=u[b+4>>2];t=u[b+8>>2];v=u[b+12>>2];g=x(x(x(x(n*p)+x(m*s))+x(i*t))+x(l*v));if(!(g>2]=x(n*f)+x(p*e);u[b+4>>2]=x(m*f)+x(s*e);u[b+8>>2]=x(i*f)+x(t*e);u[b+12>>2]=x(l*f)+x(v*e)}k:{l:{switch(q[a+28>>2]){case 3:a=q[a+24>>2];e=u[a+8>>2];g=u[a+4>>2];f=u[a>>2];break k;case 0:break d;default:break l}}a=q[a+24>>2];e=u[a+(F<<2)>>2];e=x(e+x(k*x(u[a+(D<<2)>>2]-e)));f=u[a+(H<<2)>>2];g=x(f+x(k*x(u[a+(E<<2)>>2]-f)));f=u[a+(j<<2)>>2];f=x(f+x(k*x(u[a+(I<<2)>>2]-f)))}a=w(o,176)+y|0;i=u[a+32>>2];u[a+32>>2]=i+x(x(f-i)*d);f=u[a+40>>2];u[a+40>>2]=f+x(x(e-f)*d);e=u[a+36>>2];u[a+36>>2]=e+x(x(g-e)*d)}c=c+1|0;if((z|0)!=(c|0)){continue}break}}return}J(147195,147207,153,147227);G()}function Yz(a,b,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;a:{b:{c:{d:{e:{f:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){l=b>>>16|0;if((l|0)!=s[(w(h,576)+i|0)+552>>1]){break c}k=w(h,576)+i|0;t=s[k+554>>1];if((t|0)!=(b&65535)){break b}d=q[k+416>>2];if(d){xi[q[a+376>>2]](q[a+388>>2],a,b,d,q[(w(h,576)+i|0)+512>>2])}j=w(h,576)+i|0;n=j;g=q[a+232>>2];d=q[a+228>>2];e=g-d|0;f=(e|0)/12|0;if(!e|(q[j+412>>2]&240)!=80){break e}if(!c){break f}u=w(h,576);v=u+i|0;e=0;g:{h:{while(1){if((g-d|0)/12>>>0<=e>>>0){break d}i:{m=w(e,12);j:{if(q[(m+d|0)+8>>2]!=(b|0)){e=e+1|0;break j}d=q[a+32>>2];if((q[a+36>>2]-d|0)/576>>>0<=h>>>0){break i}d=d+u|0;if((l|0)!=s[d+552>>1]){break c}if(s[d+554>>1]!=(t|0)){break b}Ks(q[a+192>>2],q[d+532>>2]);q[v+532>>2]=0;g=q[a+232>>2];d=q[a+228>>2];if((g-d|0)/12>>>0<=e>>>0){break h}d=d+m|0;g=g-12|0;m=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=m;q[d+8>>2]=q[g+8>>2];g=q[a+232>>2]-12|0;q[a+232>>2]=g;d=q[a+228>>2];if(g>>>0>>0){break g}f=f-1|0}if(e>>>0>>0){continue}break e}break}break d}J(196208,195579,513,196223);G()}J(196233,195579,516,196223);G()}break d}if((d|0)==(g|0)){break d}g=f>>>0>1?f:1;e=0;while(1){d=w(e,12)+d|0;if(q[d+8>>2]==(b|0)){lz(q[a+192>>2],q[d>>2],0);q[n+412>>2]=q[n+412>>2]|536870912}e=e+1|0;if((g|0)==(e|0)){break e}d=q[a+228>>2];if((q[a+232>>2]-d|0)/12>>>0>e>>>0){continue}break}break d}d=s[j+562>>1];if((d|0)!=65535){while(1){d=d&65535;e=q[a+32>>2];if(d>>>0>=(q[a+36>>2]-e|0)/576>>>0){break d}e=e+w(d,576)|0;d=s[e+558>>1];Yz(a,s[e+554>>1]|s[e+552>>1]<<16,c);if((d|0)!=65535){continue}break}}j=q[a+52>>2];e=q[a+48>>2];d=j-e|0;if(d){g=(d|0)/72|0;d=0;while(1){if((j-e|0)/72>>>0<=d>>>0){break d}l=w(d,72);f=l+e|0;if(q[f>>2]==(b|0)){e=r[f+68|0];k:{if(e&2){break k}o[f+68|0]=e|2;e=q[f+40>>2];if(e){xi[e|0](f+32|0)}e=q[f+56>>2];if(!e){break k}xi[e|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];e=q[a+48>>2];if((f-e|0)/72>>>0<=d>>>0){break d}e=e+l|0;Sk(e,e+72|0,(f-e|0)-72|0);e=q[a+48>>2];f=((q[a+52>>2]-e|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-e|0)/72>>>0){break a}j=w(f,72)+e|0;q[a+52>>2]=j;g=g-1|0;d=d-1|0}d=d+1|0;if(d>>>0>>0){continue}break}}l:{m:{n:{o:{if(!(!(r[n+415|0]&32)|c)){$q(a,k);a=w(h,576)+i|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break o}$q(a,k);d=q[a+20>>2];if(!d){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}f=k+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 l}q[a+36>>2]=c+w(b,576)}a=q[(w(h,576)+i|0)+420>>2];if(a){yi(a)}Fi(k,0,576)}p[f>>1]=65535;return}J(195800,195807,140,195725);G()}J(195882,195807,141,195725);G()}break a}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(196250,195579,506,196269);G()}function Xw(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}}WD(a);return 0}if(q[c+36>>2]){return Ir(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}xk(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){Ir(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){xk(c,a)}XD(c);if(q[c+36>>2]){while(1){Ir(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){Ir(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(On(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;xk(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=Ir(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];zr(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=zr(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])){Lx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=lj(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]){lN(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 $F(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ti-48|0;ti=f;q[f+8>>2]=0;a:{b:{c:{d:{if((b|0)<0){break d}k=a+155708|0;while(1){e:{f:{g:{j=b&65535;b=(j<<6)+a|0;c=b+88168|0;switch(q[c>>2]+17|0){case 1:break f;case 0:break g;default:break e}}q[f+40>>2]=0;i=b+88172|0;if(q[i>>2]){break c}l=b+88120|0;if(!q[l>>2]){q[c>>2]=-7;c=s[b+88144>>1];if((c|0)!=65535){h=((c<<16>>16<<6)+a|0)+88150|0;g=s[h>>1];if(!g){break a}p[h>>1]=g-1}if(!Lu(a,c)){break e}c=1;break d}g=b+88112|0;h=b+88152|0;e=q[h>>2];if(e){if((a7(q[a+155700>>2],e,f+36|0,f+32|0,f+16|0)|0)==-1){break e}o[a+173492|0]=0;e=q[f+32>>2];j=q[f+36>>2];aG(a);h:{i:{d=q[f+16>>2];if(d){break i}d=q[f+20>>2];if(d){break i}d=q[c>>2];break h}q[c>>2]=d}j:{if((d|0)==-17){break j}Ry(a,g);d=p[b+88144>>1];if((d|0)==-1){break j}d=((d<<6)+a|0)+88150|0;i=s[d>>1];if(!i){break a}p[d>>1]=i-1}q[b+88164>>2]=q[f+24>>2];if(s[b+88146>>1]==65535){d=q[c>>2];if((d|0)==-17){hG(a,g,j,e)}k:{c=q[a+155712>>2];l:{if(!c){break l}e=b+88136|0;g=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Qwa(g,e,c)<<2)>>2];if((c|0)==-1){break l}j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((g|0)==q[c>>2]&(e|0)==q[c+4>>2]){break k}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(29053,28238,298,29099);G()}YH(k,g,e);c=q[h>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[h>>2]=0;Lu(a,s[b+88144>>1]);if((d|0)!=-17){break e}c=1;break d}c=Ira(q[a+173488>>2],e);q[b+88156>>2]=c;Gi(c,j,e);q[b+88160>>2]=e;c=q[h>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[h>>2]=0;break e}if(q[b+88156>>2]){if(!$F(a,p[b+88146>>1])){break e}c=1;break d}e=b+88136|0;d=e;d=Tp(q[a+155704>>2],q[d>>2],q[d+4>>2]);if(d){q[d+28>>2]=q[d+28>>2]+1;q[i>>2]=q[d+8>>2];q[c>>2]=0;Ry(a,g);c=s[b+88144>>1];if((c|0)!=65535){h=((c<<16>>16<<6)+a|0)+88150|0;g=s[h>>1];if(!g){break a}p[h>>1]=g-1}if(!Lu(a,c)){break e}c=1;break d}m:{if(r[a+173492|0]){break m}c=q[a+155712>>2];n:{if(!c){break n}d=q[e>>2];i=q[e+4>>2];c=q[q[a+155708>>2]+(Qwa(d,i,c)<<2)>>2];if((c|0)==-1){break n}m=q[a+155716>>2];while(1){c=m+(c<<4)|0;if((d|0)==q[c>>2]&(i|0)==q[c+4>>2]){break m}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+20>>2]=a;q[f+24>>2]=j;c=q[l>>2];q[f+16>>2]=q[c+16>>2];q[f+28>>2]=q[c+12>>2];d=c7(q[a+155700>>2],q[g>>2],q[b+88116>>2],f+16|0);q[h>>2]=d;o:{if(d){h=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];p:{if(!c){break p}c=q[q[k>>2]+(Qwa(h,g,c)<<2)>>2];if((c|0)==-1){break p}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((h|0)==q[c>>2]&(g|0)==q[c+4>>2]){break b}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+36|0]=1;U7(k,h,g,f+36|0);break o}o[a+173492|0]=1}if(!d){break e}c=1;break d}break e}if(!Lu(a,s[b+88144>>1])){break e}c=1;break d}b=p[b+88148>>1];if((b|0)>-1){continue}break}c=0}ti=f+48|0;return c}J(28727,28238,783,28703);G()}J(29375,28238,291,29421);G()}J(28744,28238,315,28804);G()}function PG(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=ti-48|0;ti=p;z=q[b+4>>2];c=q[a+16>>2];if(c){cj(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){Ii(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;Fi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+w(s,144)|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]=zi(q[k+52>>2]);q[c+18548>>2]=wi;q[c+18560>>2]=q[d+60>>2];c=Fi(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=Tq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Tq(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;Ai(3,145356,145537,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(145920,145932,224,145962);G()}J(145920,145932,261,145962);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=Tq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Tq(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;Ai(3,145356,145576,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(145920,145932,232,145962);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;Ii(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;Fi(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=Tq(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=Tq(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;Ai(3,145356,145616,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(145920,145932,160,145962);G()}break c}J(145920,145932,240,145962);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}}ti=p+48|0;return}break b}break a}J(146626,145751,479,145962);G()}J(145819,145751,506,145838);G()}J(145676,145751,493,145807);G()}function xx(a,b,c,d){var 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=ti-80|0;ti=f;a:{if(!uj(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((Wr(c,d)|0)<=-1){if(a){e=lk(a,0);if(e){break b}}d=0;if(!b){break a}e=gk(b,c);if(e){break b}break a}e=gk(f- -64|0,c);if(e){break b}e=gk(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=bl(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=lk(f+32|0,0);if(e){break b}e=bl(f+16|0,2);if(e){break b}e=bl(f,3);if(e){break b}e=Al(f+48|0)&31;if((e|0)!=31){o=e^31;e=$m(f- -64|0,o);if(e){break b}e=$m(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=$m(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Lj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=hl(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Wk(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=gV(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=lk(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=wq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=lk(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((Lj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=lk(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=wq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=lk(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((Lj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=lk(f+16|0,0);if(!e){continue}break}break b}e=wq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=$m(f+16|0,h);if(e){break b}e=hl(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((uj(f- -64|0,0)|0)<=-1){e=gk(f+16|0,f+48|0);if(e){break b}e=$m(f+16|0,h);if(e){break b}e=Bl(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=gk(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=Wk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=gk(b,f- -64|0);if(e){break b}e=0;if(uj(b,0)){break b}q[b>>2]=1}Si(f- -64|0);Si(f+48|0);Si(f+32|0);Si(f+16|0);Si(f);d=e}ti=f+80|0;return d}function fV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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)+856960>>2]^(q[(g>>>14&1020)+855936>>2]^(q[(f>>>6&1020)+854912>>2]^(q[((b&255)<<2)+853888>>2]^q[d>>2])));i=q[(g>>>22&1020)+856960>>2]^(q[(f>>>14&1020)+855936>>2]^(q[(b>>>6&1020)+854912>>2]^(q[((h&255)<<2)+853888>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+856960>>2]^(q[(b>>>14&1020)+855936>>2]^(q[(h>>>6&1020)+854912>>2]^(q[((g&255)<<2)+853888>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+856960>>2]^(q[(h>>>14&1020)+855936>>2]^(q[(g>>>6&1020)+854912>>2]^(q[((f&255)<<2)+853888>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+856960>>2]^(q[(i>>>14&1020)+855936>>2]^(q[(j>>>6&1020)+854912>>2]^(q[((b&255)<<2)+853888>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+856960>>2]^(q[(e>>>14&1020)+855936>>2]^(q[(i>>>6&1020)+854912>>2]^(q[((j&255)<<2)+853888>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+856960>>2]^(q[(b>>>14&1020)+855936>>2]^(q[(e>>>6&1020)+854912>>2]^(q[((i&255)<<2)+853888>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+856960>>2]^(q[(j>>>14&1020)+855936>>2]^(q[(b>>>6&1020)+854912>>2]^(q[((e&255)<<2)+853888>>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)+856960>>2]^(q[(h>>>14&1020)+855936>>2]^(q[(g>>>6&1020)+854912>>2]^(q[((f&255)<<2)+853888>>2]^q[d+12>>2])));j=r[(e>>>8&255)+862080|0];a=q[(f>>>22&1020)+856960>>2]^(q[(b>>>14&1020)+855936>>2]^(q[(h>>>6&1020)+854912>>2]^(q[((g&255)<<2)+853888>>2]^q[d+8>>2])));k=r[(a>>>16&255)+862080|0];i=q[(h>>>22&1020)+856960>>2]^(q[(g>>>14&1020)+855936>>2]^(q[(f>>>6&1020)+854912>>2]^(q[((b&255)<<2)+853888>>2]^q[d>>2])));l=r[(i>>>8&255)+862080|0];m=r[(e>>>16&255)+862080|0];b=q[(g>>>22&1020)+856960>>2]^(q[(f>>>14&1020)+855936>>2]^(q[(b>>>6&1020)+854912>>2]^(q[((h&255)<<2)+853888>>2]^q[d+4>>2])));g=r[(b>>>8&255)+862080|0];h=r[(i>>>16&255)+862080|0];n=r[(a>>>8&255)+862080|0];p=r[(b>>>16&255)+862080|0];s=r[(b>>>24|0)+862080|0];t=r[(a>>>24|0)+862080|0];u=r[(e>>>24|0)+862080|0];v=r[(i>>>24|0)+862080|0];i=r[(i&255)+862080|0];w=r[(b&255)+862080|0];x=r[(a&255)+862080|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)+862080|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 eV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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)+861056>>2]^(q[(b>>>14&1020)+860032>>2]^(q[(f>>>6&1020)+859008>>2]^(q[((g&255)<<2)+857984>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+861056>>2]^(q[(f>>>14&1020)+860032>>2]^(q[(g>>>6&1020)+859008>>2]^(q[((h&255)<<2)+857984>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+861056>>2]^(q[(g>>>14&1020)+860032>>2]^(q[(h>>>6&1020)+859008>>2]^(q[((b&255)<<2)+857984>>2]^q[d>>2])));b=q[(g>>>22&1020)+861056>>2]^(q[(h>>>14&1020)+860032>>2]^(q[(b>>>6&1020)+859008>>2]^(q[((f&255)<<2)+857984>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+861056>>2]^(q[(i>>>14&1020)+860032>>2]^(q[(j>>>6&1020)+859008>>2]^(q[((b&255)<<2)+857984>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+861056>>2]^(q[(j>>>14&1020)+860032>>2]^(q[(b>>>6&1020)+859008>>2]^(q[((e&255)<<2)+857984>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+861056>>2]^(q[(b>>>14&1020)+860032>>2]^(q[(e>>>6&1020)+859008>>2]^(q[((i&255)<<2)+857984>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+861056>>2]^(q[(e>>>14&1020)+860032>>2]^(q[(i>>>6&1020)+859008>>2]^(q[((j&255)<<2)+857984>>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)+861056>>2]^(q[(f>>>14&1020)+860032>>2]^(q[(g>>>6&1020)+859008>>2]^(q[((h&255)<<2)+857984>>2]^q[d+4>>2])));j=r[(a>>>8&255)+853632|0];e=q[(h>>>22&1020)+861056>>2]^(q[(b>>>14&1020)+860032>>2]^(q[(f>>>6&1020)+859008>>2]^(q[((g&255)<<2)+857984>>2]^q[d+8>>2])));k=r[(e>>>16&255)+853632|0];l=r[(e>>>8&255)+853632|0];i=q[(g>>>22&1020)+861056>>2]^(q[(h>>>14&1020)+860032>>2]^(q[(b>>>6&1020)+859008>>2]^(q[((f&255)<<2)+857984>>2]^q[d+12>>2])));m=r[(i>>>16&255)+853632|0];n=r[(i>>>8&255)+853632|0];b=q[(f>>>22&1020)+861056>>2]^(q[(g>>>14&1020)+860032>>2]^(q[(h>>>6&1020)+859008>>2]^(q[((b&255)<<2)+857984>>2]^q[d>>2])));g=r[(b>>>16&255)+853632|0];h=r[(b>>>8&255)+853632|0];p=r[(a>>>16&255)+853632|0];s=r[(i>>>24|0)+853632|0];t=r[(b>>>24|0)+853632|0];u=r[(a>>>24|0)+853632|0];v=r[(e>>>24|0)+853632|0];w=r[(b&255)+853632|0];x=r[(a&255)+853632|0];e=r[(e&255)+853632|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)+853632|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 cw(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[Kj(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)+101200|0;d=o[e+3|0];h=ho(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=Owa(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}ot(c,C,D);return}J(101146,92069,14563,101162);G()}a=r[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8}function AK(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=ti-80|0;ti=l;a:{b:{if(!b){a=0;Ai(4,7418,8219,0);break b}k=q[a>>2];c:{if(r[k+3272|0]&2){Ai(3,7418,11633,0);break c}a=Gv(k,b,c);if(!a){break c}Rp(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+3128>>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;hn(b,1);h=b;b=q[59618];ll(h,b,Ui(b));q[l+56>>2]=a;h=k+3144|0;f:{g:{b=q[k+3148>>2];h:{if(!b){break h}b=q[q[h>>2]+(Qwa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+3152>>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[74208]|q[a+100>>2]!=q[74209]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Wq(h,d,e,l+56|0);if(t[k+3168>>2]<=s[k+1058>>1]){break f}J(7941,7291,1e3,8205);G()}q[l+48>>2]=Mi(d,e);Ai(4,7418,11695,l+48|0);gr(k,a);break c}if(!et(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[74208]|(d|0)!=q[74209]){Xq(h,b,d);b=q[74209];q[a+96>>2]=q[74208];q[a+100>>2]=b}gr(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;h=0;L=1;b=0;while(1){M=w(b,96)+O|0;i=q[M+16>>2];N=q[i+100>>2];j:{if(nj(q[i+4>>2],10956)|!q[i+80>>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&N<<15>>31;q[l+56>>2]=a;d=dL(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=27;q[l+60>>2]=28;if(!(xi[q[q[M+16>>2]+80>>2]](l+56|0)|0)){break j}b=11830}else{b=11773}q[l+32>>2]=c;Ai(4,7418,b,l+32|0);if(!L){break i}break d}h=((N&65536)>>>16|0)+h|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!xA(k,a)){q[l+16>>2]=c;Ai(4,7418,11734,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+3266>>1];k:{if((c|0)!=32767){d=q[k+1036>>2];if(c>>>0>=q[k+1040>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+146>>1]=b;break k}p[k+3264>>1]=b}p[k+3266>>1]=b;break b}break a}J(11594,7291,1021,11621);G()}dt(k,a,0)}q[l>>2]=c;Ai(4,7418,8247,l);a=0}ti=l+80|0;return a}J(12518,10061,479,9553);G()}function cy(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:{h:{i:{j:{k:{l:{m:{n:{o:{p:{b=r[a+1388|0];if(b){break p}h=-1;if(q[a+1396>>2]){break n}d=q[a+1392>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break n}if(!(o[a+1387|0]&1)){break o}d=q[a+1392>>2]}c=d+1|0;q[a+1392>>2]=c;b=r[(a+d|0)+1132|0];if((b|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=b;if(b){break p}q[a+1408>>2]=0;g=a+1408|0;break m}o[a+1388|0]=b-1;q[a+1412>>2]=q[a+1412>>2]+1;b=q[a+44>>2];q:{r:{if(b){if(b>>>0>=t[a+52>>2]){break r}q[a+44>>2]=b+1;b=r[b|0];break q}b=ej(q[a+32>>2]);if((b|0)!=-1){break q}}q[a+108>>2]=1;b=0}h=b&255;break n}q[a+112>>2]=32}q[a+1408>>2]=0;g=a+1408|0;b=r[a+1388|0];if(b){break l}}d=-1;if(q[a+1396>>2]){break j}d=q[a+1392>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;d=-1;break j}if(!(o[a+1387|0]&1)){break k}d=q[a+1392>>2]}c=d+1|0;q[a+1392>>2]=c;b=r[(a+d|0)+1132|0];if((b|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if((c|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=b;if(b){break l}q[g>>2]=0;d=-1;break i}o[a+1388|0]=b-1;q[a+1412>>2]=q[a+1412>>2]+1;b=q[a+44>>2];s:{t:{if(b){if(b>>>0>=t[a+52>>2]){break t}q[a+44>>2]=b+1;b=r[b|0];break s}b=ej(q[a+32>>2]);if((b|0)!=-1){break s}}q[a+108>>2]=1;b=0}d=b&255;break j}q[a+112>>2]=32;d=-1}q[a+1408>>2]=0;b=r[a+1388|0];if(b){break h}}b=-1;if(q[a+1396>>2]){break f}c=q[a+1392>>2];if((c|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break f}if(!(o[a+1387|0]&1)){break g}c=q[a+1392>>2]}e=c+1|0;q[a+1392>>2]=e;b=r[(a+c|0)+1132|0];if((b|0)!=255){q[a+1400>>2]=c;q[a+1396>>2]=1}if((e|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=b;if(b){break h}q[g>>2]=0;b=-1;break e}o[a+1388|0]=b-1;q[a+1412>>2]=q[a+1412>>2]+1;b=q[a+44>>2];u:{v:{if(b){if(b>>>0>=t[a+52>>2]){break v}q[a+44>>2]=b+1;b=r[b|0];break u}b=ej(q[a+32>>2]);if((b|0)!=-1){break u}}q[a+108>>2]=1;b=0}b=b&255;break f}q[a+112>>2]=32}q[a+1408>>2]=0;e=r[a+1388|0];if(e){break d}}c=-16777216;if(q[a+1396>>2]){break b}f=q[a+1392>>2];if((f|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break b}if(!(o[a+1387|0]&1)){break c}f=q[a+1392>>2]}i=f+1|0;q[a+1392>>2]=i;e=r[(a+f|0)+1132|0];if((e|0)!=255){q[a+1400>>2]=f;q[a+1396>>2]=1}if(q[a+1128>>2]<=(i|0)){q[a+1392>>2]=-1}if(r[a+1388|0]){break a}o[a+1388|0]=e;if(!e){break b}}o[a+1388|0]=e-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];w:{x:{if(c){if(c>>>0>=t[a+52>>2]){break x}q[a+44>>2]=c+1;c=r[c|0];break w}c=ej(q[a+32>>2]);if((c|0)!=-1){break w}}q[a+108>>2]=1;c=0}c=c<<24;break b}q[a+112>>2]=32}q[g>>2]=0;return(((d<<8)+h|0)+(b<<16)|0)+c|0}J(205744,205607,1555,205765);G()}function Or(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){Fi((a+e|0)+80|0,0,111-d|0);break a}Fi((a+e|0)+80|0,0,d^127);Zr(a,g);Fi(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;Zr(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 _N(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=ti-48|0;ti=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}ak(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}ak(a,e);break a}if(c>>>0>d>>>0){ak(a,f);break a}ak(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}ak(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}}ti=g+48|0}function Zy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0;e=ti-160|0;ti=e;a:{b:{c:{d:{h=xi[q[77462]](q[a+2384>>2],b,c)|0;e:{if(!h){break e}d=Oi(112);q[d+32>>2]=0;q[d+36>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+104>>2]=1;q[d+12>>2]=c;q[d+8>>2]=b;q[d>>2]=a;q[d+4>>2]=h;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;a=d- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+36>>2]=-1;h=xi[q[77473]](h)|0;c=0;q[e+24>>2]=0;f:{if(!h){f=0;break f}f=0;a=0;while(1){q[e+28>>2]=-1;xi[q[77472]](q[d+4>>2],a,e+32|0,128,e+28|0,e+24|0)|0;b=q[e+28>>2];g:{if(b-7>>>0<=1){c=c+1|0;break g}if(b-9>>>0<=2){f=f+1|0;break g}q[e+4>>2]=b;q[e>>2]=e+32;Ai(3,108761,108768,e)}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=c+f|0;if(a){Ns(d+16|0,a,a<<1);if(o[d+60|0]&1){break b}Ii(c,40,d+48|0,d+56|0,d+52|0)}if(f){if(o[d+76|0]&1){break b}Ii(f,40,d- -64|0,d+72|0,d+68|0);c=0;while(1){a=q[d+68>>2];if((a|0)==q[d+72>>2]){break a}q[d+68>>2]=a+40;q[a+32>>2]=16777215;q[a+24>>2]=1;q[a+28>>2]=1065353216;q[a+16>>2]=2;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=5;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(!h){break e}k=d+16|0;f=0;c=0;while(1){b=xi[q[77472]](q[d+4>>2],f,e+32|0,128,e+28|0,e+24|0)|0;a=xi[q[77474]](q[d+4>>2],e+32|0)|0;q[e+20>>2]=a;h:{if((a|0)==-1){break h}a=0;if(!b){J(108810,108830,106,108857);G()}i:{while(1){g=(e+32|0)+a|0;if(r[g|0]!=91){a=a+1|0;if((b|0)!=(a|0)){continue}break i}break}o[g|0]=0}a=zi(e+32|0);b=wi;g=q[e+28>>2];if(g-7>>>0<=1){Os(k,a,b,e+20|0);g=_y(a,b);q[g+20>>2]=q[e+20>>2];if(q[e+28>>2]==8){q[e+24>>2]=q[e+24>>2]<<2;q[g+16>>2]=9}b=q[e+24>>2];j:{if(c>>>0>=b>>>0){a=b;b=c;break j}a=b;if(i){yi(i);a=q[e+24>>2]}c=b<<4;i=Oi((b&268435455)!=(b|0)?-1:c);Fi(i,0,c)}Js(g,i,a);c=0;l=0;m=0;n=0;p=0;s=0;t=0;u=0;if(q[e+28>>2]==7){a=Ui(e+32|0);Bk(e+32|0,108869,128);m=zi(e+32|0);n=wi;a=a+(e+32|0)|0;o[a|0]=0;Bk(e+32|0,108872,128);c=zi(e+32|0);l=wi;o[a|0]=0;Bk(e+32|0,108875,128);p=zi(e+32|0);s=wi;o[a|0]=0;Bk(e+32|0,108878,128);t=zi(e+32|0);o[a|0]=0;u=wi}a=q[d+52>>2];if((a|0)==q[d+56>>2]){break a}q[d+52>>2]=a+40;q[a+32>>2]=t;q[a+36>>2]=u;q[a+24>>2]=p;q[a+28>>2]=s;q[a+16>>2]=c;q[a+20>>2]=l;q[a+8>>2]=m;q[a+12>>2]=n;q[a>>2]=g;c=b;break h}if(g-9>>>0>2){break h}Os(k,a,b,e+20|0);a=q[d+64>>2];if((q[d+68>>2]-a|0)/40>>>0<=j>>>0){break d}a=a+w(j,40)|0;o[a+35|0]=r[e+24|0];b=q[e+28>>2]-9|0;if(b>>>0>=3){break c}q[a+8>>2]=q[(b<<2)+109424>>2];j=j+1|0}f=f+1|0;if((h|0)!=(f|0)){continue}break}if(!i){break e}yi(i)}ti=e+160|0;return d}J(109402,109229,479,109413);G()}J(108881,108830,189,108857);G()}J(109154,109229,493,109077);G()}J(109285,109229,533,109309);G()}function pZ(a,b){var 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=187262;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=187284;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=187232}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<>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}}ji[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}}ji[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 HH(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]+(lwa(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]+(lwa(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(186416,186252,226,186424);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(186428,186252,470,186490);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Pq(a,b,c,d){var e=0,f=0,g=0;e=fi-128|0;fi=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}PI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&32):0)){Pu(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];RI(b,c,d);if(s[b+560>>1]!=65535){Dk(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]}fi=e+128|0;return}J(186773,186599,447,186784);G()}function Qz(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){$H(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;Qz(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;Qz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(187316,186599,474,187335);G()}J(186588,186599,403,186678);G()}J(186773,186599,447,186784);G()}function vE(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(204336,202968,2449,204349);G()}function fj(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(!el(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=pj(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(203021,202968,1480,203042);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<>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){Bi(a,128780,6);d=q[51430];q[c+60>>2]=d;break d}q[c+48>>2]=b;nj(a,128787,c+48|0);d=sk(b,128791);q[c+60>>2]=d;if(d){break d}b=Uk(q[240833]);d=_i(a,f,0);q[c+40>>2]=b;q[c+32>>2]=128793;q[c+36>>2]=d+1;nj(a,128813,c+32|0);break c}e:{e=pj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(pj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=pj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=RZ(b,d);q[c+60>>2]=d;if(d){while(1){e=pj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Uk(q[240833]);d=_i(a,f,0);q[c+8>>2]=b;q[c>>2]=128801;q[c+4>>2]=d+1;nj(a,128813,c);break c}DB(e,d);d=ox(a,1e3,c+56|0,_i(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){Qj(e)}if(!b){break b}oi(a,f);b=Uk(q[240833]);d=_i(a,f,0);q[c+24>>2]=b;q[c+16>>2]=128808;q[c+20>>2]=d+1;nj(a,128813,c+16|0)}Ok(a,f);d=6;break a}Ok(a,f)}fi=c+1088|0;return d}function SD(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:126472;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)?126472:(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:126472;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)?126472:(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 HJ(a,b,c,d,e){var f=0,g=0;f=fi-48|0;fi=f;g=-13;a:{b:{c:{if(!rj(b,c,q[64290],f+44|0)){g=Ij(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!us(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]=j5(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];D5(q[e+24>>2])}if(o[e+12|0]&1){break c}vi(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(Ij(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}H5(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}}Ui(q[f+44>>2])}fi=f+48|0;return g}J(58947,59022,461,59101);G()}J(59113,59022,501,59137);G()}J(58848,58860,46,58936);G()}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fi-128|0;fi=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=249592;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=249656;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=qo(e,s[b+46>>1],g);d:{if(!e){e=Zj(0,d+16|0,i,f,0,j,h,a);if(!e){break d}}q[d>>2]=e;mi(4,35903,37098,d)}fi=d+128|0}function Cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-96|0;fi=c;i=Ti(c+32|0,a,1,61062,426);a:{if((ri(a,1)|0)==7){b=yi(a,1,q[74122],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(xm(q[e>>2])){break a}ni(a,61165,0)}hk(a,1,60842);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Pj(a,2);b=ii;e=b;g=Ti(c+72|0,a,1,61062,195);b=Ss(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+266896>>2]}else{b=138552}q[a+16>>2]=b;uj(g,62068,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Rs(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)+266896>>2]}else{b=138552}q[a>>2]=b;uj(g,62098,c);break c}h=q[c+68>>2];if(h>>>0>=9){mi(3,60798,60806,0);if(t[c+68>>2]>=9){mi(3,60798,60806,0)}uj(g,62129,0);break c}b=bj(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+241556>>2];q[b+20>>2]=q[d+241520>>2];q[b+36>>2]=f;Hi(a,1);q[b+44>>2]=ck(a,-1e4);zi(a,-1e4,60860);aj(a,-2)}Si(g);Si(i);fi=c+96|0;return 1}function Zr(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];xwa(+f);c=uwa(1)|0;b=uwa(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];xwa(+d);e=uwa(1)|0;c=uwa(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(Do(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 126472}function PI(a,b,c){var d=0,e=0,f=0;d=fi-128|0;fi=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}PI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&32):0)){Pu(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){Dk(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]}fi=d+128|0;return}J(186773,186599,447,186784);G()}function $A(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fi-32|0;fi=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;Zl(g+16|0,a,b,c,e,h-15233|0);gr(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}fi=g+32|0;vwa(0,f|0);vwa(1,d&-2147483648|e);return+wwa()}function s2(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi+ -64|0;fi=c;q[c+48>>2]=103;q[c+40>>2]=a;q[c+44>>2]=110448;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){zi(a,-10002,110493);b=Vi(a,-1);oi(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=gj(a,1);if((b|0)<=0){Mj(a,1,111489)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=gj(a,1);d=gj(a,2);if((b|0)>(d|0)){Mj(a,2,111489)}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,111507,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=103;q[c+8>>2]=1;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);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;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}fi=c- -64|0;return a|0}function Ura(a,b){var c=0,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=fi-16|0;fi=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Ni(a,2,e+8|0);k=Ln(a,3,1);l=Ln(a,4,-1);Bn(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=ji[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];wi(a,ji[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}fi=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function JG(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 FA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fi-144|0;fi=f;qi(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){Kpa(d,a,h,Ppa(a,RK(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(sv(b)){break b}while(1){if(!Qp(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=KK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=Ipa(d,a,g,j,b);if(e){break a}}if(!sv(b)){continue}break b}break}J(22617,22646,163,22670);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;mi(3,22684,22688,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}YK(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}fi=f+144|0;return e}function h2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=fi-96|0;fi=c;b=em(a,1);a:{b:{c:{if((b|0)!=q[210276]){if((b|0)==q[210277]){break c}q[c+92>>2]=120672;q[c+88>>2]=120656;q[c+84>>2]=122219;q[c+80>>2]=120720;a=ni(a,122558,c+80|0);break a}b=yi(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;ni(a,120787,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=yi(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;ni(a,120877,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=bj(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;zi(a,-1e4,120704);aj(a,-2);a=1}fi=c+96|0;return a|0}function to(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=qp(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=ql(a,d)}i=ql(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=Jk(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function On(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=fi+ -64|0;fi=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)}Dk(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);fi=d- -64|0}function cO(a,b,c,d,e,f,g){a=a|0;b=b|0;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=fi-48|0;fi=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Fi(c);k=j+e|0;l=k+20|0;i=Oj(1,l);a:{if(!i){c=-32512;break a}m=si(i+20|0,c,j);si(j+m|0,d,e);c=-27648;d=q[66815];if(!d){break a}c=jn(h,d,1);if(c){break a}j=b+1>>>1|0;Ao(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){Jm(h);Mk(h,c,s);Il(h,h+16|0);Jm(h);Mk(h,c,16);Il(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){si((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}$l(h);c=-27648;d=q[66816];if(!d){break a}c=jn(h,d,1);if(c){break a}Ao(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){Jm(h);Mk(h,i,l);Il(h,h+16|0);Jm(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}}$l(h);ji[q[66742]](i,0,l)|0;ji[q[66742]](h+16|0,0,20)|0;ki(i);fi=h+48|0;return c|0}function PK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=fi-128|0;fi=f;a:{if(o[291600]&1){break a}if(!ui(291600)){break a}if(r[852367]){g=Ri(22015)}else{g=-1}q[72899]=g;ti(291600)}b:{if(o[291608]&1){break b}if(!ui(291608)){break b}if(r[852367]){g=Yi(22019,11)}else{g=0}q[72901]=g;ti(291608)}g=q[72899];c:{if((g|0)!=-1){Qi(f+112|0,g,22019,q[72901]);break c}q[f+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}if(e){q[e>>2]=0}i=4;g:{if(s[c>>1]!=1){break g}h=Npa(f+56|0);QK(f+40|0,h,c);g=f+24|0;q[g+8>>2]=a;q[g>>2]=a;q[g+4>>2]=a+b;i=ZK(h,g,c);if(!i){TK(g);FA(h,g,c,f+40|0);b=q[h+40>>2]-q[h+32>>2]|0;q[f+20>>2]=0;Lp(f+20|0,16,b);a=q[f+20>>2];if(!a){break d}Mpa(h,a,b);QK(f,h,c);TK(g);i=FA(h,g,c,f);h:{if(!i){if(e){q[e>>2]=b}j=q[f+20>>2];break h}ki(q[f+20>>2])}q[d>>2]=j}if(o[h+28|0]&1){break g}a=q[h+8>>2];if(a){ki(a)}a=q[h>>2];if(!a){break g}ki(a)}if(q[f+112>>2]){Pi(f+112|0)}fi=f+128|0;return i}J(22031,22038,163,22019);G()}J(22057,22038,164,22019);G()}J(22062,22038,165,22019);G()}J(22074,22038,190,22019);G()}function wS(a,b){var c=0,d=0;a:{b=sk(b,196684);if(!b){break a}if(El(b,0,2)){Qj(b);break a}d=mn(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1506;c=1506}if(!q[a+44>>2]){q[a+44>>2]=1507}if(!q[a+48>>2]){q[a+48>>2]=1508}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=ji[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Qj(b);break a}qi(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]=1509;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(uS(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;ji[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;ji[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;ji[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){Qj(d);q[c+60>>2]=0}ji[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function wma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fi-224|0;fi=b;h=Ti(b+200|0,a,1,61062,726);a:{if((ri(a,1)|0)==7){c=yi(a,1,q[74122],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(xm(q[d>>2])){break a}ni(a,61165,0)}hk(a,1,60842);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];oL(f,b+196|0);q[b+192>>2]=0;c:{if(Zq(f,b+192|0)){q[b+32>>2]=60842;nj(a,61216,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;fi=e;o[e|0]=0;q[b+60>>2]=0;tv(f,b+60|0);q[b+16>>2]=60842;q[b+20>>2]=q[b+192>>2];q[b+24>>2]=q[b+60>>2];cj(b- -64|0,128,61235,b+16|0);wk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+48>>2]=0;q[b+52>>2]=0;nL(f,c,b+48|0);q[b+40>>2]=0;Ss(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)+266932>>2];break d}d=138736}q[b>>2]=Ei(q[b+48>>2],q[b+52>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?61270:61273;q[b+8>>2]=q[b+40>>2];cj(b- -64|0,128,61274,b);wk(e,b- -64|0,g);c=c+1|0;if(c>>>0>2]){continue}break}}wk(e,61306,g);wi(a,e)}Si(h);fi=b+224|0;return 1}function Pna(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;g=fi-32|0;fi=g;a:{b:{c:{if(d>>>0>=32768){q[g>>2]=32767;mi(4,7277,7461,g);break c}j=Ci(4280);if(!c){break a}l=Coa(j,d,q[c+28084>>2]);q[j+4240>>2]=zj();f=q[c>>2];d:{if(!f){break d}m=j+12|0;if(!e){while(1){e=w(h,104)+c|0;i=q[e+28>>2];if(i){e=q[e+24>>2];q[g+24>>2]=-1;o[g+12|0]=h;q[g+8>>2]=e;q[g+20>>2]=(h<<2)+m;q[g+16>>2]=d;ji[i|0](g+8|0)|0;f=q[c>>2]}h=h+1|0;if(h>>>0>>0){continue}break d}}while(1){i=w(h,104)+c|0;n=q[i+28>>2];if(n){f=q[i+24>>2];o[g+12|0]=h;q[g+8>>2]=f;p=q[e+44>>2];f=-1;e:{if(!p){break e}r=q[i+16>>2];i=q[i+20>>2];s=q[e+40>>2];f=0;f:{while(1){k=s+(f<<4)|0;if(q[k>>2]==(r|0)&(i|0)==q[k+4>>2]){break f}f=f+1|0;if((p|0)!=(f|0)){continue}break}f=0;break e}f=q[k+8>>2]}q[g+16>>2]=d;q[g+24>>2]=f;q[g+20>>2]=(h<<2)+m;ji[n|0](g+8|0)|0;f=q[c>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}q[j+4216>>2]=li(a);q[j+4220>>2]=ii;f=Ci(4);if(!zA(l,a,b,c,f)){break b}xK(l);ki(f)}f=0}fi=g+32|0;return f}J(7136,7150,247,9417);G()}function T2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-48|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;vj(a,1,4);q[b+44>>2]=0;c=_i(a,1,b+44|0);if((f|0)==2){d=(Fj(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=v7(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)+156216>>2];break b}c=0}if(!c){bH(b+24|0);q[b>>2]=q[b+32>>2];ni(a,114767,b)}ij(a,0,0);Bi(a,114789,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;qj(a,-3);Bi(a,114795,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;qj(a,-3);Bi(a,114802,4);c:{d:{switch(q[b+32>>2]){case 1:Bi(a,114811,4);break c;case 2:Bi(a,114816,1);break c;default:J(114818,114824,134,114848);G();case 0:break d}}Bi(a,114807,3)}qj(a,-3);Bi(a,114859,6);Bi(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));qj(a,-3);bH(b+24|0);break a}q[b+16>>2]=c;mi(3,114866,114873,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(114899,114824,149,114848);G()}fi=b+48|0;return 1}function $8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=fi-32|0;fi=k;if(f>>>0<=2){j=q[(f<<2)+156216>>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;mi(4,184623,184627,k);j=-7;break a}n=a+160|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+164>>2];i:{if(!j){break i}l=q[q[n>>2]+(lwa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+168>>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+184>>2]==((q[a+176>>2]-q[a+168>>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=si(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}mi(4,184623,186191,0);ki(l);j=-9;break a}si(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;HH(n,b,c,k+8|0)}j=0}fi=k+32|0;return j}function _r(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 FJ(a,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=fi-16|0;fi=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=Jqa(q[a+4>>2]);q[b>>2]=ji[q[74911]](q[74120],k,i,g);ki(k);if(i){e=0;while(1){q[h+12>>2]=0;if(Kqa(q[a+4>>2],e,h+12|0)){break b}if(!(ji[q[74912]](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;mi(4,57832,57840,h);ki(k)}fi=h+16|0;return(f^-1)&1}J(57755,57771,129,57809);G()}J(57911,57923,99,57958);G()}J(57883,57771,167,57809);G()}J(57908,57771,170,57809);G()}function b2(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;b=fi-80|0;fi=b;h=Vi(a,1);q[b+60>>2]=0;c=Ni(a,2,b+60|0);a:{b:{c:{switch(q[b+60>>2]-2|0){case 1:i=r[c+1|0];if((i&252)!=48){break b}c=r[c+2|0];if((c&252)!=48){break b}j=Ai(a,-1);a=((c<<4)+h|0)-768|0;c=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[b+72>>2]=q[a+8>>2];q[b+76>>2]=k;q[b+64>>2]=c;q[b+68>>2]=h;u[((i<<2)+b|0)-128>>2]=j;u[a>>2]=u[b+64>>2];u[a+4>>2]=u[b+68>>2];u[a+8>>2]=u[b+72>>2];u[a+12>>2]=u[b+76>>2];a=0;break a;case 0:break c;default:break b}}c=r[c+1|0];if((c&252)!=48){break b}i=c-48|0;c=yi(a,-1,q[210277],0);f=u[c>>2];g=u[c+4>>2];d:{e:{if(f!=f|g!=g){break e}d=u[c+8>>2];if(d!=d){break e}e=u[c+12>>2];if(e==e){break d}}d=u[c+8>>2];e=u[c+12>>2];v[b+32>>3]=g;v[b+48>>3]=e;v[b+40>>3]=d;v[b+24>>3]=f;q[b+16>>2]=-1;ni(a,120877,b+16|0);e=u[c+12>>2];d=u[c+8>>2];g=u[c+4>>2];f=u[c>>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[b+4>>2]=120704;q[b>>2]=120720;a=ni(a,121704,b)}fi=b+80|0;return a|0}function O8(a){var b=0;a:{if(o[a+336|0]&1){break a}b=q[a+324>>2];if(!b){break a}ki(b)}b:{if(o[a+304|0]&1){break b}b=q[a+292>>2];if(!b){break b}ki(b)}c:{if(o[a+288|0]&1){break c}b=q[a+276>>2];if(!b){break c}ki(b)}d:{if(o[a+272|0]&1){break d}b=q[a+252>>2];if(b){ki(b)}b=q[a+244>>2];if(!b){break d}ki(b)}e:{if(o[a+240|0]&1){break e}b=q[a+228>>2];if(!b){break e}ki(b)}f:{if(o[a+224|0]&1){break f}b=q[a+204>>2];if(b){ki(b)}b=q[a+196>>2];if(!b){break f}ki(b)}g:{if(o[a+188|0]&1){break g}b=q[a+168>>2];if(b){ki(b)}b=q[a+160>>2];if(!b){break g}ki(b)}h:{if(o[a+156|0]&1){break h}b=q[a+136>>2];if(b){ki(b)}b=q[a+128>>2];if(!b){break h}ki(b)}i:{if(o[a+124|0]&1){break i}b=q[a+104>>2];if(b){ki(b)}b=q[a+96>>2];if(!b){break i}ki(b)}j:{if(o[a+92|0]&1){break j}b=q[a+72>>2];if(b){ki(b)}b=q[a+64>>2];if(!b){break j}ki(b)}k:{if(o[a+60|0]&1){break k}b=q[a+48>>2];if(!b){break k}ki(b)}l:{if(o[a+44|0]&1){break l}b=q[a+32>>2];if(!b){break l}ki(b)}m:{if(o[a+28|0]&1){break m}b=q[a+20>>2];if(!b){break m}ki(b)}return a}function Oy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fi-16|0;fi=f;a:{if(o[316164]&1){break a}if(!ui(316164)){break a}if(r[852367]){d=Ri(101419)}else{d=-1}q[79040]=d;ti(316164)}b:{if(o[316172]&1){break b}if(!ui(316172)){break b}if(r[852367]){d=Yi(101771,10)}else{d=0}q[79042]=d;ti(316172)}d=q[79040];c:{if((d|0)!=-1){Qi(f,d,101771,q[79042]);break c}q[f>>2]=0}d:{d=q[a+1824>>2]-q[a+1820>>2]|0;e:{if(!d){d=0;break e}h=(d>>8)-q[a+1836>>2]|0;if(!h){break e}j=b<<4&48;b=Qo(a,h);k=Po(a,702,a)<<6;d=b;while(1){g=q[a+1836>>2]+i|0;e=q[a+1820>>2];if(g>>>0>=q[a+1824>>2]-e>>8>>>0){break d}e=(g<<8)+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+192>>2];q[d+24>>2]=q[q[e+180>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if(i>>>0>>0){continue}break}Oo(a,b,d);d=q[a+1824>>2]-q[a+1820>>2]|0}q[a+1836>>2]=d>>8;if(q[f>>2]){Pi(f)}fi=f+16|0;return}J(101893,101904,447,101983);G()}function Wda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=x(g);h=h|0;var i=0;i=fi-16|0;fi=i;a:{b:{c:{d:{if(a){e:{if(o[300020]&1){break e}if(!ui(300020)){break e}if(r[852367]){a=Ri(80454)}else{a=-1}q[75004]=a;ti(300020)}f:{if(o[300028]&1){break f}if(!ui(300028)){break f}if(r[852367]){a=Yi(80855,5)}else{a=0}q[75006]=a;ti(300028)}a=q[75004];g:{if((a|0)!=-1){Qi(i,a,80855,q[75006]);break g}q[i>>2]=0}tc(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[74995]+104|0]&8){a=K()|0;if(a){break d}}sc(x(g));if(r[q[74995]+104|0]&8){a=K()|0;if(a){break c}}rc(h|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break b}}uc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Pi(i)}fi=i+16|0;return}J(79156,79164,1259,80843);G()}Mi(a,80843,1267);J(79249,79164,1267,80843);G()}Mi(a,80843,1270);J(79249,79164,1270,80843);G()}Mi(a,80843,1273);J(79249,79164,1273,80843);G()}Mi(a,80843,1280);J(79249,79164,1280,80843);G()}function cqa(a,b,c,d,e,f){var g=0,h=0;g=fi-1568|0;fi=g;h=g+1048|0;q[h>>2]=0;q[h+4>>2]=0;yD(g+96|0);hD(g+416|0);h=wD(g+96|0,g+416|0,149834);a:{if(h){qi(g+1056|0,0,512);o[g+1056|0]=0;q[g+80>>2]=(h|0)<0?150068:150070;a=h>>31;q[g+84>>2]=a+h^a;q[g+88>>2]=g+1056;mi(4,149852,150045,g+80|0);q[g+64>>2]=h;mi(4,149852,149857,g- -64|0);d=1;break a}a=IU(g+1048|0,a,b);if(a){qi(g+1056|0,0,512);o[g+1056|0]=0;a=(a|0)!=0;q[g+20>>2]=a;q[g+16>>2]=150070;q[g+24>>2]=g+1056;mi(4,149852,150045,g+16|0);q[g>>2]=a;mi(4,149852,149899,g);d=1;break a}b=xi(64);q[e>>2]=b;a=-16512;b:{h=q[g+1052>>2];if(q[h+4>>2]==(d|0)){d=0;a=YC(h,1301,g+96|0,0,g+92|0,c,b,64);if(!a){break b}}qi(g+1056|0,0,512);o[g+1056|0]=0;q[g+48>>2]=(a|0)<0?150068:150070;b=a>>31;q[g+52>>2]=b+a^b;q[g+56>>2]=g+1056;mi(4,149852,150045,g+48|0);q[g+32>>2]=a;mi(4,149852,149947,g+32|0);ki(q[e>>2]);d=1;break a}q[f>>2]=q[g+92>>2]}zD(g+96|0);iD(g+416|0);a=g+1048|0;if(a){b=q[a>>2];if(b){ji[q[b+40>>2]](q[a+4>>2])}ji[q[66742]](a,0,8)|0}fi=g+1568|0;return d}function I3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fi-16|0;fi=h;a:{b:{if(q[72984]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+291952|0;f=ji[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=ji[q[(i+291952|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}fi=h+16|0;return f}function qz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(134245,134260,153,134077);G();case 0:J(134343,134260,154,134077);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;qi(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;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,960)|0;Un(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(134367,134260,155,134077);G()}J(134389,134260,156,134077);G()}function OD(a,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(!Bo(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(Bo(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=kn(a,d,c);if(!e){continue}}break}return e}function Lu(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(152001,152016,153,152046);G();case 0:J(152058,152016,154,152046);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;qi(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;Lu(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;rz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(152082,152016,155,152046);G()}J(152104,152016,156,152046);G()}function xva(){var a=0;q[213001]=0;q[213002]=0;q[213003]=0;q[213004]=0;q[213009]=0;q[213010]=0;q[213011]=0;q[213012]=0;q[213007]=0;q[213008]=0;q[213005]=0;q[213006]=0;q[213010]=-1;q[213015]=0;q[213016]=0;q[213013]=0;q[213014]=0;q[213027]=0;q[213028]=0;q[213025]=0;q[213026]=0;q[213023]=0;q[213024]=0;q[213021]=0;q[213022]=0;q[213019]=0;q[213020]=0;q[213017]=0;q[213018]=0;q[213042]=0;q[213043]=0;q[213040]=0;q[213041]=0;q[213038]=0;q[213039]=0;q[213036]=0;q[213037]=0;q[213034]=0;q[213035]=0;q[213032]=0;q[213033]=0;q[213046]=0;q[213047]=0;q[213048]=0;q[213049]=0;q[213050]=0;q[213051]=0;q[213052]=0;q[213053]=0;q[213054]=0;q[213055]=0;q[213056]=0;q[213057]=0;q[213060]=0;q[213061]=0;q[213062]=0;q[213063]=0;q[213064]=0;q[213065]=0;q[213066]=0;q[213067]=0;q[213068]=0;q[213069]=0;q[213070]=0;q[213071]=0;q[213076]=0;q[213077]=0;q[213074]=0;q[213075]=0;q[213082]=0;q[213083]=0;q[213084]=0;q[213085]=0;q[213080]=0;q[213081]=0;q[213078]=0;q[213079]=0;q[213083]=-1;a=k$();q[213093]=0;q[213094]=a}function S5(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}mi(4,134802,135498,0);G()}J(135546,135222,484,135536);G()}return}J(136114,135222,447,135487);G()}function Mu(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(150552,150567,153,150290);G();case 0:J(150597,150567,154,150290);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;qi(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;Mu(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;uz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(150621,150567,155,150290);G()}J(150643,150567,156,150290);G()}function KF(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 GH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(186237,186252,153,186335);G();case 0:J(186347,186252,154,186335);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;qi(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;GH(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;HH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(186371,186252,155,186335);G()}J(186393,186252,156,186335);G()}function EH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(186237,186252,153,186335);G();case 0:J(186347,186252,154,186335);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;qi(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;EH(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;FH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(186371,186252,155,186335);G()}J(186393,186252,156,186335);G()}function kR(a,b){var 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 WF(a,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=fi-32|0;fi=e;k=li(b);h=ii;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)+24480>>2]>>>3|0;switch(Ay(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}vi(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(ji[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}fi=e+32|0;return j}J(27518,26974,461,27593);G()}J(27605,26974,474,27624);G()}function qS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=fi-32|0;fi=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((ji[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((ji[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((nn(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}fi=b+32|0}function _i(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:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!WD(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:126472;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)?126472:(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 Nta(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((mwa(g<<2)|0)!=1){break b}if((mwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Mv(b);if(!$L(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(!cr(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return cr(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return cr(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(!cr(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return cr(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(85745,85651,9405,85892);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=cr(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(85863,85651,8847,85892);G()}function TH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(134245,134260,153,134077);G();case 0:J(134343,134260,154,134077);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;qi(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;TH(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;yz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(134367,134260,155,134077);G()}J(134389,134260,156,134077);G()}function RH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(102869,102884,153,102967);G();case 0:J(102979,102884,154,102967);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;qi(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;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]+w(b,280)|0;SH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(103003,102884,155,102967);G()}J(103025,102884,156,102967);G()}function zs(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(102869,102884,153,102967);G();case 0:J(102979,102884,154,102967);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;qi(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;zs(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;As(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(103003,102884,155,102967);G()}J(103025,102884,156,102967);G()}function zH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(186237,186252,153,186335);G();case 0:J(186347,186252,154,186335);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;qi(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;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]+(b<<4)|0;AH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(186371,186252,155,186335);G()}J(186393,186252,156,186335);G()}function rH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(186237,186252,153,186335);G();case 0:J(186347,186252,154,186335);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;qi(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;lz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(186371,186252,155,186335);G()}J(186393,186252,156,186335);G()}function pz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(109034,109049,153,109022);G();case 0:J(109132,109049,154,109022);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;qi(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;pz(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;yH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(109156,109049,155,109022);G()}J(109178,109049,156,109022);G()}function oz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(100112,100127,153,100210);G();case 0:J(100222,100127,154,100210);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;qi(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;oz(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;xH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(100246,100127,155,100210);G()}J(100268,100127,156,100210);G()}function nz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(111593,111608,153,111691);G();case 0:J(111703,111608,154,111691);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;qi(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;nz(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;uH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(111727,111608,155,111691);G()}J(111749,111608,156,111691);G()}function mz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(111593,111608,153,111691);G();case 0:J(111703,111608,154,111691);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;qi(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;mz(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;tH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(111727,111608,155,111691);G()}J(111749,111608,156,111691);G()}function BH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(157063,157078,153,157108);G();case 0:J(157120,157078,154,157108);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;qi(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;BH(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;CH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(157144,157078,155,157108);G()}J(157166,157078,156,157108);G()}function wz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(102220,102235,153,102318);G();case 0:J(102330,102235,154,102318);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;qi(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;wz(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;xz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(102354,102235,155,102318);G()}J(102376,102235,156,102318);G()}function Dy(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}Di(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(30388,29361,409,30439);G()}J(30459,29361,412,30439);G()}J(30482,29361,413,30439);G()}J(30511,29361,415,30439);G()}J(30694,29732,501,30718);G()}J(29913,29361,318,29973);G()}J(30053,29361,445,30373);G()}function pH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(111593,111608,153,111691);G();case 0:J(111703,111608,154,111691);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;qi(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;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]+w(b,12)|0;qH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(111727,111608,155,111691);G()}J(111749,111608,156,111691);G()}function nH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(158134,157964,153,158149);G();case 0:J(157940,157964,154,158149);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;qi(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;nH(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;oH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(157994,157964,155,158149);G()}J(158161,157964,156,158149);G()}function lH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(112662,112677,153,112760);G();case 0:J(112772,112677,154,112760);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;qi(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;lH(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;mH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(112796,112677,155,112760);G()}J(112818,112677,156,112760);G()}function WH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(168480,168495,153,168525);G();case 0:J(168537,168495,154,168525);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;qi(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;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,12)|0;XH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(168561,168495,155,168525);G()}J(168583,168495,156,168525);G()}function ys(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(11120,11135,153,10169);G();case 0:J(11218,11135,154,10169);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;qi(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;ys(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;Ju(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(11242,11135,155,10169);G()}J(11264,11135,156,10169);G()}function vH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(27632,27647,153,27593);G();case 0:J(27730,27647,154,27593);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;qi(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;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,48)|0;wH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(27754,27647,155,27593);G()}J(27776,27647,156,27593);G()}function sz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(44795,44810,153,44893);G();case 0:J(44905,44810,154,44893);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;qi(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;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]+w(b,24)|0;tz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(44929,44810,155,44893);G()}J(44951,44810,156,44893);G()}function er(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(ywa(a),uwa(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=(vwa(2,(ywa(e),uwa(2))&-4096),zwa());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 Rv(a,b,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(204372,202968,3100,204374);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 IH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(63867,63882,153,63965);G();case 0:J(63977,63882,154,63965);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;qi(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+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(64001,63882,155,63965);G()}J(64023,63882,156,63965);G()}function pma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=fi+ -64|0;fi=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;bp(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];zB(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;bp(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];zB(b+16|0,l,t,g,s[c+22>>1])}fi=i- -64|0;return j>>>0

>>0|0}function X6(a,b){var c=0,d=0;c=fi-2192|0;fi=c;lk(a,q[72164],c+1168|0);a:{if(!_k(c+1168|0)){break a}lk(a,q[72163],c+144|0);d=cu(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;mi(4,199540,200421,c+112|0);break a}Zk(c+1168|0);q[c+100>>2]=c+144;q[c+96>>2]=c+1168;mi(2,199540,200457,c+96|0)}lk(a,q[72163],c+1168|0);a=1;b:{if(!_k(c+1168|0)){break b}qi(c+144|0,0,1024);d=sk(c+1168|0,199660);Yk(c+144|0,1,1024,d);Qj(d);o[c+1167|0]=0;if(!_k(c+144|0)){q[c+80>>2]=c+144;mi(4,199540,199663,c+80|0);break b}q[c+64>>2]=c+144;mi(2,199540,199703,c- -64|0);if(Tx(c+144|0,c+140|0)){q[c+48>>2]=c+144;mi(4,199540,199737,c+48|0);break b}q[c+136>>2]=0;d=Du(q[c+140>>2],q[72166],c+136|0);cs(q[c+140>>2]);if(!d){q[c>>2]=q[72166];mi(4,199540,199766,c);break b}a=H3(d,q[c+136>>2],b);ki(d);if(a){q[c+32>>2]=a;mi(4,199540,199810,c+32|0);break b}a=Cu(q[b>>2]);if(!a){a=0;break b}q[c+16>>2]=a;mi(4,199540,199838,c+16|0);a=q[b>>2];if(a){ki(a)}q[b>>2]=0;a=-1}fi=c+2192|0;return a}function JF(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(136820,136831,447,136801);G()}function M0(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-48|0;fi=d;c=Vi(a,1);b=Ni(a,2,0);a:{if(!Ej(116412,b)){if(Qn(a,3)){a=Vi(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if($j(a,3)){b=0;b:{c:{e=_i(a,3,0);c=Nm(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=ni(a,115576,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=ni(a,115609,d);break a}if(!ri(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=ni(a,116479,0);break a}if(!Ej(116419,b)){if($j(a,3)){b=0;q[c+16>>2]=li(_i(a,3,0));q[c+20>>2]=ii;break a}if(!ri(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(Qn(a,3)){q[c+16>>2]=Qk(a,3);q[c+20>>2]=ii;b=0;break a}b=ni(a,116535,0);break a}if(!Ej(116424,b)){if($j(a,3)){b=0;q[c+24>>2]=li(_i(a,3,0));q[c+28>>2]=ii;break a}if(!ri(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(Qn(a,3)){a=Vi(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=ni(a,116587,0);break a}q[d+36>>2]=115799;q[d+32>>2]=115795;b=ni(a,116433,d+32|0)}fi=d+48|0;return b|0}function XA(a){var b=0,c=0,d=0,e=0,f=0,g=0;xwa(+a);b=uwa(1)|0;uwa(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+208720>>3]-(a*(e+c)-v[b+208752>>3]-a);a=(f|0)>-1?a:-a}return a}xwa(1.5707963267948966);b=uwa(1)|0;f=uwa(0)|0;xwa(+a);d=uwa(1)|0;uwa(0)|0;vwa(0,f|0);vwa(1,b&2147483647|d&-2147483648);e=+wwa();xwa(+a);b=uwa(1)|0;d=uwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function Ou(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(150552,150567,153,150290);G();case 0:J(150597,150567,154,150290);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;qi(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;Ou(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;zz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(150621,150567,155,150290);G()}J(150643,150567,156,150290);G()}function sH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(60191,60206,153,60141);G();case 0:J(60289,60206,154,60141);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;qi(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;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]+(b<<4)|0;Ku(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(60313,60206,155,60141);G()}J(60335,60206,156,60141);G()}function NH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(27632,27647,153,27593);G();case 0:J(27730,27647,154,27593);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;qi(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;NH(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;OH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(27754,27647,155,27593);G()}J(27776,27647,156,27593);G()}function LH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(22362,22377,153,22311);G();case 0:J(22460,22377,154,22311);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;qi(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;LH(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;MH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(22484,22377,155,22311);G()}J(22506,22377,156,22311);G()}function KH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(11120,11135,153,10169);G();case 0:J(11218,11135,154,10169);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;qi(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;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]+(b<<4)|0;Iq(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(11242,11135,155,10169);G()}J(11264,11135,156,10169);G()}function jz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(27632,27647,153,27593);G();case 0:J(27730,27647,154,27593);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;qi(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;jz(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;kz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(27754,27647,155,27593);G()}J(27776,27647,156,27593);G()}function UH(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(42107,42122,153,39299);G();case 0:J(42205,42122,154,39299);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;qi(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;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]+w(b,12)|0;VH(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(42229,42122,155,39299);G()}J(42251,42122,156,39299);G()}function Nu(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(23948,23963,153,24046);G();case 0:J(24058,23963,154,24046);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;qi(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;Nu(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;vz(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(24082,23963,155,24046);G()}J(24104,23963,156,24046);G()}function mma(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(33084,32946,484,33074);G()}mi(4,32589,32648,0);a=-1e3}return a|0}J(33037,32946,447,33048);G()}J(33059,32946,516,33070);G()}function Sja(a){a=a|0;var b=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;f=fi-16|0;fi=f;c=q[a+4>>2];e=q[c+4>>2]-q[c>>2]|0;b=(e|0)/40|0;a:{g=(q[c+24>>2]-q[c+16>>2]|0)/272|0;d=q[c+112>>2];b:{if(g>>>0>>0){q[f>>2]=g;mi(3,48249,48320,f);a=-1e3;break b}j=q[c+84>>2];h=q[a+8>>2];if(r[h+20|0]){b6(j,q[h+4>>2])}g=Qo(q[h+4>>2],d);d=Po(q[h+4>>2],443,c);a=g;if(e){l=b>>>0>1?b:1;m=d<<6;e=0;while(1){b=q[c>>2];if((q[c+4>>2]-b|0)/40>>>0<=e>>>0){break a}i=b+w(e,40)|0;c:{if(!(o[i+32|0]&1)){break c}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break c}d=0;while(1){$y(j,q[i+16>>2],d,f+12|0);b=q[f+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;d=d+1|0;if((k|0)!=(d|0)){continue}break}}e=e+1|0;if((l|0)!=(e|0)){continue}break}}Oo(q[h+4>>2],g,a);a=0}fi=f+16|0;return a|0}J(48739,48652,447,48750);G()}function T8(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=fi-128|0;fi=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];Pq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;ir(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]);fi=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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function vs(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)){mi(4,134802,135498,0);return}d=q[c+72>>2];if(d){ki(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}vi(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}vi(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}ki(a)}ki(c)}return}J(136125,135363,140,136156);G()}J(136161,135363,141,136156);G()}J(136114,135222,447,135487);G()}J(135147,135222,461,135301);G()}function So(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(4838,4853,153,4936);G();case 0:J(4948,4853,154,4936);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;qi(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;So(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;um(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(4972,4853,155,4936);G()}J(4994,4853,156,4936);G()}function Hda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-48|0;fi=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[74995]>>2];tj(e);a:{b:{b=a&65535;d=q[74983];if(b>>>0<(q[74984]-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[74987];if(!f){break b}d=s[149977]-1|0;b=d&65535;if(b>>>0>=s[149976]){break a}p[149977]=d;p[f+(b<<1)>>1]=a;lj(e);ji[q[74963]](q[c>>2],c|4);gc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=owa(-2,s[c+32>>1])&a;fi=c+48|0;return}J(80504,80515,447,80594);G()}J(83460,83386,140,83115);G()}J(83491,83386,141,83115);G()}function NT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=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=qi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=vD(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=tD(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=si(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}fi=g+16|0;return d}function iz(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{switch(b+1|0){case 1:J(6634,6255,153,6599);G();case 0:J(6649,6255,154,6599);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;qi(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;iz(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;Hu(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}}ki(q[a>>2]);ki(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}fi=d+32|0;return}J(6673,6255,155,6599);G()}J(6695,6255,156,6599);G()}function Os(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];Os(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(8137,7150,1764,8192);G()}J(8199,7150,1765,8192);G()}J(8236,7150,1783,8192);G()}J(12475,10090,447,9406);G()}function yU(a,b,c,d,e){var f=0,g=0,h=0;f=fi-32|0;fi=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((jj(a,0)|0)<1){break a}if((jj(c,1)|0)<1){break a}if((Dj(c,a)|0)>-1){break a}if((jj(b,1)|0)<1){break a}if((Dj(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=tl(f+16|0,f+16|0,1);if(g){break b}h=Er(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){gk(f,r[c+140336|0]);g=Fr(d,f,a);if(g){break b}if(!jj(d,1)){b=1;g=co(f,f,f+16|0,a,e);if(g){break b}while(1){if(jj(f,1)){g=QU(f,f);if(g){break b}g=Fr(d,f,a);if(g){break b}d:{if((jj(d,1)|0)!=1){break d}if((Dj(d,a)|0)!=-1){break d}g=bx(e,0,a,d);break b}g=tl(f,f,1);if(g){break b}g=Ak(f,f,f);if(g){break b}g=Lk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(jj(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ji(f);Ji(f+16|0)}fi=f+32|0;return g}function o4(a){a=a|0;var b=0,c=0,d=0,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=fi-32|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=no(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=Ci(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=ni(a,104394,c)}fi=c+32|0;return a|0}J(104348,104245,265,107702);G()}function i4(a){a=a|0;var b=0,c=0,d=0,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=fi-32|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=no(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=Ci(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=ni(a,104394,c)}fi=c+32|0;return a|0}J(104348,104245,265,107702);G()}function Dqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-2304|0;fi=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!RE(a,e+96|0)){e:{if(ej(e+96|0,139222,5)){if(ej(e+96|0,139227,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]=1307;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1178;q[e+12>>2]=1179;q[e+8>>2]=e+2288;f=-1;g=ez(e+8|0,e+168|0,s[e+232>>1],!ej(e+96|0,139227,6));f:{if(!g){break f}h=cH(g,e+236|0);fz(g);if(h){break f}g=q[e+2292>>2];f=q[e+2288>>2];if((g|0)==(f|0)){break a}f=lL(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}ki(a);break c}if(!ej(e+96|0,139233,5)){f=kL(e+236|0,b,c,d);break c}if(!ej(e+96|0,139238,5)){break d}f=-5;if(!ej(e+96|0,139243,5)){break d}break c}f=-5;if(Am(a,e+8|0)){break c}}f=kL(a,b,c,d)}fi=e+2304|0;return f}J(139206,139167,541,139210);G()}J(139215,139167,542,139210);G()}J(139598,139421,389,139609);G()}function rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-80|0;fi=c;f=q[a+60>>2];d=q[f>>2];e=q[a+64>>2];b=Ci(40);q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=f;q[b>>2]=e;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;g=q[a>>2];q[b+16>>2]=0;q[b+12>>2]=g;g=s[a+76>>1];o[b+22|0]=1;p[b+20>>1]=g;L8(c);a:{d=q[d+80>>2];if(d>>>0<8193){q[c+32>>2]=b;q[c+4>>2]=1024;q[c>>2]=d;q[c+8>>2]=128;q[c+12>>2]=64;q[c+20>>2]=q[e+80>>2];d=q[e+76>>2];q[c+64>>2]=411;q[c+28>>2]=d;q[c+68>>2]=412;q[c+60>>2]=b;q[c+56>>2]=413;q[c+52>>2]=b;q[c+48>>2]=414;q[c+44>>2]=415;q[c+40>>2]=416;q[c+36>>2]=417;q[c+76>>2]=q[e+96>>2];d=_8(q[f+76>>2],c);q[b+8>>2]=d;b:{if(!eJ(e,d,f)){LI(q[b+8>>2]);c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}ki(a)}ki(b);a=-1e3;break b}q[q[a+72>>2]>>2]=b;a=q[e+36>>2];if((a|0)==q[e+40>>2]){break a}q[e+36>>2]=a+4;q[a>>2]=b;a=0}fi=c+80|0;return a|0}J(39630,39661,673,39700);G()}J(39443,39220,501,39467);G()}function ioa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi+ -64|0;fi=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(oK(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;Ki(c);f=ri(c,-1);oi(c,-2);if(!f){Xi(c,-1e4,q[d+12>>2]);bk(c)}Xi(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]){wi(c,d);gl(c,-2);b:{if(!ri(c,-1)){break b}if(iv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}oi(c,-2)}wi(c,d);jK(c,b);qj(c,-3);oi(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;bk(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}fi=b- -64|0;return c|0}J(13263,12779,1e3,13284);G()}function T3(a,b){var c=0,d=0,e=0,f=0;d=fi-48|0;fi=d;c=q[72975];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;So(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]=li(e);q[d+36>>2]=ii;e=ji[q[c+4>>2]](d+24|0)|0;f=q[c>>2];if(e){c=26440;b:{c:{switch(e+21|0){case 18:c=26450;break b;case 17:c=26469;break b;case 16:c=26492;break b;case 15:c=26511;break b;case 14:c=26517;break b;case 13:c=26539;break b;case 12:c=26553;break b;case 11:c=26562;break b;case 10:c=26573;break b;case 9:c=26590;break b;case 8:c=26613;break b;case 7:c=26626;break b;case 6:c=26641;break b;case 5:c=26655;break b;case 4:c=26675;break b;case 2:c=26683;break b;case 1:c=26700;break b;case 0:c=26719;break b;default:c=26733;break b;case 19:break b;case 20:break c}}c=26427}q[d+4>>2]=c;q[d>>2]=f;mi(4,24355,26789,d);break a}q[d+16>>2]=f;e=0;mi(0,24355,26822,d+16|0);c=q[c+12>>2];if(c){continue}break}}fi=d+48|0;return e}function Mt(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=vx(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=Jn(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=Ik(a,b,1);if(q[e+8>>2]){break c}Vt(a,b,128391)}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){pk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;zl(a,e,0);return}Ck(a,128414,0)}}function hq(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){qi((a+c|0)+28|0,0,55-e|0);break a}qi((a+c|0)+28|0,0,e^63);Lr(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;Lr(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 hwa(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;gi=b-w(a,c)|0;hi=0;ii=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}gi=0;a=(d>>>0)/0|0;hi=d-w(a,0)|0;ii=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}gi=a&g;hi=0;if((e|0)==1){break a}d=iwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}ii=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}}gi=f;hi=e;ii=b<<1|a>>>31;return h|a<<1}gi=a;hi=b;a=0;b=0}ii=b;return a}function Fl(a,b,c){var d=0;d=fi-144|0;fi=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[240833]=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[240833]=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[240833]=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[240833]=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[240833]=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[240833]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}}fi=d+144|0;return a}function aK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fi-48|0;fi=c;a:{if(o[290020]&1){break a}if(!ui(290020)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72504]=b;ti(290020)}b:{if(o[290028]&1){break b}if(!ui(290028)){break b}if(r[852367]){b=Yi(8815,6)}else{b=0}q[72506]=b;ti(290028)}d=q[72504];c:{if((d|0)!=-1){Qi(c+32|0,d,8815,q[72506]);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[290036]&1){break e}if(!ui(290036)){break e}if(r[852367]){e=Ri(7503)}else{e=-1}q[72508]=e;ti(290036)}e=q[72508];f:{if((e|0)!=-1){Qi(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=!(ji[q[j>>2]](c)|0);if(q[c+16>>2]){Pi(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(8822,7150,2513,8815);G()}if(q[c+32>>2]){Pi(c+32|0)}fi=c+48|0;return d&1}function Aqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=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){ps(e);q[b+40>>2]=0}e=q[b+44>>2];if((e|0)!=-1){Mo(e);rm(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(153026,152878,447,153037);G()}if((d|0)<=0){break a}q[f>>2]=d;mi(3,152943,152948,f)}Tn(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}ki(b)}fi=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=fi-16|0;fi=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=lo(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;mi(3,101221,102159,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)}fi=f+16|0;return e}function M_(a,b,c,d,e,f){var g=0,h=0,i=0;g=fi-112|0;fi=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((jj(e,1)|0)<0){break b}i=a+76|0;if((Dj(e,i)|0)>-1){break b}if((jj(f,1)|0)<0){break b}if((Dj(f,i)|0)>-1){break b}h=IA(a,g+96|0,b,c);if(h){break b}h=bo(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=Lk(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=Lk(g+48|0,g+48|0,i);if(h){break b}h=gV(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(mD(g+8|0)){break b}h=Lk(g+8|0,g+8|0,i);if(h){break b}h=Dj(g+8|0,e)?-19968:0}Rl(g+8|0);Ji(g+96|0);Ji(g+80|0);Ji(g- -64|0);Ji(g+48|0)}fi=g+112|0;return h}function NA(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)+88256>>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+254400>>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+254400|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(88562,85651,11532,88595);G()}J(88617,85651,11541,88595);G()}J(88649,85651,11552,88595);G()}J(88663,85651,11564,88595);G()}function vla(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=fi-32|0;fi=c;a:{if(q[q[a+16>>2]+80>>2]!=q[60830]){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=AA(g);if((e|0)!=-1){break b}mi(4,37929,38007,0);break a}j=yA(e);k=ii}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=Ij(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];mi(4,37929,38182,c);a=q[i>>2];h=0}a=XJ(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}kA(e,g)}fi=c+32|0;return 0}function b0(a,b,c,d){var e=0,f=0,g=0;g=fi-48|0;fi=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}}ki(a)}fi=g+48|0;return f}function wv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=e;qm(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}Jk(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Jk(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;Jk(a,c<<6|dr(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}Jk(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Jk(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}fi=e+16|0}function oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fi-48|0;fi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[Kj(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;Hk(a,1,b,65915,c+44|0,c+8|0,c+4|0);a:{b:{d=kka(q[c+4>>2],q[c+44>>2]);if(!d){b=66228;break b}f=2;b=q[d+128>>2];if(!b){b=66266;break b}if(!q[q[b+4>>2]+20>>2]){b=66266;break b}i=Pj(a,2);j=ii;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=66266;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=66266;break b}b=ika(d,b);if(!b){b=66299;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=66338;break b}Yj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(66391,66092,440,66416);G()}J(66493,66505,69,66575);G()}q[c>>2]=_i(a,f,0);b=ni(a,b,c)}fi=c+48|0;return b|0}function xH(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]+(lwa(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]+(lwa(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(100578,100127,226,100586);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(100590,100127,470,100652);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function tH(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]+(lwa(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]+(lwa(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(111772,111608,226,111780);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(111784,111608,470,111846);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function nia(a){a=a|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=fi-112|0;fi=b;g=Ti(b+88|0,a,0,66092,287);f=q[a+8>>2]-q[a+12>>2]>>4;h=Kj(a);d=Pj(a,2);i=ii;j=gj(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;ok(a,1,b+56|0,b+24|0);a:{if((f|0)<4){e=1;c=0;break a}vj(a,4,5);Hi(a,4);zi(a,-1,66150);if(ri(a,-1)){k=Ai(a,-1)}oi(a,-2);zi(a,-1,66165);if(ri(a,-1)){l=Ai(a,-1)}oi(a,-2);zi(a,-1,66172);e=1;b:{if(!ri(a,-1)){break b}e=Ai(a,-1)}oi(a,-2);oi(a,-2);c=0;if((f|0)<5){break a}c=0;if((ri(a,5)|0)!=6){break a}Hi(a,5);c=is(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[61990];oo(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(66071,66092,339,66186);G()}Si(g);fi=b+112|0;return 0}function Jk(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)+126784|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}}xj(q[a+12>>2],127273)}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=rq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,127324);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=rq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,127324);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 _t(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=xx(g,c+1|0,e);q[d>>2]=f;if(f){return 126214}e:{e=LB(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 126220}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=126233;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=126233;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 126227}b=q[g+28>>2];a=126233;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 126235}a=126233;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=126233;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=126243}return i}function ny(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(119561,119520,163,119836);G()}J(119846,119520,164,119836);G()}J(119867,119874,140,119948);G()}J(119953,119874,141,119948);G()}J(119989,120004,481,120083);G()}J(120093,120004,484,120083);G()}J(120616,120004,447,120627);G()}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=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){Di(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];vi(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(Ij(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){Di(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}}fi=f+16|0;return b|0}J(33792,33686,461,33867);G()}J(33568,33580,241,33664);G()}J(33879,33686,501,33903);G()}function yo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((ywa(a),uwa(2))&2147483647)>>>0<2139095041?((ywa(b),uwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(ywa(b),uwa(2));if((c|0)==1065353216){return dM(a)}g=c>>>30&2;d=(ywa(a),uwa(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=dM(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)+208704>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+208688>>2]}return vwa(2,(ywa(a),uwa(2))&-2147483648|1070141403),zwa()}function D6(){var a=0,b=0,c=0,d=0,e=0,f=0;f=fi-48|0;fi=f;c=q[212950];a:{if(!c){a=q[212987];if(!a){break a}Qj(a);q[212987]=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;Zj(0,a+8|0,0,0,0,0,a+40|0,1);SE(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;Mo(q[a>>2]);rm(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(157009,156839,447,157020);G()}a=q[c+16>>2];if((a|0)!=-1){rm(a);q[c+16>>2]=-1}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){$m(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}ki(a)}ki(c);q[212950]=0;a=q[212987];if(!a){break a}Qj(a);q[212987]=0}fi=f+48|0}function uua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fi-32|0;fi=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;Zl(h+16|0,a,b,g,e,f-16129|0);gr(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}fi=h+32|0;return vwa(2,d&-2147483648|e),zwa()}function oJ(a){var b=0,c=0,d=0,e=0;c=fi-32|0;fi=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;Sj(c+8|0,e+128|0,4);Sj(c+8|0,c+4|0,4);b=q[a+160>>2];if(!b){b=q[e+12>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+164>>2];if(!b){b=q[e+16>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+168>>2];if(!b){b=q[e+20>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+172>>2];if(!b){b=q[e+24>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+176>>2];if(!b){b=q[e+28>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+180>>2];if(!b){b=q[e+32>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+184>>2];if(!b){b=q[e+36>>2]}q[d>>2]=b;Sj(c+8|0,c,4);b=q[a+188>>2];if(!b){b=q[e+40>>2]}q[d>>2]=b;Sj(c+8|0,c,4);d=c+8|0;b=q[a+156>>2];if(!b){b=q[q[a+152>>2]+4>>2]}Sj(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}}ji[q[74917]](c+8|0,b)}b=q[a+148>>2];if(b){Fs(b,c+8|0)}q[a+144>>2]=Uo(c+8|0);o[a+206|0]=r[a+206|0]&251;fi=c+32|0}function Is(a){var b=0,c=0,d=0,e=0,f=0;d=fi-32|0;fi=d;a=q[a>>2];a:{if(o[290140]&1){break a}if(!ui(290140)){break a}if(r[852367]){c=Ri(7503)}else{c=-1}q[72534]=c;ti(290140)}b:{if(o[290148]&1){break b}if(!ui(290148)){break b}if(r[852367]){c=Yi(11783,4)}else{c=0}q[72536]=c;ti(290148)}c=q[72534];c:{if((c|0)!=-1){Qi(d+16|0,c,11783,q[72536]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Op(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=pA(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=uA(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=ov(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Pi(d+16|0)}fi=d+32|0;return b&c}J(11788,7150,1653,11878);G()}J(12475,10090,447,9406);G()}function kpa(a,b){var c=0;qi(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;c=a+164|0;q[c>>2]=0;q[c+4>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+192>>2]=0;q[a+204>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=1065353216;q[a+248>>2]=0;q[a+252>>2]=0;q[a+256>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+196>>2]=-1;qi(a+288|0,0,140);q[a+492>>2]=0;q[a+496>>2]=0;q[a+480>>2]=982026377;q[a+484>>2]=986500301;q[a+468>>2]=960;q[a+472>>2]=640;p[a+430>>1]=1;p[a+432>>1]=0;q[a+500>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a>>2]=b;q[a+152>>2]=Nna();if(o[a+172|0]&1){J(5105,4545,461,4936);G()}vi(64,960,a+160|0,a+168|0,c);So(a+176|0,31,64);q[a+352>>2]=0;q[a+340>>2]=0;q[a+344>>2]=0;q[a+332>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+284>>2]=0;p[a+236>>1]=0;q[a+224>>2]=0;return a}function ega(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-160|0;fi=c;e=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[61690],c+156|0)){qi(c+8|0,0,148);e=KJ(q[a>>2],q[a+4>>2],q[c+156>>2],c+8|0);a:{if(!e){b=q[q[a+32>>2]+8>>2];Zu(q[a>>2],b);q[b>>2]=q[c+8>>2];q[b+4>>2]=q[c+12>>2];d=q[c+16>>2];q[c+16>>2]=q[b+8>>2];q[b+8>>2]=d;d=q[c+20>>2];q[c+20>>2]=q[b+12>>2];q[b+12>>2]=d;d=q[c+24>>2];q[c+24>>2]=q[b+16>>2];q[b+16>>2]=d;d=r[c+28|0];o[c+28|0]=o[b+20|0]&1|d&254;o[b+20|0]=r[b+20|0]&254|d&1;d=q[c+48>>2];q[c+48>>2]=q[b+40>>2];q[b+40>>2]=d;d=q[c+52>>2];q[c+52>>2]=q[b+44>>2];q[b+44>>2]=d;d=q[c+56>>2];q[c+56>>2]=q[b+48>>2];q[b+48>>2]=d;d=r[c+60|0];o[c+60|0]=o[b+52|0]&1|d&254;o[b+52|0]=r[b+52|0]&254|d&1;q[b+72>>2]=q[c+80>>2];q[b+76>>2]=q[c+84>>2];q[b+80>>2]=q[c+88>>2];q[q[a+32>>2]+16>>2]=(q[b- -64>>2]+(q[b+48>>2]+(q[a+24>>2]+q[b+16>>2]|0)|0)-(q[b+56>>2]+(q[b+8>>2]+q[b+40>>2]|0))|0)+148;break a}Zu(q[a>>2],c+8|0)}aA(c+8|0)}fi=c+160|0;return e|0}function Sz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=fi-48|0;fi=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=Qq(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}fi=k+48|0;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function B1(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=fi-80|0;fi=e;d=yi(a,1,q[210278],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;ni(a,120971,e+32|0)}h=yi(a,2,q[210276],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;ni(a,120787,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=bj(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));zi(a,-1e4,120656);aj(a,-2);fi=e+80|0;return 1}function pq(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,125974,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:126472;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)?126472:(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}Mn(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}Mn(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function m4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-80|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Ti(b+56|0,a,0,104245,870);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((ri(a,1)|0)==2){g=Vi(a,1);break b}if(!ri(a,1)){break b}if(!gj(a,1)){break b}q[b+16>>2]=104341;a=ni(a,105042,b+16|0);break a}J(104348,104245,265,107702);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){vj(a,2,5);Hi(a,2);zi(a,-1,105098);c:{if(!ri(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!dk(a,-2)){break c}while(1){e=gj(a,-1);oi(a,-2);c=c|e;if(dk(a,-2)){continue}break}}oi(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=ni(a,104394,b)}Si(f);fi=b+80|0;return a|0}function $r(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)+147808|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)+147808|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 OF(a,b,c,d,e){a=a|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=qi(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}ki(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}si(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[60043];b=bL(a,d,b,Fi(b));d=b?-1e3:-2;if(!(!b|g^1)){ki(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=XG(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){ki(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){si(e,a,h)}f=0;if(!g){break f}}ki(a);f=0}return f|0}J(28358,28134,465,28373);G()}J(28394,28134,471,28373);G()}J(28394,28134,502,28373);G()}J(28316,28134,514,28373);G()}function H1(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=fi-96|0;fi=d;c=yi(a,1,q[210278],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;ni(a,120971,d+48|0)}h=yi(a,2,q[210278],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;ni(a,120971,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=bj(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);zi(a,-1e4,120688);aj(a,-2);fi=d+96|0;return 1}function bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-32|0;fi=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=HJ(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){Di(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){Di(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){Di(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){Di(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}ki(a)}fi=b+32|0;return g|0}function kU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-32|0;fi=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((jj(a,1)|0)<1){break c}if(Dj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((jj(d,1)|0)<1){break c}if((jj(e,1)|0)<1){break c}if((Dj(d,a)|0)>-1){break c}if((Dj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((jj(b,1)|0)<1){break c}if((jj(c,1)|0)<1){break c}g=Ak(f+16|0,d,e);if(g){break d}g=tl(f+16|0,f+16|0,1);if(g){break d}g=tl(f,b,1);if(g){break d}g=Lk(f+16|0,f+16|0,f);if(g){break d}if(jj(f+16|0,0)){break c}g=Ak(f+16|0,d,e);if(g){break d}g=tl(f+16|0,f+16|0,1);if(g){break d}g=tl(f,c,1);if(g){break d}g=Lk(f+16|0,f+16|0,f);if(g){break d}h=jj(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ji(f+16|0);Ji(f);fi=f+32|0;return h}function oY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;xwa(+a);b=uwa(1)|0;d=uwa(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}xwa(+(a*0x40000000000000));b=uwa(1)|0;d=uwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;vwa(0,d|0);vwa(1,(b&1048575)+1072079006|0);c=+wwa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;xwa(+(c-g));b=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,b|0);j=+wwa();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 cM(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){Xi(a,1,b);Xi(a,1,c);b:{if(op(a,-1,-2)){vk(a,1,b);vk(a,1,c);break b}oi(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Xi(a,1,e);Xi(a,1,b);c:{if(op(a,-2,-1)){vk(a,1,e);vk(a,1,b);break c}oi(a,-2);Xi(a,1,c);if(op(a,-1,-2)){vk(a,1,e);vk(a,1,c);break c}oi(a,-3)}if((d|0)==2){break a}Xi(a,1,e);Hi(a,-1);h=c-1|0;Xi(a,1,h);f=h;d=b;while(1){vk(a,1,e);vk(a,1,f);e=d+1|0;Xi(a,1,e);if(op(a,-1,-2)){while(1){if((c|0)<=(d|0)){ni(a,130905,0)}oi(a,-2);g=e+1|0;Xi(a,1,g);d=e;e=g;if(op(a,-1,-2)){continue}break}}g=d;d=f-1|0;Xi(a,1,d);if(op(a,-3,-1)){while(1){if((b|0)>=(f|0)){ni(a,130905,0)}f=d;oi(a,-2);d=d-1|0;Xi(a,1,d);if(op(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}oi(a,-4);Xi(a,1,h);Xi(a,1,e);vk(a,1,h);vk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);cM(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function oE(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 Nja(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=fi-48|0;fi=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[73858]&(h|0)==q[73859]){e=gm(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[73852]!=(f|0)|q[73853]!=(h|0)){if((f|0)==q[73854]&(h|0)==q[73855]){break c}e=-1;if((f|0)!=q[73856]|(h|0)!=q[73857]){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;fi=g+48|0;return a|0}}J(50690,50340,447,50701);G()}function jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-32|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Hk(a,1,q[q[Kj(a)+80>>2]+8>>2],73798,b+28|0,0,0);d=q[b+28>>2];c=Pj(a,2);e=ii;g=e;a:{h=dA(d,c,e);b:{if((h|0)==-1){q[b>>2]=Ei(c,g);mi(4,74154,74162,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(74189,73926,374,74523);G()}c=gj(a,3);e=gj(a,4);bA(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}}mi(4,74154,74539,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(74189,73926,391,74523);G()}d=yia(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}}fi=b+32|0;return 1}J(74189,73926,398,74523);G()}function Vva(){var a=0;q[73392]=li(38713);q[73393]=ii;q[73394]=li(38732);q[73395]=ii;q[73396]=li(38749);q[73397]=ii;q[73398]=li(38758);q[73399]=ii;q[73400]=li(38764);q[73401]=ii;q[73402]=li(38774);q[73403]=ii;q[73404]=li(38782);q[73405]=ii;q[73406]=li(38789);q[73407]=ii;q[73408]=li(38798);q[73409]=ii;q[73410]=li(38810);q[73411]=ii;q[73412]=li(38819);q[73413]=ii;q[73414]=li(38824);q[73415]=ii;q[73416]=li(38830);q[73417]=ii;q[73418]=li(38836);q[73419]=ii;q[73420]=li(38845);q[73421]=ii;q[73422]=li(38854);q[73423]=ii;q[73424]=li(38863);q[73425]=ii;q[73426]=li(38872);q[73427]=ii;q[73428]=li(38881);q[73429]=ii;q[73430]=li(38890);q[73431]=ii;q[73432]=li(38899);q[73433]=ii;q[73434]=li(38908);q[73435]=ii;q[73436]=li(38917);q[73437]=ii;a=li(38926);q[73446]=2;q[73444]=4;q[73445]=5;q[73442]=1;q[73443]=3;q[73440]=6;q[73441]=0;q[73438]=a;q[73439]=ii;q[73447]=0;q[73450]=3;q[73451]=4;q[73448]=1;q[73449]=2}function HL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fi-16|0;fi=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:Zp(a,a+8|0,b-8|0);break a;case 4:dw(a,a+8|0,a+16|0,b-8|0);break a;case 5:$v(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;Zp(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}fi=g+16|0;return d&1}function IU(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=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=ax(d+8|0,149714,149745,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[67187];if(!b){c=-15488;break a}c=_w(a,b);if(c){break a}c=Gw(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){ji[q[b+40>>2]](q[a+4>>2])}ji[q[66742]](a,0,8)|0}}Ap(d+8|0);break a}Ap(d+8|0);break a}if(r[e|0]){break b}c=ax(d+8|0,149774,149801,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=$w(d+28|0,b+q[d+12>>2]|0,a);Ap(d+8|0);break a}Ap(d+8|0);break a}Ap(d+8|0);c=q[67187];if(!c){c=-15488;break a}c=_w(a,c);if(c){break a}q[d+28>>2]=b;c=Gw(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){ji[q[e+40>>2]](q[a+4>>2])}ji[q[66742]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=$w(d+28|0,f,a)}fi=d+32|0;return c}function PT(a){var b=0,c=0,d=0;c=fi-16|0;fi=c;ji[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Dn(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(wr(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}Rw(a)}fi=c+16|0;return b}function Eta(a){var b=0;b=q[a+396>>2];if(b){ki(b)}b=q[a+384>>2];if(b){ki(b)}b=q[a+372>>2];if(b){ki(b)}b=q[a+360>>2];if(b){ki(b)}b=q[a+348>>2];if(b){ki(b)}b=q[a+336>>2];if(b){ki(b)}b=q[a+324>>2];if(b){ki(b)}b=q[a+312>>2];if(b){ki(b)}b=q[a+300>>2];if(b){ki(b)}b=q[a+288>>2];if(b){ki(b)}b=q[a+276>>2];if(b){ki(b)}b=q[a+264>>2];if(b){ki(b)}b=q[a+252>>2];if(b){ki(b)}b=q[a+240>>2];if(b){ki(b)}b=q[a+228>>2];if(b){ki(b)}b=q[a+216>>2];if(b){ki(b)}b=q[a+204>>2];if(b){ki(b)}b=q[a+192>>2];if(b){ki(b)}b=q[a+180>>2];if(b){ki(b)}b=q[a+168>>2];if(b){ki(b)}b=q[a+156>>2];if(b){ki(b)}b=q[a+144>>2];if(b){ki(b)}b=q[a+132>>2];if(b){ki(b)}b=q[a+120>>2];if(b){ki(b)}b=q[a+108>>2];if(b){ki(b)}b=q[a+96>>2];if(b){ki(b)}b=q[a+84>>2];if(b){ki(b)}b=q[a+72>>2];if(b){ki(b)}b=q[a+60>>2];if(b){ki(b)}b=q[a+48>>2];if(b){ki(b)}b=q[a+36>>2];if(b){ki(b)}b=q[a+24>>2];if(b){ki(b)}b=q[a+12>>2];if(b){ki(b)}a=q[a>>2];if(a){ki(a)}}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;e=q[a>>2];b=q[a+16>>2];f=q[a+20>>2];a:{b:{if((b|0)==q[73332]&(f|0)==q[73333]){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[73334]&(f|0)==q[73335]){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[73338]&(f|0)==q[73339]){d=-4;if(q[a+32>>2]!=6){break a}if(r[e+13|0]){mi(3,35903,36821,0);d=-1;break a}break b}if((b|0)==q[73328]&(f|0)==q[73329]){d=-4;if(q[a+32>>2]){break a}break b}d=-1;if(q[73330]!=(b|0)|q[73331]!=(f|0)){break a}d=-4;if(q[a+32>>2]){break a}if(r[e+13|0]){break b}}d=0}b=d;fi=c+16|0;return b|0}function lfa(a){var b=0,c=0;b=q[a>>2];q[74121]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[74122]=Vl(b,60842,60852,241392);q[74123]=Vl(b,60860,60876,241424);ek(b,60842,241472);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60884);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60901);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60919);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60937);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60955);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60971);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,60988);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,61005);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,61022);oi(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(61041,61062,951,61103);G()}}function Gda(a,b,c,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=fi-16|0;fi=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[300100]&1){break d}if(!ui(300100)){break d}if(r[852367]){a=Ri(80454)}else{a=-1}q[75024]=a;ti(300100)}e:{if(o[300108]&1){break e}if(!ui(300108)){break e}if(r[852367]){a=Yi(81472,12)}else{a=0}q[75026]=a;ti(300108)}a=q[75024];f:{if((a|0)!=-1){Qi(g,a,81472,q[75026]);break f}q[g>>2]=0}g:{if(o[300116]&1){break g}if(!ui(300116)){break g}if(r[852367]){a=Ek(81485)}else{a=-1}q[75028]=a;ti(300116)}a=q[75028];if((a|0)!=-1){Fk(a,1)}O(34963,f|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break b}}ic(q[(b<<2)+81496>>2],d|0,q[(e<<2)+81328>>2],c|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Pi(g)}fi=g+16|0;return}J(79156,79164,1612,81440);G()}J(81459,79164,1613,81440);G()}Mi(a,81440,1618);J(79249,79164,1618,81440);G()}Mi(a,81440,1621);J(79249,79164,1621,81440);G()}function Cqa(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}Yq(a,-4);G()}if((d|0)!=91){break c}jL(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}Yq(a,-4);G()}if((d|0)!=93){break b}return}Yq(a,-3);G()}Yq(a,-3);G()}function $t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(ywa(b),uwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(ywa(a),uwa(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 vwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),zwa()}return(c|0)==(d|0)?x(a*x(0)):a}function uR(a){a=a|0;var b=0,c=0,d=0;c=fi-96|0;fi=c;a:{if((ri(a,1)|0)<=0){b=T(0)|0;break a}vj(a,1,5);oi(a,1);zi(a,-1,131457);if(Gj(a,-1)){b=am(a,-1)}oi(a,-2);q[c+48>>2]=b;zi(a,-1,131461);b=0;b:{if(!Gj(a,-1)){break b}b=am(a,-1)}oi(a,-2);q[c+52>>2]=b;zi(a,-1,131465);b=12;c:{if(!Gj(a,-1)){break c}b=am(a,-1)}oi(a,-2);q[c+56>>2]=b;zi(a,-1,131470);d:{if(Gj(a,-1)){b=am(a,-1);oi(a,-2);break d}q[c+32>>2]=131470;b=ni(a,131579,c+32|0)}q[c+60>>2]=b;zi(a,-1,131474);e:{if(Gj(a,-1)){b=am(a,-1);oi(a,-2);break e}q[c+16>>2]=131474;b=ni(a,131579,c+16|0)}q[c+64>>2]=b-1;zi(a,-1,131480);f:{if(Gj(a,-1)){b=am(a,-1);oi(a,-2);break f}q[c>>2]=131480;b=ni(a,131579,c)}q[c+68>>2]=b-1900;b=-1;zi(a,-1,131495);if(ri(a,-1)){b=Fj(a,-1)}oi(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}fi=c+96|0;return 1}function Kta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Lv(a,b)){break a}e=TA(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 Mba(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(185433,184532,2134,185444);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function js(a,b,c){var d=0,e=0,f=0,g=0;d=fi+ -64|0;fi=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(yq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){ji[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=Cq(e,c^-1,111459,111461,0,d+60|0);b:{if(o[316628]&1){break b}if(!ui(316628)){break b}if(r[852367]){b=Ri(111470)}else{b=-1}q[79156]=b;ti(316628)}b=q[79156];c:{if((b|0)!=-1){Qi(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}fy(e,c,0,0);if(q[d+40>>2]){Pi(d+40|0)}a=q[a>>2];oi(a,-2);b=q[79152];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);Wi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}fi=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1734;q[d+8>>2]=0;q[d>>2]=110448;mi(4,110525,111068,d);J(111140,110448,1449,111157);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1734;q[d+16>>2]=110448;mi(4,110525,111171,d+16|0);J(111242,110448,1472,111261);G()}function aj(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:126472;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)?126472:(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}Mn(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 fta(a,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=fi-16|0;fi=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]=hj(b,c,i);a=1}o[(d+8|0)+a|0]=hj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=hj(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]=hj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=hj(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]=hj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=hj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=hj(b,e+1|0,h);f=a+2|0}c=f;vN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Gi(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}fi=d+16|0}function Sva(){q[73676]=li(46159);q[73677]=ii;q[73678]=li(46178);q[73679]=ii;q[73680]=li(46195);q[73681]=ii;q[73682]=li(46204);q[73683]=ii;q[73684]=li(46210);q[73685]=ii;q[73686]=li(46220);q[73687]=ii;q[73688]=li(46228);q[73689]=ii;q[73690]=li(46235);q[73691]=ii;q[73692]=li(46244);q[73693]=ii;q[73694]=li(46256);q[73695]=ii;q[73696]=li(46265);q[73697]=ii;q[73698]=li(46270);q[73699]=ii;q[73700]=li(46276);q[73701]=ii;q[73702]=li(46282);q[73703]=ii;q[73704]=li(46291);q[73705]=ii;q[73706]=li(46300);q[73707]=ii;q[73708]=li(46309);q[73709]=ii;q[73710]=li(46318);q[73711]=ii;q[73712]=li(46327);q[73713]=ii;q[73714]=li(46336);q[73715]=ii;q[73716]=li(46345);q[73717]=ii;q[73718]=li(46354);q[73719]=ii;q[73720]=li(46363);q[73721]=ii;q[73722]=li(46372);q[73723]=ii;q[73724]=li(46384);q[73725]=ii;q[73726]=li(46389);q[73727]=ii;q[73728]=li(46399);q[73729]=ii;q[73730]=li(46406);q[73731]=ii}function Rt(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){xj(q[a+12>>2],127273);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)+126784|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}}xj(q[a+12>>2],127273)}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 Qva(){q[73802]=li(49630);q[73803]=ii;q[73804]=li(49649);q[73805]=ii;q[73806]=li(49666);q[73807]=ii;q[73808]=li(49675);q[73809]=ii;q[73810]=li(49681);q[73811]=ii;q[73812]=li(49691);q[73813]=ii;q[73814]=li(49699);q[73815]=ii;q[73816]=li(49706);q[73817]=ii;q[73818]=li(49715);q[73819]=ii;q[73820]=li(49727);q[73821]=ii;q[73822]=li(49736);q[73823]=ii;q[73824]=li(49741);q[73825]=ii;q[73826]=li(49747);q[73827]=ii;q[73828]=li(49753);q[73829]=ii;q[73832]=li(49762);q[73833]=ii;q[73834]=li(49771);q[73835]=ii;q[73836]=li(49780);q[73837]=ii;q[73838]=li(49789);q[73839]=ii;q[73840]=li(49798);q[73841]=ii;q[73842]=li(49807);q[73843]=ii;q[73844]=li(49816);q[73845]=ii;q[73846]=li(49825);q[73847]=ii;q[73848]=li(49834);q[73849]=ii;q[73850]=li(49843);q[73851]=ii;q[73852]=li(49855);q[73853]=ii;q[73854]=li(49860);q[73855]=ii;q[73856]=li(49864);q[73857]=ii;q[73858]=li(49870);q[73859]=ii}function t$(a,b,c){a=a|0;b=b|0;c=c|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=fi-32|0;fi=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;mi(3,202649,202655,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;mi(3,202649,202722,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=Ci(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}fi=e+32|0;return h|0}function lr(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 hra(a){var b=0,c=0,d=0;c=-6;a:{if(r[169720]!=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]=1349;b=1349}if(!q[a+36>>2]){q[a+36>>2]=1350}b=ji[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]=ji[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=ji[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=ji[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=ji[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[71862];JA(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=gra(a)}return c}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,h=0,i=0;b=fi-48|0;fi=b;a:{b:{c:{d:{g=q[a+4>>2];a=q[g+120>>2];e:{if(!a){break e}a=q[q[g+116>>2]+(lwa(c,d,a)<<2)>>2];if((a|0)==-1){break e}i=q[g+124>>2];while(1){h=i+w(a,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break d}a=q[h+16>>2];if((a|0)!=-1){continue}break}}a=Ei(c,d);q[b+4>>2]=Ei(e,f);q[b>>2]=a;mi(4,38938,39798,b);break c}a=i+w(a,24)|0;if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(f|0)){c=Ei(c,d);a=Ei(q[a+8>>2],q[a+12>>2]);q[b+40>>2]=Ei(e,f);q[b+36>>2]=a;q[b+32>>2]=c;mi(4,38938,39840,b+32|0);break c}a=q[g+88>>2];f:{if(!a){break f}a=q[q[g+84>>2]+(lwa(c,d,a)<<2)>>2];if((a|0)==-1){break f}e=q[g+92>>2];while(1){f=e+(a<<4)|0;g=f;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break b}a=q[f+12>>2];if((a|0)!=-1){continue}break}}q[b+16>>2]=Ei(c,d);mi(4,38938,39898,b+16|0)}a=0;break a}a=q[(e+(a<<4)|0)+8>>2]}fi=b+48|0;return a|0}function ZG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;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=ZG(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=dz(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(156228,156230,117,156251);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 a8(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=jwa(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=ii;i=jwa(jwa(g^h>>>15,h,1540483477,-962287725)^i,ii^e,1540483477,-962287725);g=ii;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=jwa(r[a|0]^f,c,1540483477,-962287725);c=ii;break;default:break b}}a=c;c=jwa(jwa(f^a>>>15,a,1540483477,-962287725)^i,g^ii,1540483477,-962287725);e=ii;a=jwa(b,0,1540483477,-962287725);b=ii;a=jwa(a^b>>>15,b,1540483477,-962287725)^c;b=ii^e;a=jwa(a^b>>>15,b,1540483477,-962287725);b=ii;ii=b;return a^b>>>15}function O3(a,b,c){var d=0,e=0,f=0,g=0;d=fi-1104|0;fi=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;lk(958776,24815,d+80|0);e=ds(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;mi(4,24355,24831,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=xi(e);if(f){e=es(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;mi(4,24355,24938,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;mi(4,24355,25007,d+16|0);break b}e=-1;a=q[a+4>>2];if(cqa(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;mi(4,24355,24679,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}mi(4,24355,24735,0)}e=-13}ki(q[d+64>>2]);ki(f);break a}J(24907,24439,390,24919);G()}ki(f);e=-9}fi=d+1104|0;return e}function FH(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]+(lwa(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]+(lwa(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(186416,186252,226,186424);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(186428,186252,470,186490);G()}function XM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-48|0;fi=e;f=Lj(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=mq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=sT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];ji[q[66742]](a,0,16)|0;ki(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}fi=e+48|0;return d}function Tz(a){var b=0;b=fi-128|0;fi=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]=82781;mi(4,79120,82517,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=82558;mi(4,79120,82517,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=82595;mi(4,79120,82517,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=82640;mi(4,79120,82517,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=82678;mi(4,79120,82517,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=82716;mi(4,79120,82517,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=82743;mi(4,79120,82517,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=82533;mi(4,79120,82517,b)}fi=b+128|0;return}J(79249,79164,303,82825);G()}function b4(a,b){var c=0,d=0,e=0,f=0;d=fi-48|0;fi=d;c=q[72975];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]=li(e);q[d+36>>2]=ii;e=ji[q[c+8>>2]](d+24|0)|0;f=q[c>>2];if(e){c=26440;b:{c:{switch(e+21|0){case 18:c=26450;break b;case 17:c=26469;break b;case 16:c=26492;break b;case 15:c=26511;break b;case 14:c=26517;break b;case 13:c=26539;break b;case 12:c=26553;break b;case 11:c=26562;break b;case 10:c=26573;break b;case 9:c=26590;break b;case 8:c=26613;break b;case 7:c=26626;break b;case 6:c=26641;break b;case 5:c=26655;break b;case 4:c=26675;break b;case 2:c=26683;break b;case 1:c=26700;break b;case 0:c=26719;break b;default:c=26733;break b;case 19:break b;case 20:break c}}c=26427}q[d+4>>2]=c;q[d>>2]=f;mi(4,24355,26843,d);break a}q[d+16>>2]=f;mi(0,24355,26878,d+16|0)}c=q[c+12>>2];if(c){continue}}break}}fi=d+48|0}function Kr(a,b){var c=0,d=0,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=fi-256|0;fi=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=((owa(d,15)^owa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(owa(c,25)^owa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+140400>>2]+((owa(i,26)^owa(i,21)^owa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(owa(e,30)^owa(e,19)^owa(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;fi=j+256|0;return 0}function Qx(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=fi-80|0;fi=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=si(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){qi(d,0,g<<2)}d=Ak(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Hr(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=si(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){qi(b,0,f<<2)}d=Ak(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Hr(a,a,e- -64|0)}fi=h+80|0;return d}function kS(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=267712;break a;case 4:break b;case 0:break e;default:break a}}if(ej(142255,q[a+8>>2],5)){break c}return 267732}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 267752}if(!ej(142290,q[a+8>>2],5)){return 267772}if(!ej(142306,q[a+8>>2],5)){return 267792}if(!ej(142322,q[a+8>>2],5)){return 267812}if(!ej(142338,q[a+8>>2],5)){return 267832}if(ej(142354,q[a+8>>2],5)){break a}return 267852}if(!ej(142370,q[a+8>>2],9)){return 267872}if(!ej(142411,q[a+8>>2],9)){return 267892}if(ej(142452,q[a+8>>2],9)){break a}return 267912}return c}function UW(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:126472;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)?126472:(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:126472;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)?126472:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==126472|(b|0)==126472)){c=XD(a,d,b)}return c}function LI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[a+12>>2]>>2];Xi(c,-1e4,q[a>>2]);bk(c);py(q[a+368>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;bk(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;d=0;while(1){b=f+w(d,576)|0;g=q[b+416>>2];if(g){ji[q[a+376>>2]](q[a+388>>2],a,s[b+554>>1]|s[b+552>>1]<<16,g,q[b+512>>2])}b=q[b+420>>2];if(b){ki(b)}d=d+1|0;if((e|0)!=(d|0)){continue}break}}sj(c,-1e4,q[a>>2]);sj(c,-1e4,q[a+4>>2]);sj(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){g=f+(b<<2)|0;if(q[g>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[g>>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(187299,186599,484,187289);G()}qi(O8(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function Ht(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){FL(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}}FL(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 tz(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]+(lwa(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]+(lwa(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(44974,44810,226,44982);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(44986,44810,470,45048);G()}function JI(a){var b=0,c=0,d=0,e=0,f=0;f=Nq(a,1,-2,0);e=q[a+32>>2];c=q[a+36>>2]-e|0;if(c){d=(c|0)/576|0;while(1){c=e+w(b,576)|0;if(o[c+572|0]&1){Oz(a,s[c+554>>1]|s[c+552>>1]<<16,1);p[c+572>>1]=s[c+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}b=b+1|0;if(d>>>0>b>>>0){continue}break}}d=q[a+232>>2];c=q[a+228>>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){vs(q[a+192>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+228>>2];break a}c=q[a+228>>2];if((q[a+232>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(186773,186599,447,186784);G()}q[a+232>>2]=c;b=q[213721];c=b;d=q[213720];q[a+312>>2]=d;q[a+316>>2]=b;b=q[a+276>>2];q[a+280>>2]=b;b:{if((b|0)!=q[a+284>>2]){q[a+280>>2]=b+8;q[b>>2]=d;q[b+4>>2]=c;if(o[a+304|0]&1){break b}vi(0,4,a+292|0,a+300|0,a+296|0);return f}J(186744,186599,501,186768);G()}J(187176,186599,461,186335);G()}function nx(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:126472;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)?126472:(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:126472;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)?126472:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==126472|(b|0)==126472)){a=Do(d,b)}return a}function bu(a){var b=0,c=0,d=0,e=0,f=0,g=0;xwa(+a);e=uwa(1)|0;uwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){xwa(+a);b=uwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(uwa(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)+208832>>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=Cn(c,b)}return c}return a+1}function Sy(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}ki(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ki(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){ki(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){ki(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}ki(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ki(b)}ki(a)}return}J(101017,101028,447,101006);G()}function Kl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-240|0;fi=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=Oi(h,126991,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]=127014;q[d+20>>2]=b;q[d+16>>2]=d+160;Oi(c,126991,d+16|0);oj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=dj(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=Oi(g,126979,d+48|0);break a}q[d+32>>2]=c;b=Oi(g,126988,d+32|0);break a}b=q[(c<<2)+259996>>2]}q[i+4>>2]=b;q[d>>2]=h;Oi(g,127001,d)}oj(q[a+52>>2],3);fi=d+240|0}function HP(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(RP(q[c+96>>2],f+g|0,h)){Aj(a,2,49);return-31232}pw(c);g=q[a+120>>2]}e:{c=Qw(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 Wba(a,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=fi-16|0;fi=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=Su(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}fi=h+16|0;return}q[h>>2]=Ei(c,d);mi(4,184623,185885,h);fi=h+16|0;return}break a}J(184508,184532,3527,185909);G()}J(186773,186599,447,186784);G()}function Ir(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){qi((a+c|0)+24|0,0,55-e|0);break a}qi((a+c|0)+24|0,0,e^63);Mr(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;Mr(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 Tr(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=Zr(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=Jn(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=Ik(a,b,0);if(q[e+8>>2]){break b}Vt(a,b,128391)}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){pk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;zl(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,128397,0)}function aV(a,b,c){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=fi+ -64|0;fi=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=j_(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=zr(f,d);if(e){break a}if(f){ji[q[66742]](f,0,216)|0}wp(f);e=vp(f,0);if(e){break a}e=up(f,d,64);if(e){break a}f=0;e=yr(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}}si(b,d,c);e=0}ji[q[66742]](d,0,64)|0}fi=d- -64|0;return e|0}function KD(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 bpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=d;e=q[64386];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=4445;a:{b:{if(Nm(q[63707],d+8|0)){break b}if(!Zj(0,d+8|0,g,h,0,e,d+40|0,8)){break a}f=4473}e=f;q[d>>2]=q[63707];mi(4,1031,e,d)}u[a+484>>2]=x(1)/x(c>>>0);u[a+480>>2]=x(1)/x(b>>>0);a=q[a+284>>2];if(a){t8(a,b,c)}_ea(b,c);fi=d+48|0}function Ju(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]+(lwa(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]+(lwa(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(11287,11135,226,11295);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(11299,11135,470,11361);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function JH(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]+(lwa(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]+(lwa(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(64046,63882,226,64054);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(64058,63882,470,64120);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function AP(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Dn(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}ji[q[66742]](c,0,q[b+108>>2])|0;ki(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];ji[q[66742]](q[b+104>>2],0,q[b+108>>2])|0;ki(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=si(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 _va(){q[73176]=li(32347);q[73177]=ii;q[73178]=li(32366);q[73179]=ii;q[73180]=li(32383);q[73181]=ii;q[73182]=li(32392);q[73183]=ii;q[73184]=li(32398);q[73185]=ii;q[73186]=li(32408);q[73187]=ii;q[73188]=li(32416);q[73189]=ii;q[73190]=li(32423);q[73191]=ii;q[73192]=li(32432);q[73193]=ii;q[73194]=li(32444);q[73195]=ii;q[73196]=li(32453);q[73197]=ii;q[73198]=li(32458);q[73199]=ii;q[73200]=li(32464);q[73201]=ii;q[73202]=li(32470);q[73203]=ii;q[73204]=li(32479);q[73205]=ii;q[73206]=li(32488);q[73207]=ii;q[73208]=li(32497);q[73209]=ii;q[73210]=li(32506);q[73211]=ii;q[73212]=li(32515);q[73213]=ii;q[73214]=li(32524);q[73215]=ii;q[73216]=li(32533);q[73217]=ii;q[73218]=li(32542);q[73219]=ii;q[73220]=li(32551);q[73221]=ii;q[73222]=li(32560);q[73223]=ii;q[73224]=li(32572);q[73225]=ii;q[73226]=li(32576);q[73227]=ii;q[73228]=li(32583);q[73229]=ii}function Ri(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){b=q[213093];q[213093]=b?b:1;if(b){continue}break}a:{b:{c=q[213002];c:{if((c|0)==q[213003]){o[852364]=1;b=-1;break c}d=q[213001];g=Lq(a,Fi(a));e=q[213001];f=q[213002];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[213003]-e>>4>>>0){break b}q[213002]=e+(d<<4);if((c|0)==-16){break a}c=q[70349];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[213093]=0;return b}J(158285,158259,474,158304);G()}J(158341,158259,447,158352);G()}function uL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=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=nm(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=nm(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=nm(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=oq(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}ji[q[66742]](d,0,48)|0;fi=d+48|0;return c}function Rta(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-48|0;fi=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)+88256>>2];a:{if(1497965>>>e&1){if(1797559>>>e&1){if((d|0)<1){break a}e=0;while(1){$s(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){si(f+8|0,b+h|0,g)}Uta(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){si(f+8|0,b+h|0,g)}Tta(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];fi=f+48|0}function uz(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]+(lwa(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]+(lwa(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(150688,150567,226,150696);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(150700,150567,470,150762);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function e7(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-2064|0;fi=b;c=q[239950];if(!c){f=q[q[239951]+7412>>2];g=Ci(12);q[g+4>>2]=UG(q[f+4>>2],q[60192]);q[g+8>>2]=UG(q[f+8>>2],q[60164]);a=Ci(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=Ci(48);M3(d);q[a+4>>2]=d;q[a+8>>2]=qi(Ci(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(!Gq(f,b+1040|0)){lk(b+1040|0,q[72161],b+16|0);c=sk(b+16|0,195005);if(!c){mi(4,194663,195009,0)}kj(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];mi(2,194663,194981,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1496;q[a+24>>2]=1497;q[a+20>>2]=1498;c=g}q[239950]=c}fi=b+2064|0;return c}function Ek(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fi-16|0;fi=e;a:{b:{if(!r[852367]){b=-1;break b}f=Lq(a,Fi(a));while(1){b=q[213093];q[213093]=b?b:1;if(b){continue}break}c:{d:{e:{b=q[213006];f:{if(!b){break f}b=q[q[213005]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[213007];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[213015];b=q[213014];if((g|0)==(b|0)){o[852366]=1;b=-1;break c}c=q[213013];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[213014]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[70349];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;vz(852020,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(158285,158259,474,158304);G()}q[213093]=0}fi=e+16|0;return b}J(158341,158259,447,158352);G()}function jN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=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(Nw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Ow(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(!nN(a,b)){break a}}mN(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=!Ov(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(kB(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}fi=g+16|0;return i}function YM(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Lj(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=Lj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Lj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Lj(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=Lj(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}}ji[q[66742]](d,0,36)|0;f=-9574}fi=e+16|0;return f}function Xl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fi-32|0;fi=d;c=b&255;i=c>>>0<16?q[q[a>>2]+40>>2]+w(c,160)|0:0;q[d+28>>2]=0;Az(i,d+28|0);c=q[d+28>>2];a:{if(!c){break a}e=Bs(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[210339];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];mi(3,133458,134118,d);break a}e=q[210339];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];mi(3,133458,134169,d+16|0)}h=Ci(348);qi(h+4|0,0,344);q[h>>2]=i;aH(a,h,b)}fi=d+32|0;return h}function gZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-304|0;fi=b;c=Ni(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;wi(a,qr(c));a=2;break a}ij(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;ij(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}Bi(a,123748,6);Bi(a,123635,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;wi(a,qr(e));a=2;break a}Bi(a,123748,6);Bi(a,123630,4)}Wi(a,-3)}Bi(a,123755,4);wi(a,b);Wi(a,-3);Wi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}ki(a);a=1}fi=b+304|0;return a|0}function pl(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){ji[q[d+40>>2]](q[b+4>>2])}ji[q[66742]](b,0,8)|0}ki(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];ji[q[66742]](b,0,32)|0;ki(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];ji[q[66742]](b,0,32)|0;ki(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];ji[q[66742]](b,0,16)|0;ki(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];ji[q[66742]](b,0,16)|0;ki(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];ji[q[66742]](b,0,16)|0;ki(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){ji[q[66742]](b,0,q[c+8>>2])|0;ki(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];ji[q[66742]](b,0,344)|0;if((a|0)!=(b|0)){ki(b)}b=c;if(b){continue}break}}}function ms(a){var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[79152];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);c:{d:{if(Sl(a,-1)){Bi(a,110384,32);gl(a,-2);Ok(a,-2);if(ri(a,-1)){break d}oi(a,-2)}oi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}ak(a,-2);zk(a,1,1);if((ri(a,-1)|0)!=3){break b}f=wj(a,-1);oi(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}Xi(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}fi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=981;q[c+8>>2]=1;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}J(111268,110448,1001,111944);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=981;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function e1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-4064|0;fi=b;d=Ti(b+4032|0,a,0,116900,1030);ij(a,0,0);if($j(a,1)){wi(a,Ni(a,1,0));pi(a,-2,117894)}if($j(a,2)){wi(a,Ni(a,2,0));pi(a,-2,117899)}if($j(a,3)){wi(a,Ni(a,3,0));pi(a,-2,117904)}if($j(a,4)){wi(a,Ni(a,4,0));pi(a,-2,117909)}if($j(a,5)){wi(a,Ni(a,5,0));pi(a,-2,117914)}if($j(a,6)){wi(a,Ni(a,6,0));pi(a,-2,117919)}f=ty(a,q[65218],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(!Nm(117866,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[65218];b:{if(Zj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f)){h=uj(d,117924,0);break b}oi(a,-2)}Si(d);fi=b+4064|0;return h|0}J(117826,116900,961,117874);G()}J(117887,116900,962,117874);G()}function dq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=fi-80|0;fi=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=ji[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=Fn(g,c,d);if(h){break a}h=Fn(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=ji[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}ji[q[66742]](f+16|0,0,64)|0;fi=f+80|0;return h}function SW(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,126319,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,126302,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=Wt(a,994,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,126260,17);d=4;break g;case 3:q[c>>2]=Bj(a,126278,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];Ym(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function sK(a){var b=0,c=0,d=0,e=0,f=0;c=q[a+4>>2];tj(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}}lj(q[c+28060>>2]);Hp(q[a>>2],26,a);d=q[a+4228>>2];b=d;c=q[a+4224>>2];if(b|c){NG(c,b);$m(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){NG(c,b);$m(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(10181,10090,474,10200);G()}J(12475,10090,447,9406);G()}function wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ci(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;d=q[a+16>>2];e=q[e+4>>2];e=e>>>0>d>>>0?d:e;vi(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=si(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}}ki(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(38495,38404,474,38514);G()}J(38522,38545,112,38483);G()}J(38619,38404,447,38630);G()}function p_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=fi-128|0;fi=h;f=eo(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=Rx(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=Ox(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Ox(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=Sx(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=Ox(a,e,i)}fi=h+128|0;return f}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ci(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;d=q[a+16>>2];e=q[e+4>>2];e=e>>>0>d>>>0?d:e;vi(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=si(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}}ki(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(33765,33686,474,33784);G()}J(34106,34129,112,33867);G()}J(33675,33686,447,33664);G()}function e5(a){var b=0;a:{if(o[a+2004|0]&1){break a}b=q[a+1984>>2];if(b){ki(b)}b=q[a+1976>>2];if(!b){break a}ki(b)}b:{if(o[a+1972|0]&1){break b}b=q[a+1960>>2];if(!b){break b}ki(b)}c:{if(o[a+1956|0]&1){break c}b=q[a+1944>>2];if(!b){break c}ki(b)}d:{if(o[a+1940|0]&1){break d}b=q[a+1928>>2];if(!b){break d}ki(b)}e:{if(o[a+1924|0]&1){break e}b=q[a+1912>>2];if(!b){break e}ki(b)}f:{if(o[a+1908|0]&1){break f}b=q[a+1896>>2];if(!b){break f}ki(b)}g:{if(o[a+1892|0]&1){break g}b=q[a+1880>>2];if(!b){break g}ki(b)}h:{if(o[a+1872|0]&1){break h}b=q[a+1860>>2];if(!b){break h}ki(b)}i:{if(o[a+1832|0]&1){break i}b=q[a+1820>>2];if(!b){break i}ki(b)}j:{if(o[a+1816|0]&1){break j}b=q[a+1804>>2];if(!b){break j}ki(b)}k:{if(o[a+1772|0]&1){break k}b=q[a+1760>>2];if(!b){break k}ki(b)}l:{if(o[a+1756|0]&1){break l}b=q[a+1744>>2];if(!b){break l}ki(b)}return a}function wJ(a){var b=0;b=q[a+4>>2];if(b){ki(b)}b=q[a+8>>2];if(b){ki(b)}b=q[a+12>>2];if(b){ki(b)}b=q[a+16>>2];if(b){ki(b)}b=q[a+20>>2];if(b){ki(b)}b=q[a+24>>2];if(b){ki(b)}b=q[a+28>>2];if(b){ki(b)}b=q[a+32>>2];if(b){ki(b)}b=q[a+36>>2];if(b){ki(b)}b=q[a+40>>2];if(b){ki(b)}b=q[a+44>>2];if(b){ki(b)}b=q[a+48>>2];if(b){ki(b)}b=q[a+52>>2];if(b){ki(b)}b=q[a+56>>2];if(b){ki(b)}b=q[a+60>>2];if(b){ki(b)}b=q[a- -64>>2];if(b){ki(b)}b=q[a+68>>2];if(b){ki(b)}b=q[a+72>>2];if(b){ki(b)}b=q[a+76>>2];if(b){ki(b)}b=q[a+80>>2];if(b){ki(b)}b=q[a+84>>2];if(b){ki(b)}b=q[a+88>>2];if(b){ki(b)}b=q[a+92>>2];if(b){ki(b)}b=q[a+96>>2];if(b){ki(b)}b=q[a+100>>2];if(b){ki(b)}b=q[a+104>>2];if(b){ki(b)}b=q[a+108>>2];if(b){ki(b)}b=q[a+112>>2];if(b){ki(b)}b=q[a+116>>2];if(b){ki(b)}b=q[a+120>>2];if(b){ki(b)}b=q[a+124>>2];if(b){ki(b)}b=q[a+128>>2];if(b){ki(b)}ki(a)}function fM(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 zP(a){var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Sw(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=Uw(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(cU(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}fi=c+16|0;return b}function _U(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=si(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;$r(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 xK(a){var b=0,c=0,d=0,e=0,f=0;c=fi-48|0;fi=c;a:{if(o[290076]&1){break a}if(!ui(290076)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72518]=b;ti(290076)}b:{if(o[290084]&1){break b}if(!ui(290084)){break b}if(r[852367]){b=Yi(9446,17)}else{b=0}q[72520]=b;ti(290084)}d=q[72518];c:{if((d|0)!=-1){Qi(c+32|0,d,9446,q[72520]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[290092]&1){break d}if(!ui(290092)){break d}if(r[852367]){b=Ri(9464)}else{b=-1}q[72522]=b;ti(290092)}b=q[72522];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Qi(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){ji[b|0](c+8|0)|0}if(q[c+16>>2]){Pi(c+16|0)}d=d+1|0;if(d>>>0>2]){continue}break}}Tn(q[a+4240>>2]);ki(Boa(a));if(q[c+32>>2]){Pi(c+32|0)}fi=c+48|0}function kz(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(27850,27647,226,27858);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(27862,27647,470,27924);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function _oa(a){var b=0;b=q[a+4>>2];if(b){ki(b)}b=q[a+8>>2];if(b){ki(b)}b=q[a+12>>2];if(b){ki(b)}b=q[a+16>>2];if(b){ki(b)}b=q[a+20>>2];if(b){ki(b)}b=q[a+24>>2];if(b){ki(b)}b=q[a+28>>2];if(b){ki(b)}b=q[a+32>>2];if(b){ki(b)}b=q[a+36>>2];if(b){ki(b)}b=q[a+40>>2];if(b){ki(b)}b=q[a+44>>2];if(b){ki(b)}b=q[a+48>>2];if(b){ki(b)}b=q[a+52>>2];if(b){ki(b)}b=q[a+56>>2];if(b){ki(b)}b=q[a+60>>2];if(b){ki(b)}b=q[a- -64>>2];if(b){ki(b)}b=q[a+68>>2];if(b){ki(b)}b=q[a+72>>2];if(b){ki(b)}b=q[a+76>>2];if(b){ki(b)}b=q[a+80>>2];if(b){ki(b)}b=q[a+84>>2];if(b){ki(b)}b=q[a+88>>2];if(b){ki(b)}b=q[a+92>>2];if(b){ki(b)}b=q[a+96>>2];if(b){ki(b)}b=q[a+100>>2];if(b){ki(b)}b=q[a+104>>2];if(b){ki(b)}b=q[a+108>>2];if(b){ki(b)}b=q[a+112>>2];if(b){ki(b)}b=q[a+116>>2];if(b){ki(b)}b=q[a+120>>2];if(b){ki(b)}b=q[a+124>>2];if(b){ki(b)}a=q[a+128>>2];if(a){ki(a)}}function wna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fi-16|0;fi=b;g=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[59568],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){Ms(c)}sK(d);q[b+8>>2]=0;a:{b:{g=AK(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(!Is(c)){break b}d=q[e>>2]}Ps(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}zA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];mi(3,19702,20296,b);Ms(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ps(f);zA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Is(c);g=-21}Ui(q[b+12>>2])}fi=b+16|0;return g|0}function Pia(a,b,c,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]+(lwa(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]=ji[q[74969]](q[a+48>>2]);p[d+6>>1]=ji[q[74970]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+293760>>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(39714,39726,88,39510);G()}function FP(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=gN(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=ji[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!VC(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=iU(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 sV(a,b){var c=0,d=0;Cp(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 dJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fi-16|0;fi=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,24)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){o[g+7|0]=0;o[g+8|0]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;al(a,q[f>>2],q[f+4>>2],0)}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(37042,37054,164,37087);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}fi=g+16|0;return}J(37042,37054,189,37087);G()}J(37509,37418,447,37087);G()}function c2(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=fi-16|0;fi=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=no(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=bj(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;zi(a,-1e4,120704);aj(a,-2);a=1;break a}q[c+8>>2]=120704;q[c+4>>2]=120704;q[c>>2]=120720;a=ni(a,122430,c)}fi=c+16|0;return a|0}function _F(a,b){var c=0;c=fi+ -64|0;fi=c;u[a+2016>>2]=u[b>>2];u[a+2020>>2]=u[b+4>>2];u[a+2024>>2]=u[b+8>>2];u[a+2028>>2]=u[b+12>>2];u[a+2032>>2]=u[b+16>>2];u[a+2036>>2]=u[b+20>>2];u[a+2040>>2]=u[b+24>>2];u[a+2044>>2]=u[b+28>>2];u[a+2048>>2]=u[b+32>>2];u[a+2052>>2]=u[b+36>>2];u[a+2056>>2]=u[b+40>>2];u[a+2060>>2]=u[b+44>>2];u[a+2064>>2]=u[b+48>>2];u[a+2068>>2]=u[b+52>>2];u[a+2072>>2]=u[b+56>>2];u[a+2076>>2]=u[b+60>>2];Dk(c,a+2080|0,b);u[a+2144>>2]=u[c>>2];u[a+2148>>2]=u[c+4>>2];u[a+2152>>2]=u[c+8>>2];u[a+2156>>2]=u[c+12>>2];u[a+2160>>2]=u[c+16>>2];u[a+2164>>2]=u[c+20>>2];u[a+2168>>2]=u[c+24>>2];u[a+2172>>2]=u[c+28>>2];u[a+2176>>2]=u[c+32>>2];u[a+2180>>2]=u[c+36>>2];u[a+2184>>2]=u[c+40>>2];u[a+2188>>2]=u[c+44>>2];u[a+2192>>2]=u[c+48>>2];u[a+2196>>2]=u[c+52>>2];u[a+2200>>2]=u[c+56>>2];u[a+2204>>2]=u[c+60>>2];fi=c- -64|0}function $F(a,b){var c=0;c=fi+ -64|0;fi=c;u[a+2080>>2]=u[b>>2];u[a+2084>>2]=u[b+4>>2];u[a+2088>>2]=u[b+8>>2];u[a+2092>>2]=u[b+12>>2];u[a+2096>>2]=u[b+16>>2];u[a+2100>>2]=u[b+20>>2];u[a+2104>>2]=u[b+24>>2];u[a+2108>>2]=u[b+28>>2];u[a+2112>>2]=u[b+32>>2];u[a+2116>>2]=u[b+36>>2];u[a+2120>>2]=u[b+40>>2];u[a+2124>>2]=u[b+44>>2];u[a+2128>>2]=u[b+48>>2];u[a+2132>>2]=u[b+52>>2];u[a+2136>>2]=u[b+56>>2];u[a+2140>>2]=u[b+60>>2];Dk(c,b,a+2016|0);u[a+2144>>2]=u[c>>2];u[a+2148>>2]=u[c+4>>2];u[a+2152>>2]=u[c+8>>2];u[a+2156>>2]=u[c+12>>2];u[a+2160>>2]=u[c+16>>2];u[a+2164>>2]=u[c+20>>2];u[a+2168>>2]=u[c+24>>2];u[a+2172>>2]=u[c+28>>2];u[a+2176>>2]=u[c+32>>2];u[a+2180>>2]=u[c+36>>2];u[a+2184>>2]=u[c+40>>2];u[a+2188>>2]=u[c+44>>2];u[a+2192>>2]=u[c+48>>2];u[a+2196>>2]=u[c+52>>2];u[a+2200>>2]=u[c+56>>2];u[a+2204>>2]=u[c+60>>2];fi=c- -64|0}function wZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=fi+ -64|0;fi=b;h=Ni(a,1,0);i=Ni(a,2,0);g=yl(a,3,0,0);j=yl(a,4,124639,0);d=q[(sq(a,5,124641,259184)<<2)+123648>>2];c=qi(bj(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=920;q[e+8>>2]=921;q[e+4>>2]=922;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;LA(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=Fx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;wi(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=Ex(c,f,h,i,e,b);if(d){rr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;wi(a,d);a=2;break a}hp(a,124327,-1);a=1}fi=b- -64|0;return a|0}function mi(a,b,c,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=fi-4064|0;fi=e;a:{h=r[270692];b:{if(!q[212951]&(h^1)|q[70342]>(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)+281372>>2];f=e+48|1;d=cj(f,3999,156483,e);c:{d:{if(d>>>0>3998){break d}d=Yp(d+f|0,3999-d|0,c,q[e+4060>>2])+d|0;if(d>>>0>3998){break d}d=cj(d+f|0,3999-d|0,156491,0)+d|0;if(d>>>0<3999){break c}}c=q[70341];kt((f-Fi(c)|0)+3998|0,c)}g=(d|0)<3998?d:3998;q[212949]=g+q[212949];o[e+4047|0]=0;if(!r[851936]){o[851936]=1;d=q[212951];if((d|0)>0){while(1){c=d-1|0;ji[q[(c<<2)+851808>>2]](a,b,f);i=(d|0)>1;d=c;if(i){continue}break}}o[851936]=0}if(!h){break b}b=q[212985];if(b){ji[b|0](q[212986],f);break b}e:{if((a&-2)==4){Al(e+48|1,1,g,q[51432]);break e}Al(f,1,g,q[51431])}}fi=e+4064|0;return}J(156449,156451,501,156471);G()}function Nm(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;a:{if(o[851960]&1){break a}if(!ui(851960)){break a}if(r[852367]){d=Ri(157031)}else{d=-1}q[212989]=d;ti(851960)}b:{if(o[851968]&1){break b}if(!ui(851968)){break b}if(r[852367]){d=Yi(157039,9)}else{d=0}q[212991]=d;ti(851968)}c=q[212989];c:{if((c|0)!=-1){Qi(e,c,157039,q[212991]);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}c=li(a);a=ii;d=a;q[b>>2]=c;q[b+4>>2]=a;g=q[212988];while(1){a=q[g+32>>2];q[g+32>>2]=a?a:1;if(a){continue}break}b=0;f=q[212988];a=q[f+4>>2];e:{if(!a){break e}a=q[q[f>>2]+(lwa(c,d,a)<<2)>>2];if((a|0)==-1){break e}f=q[f+8>>2];while(1){a=a<<6;b=a+f|0;if((c|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}a=q[(a+f|0)+56>>2];if((a|0)!=-1){continue}break}b=0}q[g+32>>2]=0;c=b?0:-6}if(q[e>>2]){Pi(e)}fi=e+16|0;return c}function Z0(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=gj(a,1);b=q[210259];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;my(a);a:{b:{c:{if((ri(a,-1)|0)!=2){oi(a,-2);break c}d=Vi(a,-1);oi(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;ji[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}ny(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(120386,119520,619,120422);G()}return 1}function jta(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=hj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=hj(b,d,h);c=a>>>0>>0?a:c;a=c;if(d>>>0>2){break a}a=hj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=hj(b,e,f);a=a>>>0>>0?a:c}c=hj(b,d,f);c=a>>>0>>0?a:c;j=d>>>0>2;if(!j){a=hj(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=hj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=hj(b,d,g);c=c>>>0>>0?c:e;if(j){break b}e=hj(b,a,g);c=c>>>0>>0?c:e}o[Gi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function CT(a){var b=0,c=0;pr(a,q[a+84>>2]);ji[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];si(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){RC(a)}b=fq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=gq(a);if(b){break b}}b=0}return b}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fi-16|0;fi=d;q[a+76>>2]=q[a+76>>2]+1;a=Za()|0;a:{b:{c:{d:{e:{if(r[q[74995]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[74995]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[74995]+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;mi(3,79120,81564,d);ki(b)}qa(a|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[74995]+104|0]&8)){break f}b=K()|0;if(b){break a}}fi=d+16|0;return a|0}Mi(e,81593,1683);J(79249,79164,1683,81593);G()}Mi(b,81593,1685);J(79249,79164,1685,81593);G()}Mi(b,81593,1687);J(79249,79164,1687,81593);G()}Mi(a,81593,1706);J(79249,79164,1706,81593);G()}Mi(b,81593,1710);J(79249,79164,1710,81593);G()}function f5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break c}f=q[a+8>>2];while(1){e=f+(d<<5)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+24>>2];if((d|0)!=-1){continue}break c}break}e=q[a+32>>2];g=q[a+36>>2]-e>>4;d=f+(d<<5)|0;f=q[d+16>>2];if(g>>>0<=f>>>0){break b}h=e+(f<<4)|0;e=q[d+20>>2];Kk(h,h+(e<<4)|0,g-(e+f|0)|0);T7(a,b,c);b=q[a+32>>2];c=(q[a+36>>2]-b>>4)-e|0;if(c>>>0>q[a+40>>2]-b>>4>>>0){break a}q[a+36>>2]=b+(c<<4);g=q[a+4>>2];if(!g){break c}h=q[a>>2];b=0;while(1){d=q[(b<<2)+h>>2];if((d|0)!=-1){j=q[a+8>>2];while(1){c=(d<<5)+j|0;d=c;i=q[d+16>>2];if(f>>>0>>0){q[d+16>>2]=i-e}d=q[c+24>>2];if((d|0)!=-1){continue}break}}b=b+1|0;if((g|0)!=(b|0)){continue}break}}return}J(100397,100310,447,100408);G()}J(100291,100310,474,100389);G()}function JA(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){ji[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){ji[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){ji[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){ji[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}ji[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function Hua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=ko(211207);if(r[b|0]?b:0){break a}b=ko(w(a,12)+211216|0);if(r[b|0]?b:0){break a}b=ko(211288);if(r[b|0]?b:0){break a}b=211293}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=211293;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(!Ej(d,211293)){break e}if(Ej(d,211301)){break d}}if(!a){c=211364;if(r[d+1|0]==46){break c}}return 0}c=q[240836];if(c){while(1){if(!Ej(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[240836];if(c){while(1){if(!Ej(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[52842];q[c>>2]=q[52841];q[c+4>>2]=b;b=c+8|0;si(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[240836];q[240836]=c}c=a|c?c:211364}return c}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-112|0;fi=b;e=Ti(b+88|0,a,1,65612,245);Kj(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;ok(a,1,b+56|0,b+24|0);q[b+20>>2]=0;nK(a,b+20|0);c=q[b+20>>2];if(!c){J(65780,65612,255,65795);G()}Ska(c,b);ij(a,0,4);Bi(a,65810,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;qj(a,-3);Bi(a,65816,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;qj(a,-3);Bi(a,65823,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;qj(a,-3);Bi(a,65834,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;qj(a,-3);Si(e);fi=b+112|0;return 1}function p2(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=fi-48|0;fi=f;b=yi(a,1,q[210278],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;ni(a,120971,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=bj(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;zi(a,-1e4,120704);aj(a,-2);fi=f+48|0;return 1}function zoa(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=qi(Ci(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)){vi(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}vi(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=si(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}}ki(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;iz(g,c,a);iz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(6418,6437,474,6516);G()}J(6611,6149,112,6599);G()}J(6524,6437,461,6599);G()}function eD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fi-32|0;fi=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=Km(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}$r(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}fi=i+32|0;return e}function rz(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]+(lwa(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;si(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(lwa(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(152325,152016,226,152333);G()}si((g+w(f,136)|0)+8|0,d,114);return}J(152337,152016,470,152399);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Un(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]+(lwa(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;si(e+8|0,d,944);q[e+952>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(lwa(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(134412,134260,226,134420);G()}si((g+w(f,960)|0)+8|0,d,944);return}J(134424,134260,470,134486);G()}q[b>>2]=(e-d|0)/960}q[a+24>>2]=q[a+24>>2]+1}function LF(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}vi(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}vi(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}vi(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}ki(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}ki(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}ki(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}ki(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}ki(b)}ki(a);i6(c,d)}return}J(136820,136831,447,136801);G()}J(136910,136831,461,136985);G()}function efa(a){var b=0,c=0,d=0,e=0;d=fi-32|0;fi=d;b=q[a>>2];ek(b,67913,241856);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,67921);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,67939);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,67956);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,67973);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;pi(b,-2,67991);oi(b,-2);c=Ci(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Nm(q[59051],c)){break c}e=jl(q[a+4>>2],67321,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=67321;mi(4,68007,68015,d+16|0);break c}if(nv(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=67321;mi(4,68007,68057,d)}ki(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[74460]=t1(b)}fi=d+32|0}function AN(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 hta(a,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;hj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=hj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;hj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=hj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=hj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=hj(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;hj(b,i,c);i=hj(b,(a|0)<0?0:(a|0)>3?3:a,c);hj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Gi(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 hM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;xwa(+a);i=uwa(1)|0;uwa(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){xwa(+b);c=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,c|0);e=+wwa();f=-1/b;xwa(+f);c=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,c|0);b=+wwa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function dma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=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){mi(4,33354,33443,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;vi(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=TF(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}ki(b)}a=(a|0)!=0}fi=d+16|0;return a}J(33568,33580,241,33664);G()}J(33879,33686,501,33903);G()}function bka(a){a=a|0;var b=0,c=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];bea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=Qo(h,b>>2);f=Po(h,438,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=wy(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}}Oo(h,i,a);return 0}J(47308,47134,447,47319);G()}function lta(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=hj(b,a,h)}else{a=0}c=hj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=hj(b,d+1|0,h);a=a>>>0>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=hj(b,e,f);a=a>>>0>c>>>0?a:c}c=hj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=hj(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=hj(b,e,g);c=a>>>0>>0?c:a}a=d+1|0;e=hj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=hj(b,a,g);c=c>>>0>e>>>0?c:e}o[Gi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function Ux(a){var b=0,c=0;c=fi-16|0;fi=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;mi(4,168694,168699,c);b=-1e3}fi=c+16|0;return b}function dv(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{d=q[a+4>>2];e=q[a>>2];f=d-e|0;c:{if((f|0)<1){break c}d:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(f|0)?d:f)>>>2|0;f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];if(q[e+8>>2]==(b|0)&q[e+12>>2]==(c|0)){break d}d=d+1|0;if((f|0)==(d|0)){break c}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>d>>>0){continue}break}}J(49482,49228,447,49493);G()}e=q[a+4>>2];f=q[a>>2];if(e-f>>2>>>0<=d>>>0){break b}q[f+(d<<2)>>2]=q[e-4>>2];d=q[a+4>>2]-4|0;q[a+4>>2]=d;if(d>>>0>2]){break a}}e=0;d=q[a+20>>2];e:{if(!d){break e}f=a+16|0;d=q[q[f>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break e}g=q[a+24>>2];while(1){d=w(d,24)+g|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){d=q[d+16>>2];if((d|0)!=-1){continue}break e}break}Q7(f,b,c);e=1;o[a+52|0]=1}return e}J(49504,49228,481,49519);G()}J(49529,49228,484,49519);G()}function dM(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(ywa(a),uwa(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+208656>>2]-x(x(x(a*x(g+c))-u[b+208672>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((ywa(a),uwa(2))&2147483647)>>>0>2139095040?a:(vwa(2,(ywa(a),uwa(2))&-2147483648|1070141402),zwa())}function vp(a,b){var c=0,d=0,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 j4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi+ -64|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ai(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=Ai(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=Ai(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]=104341;a=ni(a,106117,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(104348,104245,265,107702);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=ni(a,104394,b)}fi=b- -64|0;return a|0}function PF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;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=ej(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 MP(a){var b=0,c=0,d=0;a:{b=JP(a);b:{if(b){break b}mw(a);b=Uw(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=zP(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}$P(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=Uw(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=nP(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 g6(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 RE(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}}kj(b,169584,8);kj(f,a,2048);return 0}c=(d-a|0)+1|0;kj(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Ej(b,169589)){break d}if(!Ej(b,169594)){break d}c=443;if(!Ej(b,169597)){break d}if(Ej(b,169603)){break c}}q[b+136>>2]=c}c=Im(a,169607);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;kj(a,g,c>>>0<64?c:64);kj(f,e,2048);break f}kj(a,c,64)}kj(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=mp(a+1|0,0);o[a|0]=0;return 0}kj(f,d+1|0,2048)}return 0}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fi+ -64|0;fi=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Ti(b,g,0,112952,130);c=c?q[a+120>>2]:0;e=Ti(d+40|0,c,0,112952,87);wi(c,q[64483]);yF(a);b=Vi(c,-1);oi(c,-2);Si(e);if(b){f=q[210336];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(!(ji[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];mi(4,112981,113054,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}sj(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}Si(i);fi=d- -64|0}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,k=0;b=fi-112|0;fi=b;f=Ti(b+88|0,a,0,73452,449);d=q[a+8>>2]-q[a+12>>2]>>4;g=Kj(a);h=Pj(a,2);i=ii;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;ok(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){vj(a,4,5);Hi(a,4);zi(a,-1,73601);c=0;c:{if(!ri(a,-1)){break c}c=Ai(a,-1)}j=c;oi(a,-2);zi(a,-1,73608);c=1;d:{if(!ri(a,-1)){break d}c=Ai(a,-1)}oi(a,-2);oi(a,-2);break b}c=1;if((d|0)!=3){break a}}if((ri(a,3)|0)!=6){break a}Hi(a,3);k=is(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[62624];oo(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,k,a,b+8|0,16,0);Si(f);fi=b+112|0;return 0}function zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-32|0;fi=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[240833]=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[240833]=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}fi=e+32|0;return a|0}function el(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=pj(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=pj(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=pj(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=pj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return YB(a)}q[a+116>>2]=30;return 0}function o6(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(50712,50605,151,50733);G()}J(50738,50340,481,50753);G()}J(50763,50340,484,50753);G()}J(50690,50340,447,50701);G()}function iv(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;q[d+12>>2]=0;e=qA(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]=Qk(a,b);q[c+12>>2]=ii;break b;case 2:a=sy(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]=(Fj(a,b)|0)!=0}f=0}fi=d+16|0;return f}function ata(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 MJ(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=Ij(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=rs(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=Ij(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(!rs(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=Ij(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!rs(a,q[q[b+16>>2]+8>>2],0)){break c}}d=Ij(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}v3(q[a>>2],b);a=q[b+28>>2];if(a){u3(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 Zu(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){Di(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+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){Di(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+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){Di(a,e);break a}Di(a,q[d+4>>2])}c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}e=q[b+88>>2];if(e){d=0;while(1){c=q[q[b+84>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+92>>2]+(c<<4)|0;Di(a,q[c+8>>2]);c=q[c+12>>2];if((c|0)!=-1){continue}break}e=q[b+88>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=q[b+4>>2];if(c){Di(a,c)}c=q[b>>2];if(c){Ui(c)}c=q[b+72>>2];if(c){ki(c)}b=q[b+80>>2];if(b){Di(a,b)}}function y0(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=fi-96|0;fi=c;b=yi(a,1,q[210277],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;ni(a,120877,c+48|0)}e=yi(a,2,q[210277],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;ni(a,120877,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=bj(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;zi(a,-1e4,120672);aj(a,-2);fi=c+96|0;return 1}function q0(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=fi-96|0;fi=c;b=yi(a,1,q[210277],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;ni(a,120877,c+48|0)}e=yi(a,2,q[210277],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;ni(a,120877,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=bj(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;zi(a,-1e4,120672);aj(a,-2);fi=c+96|0;return 1}function mta(a,b,c){var d=0;if((c|0)>=4){J(95691,95189,241,95707);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=mj(b,0);c=(c<<2)+95728|0;o[km(a,0)|0]=r[c+d|0];d=mj(b,1);o[km(a,1)|0]=r[c+d|0];d=mj(b,2);o[km(a,2)|0]=r[c+d|0];d=mj(b,3);o[km(a,3)|0]=r[c+d|0];d=mj(b,4);o[km(a,4)|0]=r[c+d|0];d=mj(b,5);o[km(a,5)|0]=r[c+d|0];d=mj(b,6);o[km(a,6)|0]=r[c+d|0];d=mj(b,7);o[km(a,7)|0]=r[c+d|0];d=mj(b,8);o[km(a,8)|0]=r[c+d|0];d=mj(b,9);o[km(a,9)|0]=r[c+d|0];d=mj(b,10);o[km(a,10)|0]=r[c+d|0];d=mj(b,11);o[km(a,11)|0]=r[c+d|0];d=mj(b,12);o[km(a,12)|0]=r[c+d|0];d=mj(b,13);o[km(a,13)|0]=r[c+d|0];d=mj(b,14);o[km(a,14)|0]=r[c+d|0];b=mj(b,15);o[km(a,15)|0]=r[b+c|0]}function kw(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 Tva(){q[73608]=li(44253);q[73609]=ii;q[73610]=li(44272);q[73611]=ii;q[73612]=li(44289);q[73613]=ii;q[73614]=li(44298);q[73615]=ii;q[73616]=li(44304);q[73617]=ii;q[73618]=li(44314);q[73619]=ii;q[73620]=li(44322);q[73621]=ii;q[73622]=li(44329);q[73623]=ii;q[73624]=li(44338);q[73625]=ii;q[73626]=li(44350);q[73627]=ii;q[73628]=li(44359);q[73629]=ii;q[73630]=li(44364);q[73631]=ii;q[73632]=li(44370);q[73633]=ii;q[73634]=li(44376);q[73635]=ii;q[73636]=li(44385);q[73637]=ii;q[73638]=li(44394);q[73639]=ii;q[73640]=li(44403);q[73641]=ii;q[73642]=li(44412);q[73643]=ii;q[73644]=li(44421);q[73645]=ii;q[73646]=li(44430);q[73647]=ii;q[73648]=li(44439);q[73649]=ii;q[73650]=li(44448);q[73651]=ii;q[73652]=li(44457);q[73653]=ii;q[73654]=li(44466);q[73655]=ii;q[73656]=li(44478);q[73657]=ii}function eZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-336|0;fi=b;d=yl(a,1,0,0);e=yl(a,2,0,0);if(!(d|e)){ni(a,123760,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;wi(a,qr(c));break b}ij(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;wi(a,b+80|0);Wi(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}}ki(q[b+12>>2]);c=1;if(!e){break a}wi(a,b+48|0)}c=2}fi=b+336|0;return c|0}function Ew(a,b){var c=0,d=0,e=0,f=0;d=fi-32|0;fi=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];yj(a);Tk(a,b,0);uo(a,41,40,c);qm(q[a+48>>2],b);break a}c=q[a+24>>2];yj(a);f=q[a+48>>2];if((tw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=Ep(f,c);break a}xj(a,127661)}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}}pm(e,b);EE(a,b);continue}Nx(a,b);continue}Xm(e,b);jB(a,d+8|0);bE(e,b,d+8|0);continue}yj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Xk(a,285);xj(a,Oi(c,127343,d))}c=q[a+24>>2];yj(a);c=Ep(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;iX(e,b,d+8|0);EE(a,b);continue}break}fi=d+32|0}function yH(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]+(lwa(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]+(lwa(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(109201,109049,226,109209);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(109213,109049,470,109275);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function uH(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]+(lwa(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]+(lwa(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(111772,111608,226,111780);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(111784,111608,470,111846);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function lz(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]+(lwa(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]+(lwa(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(186416,186252,226,186424);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(186428,186252,470,186490);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function As(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]+(lwa(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]+(lwa(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(103231,102884,226,103239);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(103243,102884,470,103305);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function AH(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]+(lwa(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]+(lwa(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(186416,186252,226,186424);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(186428,186252,470,186490);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function uA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fi-32|0;fi=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];e=((k&65536)>>>16|0)+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&k<<15>>31;q[d+20>>2]=c;if(ji[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}}fi=d+32|0;return c}J(12475,10090,447,9406);G()}J(8137,7150,983,11893);G()}J(7962,7150,997,11893);G()}function qia(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-336|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ni(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Gy(q[74461],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=li(e);e=ii;q[b+32>>2]=Ei(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;cj(b+80|0,256,(c|0)==-3?70984:(c|0)==-15?71026:71091,b+16|0);q[b>>2]=b+80;a=ni(a,70045,b);break c}c=li(71140);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]=ii;q[b+68>>2]=0;uv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;dp(q[b+68>>2],b- -64|0,b+60|0);si(q[b+64>>2],q[b+76>>2],q[b+72>>2]);q[b+52>>2]=1;q[b+48>>2]=q[b+68>>2];ey(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}fi=b+336|0;return a|0}J(70748,70769,302,71135);G()}J(71145,70769,321,71135);G()}function SH(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;si(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(103231,102884,226,103239);G()}si((w(e,280)+f|0)+8|0,c,264);return}J(103243,102884,470,103305);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function mI(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+280>>2]-q[a+276>>2]>>3;break f}b=q[a+296>>2];j=q[a+300>>2];if((b|0)==(j|0)){return}f=q[a+280>>2]-q[a+276>>2]>>3;h=q[a+292>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+296>>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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(187316,186599,474,187335);G()}J(184860,184532,877,184903);G()}J(186773,186599,447,186784);G()}function fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-128|0;fi=b;g=Ti(b+104|0,a,0,73926,462);c=q[q[Kj(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;Hk(a,1,c,73798,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Pj(a,2);d=ii;f=d;d=dA(c,e,d);a:{if((d|0)==-1){q[b>>2]=Ei(e,f);a=uj(g,74162,b);break a}f=c;c=Fj(a,3);Uea(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(fm(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[62502];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Zj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8);if(!c){break a}q[b+16>>2]=q[q[62502]+4>>2];q[b+20>>2]=c;mi(4,74154,74421,b+16|0);break a}a=ni(a,74466,0)}Si(g);fi=b+128|0;return a|0}function rl(a){var b=x(0),c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;e=(ywa(a),uwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=An(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-An(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=yn(f+1.5707963267948966);break a}b=yn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=An(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=yn(-4.71238898038469- +a);break a}b=yn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(dB(a,c+8|0)&3){case 0:b=An(v[c+8>>3]);break a;case 1:b=yn(-v[c+8>>3]);break a;case 2:b=x(-An(v[c+8>>3]));break a;default:break b}}b=yn(v[c+8>>3])}a=b;fi=c+16|0;return a}function oH(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(158016,157964,226,158024);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(158028,157964,470,158090);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function mH(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(112841,112677,226,112849);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(112853,112677,470,112915);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function XH(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(168606,168495,226,168614);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(168618,168495,470,168680);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function OH(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]+(lwa(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]+(lwa(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(27850,27647,226,27858);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(27862,27647,470,27924);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function MH(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]+(lwa(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]+(lwa(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(22529,22377,226,22537);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(22541,22377,470,22603);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ku(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]+(lwa(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]+(lwa(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(30606,29563,226,30614);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(30618,29563,470,30680);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Iq(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]+(lwa(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]+(lwa(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(11287,11135,226,11295);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(11299,11135,470,11361);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fi-1040|0;fi=e;l=Fi(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Im(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=Fi(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=Im(b,c);if(h){continue}break}}g=Fi(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}Bi(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=_i(a,-1,0);fi=e+1040|0;return a}function pla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=q[a+8>>2];d=q[e+36>>2];b=q[e+32>>2];if((d|0)==(b|0)){break b}c=q[q[a+16>>2]>>2];f=d-b>>2;d=0;while(1){c:{if(q[b+(d<<2)>>2]==(c|0)){g=q[q[q[a+4>>2]+80>>2]>>2];a=q[c+16>>2];if(a){Di(g,a)}a=q[c+28>>2];b=q[c+24>>2];if((a|0)==(b|0)){b=a;break c}f=0;while(1){h=q[(f<<2)+b>>2];if(h){Di(g,h);b=q[c+24>>2];a=q[c+28>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}break c}d=d+1|0;if(f>>>0>d>>>0){continue}break b}break}q[c+28>>2]=b;LI(q[c+8>>2]);if(c){d:{if(o[c+36|0]&1){break d}a=q[c+24>>2];if(!a){break d}ki(a)}ki(c)}a=q[e+36>>2];b=q[e+32>>2];if(a-b>>2>>>0<=d>>>0){break a}q[b+(d<<2)>>2]=q[a-4>>2];a=q[e+36>>2]-4|0;q[e+36>>2]=a;if(a>>>0>=t[e+32>>2]){break b}J(39613,39220,484,39603);G()}return 0}J(39588,39220,481,39603);G()}function kG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,r=0;l=fi-16|0;fi=l;j=q[a+52>>2];h=q[a+48>>2];q[f>>2]=-1;i=j-h|0;m=(i|0)/40|0;a:{if(!i){break a}b:{c:{if((h|0)!=(j|0)){n=1;o=m>>>0>1?m:1;while(1){h=w(k,40)+h|0;i=q[h>>2];j=q[i+8>>2];i=q[i+12>>2];q[l+12>>2]=s[q[h>>2]+24>>1];r=h+8|0;d:{if((b|0)!=(j|0)|(c|0)!=(i|0)){if((b|0)!=q[h+8>>2]|(c|0)!=q[h+12>>2]){break d}h=0;break c}q[e>>2]=r;j=b;i=c;break b}if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){h=1;break c}if(q[h+24>>2]==(b|0)&q[h+28>>2]==(c|0)){h=2;break c}if(q[h+32>>2]==(b|0)&q[h+36>>2]==(c|0)){h=3;break c}k=k+1|0;n=m>>>0>k>>>0;if((k|0)==(o|0)){break a}h=q[a+48>>2];if((q[a+52>>2]-h|0)/40>>>0>k>>>0){continue}break}}J(103319,103123,447,103330);G()}q[f>>2]=h}q[d>>2]=j;q[d+4>>2]=i;p[g>>1]=q[l+12>>2]}fi=l+16|0;return n}function qH(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(111772,111608,226,111780);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(111784,111608,470,111846);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(rj(q[a+20>>2],q[a+24>>2],q[59718],b+28|0)){break a}if(!Zo(q[a>>2],q[a+4>>2],q[b+28>>2])){Ui(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(kK(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(!kv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Yo(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}Ui(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}ki(a)}d=0;break a}Ui(q[b+28>>2])}fi=b+32|0;return d|0}function hH(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=fi-1072|0;fi=f;k=q[a+48>>2];tj(k);an(f+1040|0,0);kl(f+1040|0,b,Fi(b));kl(f+1040|0,c,Fi(c));l=Vn(f+1040|0);m=ii;h=li(b);i=ii;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(lwa(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;mi(3,150860,151765,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Uj();q[b+92>>2]=ii;hz(q[a>>2],l,m,f+16|0);a=sk(f+16|0,150994);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;mi(4,150860,151785,f);DH(n,h,i)}c=2}lj(k);fi=f+1072|0;return c}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fi-16|0;fi=f;a:{if(o[300036]&1){break a}if(!ui(300036)){break a}if(r[852367]){e=Ri(80454)}else{e=-1}q[75008]=e;ti(300036)}b:{if(o[300044]&1){break b}if(!ui(300044)){break b}if(r[852367]){e=Yi(80908,19)}else{e=0}q[75010]=e;ti(300044)}e=q[75008];c:{if((e|0)!=-1){Qi(f,e,80908,q[75010]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+80956>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[74995]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Pi(f)}fi=f+16|0;return}Mi(a,80928,1346);J(79249,79164,1346,80928);G()}Mi(a,80928,1348);J(79249,79164,1348,80928);G()}Mi(a,80928,1350);J(79249,79164,1350,80928);G()}function aea(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(ji[q[74960]](a,21)|0){break a}e=16;if(ji[q[74960]](a,16)|0){break a}e=15;if(ji[q[74960]](a,15)|0){break a}if((c|0)==(d|0)){e=11;if(ji[q[74960]](a,11)|0){break a}}return ji[q[74960]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:e=17;if(ji[q[74960]](a,17)|0){break a}e=12;if(ji[q[74960]](a,12)|0){break a}if((c|0)==(d|0)){e=9;if(ji[q[74960]](a,9)|0){break a}}return ji[q[74960]](a,b)|0?b:2;case 1:case 20:e=20;if(ji[q[74960]](a,20)|0){break a}e=14;if(ji[q[74960]](a,14)|0){break a}return ji[q[74960]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}e=19;if(ji[q[74960]](a,19)|0){break a}e=13;if(ji[q[74960]](a,13)|0){break a}e=ji[q[74960]](a,b)|0?b:0}return e}function Z7(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(158016,157964,226,158024);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(158028,157964,470,158090);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function X7(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]+(lwa(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]+(lwa(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(30606,29563,226,30614);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(30618,29563,470,30680);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Co(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:126472;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)?126472:(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}Mn(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function vz(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(24127,23963,226,24135);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(24139,23963,470,24201);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function um(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]+(lwa(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]+(lwa(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(5017,4853,226,5025);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(5029,4853,470,5091);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function VH(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(42274,42122,226,42282);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(42286,42122,470,42348);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function zz(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(150688,150567,226,150696);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(150700,150567,470,150762);G()}function dN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fi-16|0;fi=f;e=Lj(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=Lj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Lj(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=Lj(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}fi=f+16|0;return e}function qja(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]){Di(q[q[q[a+4>>2]+80>>2]>>2],q[b+148>>2])}if(q[b+152>>2]){Di(q[q[q[a+4>>2]+80>>2]>>2],q[b+152>>2])}a=q[b+100>>2];if(a){ki(a)}a=q[b+104>>2];if(a){ki(a)}a=q[b+144>>2];if(a){Uq(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}ki(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}ki(a)}ki(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(53003,53009,456,53053);G()}J(54333,53817,481,54348);G()}J(54358,53817,484,54348);G()}function h$(a,b){var c=0,d=0,e=0,f=0,g=0;g=fi-16|0;fi=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;cj(d,4,169686,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(169610,169635,132,169655);G()}o[d|0]=0;break a}o[d|0]=0}fi=g+16|0}function Bq(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-32|0;fi=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79152];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);b:{if(($D(a,-1,110342)|0)!=1){oi(a,-2);b=0;break b}f=Vi(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;oi(a,-3);break c}sy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}fi=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=809;q[c+8>>2]=0;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=809;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function nk(a){var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=(ywa(a),uwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=yn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-An(d+1.5707963267948966));break a}a=An(d+ -1.5707963267948966);break a}a=yn(-(((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=An(d+4.71238898038469);break a}a=x(-An(d+ -4.71238898038469));break a}a=yn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(dB(a,b+8|0)&3){case 0:a=yn(v[b+8>>3]);break a;case 1:a=An(v[b+8>>3]);break a;case 2:a=yn(-v[b+8>>3]);break a;default:break b}}a=x(-An(v[b+8>>3]))}fi=b+16|0;return a}function Io(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=yo(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=yo(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 i6(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(137024,137045,151,137130);G()}J(137135,136831,481,137150);G()}J(137160,136831,484,137150);G()}J(136820,136831,447,136801);G()}function Hu(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(6247,6255,226,6338);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(6342,6255,470,6404);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function EE(a,b){var c=0,d=0,e=0,f=0;c=fi-32|0;fi=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)){xj(a,127689)}yj(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){yj(a);pm(q[a+48>>2],c+8|0);Tk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Qt(e,c+8|0,-1)}uo(a,41,40,f);break b}d=Ep(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;yj(a);break b}xj(a,127738);break a}wL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:pm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=dm(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}fi=c+32|0}function Ll(a,b,c){var d=0,e=0;e=fi-16|0;fi=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;mi(4,158664,158669,e);d=-1e3}fi=e+16|0;return d}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=fi-48|0;fi=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;ht(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;ht(c+8|0,r,t,u,s[p+22>>1]);fi=c+48|0}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=fi-48|0;fi=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;ht(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;ht(c+8|0,r,t,u,s[p+22>>1]);fi=c+48|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=fi-48|0;fi=b;a:{d=Zi(a,1,b+44|0);if(!(r[d+415|0]&8)){c=sm(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=pn(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;Ki(a);e=fk(a,-1,q[213955]);oi(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(b+16|0,e,q[b+44>>2],1);a=Dq(a,2);Io(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}fi=b+48|0;return 0}J(187343,187364,162,187386);G()}function FV(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]}}ji[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=ji[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 ji[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 Bk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(jw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Fi(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Fi(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}PB(d,b);return;default:break a}}f=OB(b,126765);d=r[126776]|r[126777]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[126772]|r[126773]<<8|(r[126774]<<16|r[126775]<<24);e=r[126768]|r[126769]<<8|(r[126770]<<16|r[126771]<<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=np(a,b,c);b=Fi(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}PB(a,b)}a=Fi(a)+a|0;b=r[126778]|r[126779]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[126780]}function Wx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;e=li(a);f=ii;d=q[239986];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]+(lwa(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;qi(b,0,a);q[g+12>>2]=h;As(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]}fi=g+16|0;return a}function zA(a,b,c,d,e){var f=0,g=0,h=0;f=fi-160|0;fi=f;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;kj(f+32|0,b,128);wk(f+32|0,7270,128);e=-1e3;a:{b:{c:{d:{switch(ws(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(ws(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];tj(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;vi((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;lj(h);e=0;break a}J(10015,10090,461,10169);G()}J(12486,10090,501,12510);G()}q[f+16>>2]=b;mi(4,7277,7381,f+16|0);break a}q[f>>2]=b;mi(4,7277,7288,f)}fi=f+160|0;return e}function uva(){q[74124]=li(63050);q[74125]=ii;q[74126]=li(63069);q[74127]=ii;q[74128]=li(63086);q[74129]=ii;q[74130]=li(63095);q[74131]=ii;q[74132]=li(63101);q[74133]=ii;q[74134]=li(63111);q[74135]=ii;q[74136]=li(63119);q[74137]=ii;q[74138]=li(63126);q[74139]=ii;q[74140]=li(63135);q[74141]=ii;q[74142]=li(63147);q[74143]=ii;q[74144]=li(63156);q[74145]=ii;q[74146]=li(63161);q[74147]=ii;q[74148]=li(63167);q[74149]=ii;q[74150]=li(63173);q[74151]=ii;q[74152]=li(63182);q[74153]=ii;q[74154]=li(63191);q[74155]=ii;q[74156]=li(63200);q[74157]=ii;q[74158]=li(63209);q[74159]=ii;q[74160]=li(63218);q[74161]=ii;q[74162]=li(63227);q[74163]=ii;q[74164]=li(63236);q[74165]=ii;q[74166]=li(63245);q[74167]=ii;q[74168]=li(63254);q[74169]=ii;q[74170]=li(63263);q[74171]=ii}function tva(){q[74172]=li(64134);q[74173]=ii;q[74174]=li(64153);q[74175]=ii;q[74176]=li(64170);q[74177]=ii;q[74178]=li(64179);q[74179]=ii;q[74180]=li(64185);q[74181]=ii;q[74182]=li(64195);q[74183]=ii;q[74184]=li(64203);q[74185]=ii;q[74186]=li(64210);q[74187]=ii;q[74188]=li(64219);q[74189]=ii;q[74190]=li(64231);q[74191]=ii;q[74192]=li(64240);q[74193]=ii;q[74194]=li(64245);q[74195]=ii;q[74196]=li(64251);q[74197]=ii;q[74198]=li(64257);q[74199]=ii;q[74200]=li(64266);q[74201]=ii;q[74202]=li(64275);q[74203]=ii;q[74204]=li(64284);q[74205]=ii;q[74206]=li(64293);q[74207]=ii;q[74208]=li(64302);q[74209]=ii;q[74210]=li(64311);q[74211]=ii;q[74212]=li(64320);q[74213]=ii;q[74214]=li(64329);q[74215]=ii;q[74216]=li(64338);q[74217]=ii;q[74218]=li(64347);q[74219]=ii}function sva(){q[74220]=li(64588);q[74221]=ii;q[74222]=li(64607);q[74223]=ii;q[74224]=li(64624);q[74225]=ii;q[74226]=li(64633);q[74227]=ii;q[74228]=li(64639);q[74229]=ii;q[74230]=li(64649);q[74231]=ii;q[74232]=li(64657);q[74233]=ii;q[74234]=li(64664);q[74235]=ii;q[74236]=li(64673);q[74237]=ii;q[74238]=li(64685);q[74239]=ii;q[74240]=li(64694);q[74241]=ii;q[74242]=li(64699);q[74243]=ii;q[74244]=li(64705);q[74245]=ii;q[74246]=li(64711);q[74247]=ii;q[74248]=li(64720);q[74249]=ii;q[74250]=li(64729);q[74251]=ii;q[74252]=li(64738);q[74253]=ii;q[74254]=li(64747);q[74255]=ii;q[74256]=li(64756);q[74257]=ii;q[74258]=li(64765);q[74259]=ii;q[74260]=li(64774);q[74261]=ii;q[74262]=li(64783);q[74263]=ii;q[74264]=li(64792);q[74265]=ii;q[74266]=li(64801);q[74267]=ii}function rva(){q[74268]=li(65387);q[74269]=ii;q[74270]=li(65406);q[74271]=ii;q[74272]=li(65423);q[74273]=ii;q[74274]=li(65432);q[74275]=ii;q[74276]=li(65438);q[74277]=ii;q[74278]=li(65448);q[74279]=ii;q[74280]=li(65456);q[74281]=ii;q[74282]=li(65463);q[74283]=ii;q[74284]=li(65472);q[74285]=ii;q[74286]=li(65484);q[74287]=ii;q[74288]=li(65493);q[74289]=ii;q[74290]=li(65498);q[74291]=ii;q[74292]=li(65504);q[74293]=ii;q[74294]=li(65510);q[74295]=ii;q[74296]=li(65519);q[74297]=ii;q[74298]=li(65528);q[74299]=ii;q[74300]=li(65537);q[74301]=ii;q[74302]=li(65546);q[74303]=ii;q[74304]=li(65555);q[74305]=ii;q[74306]=li(65564);q[74307]=ii;q[74308]=li(65573);q[74309]=ii;q[74310]=li(65582);q[74311]=ii;q[74312]=li(65591);q[74313]=ii;q[74314]=li(65600);q[74315]=ii}function qva(){q[74316]=li(65846);q[74317]=ii;q[74318]=li(65865);q[74319]=ii;q[74320]=li(65882);q[74321]=ii;q[74322]=li(65891);q[74323]=ii;q[74324]=li(65897);q[74325]=ii;q[74326]=li(65907);q[74327]=ii;q[74328]=li(65915);q[74329]=ii;q[74330]=li(65922);q[74331]=ii;q[74332]=li(65931);q[74333]=ii;q[74334]=li(65943);q[74335]=ii;q[74336]=li(65952);q[74337]=ii;q[74338]=li(65957);q[74339]=ii;q[74340]=li(65963);q[74341]=ii;q[74342]=li(65969);q[74343]=ii;q[74344]=li(65978);q[74345]=ii;q[74346]=li(65987);q[74347]=ii;q[74348]=li(65996);q[74349]=ii;q[74350]=li(66005);q[74351]=ii;q[74352]=li(66014);q[74353]=ii;q[74354]=li(66023);q[74355]=ii;q[74356]=li(66032);q[74357]=ii;q[74358]=li(66041);q[74359]=ii;q[74360]=li(66050);q[74361]=ii;q[74362]=li(66059);q[74363]=ii}function pva(){q[74364]=li(66643);q[74365]=ii;q[74366]=li(66662);q[74367]=ii;q[74368]=li(66679);q[74369]=ii;q[74370]=li(66688);q[74371]=ii;q[74372]=li(66694);q[74373]=ii;q[74374]=li(66704);q[74375]=ii;q[74376]=li(66712);q[74377]=ii;q[74378]=li(66719);q[74379]=ii;q[74380]=li(66728);q[74381]=ii;q[74382]=li(66740);q[74383]=ii;q[74384]=li(66749);q[74385]=ii;q[74386]=li(66754);q[74387]=ii;q[74388]=li(66760);q[74389]=ii;q[74390]=li(66766);q[74391]=ii;q[74392]=li(66775);q[74393]=ii;q[74394]=li(66784);q[74395]=ii;q[74396]=li(66793);q[74397]=ii;q[74398]=li(66802);q[74399]=ii;q[74400]=li(66811);q[74401]=ii;q[74402]=li(66820);q[74403]=ii;q[74404]=li(66829);q[74405]=ii;q[74406]=li(66838);q[74407]=ii;q[74408]=li(66847);q[74409]=ii;q[74410]=li(66856);q[74411]=ii}function ova(){q[74412]=li(67302);q[74413]=ii;q[74414]=li(67321);q[74415]=ii;q[74416]=li(67338);q[74417]=ii;q[74418]=li(67347);q[74419]=ii;q[74420]=li(67353);q[74421]=ii;q[74422]=li(67363);q[74423]=ii;q[74424]=li(67371);q[74425]=ii;q[74426]=li(67378);q[74427]=ii;q[74428]=li(67387);q[74429]=ii;q[74430]=li(67399);q[74431]=ii;q[74432]=li(67408);q[74433]=ii;q[74434]=li(67413);q[74435]=ii;q[74436]=li(67419);q[74437]=ii;q[74438]=li(67425);q[74439]=ii;q[74440]=li(67434);q[74441]=ii;q[74442]=li(67443);q[74443]=ii;q[74444]=li(67452);q[74445]=ii;q[74446]=li(67461);q[74447]=ii;q[74448]=li(67470);q[74449]=ii;q[74450]=li(67479);q[74451]=ii;q[74452]=li(67488);q[74453]=ii;q[74454]=li(67497);q[74455]=ii;q[74456]=li(67506);q[74457]=ii;q[74458]=li(67515);q[74459]=ii}function nva(){q[74462]=li(72413);q[74463]=ii;q[74464]=li(72432);q[74465]=ii;q[74466]=li(72449);q[74467]=ii;q[74468]=li(72458);q[74469]=ii;q[74470]=li(72464);q[74471]=ii;q[74472]=li(72474);q[74473]=ii;q[74474]=li(72482);q[74475]=ii;q[74476]=li(72489);q[74477]=ii;q[74478]=li(72498);q[74479]=ii;q[74480]=li(72510);q[74481]=ii;q[74482]=li(72519);q[74483]=ii;q[74484]=li(72524);q[74485]=ii;q[74486]=li(72530);q[74487]=ii;q[74488]=li(72536);q[74489]=ii;q[74492]=li(72545);q[74493]=ii;q[74494]=li(72554);q[74495]=ii;q[74496]=li(72563);q[74497]=ii;q[74498]=li(72572);q[74499]=ii;q[74500]=li(72581);q[74501]=ii;q[74502]=li(72590);q[74503]=ii;q[74504]=li(72599);q[74505]=ii;q[74506]=li(72608);q[74507]=ii;q[74508]=li(72617);q[74509]=ii;q[74510]=li(72626);q[74511]=ii}function mva(){q[74512]=li(73206);q[74513]=ii;q[74514]=li(73225);q[74515]=ii;q[74516]=li(73242);q[74517]=ii;q[74518]=li(73251);q[74519]=ii;q[74520]=li(73257);q[74521]=ii;q[74522]=li(73267);q[74523]=ii;q[74524]=li(73275);q[74525]=ii;q[74526]=li(73282);q[74527]=ii;q[74528]=li(73291);q[74529]=ii;q[74530]=li(73303);q[74531]=ii;q[74532]=li(73312);q[74533]=ii;q[74534]=li(73317);q[74535]=ii;q[74536]=li(73323);q[74537]=ii;q[74538]=li(73329);q[74539]=ii;q[74540]=li(73338);q[74541]=ii;q[74542]=li(73347);q[74543]=ii;q[74544]=li(73356);q[74545]=ii;q[74546]=li(73365);q[74547]=ii;q[74548]=li(73374);q[74549]=ii;q[74550]=li(73383);q[74551]=ii;q[74552]=li(73392);q[74553]=ii;q[74554]=li(73401);q[74555]=ii;q[74556]=li(73410);q[74557]=ii;q[74558]=li(73419);q[74559]=ii}function lva(){q[74560]=li(73701);q[74561]=ii;q[74562]=li(73720);q[74563]=ii;q[74564]=li(73737);q[74565]=ii;q[74566]=li(73746);q[74567]=ii;q[74568]=li(73752);q[74569]=ii;q[74570]=li(73762);q[74571]=ii;q[74572]=li(73770);q[74573]=ii;q[74574]=li(73777);q[74575]=ii;q[74576]=li(73786);q[74577]=ii;q[74578]=li(73798);q[74579]=ii;q[74580]=li(73807);q[74581]=ii;q[74582]=li(73812);q[74583]=ii;q[74584]=li(73818);q[74585]=ii;q[74586]=li(73824);q[74587]=ii;q[74588]=li(73833);q[74589]=ii;q[74590]=li(73842);q[74591]=ii;q[74592]=li(73851);q[74593]=ii;q[74594]=li(73860);q[74595]=ii;q[74596]=li(73869);q[74597]=ii;q[74598]=li(73878);q[74599]=ii;q[74600]=li(73887);q[74601]=ii;q[74602]=li(73896);q[74603]=ii;q[74604]=li(73905);q[74605]=ii;q[74606]=li(73914);q[74607]=ii}function bz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-1136|0;fi=b;c=q[72165];d=q[72162];e=q[72161];f=q[72160];g=q[72159];h=q[72158];lk(a,q[72157],b+112|0);if(_k(b+112|0)){q[b+96>>2]=b+112;mi(2,195338,195626,b+96|0);Zk(b+112|0)}lk(a,h,b+112|0);if(_k(b+112|0)){q[b+80>>2]=b+112;mi(2,195338,195626,b+80|0);Zk(b+112|0)}lk(a,g,b+112|0);if(_k(b+112|0)){q[b+64>>2]=b+112;mi(2,195338,195626,b- -64|0);Zk(b+112|0)}lk(a,f,b+112|0);if(_k(b+112|0)){q[b+48>>2]=b+112;mi(2,195338,195626,b+48|0);Zk(b+112|0)}lk(a,e,b+112|0);if(_k(b+112|0)){q[b+32>>2]=b+112;mi(2,195338,195626,b+32|0);Zk(b+112|0)}lk(a,d,b+112|0);if(_k(b+112|0)){q[b+16>>2]=b+112;mi(2,195338,195626,b+16|0);Zk(b+112|0)}lk(a,c,b+112|0);if(_k(b+112|0)){q[b>>2]=b+112;mi(2,195338,195626,b);Zk(b+112|0)}fi=b+1136|0}function Zva(){q[73230]=li(33101);q[73231]=ii;q[73232]=li(33120);q[73233]=ii;q[73234]=li(33137);q[73235]=ii;q[73236]=li(33146);q[73237]=ii;q[73238]=li(33152);q[73239]=ii;q[73240]=li(33162);q[73241]=ii;q[73242]=li(33170);q[73243]=ii;q[73244]=li(33177);q[73245]=ii;q[73246]=li(33186);q[73247]=ii;q[73248]=li(33198);q[73249]=ii;q[73250]=li(33207);q[73251]=ii;q[73252]=li(33212);q[73253]=ii;q[73254]=li(33218);q[73255]=ii;q[73256]=li(33224);q[73257]=ii;q[73260]=li(33233);q[73261]=ii;q[73262]=li(33242);q[73263]=ii;q[73264]=li(33251);q[73265]=ii;q[73266]=li(33260);q[73267]=ii;q[73268]=li(33269);q[73269]=ii;q[73270]=li(33278);q[73271]=ii;q[73272]=li(33287);q[73273]=ii;q[73274]=li(33296);q[73275]=ii;q[73276]=li(33305);q[73277]=ii;q[73278]=li(33314);q[73279]=ii}function Yva(){q[73280]=li(34270);q[73281]=ii;q[73282]=li(34289);q[73283]=ii;q[73284]=li(34306);q[73285]=ii;q[73286]=li(34315);q[73287]=ii;q[73288]=li(34321);q[73289]=ii;q[73290]=li(34331);q[73291]=ii;q[73292]=li(34339);q[73293]=ii;q[73294]=li(34346);q[73295]=ii;q[73296]=li(34355);q[73297]=ii;q[73298]=li(34367);q[73299]=ii;q[73300]=li(34376);q[73301]=ii;q[73302]=li(34381);q[73303]=ii;q[73304]=li(34387);q[73305]=ii;q[73306]=li(34393);q[73307]=ii;q[73308]=li(34402);q[73309]=ii;q[73310]=li(34411);q[73311]=ii;q[73312]=li(34420);q[73313]=ii;q[73314]=li(34429);q[73315]=ii;q[73316]=li(34438);q[73317]=ii;q[73318]=li(34447);q[73319]=ii;q[73320]=li(34456);q[73321]=ii;q[73322]=li(34465);q[73323]=ii;q[73324]=li(34474);q[73325]=ii;q[73326]=li(34483);q[73327]=ii}function Y2(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-32|0;fi=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[79152];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);e=-2;b:{if((ri(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}e=q[79153];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;gl(a,-2);e=-4;if((am(a,-1)|0)!=(c|0)){break b}oi(a,-2);Bi(a,110352,15);gl(a,-2);if(!ri(a,-1)){break b}Hi(a,-3);h=1;zk(a,1,1);q[b>>2]=Vi(a,-1)}oi(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}fi=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=836;q[d+8>>2]=0;q[d>>2]=110448;mi(4,110525,111068,d);J(111140,110448,1449,111157);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=836;q[d+16>>2]=110448;mi(4,110525,111171,d+16|0);J(111242,110448,1472,111261);G()}function Wva(){q[73342]=li(37686);q[73343]=ii;q[73344]=li(37705);q[73345]=ii;q[73346]=li(37722);q[73347]=ii;q[73348]=li(37731);q[73349]=ii;q[73350]=li(37737);q[73351]=ii;q[73352]=li(37747);q[73353]=ii;q[73354]=li(37755);q[73355]=ii;q[73356]=li(37762);q[73357]=ii;q[73358]=li(37771);q[73359]=ii;q[73360]=li(37783);q[73361]=ii;q[73362]=li(37792);q[73363]=ii;q[73364]=li(37797);q[73365]=ii;q[73366]=li(37803);q[73367]=ii;q[73368]=li(37809);q[73369]=ii;q[73372]=li(37818);q[73373]=ii;q[73374]=li(37827);q[73375]=ii;q[73376]=li(37836);q[73377]=ii;q[73378]=li(37845);q[73379]=ii;q[73380]=li(37854);q[73381]=ii;q[73382]=li(37863);q[73383]=ii;q[73384]=li(37872);q[73385]=ii;q[73386]=li(37881);q[73387]=ii;q[73388]=li(37890);q[73389]=ii;q[73390]=li(37899);q[73391]=ii}function Rva(){q[73750]=li(47913);q[73751]=ii;q[73752]=li(47932);q[73753]=ii;q[73754]=li(47949);q[73755]=ii;q[73756]=li(47958);q[73757]=ii;q[73758]=li(47964);q[73759]=ii;q[73760]=li(47974);q[73761]=ii;q[73762]=li(47982);q[73763]=ii;q[73764]=li(47989);q[73765]=ii;q[73766]=li(47998);q[73767]=ii;q[73768]=li(48010);q[73769]=ii;q[73770]=li(48019);q[73771]=ii;q[73772]=li(48024);q[73773]=ii;q[73774]=li(48030);q[73775]=ii;q[73776]=li(48036);q[73777]=ii;q[73780]=li(48045);q[73781]=ii;q[73782]=li(48054);q[73783]=ii;q[73784]=li(48063);q[73785]=ii;q[73786]=li(48072);q[73787]=ii;q[73788]=li(48081);q[73789]=ii;q[73790]=li(48090);q[73791]=ii;q[73792]=li(48099);q[73793]=ii;q[73794]=li(48108);q[73795]=ii;q[73796]=li(48117);q[73797]=ii;q[73798]=li(48126);q[73799]=ii}function Kva(){q[73030]=li(31114);q[73031]=ii;q[73032]=li(31133);q[73033]=ii;q[73034]=li(31150);q[73035]=ii;q[73036]=li(31159);q[73037]=ii;q[73038]=li(31165);q[73039]=ii;q[73040]=li(31175);q[73041]=ii;q[73042]=li(31183);q[73043]=ii;q[73044]=li(31190);q[73045]=ii;q[73046]=li(31199);q[73047]=ii;q[73048]=li(31211);q[73049]=ii;q[73050]=li(31220);q[73051]=ii;q[73052]=li(31225);q[73053]=ii;q[73054]=li(31231);q[73055]=ii;q[73056]=li(31237);q[73057]=ii;q[73060]=li(31246);q[73061]=ii;q[73062]=li(31255);q[73063]=ii;q[73064]=li(31264);q[73065]=ii;q[73066]=li(31273);q[73067]=ii;q[73068]=li(31282);q[73069]=ii;q[73070]=li(31291);q[73071]=ii;q[73072]=li(31300);q[73073]=ii;q[73074]=li(31309);q[73075]=ii;q[73076]=li(31318);q[73077]=ii;q[73078]=li(31327);q[73079]=ii}function Hva(){q[73080]=li(31638);q[73081]=ii;q[73082]=li(31657);q[73083]=ii;q[73084]=li(31674);q[73085]=ii;q[73086]=li(31683);q[73087]=ii;q[73088]=li(31689);q[73089]=ii;q[73090]=li(31699);q[73091]=ii;q[73092]=li(31707);q[73093]=ii;q[73094]=li(31714);q[73095]=ii;q[73096]=li(31723);q[73097]=ii;q[73098]=li(31735);q[73099]=ii;q[73100]=li(31744);q[73101]=ii;q[73102]=li(31749);q[73103]=ii;q[73104]=li(31755);q[73105]=ii;q[73106]=li(31761);q[73107]=ii;q[73108]=li(31770);q[73109]=ii;q[73110]=li(31779);q[73111]=ii;q[73112]=li(31788);q[73113]=ii;q[73114]=li(31797);q[73115]=ii;q[73116]=li(31806);q[73117]=ii;q[73118]=li(31815);q[73119]=ii;q[73120]=li(31824);q[73121]=ii;q[73122]=li(31833);q[73123]=ii;q[73124]=li(31842);q[73125]=ii;q[73126]=li(31851);q[73127]=ii}function u6(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(46091,45892,151,46112);G()}J(46117,45268,481,46132);G()}J(46142,45268,484,46132);G()}J(45837,45268,447,45848);G()}function r6(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(47592,47613,151,47698);G()}J(47703,47134,481,47718);G()}J(47728,47134,484,47718);G()}J(47308,47134,447,47319);G()}function lE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;xwa(+a);b=uwa(1)|0;e=uwa(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}xwa(+(a*0x40000000000000));b=uwa(1)|0;e=uwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);vwa(0,e|0);vwa(1,(b&1048575)+1072079006|0);a=+wwa()+ -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 Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ti-432|0;ti=b;Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);f=q[c+4>>2];q[b+424>>2]=0;q[b+428>>2]=0;q[b+416>>2]=0;q[b+420>>2]=0;q[b+408>>2]=0;q[b+412>>2]=0;q[b+400>>2]=0;q[b+404>>2]=0;$l(a,b+400|0);q[b+392>>2]=0;q[b+396>>2]=0;q[b+384>>2]=0;q[b+388>>2]=0;q[b+376>>2]=0;q[b+380>>2]=0;q[b+368>>2]=0;q[b+372>>2]=0;qk(a,1,b+368|0,b+400|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+3216>>2];g=q[c+3220>>2]}b:{if((e|0)!=q[b+368>>2]|(g|0)!=q[b+372>>2]){a=Bi(a,14950,0);break b}c:{if(ek(a,2)){c=zi(dj(a,2,0));e=wi;break c}c=Zk(a,2);e=wi}l=Vm(q[q[f+80>>2]+8>>2],q[b+384>>2],q[b+388>>2]);if(!l){q[b>>2]=Mi(q[b+384>>2],q[b+388>>2]);a=Bi(a,15011,b);break b}d:{if(q[a+8>>2]-q[a+12>>2]>>4<3){f=0;g=0;i=0;break d}mj(a,3,5);Qi(a,3);Ki(a,-1,15053);d=Ei(a,-1);e:{if(!d){f=0;g=0;break e}f=Mj(a,-1);h=wi;g=1}Ci(a,-2);Ki(a,-1,15057);f:{i=Ei(a,-1);if(!i){break f}if(d){a=Bi(a,15063,0);break b}if(!Bj(a,-1)){a=Bi(a,15116,0);break b}d=Xi(a,-1);f=d-1|0;if((d|0)>0){break f}c=Mi(c,e);q[b+228>>2]=f;q[b+224>>2]=c;a=Bi(a,15174,b+224|0);break b}Ci(a,-2);Ci(a,-2);i=(i|0)!=0}k=mp(b+248|0);o[b+240|0]=g;d=r[b+364|0]|r[b+365|0]<<8|(r[b+366|0]<<16|r[b+367|0]<<24);o[b+244|0]=d;o[b+245|0]=d>>>8;o[b+246|0]=d>>>16;o[b+247|0]=d>>>24;d=r[b+361|0]|r[b+362|0]<<8|(r[b+363|0]<<16|r[b+364|0]<<24);o[b+241|0]=d;o[b+242|0]=d>>>8;o[b+243|0]=d>>>16;o[b+244|0]=d>>>24;d=q[b+244>>2];q[b+216>>2]=q[b+240>>2];q[b+220>>2]=d;j=f|j;q[b+232>>2]=j;d=h;q[b+236>>2]=d;q[b+208>>2]=j;q[b+212>>2]=d;g:{h:{i:{j:{k:{l:{m:{h=jr(l,q[b+392>>2],q[b+396>>2],c,e,b+208|0,k);switch(h+12|0){case 7:break h;case 11:break i;case 0:break j;case 1:break k;case 2:break l;case 12:break m;default:break g}}if(!(!i|!(o[k+109|0]&1))){q[b+48>>2]=Mi(c,e);a=Bi(a,15235,b+48|0);break b}if(!(!g|o[k+109|0]&1)){q[b+32>>2]=Mi(c,e);a=Bi(a,15300,b+32|0);break b}QK(a,k+32|0);a=1;break b}if(g){f=Mi(j,d);q[b+84>>2]=Mi(c,e);q[b+80>>2]=f;a=Bi(a,15366,b+80|0);break b}q[b+64>>2]=Mi(c,e);a=Bi(a,15409,b- -64|0);break b}if(g){q[b+112>>2]=Mi(c,e);a=Bi(a,15434,b+112|0);break b}q[b+100>>2]=Mi(c,e);q[b+96>>2]=f+1;a=Bi(a,15514,b+96|0);break b}if(!g){q[b+128>>2]=Mi(c,e);a=Bi(a,15549,b+128|0);break b}f=Mi(j,d);q[b+148>>2]=Mi(c,e);q[b+144>>2]=f;a=Bi(a,15632,b+144|0);break b}f=Mi(q[b+384>>2],q[b+388>>2]);c=Mi(c,e);e=q[b+396>>2];g=e;h=q[b+392>>2];if(e|h){e=Mi(h,g);q[b+184>>2]=c;q[b+180>>2]=e;q[b+176>>2]=f;a=Bi(a,15667,b+176|0);break b}q[b+164>>2]=c;q[b+160>>2]=f;a=Bi(a,15714,b+160|0);break b}c=Mi(q[b+392>>2],q[b+396>>2]);q[b+196>>2]=dj(a,1,0);q[b+192>>2]=c;a=Bi(a,15758,b+192|0);break b}q[b+16>>2]=h;a=Bi(a,15808,b+16|0)}ti=b+432|0;return a|0}function xM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,t=0,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=ti-256|0;ti=e;a:{if(!b){qr(a);d=1;break a}qM(a,b);Gi(kt(a,0),c,b);k=a+12|0;jt(k,0);jt(k,1024);i=a+24|0;bw(i,0);bw(i,b<<1);zw(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[ol(k,g)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[ol(k,a)>>2];c:{if(d){a=f;f=d;break c}if(q[ol(k,a)>>2]){d=0;break a}q[ol(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]){bw(i,0-l|0)}d:{if(!s[lt(i,f)>>1]){p[lt(i,f)>>1]=a;f=a;a=f-2|0;break d}f=p[lt(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]){bw(i,f)}d=0;f=f-1|0;if(s[lt(i,f)>>1]){break a}p[lt(i,f)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}ti=e+256|0;return d}function Pha(a,b,c,d,e,f,g){a=a|0;b=b|0;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,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=ti+ -64|0;ti=l;q[l+56>>2]=0;a:{if(f){s=q[g+8>>2];q[s+92>>2]=0;o[g+16|0]=1;m=q[b+8>>2];B=Ts(a,m);i=ep(a,m);x=ov(a,m);j=Ss(a,m,l+60|0);b:{if(q[l+60>>2]==2){if(!j){break a}h=q[j+48>>2];j=q[h>>2];n=q[h+4>>2];break b}n=0}y=(i|0)==6;t=0;h=i;k=y?h:0;p=Xz(a,m);m=0;z=(h|0)==5?q[q[b+12>>2]+96>>2]:z;t=h|t;A=q[e>>2];D=f>>>0>1?f:1;f=0;while(1){h=f;f=z;u=A;v=p;E=j;F=n;H=t;I=k;y=x;K=i;C=B;k=(m<<4)+b|0;p=q[k+8>>2];B=Ts(a,p);i=ep(a,p);x=ov(a,p);j=Ss(a,p,l+60|0);c:{if(q[l+60>>2]==2){if(!j){break a}n=q[j+48>>2];j=q[n>>2];n=q[n+4>>2];break c}n=0}t=(i|0)==6;A=t?i:0;p=Xz(a,p);z=0;z=(i|0)==5?q[q[k+12>>2]+96>>2]:z;t=i|0;k=A;A=q[(m<<2)+e>>2];d:{if(!m){f=h;break d}if(!((t|0)!=(H|0)|(k|0)!=(I|0)|(B|0)!=(C|0)|((j|0)!=(E|0)|(n|0)!=(F|0))|(p|0)!=(v|0)|(u|0)!=(A|0)|(f|0)!=(z|0))){f=h;break d}u=m-h|0;f=m;e:{f:{switch(K|0){case 1:f=h<<2;KJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,u,g);break e;case 0:f=h<<2;OJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,u,g);break e;case 2:f=h<<2;LJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,u,g);break e;case 5:f=h<<2;MJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,u,g);break e;case 6:break f;default:break d}}g:{h:{v=q[s+104>>2];f=q[v+20>>2];i:{if(!f){break i}f=q[q[v+16>>2]+((y>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break i}v=q[v+24>>2];while(1){f=v+w(f,12)|0;if(q[f>>2]==(y|0)){break h}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=0;if(r[300976]){break g}o[300976]=1;q[l+32>>2]=y;Ai(4,36048,36868,l+32|0);break g}f=q[f+4>>2]}C=f;f=h<<2;NJ(a,y,C,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,u,g)}f=m}m=m+1|0;if((D|0)!=(m|0)){continue}break}h=D-f|0;j:{if(!h){break j}k:{switch(i|0){case 1:k=a;a=f<<2;KJ(k,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break j;case 0:k=a;a=f<<2;OJ(k,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break j;case 2:k=a;a=f<<2;LJ(k,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break j;case 5:k=a;a=f<<2;MJ(k,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break j;case 6:break k;default:break j}}l:{m:{j=q[s+104>>2];i=q[j+20>>2];n:{if(!i){break n}i=q[q[j+16>>2]+((x>>>0)%(i>>>0)<<2)>>2];if((i|0)==-1){break n}j=q[j+24>>2];while(1){n=j+w(i,12)|0;if(q[n>>2]==(x|0)){break m}i=q[n+8>>2];if((i|0)!=-1){continue}break}}i=0;if(r[300976]){break l}o[300976]=1;q[l+16>>2]=x;Ai(4,36048,36868,l+16|0);break l}i=q[(j+w(i,12)|0)+4>>2]}k=a;a=f<<2;NJ(k,x,i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[s+56>>2];xi[q[77441]](q[s+52>>2],q[s+60>>2]-a|0,a,0);a=(q[s+60>>2]-q[s+56>>2]|0)/36|0;q[75180]=a+q[75180];q[l+48>>2]=a;q[l+52>>2]=0;q[l+8>>2]=a;q[l+12>>2]=0}ti=l- -64|0;return}J(37906,36771,904,37922);G()}function vsa(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=ti-128|0;ti=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}g=16;while(1){m=Fi(y,0,128);k=g+i|0;o=(k|0)>(f|0);g=o?f-i|0:g;if(!((c|0)<1|(g|0)<1)){s=e+i|0;a=0;while(1){b:{c:{switch((r[(w(c,6)+207344|0)+a|0]&6)-2|0){case 4:t=q[(a<<2)+d>>2];h=0;while(1){j=h<<3;l=j+m|0;v=u[t+(h+s<<2)>>2];u[l>>2]=v+u[l>>2];j=m+(j|4)|0;u[j>>2]=v+u[j>>2];h=h+1|0;if((h|0)<(g|0)){continue}break}break b;case 2:t=q[(a<<2)+d>>2];h=0;while(1){j=m+(h<<3|4)|0;u[j>>2]=u[t+(h+s<<2)>>2]+u[j>>2];h=h+1|0;if((h|0)<(g|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(a<<2)+d>>2];h=0;while(1){j=m+(h<<3)|0;u[j>>2]=u[t+(h+s<<2)>>2]+u[j>>2];h=h+1|0;if((h|0)<(g|0)){continue}break}}a=a+1|0;if((c|0)!=(a|0)){continue}break}}if(g<<1>=1){a=i<<1;s=(o?f:k)+n<<1;h=0;while(1){k=(bxa(x(u[m+(h<<2)>>2]+x(384))),Zwa(2));k=(k|0)>1136623616?k:1136623616;p[(a+h<<1)+b>>1]=(k|0)<1136689151?k:1136689151;h=h+1|0;if((s|0)!=(h|0)){continue}break}}n=n-16|0;i=i+16|0;if((i|0)<(f|0)){continue}break}s=0;if((f|0)<=0){break a}a=16;n=0;while(1){h=Fi(m,0,128);o=a+n|0;t=(o|0)>(f|0);a=t?f-n|0:a;if(!((c|0)<1|(a|0)<1)){k=e+n|0;i=0;while(1){d:{e:{switch((r[(w(c,6)+207344|0)+i|0]&6)-2|0){case 2:j=q[(i<<2)+d>>2];g=0;while(1){l=h+(g<<3|4)|0;u[l>>2]=u[j+(g+k<<2)>>2]+u[l>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break d;case 0:j=q[(i<<2)+d>>2];g=0;while(1){l=h+(g<<3)|0;u[l>>2]=u[j+(g+k<<2)>>2]+u[l>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break d;case 4:break e;default:break d}}j=q[(i<<2)+d>>2];g=0;while(1){l=g<<3;z=l+h|0;v=u[j+(g+k<<2)>>2];u[z>>2]=v+u[z>>2];l=h+(l|4)|0;u[l>>2]=v+u[l>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}}if(a<<1>=1){i=n<<1;k=(t?f:o)+s<<1;g=0;while(1){o=(bxa(x(u[h+(g<<2)>>2]+x(384))),Zwa(2));o=(o|0)>1136623616?o:1136623616;p[(g+i<<1)+b>>1]=(o|0)<1136689151?o:1136689151;g=g+1|0;if((k|0)!=(g|0)){continue}break}}s=s-16|0;n=n+16|0;if((n|0)<(f|0)){continue}break}break a}J(207386,205607,5275,207397);G()}if((f|0)<1){break a}g=(a|0)<(c|0)?a:c;if((g|0)<=0){c=(a|0)<1;g=0;while(1){h=0;if(!c){while(1){if(b){p[b>>1]=0;b=b+2|0}else{b=0}h=h+1|0;if((h|0)!=(a|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}while(1){n=e+h|0;i=0;while(1){if(b){m=(bxa(x(u[q[(i<<2)+d>>2]+(n<<2)>>2]+x(384))),Zwa(2));m=(m|0)>1136623616?m:1136623616;p[b>>1]=(m|0)<1136689151?m:1136689151;b=b+2|0}else{b=0}i=i+1|0;if((g|0)!=(i|0)){continue}break}i=g;if((a|0)>(c|0)){while(1){if(b){p[b>>1]=0;b=b+2|0}else{b=0}i=i+1|0;if((i|0)!=(a|0)){continue}break}}h=h+1|0;if((h|0)!=(f|0)){continue}break}}ti=y+128|0}function Gja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0),v=0,y=0,z=x(0),A=0,B=0,C=x(0),D=x(0),E=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=x(0),Q=x(0),R=x(0),S=0,T=x(0),U=x(0),V=0,W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=x(0),ha=x(0);E=ti-16|0;ti=E;q[E+8>>2]=0;a:{b:{c:{if((e|0)==(f|0)){break c}c=q[c+64>>2];aa=q[c+48>>2];S=q[a+4>>2];ba=q[a+8>>2]-S>>2;T=x(t[c+24>>2]);U=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;v=q[c+16>>2];A=q[c+20>>2];c=v;m=c&65535;if(m>>>0>=ba>>>0){break b}B=c>>>16|0;j=q[(m<<2)+S>>2];y=q[j+156>>2];h=q[y+4>>2];if(B>>>0>=t[h+8>>2]){break a}i=q[y+40>>2];c=i+(A>>>11&2097120)|0;m=c+32|0;d:{g=i;i=q[y+32>>2]&2147483647;k=g+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(c|0)){k=q[y+36>>2];A=k+(((A&134217727)<<5|v>>>27)&2097120)|0;v=A+32|0;V=q[y+28>>2];k=k+V|0;k=(k|0)>(v|0)?v:k;P=u[(q[h+4>>2]+(B<<5)|0)+4>>2];ca=w(i,B);while(1){v=m;if((k|0)<=(A|0)){c=c+1|0}else{Q=x(T*x(c|0));B=c+1|0;R=x(T*x(B|0));da=w((c+ca|0)-q[y+40>>2]|0,V);ea=q[j+100>>2];fa=q[y+36>>2];c=A;while(1){h=(c-fa|0)+da|0;i=s[(h<<1)+ea>>1];e:{if((i|0)==65535){c=c+1|0;break e}g=q[a+48>>2];if(g>>>0<=b>>>0){break d}g=r[h+q[j+104>>2]|0];C=u[j+80>>2];K=u[j+64>>2];F=u[j+32>>2];l=u[j+48>>2];L=u[j+84>>2];D=u[j+68>>2];H=u[j+36>>2];n=u[j+52>>2];M=u[j+88>>2];o=x(U*x(c|0));I=u[j+40>>2];p=x(o*I);z=u[j+56>>2];W=x(Q*z);N=x(P*u[j+72>>2]);X=x(M+x(x(p+W)+N));u[b+8>>2]=X;O=x(o*H);Y=x(Q*n);D=x(P*D);Z=x(L+x(x(O+Y)+D));u[b+4>>2]=Z;_=x(o*F);$=x(Q*l);o=x(P*K);K=x(C+x(x(_+$)+o));u[b>>2]=K;h=(i<<5)+aa|0;i=w(g&7,24)+49808|0;g=q[i>>2]<<3;u[b+12>>2]=u[h+g>>2];ga=u[h+(g|4)>>2];ha=p;p=x(R*z);u[b+28>>2]=M+x(x(ha+p)+N);n=x(R*n);u[b+24>>2]=L+x(x(O+n)+D);z=x(R*l);u[b+20>>2]=C+x(x(_+z)+o);u[b+16>>2]=ga;g=q[i+4>>2]<<3;u[b+32>>2]=u[g+h>>2];O=u[h+(g|4)>>2];c=c+1|0;l=x(U*x(c|0));I=x(I*l);p=x(M+x(x(I+p)+N));u[b+48>>2]=p;H=x(l*H);n=x(L+x(x(H+n)+D));u[b+44>>2]=n;F=x(l*F);l=x(C+x(x(F+z)+o));u[b+40>>2]=l;u[b+36>>2]=O;g=q[i+8>>2]<<3;u[b+52>>2]=u[g+h>>2];z=u[h+(g|4)>>2];u[b+68>>2]=p;u[b- -64>>2]=n;u[b+60>>2]=l;u[b+56>>2]=z;g=q[i+12>>2]<<3;u[b+72>>2]=u[g+h>>2];l=u[h+(g|4)>>2];u[b+88>>2]=M+x(x(I+W)+N);u[b+84>>2]=L+x(x(H+Y)+D);u[b+80>>2]=C+x(x(F+$)+o);u[b+76>>2]=l;g=q[i+16>>2]<<3;u[b+92>>2]=u[g+h>>2];C=u[h+(g|4)>>2];u[b+108>>2]=X;u[b+104>>2]=Z;u[b+100>>2]=K;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+h>>2];u[b+116>>2]=u[h+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}c=B}if((v|0)>(c|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break c}break}q[E>>2]=(g-q[a+44>>2]|0)/120;Ai(4,5e4,50008,E);b=q[a+48>>2]}ti=E+16|0;return b}J(50672,50529,479,50661);G()}J(50624,50636,189,50661);G()}function rka(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=ti-160|0;ti=b;f=q[a+8>>2];c=q[f+20>>2];q[75668]=q[75668]+(c-q[f+16>>2]>>4);c=c-q[f+16>>2]>>4;q[b+64>>2]=c;q[b+68>>2]=0;q[b+152>>2]=c;q[b+156>>2]=0;a:{c=q[f>>2];if((c|0)==q[f+4>>2]){break a}b:{while(1){c:{e=w(h,104)+c|0;d:{if(!q[e+8>>2]){break d}q[75690]=q[75690]+1;q[b+144>>2]=1;q[b+148>>2]=0;q[b+56>>2]=1;q[b+60>>2]=0;i=u[e+88>>2];j=x(i-u[q[a+4>>2]+4>>2]);u[e+88>>2]=j;if(j>2];e:{if(!(i>=x(0)^1)){c=f0(c);if(!c){break d}q[b+48>>2]=c;Ai(4,44498,44506,b+48|0);break e}c=i0(c);d=r[e+96|0];if(!(c|d&6)){g=kF(q[e+8>>2]);q[e+8>>2]=0;d=q[f+68>>2];if(!d){break c}c=q[f+76>>2];if(!c|c>>>0>t[f+72>>2]){break b}c=c-1|0;q[f+76>>2]=c;q[(c<<2)+d>>2]=h;if(g){q[b>>2]=g;Ai(4,44498,44532,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+92>>2]==-1){break d}c=q[61830];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+128>>2]=q[d+24>>2];q[b+132>>2]=c;c=q[d+20>>2];q[b+120>>2]=q[d+16>>2];q[b+124>>2]=c;c=q[d+12>>2];q[b+112>>2]=q[d+8>>2];q[b+116>>2]=c;c=q[d+4>>2];q[b+104>>2]=q[d>>2];q[b+108>>2]=c;c=q[e+76>>2];q[b+96>>2]=q[e+72>>2];q[b+100>>2]=c;g=e- -64|0;c=q[g+4>>2];q[b+88>>2]=q[g>>2];q[b+92>>2]=c;c=q[e+60>>2];q[b+80>>2]=q[e+56>>2];q[b+84>>2]=c;k=q[e+52>>2];g=q[e+48>>2];q[b+72>>2]=g;q[b+76>>2]=k;c=e+48|0;f:{if(!wo(g,k)){break f}if(!wo(q[b+104>>2],q[b+108>>2])){break f}q[b+136>>2]=q[e+92>>2];if(!vo(b+72|0,b+104|0,l,m,0,q[e+84>>2],q[61830],b+136|0,4,0)){break f}Ai(4,44498,44559,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=iF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;Ai(4,44498,44532,b+32|0);break e}if(!(d&2)){break d}o[e+96|0]=d&253;c=g0(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;Ai(4,44498,44598,b+16|0)}n=-1e3}h=h+1|0;c=q[f>>2];if(h>>>0<(q[f+4>>2]-c|0)/104>>>0){continue}break a}break}J(45251,45015,140,45258);G()}J(45263,45015,141,45258);G()}gF();ti=b+160|0;return n|0}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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 vl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=d;e=Y7(a,b);f=wi;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}if(!(!r[862340]|b>>>0>1024)){b:{if(o[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}h=q[215584];wj(h);c:{if(o[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215595];d:{e:{if(!c){break e}c=q[q[215594]+(Qwa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[215596];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[215600]==((q[215598]-q[215596]|0)/24|0)){f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=(q[215598]-q[215596]|0)/24|0;g:{if(o[862440]&1){break g}if(!Xj()){break g}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;g=Hj();o[862340]=0;q[215584]=g;Wj()}fv(862376,1024,c+256|0)}a=Gi(Ji(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;Ez(862376,e,f,d+8|0)}qj(h)}ti=d+16|0;wi=f;return e|0}function dA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ti-640|0;ti=d;f=q[c+4>>2];e=q[c>>2];u[d+120>>2]=u[c+8>>2];q[d+112>>2]=e;q[d+116>>2]=f;A8(a,b,d+112|0);f=1;dp(a,b,1,c+16|0);dp(a,b,2,c+32|0);e=q[c+68>>2];g=q[c+64>>2];u[d+632>>2]=u[c+72>>2];q[d+624>>2]=g;q[d+628>>2]=e;u[d+636>>2]=u[c+232>>2];dp(a,b,3,d+624|0);dp(a,b,4,c+48|0);e=q[c+132>>2];g=q[c+128>>2];u[d+632>>2]=u[c+136>>2];q[d+624>>2]=g;q[d+628>>2]=e;u[d+636>>2]=u[c+236>>2];dp(a,b,5,d+624|0);e=q[c+148>>2];g=q[c+144>>2];u[d+632>>2]=u[c+152>>2];q[d+624>>2]=g;q[d+628>>2]=e;u[d+636>>2]=u[c+240>>2];dp(a,b,6,d+624|0);dp(a,b,7,c+192|0);tI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Ui(e);f=g+1|0;if(f>>>0>=513){f=q[c+100>>2];q[d+60>>2]=512;q[d+56>>2]=511-g;q[d+48>>2]=e;q[d+52>>2]=f?f:37197;Ai(4,36048,37100,d+48|0);f=0;break a}zj(d+112|0,e,f);f=Oj(d+112|0,47);e=0;b:{if(!f){break b}o[f|0]=0;e=f+1|0}g=Mz(a,b,d+112|0);f=1;c:{if(!g){break c}f=q[c+100>>2];q[d+88>>2]=g;q[d+84>>2]=f?f:37197;q[d+80>>2]=d+112;Ai(4,36048,37205,d+80|0);f=0}if(!e){break a}g=iv(a,b,zi(e),wi,x(0),x(1),0,0,0);if(g){f=q[c+100>>2];q[d+76>>2]=g;q[d+64>>2]=e;q[d+72>>2]=f?f:37197;q[d+68>>2]=d+112;Ai(4,36048,37261,d- -64|0);f=0}if((Nba(a,b)|0)!=1){break a}rv(a,b,1);break a}Mz(a,b,37343)}e=q[c+172>>2];d:{if(!(!e|!r[e|0])){g=Oz(a,b,e);if(!g){break d}e=q[c+100>>2];h=q[c+172>>2];q[d+40>>2]=g;q[d+32>>2]=h;q[d+36>>2]=e?e:37197;Ai(4,36048,37344,d+32|0)}Oz(a,b,37343)}e=q[c+84>>2];K8(a,b,(e|0)==2?1:e);uI(a,b,q[c+112>>2]);nI(a,b,q[c+104>>2]);mI(a,b,q[c+108>>2]);M8(a,b,q[c+160>>2]);D8(a,b,r[c+176|0]);I8(a,b,q[c+224>>2]);H8(a,b,r[c+228|0]);J8(a,b,r[c+229|0]);if(r[c+284|0]){C8(a,b)}EI(a,b,r[c+296|0]);oI(a,b,r[c+297|0]);e:{f:{switch(q[c+80>>2]-1|0){case 0:qI(a,b,q[c+88>>2]);DI(a,b,q[c+96>>2]);B8(a,b,r[c+164|0]);sI(a,b,u[c+260>>2]);rI(a,b,u[c+264>>2]);break e;case 1:wI(a,b,q[c+216>>2]);AI(a,b,u[c+212>>2]);xI(a,b,q[c+208>>2]);vI(a,b,u[c+220>>2]);break e;case 4:Nz(a,b,zi(q[c+288>>2]),wi);break e;case 2:c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:37197;Ai(4,36048,37402,d);f=0;break e;case 5:break f;default:break e}}e=q[a+344>>2];g=ov(a,b);j=VI(a,b);g:{h:{h=q[q[e>>2]+104>>2];e=q[h+20>>2];i:{if(!e){break i}e=q[q[h+16>>2]+((g>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break i}h=q[h+24>>2];while(1){i=h+w(e,12)|0;if((g|0)==q[i>>2]){break h}e=q[i+8>>2];if((e|0)!=-1){continue}break}}e=0;if(r[300976]){break g}o[300976]=1;q[d+16>>2]=g;Ai(4,36048,36868,d+16|0);break g}e=q[(h+w(e,12)|0)+4>>2]}h=q[e+28>>2];if(!h){break e}q[d+124>>2]=b;q[d+120>>2]=a;e=q[e+4>>2];q[d+128>>2]=g;q[d+112>>2]=j;q[d+116>>2]=e;xi[h|0](d+104|0,d+112|0,c)}z8(a,b);ti=d+640|0;return f}function VK(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 gx(a,b,c,d){var 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=Owa(u,0,f,0);G=wi;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=Owa(s,0,k,0);H=wi;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=Owa(y,0,g,0);h=wi;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=Owa(B,0,e,0);j=wi;z=(d+o|0)+f|0;i=Owa(B,0,z,0);n=wi;e=Owa(A,0,p,0);f=wi;o=Owa(x,0,v,0);e=o+e|0;g=wi+f|0;g=e>>>0>>0?g+1|0:g;o=Owa(t,0,C,0);f=o+e|0;e=wi+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=Owa(x,0,p,0);g=wi;m=Owa(t,0,v,0);f=m+e|0;e=wi+g|0;e=f>>>0>>0?e+1|0:e;m=Owa(u,0,C,0);g=m+f|0;f=wi+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=Owa(t,0,p,0);f=wi;g=Owa(u,0,v,0);e=g+e|0;f=wi+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=Owa(s,0,C,0);e=g+e|0;f=wi+f|0;f=e>>>0>>0?f+1|0:f;h=Owa(y,0,D,0);g=h+e|0;e=wi+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=Owa(s,0,D,0);e=j+e|0;f=wi+g|0;f=e>>>0>>0?f+1|0:f;j=Owa(y,0,z,0);g=j+e|0;e=wi+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=Owa(u,0,D,0);g=i+f|0;f=wi+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=Owa(s,0,z,0);e=e+g|0;f=wi+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 j0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=ti-48|0;ti=g;q[g+44>>2]=0;q[g+32>>2]=6;q[g+36>>2]=q[b+24>>2];e=q[b>>2];i=-11;a:{b:{d=q[242117];c:{if(!d){break c}while(1){if(nj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break c}break}i=xi[q[d+4>>2]](g+32|0,g+44|0)|0;if(!i){break b}e=q[b>>2]}q[g>>2]=e;Ai(4,203857,203863,g);q[g+24>>2]=44100;break a}xi[q[d+20>>2]](q[g+44>>2],g+24|0);i=0;f=d}k=u[b+4>>2];c=Fi(Oi(33960),0,33960);a0(c);q[242116]=c;o[c+33956|0]=1;p[c+33954>>1]=0;q[c+4>>2]=f;q[c+8>>2]=q[g+44>>2];q[g+16>>2]=q[b+28>>2];q[c>>2]=U$(g+16|0);f=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];k=ym(a,203890,x(1));h=Fj(a,203901,h);Fj(a,203922,e);Fj(a,203946,d);f=Fj(a,203970,f)}d:{e:{f:{g:{if(o[c+32|0]&1){break g}Ii(f,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+(f<<6);d=s[c+40>>1];a=f&65535;if(d>>>0>a>>>0){break e}e=q[c+36>>2];j=Ji(a<<1);q[c+36>>2]=j;j=Gi(j,e,d<<1);p[c+40>>1]=f;if(a>>>0>d>>>0){while(1){p[j+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}yi(e);if(f){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]=Ji(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(o[c+60|0]&1){break g}Ii(h,32,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if(q[c+56>>2]-a>>5>>>0>>0){break f}q[c+52>>2]=a+(h<<5);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break e}f=q[c+64>>2];e=Ji(a<<1);q[c+64>>2]=e;e=Gi(e,f,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}}yi(f);if(h){d=q[c+52>>2];f=q[c+48>>2];a=d-f|0;e=(a|0)>-1?a:-1;d=f-d|0;a=w((e|0)<1?e:1,((a|0)<(d|0)?d:a)>>>5|0);d=0;while(1){if((a|0)==(d|0)){break d}p[(f+(d<<5)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33916>>2]=q[g+24>>2];a=q[b+24>>2];q[c+33920>>2]=a;a=a<<2;q[c+33928>>2]=Ji(a);q[c+33932>>2]=Ji(a);q[c+33936>>2]=Ji(a);q[c+33940>>2]=Ji(a);q[c+33944>>2]=Ji(a);a=Ji(a);p[c+33952>>1]=0;q[c+33948>>2]=a;Ns(c+76|0,65,32);a=Fi(c+112|0,0,33792)+w(oy(203842),1056)|0;q[a+8>>2]=0;u[a+16>>2]=k;u[a+12>>2]=k;q[c+33904>>2]=1;q[c+33908>>2]=0;q[c+33912>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(r[b+32|0]){q[c+16>>2]=Hj();q[c+12>>2]=D$(c)}ti=g+48|0;return i}J(204680,204755,493,204811);G()}J(204823,204755,506,204842);G()}J(204850,204873,112,204811);G()}J(204924,204755,479,204935);G()}function j7(a,b){var 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=ti-368|0;ti=c;e=q[b+4>>2];a:{if(e){g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!nj(144748,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;aI(l,g>>>0>1?g:1,e);q[c+196>>2]=0;e=q[212970];q[c+192>>2]=e;Fi(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;Iz(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(nj(144748,q[i+4>>2])){break d}m=Ps(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;Fi(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(144402,144414,274,144438);G()}J(144402,144414,255,144438);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}Iz(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];Ai(3,143998,144004,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}ti=c+368|0;return}}J(144402,144414,289,144438);G()}function Mla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=ti-80|0;ti=h;d=Oi(76);c=d;q[c+32>>2]=0;q[c+36>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>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+36>>2]=-1;q[c+48>>2]=q[a+4>>2];g=zi(36094);e=q[a+24>>2];i=wi;c=q[q[a+16>>2]+(Qwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+52>>2]=q[(e+(c<<4)|0)+8>>2];g=zi(36089);e=q[a+24>>2];i=wi;c=q[q[a+16>>2]+(Qwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+56>>2]=q[(e+(c<<4)|0)+8>>2];g=zi(36101);e=q[a+24>>2];i=wi;c=q[q[a+16>>2]+(Qwa(g,i,q[a+20>>2])<<2)>>2];f=e+(c<<4)|0;if(q[f>>2]!=(g|0)|q[f+4>>2]!=(i|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];f=e+(c<<4)|0;if((g|0)!=q[f>>2]|(i|0)!=q[f+4>>2]){continue}break}}q[d+60>>2]=q[(e+(c<<4)|0)+8>>2];q[d+64>>2]=Fj(q[a>>2],36113,64);q[d+68>>2]=Fj(q[a>>2],36127,64);q[d+72>>2]=Fj(q[a>>2],36152,1024);Ii(Fj(q[a>>2],36175,128),4,d,d+8|0,d+4|0);JI(q[d+60>>2]);p[b+104>>1]=300;q[b+16>>2]=d;q[b+100>>2]=q[b+100>>2]&-65537|65536;e=0;q[b+100>>2]=q[b+100>>2]&-131073;q[b+20>>2]=146;q[b+24>>2]=147;q[b+28>>2]=148;q[b+32>>2]=149;q[b+36>>2]=150;q[b+40>>2]=151;q[b+44>>2]=152;q[b+52>>2]=153;q[b+60>>2]=154;q[b+68>>2]=155;q[b+72>>2]=156;q[b+76>>2]=157;q[b+84>>2]=158;q[b+88>>2]=159;q[b+92>>2]=160;q[b+96>>2]=161;q[b+48>>2]=162;b=h;q[b+60>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b- -64>>2]=-1;q[b+44>>2]=0;q[b+48>>2]=0;q[b+24>>2]=q[a>>2];q[b+32>>2]=q[d+52>>2];q[b+28>>2]=q[d+48>>2];q[b+36>>2]=q[d+56>>2];q[b+40>>2]=q[d+60>>2];g=b+44|0;cp(g,7,q[a+32>>2]-q[a+24>>2]>>4);b=q[a+20>>2];if(b){while(1){c=q[q[a+16>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){b=q[a+24>>2]+(c<<4)|0;wm(g,q[b>>2],q[b+4>>2],b+8|0);c=q[b+12>>2];if((c|0)!=-1){continue}break}b=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}a:{if(r[301e3]){break a}b:{c=q[75251];if(c){b=d+16|0;while(1){a=Oi(32);q[h+76>>2]=a;q[a>>2]=c;q[c+12>>2]=a;a=xi[q[c+4>>2]](h+24|0,a)|0;if(a){break b}a=q[d+40>>2];if((a|0)==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){a=a+4|0;bI(b,a>>>0<3?1:(a>>>0)/3|0,a)}cI(b,q[c+20>>2],h+76|0);c=q[c>>2];if(c){continue}break}}o[301e3]=1;break a}q[h+16>>2]=q[c+16>>2];Ai(4,36048,39407,h+16|0);q[h>>2]=a;Ai(4,36048,36198,h)}c:{if(o[h+72|0]&1){break c}a=q[h+52>>2];if(a){yi(a)}a=q[h+44>>2];if(!a){break c}yi(a)}ti=h+80|0;return 0}function B2(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=ti-144|0;ti=c;B=1;a:{if(Bj(a,1)){w=xj(a,1);b=Fm(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=jj(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;Ki(a,-1e4,128736);ij(a,-2);break a}b=Fm(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=mk(a,2,q[212907]);if(b){Kk(c+16|0,c+80|0,b);b=jj(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];Ki(a,-1e4,128736);ij(a,-2);break a}b=mk(a,2,q[212905]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=jj(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);Ki(a,-1e4,128704);ij(a,-2);break a}if(Bj(a,2)){w=Ri(a,2);b=jj(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;Ki(a,-1e4,128736);ij(a,-2);break a}q[c+12>>2]=128704;q[c+8>>2]=128736;q[c+4>>2]=128736;q[c>>2]=128752;B=Bi(a,129804,c)}ti=c+144|0;return B|0}function yw(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)+32>>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}Sk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+32>>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)+32>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0>2],48)|0)+32>>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)+32>>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)+32>>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){Sk(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;Sk(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)){yw(a,l,i,d,o,n,g,h);a=i;b=m;break i}yw(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)+32>>2]>=t[(f+w(k,48)|0)+32>>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 a0(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 ll(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=Owa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=wi;d=Owa(d,f,1540483477,-962287725);f=wi;q[a>>2]=Owa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=wi^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=Owa(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=wi;d=Owa(d^k>>>15,k,1540483477,-962287725);e=wi;f=Owa(f,i,1540483477,-962287725)^d;d=wi^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=Owa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=wi;h=Owa(h,f,1540483477,-962287725);k=wi;q[a>>2]=Owa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=wi^i}g=g+1|0;if(j){continue}break}}b:{if(o[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;g=Hj();o[862340]=0;q[215584]=g;Wj()}c:{d:{if(!(!r[862340]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[862440]&1){break e}if(!Xj()){break e}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;g=Hj();o[862340]=0;q[215584]=g;Wj()}a=q[a+24>>2];if(!a){break d}g=q[215602];if(a>>>0>=q[215603]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=nl(q[a>>2],g+32&-16);q[a>>2]=h;Gi(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(160390,160102,150,160429);G()}J(160603,160205,479,160614);G()}function GM(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=kj(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[Kj(a,0)|0]=c;c=1;e=kj(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=kj(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[Kj(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[Kj(a,1)|0]=c;b=kj(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=kj(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[Kj(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=kj(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(98630,92069,13503,98637);G()}if((d|0)>=(e|0)){break a}}J(98653,92069,13504,98637);G()}o[Kj(a,2)|0]=e}function Ex(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=Twa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Twa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Twa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+156864>>2]^(f^q[((b&63)<<2)+155840>>2]^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2])^q[(h>>>6&252)+157120>>2]^q[(h>>>14&252)+157376>>2]^q[(h>>>22&252)+157632>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+155840>>2]^q[(e>>>6&252)+156096>>2]^q[(e>>>14&252)+156352>>2]^q[(e>>>22&252)+156608>>2];e=q[d+12>>2]^Twa(b,28);e=f^q[((e&63)<<2)+156864>>2]^q[(e>>>6&252)+157120>>2]^q[(e>>>14&252)+157376>>2]^q[(e>>>22&252)+157632>>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]^Twa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+156864>>2]^(q[((b&63)<<2)+155840>>2]^e^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2])^q[(h>>>6&252)+157120>>2]^q[(h>>>14&252)+157376>>2]^q[(h>>>22&252)+157632>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+155840>>2]^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2];b=q[d+12>>2]^Twa(e,28);b=f^q[((b&63)<<2)+156864>>2]^q[(b>>>6&252)+157120>>2]^q[(b>>>14&252)+157376>>2]^q[(b>>>22&252)+157632>>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]^Twa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+156864>>2]^(f^q[((b&63)<<2)+155840>>2]^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2])^q[(a>>>6&252)+157120>>2]^q[(a>>>14&252)+157376>>2]^q[(a>>>22&252)+157632>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+155840>>2]^e^q[(a>>>6&252)+156096>>2]^q[(a>>>14&252)+156352>>2]^q[(a>>>22&252)+156608>>2];a=q[d+12>>2]^Twa(b,28);e=f^q[((a&63)<<2)+156864>>2]^q[(a>>>6&252)+157120>>2]^q[(a>>>14&252)+157376>>2]^q[(a>>>22&252)+157632>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Twa(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 $k(a,b,c){var d=0,e=0,f=0,g=0;g=ti-32|0;ti=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){Pl(a,136621,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}Gj(a);$k(a,b,8);CX(q[a+48>>2],d,b);break a}d=Kp(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){Dj(a,136686);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=im(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}Gj(a);XA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}fx(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]}Gj(a);break a}_L(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+136656|0]<=c>>>0){e=d;break p}Gj(a);GX(q[a+48>>2],d,b);f=$k(a,g+8|0,r[(e+136656|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;ti=g+32|0;return e}function v8(a,b){var c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,t=0;l=ti+ -64|0;ti=l;a:{b:{c:{c=q[a+48>>2];if((c|0)==q[a+52>>2]){break c}d:{while(1){e:{d=w(h,72)+c|0;e=u[d+20>>2];i=u[d+24>>2];f:{if(e>i){break f}f=r[d+68|0];if(f&4){break f}g=q[d+52>>2];k=g-3|0;m=i==x(0);if(k>>>0>2?!(m|e!=i):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;c=q[d>>2];while(1){c=c&65535;if(c>>>0>=p>>>0){break e}c=n+w(c,576)|0;if(!(r[c+414|0]&16)){break f}c=s[c+560>>1];if((c|0)!=65535){continue}break}t=t+1|0;j=u[d+16>>2];if(!(j>2]=u[q[d+4>>2]>>2];f=f&254;o[d+68|0]=f;e=x(-j);u[d+20>>2]=e;q[d+16>>2]=0}j=e;e=x(u[d+28>>2]*b);j=x(j+e);e=x(x(j+x(e*x(.5)))-i)>=x(0)?i:j;u[d+20>>2]=e;i=m?x(1):x(i-e)>=x(0)?x(e/i):x(1);g:{h:{switch(g-1|0){default:e=i;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-i)}i:{j:{switch(g-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[l+40>>2]=q[d+48>>2];c=q[d+44>>2];q[l+32>>2]=q[d+40>>2];q[l+36>>2]=c;c=q[d+36>>2];q[l+24>>2]=q[d+32>>2];q[l+28>>2]=c;e=oL(l+24|0,e);j=u[d+8>>2];u[q[d+4>>2]>>2]=j+x(e*x(u[d+12>>2]-j));f=s[d>>1];c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(f,576)|0;q[c+412>>2]=q[c+412>>2]|4194304;if(i>=x(1)^1){break f}if(k>>>0<=2){u[d+20>>2]=u[d+20>>2]-u[d+24>>2];if((g|0)!=5){break f}o[d+68|0]=r[d+68|0]^8;break f}c=r[d+68|0];if(c&2){break f}o[d+68|0]=c|2;c=q[d+40>>2];if(c){xi[c|0](d+32|0)}c=q[d+56>>2];if(!c){break f}xi[c|0](a,q[d>>2],1,q[d+60>>2],q[d+64>>2]);break f}u[d+16>>2]=j-b}h=h+1|0;k=q[a+52>>2];c=q[a+48>>2];f=k-c|0;d=(f|0)/72|0;if(h>>>0>>0){continue}break d}break}break a}if(!f){break c}h=0;k:{while(1){m=(k-c|0)/72|0;if(m>>>0>h>>>0){n=w(h,72);g=n+c|0;l:{m:{if(!(u[g+20>>2]>=u[g+24>>2]^1|u[g+16>>2]!=x(0))){f=r[g+68|0];break m}f=r[g+68|0];if(!(f&4)){break l}}n:{if(f&2){break n}p=q[g+56>>2];if(!p){break n}o[g+68|0]=f|2;xi[p|0](a,q[g>>2],!(f&4),q[g+60>>2],q[g+64>>2]);k=q[a+52>>2];c=q[a+48>>2];m=(k-c|0)/72|0}if(h>>>0>=m>>>0){break a}c=c+n|0;Sk(c,c+72|0,(k-c|0)-72|0);c=q[a+48>>2];f=((q[a+52>>2]-c|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-c|0)/72>>>0){break k}k=w(f,72)+c|0;q[a+52>>2]=k;d=d-1|0;h=h-1|0}h=h+1|0;if(d>>>0>h>>>0){continue}break b}break}break a}J(196250,195579,506,196269);G()}d=0}q[215984]=q[215984]+d;a=l;q[a+56>>2]=d;q[a+60>>2]=0;q[a+16>>2]=d;q[a+20>>2]=0;q[216006]=q[216006]+t;q[a+48>>2]=t;q[a+52>>2]=0;q[a+8>>2]=t;q[a+12>>2]=0;ti=a- -64|0;return}J(195730,195579,479,195741);G()}function mU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ti-128|0;ti=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}nq(e+80|0,e+76|0,b);f=a+52|0;Uk(f,e+80|0,q[e+76>>2]);Uk(f,g,q[b+24>>2]);Nl(f,e+16|0);Lm(f);Gi(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];Gi(e+16|4,b,c);Gi(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]}nq(e+80|0,e+76|0,b);d=q[b+24>>2];f=YV(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=xi[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];Gi(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=ID(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){Gi(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}nq(e+80|0,e+76|0,b);c=a+52|0;Uk(c,e+80|0,q[e+76>>2]);Uk(c,g,q[b+24>>2]);Nl(c,e+16|0);Lm(c);Gi(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}ti=e+128|0;return f}function F1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ti-2688|0;ti=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=c+260|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+420|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+580|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+740|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+900|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+1060|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+1220|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+1380|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+1540|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+1700|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+1860|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+2020|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+2180|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+2340|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+2500|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+2660|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+124>>2]=0;q[c+124>>2]=0;gj(a,q[c+124>>2],0);if(q[c+124>>2]){while(1){gj(a,0,0);b=(c+128|0)+w(f,160)|0;Hi(a,b);Di(a,-2,124561);a:{if(r[b+128|0]&4){q[c+40>>2]=q[b+148>>2];d=q[b+144>>2];q[c+32>>2]=q[b+140>>2];q[c+36>>2]=d;d=q[b+136>>2];q[c+24>>2]=q[b+132>>2];q[c+28>>2]=d;d=u0(c+24|0);if(d){Hi(a,d);yi(d);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;yi(d);break a}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}Di(a,-2,124566);b:{c:{switch(q[b+132>>2]-1|0){case 0:Hi(a,124574);break b;case 1:Hi(a,124579);break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}Di(a,-2,124584);d:{if(r[b+128|0]&8){d=r[b+152|0];e=r[b+153|0];h=r[b+154|0];i=r[b+155|0];j=r[b+156|0];q[c+20>>2]=r[b+157|0];q[c+16>>2]=j;q[c+12>>2]=i;q[c+8>>2]=h;q[c+4>>2]=e;q[c>>2]=d;hj(c+48|0,64,124591,c);Hi(a,c+48|0);break d}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}Di(a,-2,124621);d=q[b+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=d;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,124625);b=q[b+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;Di(a,-2,124628);f=f+1|0;bk(a,-2,f);if(t[c+124>>2]>f>>>0){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(124455,124351,944,124636);G()}ti=c+2688|0;return 1}function Noa(a,b){var c=0,d=0,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=ti-48|0;ti=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=(Ui(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=(Ui(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=(Ui(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=Rv(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){JK(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}}JK(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];yi(g);ti=d+48|0;return a}J(13959,13844,386,14139);G()}function yE(a,b,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)+7&-8;i=q[a+8>>2];r=c&-4;l=((b<<2)+a|0)+1080|0;h=q[a+92>>2];a:{if(h){e=q[a+100>>2];d=e+j|0;g=0;if((d|0)>q[a+104>>2]){break a}q[a+100>>2]=d;g=e+h|0;break a}g=0;if(!j){break a}g=Ji(j)}q[l>>2]=g;n=i+(j<<1)|0;l=((b<<2)+a|0)+1088|0;i=q[a+92>>2];b:{if(i){h=q[a+100>>2];d=h+j|0;e=0;if((d|0)>q[a+104>>2]){break b}q[a+100>>2]=d;e=h+i|0;break b}e=0;if(!j){break b}e=Ji(j)}q[l>>2]=e;h=r+7&-8;r=h+n|0;q[a+8>>2]=r;n=((b<<2)+a|0)+1096|0;l=q[a+92>>2];c:{if(l){i=q[a+100>>2];h=i+h|0;d=0;if((h|0)>q[a+104>>2]){break c}q[a+100>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=Ji(h)}q[n>>2]=d;if(!(e?!(!g|!d):0)){q[a+112>>2]=3;return 0}s=c>>2;d:{if((c|0)<4){break d}n=(s|0)>1?s:1;t=+(c|0);while(1){l=f<<2;k=+(m<<2)*3.141592653589793/t;u[g+l>>2]=Zv(k);i=f|1;h=i<<2;u[g+h>>2]=-x(oq(k));k=+(i|0)*3.141592653589793/t*.5;u[e+l>>2]=x(Zv(k))*x(.5);u[e+h>>2]=x(oq(k))*x(.5);f=f+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}e=c>>3;g=(e|0)>1?e:1;f=0;m=0;while(1){e=f|1;k=+(e<<1)*3.141592653589793/t;u[d+(f<<2)>>2]=Zv(k);u[d+(e<<2)>>2]=-x(oq(k));f=f+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+r|0;q[a+8>>2]=i;e:{f:{g:{h:{f=((b<<2)+a|0)+1104|0;g=q[a+92>>2];i:{if(g){e=q[a+100>>2];d=e+j|0;if((d|0)>q[a+104>>2]){break h}q[a+100>>2]=d;d=e+g|0;break i}if(!j){break h}d=Ji(j)}q[f>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;e=(g|0)>1?g:1;k=+(g|0);f=0;while(1){v=x(oq((+(f|0)+.5)/k*.5*3.141592653589793));u[d+(f<<2)>>2]=oq(+x(v*v)*1.5707963267948966);f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=(s&-2)+7&-8;q[a+8>>2]=d+i;f=((b<<2)+a|0)+1112|0;g=q[a+92>>2];j:{if(g){e=q[a+100>>2];d=e+d|0;if((d|0)>q[a+104>>2]){break g}q[a+100>>2]=d;b=e+g|0;break j}if(!d){break g}b=Ji(d)}q[f>>2]=b;if(!b){break f}k:{if((c|0)<0){break k}a=c;e=a;l:{m:{n:{o:{if((a|0)<=16383){if((c|0)<16){break o}d=(c|0)<512?5:10;break m}if((c|0)>16777215){break n}d=(c|0)<524288?15:20;break m}if((c|0)<=7){break k}d=o[c+205792|0];break l}d=(c|0)<536870912?25:30}d=o[(e>>>d|0)+205792|0]+d|0}a=c>>>3|0;e=a>>>0>1?a:1;d=36-d|0;f=0;while(1){c=f<<1;a=f>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Twa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;f=f+1|0;if((e|0)!=(f|0)){continue}break}}return 1}q[((b<<2)+a|0)+1104>>2]=0;break e}q[((b<<2)+a|0)+1112>>2]=0}q[a+112>>2]=3;return 0}q[a+112>>2]=3;return 0}function U3(a,b,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;k=ti-16|0;ti=k;a:{b:{c:{d:{g=q[a+8>>2];e:{if((g|0)==q[a+4>>2]){q[k>>2]=g-q[a>>2]>>2;Ai(4,147126,147130,k);b=2;break e}d=Fi(Oi(192),0,192);h=G6(a);q[d+64>>2]=h;i=q[a+16>>2];if(h>>>0>=q[a+20>>2]-i>>3>>>0){break c}g=q[a>>2];m=q[a+4>>2]-g>>2;a=q[i+(h<<3)>>2];if(m>>>0<=a>>>0){break c}q[g+(a<<2)>>2]=d;n=q[b>>2];s=q[b+4>>2];q[d+88>>2]=q[b+36>>2];q[d+92>>2]=q[b+40>>2];q[d+96>>2]=q[b+44>>2];q[d+100>>2]=q[b+48>>2];q[d+104>>2]=q[b+52>>2];q[d+108>>2]=q[b+56>>2];q[d+68>>2]=q[b+16>>2];q[d+72>>2]=q[b+20>>2];j=q[b+24>>2];q[d+76>>2]=j;l=q[b+28>>2];q[d+80>>2]=l;q[d+84>>2]=q[b+32>>2];e=r[d+186|0];f=e|4;o[d+186|0]=f;m=d;h=q[l+4>>2];f:{if(h){g=q[l>>2];a=0;while(1){i=g+(a<<6)|0;if(q[i+48>>2]==(n|0)&q[i+52>>2]==(s|0)){q[d+168>>2]=n;q[d+172>>2]=s;q[d+160>>2]=g+(a<<6);a=e|12;break f}a=a+1|0;if((h|0)!=(a|0)){continue}break}}q[d+168>>2]=0;q[d+172>>2]=0;q[d+160>>2]=0;a=f&247}o[m+186|0]=a;a=q[l+24>>2];g:{if(!j){p[d+184>>1]=a;break g}h=q[j+4>>2];p[d+184>>1]=a>>>0>h>>>0?a:h;if(o[d+124|0]&1){break b}Ii(h,176,d+112|0,d+120|0,d+116|0);g=q[d+112>>2];if(h>>>0>(q[d+120>>2]-g|0)/176>>>0){break a}q[d+116>>2]=g+w(h,176);if(h){a=q[j+4>>2];i=0;while(1){if((a|0)==(i|0)){break d}e=g+w(i,176)|0;f=q[j>>2]+w(i,192)|0;u[e+164>>2]=u[f+176>>2];q[e+160>>2]=q[f>>2];u[e>>2]=u[f+32>>2];u[e+4>>2]=u[f+36>>2];u[e+8>>2]=u[f+40>>2];u[e+12>>2]=u[f+44>>2];u[e+16>>2]=u[f+48>>2];u[e+20>>2]=u[f+52>>2];u[e+24>>2]=u[f+56>>2];u[e+32>>2]=u[f- -64>>2];u[e+36>>2]=u[f+68>>2];u[e+40>>2]=u[f+72>>2];u[e+48>>2]=u[f+80>>2];u[e+52>>2]=u[f+84>>2];u[e+56>>2]=u[f+88>>2];u[e+60>>2]=u[f+92>>2];u[e- -64>>2]=u[f+96>>2];u[e+68>>2]=u[f+100>>2];u[e+72>>2]=u[f+104>>2];u[e+80>>2]=u[f+112>>2];u[e+84>>2]=u[f+116>>2];u[e+88>>2]=u[f+120>>2];i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(o[d+156|0]&1){break b}Ii(q[j+12>>2],48,d+144|0,d+152|0,d+148|0);a=q[j+12>>2];g=q[d+144>>2];if(a>>>0>(q[d+152>>2]-g|0)/48>>>0){break a}a=w(a,48);q[d+148>>2]=a+g;Fi(g,0,a);if(o[d+140|0]&1){break b}Ii(q[j+12>>2],8,d+128|0,d+136|0,d+132|0);a=q[j+12>>2];g=q[d+128>>2];if(a>>>0>q[d+136>>2]-g>>3>>>0){break a}q[d+132>>2]=g+(a<<3)}g=q[b+8>>2];a=q[b+12>>2];if((g|0)!=q[213348]|(a|0)!=q[213349]){WF(d,g,a,4,x(0),x(0),x(1))}if(r[b+60|0]){YF(d,x(0))}q[c>>2]=d;b=0}ti=k+16|0;return b}J(147195,147207,68,147227);G()}J(147249,147260,479,147227);G()}J(147316,147260,493,147391);G()}J(147403,147260,506,147422);G()}function pB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-48|0;ti=g;axa(+a);d=Zwa(1)|0;f=Zwa(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;axa(+a);d=Zwa(1)|0;Zwa(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;axa(+a);e=Zwa(1)|0;Zwa(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}_wa(0,f|0);_wa(1,e&1048575|1096810496);a=+$wa();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=OM(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]}ti=g+48|0;return d}function $8(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];Gi(a+400|0,b+400|0,136)}function Zz(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,t=0,u=0,v=0,x=0,y=0,z=0;v=ti-16|0;ti=v;a:{b:{c:{if((b|0)!=65535){l=e+8|0;i=e+4|0;while(1){p=q[a+32>>2];g=(q[a+36>>2]-p|0)/576|0;b=b&65535;if(g>>>0<=b>>>0){break c}y=w(b,576);m=y+p|0;k=q[m+412>>2];d:{if(!(k&1048576)){break d}j=p+y|0;n=s[j+552>>1];t=s[j+554>>1];f=m;x=q[j+496>>2];u=q[j+500>>2];e:{if((x|0)!=q[216156]|(u|0)!=q[216157]){break e}while(1){h=s[f+560>>1];if((h|0)==65535){break e}if(h>>>0>=g>>>0){break c}f=w(h,576)+p|0;if((x|0)==q[f+496>>2]&(u|0)==q[f+500>>2]){continue}break}}n=t|n<<16;h=s[f+504>>1];f:{g=s[j+570>>1];if((g|0)==65535){break f}f=q[d>>2];if(g>>>0>=(q[d+4>>2]-f|0)/24>>>0){break c}f=f+w(g,24)|0;if(s[f+20>>1]!=(b|0)){break f}g=Zz(a,s[j+562>>1],c+2&65535,d,e);k=h<<24;j=k|c+1&65535;b=h>>>8|0;h=b;t=b;q[f+8>>2]=j;q[f+12>>2]=b;b=q[e+4>>2];f=q[e+8>>2];if((b|0)==(f|0)){if(o[e+12|0]&1){break b}Ii((b-q[e>>2]>>4)+16|0,16,e,l,i);f=q[e+8>>2];b=q[e+4>>2]}if((b|0)==(f|0)){break a}q[i>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=n;q[b>>2]=c&65535|k;q[b+4>>2]=h;if(!(r[m+415|0]&4)){c=g;break d}b=q[i>>2];f=q[l>>2];if((b|0)==(f|0)){if(o[e+12|0]&1){break b}Ii((b-q[e>>2]>>4)+16|0,16,e,l,i);f=q[e+8>>2];b=q[e+4>>2]}if((b|0)==(f|0)){break a}q[i>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=n;q[b>>2]=j;q[b+4>>2]=t;c=g;break d}g:{if((k&240)==80){f=q[a+232>>2];b=q[a+228>>2];g=f-b|0;if(!g){break g}g=(g|0)/12|0;if((b|0)!=(f|0)){t=g>>>0>1?g:1;g=h>>>8|0;x=h<<24;h=0;while(1){m=w(h,12)+b|0;h:{if((n|0)!=q[m+8>>2]){break h}f=0;u=w6(q[a+192>>2],q[m>>2]);if(!u){break h}while(1){RG(q[a+192>>2],q[m>>2],f,v+12|0);z=q[v+12>>2];if(z){b=q[i>>2];k=q[l>>2];if((b|0)==(k|0)){if(o[e+12|0]&1){break b}Ii((b-q[e>>2]>>4)+16|0,16,e,l,i);k=q[e+8>>2];b=q[e+4>>2]}if((b|0)==(k|0)){break a}q[i>>2]=b+16;q[b+12>>2]=z;q[b+8>>2]=n;q[b>>2]=c&65535|x;q[b+4>>2]=g;c=c+1|0}f=f+1|0;if((u|0)!=(f|0)){continue}break}}h=h+1|0;if((t|0)==(h|0)){break g}b=q[a+228>>2];if((q[a+232>>2]-b|0)/12>>>0>h>>>0){continue}break}}break c}b=q[i>>2];f=q[l>>2];if((b|0)==(f|0)){if(o[e+12|0]&1){break b}Ii((b-q[e>>2]>>4)+16|0,16,e,l,i);f=q[e+8>>2];b=q[e+4>>2]}if((b|0)==(f|0)){break a}g=c;c=g+1|0;q[i>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=n;q[b>>2]=g&65535|h<<24;q[b+4>>2]=h>>>8}c=Zz(a,s[j+562>>1],c&65535,d,e)}b=s[(p+y|0)+558>>1];if((b|0)!=65535){continue}break}}ti=v+16|0;return c&65535}J(195730,195579,479,195741);G()}J(196110,195579,493,195316);G()}J(195701,195579,533,195725);G()}function zka(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=ti-48|0;ti=b;f=q[a+8>>2];g=u[q[a+4>>2]+4>>2];u[f+116>>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+84>>2];if(!e){jz(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+48>>2];if(L>>>0>=(q[f+52>>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];Mv(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)));Yu(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);Xu(h,n,b);g=D>2],g>F?F:g);MG(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}mz(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];jz(h,u[q[a+4>>2]+4>>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(!QG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+112>>2]=q[f+112>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);Pi(q[m>>2],q[a+20>>2]);Ks(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(42867,42460,513,42882);G()}J(42892,42460,516,42882);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}ti=b+48|0;return 0}J(42544,42460,479,42555);G()}function Yua(){var a=0;pva();owa();nwa();mN();Dwa();lwa();swa();sN();pN();iN();gN();fN();cN();bN();kwa();q[60337]=q[74622];q[74622]=241320;q[60371]=q[74622];q[74622]=241456;q[60439]=q[74622];q[74622]=241728;q[74627]=0;q[74628]=0;q[74623]=0;q[74624]=0;q[74629]=0;q[74630]=0;q[74625]=0;q[74626]=0;q[74628]=-1;q[60471]=q[74622];q[74622]=241856;q[60503]=q[74622];q[74622]=241984;q[60535]=q[74622];q[74622]=242112;q[60571]=q[74622];q[74622]=242256;q[60597]=q[74622];q[74622]=242360;q[60711]=q[74622];q[74622]=242816;Uva();q[60753]=q[74622];q[74622]=242984;q[60803]=q[74622];q[74622]=243184;q[60841]=q[74622];q[74622]=243336;q[60869]=q[74622];q[74622]=243448;q[60897]=q[74622];q[74622]=243560;q[60913]=q[74622];q[74622]=243624;Bwa();Awa();zwa();ywa();rN();xwa();qN();vwa();twa();Cwa();rwa();uwa();qwa();pwa();wwa();jwa();hwa();gwa();hN();eN();dN();Rva();Qva();Pva();Ova();Nva();Mva();Lva();kN();Kva();Jva();Iva();q[61349]=q[74622];q[74622]=245368;q[61365]=q[74622];q[74622]=245432;Ewa();iwa();bwa();q[62669]=q[74622];q[74622]=250648;q[62685]=q[74622];q[74622]=250712;q[62735]=q[74622];q[74622]=250912;Zva();Xva();q[63537]=q[74622];q[74622]=254120;q[63617]=q[74622];q[74622]=254440;q[63649]=q[74622];q[74622]=254568;q[63671]=q[74622];q[74622]=254656;q[63689]=q[74622];q[74622]=254728;q[63705]=q[74622];q[74622]=254792;q[63779]=q[74622];q[74622]=255088;q[63817]=q[74622];q[74622]=255240;q[63923]=q[74622];q[74622]=255664;Eva();fwa();a=q[77416];q[77531]=612;q[77529]=a;o[310132]=1;q[77530]=613;q[77416]=310116;dwa();ewa();mwa();Wva();q[65173]=q[74622];q[74622]=260664;q[65243]=q[74622];q[74622]=260944;q[65401]=q[74622];q[74622]=261576;q[65429]=q[74622];q[74622]=261688;q[65481]=q[74622];q[74622]=261896;q[65551]=q[74622];q[74622]=262176;Vva();Sva();q[81764]=0;q[81765]=0;q[81760]=0;q[81761]=0;q[81766]=0;q[81767]=0;q[81762]=0;q[81763]=0;q[81765]=-1;Hva();awa();q[66783]=q[74622];q[74622]=267104;Fva();q[212970]=Ps(143972);$va();Yva();q[67591]=q[74622];q[74622]=270336;q[67617]=q[74622];q[74622]=270440;q[67657]=q[74622];q[74622]=270600;q[67685]=q[74622];q[74622]=270712;q[67707]=q[74622];q[74622]=270800;q[67863]=q[74622];q[74622]=271424;q[67883]=q[74622];q[74622]=271504;q[213348]=zi(147115);q[213349]=wi;Tva();q[215611]=0;q[215612]=Hj();_va();cwa();oN();Gva();q[73819]=q[242110];q[242110]=295236;q[73830]=q[242110];q[242110]=295280;q[73842]=q[242117];q[242117]=295336}function ko(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=ti-1584|0;ti=g;f=-4;a:{if((uj(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((uj(c,0)|0)<0){break a}LS(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;Fi(g+16|0,0,1536);h=Al(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=bl(a,h);c:{if(f){break c}m=g+16|12;f=bl(m,h);if(f){break c}f=bl(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=gk(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=lk(g+1568|0,1);if(f){break c}f=$m(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Tk(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((Lj(b,d)|0)>=0){f=Tk(m,b,d);if(!f){break f}break c}f=gk(m,b);if(f){break c}}k=q[g+1580>>2];f=io(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=gk(a,g+1568|0);if(f){break c}f=WC(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=gk(b,m);if(f){break c}h=0;while(1){f=io(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=bl(h,q[d+4>>2]+1|0);if(f){break c}f=gk(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=io(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=Bl(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=io(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Si((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Si(g+16|12);Si(g+1552|0);Si(g);if(q[e+8>>2]?e:0){break a}Si(g+1568|0)}ti=g+1584|0;return f}function qK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;q[d>>2]=c;a:{b:{c:{d:{e:{e=Nj(a,q[c+64>>2],d+80|0);f:{if(e){break f}if(q[q[d+80>>2]+104>>2]){Ai(4,55518,55526,0);e=-15;break f}e=q[d>>2];c=q[e>>2];if(!(!c|!r[c|0])){e=Nj(a,c,d+4|0);if(e){break f}e=q[d>>2]}h=d+84|0;c=q[e+104>>2];e=c>>>0<3?1:(c>>>0)/3|0;cp(h,e,c);i=d+116|0;Ms(i,e,q[q[d>>2]+104>>2]);e=q[d>>2];f=q[e+104>>2];if(f){c=0;while(1){q[g+28>>2]=0;if(c>>>0>=f>>>0){break c}f=c<<3;e=Nj(a,q[(f+q[e+100>>2]|0)+4>>2],g+28|0);if(e){break f}e=q[d>>2];if(t[e+104>>2]<=c>>>0){break c}e=f+q[e+100>>2]|0;j=Km(q[e+4>>2],46);e=zi(q[e>>2]);f=wi;q[g+16>>2]=zi(j);q[g+20>>2]=wi;wm(h,e,f,g+28|0);bv(i,e,f,g+16|0);c=c+1|0;e=q[d>>2];f=q[e+104>>2];if(c>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}f=d- -64|0;Ii(q[e+96>>2],4,d+56|0,f,d+60|0);q[d+60>>2]=q[d+56>>2];e=q[d>>2];if(q[e+96>>2]){c=0;while(1){q[g+16>>2]=0;e=Nj(a,q[(q[e+92>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break f}e=q[d+60>>2];if((e|0)==q[f>>2]){break a}h=q[g+16>>2];q[d+60>>2]=e+4;q[e>>2]=h;c=c+1|0;e=q[d>>2];if(c>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}Ii(q[e+8>>2],4,d+8|0,d+16|0,d+12|0);c=q[d+8>>2];q[d+12>>2]=c;if(o[d+36|0]&1){break b}Ii(q[d+16>>2]-c>>2,8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];e=q[d>>2];f=q[e+8>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break e}e=Nj(a,q[(q[e+4>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break f}e=q[d+12>>2];if((e|0)==q[d+16>>2]){break a}f=q[g+28>>2];q[d+12>>2]=e+4;q[e>>2]=f;q[g+16>>2]=0;q[g+20>>2]=0;Sp(a,q[g+28>>2],g+16|0);e=q[d+28>>2];if((e|0)==q[d+32>>2]){break a}f=q[g+16>>2];h=q[g+20>>2];q[d+28>>2]=e+8;q[e>>2]=f;q[e+4>>2]=h;c=c+1|0;e=q[d>>2];f=q[e+8>>2];if(c>>>0>>0){continue}break}}Fl(a,55656,g+16|0);if(o[d+52|0]&1){break b}Ii(q[q[d>>2]+16>>2],8,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];e=q[d>>2];f=q[e+16>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break d}e=Nj(a,q[(q[e+12>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break f}e=Mu(a,q[g+28>>2],g+12|0);if(e){break f}e=q[d+44>>2];if((e|0)==q[d+48>>2]){break a}f=q[g+28>>2];h=q[g+12>>2]==q[g+16>>2];i=q[(h?f+48|0:g+28|0)>>2];q[d+44>>2]=e+8;q[e+4>>2]=i;q[e>>2]=h?f:0;c=c+1|0;e=q[d>>2];f=q[e+16>>2];if(c>>>0>>0){continue}break}}a=Jk(q[e>>2]);q[d+76>>2]=b;q[d+72>>2]=a;e=0}ti=g+32|0;return e}J(55673,55685,245,55709);G()}J(55673,55685,253,55709);G()}J(55673,55685,305,55709);G()}J(55802,55877,493,55790);G()}J(55933,55877,533,55957);G()}function iv(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,z=0,A=x(0);m=ti-32|0;ti=m;a:{b:{c:{d:{k=b&65535;l=q[a+32>>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)){Ai(4,193721,194923,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){Ai(4,193721,194975,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+400>>2];g:{if(!j){Ai(4,193721,196022,0);j=-2;break g}n=w(k,576)+l|0;j=xi[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=Mi(c,d);if((j|0)==-1){q[m>>2]=a;Ai(3,193721,195039,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;Ai(3,193721,195078,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}$z(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b>>>4&15)-5>>>0<2|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])}ti=m+32|0;return a}break b}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}J(193606,193630,3630,195967);G()}function $M(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[862340]!=(a|0)){g=q[215584];wj(g);o[862340]=a;h:{if(a){if(q[215590]-q[215588]>>4>>>0<=511){gv(862344,1024,512)}Fi(q[215586],255,q[215587]<<2);q[215591]=-1;q[215592]=0;q[215589]=q[215588];if((q[215598]-q[215596]|0)/24>>>0<=511){fv(862376,1024,512)}Fi(q[215594],255,q[215595]<<2);q[215599]=-1;q[215600]=0;q[215597]=q[215596];if(o[862420]&1){break g}Ii(512,8,862408,862416,862412);a=q[215602];if(q[215604]-a>>3>>>0<=511){break f}q[215603]=a+4096;a=q[215607];if(a>>>0>=513){break e}b=q[215606];c=Ji(2048);q[215606]=c;c=Gi(c,b,a<<2);q[215607]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}yi(b);a=0;q[215608]=0;b=q[215606];i:{if(q[215607]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[215607];if(a>>>0>>0){continue}break}a=q[215608];if(a>>>0>>0){break i}break a}if(b){break a}J(160318,160293,151,160325);G()}q[215608]=a+1;if(!q[b+(a<<2)>>2]){break h}J(160084,160102,94,160123);G()}a=q[215587];if(a){b=a;while(1){a=q[q[215586]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[215588]+(a<<4)|0;yi(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[215587]}d=d+1|0;if(d>>>0>>0){continue}break}}Fi(q[215586],255,b<<2);q[215591]=-1;q[215592]=0;q[215589]=q[215588];a=q[215595];if(a){d=0;c=a;while(1){a=q[q[215594]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[215596]+w(a,24)|0;yi(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[215595]}d=d+1|0;if(d>>>0>>0){continue}break}}Fi(q[215594],255,c<<2);q[215599]=-1;q[215600]=0;q[215597]=q[215596];a=q[215608];if(!a){break h}f=q[215606];if(!f){break d}if(a>>>0>t[215607]){break c}b=a-1|0;q[215608]=b;a=0;q[(b<<2)+f>>2]=0;b=q[215603];d=q[215602];c=q[215608];e=q[215607];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){yi(c);b=q[215603]}a=a+1|0;d=q[215602];if(a>>>0>3>>>0){continue}break}e=q[215607]}a=0;q[215608]=0;if(!e){break h}b=q[215606];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>1];g=f;a:{b:{c:{d:{h=s[a+26>>1];e:{if((h|0)==(f|0)){break e}g=q[a+20>>2];if(!g){break d}if(f>>>0<=h>>>0){break c}p[a+26>>1]=h+1;g=s[g+(h<<1)>>1];h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){break e}if((q[a+40>>2]-h|0)/576>>>0<=g>>>0){break b}q[a+36>>2]=(h+w(g,576)|0)+576}f:{if((f|0)==(g|0)){q[i>>2]=f;Ai(4,193721,194456,i);b=0;break f}h=q[a+32>>2];if((q[a+36>>2]-h|0)/576>>>0<=g>>>0){break a}k=s[a+352>>1];f=Fi(h+w(g,576)|0,0,576);j=u[b+8>>2];q[f+24>>2]=0;q[f+28>>2]=0;l=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=l;q[f+16>>2]=0;q[f+20>>2]=0;q[f+12>>2]=1065353216;u[f+8>>2]=j;q[f+104>>2]=0;q[f+108>>2]=1065353216;q[f+96>>2]=0;q[f+100>>2]=0;q[f+88>>2]=0;q[f+92>>2]=1065353216;q[f+80>>2]=0;q[f+84>>2]=0;q[f+56>>2]=1065353216;q[f+60>>2]=1065353216;q[f+48>>2]=1065353216;q[f+52>>2]=1065353216;q[f+40>>2]=1065353216;q[f+44>>2]=0;q[f+32>>2]=1065353216;q[f+36>>2]=1065353216;j=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[f+112>>2]=0;q[f+116>>2]=0;q[f+76>>2]=0;q[f+128>>2]=0;q[f+324>>2]=0;q[f+328>>2]=0;q[f+320>>2]=1065353216;q[f+156>>2]=0;q[f+148>>2]=0;q[f+152>>2]=0;q[f+140>>2]=0;q[f+144>>2]=1065353216;q[f+132>>2]=1135869952;q[f+136>>2]=0;q[f+332>>2]=0;q[f+336>>2]=0;q[f+340>>2]=1065353216;q[f+352>>2]=0;q[f+356>>2]=0;q[f+344>>2]=0;q[f+348>>2]=0;q[f+360>>2]=1065353216;q[f+120>>2]=0;q[f+124>>2]=0;q[f+64>>2]=b;q[f+68>>2]=c;u[f+72>>2]=j;q[f+372>>2]=0;q[f+376>>2]=0;q[f+364>>2]=0;q[f+368>>2]=0;q[f+404>>2]=64;q[f+408>>2]=1;q[f+380>>2]=1065353216;q[f+384>>2]=1065353216;q[f+388>>2]=1065353216;q[f+392>>2]=1065353216;q[f+396>>2]=1065353216;q[f+416>>2]=e;q[f+480>>2]=0;q[f+484>>2]=0;q[f+488>>2]=0;q[f+424>>2]=0;q[f+428>>2]=0;q[f+432>>2]=0;q[f+436>>2]=0;q[f+440>>2]=0;q[f+444>>2]=0;q[f+448>>2]=0;q[f+452>>2]=0;q[f+456>>2]=0;q[f+460>>2]=0;q[f+464>>2]=0;q[f+468>>2]=0;q[f+472>>2]=0;q[f+412>>2]=q[f+412>>2]&-805306368|d<<4&240|74448896;c=q[216156];d=q[216157];q[f+568>>2]=-1;p[f+554>>1]=g;b=k?k:1;p[f+552>>1]=b;q[f+508>>2]=0;p[f+504>>1]=0;q[f+496>>2]=c;q[f+500>>2]=d;q[f+556>>2]=-1;q[f+560>>2]=-1;p[f+564>>1]=65535;p[a+352>>1]=(b+1>>>0)%65535;b=b<<16|g;if(e){q[(h+w(g,576)|0)+512>>2]=xi[q[a+372>>2]](q[a+388>>2],a,b,e)}kv(a,b,0)}ti=i+16|0;return b}J(195800,195807,151,195858);G()}J(195862,195807,152,195858);G()}J(196250,195579,506,196269);G()}J(195730,195579,479,195741);G()}function hG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-80|0;ti=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]=xi[q[g+20>>2]](e+16|0);Fra(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=xi[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}Ii(((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}Ry(a,b);if(q[b+56>>2]){break b}if(!q[e+56>>2]){break d}c=Tp(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=eG(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(28833,28238,515,28869);G()}J(28884,28238,516,28869);G()}J(28914,28238,518,28869);G()}J(28951,28238,539,28869);G()}J(29557,28586,493,29632);G()}J(28653,28586,506,28672);G()}J(29037,28586,435,29048);G()}J(28965,28238,576,28869);G()}J(28744,28238,315,28804);G()}J(28984,28238,592,28869);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;xi[q[g+28>>2]](e)|0}ti=e+80|0;return}J(29008,28238,622,28869);G()}function ona(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;b=ti-4224|0;ti=b;h=q[a+8>>2]-q[a+12>>2]>>4;i=Tj(a);g=q[q[i+80>>2]+8>>2];Vn(a,63033,b+4220|0,b+4216|0,0);a:{b:{if((h|0)<2){break b}if(!Ei(a,2)){break b}d=kl(a,2);f=q[d+4>>2];c=q[d>>2];u[b+4200>>2]=u[d+8>>2];q[b+4192>>2]=c;q[b+4196>>2]=f;break a}np(b+80|0,i);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((h|0)<3){break d}if(!Ei(a,3)){break d}c=Pq(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}$s(b+80|0,i);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;QH(b+48|0,8,32);e:{f:{g:{h:{i:{if((h|0)<=3){break i}if(Ei(a,4)){if((Ei(a,4)|0)!=5){break g}Qi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){l=Zk(a,-2);d=wi;f=(b+80|0)+e|0;c=4096-e|0;j=Cs(a,f,c,-1);if(c>>>0>>0){a=Bi(a,63365,0);break e}q[b>>2]=f;q[b+4>>2]=j;RH(b+48|0,l,d,b);Ci(a,-2);e=j+(e|15)&-16;if(rj(a,-2)){continue}break}}Ci(a,-2)}if((h|0)<5){break i}if(!Ei(a,5)){break i}c=vm(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}k=x(Ri(a,5));u[b+40>>2]=k;u[b+36>>2]=k;u[b+32>>2]=k;break h}ir(b,i);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}Ti(a);d=kk(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;f=q[b+4216>>2];c=q[f+4>>2];if(!c){c=q[f>>2]}c=una(g,q[c+8>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);bj(a,-1e4,d);jk(a);Aj(a,-1e4,d);gj(a,0,0);j:{if(!c){break j}gj(a,0,1);ck(a,508,0);Di(a,-2,63571);ij(a,-2);c=q[b+4>>2];if(!c){break j}g=0;while(1){e=q[q[b>>2]+(g<<2)>>2];if((e|0)!=-1){while(1){c=q[b+8>>2]+w(e,24)|0;Zj(a,q[c>>2],q[c+4>>2]);Zj(a,q[c+8>>2],q[c+12>>2]);tj(a,-3);e=q[c+16>>2];if((e|0)!=-1){continue}break}c=q[b+4>>2]}g=g+1|0;if(c>>>0>g>>>0){continue}break}}if((h+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){yi(a)}a=q[b>>2];if(!a){break k}yi(a)}a=1;break e}a=Bi(a,63513,0);break e}J(63579,63431,403,63484);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){yi(c)}c=q[b+48>>2];if(!c){break l}yi(c)}ti=b+4224|0;return a|0}function lv(a,b){a:{if(q[216160]!=(a|0)|q[216161]!=(b|0)){if((a|0)!=q[216164]|(b|0)!=q[216165]){break a}a=864656}else{a=864640}return a}if(q[216168]==(a|0)&q[216169]==(b|0)){return 864672}if(q[216172]==(a|0)&q[216173]==(b|0)){return 864688}if(q[216176]==(a|0)&q[216177]==(b|0)){return 864704}if(q[216180]==(a|0)&q[216181]==(b|0)){return 864720}if(q[216184]==(a|0)&q[216185]==(b|0)){return 864736}if(q[216188]==(a|0)&q[216189]==(b|0)){return 864752}if(q[216192]==(a|0)&q[216193]==(b|0)){return 864768}if(q[216196]==(a|0)&q[216197]==(b|0)){return 864784}if(q[216200]==(a|0)&q[216201]==(b|0)){return 864800}if(q[216204]==(a|0)&q[216205]==(b|0)){return 864816}if(q[216208]==(a|0)&q[216209]==(b|0)){return 864832}if(q[216212]==(a|0)&q[216213]==(b|0)){return 864848}if(q[216216]==(a|0)&q[216217]==(b|0)){return 864864}if(q[216220]==(a|0)&q[216221]==(b|0)){return 864880}if(q[216224]==(a|0)&q[216225]==(b|0)){return 864896}if(q[216228]==(a|0)&q[216229]==(b|0)){return 864912}if(q[216232]==(a|0)&q[216233]==(b|0)){return 864928}if(q[216236]==(a|0)&q[216237]==(b|0)){return 864944}if(q[216240]==(a|0)&q[216241]==(b|0)){return 864960}if(q[216244]==(a|0)&q[216245]==(b|0)){return 864976}if(q[216248]==(a|0)&q[216249]==(b|0)){return 864992}if(q[216252]==(a|0)&q[216253]==(b|0)){return 865008}if(q[216256]==(a|0)&q[216257]==(b|0)){return 865024}if(q[216260]==(a|0)&q[216261]==(b|0)){return 865040}if(q[216264]==(a|0)&q[216265]==(b|0)){return 865056}if(q[216268]==(a|0)&q[216269]==(b|0)){return 865072}if(q[216272]==(a|0)&q[216273]==(b|0)){return 865088}if(q[216276]==(a|0)&q[216277]==(b|0)){return 865104}if(q[216280]==(a|0)&q[216281]==(b|0)){return 865120}if(q[216284]==(a|0)&q[216285]==(b|0)){return 865136}if(q[216288]==(a|0)&q[216289]==(b|0)){return 865152}if(q[216292]==(a|0)&q[216293]==(b|0)){return 865168}if(q[216296]==(a|0)&q[216297]==(b|0)){return 865184}if(q[216300]==(a|0)&q[216301]==(b|0)){return 865200}if(q[216304]==(a|0)&q[216305]==(b|0)){return 865216}if(q[216308]==(a|0)&q[216309]==(b|0)){return 865232}if(q[216312]==(a|0)&q[216313]==(b|0)){return 865248}if(q[216316]==(a|0)&q[216317]==(b|0)){return 865264}if(q[216320]==(a|0)&q[216321]==(b|0)){return 865280}if(q[216324]==(a|0)&q[216325]==(b|0)){return 865296}if(q[216328]==(a|0)&q[216329]==(b|0)){return 865312}return(a|0)==q[216332]&(b|0)==q[216333]?865328:0}function Qsa(a,b){var 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=ti-1056|0;ti=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=Dl(a,3,131577,e+12|0);Hn(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;bn(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Bj(a,2)){d=Dl(a,2,131578,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=xi[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){Yk(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=xi[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;bn(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=xj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Qj(a,2,131581)}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=xi[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;bn(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}}gm(e+16|0);b=q[b+16>>2];Hi(a,xi[q[b+12>>2]](q[b>>2],h)|0);Qi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Cq(a,-4);break a}Qj(a,2,131581)}gm(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}ti=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Foa(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=ti-32|0;ti=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;xi[q[a+44>>2]](q[a+40>>2],b);f=-2;if(wy(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(13959,13844,532,13979);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}ti=i+32|0;return f|0}function Ws(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=x(0);i=ti-288|0;ti=i;q[i+280>>2]=0;q[i+284>>2]=0;q[i+276>>2]=0;k=-1;q[i+272>>2]=-1;p[i+270>>1]=0;a:{if(!xG(a,b,c,i+280|0,i+276|0,i+272|0,i+270|0)){break a}if(xi[g|0](h,q[i+280>>2],q[i+284>>2],i+260|0)|0){h=q[i+260>>2];q[i+264>>2]=s[h+24>>1];k=-11;g=q[q[i+260>>2]+16>>2]==9;d=g?d<<2:d;if(d>>>0>=t[i+264>>2]){break a}j=q[h>>2]+(d<<4)|0}o[e+109|0]=r[e+109|0]&254;b:{h=q[i+280>>2];k=q[i+284>>2];if((h|0)==(b|0)&(k|0)==(c|0)){h=q[i+276>>2];if(h){k=q[h+4>>2];q[e>>2]=q[h>>2];q[e+4>>2]=k;k=q[h+12>>2];q[e+8>>2]=q[h+8>>2];q[e+12>>2]=k;k=q[h+20>>2];q[e+16>>2]=q[h+16>>2];q[e+20>>2]=k;k=q[h+28>>2];q[e+24>>2]=q[h+24>>2];q[e+28>>2]=k}if(j){c:{if(g&1){u[i+112>>2]=u[j>>2];u[i+116>>2]=u[j+4>>2];u[i+120>>2]=u[j+8>>2];u[i+124>>2]=u[j+12>>2];u[i+128>>2]=u[j+16>>2];u[i+132>>2]=u[j+20>>2];u[i+136>>2]=u[j+24>>2];u[i+140>>2]=u[j+28>>2];u[i+144>>2]=u[j+32>>2];u[i+148>>2]=u[j+36>>2];u[i+152>>2]=u[j+40>>2];u[i+156>>2]=u[j+44>>2];u[i+160>>2]=u[j+48>>2];u[i+164>>2]=u[j+52>>2];u[i+168>>2]=u[j+56>>2];u[i+172>>2]=u[j+60>>2];LK(i+184|0,i+112|0);break c}u[i+96>>2]=u[j>>2];u[i+100>>2]=u[j+4>>2];u[i+104>>2]=u[j+8>>2];u[i+108>>2]=u[j+12>>2];lp(i+184|0,i+96|0)}Gi(e+32|0,i+184|0,72);k=0;if(!f){break a}q[e+104>>2]=j;break a}az(a,b,c,i+92|0);a=q[q[i+92>>2]+16>>2];c=q[i+92>>2];q[i+264>>2]=s[c+24>>1];b=(a|0)==9?d<<2:d;if(b>>>0>=t[i+264>>2]){break b}c=q[c>>2];if((a|0)==9){a=c+(b<<4)|0;u[i+16>>2]=u[a>>2];u[i+20>>2]=u[a+4>>2];u[i+24>>2]=u[a+8>>2];u[i+28>>2]=u[a+12>>2];u[i+32>>2]=u[a+16>>2];u[i+36>>2]=u[a+20>>2];u[i+40>>2]=u[a+24>>2];u[i+44>>2]=u[a+28>>2];u[i+48>>2]=u[a+32>>2];u[i+52>>2]=u[a+36>>2];u[i+56>>2]=u[a+40>>2];u[i+60>>2]=u[a+44>>2];u[i+64>>2]=u[a+48>>2];u[i+68>>2]=u[a+52>>2];u[i+72>>2]=u[a+56>>2];u[i+76>>2]=u[a+60>>2];LK(i+184|0,i+16|0);Gi(e+32|0,i+184|0,72);k=0;break a}a=c+(b<<4)|0;u[i>>2]=u[a>>2];u[i+4>>2]=u[a+4>>2];u[i+8>>2]=u[a+8>>2];u[i+12>>2]=u[a+12>>2];lp(i+184|0,i);Gi(e+32|0,i+184|0,72);k=0;break a}if(j){a=(q[i+272>>2]<<2)+j|0;l=u[a>>2];b=i+184|0;q[b>>2]=0;v[b+8>>3]=l;Gi(e+32|0,i+184|0,72);k=0;if(!f){break a}q[e+104>>2]=a;break a}az(a,h,k,i+92|0);a=q[i+92>>2];q[i+264>>2]=s[a+24>>1];if(t[i+264>>2]<=d>>>0){break b}l=u[(q[a>>2]+(d<<4)|0)+(q[i+272>>2]<<2)>>2];a=i+184|0;q[a>>2]=0;v[a+8>>3]=l;Gi(e+32|0,i+184|0,72);k=0;break a}k=-11}ti=i+288|0;return k}function c_(a){var b=0,c=0,d=0,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=ti-32|0;ti=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=Mm(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=Owa(g&1,0,0,-520093696)^h;b=wi^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=Owa(l&1,0,0,-520093696)^h;c=wi^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=Owa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^wi;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}ti=t+32|0;return b}function Sja(a){a=a|0;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,p=0,v=0,y=0,z=x(0),A=x(0),B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=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=x(0),X=x(0);a:{b:{c:{g=q[a+4>>2];l=q[g+8>>2];j=q[g+4>>2];c=l-j|0;if(c){e=c>>2;k=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];d:{if((r[d+166|0]&3)!=3|!s[d+164>>1]){break d}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break d}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)/304>>>0>>0){if(o[g+32|0]&1){break b}Ii(f,304,g+20|0,g+28|0,g+24|0)}a=j-l|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);C=a>>>0>1?a:1;v=q[k>>2];l=ap(v,f);D=Su(v,214,g)<<6;i=0;a=l;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];e:{if((r[b+166|0]&3)!=3|!s[b+164>>1]){break e}c=q[b+144>>2];if(!(!c|!r[c+52|0])){xv(b)}c=q[b+156>>2];d=q[b+152>>2];if(!d){d=q[c>>2]}y=q[c+4>>2];B=q[y+8>>2];if(!B){break e}c=q[d+64>>2];E=q[c+24>>2];F=q[c+20>>2];H=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}f:{if(!(o[c+h|0]&1)){break f}if(t[y+8>>2]<=h>>>0){break c}j=s[b+162>>1];if(!j){break f}I=q[y+4>>2]+(h<<5)|0;K=h<<16|H;n=0;p=0;c=0;f=s[b+160>>1];d=f;while(1){if(d&65535){j=p<<16;L=K;z=x(w(p,E)>>>0);k=0;d=0;g:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){M=u[b+80>>2];N=u[b+64>>2];O=u[b+32>>2];P=u[b+48>>2];Q=u[b+84>>2];R=u[b+68>>2];S=u[b+36>>2];T=u[b+52>>2];m=u[b+88>>2];U=u[b+72>>2];A=u[I+4>>2];V=u[b+40>>2];W=u[b+56>>2];e=a;q[a+16>>2]=L;q[a+20>>2]=j|k;X=m;m=x(w(k,F)>>>0);u[a+8>>2]=X+x(x(x(V*m)+x(W*z))+x(A*U));u[a+4>>2]=Q+x(x(x(S*m)+x(T*z))+x(A*R));u[a>>2]=M+x(x(x(O*m)+x(P*z))+x(A*N));f=q[b+148>>2];if(!f){f=q[q[b+156>>2]+24>>2]}q[e+32>>2]=q[f+80>>2];q[a+28>>2]=q[b+140>>2];q[a+36>>2]=q[a+36>>2]&-16384|D|16;f=s[b+160>>1];a=a+48|0}n=n+1|0;e=k+1|0;d=e>>>0<1?d+1|0:d;k=e;if(!d&(f&65535)>>>0>e>>>0){continue}break g}break}break a}j=s[b+162>>1];d=f}else{d=0}e=p+1|0;c=e>>>0<1?c+1|0:c;p=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((B|0)!=(h|0)){continue}break}}i=i+1|0;if((C|0)!=(i|0)){continue}break}$o(v,l,a)}return 0}J(50624,50636,189,50661);G()}J(50454,50529,493,50585);G()}J(50672,50529,479,50661);G()}function tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{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=135472;q[c+16>>2]=135472;h=135477;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?135484:135479;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;Gk(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]=135453;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(!Oj(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]=135454;q[c+4>>2]=135453;q[c+8>>2]=135453;q[c+16>>2]=135459;Gk(c+36|0,135459,60);f=0;q[c+24>>2]=0;if(!Oj(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){vk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Oj(b,76)){break a}if(e){break d}break e}if(!Oj(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=To(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=mu(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){vk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function dq(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=ti-16|0;ti=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}ti=n+16|0}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,m=0,n=x(0);e=ti-80|0;ti=e;b=q[a+4>>2];a:{b:{c:{d:{switch(q[a+8>>2]){case 0:xi[q[77441]](q[b+88>>2],0,0,0);q[b+96>>2]=q[b+92>>2];q[b+20>>2]=q[b+16>>2];break c;case 1:k=q[a>>2];f=q[a+20>>2];g=q[a+12>>2];a=q[a+16>>2];q[e+72>>2]=0;h=q[(g+w(q[a>>2],48)|0)+16>>2];i=q[b+84>>2];c=q[b+80>>2];j=q[b+96>>2];d=j-q[b+92>>2]|0;q[e+68>>2]=d;l=w(q[c+12>>2],240);c=d;if((a|0)!=(f|0)){while(1){c=q[(g+w(q[a>>2],48)|0)+16>>2];m=q[c+88>>2];c=q[c+84>>2];n=u[b+116>>2];q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;SG(i,n,c,m,e+48|0,q[b+92>>2],l,e+68|0,0);a=a+4|0;if((f|0)!=(a|0)){continue}break}c=q[e+68>>2]}a=q[b+92>>2];g=(c-d>>>0)/40|0;c=w(g,40)+j|0;if((q[b+100>>2]-a|0)/40>>>0<(c-a|0)/40>>>0){break b}q[b+96>>2]=c;d=q[b+20>>2];a=q[b+16>>2];i=d-a|0;f=(i|0)/304|0;c=f+1|0;if(c>>>0>(q[b+24>>2]-a|0)/304>>>0){break b}q[b+20>>2]=a+w(c,304);if(f>>>0>=(i+304|0)/304>>>0){break a}Qm(d);q[d+156>>2]=q[h+64>>2];q[d+160>>2]=q[h+72>>2];q[d+164>>2]=0;a=q[b+92>>2];q[d+284>>2]=g;q[d+280>>2]=(j-a|0)/40;q[d+144>>2]=q[b+88>>2];a=q[b+108>>2];q[d+224>>2]=1;q[d+148>>2]=a;o[d+288|0]=r[d+288|0]|1;e:{f:{g:{h:{i:{j:{a=q[h+68>>2];switch(a|0){case 4:break g;case 3:break h;case 1:case 2:break i;case 0:break j;default:break f}}q[d+232>>2]=1;q[d+236>>2]=7;break e}q[d+232>>2]=1;q[d+236>>2]=1;break e}q[d+232>>2]=4;q[d+236>>2]=7;break e}q[d+232>>2]=5;q[d+236>>2]=1;break e}q[e>>2]=a;Ai(4,42143,42566,e)}c=q[b+32>>2];a=q[b+36>>2]-c>>2;if(a>>>0<=f>>>0){break a}if(!q[(f<<2)+c>>2]){a=Tu();c=q[b+32>>2];if(f>>>0>=q[b+36>>2]-c>>2>>>0){break a}q[c+(f<<2)>>2]=a;c=q[b+32>>2];a=q[b+36>>2]-c>>2}if(a>>>0<=f>>>0){break a}a=q[(f<<2)+c>>2];q[d>>2]=a;hz(a);f=q[h+80>>2];if(f){h=q[h+76>>2];g=q[d>>2];c=0;while(1){a=h+w(c,96)|0;b=r[a+80|0];Vy(g,q[a>>2],q[a+4>>2],a+16|0,b?4:1,b?9:0);c=c+1|0;if((f|0)!=(c|0)){continue}break}}Yn(k,d);break c;case 2:break d;default:break c}}a=q[b+92>>2];xi[q[77441]](q[b+88>>2],q[b+96>>2]-a|0,a,0);a=(q[b+96>>2]-q[b+92>>2]|0)/40|0;q[75494]=a+q[75494];q[e+40>>2]=a;q[e+44>>2]=0;q[e+24>>2]=a;q[e+28>>2]=0;a=q[b+96>>2]-q[b+92>>2]|0;q[75516]=a+q[75516];q[e+32>>2]=a;q[e+36>>2]=0;q[e+16>>2]=a;q[e+20>>2]=0}ti=e+80|0;return}J(42441,42460,506,42516);G()}J(42544,42460,479,42555);G()}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ti-48|0;ti=e;h=q[a+8>>2];l=P3(q[h+96>>2],u[q[a+4>>2]+4>>2]);a:{b:{d=q[h+4>>2];a=q[h>>2];c=d-a|0;if(!c){break b}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);m=c>>>0>1?c:1;while(1){f=q[(j<<2)+a>>2];c=r[f+254|0];a=c&253;o[f+254|0]=a;if((c&5)==5){c:{d:{if(c&8){break d}c=q[f+180>>2];if(!c){break c}if(r[c+52|0]){break d}a=r[f+254|0];break c}g=q[f+128>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+40>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;i=q[g+28>>2];k=q[g+32>>2];if((i|0)!=(k|0)){a=0;while(1){d=e;c=q[f+216>>2];if(!c){if(k-i>>2>>>0<=a>>>0){break a}c=q[(a<<2)+i>>2]}q[d+16>>2]=c;Uj(e+24|0,e+16|0,4);a=a+1|0;k=q[g+32>>2];i=q[g+28>>2];if(a>>>0>2>>>0){continue}break}}c=e;e:{f:{a=q[f+184>>2];if(a){break f}a=q[g+44>>2];if(a){break f}d=0;a=0;break e}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);g:{h:{a=q[f+188>>2];if(a){break h}a=q[g+48>>2];if(a){break h}d=0;a=0;break g}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);i:{j:{a=q[f+192>>2];if(a){break j}a=q[g+52>>2];if(a){break j}d=0;a=0;break i}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);k:{l:{a=q[f+196>>2];if(a){break l}a=q[g+56>>2];if(a){break l}d=0;a=0;break k}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);m:{n:{a=q[f+200>>2];if(a){break n}a=q[g+60>>2];if(a){break n}d=0;a=0;break m}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);o:{p:{a=q[f+204>>2];if(a){break p}a=q[g- -64>>2];if(a){break p}d=0;a=0;break o}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);q:{r:{a=q[f+208>>2];if(a){break r}a=q[g+68>>2];if(a){break r}d=0;a=0;break q}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);s:{t:{a=q[f+212>>2];if(a){break t}a=q[g+72>>2];if(a){break t}d=0;a=0;break s}d=q[a>>2];a=q[a+4>>2]}q[c+16>>2]=d;q[c+20>>2]=a;Uj(e+24|0,e+16|0,8);a=q[f+180>>2];if(a){Us(a,e+24|0)}q[f+136>>2]=Bn(e+24|0);a=r[f+254|0]&-9;o[f+254|0]=a}o[f+254|0]=a|2;q[75768]=q[75768]+1;q[e+8>>2]=1;q[e+12>>2]=0;q[e>>2]=1;q[e+4>>2]=0}j=j+1|0;if((m|0)==(j|0)){break b}a=q[h>>2];if(q[h+4>>2]-a>>2>>>0>j>>>0){continue}break}}break a}o[b|0]=(l|0)==4;ti=e+48|0;return 0}J(46656,46296,486,46535);G()}function Rs(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[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;d=Hj();o[862340]=0;q[215584]=d;Wj()}b:{c:{if(!(!r[862340]|!q[b+24>>2])){if(c){d:{if(o[862440]&1){break d}if(!Xj()){break d}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}d=q[215584];wj(d);e:{if(o[862440]&1){break e}if(!Xj()){break e}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=a;a=aN();q[c+24>>2]=a;f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}if(!a){break c}c=q[215602];e=q[215603]-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=Ji(a+16&131056);q[e>>2]=c;o[Gi(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;qj(d);return}q[a+24>>2]=0}return}J(160390,160102,137,160407);G()}J(160603,160205,479,160614);G()}function Om(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[73450];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[73450];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 hC(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[215613]=164129;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=Fi(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 Gs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ti-1232|0;ti=d;j=q[a+5140>>2];wj(j);g=q[a+7368>>2];if(g){sz(g,0)}q[d+100>>2]=b;q[d+96>>2]=24386;hj(d+208|0,1024,24380,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=vl(d+208|0,Ui(d+208|0));f=wi;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Qwa(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}Ii(1048576,1,f,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;f=Ou(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=xi[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;xi[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=xi[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;Ai(2,24387,25456,d+48|0);f=0;break b;case 7:q[d+64>>2]=b;Ai(4,24387,25486,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;Ai(4,24387,25518,d+80|0);break b}q[d>>2]=b;Ai(4,24387,25567,d);f=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];Ai(3,24387,25626,d+16|0);f=-15;break b}q[d+36>>2]=f;q[d+32>>2]=b;Ai(3,24387,25671,d+32|0)}a=q[a+7368>>2];if(a){sz(a,1)}qj(j);ti=d+1232|0;return f}J(26943,26397,493,27018);G()}function hM(a,b){var c=0,d=0,e=0;c=ti+ -64|0;ti=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;bo(c);bo(c);bo(c);bo(c);bo(c);bo(c);bo(c);bo(c);bo(c);bo(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;xi[q[68401]](c,0,64)|0;ti=c- -64|0}function Wx(a,b,c){var d=0,e=0,f=0,g=0;d=ti-128|0;ti=d;a:{b:{switch(q[c>>2]){case 4:Ni(a,q[c+8>>2],q[c+16>>2]);break a;case 5:g=v[c+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 6:b=q[c+8>>2];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;break a;case 0:c=q[b+20>>2];q[b+20>>2]=c+1;c:{if((c|0)>2]+1348>>2]){if(Jp(a,3)){break c}}om(q[b+12>>2]);c=q[b>>2];e=q[b+8>>2];q[d+64>>2]=q[b+20>>2];q[d+68>>2]=e-c;Bi(a,134435,d- -64|0)}gj(a,0,0);Rn(b,d+104|0);d:{c=q[d+104>>2];if((c|0)==1){break d}e=d+112|0;while(1){if((c|0)!=4){om(q[b+12>>2]);c=q[d+104>>2];c=q[((c|0)==12?e:(c<<2)+266432|0)>>2];q[d+48>>2]=134391;q[d+52>>2]=c;q[d+56>>2]=q[d+108>>2]+1;Bi(a,134513,d+48|0)}Ni(a,q[d+112>>2],q[d+120>>2]);Rn(b,d+104|0);if(q[d+104>>2]!=8){om(q[b+12>>2]);c=q[d+104>>2];c=q[((c|0)==12?e:(c<<2)+266432|0)>>2];q[d+32>>2]=134409;q[d+36>>2]=c;q[d+40>>2]=q[d+108>>2]+1;Bi(a,134513,d+32|0)}Rn(b,d+104|0);Wx(a,b,d+104|0);tj(a,-3);Rn(b,d+104|0);e:{switch(q[d+104>>2]-1|0){default:om(q[b+12>>2]);c=q[d+104>>2];c=q[((c|0)==12?e:(c<<2)+266432|0)>>2];q[d+16>>2]=134415;q[d+20>>2]=c;q[d+24>>2]=q[d+108>>2]+1;Bi(a,134513,d+16|0);break;case 0:break d;case 8:break e}}Rn(b,d+104|0);c=q[d+104>>2];continue}}q[b+20>>2]=q[b+20>>2]-1;break a;case 2:c=q[b+20>>2];q[b+20>>2]=c+1;f:{if((c|0)>2]+1348>>2]){if(Jp(a,2)){break f}}om(q[b+12>>2]);c=q[b>>2];e=q[b+8>>2];q[d+96>>2]=q[b+20>>2];q[d+100>>2]=e-c;Bi(a,134435,d+96|0)}gj(a,0,0);if(q[q[b+16>>2]+1352>>2]){c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=851636;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-1e4);ij(a,-2)}Rn(b,d+104|0);g:{if(q[d+104>>2]==3){break g}e=d+112|0;c=1;while(1){Wx(a,b,d+104|0);bk(a,-2,c);Rn(b,d+104|0);h:{switch(q[d+104>>2]-3|0){default:om(q[b+12>>2]);f=q[d+104>>2];f=q[((f|0)==12?e:(f<<2)+266432|0)>>2];q[d+80>>2]=134494;q[d+84>>2]=f;q[d+88>>2]=q[d+108>>2]+1;Bi(a,134513,d+80|0);break;case 0:break g;case 6:break h}}Rn(b,d+104|0);c=c+1|0;continue}}q[b+20>>2]=q[b+20>>2]-1;break a;case 7:b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}om(q[b+12>>2]);b=q[c>>2];b=q[((b|0)==12?c+8|0:(b<<2)+266432|0)>>2];q[d+8>>2]=q[c+4>>2]+1;q[d+4>>2]=b;q[d>>2]=134385;Bi(a,134513,d)}ti=d+128|0}function L7(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=ti-224|0;ti=g;u=q[a+48>>2];wj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(r[c|0]?0:!d){break f}i=zi(b);j=wi;hn(g+192|0,0);ll(g+192|0,b,Ui(b));ll(g+192|0,c,Ui(c));l=a+16|0;m=$n(g+192|0);n=wi;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Qwa(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}}Fi(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;ev(l,h>>>0<3?1:(h>>>0)/3|0,f)}Dz(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;Ai(3,160800,161124,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;Ai(3,160800,161193,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;Ai(3,160800,161261,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Qwa(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;zj(f,c,64);c=FG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=pk();q[f+84>>2]=wi;i=f;h=f;if(d){j=w(d,1e6);d=pk()+j|0;c=wi;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=Ui(f)+10|0;d=Ji(i);q[g+20>>2]=c;q[g+16>>2]=f;hj(d,i,161333,g+16|0);f=il(d,161057);if(!f){q[g>>2]=d;Ai(4,160800,161345,g);yi(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;hn(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]=zi(b);q[a+52>>2]=wi;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}qj(u);ti=g+224|0;return}J(162345,162082,151,162352);G()}J(162356,162082,152,162352);G()}J(162345,162082,140,162376);G()}J(162381,162082,141,162376);G()}J(162235,162182,479,162246);G()}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;b=ti-640|0;ti=b;i=q[a+8>>2]-q[a+12>>2]>>4;f=Tj(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;Vn(a,64877,0,b+636|0,b+600|0);a:{b:{if((i|0)<2){break b}if(!Ei(a,2)){break b}c=kl(a,2);e=q[c+4>>2];h=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=h;q[b+580>>2]=e;break a}np(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((i|0)<3){break d}if(!Ei(a,3)){break d}c=Pq(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}$s(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}c=Nv(a);e:{f:{g:{if((i|0)<=3){break g}h:{if(!Ei(a,4)){break h}e=c?512:432;m=Cs(a,c?b+48|0:b+128|0,e,4);if(m>>>0<=e>>>0){break h}d=Bi(a,65163,0);break e}if((i|0)<5){break g}if(!Ei(a,5)){break g}e=vm(a,5);if(e){j=u[e>>2];u[b+32>>2]=j;k=u[e+4>>2];u[b+36>>2]=k;g=u[e+8>>2];u[b+40>>2]=g;break f}g=x(Ri(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;k=g;j=g;break f}ir(b,f);j=u[b>>2];u[b+32>>2]=j;k=u[b+4>>2];u[b+36>>2]=k;g=u[b+8>>2];u[b+40>>2]=g}i:{e=IA(d);j:{k:{if((e|0)!=-1){h=FA(e);l=wi;if(!c){q[b+112>>2]=e;q[b+80>>2]=h;q[b+84>>2]=l;u[b+48>>2]=u[b+576>>2];c=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=c;c=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=c;u[b+104>>2]=g;u[b+100>>2]=k;u[b+96>>2]=j;c=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=c;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(!$l(a,b)){break i}d=q[61576];fk(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0);Zj(a,h,l);break j}Ti(a);n=kk(a,-1e4);c=d;p=jma(c,q[b+636>>2]);o=q[b+636>>2];f=q[o+4>>2];if(!f){f=q[o>>2]}f=AK(c,p,q[f+4>>2],h,l,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=e}break l}tA(e,d)}bj(a,-1e4,n);jk(a);Aj(a,-1e4,n);if(!f){break k}Zj(a,h,l);break j}Ai(4,65274,65282,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(65349,65374,362,65416);G()}tA(e,d);d=Bi(a,65219,0)}ti=b+640|0;return d|0}function ak(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=ti+ -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 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:ku(a,c);return;case 14:tm(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=Qk(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){Dj(q[a+12>>2],136537);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=ao(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){Dj(q[a+12>>2],136502);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;Xv(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=ao(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){Dj(q[a+12>>2],136537);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:tm(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){Dj(q[a+12>>2],136502);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;Iq(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}sl(a,c);return;default:break d}}sl(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){Dj(q[a+12>>2],136537);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 qW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ti-16|0;ti=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];qm(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;qm(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}}ti=h+16|0;return j}function sw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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}ak(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}ak(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}ak(d,a);return}if(b>>>0>>0){ak(d,c);return}ak(d,a);if(t[e>>2]>=t[d+304>>2]){break d}ak(a,c);return}Cw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){_N(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=Cw(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}ak(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}ak(d,i);break m}if(e>>>0>t[k>>2]){ak(d,j);h=1;break l}ak(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}ak(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]){ak(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}ak(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{ak(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}Fw(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])){ak(e,i);h=h+1|0}if(!h){f=lM(d,e);a=e+160|0;if(lM(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)){sw(d,e,c);a=e+160|0;continue b}sw(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{ak(e,f);continue}}}break}break}break}}function uG(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=ti-304|0;ti=h;Fi(h+40|0,0,264);zu(h+40|0);i=q[26783];q[h+24>>2]=q[26782];q[h+28>>2]=i;i=q[26781];q[h+16>>2]=q[26780];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=Ui(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Ui(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=Ui(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Ui(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){yi(a)}ti=h+304|0;wi=b;return c}function lW(a,b,c,d,e,f){var g=0,h=0,i=0;h=ti-16|0;ti=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];ds(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;ds(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}}ti=h+16|0;return i}function dka(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){f=q[c+(d<<3)>>2];h=q[b+4>>2];b=q[b>>2];if(f>>>0<(h-b|0)/240>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[75984]&(d|0)==q[75985]|(c|0)==q[75986]&(d|0)==q[75987]|(c|0)==q[75988]&(d|0)==q[75989])){if((c|0)!=q[75990]|(d|0)!=q[75991]){break a}}return tv(c,d,a+32|0,(b+w(f,240)|0)+48|0,303936)|0}b:{c:{if(!((c|0)==q[75998]&(d|0)==q[75999]|((c|0)==q[75994]&(d|0)==q[75995]|(c|0)==q[75996]&(d|0)==q[75997]))){if((c|0)!=q[76e3]|(d|0)!=q[76001]){break c}}g=-9;b=b+w(f,240)|0;if(q[q[q[b+188>>2]+12>>2]+48>>2]==1){break b}return tv(c,d,a+32|0,b- -64|0,303976)|0}if((c|0)==q[76004]&(d|0)==q[76005]){g=-4;if(q[a+32>>2]){break b}m=v[a+40>>3];b=b+w(f,240)|0;a=s[b+234>>1];p[b+234>>1]=a|16;e=x(m);e=e>2]=a&2?x(x(1)-e):e;return 0}if((c|0)==q[76006]&(d|0)==q[76007]){g=-4;if(q[a+32>>2]){break b}u[(b+w(f,240)|0)+228>>2]=v[a+40>>3];return 0}if((c|0)==q[75874]&(d|0)==q[75875]){h=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=b+w(f,240)|0;b=Gm(h,c,q[75856],q[75857],a+200|0);h=a;a=s[a+234>>1];p[h+234>>1]=(b?a&256:256)|a&65279;return b|0}k=b+w(f,240)|0;if((c|0)==q[75872]&(d|0)==q[75873]){c=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;h=b+w(f,240)|0;a=h;g=Gm(c,d,q[75864],q[75865],a+196|0);i=s[a+234>>1];l=(g?i&256:256)|i&65279;p[a+234>>1]=l;if(g){break b}c=b+w(f,240)|0;d=q[a+196>>2];if(!d){d=q[q[(b+w(f,240)|0)+188>>2]+8>>2]}d:{a=q[d+20>>2];e:{if(!a){break e}g=q[c+208>>2];j=q[c+212>>2];a=q[q[d+16>>2]+(Qwa(g,j,a)<<2)>>2];if((a|0)==-1){break e}n=q[d+24>>2];while(1){a=n+(a<<4)|0;if((g|0)==q[a>>2]&(j|0)==q[a+4>>2]){break d}a=q[a+12>>2];if((a|0)!=-1){continue}break}}p[h+234>>1]=l&65527;q[c+208>>2]=0;q[c+212>>2]=0;g=0;q[c+216>>2]=0;if(t[q[d+64>>2]+8>>2]>t[c+184>>2]){break b}q[c+184>>2]=0;return 0}a=b+w(f,240)|0;e=u[a+224>>2];e=i&2?x(x(1)-e):e;f:{if(!(i&1)){break f}e=x(e+e);if(e>x(1)^1){break f}e=x(x(2)-e)}yv(k,g,j,e,u[a+228>>2]);return 0}f=b+w(f,240)|0;b=q[f+200>>2];if(!b){b=q[q[f+188>>2]+16>>2]}g=gp(b,c,d,a+32|0,q[a+104>>2],211,k)}return g|0}}J(48683,48598,479,48308);G()}function XM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ti-48|0;ti=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+214364>>2];k=q[c+214352>>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=ok(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=ok(b)}e:{f:{while(1){if(o[e+214282|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=ok(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}}mva(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+214291|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=ok(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=ok(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}fsa(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=ok(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=ok(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[242957]=28;nn(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;ti=f+48|0}function Wna(a){a=a|0;var b=0,c=0,d=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=ti-272|0;ti=b;h=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);c=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;$l(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;qk(a,1,b+208|0,b+240|0);g=q[q[c+80>>2]+8>>2];a:{if(!g){break a}c=q[g>>2];if(!c){break a}d=q[c+3216>>2];e=q[c+3220>>2]}if((d|0)!=q[b+208>>2]|(e|0)!=q[b+212>>2]){Bi(a,16546,0)}b:{if(ek(a,2)){d=zi(dj(a,2,0));e=wi;break b}d=Zk(a,2);e=wi}j=Vm(g,q[b+224>>2],q[b+228>>2]);c:{if(!j){q[b>>2]=Mi(q[b+224>>2],q[b+228>>2]);c=Bi(a,15011,b);break c}k=Xi(a,3);if((k|0)>=7){c=Bi(a,16612,0);break c}l=Ys(b+136|0);if(Iv(a,4,l)){c=Bi(a,16661,0);break c}d:{e:{f:{if(Bj(a,5)){i=Xi(a,5);if((i|0)>=42){break e}c=0;break f}if(!EF(a,5)){break d}n=QF(a,5);Qi(a,5);o=54;i=41;m=kk(a,-1e4);c=a}p=x(Ri(a,6));f=0;g:{if((h|0)<7){break g}r=x(Ri(a,7));f=0;if((h|0)==7){break g}f=0;if((Ei(a,8)|0)!=6){break g}s=55;f=Wn(a,8)}q[b+120>>2]=o;q[b+128>>2]=m;q[b+104>>2]=m;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=Fpa(g,j,q[b+232>>2],q[b+236>>2],d,e,k,l,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}}Ni(a,16048,0);Ul(a,b+208|0);Ol(a,2);c=dj(a,-1,0);Ci(a,-2);q[b+36>>2]=Mi(d,e);q[b+32>>2]=c;c=Bi(a,15714,b+32|0);break c}Ni(a,16048,0);Ul(a,b+208|0);Ol(a,2);c=dj(a,-1,0);Ci(a,-2);d=Mi(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=Bi(a,16808,b+48|0);break c}c=Mi(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=dj(a,1,0);q[b+64>>2]=c;c=Bi(a,16088,b- -64|0);break c}Ni(a,16048,0);Ul(a,b+208|0);Ol(a,2);c=dj(a,-1,0);Ci(a,-2);d=Mi(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=Bi(a,16853,b+80|0);break c}q[b+16>>2]=c;c=Bi(a,16907,b+16|0);break c}c=0;if((h|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(16944,15841,1744,16965);G()}c=Bi(a,16726,0);break c}c=Bi(a,16750,0)}ti=b+272|0;return c|0}function ula(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>2]-f>>8>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[76238]&(c|0)==q[76239]|(b|0)==q[76240]&(c|0)==q[76241]|(b|0)==q[76242]&(c|0)==q[76243])){if((b|0)!=q[76244]|(c|0)!=q[76245]){break b}}return tv(b,c,a+32|0,(f+(e<<8)|0)- -64|0,304952)|0}c:{if(!((b|0)==q[76252]&(c|0)==q[76253]|((b|0)==q[76248]&(c|0)==q[76249]|(b|0)==q[76250]&(c|0)==q[76251]))){if((b|0)!=q[76254]|(c|0)!=q[76255]){break c}}return tv(b,c,a+32|0,(f+(e<<8)|0)+48|0,304992)|0}d:{if(!((b|0)==q[76258]&(c|0)==q[76259]|(b|0)==q[76260]&(c|0)==q[76261]|((b|0)==q[76262]&(c|0)==q[76263]|(b|0)==q[76264]&(c|0)==q[76265]))){if((b|0)!=q[76266]|(c|0)!=q[76267]){break d}}return cA(b,c,a+32|0,(f+(e<<8)|0)+80|0,305032)|0}e:{if(!((b|0)==q[76270]&(c|0)==q[76271]|(b|0)==q[76272]&(c|0)==q[76273]|((b|0)==q[76274]&(c|0)==q[76275]|(b|0)==q[76276]&(c|0)==q[76277]))){if((b|0)!=q[76278]|(c|0)!=q[76279]){break e}}return cA(b,c,a+32|0,(f+(e<<8)|0)+96|0,305080)|0}f:{if(!((b|0)==q[76282]&(c|0)==q[76283]|(b|0)==q[76284]&(c|0)==q[76285]|((b|0)==q[76286]&(c|0)==q[76287]|(b|0)==q[76288]&(c|0)==q[76289]))){if((b|0)!=q[76290]|(c|0)!=q[76291]){break f}}return cA(b,c,a+32|0,(f+(e<<8)|0)+112|0,305128)|0}if((b|0)==q[76194]&(c|0)==q[76195]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<8)|0;d=Gm(b,c,q[76176],q[76177],a+224|0);break a}if((b|0)==q[76188]&(c|0)==q[76189]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<8)|0;d=Gm(b,c,q[76174],q[76175],a+228|0);break a}g:{if((b|0)==q[76294]&(c|0)==q[76295]){b=-4;if(q[a+32>>2]){break g}u[(f+(e<<8)|0)+232>>2]=v[a+40>>3];return 0}if((b|0)==q[76296]&(c|0)==q[76297]){b=-4;if(q[a+32>>2]){break g}u[(f+(e<<8)|0)+236>>2]=v[a+40>>3];return 0}if((b|0)==q[76298]&(c|0)==q[76299]){b=-4;if(q[a+32>>2]!=6){break g}d=f+(e<<8)|0;p[d+246>>1]=s[d+246>>1]&65519|r[a+40|0]<<4&240;return 0}g=f+(e<<8)|0;d=q[g+224>>2];if(!d){d=q[q[g+216>>2]+4>>2]}b=gp(d,b,c,a+32|0,q[a+104>>2],219,f+(e<<8)|0)}return b|0}}J(52123,52040,479,52134);G()}b=a;a=s[a+246>>1];p[b+246>>1]=(d?a&8:8)|a&65527;return d|0}function fL(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=ti-176|0;ti=f;a:{b:{c:{d:{g=d+8|0;i=Kv(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,96)|0;Pi(a,q[b+24>>2]);Xl(q[b+88>>2]);h=h+1|0;if(h>>>0>2]){continue}break}}ip(a,g);cj(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]=Ji(w(h,96));j=f+112|0;f:{while(1){if(h>>>0<=k>>>0){break d}g=q[c>>2]+w(k,160)|0;m=q[g+4>>2];i=Nj(a,m,f+172|0);if(i){break e}n=zi(q[g>>2]);o=wi;h=0;i=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(h,96)|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;Ai(4,20501,20512,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}Pi(a,q[f+172>>2]);break f}if(Mu(a,q[f+172>>2],f+168|0)){break c}h=Ov(b,q[f+168>>2],f+164|0);if(!h){break b}if(Hs(a,m,f+128|0)){break a}q[f+60>>2]=q[f+168>>2];q[f+56>>2]=q[f+172>>2];q[f+52>>2]=q[f+164>>2];q[f+48>>2]=h;h=q[f+132>>2];q[f+40>>2]=q[f+128>>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];u[f+96>>2]=u[g+144>>2];u[f+100>>2]=u[g+148>>2];u[f+104>>2]=u[g+152>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+112>>2]=28;h=EA(g+56|0);q[f+120>>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,96)|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];u[g+64>>2]=u[f+96>>2];u[g+68>>2]=u[f+100>>2];u[g+72>>2]=u[f+104>>2];i=q[j+4>>2];q[g+80>>2]=q[j>>2];q[g+84>>2]=i;q[g+88>>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}ti=f+176|0;return i}J(20437,20449,94,20490);G()}J(20567,20369,95,20599);G()}a=q[g>>2];q[f+4>>2]=q[g+4>>2];q[f>>2]=a;Ai(4,20501,20616,f);J(20660,20369,101,20599);G()}J(20567,20369,104,20599);G()}function cJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ti-144|0;ti=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}cJ(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&64):0)){hv(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}Kk(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]&128)){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]}ti=f+144|0;return}J(195730,195579,479,195741);G()}function L5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ti+ -64|0;ti=d;c=Oi(152);q[c+32>>2]=0;q[c+36>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+120>>2]=0;q[c+124>>2]=0;q[c+40>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;q[c+140>>2]=0;p[c+144>>1]=256;q[c+32>>2]=-1;q[c+8>>2]=0;f=c+12|0;e=q[b+4>>2]-q[b>>2]>>6;Gz(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;Hz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0>2]-e>>6>>>0){continue}break}}u[c+44>>2]=u[b+16>>2];u[c+48>>2]=u[b+20>>2];u[c+52>>2]=u[b+24>>2];u[c+56>>2]=u[b+28>>2];u[c+60>>2]=u[b+32>>2];u[c+64>>2]=u[b+36>>2];u[c+68>>2]=u[b+40>>2];u[c+72>>2]=u[b+44>>2];u[c+76>>2]=u[b+48>>2];u[c+80>>2]=u[b+52>>2];u[c+84>>2]=u[b+56>>2];o[c+145|0]=r[b+89|0];g=q[b+60>>2];q[c+88>>2]=g;e=q[b+64>>2];q[c+92>>2]=e;q[c+96>>2]=q[b+72>>2];f=q[b+76>>2];q[c+132>>2]=f;h=q[b+80>>2];q[c+136>>2]=h;q[c+140>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+124>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+120>>2]=j;o[c+144|0]=k;q[c+128>>2]=Ji(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:Ai(4,107445,107452,0);bz(c);yi(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+108>>2]=f;d:{if(!q[b+92>>2]){xi[q[77434]](a,c+112|0,c+116|0);g=1;e:{f:{g:{e=q[c+112>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+112>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+112>>2]=2;q[c+116>>2]=2}f=w(i,j)<<2;h=Ji(f);q[c+100>>2]=h;Fi(h,0,f);o[d+62|0]=1;p[d+56>>1]=1;q[d+48>>2]=0;q[d+52>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;o[d+43|0]=0;o[d+44|0]=0;o[d+45|0]=0;o[d+46|0]=0;p[d+60>>1]=e;p[d+58>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+28>>2]=0;q[d+32>>2]=0;q[d+20>>2]=1;q[d+24>>2]=1;f=q[c+108>>2];q[d>>2]=0;q[d+4>>2]=0;p[d+42>>1]=e;q[d+12>>2]=2;q[d+16>>2]=2;p[d+40>>1]=g;q[d+8>>2]=f;f=xi[q[77501]](a,d+48|0)|0;q[c>>2]=f;h=wi;q[c+4>>2]=h;a=w(w(r[b+68|0],g&65535),e&65535);b=Ji(a);q[d+4>>2]=a;q[d>>2]=b;Fi(b,0,a);xi[q[77503]](f,h,d);yi(q[d>>2])}ti=d- -64|0;return c}function Dla(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=0;h=ti-80|0;ti=h;g=q[a+4>>2];c=q[g+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){e=q[c+(d<<3)>>2];f=q[g>>2];if(e>>>0>2]-f>>8>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[76238]&(d|0)==q[76239]|(c|0)==q[76240]&(d|0)==q[76241]|(c|0)==q[76242]&(d|0)==q[76243])){if((c|0)!=q[76244]|(d|0)!=q[76245]){break b}}a=zv(b,c,d,(f+(e<<8)|0)- -64|0,304952);break a}c:{if(!((c|0)==q[76252]&(d|0)==q[76253]|((c|0)==q[76248]&(d|0)==q[76249]|(c|0)==q[76250]&(d|0)==q[76251]))){if((c|0)!=q[76254]|(d|0)!=q[76255]){break c}}a=zv(b,c,d,(f+(e<<8)|0)+48|0,304992);break a}d:{if(!((c|0)==q[76258]&(d|0)==q[76259]|(c|0)==q[76260]&(d|0)==q[76261]|((c|0)==q[76262]&(d|0)==q[76263]|(c|0)==q[76264]&(d|0)==q[76265]))){if((c|0)!=q[76266]|(d|0)!=q[76267]){break d}}a=nA(b,c,d,(f+(e<<8)|0)+80|0,305032);break a}e:{if(!((c|0)==q[76270]&(d|0)==q[76271]|(c|0)==q[76272]&(d|0)==q[76273]|((c|0)==q[76274]&(d|0)==q[76275]|(c|0)==q[76276]&(d|0)==q[76277]))){if((c|0)!=q[76278]|(d|0)!=q[76279]){break e}}a=nA(b,c,d,(f+(e<<8)|0)+96|0,305080);break a}f:{if(!((c|0)==q[76282]&(d|0)==q[76283]|(c|0)==q[76284]&(d|0)==q[76285]|((c|0)==q[76286]&(d|0)==q[76287]|(c|0)==q[76288]&(d|0)==q[76289]))){if((c|0)!=q[76290]|(d|0)!=q[76291]){break f}}a=nA(b,c,d,(f+(e<<8)|0)+112|0,305128);break a}if((c|0)==q[76194]&(d|0)==q[76195]){g=q[q[q[a+8>>2]+80>>2]>>2];c=f+(e<<8)|0;a=q[c+224>>2];if(!a){a=q[q[c+216>>2]+4>>2]}a=km(g,a,b);break a}if((c|0)==q[76188]&(d|0)==q[76189]){g=q[q[q[a+8>>2]+80>>2]>>2];c=f+(e<<8)|0;a=q[c+228>>2];if(!a){a=q[q[c+216>>2]+8>>2]}a=km(g,a,b);break a}if((c|0)==q[76294]&(d|0)==q[76295]){i=u[(f+(e<<8)|0)+232>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=i;Gi(b+32|0,h+8|0,72);a=0;break a}if((c|0)==q[76296]&q[76297]==(d|0)){i=u[(f+(e<<8)|0)+236>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=i;Gi(b+32|0,h+8|0,72);a=0;break a}if((c|0)==q[76298]&q[76299]==(d|0)){o[h+16|0]=(s[(f+(e<<8)|0)+246>>1]&16)>>>4;q[h+8>>2]=6;Gi(b+32|0,h+8|0,72);a=0;break a}j=f+(e<<8)|0;g=q[j+224>>2];if(!g){g=q[q[j+216>>2]+4>>2]}a=Ws(g,c,d,q[a+32>>2],b,0,218,f+(e<<8)|0)}ti=h+80|0;return a|0}}J(52123,52040,479,52134);G()}function zK(a,b){var c=0,d=0,e=0,f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0,m=x(0),n=0;c=ti-96|0;ti=c;d=q[a>>2];q[c+88>>2]=0;a=s[d+1058>>1];q[74168]=a+q[74168];q[c+80>>2]=a;q[c+84>>2]=0;q[c+8>>2]=a;q[c+12>>2]=0;a:{b:{c:{if(o[d+3272|0]&1){Ai(4,7418,12164,0);break c}e=s[d+3264>>1];if((e|0)!=32767){while(1){e=e&65535;a=q[d+1036>>2];if(e>>>0>=q[d+1040>>2]-a>>2>>>0){break b}a=q[a+(e<<2)>>2];BA(d,a);e=s[a+146>>1];p[a+146>>1]=32767;if((e|0)!=32767){continue}break}}q[d+3264>>2]=2147450879}e=1;o[d+3272|0]=r[d+3272|0]|1;a=q[b+12>>2];q[c+72>>2]=q[b+8>>2];q[c+76>>2]=a;a=q[b+4>>2];q[c+64>>2]=q[b>>2];q[c+68>>2]=a;f=u[d+3268>>2];h=u[b>>2];u[c+72>>2]=h>x(.0010000000474974513)?x(f/h):f;a=q[d+4>>2];l=q[a>>2];if(!l){break a}i=d+3216|0;while(1){j=s[((g<<1)+a|0)+28568>>1];a=w(j,112)+a|0;if(!(!(r[a+110|0]&2)|!(r[d+3272|0]&8))){yo(d)}if(q[a+60>>2]){q[c+24>>2]=0;q[c+48>>2]=q[d+8>>2];q[c+52>>2]=c- -64;q[c+56>>2]=q[(d+(j<<2)|0)+12>>2];q[c+60>>2]=q[a+24>>2];o[c+40|0]=0;a=xi[q[a+60>>2]](c+48|0,c+40|0)|0;j=r[d+3272|0];o[d+3272|0]=j&8|r[c+40|0]<<3|j&247;e=!a&e}e=e&kr(d,i,1);g=g+1|0;if((l|0)==(g|0)){break a}a=q[d+4>>2];continue}}J(12518,10061,479,9553);G()}a=q[b+12>>2];d:{if(!a){break d}f=u[b>>2];if(f>x(.0010000000474974513)^1){break d}g=r[d+3272|0];h=u[d+3268>>2];e:{if(!(g&32)){break e}o[d+3272|0]=g&223;a=q[b+12>>2];f=u[b>>2];h=x(u[b+8>>2]*f)}m=x(h+u[b+4>>2]);f=x(f*x(x(1)/x(a>>>0)));h=x(m/f);f:{if(h=x(0)){a=~~h>>>0;break f}a=0}u[d+3268>>2]=m-x(f*x(a>>>0));if(!a){break d}b=q[c+76>>2];q[c+56>>2]=q[c+72>>2];q[c+60>>2]=b;b=q[c+68>>2];q[c+48>>2]=q[c+64>>2];q[c+52>>2]=b;u[c+52>>2]=f;if(!l){break d}j=d+3216|0;b=0;while(1){g=0;while(1){i=q[d+4>>2];k=s[(i+(g<<1)|0)+28568>>1];i=w(k,112)+i|0;if(!(!(r[i+110|0]&2)|!(r[d+3272|0]&8))){yo(d)}n=i- -64|0;if(q[n>>2]){q[c+40>>2]=0;q[c+24>>2]=q[d+8>>2];q[c+28>>2]=c+48;q[c+32>>2]=q[(d+(k<<2)|0)+12>>2];q[c+36>>2]=q[i+24>>2];o[c+16|0]=0;i=xi[q[n>>2]](c+24|0,c+16|0)|0;k=r[d+3272|0];o[d+3272|0]=k&8|r[c+16|0]<<3|k&247;e=!i&e}e=e&kr(d,j,1);g=g+1|0;if((l|0)!=(g|0)){continue}break}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=r[d+3272|0];o[d+3272|0]=a&254;if(a&8){yo(d)}ti=c+96|0;return e}function nM(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,112)|0)+104>>1]>=s[(c+w(f,112)|0)+104>>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,112)|0)+104>>1];j=s[a+2>>1];h=s[(e+w(j,112)|0)+104>>1];g=s[a>>1];i=e+w(g,112)|0;if(h>>>0>=s[i+104>>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,112)|0)+104>>1]>=s[(c+w(d,112)|0)+104>>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,112)|0)+112>>1]>=s[i+104>>1]){break b}p[a+2>>1]=d;break a;case 4:yr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:yr(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,112)+b|0)+104>>1]>=s[(b+w(c,112)|0)+104>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,112)|0;g=s[a+4>>1];if(s[f+104>>1]>=s[(b+w(g,112)|0)+104>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+104>>1]>=s[(d+w(b,112)|0)+112>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+104>>1]>=s[(d+w(b,112)|0)+112>>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,112)|0;g=c;h=s[c+104>>1];d=s[a>>1];i=f+w(d,112)|0;c=s[a+2>>1];f=s[(f+w(c,112)|0)+104>>1];d:{if(s[i+104>>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+104>>1]>=s[i+104>>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+104>>1]>=s[i+104>>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,112)|0;if(s[l+104>>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+104>>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 XK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ti-16|0;ti=j;q[j+8>>2]=0;i=q[a+8>>2];Dpa(i,b);a:{b:{c:{d:{e:{f:{g:{h:{if(r[b+149|0]&128){d=s[a+3266>>1];h=q[b+140>>2]&32767;if(s[b+146>>1]==32767?(d|0)!=(h|0):0){break h}k=a+3264|0;g=k;e=s[a+3264>>1];if((h|0)!=(e|0)){l=q[a+1036>>2];m=q[a+1040>>2]-l>>2;c=e;while(1){if(e>>>0>=m>>>0){break c}e=q[(e<<2)+l>>2];g=e+146|0;f=h;e=s[e+146>>1];if((e|0)==(d&65535)){p[a+3266>>1]=c;d=c;e=s[g>>1]}c=e;e=c&65535;if((f|0)!=(e|0)){continue}break}}c=s[b+146>>1];p[g>>1]=c;if(!((g|0)!=(k|0)|(c|0)!=32767)){p[a+3266>>1]=32767}p[b+146>>1]=32767;q[b+148>>2]=q[b+148>>2]&-32769}e=q[b+84>>2];h=q[a>>2];_K(a,b);Yq(b+104|0);if(q[b+136>>2]&2048){W7(q[b+96>>2],q[b+100>>2])}f=q[b+88>>2];if(f>>>0>2]){c=q[i>>2];wj(q[c+3232>>2]);g=q[c+3244>>2];if(!g){break b}d=q[c+3252>>2];if(!d|d>>>0>t[c+3248>>2]){break a}d=d-1|0;q[c+3252>>2]=d;q[g+(d<<2)>>2]=f;qj(q[c+3232>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[74208]|(d|0)!=q[74209]){Xq(a+3144|0,c,d);c=q[74209];q[b+96>>2]=q[74208];q[b+100>>2]=c}c=q[b+140>>2];f=((q[b+136>>2]&255)<<4)+a|0;f=q[f+1084>>2]-q[f+1080>>2]|0;if(!f){break g}if((c>>>16&32767)>>>0>=f>>1>>>0){break f}FK(a,b);Bv(a,b);ct(a,b);Hv(a,q[b+148>>2]);if((e|0)!=296840){Pi(h,e)}e=q[a+1052>>2];if(!e){break b}c=s[a+1058>>1];if(!c|c>>>0>s[a+1056>>1]){break a}d=q[b+140>>2];c=c-1|0;p[a+1058>>1]=c;p[e+((c&65535)<<1)>>1]=d&32767;d=q[b+140>>2]&32767;c=q[a+1036>>2];if(d>>>0>=q[a+1040>>2]-c>>2>>>0){break c}e=0;q[c+(d<<2)>>2]=0;f=q[a+3180>>2];c=q[a+3176>>2];d=f-c|0;i:{if(!d){break i}g=d>>2;d=0;while(1){h=e;e=e+1|0;i=(h<<2)+c|0;d=q[i>>2]==(b|0)|d;if(!(!(d&1)|h>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break c}q[i>>2]=q[(e<<2)+c>>2];f=q[a+3180>>2];c=q[a+3176>>2]}g=f-c>>2;if(g>>>0>e>>>0){continue}break}if(!(d&1)){break i}if((c|0)==(f|0)){break e}q[a+3180>>2]=f-4}yi(Fi(b,204,160));if(t[a+3168>>2]>s[a+1058>>1]){break d}ti=j+16|0;return}J(9763,7291,1911,9856);G()}J(9628,7291,1954,9611);G()}J(9685,7291,1955,9611);G()}J(12712,10061,548,12565);G()}J(7941,7291,1992,9611);G()}J(12518,10061,479,9553);G()}J(12558,12467,140,12553);G()}J(12589,12467,141,12553);G()}function hw(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 iua(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)+103056>>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 X1(){var a=0,b=0,c=0,d=0;a=Ci(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;vi(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){vi(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=si(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}}ki(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(120541,120004,461,120529);G()}J(120204,120004,474,120223);G()}J(120506,119874,112,120529);G()}function S0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fi-32|0;fi=e;f=Ti(e+8|0,a,1,119520,633);d=gj(a,1);b=q[210259];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;my(a);a:{b:{c:{if((ri(a,-1)|0)!=2){oi(a,-2);break c}b=Vi(a,-1);oi(a,-2);if(b){break b}}mi(4,120110,120434,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}d=d&65535;c=q[b+16>>2];if(d>>>0>=q[b+20>>2]-c>>1>>>0){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}d=s[c+(d<<1)>>1];c=q[b+4>>2];b=q[b>>2];if(d>>>0>=(c-b|0)/28>>>0){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}c=q[(b+w(d,28)|0)+8>>2];if(!qn(c)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}b=b+w(d,28)|0;q[e>>2]=q[b+12>>2];u[e+4>>2]=u[b+20>>2]-u[b+16>>2];js(c,817,e);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1}q[a+8>>2]=q[a+8>>2]+16;Si(f);fi=e+32|0;return 1}function Ova(){q[73958]=li(52640);q[73959]=ii;q[73960]=li(52659);q[73961]=ii;q[73962]=li(52676);q[73963]=ii;q[73964]=li(52685);q[73965]=ii;q[73966]=li(52691);q[73967]=ii;q[73968]=li(52701);q[73969]=ii;q[73970]=li(52709);q[73971]=ii;q[73972]=li(52716);q[73973]=ii;q[73974]=li(52725);q[73975]=ii;q[73976]=li(52737);q[73977]=ii;q[73978]=li(52746);q[73979]=ii;q[73980]=li(52751);q[73981]=ii;q[73982]=li(52757);q[73983]=ii;q[73984]=li(52763);q[73985]=ii;q[73988]=li(52772);q[73989]=ii;q[73990]=li(52781);q[73991]=ii;q[73992]=li(52790);q[73993]=ii;q[73994]=li(52799);q[73995]=ii;q[73996]=li(52808);q[73997]=ii;q[73998]=li(52817);q[73999]=ii;q[74e3]=li(52826);q[74001]=ii;q[74002]=li(52835);q[74003]=ii;q[74004]=li(52844);q[74005]=ii;q[74006]=li(52853);q[74007]=ii}function Iva(){q[73128]=li(32e3);q[73129]=ii;q[73130]=li(32019);q[73131]=ii;q[73132]=li(32036);q[73133]=ii;q[73134]=li(32045);q[73135]=ii;q[73136]=li(32051);q[73137]=ii;q[73138]=li(32061);q[73139]=ii;q[73140]=li(32069);q[73141]=ii;q[73142]=li(32076);q[73143]=ii;q[73144]=li(32085);q[73145]=ii;q[73146]=li(32097);q[73147]=ii;q[73148]=li(32106);q[73149]=ii;q[73150]=li(32111);q[73151]=ii;q[73152]=li(32117);q[73153]=ii;q[73154]=li(32123);q[73155]=ii;q[73156]=li(32132);q[73157]=ii;q[73158]=li(32141);q[73159]=ii;q[73160]=li(32150);q[73161]=ii;q[73162]=li(32159);q[73163]=ii;q[73164]=li(32168);q[73165]=ii;q[73166]=li(32177);q[73167]=ii;q[73168]=li(32186);q[73169]=ii;q[73170]=li(32195);q[73171]=ii;q[73172]=li(32204);q[73173]=ii;q[73174]=li(32213);q[73175]=ii}function Hta(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 yz(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;si(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(134412,134260,226,134420);G()}si((w(d,184)+f|0)+4|0,c,176);return}J(134424,134260,470,134486);G()}function h4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-32|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ai(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=Ai(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=Ai(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=Ai(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=ni(a,104394,b)}fi=b+32|0;return a|0}J(104348,104245,265,107702);G()}function Rr(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:126472;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)?126472:(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 r_(a,b,c,d,e,f){var g=0,h=0,i=0;g=fi+ -64|0;fi=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=eo(g+24|0,d);if(h){break a}h=gk(b,1);if(h){break a}i=b+24|0;h=gk(i,0);if(h){break a}Ji(b+12|0);d=a+4|0;while(1){if((Dj(g+24|0,d)|0)>=0){h=Tm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=n_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=ul(c);while(1){if(e){e=e-1|0;d=Dm(c,e)&255;h=At(b,g+24|0,d);if(h){break a}h=At(i,f,d);if(h){break a}h=A_(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=At(b,g+24|0,d);if(h){break a}h=At(i,f,d);if(!h){continue}break a}break}h=q_(a,b)}Rl(g+24|0);Ji(g+8|0);fi=g- -64|0;return h}function q2(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=fi-32|0;fi=g;b=yi(a,1,q[210276],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;ni(a,120787,g)}n=Ai(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=bj(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=rl(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=nk(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);zi(a,-1e4,120704);aj(a,-2);fi=g+32|0;return 1}function B6(a,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=fi-16|0;fi=e;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Fi(g);d=q[212950];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=eu(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}Mo(q[c>>2]);rm(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(157009,156839,447,157020);G()}J(156967,156839,481,156982);G()}J(156992,156839,484,156982);G()}fi=e+16|0}function u_(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(!Dj(d+12|0,a+52|0)){l=!Dj(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=p_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=t_(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}}ki(h)}if(d){break a}return 0}Rl(b);return d}function T$(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[239986];k=q[f+16>>2];if(k){tj(k);f=q[239986]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(lwa(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){lj(k)}return h}function PM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-576|0;fi=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(!Mw(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]}fi=c+576|0}function K8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+164>>2];a:{if(!j){break a}j=q[q[a+160>>2]+(lwa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+168>>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){mi(4,184623,184674,0);return-7}a=q[b+24>>2];if(a){ki(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=si(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}mi(4,184623,186191,0);ki(q[b+24>>2]);q[b+24>>2]=0;return-9}si(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 BC(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-112|0;fi=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]=127465;d=Oi(d,127488,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=127465;d=Oi(d,127522,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);xj(a,Oi(d,127343,c+16|0))}d=q[a+24>>2];yj(a);d=Ep(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}jB(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);xj(a,Oi(d,127343,c))}yj(a);d=ql(e,c+88|0);Tk(a,c- -64|0,0);dm(e,9,q[q[b+24>>2]+8>>2],d,ql(e,c- -64|0));q[e+36>>2]=g;fi=c+112|0}function zC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=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)+267260>>2];break c}b=0}if(!b){break a}if(LU(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=qi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){si(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=si(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((si(a+4|0,c,b)+b|0)==(d+e|0)){break a}ji[q[66742]](e,0,d)|0;i=-16512}fi=g+16|0;return i}function jk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=fi-32|0;fi=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Fy(d,b,g)){while(1){b=q[d+88104>>2];q[d+88104>>2]=b?b:1;if(b){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}vi(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}}fi=g+32|0;return}J(30723,29732,461,30798);G()}J(29822,29732,474,29841);G()}J(30206,29732,403,30217);G()}function Mna(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=bj(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;Hi(e,-1);q[f+12>>2]=ck(e,-1e4);ij(e,0,0);q[f+16>>2]=ck(e,-1e4);ij(e,0,0);i=ck(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=Ona(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];zi(e,-1e4,14540);aj(e,-2);oi(e,-2);Xi(e,-1e4,q[f+12>>2]);bk(e);ky(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;bk(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(16481,15813,2493,18502);G()}fi=g+16|0;return f}function C8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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=fi-16|0;fi=f;a:{if(o[300068]&1){break a}if(!ui(300068)){break a}if(r[852367]){e=Ri(80454)}else{e=-1}q[75016]=e;ti(300068)}b:{if(o[300076]&1){break b}if(!ui(300076)){break b}if(r[852367]){e=Yi(81065,18)}else{e=0}q[75018]=e;ti(300076)}e=q[75016];c:{if((e|0)!=-1){Qi(f,e,81065,q[75018]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74995]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+80956>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Pi(f)}fi=f+16|0;return}Mi(a,81084,1373);J(79249,79164,1373,81084);G()}Mi(a,81084,1375);J(79249,79164,1375,81084);G()}Mi(a,81084,1377);J(79249,79164,1377,81084);G()}function dx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-80|0;fi=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=Jm(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=Ao(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=Jm(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=Ao(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}ji[q[66742]](e,0,64)|0;fi=e+80|0;return d}function S1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=fi-80|0;fi=b;f=yi(a,1,q[210276],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;ni(a,120787,b+48|0)}g=yi(a,2,q[210276],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;ni(a,120787,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]=122300;q[b+8>>2]=120720;q[b+4>>2]=120656;q[b>>2]=120720;a=ni(a,122847,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}fi=b+80|0;return a|0}function O1(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=fi+ -64|0;fi=c;d=yi(a,1,q[210276],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;ni(a,120787,c+32|0)}h=yi(a,2,q[210276],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;ni(a,120787,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=bj(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;zi(a,-1e4,120688);aj(a,-2);fi=c- -64|0;return 1}function jF(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{b:{c:{d:{e:{if(Yx(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=zv(a,d,16);break e}if(!Xx(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=zv(a,d,28)}a=0;if((b|0)!=-1){break a}if((Ll(158710,479,q[240833])|0)==-32){break a}if((Ll(158710,479,q[240833])|0)==-3){break a}a=Ll(158710,481,q[240833]);break a}J(158834,158710,453,158954);G()}J(158871,158710,464,158954);G()}mi(4,158664,158962,0);a=-2}fi=d+32|0;return a}function l4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-48|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ai(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]=104341;a=ni(a,106065,b);break b}d=Ai(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=Ai(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=ni(a,104394,b+16|0)}fi=b+48|0;return a|0}J(104348,104245,265,107702);G()}function ZK(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=fi-32|0;fi=e;a:{if(c){k=RK(b);b:{if(!sv(b)){while(1){if(!Qp(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){Opa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=KK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Qp(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(!SK(b,q[e+24>>2],d)){break b}f=ZK(a,d,q[h+8>>2]);if(f){break b}}if(!sv(b)){continue}break}}f=0}fi=e+32|0;return f}J(22057,22038,86,22112);G()}J(22130,22038,124,22112);G()}function eia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-112|0;fi=b;f=Kj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=ni(a,66913,0);break a}e=Ti(b+88|0,a,0,66868,173);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;ok(a,1,b+32|0,b);b:{c:{if((c|0)==1){break c}if(!ri(a,2)){break c}zi(a,-10002,110577);c=Vi(a,-1);oi(a,-2);a=Rn(c,-1);if(!a){a=uj(e,66962,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=522;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[61114];Zj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d);a=0}Si(e)}fi=b+112|0;return a|0}function Us(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=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,127357,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=mt(a);if(q[a+16>>2]==59){yj(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]){dm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Lm(c,q[d+4>>2]);fi=e+16|0}function us(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-1040|0;fi=d;q[d+4>>2]=b;q[d>>2]=24354;cj(d+16|0,1024,24348,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,Fi(d+16|0));f=ii;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(lwa(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}fi=d+1040|0;return g}function M$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[239986];i=q[f+16>>2];if(i){tj(i);f=q[239986]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(lwa(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){lj(i)}return e}function oj(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;jo(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=Bj(a,126260,17);b=4;break b;case 3:q[c>>2]=Bj(a,126278,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=dj(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;ji[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-272|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;qi(b+8|0,0,264);fs(b+8|0);ij(a,0,0);Bi(a,117018,12);wi(a,b+8|0);qj(a,-3);Bi(a,117031,12);wi(a,b+40|0);qj(a,-3);Bi(a,117044,11);wi(a,b+72|0);qj(a,-3);Bi(a,117056,14);wi(a,b+104|0);qj(a,-3);Bi(a,117071,11);wi(a,b+136|0);qj(a,-3);Bi(a,117083,8);wi(a,b+168|0);qj(a,-3);Bi(a,117092,15);wi(a,b+176|0);qj(a,-3);Bi(a,117108,9);wi(a,b+192|0);qj(a,-3);Bi(a,117118,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;qj(a,-3);Bi(a,117129,12);wi(a,b+204|0);qj(a,-3);Bi(a,117142,10);c=q[b+268>>2];wi(a,c?c:117153);qj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){ki(a)}fi=b+272|0;return 1}J(116875,116900,586,117154);G()}function Kk(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 si(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 Bqa(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]=zj();a:{b:{if(!(o[a+20|0]&1)){vi(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(153026,152878,447,153037);G()}J(152803,152878,461,152904);G()}J(152916,152878,474,152935);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fi-16|0;fi=f;a:{if(o[300084]&1){break a}if(!ui(300084)){break a}if(r[852367]){e=Ri(80454)}else{e=-1}q[75020]=e;ti(300084)}b:{if(o[300092]&1){break b}if(!ui(300092)){break b}if(r[852367]){e=Yi(81109,21)}else{e=0}q[75022]=e;ti(300092)}e=q[75020];c:{if((e|0)!=-1){Qi(f,e,81109,q[75022]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74995]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Pi(f)}fi=f+16|0;return}Mi(a,81131,1402);J(79249,79164,1402,81131);G()}Mi(a,81131,1404);J(79249,79164,1404,81131);G()}Mi(a,81131,1406);J(79249,79164,1406,81131);G()}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fi-16|0;fi=f;a:{if(o[300052]&1){break a}if(!ui(300052)){break a}if(r[852367]){e=Ri(80454)}else{e=-1}q[75012]=e;ti(300052)}b:{if(o[300060]&1){break b}if(!ui(300060)){break b}if(r[852367]){e=Yi(80968,22)}else{e=0}q[75014]=e;ti(300060)}e=q[75012];c:{if((e|0)!=-1){Qi(f,e,80968,q[75014]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[74995]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Pi(f)}fi=f+16|0;return}Mi(a,80991,1357);J(79249,79164,1357,80991);G()}Mi(a,80991,1359);J(79249,79164,1359,80991);G()}Mi(a,80991,1361);J(79249,79164,1361,80991);G()}function hia(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-112|0;fi=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];LF(d+104|0);vK(q[b>>2]);a:{if(!zJ(a,b)){mi(4,46420,46551,0);cv(a,c);break a}qi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=436;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=437;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]=li(q[q[h>>2]+16>>2]);q[d+44>>2]=ii;e=MF(d+16|0);if(e){q[d>>2]=e;mi(4,46420,46674,d);if((e|0)==2){mi(4,46420,46727,0)}cv(a,c);break a}o[b+238|0]=r[b+238|0]|8}fi=d+112|0}function Zea(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ek(a,74647,242416);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74654);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74678);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74704);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74725);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74747);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74772);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74788);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74799);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(74811,74832,349,74873);G()}}function Yma(a){a=a|0;var b=0,c=0,d=0;d=fi-16|0;fi=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=ni(a,17069,0);break a}b:{if(!b){break b}c:{d:{e:{if((ri(a,1)|0)==1){if((b|0)<2){break e}c=ni(a,17111,0);break a}c=0;if((b|0)<2){break d}b=1;if((ri(a,2)|0)==1){c=Fj(a,2);oi(a,-2);c=(c|0)!=0;break c}c=ni(a,17176,0);break a}c=Fj(a,1);oi(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((ri(a,1)|0)==5){c=uK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(17218,15813,1947,17240);G()}if(ri(a,1)){break b}mi(3,14873,17254,0)}b=Fm(a,1);if((q[b+136>>2]&1024)>>>10|0){q[d>>2]=Ei(q[b+96>>2],q[b+100>>2]);c=ni(a,17308,d);break a}if(q[b+136>>2]&2048){sF(a,q[b+96>>2],q[b+100>>2])}pv(q[q[b+80>>2]+8>>2],b,c);c=0}fi=d+16|0;return c|0}function qL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=1;a:{b:{c:{if(a){while(1){e=w(f,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+139064>>2]>g>>>0){if(!h){break a}g=q[e+139064>>2]}f=f+1|0;if((f|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-g|0;g=g-1|0;break b}h=0-g|0;g=g-1|0;if(!d){f=0;while(1){d=w(f,24)+b|0;i=q[d+8>>2];if(i>>>0>8){break a}e=(w(q[(i<<2)+139064>>2],r[d+12|0])+g|0)+e&h;q[c>>2]=e;f=f+1|0;if((f|0)!=(a|0)){continue}break}break b}f=0;while(1){q[(f<<2)+d>>2]=e;e=w(f,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+139064>>2],r[e+12|0])+g|0)&h;q[c>>2]=e;f=f+1|0;if((f|0)!=(a|0)){continue}break}}a=e+g&h;q[c>>2]=a;return a?0:5}J(138299,138265,197,138326);G()}function D4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-48|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ai(a,1);d=(ri(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Vi(a,2);e=Ai(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=ji[q[74957]](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=ni(a,104394,b);break a}a=ni(a,105184,0);break a}q[b+16>>2]=104341;a=ni(a,105253,b+16|0)}fi=b+48|0;return a|0}J(104348,104245,265,107702);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(ej(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=dj(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[si(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}qx(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=fi-16|0;fi=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Pj(a,1);h=ii;i=gj(a,2);j=gj(a,3);b=Ni(a,4,0);vj(a,5,4);k=_i(a,5,d+12|0);Ki(a);l=yi(a,-1,q[213955],189399);oi(a,-2);if((e|0)>=6){vj(a,6,1);c=!Fj(a,6)}a:{if(!Ej(b,191563)){break a}if(!Ej(b,191567)){f=1;break a}if(!Ej(b,191572)){f=2;break a}q[d>>2]=b;ni(a,191574,d)}b=$8(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(191524,187364,1749,191549);G()}fi=d+16|0;return 2}function Hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=fi-16|0;fi=a;e=Za()|0;a:{b:{c:{d:{if(r[q[74995]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[74995]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[74995]+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;mi(4,79120,81564,a);ki(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[74995]+104|0]&8)){break e}b=K()|0;if(b){break a}}fi=a+16|0;return(c|0)!=0|0}Mi(f,81788,1832);J(79249,79164,1832,81788);G()}Mi(c,81788,1834);J(79249,79164,1834,81788);G()}Mi(c,81788,1836);J(79249,79164,1836,81788);G()}Mi(b,81768,1868);J(79249,79164,1868,81768);G()}function Rea(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{e=q[a+4>>2];f=q[a>>2];g=e-f|0;if((g|0)<1){break e}f:{if((e|0)!=(f|0)){e=f-e|0;e=((e|0)>(g|0)?e:g)>>>2|0;g=e>>>0>1?e:1;e=0;while(1){f=q[(e<<2)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break f}e=e+1|0;if((g|0)==(e|0)){break e}f=q[a>>2];if(q[a+4>>2]-f>>2>>>0>e>>>0){continue}break}}break a}f=q[a>>2];if(q[a+4>>2]-f>>2>>>0<=e>>>0){break a}f=q[f+(e<<2)>>2];break d}g=a+4|0;f=Jy(b,c);e=q[a+4>>2];h=q[a+8>>2];if((e|0)==(h|0)){if(o[a+12|0]&1){break c}vi((e-q[a>>2]>>2)+4|0,4,a,a+8|0,g);h=q[a+8>>2];e=q[a+4>>2]}if((e|0)==(h|0)){break b}q[g>>2]=e+4;q[e>>2]=f}tu(f,d,1);bJ(a,b,c,d,1);return}J(49395,49228,461,49470);G()}J(49204,49228,501,49307);G()}J(49482,49228,447,49493);G()}function rn(a){var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=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){Xi(c,-1e4,d);c:{if((ri(c,-1)|0)!=5){break c}ho(c,-1,q[a+16>>2]);ho(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[79154];if((d|0)<=0){mi(4,110525,110995,0);d=q[79154]}q[79154]=d-1;ho(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;oi(c,-2);break b}mi(3,110525,111314,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}fi=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1612;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1612;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function U9(a){a=a|0;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=x(0);b=fi-16|0;fi=b;j=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);k=-2;f=yi(a,-1,q[213955],189399);oi(a,-2);l=Zi(a,1,b+12|0);if((ri(a,3)|0)==6){c=Rn(a,3);Xi(a,-1e4,q[f+8>>2]);Hi(a,1);k=Kn(a,-2);oi(a,-2)}a:{if((j|0)<4){d=1;break a}vj(a,4,5);Hi(a,4);zi(a,-1,191431);g=0;b:{if(!ri(a,-1)){break b}g=Ai(a,-1)}oi(a,-2);zi(a,-1,191438);d=1;c:{if(!ri(a,-1)){break c}d=Ai(a,-1)}oi(a,-2);oi(a,-2)}m=x(d);n=x(g);h=Pj(a,2);i=ii;e=q[b+12>>2];d:{if(c){c=Qu(f,e,h,i,n,m,1357,c,k);break d}c=Qu(f,e,h,i,n,m,0,0,0)}if(c){e=Ei(h,i);q[b+4>>2]=Ei(q[l+544>>2],q[l+548>>2]);q[b>>2]=e;ni(a,191452,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){J(187343,187364,1625,191508);G()}fi=b+16|0;return 0}function uK(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-48|0;fi=e;Ki(a);c=yi(a,-1,q[72645],18648);oi(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(dk(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;ok(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]){ni(a,18740,0)}d=un(f,q[e+32>>2],q[e+36>>2]);c:{if(d){if((q[d+136>>2]&1024)>>>10|0){q[e>>2]=Ei(q[d+96>>2],q[d+100>>2]);a=ni(a,17308,e);break a}if(q[d+136>>2]&2048){sF(a,q[d+96>>2],q[d+100>>2])}pv(f,d,b);break c}mi(3,14873,18810,0)}oi(a,-2);if(dk(a,1)){continue}break}}a=0}fi=e+48|0;return a}function aF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;c=q[239986];f=q[c+16>>2];if(f){tj(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]=Ei(q[b>>2],q[b+4>>2]);mi(4,201088,201497,e);b=q[q[239986]+16>>2];if(b){tj(b);o[a+60|0]=r[a+60|0]&251;xq(q[a>>2]);lj(b);break d}o[a+60|0]=r[a+60|0]&251;xq(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;F$(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){lj(f)}fi=e+16|0;return 0}J(202193,201978,447,202204);G()}J(202215,202119,140,202246);G()}J(202251,202119,141,202246);G()}function ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fi+ -64|0;fi=e;if(!q[212988]){d=Ci(36);q[d+16>>2]=0;q[d+20>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+20>>2]=-1;BH(d,256,256);q[d+32>>2]=0;q[212988]=d}f=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Nm(a,e+56|0)){f=-1;break a}g=li(a);d=ii;h=q[212988];while(1){c=q[h+32>>2];q[h+32>>2]=c?c:1;if(c){continue}break}f=-3;c=q[212988];if(q[c+24>>2]!=q[c+16>>2]-q[c+8>>2]>>6){q[e+52>>2]=0;c=e;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]=g;q[c+20>>2]=d;q[c+32>>2]=Sk(a);q[c+36>>2]=zj();q[c+40>>2]=Hqa();CH(q[212988],g,d,c+8|0);q[b>>2]=g;q[b+4>>2]=d;f=0}q[h+32>>2]=0}fi=e- -64|0;return f}function qj(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:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=vx(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 Z6(a,b,c,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=fi-1040|0;fi=a;kj(958776,b,1024);b=q[72159];g=q[72163];h=q[72160];lk(c,q[72164],a+16|0);a:{b:{if(_k(a+16|0)){break b}lk(c,h,a+16|0);f=1;if(_k(a+16|0)){break b}lk(c,g,a+16|0);f=2;if(_k(a+16|0)){break b}lk(c,b,a+16|0);f=3;if(_k(a+16|0)){break b}q[239952]=-1;b=1;break a}q[a>>2]=a+16;mi(2,194663,195232,a);f=q[(f<<2)+195216>>2];q[239952]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(X6(c,e)){az(c);q[239952]=0;break f}bz(c);f=q[239952];break;case 0:break a;default:break g}}if(f){break e}}b=Y6(c,d,e);if(b){break d}az(c)}if(q[239950]){break c}q[239950]=q[e>>2];b=0;break a}bz(c);q[239952]=-1;break a}J(195157,194616,538,195188);G()}fi=a+1040|0;return b|0}function hE(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=Wt(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;jo(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=Bj(a,126260,17);d=4;break c;case 3:q[b>>2]=Bj(a,126278,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=dj(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 gx(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=En(b,h,c,d);if(e){break a}if(!ul(b)){continue}break}f=ul(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=zo(b,e,1);if(e){break a}}e=zo(b,0,0);if(e){break a}e=zo(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=zo(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=En(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((jj(b,1)|0)>=0){e=0;if((Dj(b,i)|0)<0){break a}}f=f+1|0;e=En(b,h,c,d);if(!e){continue}break}}return e}function g2(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=fi-144|0;fi=b;q[b+140>>2]=0;f=Ni(a,1,b+140|0);c=no(a,2);d=q[b+140>>2]+350|0;e=Ci((d|0)>-1?d:-1);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]=f;v[b+8>>3]=g;cj(e,d,121836,b);wi(a,e);ki(e);fi=b+144|0;return 1}function XT(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=OT(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}dC(a)}return b}function Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=fi-80|0;fi=d;a:{c=q[a+80>>2];b:{if(!c|(c|0)!=q[62356]){break b}e=q[a+72>>2];c=mK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[62356]+4>>2];q[d+4>>2]=c;mi(4,35903,35945,d);o[b+4|0]=0;break b}f=r[q[b+12>>2]+136|0];c=q[q[q[e+80>>2]+8>>2]>>2];if(f>>>0>2]>>2]){c=q[(c+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=uG(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}}fi=d+80|0;return}J(36008,36070,828,36122);G()}function u4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi+ -64|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ai(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=Ai(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]=104341;a=ni(a,105893,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(104348,104245,265,107702);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ni(a,104394,b)}fi=b- -64|0;return a|0}function e2(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=fi-32|0;fi=c;d=Vi(a,1);q[c+12>>2]=0;b=Ni(a,2,c+12|0);a:{b:{c:{switch(q[c+12>>2]-2|0){case 1: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;case 0:break c;default:break b}}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=bj(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;zi(a,-1e4,120672);aj(a,-2);a=1;break a}q[c+4>>2]=120704;q[c>>2]=120720;a=ni(a,121704,c)}fi=c+32|0;return a|0}function Bka(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}vi(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}si(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){ji[q[74896]](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){ki(c)}Hp(q[q[a>>2]+4>>2],430,b);jia(b);ki(b);return 0}J(45977,45268,461,44893);G()}J(46052,45268,508,46081);G()}function ET(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)+166812>>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;si(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 fq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function qi(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 A$(a){var b=0,c=0,d=0,e=0,f=0;c=Ci(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;vi(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(200882,200764,447,200893);G()}J(200855,200764,474,200874);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=si(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}}ki(e);return c}J(200904,200927,112,200843);G()}function T6(a,b,c,d){var e=0,f=0,g=0;f=fi-3200|0;e=f;fi=e;q[239975]=0;c=OG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;mi(4,194663,194700,e+16|0);break a}c=-10;if(Gq(a,e+32|0)){break a}c=q[72161];g=q[72159];b=q[a>>2];qi(e+2176|0,0,1024);lk(e+32|0,g,e+2176|0);if(Am(e+2176|0,e+2088|0)){Qj(sk(e+2176|0,194932))}if(!q[q[b+8>>2]+1032>>2]){lk(e+32|0,c,e+1056|0);c=sk(e+1056|0,194935);if(!c){mi(4,194663,194939,0)}b=q[b+8>>2];kj(b,e+1056|0,1024);q[e>>2]=b;mi(2,194663,194981,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)+24480>>2]>>>3|0;b=b-(f+15&-16)|0;fi=b;cz(c,q[d>>2],q[d+4>>2],b);lk(e+32|0,q[72160],e+2176|0);c=F3(q[a>>2],e+2176|0,b,f,d)?-3:0}fi=e+3200|0;return c}function ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+16>>2];c=li(56670);e=ii;a:{d=q[b+4>>2];b:{if(!d){break b}d=q[q[b>>2]+(lwa(c,e,d)<<2)>>2];if((d|0)==-1){break b}f=q[b+8>>2];while(1){b=f+(d<<4)|0;if((c|0)==q[b>>2]&(e|0)==q[b+4>>2]){break a}d=q[b+12>>2];if((d|0)!=-1){continue}break}}mi(4,56682,56690,0);return-6}b=q[a+16>>2];e=li(56774);g=ii;c:{c=q[b+4>>2];d:{if(!c){break d}c=q[q[b>>2]+(lwa(e,g,c)<<2)>>2];if((c|0)==-1){break d}f=f+(d<<4)|0;d=q[b+8>>2];while(1){b=d+(c<<4)|0;if((e|0)==q[b>>2]&(g|0)==q[b+4>>2]){break c}c=q[b+12>>2];if((c|0)!=-1){continue}break}}mi(4,56682,56779,0);return-6}b=xi(8);q[b>>2]=q[(d+(c<<4)|0)+8>>2];q[b+4>>2]=q[f+8>>2];q[74084]=b;return ik(q[a>>2],q[a+4>>2],b,464,465,0,466,467)|0}function FN(a,b,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=rl(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=nk(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(202394,201413,999,202461);G()}function Aka(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){Di(c,a)}a=q[b+160>>2];if(a){Di(c,a)}a=q[b+164>>2];if(a){Di(c,a)}a=q[b+168>>2];if(a){Di(c,a)}a=q[b+172>>2];if(a){Di(c,a)}a=q[b+176>>2];if(a){Di(c,a)}a=q[b+180>>2];if(a){Di(c,a)}a=q[b+184>>2];if(a){Di(c,a)}a=q[b+188>>2];if(a){Di(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]}if(q[a+104>>2]==1){eA(e,q[d+8>>2],q[d+12>>2])}a=q[b+156>>2];if(a){Di(c,a)}a=q[b+148>>2];if(a){Uq(a)}ki(b);u6(e+4|0,f);return 0}}J(45837,45268,447,45848);G()}function A7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi-32|0;fi=d;f=Im(a,153138);e=Im(a,153143);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((qw(a,153146,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=Fi(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}ji[1308](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=wq(e+2|0,153143,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;ji[1309](b,c,i);o[e|0]=g;c=wq(0,153143,d+16|0);if(c){continue}break}}o[f|0]=j;ji[1310](b,f-a|0);break a}o[e|0]=g;h=1}fi=d+32|0;return h}function vk(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:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=Ut(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 ov(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-32|0;fi=e;a:{if(o[290156]&1){break a}if(!ui(290156)){break a}if(r[852367]){d=Ri(7503)}else{d=-1}q[72538]=d;ti(290156)}b:{if(o[290164]&1){break b}if(!ui(290164)){break b}if(r[852367]){d=Yi(11907,16)}else{d=0}q[72540]=d;ti(290164)}d=q[72538];c:{if((d|0)!=-1){Qi(e+16|0,d,11907,q[72540]);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(!z6(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Op(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]){Pi(e+16|0)}fi=e+32|0;return(d&255)!=0}function JO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fi-2064|0;fi=g;e=IO(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(154125,154179,1209,155293);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}}ki(e);break c}q[212945]=154488}e=i;break;case 0:break b}}if(!q[212946]){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;si(g+16|0,d,h);d=si(d,j,h);j=si(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}}fi=g+2064|0;return e}function yC(a,b,c,d,e,f){var g=0;g=fi-80|0;fi=g;a:{if((f|0)>=16384){tk(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}tk(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}tk(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}tk(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]}tk(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;fi=g+80|0}function F2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fi-48|0;fi=d;e=a?q[a+120>>2]:0;h=Ti(d+24|0,e,0,112952,44);c=bj(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;Hi(e,-1);q[b+68>>2]=ck(e,-1e4);wi(e,q[64483]);ak(e,-2);u1(q[b>>2]);b=q[210336];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(!(ji[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];mi(4,112981,112988,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);fi=d+48|0}function Qia(a,b,c,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]+(lwa(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(48785,48797,88,48750);G()}function C1(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]+(lwa(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;si(a,c,b);b:{if(tF(e,c,b,q[d+8>>2])){wi(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(115316,115337,221,115362);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115316,115337,229,115362);G()}oi(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115316,115337,232,115362);G()}}function XF(a,b,c,d,e){var f=0,g=0,h=0;f=fi-1072|0;fi=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[60020];mi(4,24355,25794,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}wH(g,c,d,e);kz(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]=24354;cj(f+32|0,1024,24348,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);OH(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(25875,24439,1248,25898);G()}J(25913,24439,1249,25898);G()}fi=f+1072|0;return b}function L4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-48|0;fi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ai(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]=104341;b=ni(a,104423,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(104348,104245,486,104460);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=ni(a,104394,c+16|0)}fi=c+48|0;return b|0}J(104348,104245,265,107702);G()}function E4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fi-48|0;fi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ai(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]=104341;f=ni(a,104305,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(104348,104245,440,104369);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=ni(a,104394,c+16|0)}fi=c+48|0;return f|0}J(104348,104245,265,107702);G()}function vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a>>2];b=qi(Ci(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;e=b- -64|0;c=e;q[c>>2]=0;q[c+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;c=q[d+8>>2];f=q[a+16>>2];q[b>>2]=q[d+4>>2];c=c>>>0>f>>>0?f:c;t6(b+4|0,c);if(!(o[b+68|0]&1)){a:{vi(c,272,b+56|0,e,b+60|0);if(o[b+116|0]&1){break a}vi(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[d+4>>2],430,b);return 0}}J(45977,45268,461,44893);G()}function fda(a,b,c,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=fi-16|0;fi=g;bc(a|0,b|0,d|0,g+4|0,g+12|0,g+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[g+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;q[f>>2]=q[g+12>>2];n:{if(!(r[q[74995]+104|0]&8)){break n}a=K()|0;if(!a){break n}Mi(a,81803,1888);J(79249,79164,1888,81803);G()}fi=g+16|0;return q[g+4>>2]}function sma(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-48|0;fi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[Kj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ri(a,2)|0)==6){break b}}b=ni(a,63373,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;Hk(a,1,e,63050,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){mi(4,63424,63432,0);break c}Hi(a,2);q[b+8>>2]=ck(a,-1e4);Ki(a);q[b+12>>2]=ck(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=ck(a,-1e4);if(!dma(e,b)){sj(a,-1e4,q[b+8>>2]);sj(a,-1e4,q[b+12>>2]);sj(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(63540,63275,226,63561);G()}b=ni(a,63497,0)}fi=c+48|0;return b|0}function dt(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-32|0;fi=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]=jt(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}}fi=c+32|0;return f}function Sia(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-48|0;fi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[Kj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ri(a,2)|0)==6){break b}}b=ni(a,64889,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;Hk(a,1,e,64624,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){mi(4,64940,64948,0);break c}Hi(a,2);q[b+8>>2]=ck(a,-1e4);Ki(a);q[b+12>>2]=ck(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=ck(a,-1e4);if(!xla(e,b)){sj(a,-1e4,q[b+8>>2]);sj(a,-1e4,q[b+12>>2]);sj(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(65044,64813,204,65065);G()}b=ni(a,65012,0)}fi=c+48|0;return b|0}function Mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=qi(Ci(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;e=q[c>>2];f=q[a+16>>2];vi(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}g=q[b+68>>2];d=xi(128);q[b+68>>2]=d;d=si(d,g,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}}ki(g);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}qi(c,0,3328);n6(b+16|0,e>>>0>f>>>0?f:e);q[q[a+12>>2]>>2]=b;return 0}J(50431,50340,474,50450);G()}J(50458,50481,112,50419);G()}J(50555,50340,389,50566);G()}function DC(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}}ji[d|0](a,c)}}function vY(a){a=a|0;var b=0,c=0,d=0;d=fi-32|0;fi=d;c=Ni(a,1,0);oi(a,1);zi(a,-1e4,130166);zi(a,2,c);a:{if(Fj(a,-1)){if((Vi(a,-1)|0)!=130624){break a}q[d+16>>2]=c;ni(a,130628,d+16|0);break a}zi(a,-10001,129904);if((ri(a,-1)|0)!=5){ni(a,130671,0)}Bi(a,130399,0);b=1;while(1){Xi(a,-2,b);if(!ri(a,-1)){q[d+4>>2]=_i(a,-2,0);q[d>>2]=c;ni(a,130705,d)}wi(a,c);zk(a,1,1);if((ri(a,-1)|0)!=6){if($j(a,-1)){Jl(a,2);b=b+1|0;continue}oi(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=130624;q[a+8>>2]=q[a+8>>2]+16;pi(a,2,c);wi(a,c);zk(a,1,1);if(ri(a,-1)){pi(a,2,c)}zi(a,2,c);if((Vi(a,-1)|0)!=130624){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;Hi(a,-1);pi(a,2,c)}fi=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(51522,51534,88,51574);G()}function U$(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[239986];k=q[g+16>>2];if(k){tj(k);g=q[239986]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(lwa(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){lj(k)}return h}function PO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fi-16|0;fi=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)){Ara(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(!Sv(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=Rv(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;fi=f+16|0;return g}function Hpa(a,b,c,d,e){var f=0,g=0,h=0;g=fi-48|0;fi=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Qp(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;qi(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(!SK(e,q[g+44>>2],a)){break c}f=FA(b,a,q[d+8>>2],g+24|0)}fi=g+48|0;return f}J(23205,23114,149,23232);G()}J(23205,23114,259,23546);G()}J(23249,23114,170,23232);G()}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;i=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);a:{e=Zi(a,1,g+12|0);b=s[e+560>>1];h=s[92055];f=c+348|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){fi=g+16|0;return 1}J(187441,187364,612,187495);G()}J(193176,193187,447,193266);G()}function Cv(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=$i(c,0);g=$i(c,1);h=f|g;i=e&1;e=$i(c,2);c=$i(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(96914,85651,3196,99184);G()}J(99201,85651,3208,99184);G()}J(97472,85651,3215,99184);G()}J(99234,85651,3225,99184);G()}J(99277,85651,3232,99184);G()}J(97505,85651,3237,99184);G()}function Bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fi-32|0;fi=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]=127567;d=Oi(d,127488,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=127567;d=Oi(d,127522,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=rq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,127583);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))){Mn(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;fi=f+32|0}function xG(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 Fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fi-16|0;fi=e;a:{if(a){b:{if(o[300124]&1){break b}if(!ui(300124)){break b}if(r[852367]){a=Ri(80454)}else{a=-1}q[75030]=a;ti(300124)}c:{if(o[300132]&1){break c}if(!ui(300132)){break c}if(r[852367]){a=Yi(81519,4)}else{a=0}q[75032]=a;ti(300132)}a=q[75030];d:{if((a|0)!=-1){Qi(e,a,81519,q[75032]);break d}q[e>>2]=0}e:{if(o[300140]&1){break e}if(!ui(300140)){break e}if(r[852367]){a=Ek(81485)}else{a=-1}q[75034]=a;ti(300140)}a=q[75034];if((a|0)!=-1){Fk(a,1)}jc(q[(b<<2)+81496>>2],c|0,d|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Pi(e)}fi=e+16|0;return}J(79156,79164,1626,81508);G()}Mi(a,81508,1630);J(79249,79164,1630,81508);G()}function Ao(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fi+ -64|0;fi=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=ji[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=ji[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=ji[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=qi(g,54,d);g=qi(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=ji[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=ji[q[a+20>>2]](b,e,q[a+12>>2])|0}ji[q[66742]](f,0,64)|0}fi=f- -64|0;return d}function Xia(a,b,c,d){var e=0;if(o[a+137|0]&1){mi(4,35903,37235,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]}ki(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(37321,36070,1492,37285);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]}ki(e);a=0}return a}J(37297,36070,1468,37285);G()}function lU(a,b,c,d,e,f){var g=0,h=0;h=fi-32|0;fi=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=tl(h+16|0,a,1);if(g){break b}g=fl(h,d,c);if(g){break b}g=Lk(h,h,h+16|0);if(g){break b}g=-16896;if(jj(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=tl(h+16|0,b,1);if(g){break b}g=fl(h,e,c);if(g){break b}g=Lk(h,h,h+16|0);if(g){break b}g=-16896;if(jj(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=tl(h+16|0,h+16|0,1);if(g){break b}g=Lk(h+16|0,h+16|0,a);if(g){break b}g=jj(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ji(h+16|0);Ji(h);fi=h+32|0;return g}function kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=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;vi(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=Ij(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;mi(4,13859,13870,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){Di(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(14280,14189,501,14304);G()}vi(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}fi=g+16|0;return f}J(13772,13798,105,13837);G()}J(14114,14189,461,14268);G()}function RG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;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)+24480>>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(Ay(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 TL(a,b,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+88192|0]-1|0;d=q[(r[d+88064|0]<<2)+254608>>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;PA(c,b,4)}function rU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fi-16|0;fi=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)+267260>>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=qi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=ji[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=ji[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){si(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=jn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=dq(b,d,c,j,h);if(!g){break d}}$l(h);break a}g=dq(c,j,b,d,h);$l(h);if(g){break a}g=zp(a,f,f)}fi=h+16|0;return g}function BX(a){var b=0,c=0,d=0,e=0;b=dj(a,0,0,120);tq(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=dj(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=dj(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 mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fi-96|0;fi=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=Kj(a);c=Pj(a,2);g=ii;h=gj(a,3);i=Ai(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;ok(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((ri(a,5)|0)!=6){break a}Hi(a,5);j=is(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[61990];oo(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(66071,66092,198,66132);G()}fi=d+96|0;return 0}function fH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fi-32|0;fi=e;h=q[a+48>>2];tj(h);an(e,0);kl(e,b,Fi(b));kl(e,c,Fi(c));j=Vn(e);k=ii;f=li(b);i=ii;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(lwa(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(151561,151492,744,151803);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Ej(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;Qj(d);lj(h);fi=e+32|0;return}J(151650,151492,745,151803);G()}J(151811,151492,746,151803);G()}J(151849,151492,747,151803);G()}function GP(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)+166664>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Dn(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 XY(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[240833]=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;vv(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;vv(b,d)}return a+8|0}function Yj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fi-16|0;fi=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=ls(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(lwa(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=bj(a,8);q[d>>2]=b;q[d+4>>2]=c;zi(a,-1e4,113087);aj(a,-2);Xi(a,-1e4,q[e+124>>2]);Hi(a,-2);q[f+12>>2]=Kn(a,-2);oi(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){zs(g,e,e+256|0)}As(g,b,c,f+12|0);break a}Xi(a,-1e4,q[e+124>>2]);Xi(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){fi=f+16|0;return}J(113092,113117,184,113140);G()}function Fr(a,b,c){var d=0;d=fi-48|0;fi=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=Er(d+16|0);c=Er(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(jj(d+16|0,0)){while(1){b=Nk(d+16|0,Er(d+16|0));if(b){break a}b=Nk(d,Er(d));if(b){break a}b:{if((Dj(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(jj(d+16|0,0)){continue}break}}b=Um(d,c);if(b){break a}b=_j(a,d)}Ji(d+32|0);Ji(d+16|0);Ji(d);fi=d+48|0;return b}function qq(a,b,c,d){var e=0,f=0,g=0;f=fi-16|0;fi=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:126472;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)?126472:(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=hE(a,993,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}fi=f+16|0;return b}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=fi-16|0;fi=d;a:{if(o[293944]&1){break a}if(!ui(293944)){break a}if(r[852367]){b=Ri(40793)}else{b=-1}q[73485]=b;ti(293944)}b:{if(o[293952]&1){break b}if(!ui(293952)){break b}if(r[852367]){b=Yi(40797,6)}else{b=0}q[73487]=b;ti(293952)}b=q[73485];c:{if((b|0)!=-1){Qi(d,b,40797,q[73487]);break c}q[d>>2]=0}c=q[a+8>>2];_x(q[c+96>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+92>>2]=g;Vy(q[c+76>>2],g);e=q[c+32>>2];f=q[c+36>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+22|0]&3)==3){p8(q[h+8>>2],u[q[a+4>>2]>>2]);f=q[c+36>>2];e=q[c+32>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}if(q[d>>2]){Pi(d)}fi=d+16|0;return 0}function Qy(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+212>>2]=0;q[a+216>>2]=0;o[a+208|0]=0;q[a+200>>2]=1065353216;q[a+204>>2]=0;q[a+192>>2]=2139095039;q[a+196>>2]=0;o[a+190|0]=0;p[a+188>>1]=0;q[a+180>>2]=1;q[a+184>>2]=7;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;b=ZF(a+220|0);o[a+256|0]=r[a+256|0]&254;f4(b);return a}function Fx(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=qr($((Ej(b,123678)?b:0)|0,(c?c:123680)|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(rw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Ql(jQ(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}rr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}ki(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}ki(q[e+12>>2]);q[a>>2]=q[e+8>>2]}fi=e+16|0;return b}function gK(a){var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;a:{if(o[290044]&1){break a}if(!ui(290044)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72510]=b;ti(290044)}b:{if(o[290052]&1){break b}if(!ui(290052)){break b}if(r[852367]){b=Yi(8840,18)}else{b=0}q[72512]=b;ti(290052)}b=q[72510];c:{if((b|0)!=-1){Qi(d,b,8840,q[72512]);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){Ps(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(12475,10090,447,9406);G()}if(q[d>>2]){Pi(d)}fi=d+16|0;return}J(8859,7150,2644,8870);G()}function rI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=g;q[a+312>>2]=b;q[a+316>>2]=c;d=q[a+280>>2];h=q[a+276>>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]=Ei(b,c);mi(4,184623,184824,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){ji[426](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}}fi=g+16|0}function q$(a,b,c,d){var e=0,f=0,g=0,h=0;g=fi-16|0;fi=g;e=168433;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=Ci(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;si(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;WH(a,(b<<1>>>0)/3|0,b)}XH(a,d,g+12|0);e=q[g+12>>2];break a}J(168434,168449,69,168476);G()}e=q[(e+w(c,12)|0)+4>>2]}fi=g+16|0;return e}function Kea(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=fi+ -64|0;fi=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[73340]=q[73340]+1}fi=d- -64|0}function $w(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=d;q[d+12>>2]=0;b=Lj(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=qR(a,e,d+12|0,d+16|0);if(b){break a}b=MD(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)+268748>>2];break b}b=0}if(!b){b=-15488;break a}b=_w(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Gw(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=mR(d+16|0,q[c+4>>2]);if(b){break c}b=rR(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){ji[q[a+40>>2]](q[c+4>>2])}ji[q[66742]](c,0,8)|0}}fi=d+32|0;return b}function WT(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=tp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=gq(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 AP(a);case 0:q[a+4>>2]=1;break b;case 1:return fP(a);case 2:return vP(a);case 3:return RT(a);case 4:return tP(a);case 5:return GP(a);case 6:return uP(a);case 7:return ET(a);case 8:return eP(a);case 9:return gP(a);case 10:return DT(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return CT(a)}return QT(a)}return PT(a)}q[a+4>>2]=15;break b}UT(a)}b=0}return b}function WE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fi-16|0;fi=f;a:{if(o[960132]&1){break a}if(!ui(960132)){break a}if(r[852367]){e=Ri(202834)}else{e=-1}q[240032]=e;ti(960132)}b:{if(o[960140]&1){break b}if(!ui(960140)){break b}if(r[852367]){e=Yi(202845,9)}else{e=0}q[240034]=e;ti(960140)}e=q[240032];c:{if((e|0)!=-1){Qi(f,e,202845,q[240034]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(202855,202857,69,202896);G();case 1:e=2;break;case 0:break d}}c=PO(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(202855,202857,80,202896);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<>2]){Pi(f)}fi=f+16|0;return e|0}function gra(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=bl(0,0,0);break b}b=Vp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;pua(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;qi(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)+287232|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 GN(a,b,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=rl(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=nk(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(202394,201413,999,202461);G()}function nu(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]+(lwa(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(26328,24439,1523,26320);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(26315,24439,1514,26320);G()}J(26331,24439,1524,26320);G()}function DU(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;ji[q[66742]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function Ada(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[74995]+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[74995]+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)+81328>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[74995]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(79156,79164,1485,81259);G()}J(81289,79164,1486,81259);G()}J(81303,79164,1487,81259);G()}Mi(a,81259,1491);J(79249,79164,1491,81259);G()}Mi(d,81259,1496);J(79249,79164,1496,81259);G()}Mi(c,81259,1505);J(79249,79164,1505,81259);G()}function mq(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 hz(a,b,c,d){var e=0;e=fi-48|0;fi=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+151984|0];o[e+24|0]=r[(b>>>28|0)+151984|0];a=o[(c>>>28|0)+151984|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+151984|0];o[e+29|0]=r[(b>>>8&15)+151984|0];o[e+28|0]=r[(b>>>12&15)+151984|0];o[e+27|0]=r[(b>>>16&15)+151984|0];o[e+26|0]=r[(b>>>20&15)+151984|0];o[e+25|0]=r[(b>>>24&15)+151984|0];o[e+23|0]=r[(c&15)+151984|0];o[e+22|0]=r[(c>>>4&15)+151984|0];o[e+21|0]=r[(c>>>8&15)+151984|0];o[e+20|0]=r[(c>>>12&15)+151984|0];o[e+19|0]=r[(c>>>16&15)+151984|0];o[e+18|0]=r[(c>>>20&15)+151984|0];a=o[(c>>>24&15)+151984|0];o[e+17|0]=a;q[e+8>>2]=a;cj(d,1024,151962,e);fi=e+48|0}function Pja(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){$E(d);aF(q[c+8>>2]);Di(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(50690,50340,447,50701);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}ki(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ki(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}ki(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ki(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ki(a)}ki(b);return 0}function Hq(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 jK(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-16|0;fi=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:Yj(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;hl(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;mo(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;Aq(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}fi=c+16|0}function Ey(a,b,c){var d=0;d=fi+ -64|0;fi=d;a=rj(a,b,q[60192],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;mi(4,24355,24505,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=rj(q[b>>2],q[b+4>>2],q[60164],a+8|0);if(a){q[d+32>>2]=a;mi(4,24355,24535,d+32|0);Ui(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;mi(4,24355,24570,d+16|0);Ui(q[q[c>>2]+8>>2]);Ui(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;mi(4,24355,24624,d);Ui(q[q[c>>2]+8>>2]);Ui(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}fi=d- -64|0;return a}function jva(){q[65141]=q[72890];q[72890]=260536;q[210302]=1;q[210300]=-990112893;q[210301]=-1808347863;q[210299]=125794;q[210298]=1;q[210305]=0;o[841216]=0;q[210303]=q[210296];q[210305]=q[72890];q[72890]=841192;q[210312]=1;q[210310]=-646628091;q[210311]=-486267828;q[210309]=125809;q[210308]=1;q[210315]=0;o[841256]=0;q[210313]=q[210307];q[210315]=q[72890];q[72890]=841232;q[65175]=q[72890];q[72890]=260672;q[210324]=1;q[210322]=-588138364;q[210323]=-388737994;q[210321]=125870;q[210320]=1;q[210327]=0;o[841304]=0;q[210325]=q[210318];q[210327]=q[72890];q[72890]=841280;q[65217]=q[72890];q[72890]=260840;q[65237]=q[72890];q[72890]=260920;q[65253]=q[72890];q[72890]=260984}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-32|0;fi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=ls(a);e=Ni(a,1,0);h=li(e);i=ii;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(lwa(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;nj(a,115498,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115427,115337,150,115513);G()}b=b+(d<<5)|0;if(!tF(a,q[b+8>>2],q[b+12>>2],e)){b=_i(a,1,0);q[c+24>>2]=_i(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;ni(a,115524,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115427,115337,159,115513);G()}fi=c+32|0;return 1}function Yja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fi-16|0;fi=e;a:{b:{c:{b=q[a+64>>2];c=q[b+68>>2];d=q[b+72>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;mi(4,48249,48257,e);a=-1e3;break d}f=q[b+64>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+72>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+52>>2];b=q[b+48>>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}fi=e+16|0;return a|0}J(49021,48947,151,49028);G()}J(49032,48947,152,49028);G()}J(48739,48652,447,48750);G()}function kta(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]+95687|0];o[a+1|0]=r[r[b+1|0]+95687|0];o[a+2|0]=r[r[b+2|0]+95687|0];o[a+3|0]=r[r[b+3|0]+95687|0];o[a+4|0]=r[r[b+4|0]+95687|0];o[a+5|0]=r[r[b+5|0]+95687|0];o[a+6|0]=r[r[b+6|0]+95687|0];o[a+7|0]=r[r[b+7|0]+95687|0];o[a+8|0]=r[r[b+8|0]+95687|0];o[a+9|0]=r[r[b+9|0]+95687|0];o[a+10|0]=r[r[b+10|0]+95687|0];o[a+11|0]=r[r[b+11|0]+95687|0];o[a+12|0]=r[r[b+12|0]+95687|0];o[a+13|0]=r[r[b+13|0]+95687|0];o[a+14|0]=r[r[b+14|0]+95687|0];o[a+15|0]=r[r[b+15|0]+95687|0]}function cta(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=hj(b,0,0);o[Gi(a,0,0)|0]=c;c=hj(b,0,0);o[Gi(a,1,0)|0]=c;c=hj(b,1,0);o[Gi(a,2,0)|0]=c;c=hj(b,2,0);o[Gi(a,3,0)|0]=c;c=hj(b,0,1);o[Gi(a,0,1)|0]=c;c=hj(b,0,1);o[Gi(a,1,1)|0]=c;c=hj(b,1,1);o[Gi(a,2,1)|0]=c;c=hj(b,2,1);o[Gi(a,3,1)|0]=c;c=hj(b,0,2);o[Gi(a,0,2)|0]=c;c=hj(b,0,2);o[Gi(a,1,2)|0]=c;c=hj(b,1,2);o[Gi(a,2,2)|0]=c;c=hj(b,2,2);o[Gi(a,3,2)|0]=c;c=hj(b,0,3);o[Gi(a,0,3)|0]=c;c=hj(b,0,3);o[Gi(a,1,3)|0]=c;c=hj(b,1,3);o[Gi(a,2,3)|0]=c;b=hj(b,2,3);o[Gi(a,3,3)|0]=b}function bta(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=hj(b,0,3);o[Gi(a,0,0)|0]=c;c=hj(b,1,3);o[Gi(a,1,0)|0]=c;c=hj(b,2,3);o[Gi(a,2,0)|0]=c;c=hj(b,3,3);o[Gi(a,3,0)|0]=c;c=hj(b,0,0);o[Gi(a,0,1)|0]=c;c=hj(b,1,0);o[Gi(a,1,1)|0]=c;c=hj(b,2,0);o[Gi(a,2,1)|0]=c;c=hj(b,3,0);o[Gi(a,3,1)|0]=c;c=hj(b,0,1);o[Gi(a,0,2)|0]=c;c=hj(b,1,1);o[Gi(a,1,2)|0]=c;c=hj(b,2,1);o[Gi(a,2,2)|0]=c;c=hj(b,3,1);o[Gi(a,3,2)|0]=c;c=hj(b,0,2);o[Gi(a,0,3)|0]=c;c=hj(b,1,2);o[Gi(a,1,3)|0]=c;c=hj(b,2,2);o[Gi(a,2,3)|0]=c;b=hj(b,3,2);o[Gi(a,3,3)|0]=b}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(13913,13798,286,13919);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(14016,13798,256,14079);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:126472;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)?126472:(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 Wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(35295,35351,550,35403);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]=380;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function DF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=fi-16|0;fi=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=Fi(f)+1|0;j:{if(j+h>>>0>t[e>>2]){ni(a,112477,0);break j}si(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;ni(a,112502,i)}fi=i+16|0}function AV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi+ -64|0;fi=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=xD(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(nm(h,1,a,d)){break c}e=c>>>0<16?c:16;b=si(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(uL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}ji[q[66742]](d+16|0,0,48)|0;ji[q[66742]](d,0,16)|0;e=0}fi=d- -64|0;return e}function yba(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=fi-16|0;fi=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=Su(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]=Ei(d,e);mi(4,184623,185561,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}fi=f+16|0;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function s8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-32|0;fi=d;a:{b:{c:{g=b&65535;e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(g>>>0>>0){if(s[(w(g,576)+e|0)+552>>1]!=(b>>>16|0)){break c}i=w(g,576)+e|0;if(s[i+554>>1]!=(b&65535)){break b}f=s[i+560>>1];b=0;d:{if((f|0)==65535){break d}if(f>>>0>=h>>>0){break a}b=w(f,576)+e|0}f=q[c+4>>2];h=q[c>>2];u[d+8>>2]=u[c+8>>2];q[d>>2]=h;q[d+4>>2]=f;Ez(d+16|0,a,i,b,d);b=q[d+24>>2];c=q[d+20>>2];u[i>>2]=u[d+16>>2];a=w(g,576)+e|0;q[a+12>>2]=1065353216;q[a+4>>2]=c;q[a+8>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;fi=d+32|0;return}break a}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fi-16|0;fi=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];_x(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=(gv(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(13720,13636,447,13522);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(12758,12779,242,12829);G()}fi=g+16|0;return h|0}function dz(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 ZG(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=dz(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(156228,156230,117,156251);G();case 0:case 3:break b}}c=c+1|0}return c}function n7(a){var b=0,c=0,d=x(0);if(!r[842372]){p7();q[210480]=7;q[210478]=5;q[210479]=6;q[210476]=3;q[210477]=4;q[210474]=1;q[210475]=2;q[210472]=1;q[210473]=0;q[210470]=0;q[210471]=2;o[842372]=1}b=Ci(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 Nka(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){NK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[59647];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[59648];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[61802];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){ki(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(43678,43572,447,43689);G()}function MI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=fi-16|0;fi=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Qz(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;$H(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];MI(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}}fi=g+16|0;return}J(186773,186599,447,186784);G()}function cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-96|0;fi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=Kj(a);h=Pj(a,2);i=ii;b=Pj(a,3);j=ii;c=b;d=tm(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;ok(a,1,b+32|0,b);c=q[61140];Zj(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(67050,66868,308,67087);G()}fi=e+96|0;return 0}function IL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}ol(a,b);break a;case 3:_p(a,a+4|0,b-4|0);break a;case 4:ew(a,a+4|0,a+8|0,b-4|0);break a;case 5:aw(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;_p(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}fi=f+16|0;return c&1}function HN(a,b,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=rl(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=nk(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(202394,201413,974,202437);G()}function Boa(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}ki(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}ki(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){ki(b)}b=q[a+4164>>2];if(!b){break c}ki(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}ki(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}ki(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}ki(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}ki(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}ki(b)}return a}function wY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-112|0;fi=d;b=Ni(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;zi(a,-1e4,130166);c=e+1|0;zi(a,c,b);a:{if((ri(a,-1)|0)!=5){oi(a,-2);if(Pt(a,-10002,b,1)){q[d>>2]=b;c=ni(a,130532,d);break a}Hi(a,-1);pi(a,c,b)}zi(a,-1,130562);c=ri(a,-1);oi(a,-2);if(!c){Hi(a,-1);pi(a,-2,130568);wi(a,b);pi(a,-2,130562);c=Rm(b,46);Bi(a,b,(c?c+1|0:b)-b|0);pi(a,-2,130571)}Hi(a,-1);b:{c:{if(!Wk(a,1,d+8|0)){break c}if(!ln(a,130580,d+8|0)){break c}if(!Dp(a,-1)){break b}}ni(a,130582,0)}Hi(a,-2);Co(a,-2);oi(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Hi(a,b);Hi(a,-2);zk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}fi=d+112|0;return c|0}function iO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-1072|0;fi=b;g=yl(a,2,130794,b+28|0);vj(a,1,5);d=cm(a,3,1);a:{if((ri(a,4)|0)<=0){e=wl(a,1);break a}e=gj(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){Xi(a,1,d);if(!$j(a,-1)){c=ri(a,-1);f=125997;d:{if((c|0)==-1){break d}f=q[(c<<2)+261152>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;ni(a,130795,b+16|0)}Wr(b+32|0);Wm(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}}Xi(a,1,e);if(!$j(a,-1)){c=ri(a,-1);d=125997;e:{if((c|0)==-1){break e}d=q[(c<<2)+261152>>2]}q[b+4>>2]=e;q[b>>2]=d;ni(a,130795,b)}Wr(b+32|0)}bm(b+32|0);fi=b+1072|0;return 1}function oR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=fi-128|0;fi=c;Or(c);d=nD();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){Gn(c);e=d;f=Dt(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(Dj(n,v)){break b}if(Dj(m,u)){break b}if(Dj(l,t)){break b}if(Dj(k,s)){break b}if(Dj(j,r)){break b}if(Dj(i,p)){break b}if((Dm(h,0)|0)!=(Dm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Gn(c);q[b>>2]=q[d>>2];fi=c+128|0;return g?g:q[d>>2]?0:-20096}function iL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];tj(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){ps(d);q[b+40>>2]=0}a=a+(c<<6)|0;c=a;d=q[a+44>>2];if((d|0)!=-1){Mo(d);rm(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;lj(e);return}J(153026,152878,447,153037);G()}J(152992,152639,185,153012);G()}J(152671,152639,449,152704);G()}function hA(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(11754,7150,1480,11776);G()}J(12475,10090,447,9406);G()}function MS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-48|0;fi=b;c=Qm(a,124700);q[b+40>>2]=0;e=2;f=Ni(a,2,b+44|0);d=Ni(a,3,0);g=Ni(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;wi(a,ha(d|0)|0);break a}d=c+8|0;Bn(d);g=c;c=q[b+4>>2];c=eQ(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);ki(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){wi(a,124739);break a}wi(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}fi=b+48|0;return e|0}function wF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fi-112|0;fi=g;i=a;f=a;if((ri(f,1)|0)==8){f=In(a,1);h=1}e=h|2;a:{if(Gj(i,e)){e=am(a,e);oi(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!$j(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(ln(f,b,g+8|0)){ji[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(ln(f,b,g+8|0)){ji[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)){Bi(a,110598,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}}fi=g+112|0}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=Nv(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 B$(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=D$(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=ji[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(201001,200927,151,201008);G()}J(201012,200927,152,201008);G()}J(200882,200764,447,200893);G()}J(201001,200927,140,201032);G()}J(201037,200927,141,201032);G()}function sw(a,b,c,d){var e=0,f=0,g=0;f=fi-16|0;fi=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!zv(e,b,c)){e=0;break a}while(1){e=q[240833];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=kp(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=rp(c,1,(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[240833]==27){continue}break}e=q[240833];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!rt(q[a>>2],f+4|0,0)){break a}e=q[240833];break a}if(zv(q[a>>2],b,c)){continue}break}e=0}fi=f+16|0;return e}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:126472;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)?126472:(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 doa(a){var b=0,c=0,d=0,e=0;b=fi-144|0;fi=b;c=q[72432];a:{if(c){while(1){e=hm(b+40|0);d=jl(q[a+4>>2],q[c+12>>2],b+36|0);if(d){e=q[c+12>>2];a=b;c=d+21|0;b:{if(c>>>0<=21){c=q[(c<<2)+240084>>2];break b}c=26733}q[a+20>>2]=c;q[b+16>>2]=e;mi(3,5659,5710,b+16|0);d=-1e3;break a}q[b+32>>2]=0;if(nv(q[a+8>>2],q[b+36>>2],b+32|0)){q[b>>2]=q[c+12>>2];mi(3,5659,5751,b)}p[b+136>>1]=q[q[a+8>>2]>>2];q[b+40>>2]=q[b+36>>2];d=q[c+12>>2];q[b+44>>2]=d;q[b+48>>2]=li(d);q[b+52>>2]=ii;q[b+136>>2]=q[b+136>>2]|65536;d=ji[q[c+4>>2]](a,e)|0;if(d){break a}d=vm(q[a+8>>2],e);if(d){break a}p[c+16>>1]=q[b+136>>2];c=q[c>>2];if(c){continue}break}}d=0}fi=b+144|0;return d}function _T(a,b,c,d){var e=0,f=0;e=fi-192|0;fi=e;lq(e+104|0);yp(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=kq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=kq(e+104|0,c,d);if(f){break a}f=Ir(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=xp(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=xp(e+8|0,c,d);if(f){break a}f=hq(e+8|0,b+16|0)}b=e+104|0;if(b){ji[q[66742]](b,0,88)|0}b=e+8|0;if(b){ji[q[66742]](b,0,92)|0}if(f){Aj(a,2,80)}fi=e+192|0;return f}function Wp(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 K5(){var a=0;a:{if(o[852140]&1){break a}vi(0,24,852128,852136,852132);if(o[852156]&1){break a}vi(0,8,852144,852152,852148);if(o[852196]&1){break a}vi(0,24,852184,852192,852188);if(o[852212]&1){break a}vi(0,8,852200,852208,852204);if(o[852252]&1){break a}vi(0,24,852240,852248,852244);if(o[852268]&1){break a}vi(0,8,852256,852264,852260);qi(q[213005],255,q[213006]<<2);q[213010]=-1;q[213011]=0;q[213008]=q[213007];if(!(o[852064]&1)){vi(0,8,852052,852060,852056);q[70349]=852068;qi(q[213078],255,q[213079]<<2);q[213083]=-1;q[213084]=0;q[213081]=q[213080];a=q[213086];if(a){p$(a)}o[852367]=0;q[213086]=0;return}}J(158184,158259,461,158149);G()}function B4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ri(a,1)|0)!=2){break c}f=Vi(a,1);d=Ai(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104341;a=ni(a,105584,b);break a}ji[q[74958]](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(104348,104245,265,107702);G()}q[b+16>>2]=104341;a=ni(a,105507,b+16|0);break a}J(104220,104245,1220,105645);G()}fi=b+32|0;return a|0}function A4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ri(a,1)|0)!=2){break c}f=Vi(a,1);d=Ai(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104341;a=ni(a,105413,b);break a}ji[q[74958]](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(104348,104245,265,107702);G()}q[b+16>>2]=104341;a=ni(a,105337,b+16|0);break a}J(104220,104245,1169,105473);G()}fi=b+32|0;return a|0}function qF(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-32|0;fi=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[79152];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);b:{if(!Sl(a,-1)){f=-2;break b}Bi(a,110327,14);f=-2;gl(a,-2);Ok(a,-2);if(!ri(a,-1)){oi(a,-2);break b}Hi(a,-2);Bi(a,b,c);zk(a,2,1);q[d>>2]=Qk(a,-1);q[d+4>>2]=ii;f=-3}oi(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}fi=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=794;q[e+8>>2]=0;q[e>>2]=110448;mi(4,110525,111068,e);J(111140,110448,1449,111157);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=794;q[e+16>>2]=110448;mi(4,110525,111171,e+16|0);J(111242,110448,1472,111261);G()}function q3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}ki(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}ki(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}ki(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}ki(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}ki(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}ki(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}ki(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}ki(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}ki(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}ki(b)}return a}function LJ(a,b){var c=0,d=0,e=0,f=0;e=fi-16|0;fi=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=Ij(a,q[c>>2],b+8|0);a:{if(c){break a}c=Ij(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){mi(4,59189,59197,0);c=-15;break a}a=li(q[q[b+12>>2]+4>>2]);c=ii;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]+(lwa(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)){mi(4,59189,59330,0);break c}q[e>>2]=a;mi(4,59189,59361,e)}c=-13}fi=e+16|0;return c}function ZB(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;vr(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=ji[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=ji[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=JU(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 Dsa(a,b,c,d){var e=0,f=0,g=0;e=fi-224|0;fi=e;f=a;a=e+72|0;g=wn(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[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}vo(a,e);b:{if((c|0)==3){Bv(a,e,b);break b}ji[699](b,c+e|0,4)}if((d|0)==3){Bv(a,e,b+8|0);break a}ji[699](b+8|0,d+e|0,4)}fi=e+224|0;return g}function s0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=fi-48|0;fi=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((ri(a,-1)|0)==3){c=x(wj(a,-1));g=c;e=c;f=c;break a}b=yi(a,-1,q[210277],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;ni(a,120877,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(Ai(a,1));g=x(Ai(a,2));e=x(Ai(a,3));f=x(Ai(a,4))}b=bj(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;zi(a,-1e4,120672);aj(a,-2);fi=d+48|0;return 1}function bJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fi-48|0;fi=g;f=g;q[f+40>>2]=b;q[f+44>>2]=c;q[f+16>>2]=0;q[f+20>>2]=0;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;Sj(f+16|0,f+40|0,8);Sj(f+16|0,d,e<<4);i=Uo(f+16|0);q[f+8>>2]=i;q[f+12>>2]=0;h=a+16|0;d=q[a+20>>2];a:{b:{if(!d){break b}d=q[q[h>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break b}e=q[a+24>>2];while(1){j=w(d,24)+e|0;f=j;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){d=q[j+16>>2];if((d|0)!=-1){continue}break b}break}f=w(d,24)+e|0;d=q[f+8>>2];if(!q[f+12>>2]&(d|0)==(i|0)){break a}}o[a+52|0]=1;e=q[a+24>>2]}d=(q[a+32>>2]-e|0)/24|0;a=q[a+40>>2];if((d|0)==(a|0)){a=a+8|0;ys(h,a,a<<1)}Ju(h,b,c,g+8|0);fi=g+48|0}function R$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=fi-16|0;fi=j;g=q[239986];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;mi(4,201088,201233,j);a=-3;break d}h=q[g+16>>2];if(h){tj(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;si(c,a,b);q[d>>2]=g;a=0;if(!h){break d}lj(h)}fi=j+16|0;return a}J(202215,202119,151,202222);G()}J(202226,202119,152,202222);G()}J(202193,201978,447,202204);G()}function yva(){q[62029]=q[72890];q[72890]=248088;q[62065]=q[72890];q[72890]=248232;q[62085]=q[72890];q[72890]=248312;q[62155]=q[72890];q[72890]=248592;q[62177]=q[72890];q[72890]=248680;q[62213]=q[72890];q[72890]=248824;q[62289]=q[72890];q[72890]=249128;q[62325]=q[72890];q[72890]=249272;q[62355]=q[72890];q[72890]=249392;q[62397]=q[72890];q[72890]=249560;q[62413]=q[72890];q[72890]=249624;q[74790]=1;q[74788]=-1505215520;q[74789]=-1547365408;q[74787]=77592;q[74786]=1;q[74793]=0;o[299168]=0;q[74791]=q[74785];q[74793]=q[72890];q[72890]=299144;q[62433]=q[72890];q[72890]=249704;q[62479]=q[72890];q[72890]=249888;q[62501]=q[72890];q[72890]=249976}function o2(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=fi-16|0;fi=f;l=Ai(a,1);m=Ai(a,2);n=Ai(a,3);o=Ai(a,4);d=x(Ai(a,5));if(d==x(0)){Ur(a,1);q[f>>2]=_i(a,-1,0);mi(3,122507,122514,f)}p=Ai(a,6);b=bj(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;zi(a,-1e4,120704);aj(a,-2);fi=f+16|0;return 1}function n$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-32|0;fi=g;a:{if(a){e=Fi(a);if(e){break a}}a=168889;q[g+16>>2]=168889;mi(3,168694,168895,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;kj(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;kj(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}kj(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;kj(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;mi(3,168694,168957,g)}fi=g+32|0}function aH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-944|0;fi=d;e=qi(d,0,940);q[e+940>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){vi(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];qi(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;qz(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=li(q[f+4>>2]);i=ii;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;Un(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}fi=e+944|0;return}J(134002,133923,461,134077);G()}J(134089,133923,501,134113);G()}function $ta(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(ywa(a),uwa(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 Aja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-48|0;fi=c;e=q[a>>2];g=q[e>>2];d=qi(Ci(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;f=q[a+16>>2];e=q[e+4>>2];e=e>>>0>f>>>0?f:e;k6(b,e);qi(q[b>>2],0,w(e,240));q[b+68>>2]=0;b=q[60325];q[c+32>>2]=q[60324];q[c+36>>2]=b;b=q[60323];q[c+24>>2]=q[60322];q[c+28>>2]=b;b=q[60321];q[c+16>>2]=q[60320];q[c+20>>2]=b;b=q[60319];q[c+8>>2]=q[60318];q[c+12>>2]=b;b=q[60317];q[c>>2]=q[60316];q[c+4>>2]=b;b=ji[q[74910]](q[g+2208>>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;fi=c+48|0;return 0}function z6(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[212988];while(1){c=q[d+32>>2];q[d+32>>2]=c?c:1;if(c){continue}break}a:{e=q[212988];c=q[e+4>>2];b:{if(!c){break b}c=q[q[e>>2]+(lwa(a,b,c)<<2)>>2];if((c|0)==-1){break b}e=q[e+8>>2];while(1){f=e+(c<<6)|0;if((a|0)==q[f>>2]&q[f+4>>2]==(b|0)){break a}c=q[f+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=e+(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];tj(d);c=q[a+24>>2];lj(d);a=q[212988];while(1){d=q[a+32>>2];q[a+32>>2]=d?d:1;if(d){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){xs(b)}return(c|0)!=0}J(157189,157208,261,157232);G()}function pG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+1852>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Xi(b,-1e4,q[a+320>>2]);bk(b);py(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;bk(b);sj(b,-1e4,q[a+320>>2]);sj(b,-1e4,q[a+324>>2]);sj(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){ki(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){ki(b)}b=q[a+16>>2];if(!b){break a}ki(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}a=qi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(104348,104245,2742,107573);G()}function JL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}dl(a,b);break a;case 3:$p(a,a+1|0,b-1|0);break a;case 4:fw(a,a+1|0,a+2|0,b-1|0);break a;case 5:bw(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;$p(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=YM(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]}fi=e+48|0;return d}function bK(a,b){var c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=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){Iu(a,d);break b}Hu(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;fi=f+16|0;return}J(6718,6437,447,6729);G()}function b3(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=fi+ -64|0;fi=b;d=yi(a,1,q[210276],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;ni(a,120787,b+32|0)}g=yi(a,2,q[210276],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;ni(a,120787,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=bj(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);zi(a,-1e4,120656);aj(a,-2);fi=b- -64|0;return 1}function GB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=fi-80|0;fi=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)+267260>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Fi(d);n=l+f|0;m=a+n|0;j=Oj(1,m);c:{if(!j){e=-32512;break c}d=si(a+j|0,d,l);si(d+l|0,e,f);e=jn(i,k,1);if(e){break c}Ao(i,b,c);Mk(i,d,n);Il(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Jm(i);Mk(i,j,m);Il(i,i+16|0);Jm(i);Mk(i,j,a);Il(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){si(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}$l(i);ji[q[66742]](j,0,m)|0;ji[q[66742]](i+16|0,0,64)|0;ki(j)}fi=i+80|0;return e}function ss(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(26377,24439,1610,26391);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]+(lwa(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(26328,24439,1613,26391);G()}a=a+w(c,48)|0;b=q[a+36>>2];if(!b){J(26331,24439,1614,26391);G()}q[a+36>>2]=b+1}function IN(a,b,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=rl(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=nk(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(202394,201413,974,202437);G()}function EJ(a){var b=0,c=0,d=0;c=fi-16|0;fi=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){ji[q[74896]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){ji[q[74913]](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(!FJ(q[a+4>>2],d,a+120|0,a+124|0)){mi(4,57832,58062,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=dp(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){mi(4,57832,58120,0);break e}q[a+116>>2]=ji[q[74895]](q[74120],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}fi=c+16|0;return a}J(58002,57771,185,58016);G()}J(58030,57771,186,58016);G()}function XO(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)+268464>>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)+268464>>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 qG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+2208>>2];a:{d=q[c+4>>2];if(d){while(1){a=q[q[c>>2]+(g<<2)>>2];if((a|0)!=-1){while(1){d=q[c+8>>2]+(a<<5)|0;a=q[b+20>>2];b:{if(!a){break b}e=q[d>>2];f=q[d+4>>2];a=q[q[b+16>>2]+(lwa(e,f,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=i+(a<<4)|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}f=q[d+16>>2];e=q[c+32>>2];if(f>>>0>=q[c+36>>2]-e>>4>>>0){break a}ji[q[74935]](h,(f<<4)+e|0,q[d+20>>2],q[a+8>>2])}a=q[d+24>>2];if((a|0)!=-1){continue}break}d=q[c+4>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}return}J(100397,100310,447,100408);G()}function kla(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=Mba(q[d+8>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=424;q[a+80>>2]=b;q[a+84>>2]=0}function Mva(){var a=0;a=Nl(6967,11);q[72442]=0;q[72443]=0;q[72440]=a;q[72441]=ii;q[72444]=0;q[72445]=0;q[72446]=0;q[72447]=0;q[72448]=li(6981);q[72449]=ii;q[72450]=li(6990);q[72451]=ii;q[72452]=li(7001);q[72453]=ii;q[72454]=li(7012);q[72455]=ii;q[72456]=li(7023);q[72457]=ii;q[72458]=li(7032);q[72459]=ii;q[72460]=li(7043);q[72461]=ii;q[72462]=li(7054);q[72463]=ii;q[72464]=li(7065);q[72465]=ii;q[72466]=li(7076);q[72467]=ii;q[72468]=li(7082);q[72469]=ii;q[72470]=li(7090);q[72471]=ii;q[72472]=li(7098);q[72473]=ii;q[72474]=li(7106);q[72475]=ii;q[72476]=li(7112);q[72477]=ii;q[72478]=li(7120);q[72479]=ii;q[72480]=li(7128);q[72481]=ii}function r8(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+232>>2];d=q[a+228>>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)){Xy(q[a+192>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+228>>2];if((q[a+232>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}c=0}return c}J(186773,186599,447,186784);G()}function Z3(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]+(lwa(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 lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;a:{c=-13;b:{if(rj(q[a+12>>2],q[a+16>>2],q[60786],d+12|0)){break b}b=Ci(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=VJ(q[a>>2],q[d+12>>2],b);Ui(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}ki(a)}ki(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){jk(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}fi=d+16|0;return c|0}J(54920,54932,241,55016);G()}function gA(a,b,c,d,e){var f=0,g=0,h=0;f=fi-384|0;fi=f;h=ou(b,c,d);a:{if(!h){q[f+4>>2]=Ei(c,d);q[f>>2]=e;ni(a,71399,f);a=0;break a}g=nu(b,q[h+8>>2],f+124|0);if(g){q[f+112>>2]=Ei(c,d);q[f+104>>2]=c;q[f+108>>2]=d;q[f+96>>2]=g;cj(f+128|0,256,(g|0)==-3?70984:(g|0)==-15?71026:71091,f+96|0);q[f+80>>2]=f+128;ni(a,70045,f+80|0)}b=jl(b,e,f+120|0);if(b){q[f- -64>>2]=Ei(c,d);q[f+56>>2]=c;q[f+60>>2]=d;q[f+48>>2]=b;cj(f+128|0,256,(b|0)==-3?70984:(b|0)==-15?71026:71091,f+48|0);q[f+32>>2]=f+128;ni(a,70045,f+32|0)}if(q[f+124>>2]!=q[f+120>>2]){b=Ei(c,d);q[f+20>>2]=e;q[f+16>>2]=b;ni(a,71434,f+16|0);a=0;break a}a=q[h+8>>2]}fi=f+384|0;return a}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=fi-208|0;fi=b;f=Ti(b+184|0,a,1,187364,3813);c=pn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=il(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=Pj(a,2);i=ii;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Fz(c,b+160|0,b+32|0,5,0);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=uj(f,191356,b);break b}if((Cz(c,e,d,i)|0)==-5){q[b+16>>2]=ks(a,2,b+32|0);a=uj(f,192842,b+16|0);break b}d=bj(a,8);q[d+4>>2]=e;q[d>>2]=c;zi(a,-1e4,187431);aj(a,-2);a=1}Si(f);fi=b+208|0;return a|0}function O6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi+ -64|0;fi=b;f=Ti(b+16|0,a,0,71745,162);q[b+12>>2]=0;c=Ni(a,1,b+12|0);d=Rn(a,2);a=Ci(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=QG(c,q[b+12>>2],a);if(!c){c:{d:{switch(Cu(a)+7|0){case 0:mi(3,71838,72101,0);break c;case 7:break c;default:break d}}mi(4,71838,72199,0)}c=PG(a);if(!c){break b}mi(4,71838,72254,0);break a}q[b>>2]=c;mi(4,71838,72323,b);break a}c=L6(a)}ki(a);if(qn(d)){a=d?q[d>>2]:0;g=Ti(b+40|0,a,0,71745,145);e:{if(!yq(d)){mi(4,71838,72388,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);hs(d)}Si(g)}rn(d);Si(f);fi=b- -64|0;return 0}function Ns(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(10208,7150,608,10225);G()}J(10245,7150,609,10225);G()}J(10336,10090,484,10326);G()}J(12475,10090,447,9406);G()}J(10283,7150,614,10225);G()}function AT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-32|0;fi=c;d=-10240;a:{if(!a){break a}b:{if(!(r[(a+b|0)-1|0]|!b)){if(Im(a,159624)){break b}}d=Qw(854092,a,b);break a}if(b>>>0>1){d=0;while(1){c:{q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=0;d:{e:{f:{e=ax(c+16|0,159624,159652,a,c+12|0);if(e){if((e|0)!=-5248){break f}d=e;break a}g=q[c+12>>2];e=Qw(854092,q[c+16>>2],q[c+20>>2]);Ap(c+16|0);if(!e){h=1;break d}if((e|0)!=-10368){break e}d=e;break a}if((e|0)==-4224){break c}d=d+1|0;f=f?f:e;Ap(c+16|0);g=q[c+12>>2];break d}d=d+1|0;f=f?f:e}a=a+g|0;b=b-g|0;if(b>>>0>1){continue}}break}if(h){break a}d=f;if(f){break a}}d=-10112}fi=c+32|0;return d}function oC(a,b,c,d,e){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=fi-16|0;fi=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=yw(g,b,c);if((f|0)<=-1){while(1){f=q[240833];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=kp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=rp(g,1,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[240833]==27){continue}break}g=q[240833];if(g){break b}}f=yw(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}fi=h+16|0;return f|0}function tna(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;b=-13;a:{if(!rj(q[a+12>>2],q[a+16>>2],237216,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}jk(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){jk(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){jk(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}fi=e+16|0;return b|0}J(20412,20424,91,20473);G()}function qm(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=Jk(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Jk(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=Jk(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 _G(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 Ak(a,b,c){var d=0,e=0,f=0,g=0;e=fi-32|0;fi=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=gk(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Kw(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}Ji(e);Ji(e+16|0);fi=e+32|0;return d}function vva(){q[66227]=q[72890];q[72890]=264880;q[66269]=q[72890];q[72890]=265048;q[66295]=q[72890];q[72890]=265152;q[66323]=q[72890];q[72890]=265264;q[66347]=q[72890];q[72890]=265360;q[66375]=q[72890];q[72890]=265472;q[66403]=q[72890];q[72890]=265584;q[66421]=q[72890];q[72890]=265656;q[66467]=q[72890];q[72890]=265840;q[66485]=q[72890];q[72890]=265912;q[66501]=q[72890];q[72890]=265976;q[66517]=q[72890];q[72890]=266040;q[66543]=q[72890];q[72890]=266144;q[66611]=q[72890];q[72890]=266416;q[66639]=q[72890];q[72890]=266528;q[66657]=q[72890];q[72890]=266600;q[66693]=q[72890];q[72890]=266744;q[66723]=q[72890];q[72890]=266864}function a2(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=fi-144|0;fi=b;c=Vi(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]=120704;v[b+8>>3]=d;nj(a,121631,b);fi=b+144|0;return 1}function KW(a){a=a|0;var b=0;Vr(a,130969);Hi(a,-1);pi(a,-2,130975);ek(a,0,261840);ij(a,0,1);Wj(a,1058,0);pi(a,-2,131070);pq(a,-10001);ek(a,130940,261744);ij(a,0,1);Wj(a,1059,0);pi(a,-2,131070);b=bj(a,4);q[b>>2]=0;zi(a,-1e4,130969);aj(a,-2);q[b>>2]=q[51430];Hi(a,-1);vk(a,-10001,1);Hi(a,-2);Co(a,-2);pi(a,-3,130943);b=bj(a,4);q[b>>2]=0;zi(a,-1e4,130969);aj(a,-2);q[b>>2]=q[51431];Hi(a,-1);vk(a,-10001,2);Hi(a,-2);Co(a,-2);pi(a,-3,130949);b=bj(a,4);q[b>>2]=0;zi(a,-1e4,130969);aj(a,-2);q[b>>2]=q[51432];Hi(a,-2);Co(a,-2);pi(a,-3,130956);oi(a,-2);zi(a,-1,130963);ij(a,0,1);Wj(a,1060,0);pi(a,-2,131070);Co(a,-2);oi(a,-2);return 1}function Efa(a){a=a|0;var b=0,c=0,d=0;b=Ci(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=QJ(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){Di(q[a>>2],c)}a=q[b+64>>2];if(a){Ui(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ki(a)}a=q[b+16>>2];if(!a){break a}ki(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ki(a)}ki(b);return d|0}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fi-16|0;fi=f;g=q[74994];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}ji[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[74995]+104|0]&8){a=K()|0;if(a){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}fi=f+16|0;return}Mi(a,82845,2124);J(79249,79164,2124,82845);G()}Tz(a);J(82477,79164,2125,82845);G()}function Qca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;cc(1,c+12|0);a:{if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}a=Ci(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;fi=c+16|0;return a|0}Mi(a,82959,2174);J(79249,79164,2174,82959);G()}function q4(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-48|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ri(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Fj(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=ni(a,104394,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}fi=c+48|0;return e|0}d=c;b=ri(a,2);e=125997;b:{if((b|0)==-1){break b}e=q[(b<<2)+261152>>2]}q[d+16>>2]=e;a=ni(a,105988,c+16|0);fi=c+48|0;return a|0}J(104348,104245,265,107702);G()}function h9(a){a=a|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=fi-32|0;fi=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Pj(a,1);h=ii;i=gj(a,2);j=gj(a,3);b=Ni(a,4,0);vj(a,5,4);k=_i(a,5,c+28|0);Ki(a);l=yi(a,-1,q[213955],189399);oi(a,-2);if((e|0)>=6){vj(a,6,1);d=!Fj(a,6)}a:{if(!Ej(b,191563)){break a}if(!Ej(b,191567)){f=1;break a}if(!Ej(b,191572)){f=2;break a}q[c+16>>2]=b;ni(a,191574,c+16|0)}b=K8(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;mi(3,187687,191667,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(187441,187364,1871,191699);G()}fi=c+32|0;return 1}function tM(a,b){var c=0,d=0;d=fi-32|0;fi=d;a:{b:{c:{if(!Nj(205736,o[b|0])){q[240833]=28;break c}c=xi(1176);if(c){break b}}c=0;break a}qi(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(Uh(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1548;q[c+36>>2]=1550;q[c+32>>2]=1547;q[c+12>>2]=1546;if(!q[240865]){q[c+76>>2]=-1}q[c+56>>2]=q[240822];a=q[240822];if(a){q[a+52>>2]=c}q[240822]=c}fi=d+32|0;return c}function oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fi+ -64|0;fi=c;f=Ti(c+40|0,a,1,61062,842);a:{if((ri(a,1)|0)==7){b=yi(a,1,q[74123],0);if(b){if(xm(q[b>>2])){break a}}ni(a,61165,0)}hk(a,1,60860);b=0}d=gj(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]=60860;q[c+16>>2]=60842;q[c+24>>2]=w(a,e);a=uj(f,61438,c+16|0);break b}q[c+4>>2]=60860;q[c>>2]=60842;a=uj(f,61485,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+ji[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}Si(f);fi=c- -64|0;return a|0}function Xy(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)){mi(4,134802,135498,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}ji[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(136114,135222,447,135487);G()}function eA(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]+(lwa(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(45112,44705,145,45141);G()}d=e+w(d,24)|0;e=q[d+12>>2]-1|0;q[d+12>>2]=e;c:{d:{if(!e){W7(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;vi((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(45977,45268,461,44893);G()}J(45244,45268,501,45347);G()}function Y4(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=Vi(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+2220>>2];q[b>>2]=q[d+2216>>2];q[b+4>>2]=c;Ml(a,b);fi=b+32|0;return 1}function _A(a,b,c,d,e){var f=0,g=0,h=0;f=fi-208|0;fi=f;q[f+204>>2]=c;qi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Dw(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=Dw(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=Dw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}ji[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}}fi=f+208|0;return b}function Z4(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=Vi(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+2220>>2];q[b>>2]=q[d+2216>>2];q[b+4>>2]=c;Ml(a,b);fi=b+32|0;return 1}function dr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=vx(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]=rq(g,q[e+8>>2],f,16,262143,127300);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}Mn(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function wl(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:126472;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)?126472:(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 dE(q[b>>2]);case 0:break d;default:break c}}if(!WD(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function fy(a,b,c,d){var e=0,f=0;e=fi-32|0;fi=e;Wj(a,761,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;ak(a,f);b=qq(a,b,c,f);Ok(a,f);a:{b:{switch(b|0){case 4:oi(a,-2);mi(4,110525,111968,0);break a;case 0:break a;default:break b}}zi(a,-1,111997);zi(a,-2,112003);c=_i(a,-2,0);f=_i(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;mi(4,110525,112013,e+16|0);oi(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;mi(4,110525,112036,e);zi(a,-10002,112042);c:{if((ri(a,-1)|0)!=5){break c}wi(a,112048);gl(a,-2);if((ri(a,-1)|0)==6){Bi(a,112064,3);Hi(a,-5);Hi(a,-5);fy(a,3,0,1);break c}if(ri(a,-1)){mi(4,110525,112068,0)}oi(a,-2)}oi(a,-5)}fi=e+32|0;return b}function D_(a,b){var c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;d=-19584;a:{if((jj(b,0)|0)<0){break a}e=b+12|0;if((jj(e,0)|0)<0){break a}f=a+4|0;if((Dj(b,f)|0)>-1){break a}if((Dj(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=Jj(a,c+16|0,e,e);b:{if(d){break b}d=Jj(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=tl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!jj(c,0)){break c}d=vl(c,c,f);if(!d){continue}break}break b}d=Bp(a,c,c,a+16|0);if(d){break b}}d=Jj(a,c,c,b);if(d){break b}d=Bp(a,c,c,a+28|0);if(d){break b}d=Dj(c+16|0,c)?-19584:0}Ji(c+16|0);Ji(c)}fi=c+32|0;return d}function hca(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)+83552>>2]);a:{b:{c:{d:{if(r[q[74995]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+83552>>2]);if(r[q[74995]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+83584>>2]);if(r[q[74995]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+83584>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}Mi(b,83527,2298);J(79249,79164,2298,83527);G()}Mi(b,83527,2301);J(79249,79164,2301,83527);G()}Mi(b,83527,2304);J(79249,79164,2304,83527);G()}Mi(a,83527,2307);J(79249,79164,2307,83527);G()}function _y(a,b,c){var d=x(0);q[a+112>>2]=li(q[b>>2]);q[a+116>>2]=ii;a:{if(!(o[a+60|0]&1)){vi(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(135147,135222,461,135301);G()}J(135437,135449,224,135487);G()}function p4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=fi-32|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(Ai(a,1));a:{if(d=x(0)){c=~~d>>>0;break a}c=0}d=x(Ai(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=ni(a,104394,b)}fi=b+32|0;return a|0}J(104348,104245,265,107702);G()}function H4(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(VD(a,1)){e=q[yi(a,1,q[79071],107921)>>2];if(VD(a,2)){break c}c=0;break b}a=ni(a,105741,0);break a}c=q[yi(a,2,q[79070],107995)>>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=ni(a,104394,b)}fi=b+32|0;return a|0}J(104348,104245,265,107702);G()}function Gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fi-16|0;fi=e;h=li(b);i=ii;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(139549,139421,447,139560);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Fi(a);q[e+12>>2]=0;j=NB(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;mi(3,139100,139278,e)}fi=e+16|0;return c}function Fua(a,b,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=lp(q[a+8>>2],f);g=lp(q[a+12>>2],f);d=lp(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=lp(q[d>>2],f);d=lp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Ej(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=lp(q[c>>2],f);c=lp(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 tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-112|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Kj(a);c=Pj(a,2);f=ii;g=c;c=tm(a,3);q[b+64>>2]=g;q[b+68>>2]=f;u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];q[b+96>>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>>2]=0;q[b+4>>2]=0;ok(a,1,b+32|0,b);c=q[61188];Zj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,48);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73431,73452,322,73533);G()}fi=b+112|0;return 0}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-112|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Kj(a);c=Pj(a,2);f=ii;g=c;c=tm(a,3);q[b+64>>2]=g;q[b+68>>2]=f;u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];q[b+96>>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>>2]=0;q[b+4>>2]=0;ok(a,1,b+32|0,b);c=q[61188];Zj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,48);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(66071,66092,487,66435);G()}fi=b+112|0;return 0}function ez(a,b,c,d){var e=0,f=0,g=0,h=0;f=fi-32|0;fi=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(!iF(b,h,e,1,1)){g=Ci(67752);e=qi(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}fi=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]+(lwa(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=fi-48|0;fi=c;b=pn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=il(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Ni(a,2,0);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);b:{c:{d=q[e+340>>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;ji[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=Gz(a,e,c+16|0,c,1,f,d);fi=c+48|0;return a|0}function au(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=eq(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;si(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=Nv(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 Cz(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+200>>2];if(!b){break c}b=q[q[a+196>>2]+(lwa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+204>>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+520>>2]=c;q[a+524>>2]=d;h=0}return h}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function rT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;e=c?c:963328;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[72353]>>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)+209040>>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[240833]=25;d=-1;break a}q[e>>2]=c}fi=g+16|0;return d}function Vz(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 PS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-8400|0;fi=b;c=Qm(a,124700);f=Ln(a,2,8192);q[b+68>>2]=128;e=c+8|0;Bn(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=gQ(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;wi(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;wi(a,ha(d|0)|0);c=2;break a}Bi(a,b+208|0,q[b+204>>2]);wi(a,b+16|0);d=mp(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}fi=b+8400|0;return c|0}function T1(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=no(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=bj(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)));zi(a,-1e4,120704);aj(a,-2);return 1}function eQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=fi-16|0;fi=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=xw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[240833];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=kp(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=rp(i,1,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[240833]==27){continue}break}i=q[240833];if(i){break b}}h=xw(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}fi=j+16|0;return h}function J0(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=fi+ -64|0;fi=b;c=yi(a,1,q[210276],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;ni(a,120787,b+32|0)}g=yi(a,2,q[210276],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;ni(a,120787,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=bj(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;zi(a,-1e4,120656);aj(a,-2);fi=b- -64|0;return 1}function Hj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;h=li(b);i=ii;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(139549,139421,447,139560);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Fi(a);q[f+12>>2]=0;b=mp(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;mi(3,139100,139248,f)}b=c}fi=f+16|0;return b}function B0(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=fi+ -64|0;fi=b;c=yi(a,1,q[210276],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;ni(a,120787,b+32|0)}g=yi(a,2,q[210276],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;ni(a,120787,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=bj(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;zi(a,-1e4,120656);aj(a,-2);fi=b- -64|0;return 1}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fi-16|0;fi=f;q[f+12>>2]=0;b=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[59718],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];C1(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(20722,20733,447,20812);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;Ui(b);q[e>>2]=q[f+12>>2];b=0}fi=f+16|0;return b|0}function hy(a,b){var c=0,d=0;c=qi(Ci(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;mz(c+8|0,127,256);nz(c+40|0,127,256);zs(c+72|0,443,256);if(o[c+116|0]&1){J(112137,112212,461,111691);G()}vi(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=TW();if(a){q[q[a+16>>2]+88>>2]=1003}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function KB(a){var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;c=(ywa(a),uwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=fr(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=fr(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=fr(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=fr(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=fr(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=dB(a,e+8|0);a=fr(v[e+8>>3],b&1)}fi=e+16|0;return a}function OV(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 Mma(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);b=fk(a,-1,q[72646]);oi(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=ni(a,17440,0);break b}b=0;Ni(a,1,0);c:{if(Gj(a,2)){break c}if(jy(a,2)){break c}if(Qn(a,2)){break c}if(sm(a,2)){break c}if(pn(a,2)){break c}if($x(a,2)){break c}if((ri(a,2)|0)==1){break c}b=d;e=ri(a,2);c=125997;d:{if((e|0)==-1){break d}c=q[(e<<2)+261152>>2]}q[b>>2]=c;b=ni(a,17494,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}fi=d+16|0;return b|0}J(16481,15813,185,18854);G()}J(16481,15813,2114,17614);G()}function Hr(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 rk(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))){rk(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}rk(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 qv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fi-16|0;fi=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(Lp(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=Ci(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}fi=g+16|0;return b}function nI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+248>>2];d:{if(!e){break d}e=q[q[a+244>>2]+(lwa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+252>>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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fi-96|0;fi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=Kj(a);b=Pj(a,2);h=ii;c=b;d=tm(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;ok(a,1,b+32|0,b);c=q[63218];Zj(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(74091,73926,128,74112);G()}fi=e+96|0;return 0}function Lla(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=fi-16|0;fi=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;mi(4,35903,35911,d);break a}g=q[a+68>>2];b=Ci(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)){ki(b);break a}q[q[a+72>>2]>>2]=b;f=0}fi=d+16|0;return f|0}function Foa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Js(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}}Iu(f,b)}return}J(6718,6437,447,6729);G()}function vA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){sj(c,-1e4,b)}sj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}ki(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 pI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+100>>2];d:{if(!e){break d}e=q[q[a+96>>2]+(lwa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+104>>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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=rt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[240833];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=kp(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=rp(i,1,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[240833]==27){continue}break}f=q[240833];if(f){break a}}f=rt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}fi=g+16|0;return f|0}function XK(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}}XK(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 F4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-80|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Ti(b+56|0,a,0,104245,940);a:{b:{if((ri(a,1)|0)==2){c=Vi(a,1);if(c){break b}}q[b>>2]=104341;e=ni(a,104977,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=ni(a,104394,b+16|0)}Si(f);fi=b+80|0;return e|0}J(104348,104245,265,107702);G()}function OO(a,b,c){var d=0,e=0;d=fi-1552|0;fi=d;a:{if(a){qi(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(!RO(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=si(a,d+8|0,1532);if(!Sv(b,d+1548|0,d+1540|0,d+1544|0)){break a}Rv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}uB(d+8|0)}a=0}fi=d+1552|0;return a}function s4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-48|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ai(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]=104341;a=ni(a,106174,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=ni(a,104394,c+16|0)}fi=c+48|0;return a|0}J(104348,104245,265,107702);G()}function r4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-48|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ai(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]=104341;a=ni(a,106017,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=ni(a,104394,c+16|0)}fi=c+48|0;return a|0}J(104348,104245,265,107702);G()}function lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0;e=fi-48|0;fi=e;c=q[q[a+24>>2]>>2];fi=e+48|0;d=q[a+16>>2];a=q[a+20>>2];a:{b:{if((d|0)==q[73224]&(a|0)==q[73225]){f=u[c+12>>2];break b}if(q[73226]==(d|0)&q[73227]==(a|0)){f=u[c+16>>2];break b}g=-1;if((d|0)!=q[73228]|(a|0)!=q[73229]){break a}f=u[c+20>>2]}a=e+8|0;q[a>>2]=0;v[a+8>>3]=f;a=e;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;g=0}return g|0}function bU(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=bC(q[a+104>>2]+2|0);g=ii;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 Jna(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=fi-32|0;fi=g;h=g+24|0;q[h>>2]=0;q[h+4>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;vi(c+24|0,1,g+16|0,h,g+16|4);i=q[h>>2];q[g+20>>2]=i;h=q[g+16>>2];q[h+8>>2]=c;j=q[a+12>>2];a=q[a+8>>2];o[h+16|0]=0;q[h+12>>2]=f;q[h>>2]=a;q[h+4>>2]=j;si(h+24|0,b,c);c=0;a=q[59680];if(oo(d,e,q[a+8>>2],q[a+12>>2],0,0,a,h,i-h|0,0)){a=Ei(q[a+8>>2],q[a+12>>2]);b=_m(q[e>>2],q[e+4>>2]);c=Ei(q[e+16>>2],q[e+20>>2]);q[g+12>>2]=Ei(q[e+24>>2],q[e+28>>2]);q[g+8>>2]=c;q[g+4>>2]=b;q[g>>2]=a;mi(4,14873,14884,g);c=-1e3}a:{if(o[g+28|0]&1){break a}a=q[g+16>>2];if(!a){break a}ki(a)}fi=g+32|0;return c}function Rs(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[210707]>>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(ej(c+w(b,q[h+8>>2])|0,138944,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)+139064>>2]}return i}J(138299,138265,197,138326);G()}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-4096|0;fi=b;d=Ti(b+4072|0,a,0,65612,209);e=Kj(a);q[b+4068>>2]=0;c=Ni(a,2,b+4068|0);a:{if(!c){a=uj(d,65693,0);break a}ij(a,0,0);Bi(a,c,q[b+4068>>2]);pi(a,-2,65728);f=ty(a,q[61802],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;fm(a,b);ok(a,1,b+32|0,b);c=q[61802];if(Zj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f)){a=uj(d,65733,0);break a}oi(a,-2);a=0}Si(d);fi=b+4096|0;return a|0}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:126472;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)?126472:(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=fi-32|0;fi=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[74995]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[74995]+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;mi(4,79120,81564,d);ki(a)}if(!(r[q[74995]+104|0]&8)){break d}a=K()|0;if(a){break a}}fi=d+32|0;return(c|0)!=0}Mi(b,81641,1728);J(79249,79164,1728,81641);G()}Mi(b,81641,1730);J(79249,79164,1730,81641);G()}Mi(a,81641,1745);J(79249,79164,1745,81641);G()}function zla(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){sj(c,-1e4,a);sj(c,-1e4,q[b+12>>2]);sj(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){sn(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(38619,38404,447,38630);G()}J(38641,38545,140,38672);G()}J(38677,38545,141,38672);G()}function ql(a,b){var c=0,d=0,e=0;c=fi-32|0;fi=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Xm(a,b);break a}qm(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=dr(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=dr(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=dr(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=Xm(a,b)}fi=c+32|0;return a}function it(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=fi-240|0;fi=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((ji[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((ji[c|0](j,d)|0)>-1){break d}if((ji[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=iwa(q[h+232>>2]-1|0);if(!f){f=iwa(q[h+236>>2]);f=f?f+32|0:0}pt(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}}tL(b,h,k);vw(d,b,c,e,g)}fi=h+240|0}function g$(a,b,c){var d=0,e=0,f=0;d=fi-16448|0;fi=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=hra(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=ira(d+16392|0);if((a|0)==-2){break d}if(!(ji[892](c,d,16384-q[d+16408>>2]|0)|0)){JA(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}JA(d+16392|0);e=0;break a}e=-1e3;break a}J(169726,169748,106,169783);G()}J(169797,169748,115,169783);G()}J(169816,169748,116,169783);G()}fi=d+16448|0;return e}function ema(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){sj(c,-1e4,a);sj(c,-1e4,q[b+12>>2]);sj(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){sn(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(33675,33686,447,33664);G()}J(34203,34129,140,33903);G()}J(34234,34129,141,33903);G()}function G1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=fi-48|0;fi=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=yi(a,-1,q[210278],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;ni(a,120971,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(Ai(a,1));g=x(Ai(a,2));e=x(Ai(a,3));d=x(Ai(a,4))}b=bj(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;zi(a,-1e4,120688);aj(a,-2);fi=c+48|0;return 1}function AU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;l=jj(c,0);d=a+44|0;i=jj(d,0);g=a+56|0;j=jj(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=jj(h,0);k=a+20|0;b=(jj(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]=Cm(c)}b:{c:{d:{if(o){c=yU(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=xU(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=zU(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=sr(a,e)}return b}function lv(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;vi((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(10015,10090,461,10169);G()}J(9974,7150,640,9988);G()}J(10181,10090,474,10200);G()}function aua(a){var b=0,c=0,d=0,e=0,f=0,g=0;xwa(+a);b=uwa(1)|0;f=uwa(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 ft(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=ft(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;xwa(+a);b=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,b|0);c=+wwa();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 Zo(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=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(!Ij(a,e,d+44|0)){if(us(a,e,d+8|0)){break c}if(_1(b,q[d+8>>2],q[d+12>>2])){Di(a,q[d+44>>2]);break b}if(Zo(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!h3(b,q[e>>2],g,e,q[d+8>>2],q[d+12>>2])){break b}}Di(a,q[d+44>>2])}e=0;break a}J(19550,19562,45,19597);G()}J(19550,19562,38,19597);G()}J(19408,19435,39,19480);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}fi=d+48|0;return e}function Ps(a){var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;a:{if(o[289932]&1){break a}if(!ui(289932)){break a}if(r[852367]){b=Ri(7503)}else{b=-1}q[72482]=b;ti(289932)}b:{if(o[289940]&1){break b}if(!ui(289940)){break b}if(r[852367]){b=Yi(7514,16)}else{b=0}q[72484]=b;ti(289940)}b=q[72482];c:{if((b|0)!=-1){Qi(c,b,7514,q[72484]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;tA(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){qK(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];sK(a);xK(a);if(b){ki(b)}if(q[c>>2]){Pi(c)}fi=c+16|0}function Kfa(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=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(rj(q[a+20>>2],q[a+24>>2],q[62596],b+20|0)){break a}d=LJ(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){Ui(c)}c=q[a+8>>2];if(c){Di(d,c)}c=q[a+16>>2];if(c){Di(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){Ui(c)}c=q[b+16>>2];if(c){Di(a,c)}c=q[b+24>>2];if(!c){break a}Di(a,c)}fi=b+32|0;return d|0}function Cga(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(rj(q[a+20>>2],q[a+24>>2],q[61786],c)){break a}b:{b=q[a>>2];d=Ij(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){mi(4,56956,56964,0);d=-15;break b}d=Ij(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){Ui(b)}b=q[a+4>>2];if(b){Di(d,b)}b=q[a+8>>2];if(b){Di(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){Ui(b)}b=q[c+4>>2];if(b){Di(a,b)}b=q[c+8>>2];if(!b){break a}Di(a,b)}fi=c+16|0;return d|0}function sI(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){sI(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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function nG(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}}ji[g|0](f,p,k-a>>2,i-k>>2);nG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function e4(a,b){var c=0,d=0,e=0,f=0,g=0;d=fi-32|0;fi=d;u[d+28>>2]=b;a:{if(o[316332]&1){break a}if(!ui(316332)){break a}if(r[852367]){c=Ri(106442)}else{c=-1}q[79082]=c;ti(316332)}b:{if(o[316340]&1){break b}if(!ui(316340)){break b}if(r[852367]){c=Yi(107692,9)}else{c=0}q[79084]=c;ti(316340)}c=q[79082];c:{if((c|0)!=-1){Qi(d+8|0,c,107692,q[79084]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];_x(q[a+312>>2],u[d+28>>2]);uu(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}h5(q[a+304>>2],c,g)}if(q[d+8>>2]){Pi(d+8|0)}fi=d+32|0;return}J(109289,108943,389,109300);G()}function _la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-16|0;fi=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=qi(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[60212];q[d>>2]=b-a>>7;mi(4,34535,34580,d);c=-1e3}fi=d+16|0;return c|0}J(35711,35637,151,35718);G()}J(35722,35637,152,35718);G()}J(35474,35485,447,35564);G()}function HW(a){a=a|0;var b=0;Vr(a,129882);Wj(a,1040,0);pi(a,-2,129891);ek(a,129896,261600);Hi(a,-1);pq(a,-10001);ij(a,0,4);Wj(a,1041,0);vk(a,-2,1);Wj(a,1042,0);vk(a,-2,2);Wj(a,1043,0);vk(a,-2,3);Wj(a,1044,0);vk(a,-2,4);pi(a,-2,129904);b=ko(129917);a:{if(!b){wi(a,129926);break a}Eo(a,Eo(a,b,130508,130511),130515,129926);Ok(a,-2)}pi(a,-2,129912);b=ko(130070);b:{if(!b){wi(a,130080);break b}Eo(a,Eo(a,b,130508,130511),130515,130080);Ok(a,-2)}pi(a,-2,130064);Bi(a,130149,9);pi(a,-2,130159);Pt(a,-1e4,130166,2);pi(a,-2,130174);ij(a,0,0);pi(a,-2,130181);Hi(a,-10002);ek(a,0,261632);oi(a,-2);return 1}function mr(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){mr(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:yX(a,d);break b;case 2:zX(a,d);break b;case 6:xX(a,d);break b;case 1:tX(a,d);break b;case 4:CX(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;dj(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}dj(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function OT(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(SP(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=gq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((cC(a)|0)==1){break a}}d=0}return d}function A1(a){a=a|0;var b=0,c=0;b=fi-144|0;fi=b;c=q[a+8>>2]-q[a+12>>2]|0;$K(Ni(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];cj(b- -64|0,33,113373,b);wi(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113092,113117,133,113438);G()}fi=b+144|0;return 1}function rqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fi-80|0;fi=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=gj(a,1);if(!((d|0)==1&r[906204]!=0)){ni(a,194044,0)}ij(a,0,0);a:{e=eL(d,0);b=(e|0)!=0;f=dL(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;ij(a,0,0);wi(a,194200);wi(a,f);Wi(a,-3);q[c>>2]=e;Sm(c+16|0,194101,c);wi(a,194205);wi(a,c+16|0);Wi(a,-3);Wi(a,-3);e=eL(d,g);b=(e|0)!=0;f=dL(d,g);if(b^!f){continue}break}}J(194148,193507,165,194183);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194104,193507,187,194183);G()}fi=c+80|0;return 1}function kF(a,b,c){var d=0,e=0;d=fi+ -64|0;fi=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=cj(b,c,110604,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=cj(b,c,110629,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=cj(b,c,110665,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=cj(b,c,110653,d+32|0)}fi=d- -64|0;return(a|0)>0?a:0}function zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-48|0;fi=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=Ij(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=Ij(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){Di(d,f);q[b+44>>2]=0;break c}c=Iy(g,f,q[b+40>>2]);if(us(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(us(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],469,c);gJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ui(e);fi=b+48|0;return c|0}J(57181,57216,201,57258);G()}J(57181,57216,205,57258);G()}function h3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=fi-32|0;fi=g;h=li(c);i=ii;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;si(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){mz(b,127,c+128|0);nz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}tH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(lwa(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;uH(a+40|0,e,f,g+12|0);fi=g+32|0;return 0}function fV(a,b,c,d,e,f){var g=0,h=0,i=0;h=Cm(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=bD(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(!jj(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=hn(b,a,h);if(g){break a}return hn(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]=Dm(b+12|0,0)+2;g=hn(b,e+1|0,h)}return g}function Y0(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;vj(a,1,3);vj(a,2,1);vj(a,3,6);d=wj(a,1);if(!(d<0^1)){return ni(a,120266,0)|0}c=Fj(a,2);b=q[210259];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;my(a);a:{b:{c:{if((ri(a,-1)|0)!=2){oi(a,-2);break c}b=Vi(a,-1);oi(a,-2);if(b){break b}}mi(4,120110,120316,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=g3(b,x(d),(c|0)!=0,xF(a),Rn(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(120386,119520,592,120411);G()}return 1}function Rba(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}ki(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}ki(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}ki(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}ki(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}ki(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}ki(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}ki(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}ki(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}ki(b)}return a}function QW(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=xx(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=126166}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 Rz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Ioa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fi-16|0;fi=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;mi(3,7277,8895,g)}fi=g+16|0;return}J(12475,10090,447,9406);G()}J(12666,10090,516,12522);G()}function EI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Dv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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 mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi+ -64|0;fi=b;f=Ti(b+40|0,a,0,61062,863);a:{if((ri(a,1)|0)==7){c=yi(a,1,q[74123],0);if(c){if(xm(q[c>>2])){break a}}ni(a,61165,0)}hk(a,1,60860);c=0}d=gj(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]=60860;q[b+16>>2]=60842;q[b+24>>2]=w(a,e);a=uj(f,61438,b+16|0);break b}q[b+4>>2]=60860;q[b>>2]=60842;a=uj(f,61485,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;ji[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,Ai(a,3));GA(q[c>>2]);a=0}Si(f);fi=b- -64|0;return a|0}function _I(a,b,c){var d=0;d=fi-32|0;fi=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[74995]+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[74995]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[74995]+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;mi(4,79120,81564,d);ki(b)}fa(a|0);a=0}fi=d+32|0;return a}Mi(b,81551,1636);J(79249,79164,1636,81551);G()}Mi(b,81551,1639);J(79249,79164,1639,81551);G()}Mi(b,81551,1641);J(79249,79164,1641,81551);G()}function Zy(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-48|0;fi=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;Sj(b+24|0,d,4);Sj(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;Sj(b+24|0,f,8);Sj(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]=Uo(b);Sj(b+24|0,e,4);q[a+220>>2]=Uo(b+24|0);o[a+280|0]=r[a+280|0]&239}fi=b+48|0}function xM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[212939];if((a|0)==q[212940]){if(a>>>0>=4294967040){break d}b=q[212938];d=a+256|0;c=xi(d<<2);q[212938]=c;c=si(c,b,a<<2);q[212939]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}ki(b);if(o[851748]&1){break c}vi((q[212936]-q[212934]>>3)+256|0,8,851736,851744,851740);q[212935]=q[212936]}b=q[212938];if(!b){break b}a=q[212940];if(a>>>0>=t[212939]){break a}q[212940]=a+1;return q[b+(a<<2)>>2]}J(150329,150352,112,150290);G()}J(150189,150264,461,150290);G()}J(150377,150352,151,150384);G()}J(150388,150352,152,150384);G()}function ex(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=Cm(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=PU(b,c,d);if(e){break a}Ji(b+12|0);if(q[a>>2]==9){e=zo(b,(d<<3)-1|0,0);if(e){break a}}e=gk(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 jD(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=gk(b+24|0,1)}return e}function YK(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=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];mi(3,22684,22717,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}Dpa(c,a,b,f,Fi(f));break a}if(!q[b+16>>2]){break d}mi(3,22684,22783,0);break a}e=e>>>22&63;if((e|0)==11){Cpa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){YK(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0>2];if(!a){break a}Epa(c,b,a,BA(e))}fi=d+32|0}function WW(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=xx(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=126166}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 gQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=fi-16|0;fi=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Bw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[240833];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=kp(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=rp(k,1,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[240833]==27){continue}break}h=q[240833];if(h){break a}}h=Bw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}fi=i+16|0;return h}function N8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-32|0;fi=e;a:{b:{c:{h=c&65535;g=q[b+32>>2];i=(q[b+36>>2]-g|0)/576|0;if(h>>>0>>0){if(s[(w(h,576)+g|0)+552>>1]!=(c>>>16|0)){break c}f=w(h,576)+g|0;if(s[f+554>>1]!=(c&65535)){break b}f=s[f+560>>1];c=0;d:{if((f|0)==65535){break d}if(f>>>0>=i>>>0){break a}c=w(f,576)+g|0}u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];Ez(e+16|0,b,w(h,576)+g|0,c,e);u[a>>2]=u[e+16>>2];u[a+4>>2]=u[e+20>>2];u[a+8>>2]=u[e+24>>2];fi=e+32|0;return}break a}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function am(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:126472;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)?126472:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Lt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}fi=d+16|0;return a}function FI(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];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];k=((i&65536)>>>16|0)+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&i<<15>>31;q[d+20>>2]=c;if(ji[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}}fi=d+32|0;return c}J(7920,7150,1694,12048);G()}J(7962,7150,1701,12048);G()}function nS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;xwa(+a);c=uwa(1)|0;g=uwa(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;vwa(0,c|0);vwa(1,b|0);a=a- +wwa()}return a}vwa(0,0);vwa(1,h&-2147483648);return+wwa()} +function U6(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>>8;h=e-1|0;c=q[a+32>>2];if(h>>>0>=q[a+36>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[(h<<2)+c>>2];Fi(d+(i<<8)|0,0,256);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+32>>2];if(e>>>0>=q[a+36>>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>>8>>>0){break c}c=c+(e<<8)|0;d=d-256|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];u[c+144>>2]=u[d+144>>2];u[c+148>>2]=u[d+148>>2];u[c+152>>2]=u[d+152>>2];u[c+156>>2]=u[d+156>>2];u[c+160>>2]=u[d+160>>2];u[c+164>>2]=u[d+164>>2];u[c+168>>2]=u[d+168>>2];u[c+172>>2]=u[d+172>>2];u[c+176>>2]=u[d+176>>2];u[c+180>>2]=u[d+180>>2];u[c+184>>2]=u[d+184>>2];u[c+188>>2]=u[d+188>>2];e=q[d+196>>2];q[c+192>>2]=q[d+192>>2];q[c+196>>2]=e;e=q[d+204>>2];q[c+200>>2]=q[d+200>>2];q[c+204>>2]=e;e=q[d+212>>2];q[c+208>>2]=q[d+208>>2];q[c+212>>2]=e;e=q[d+220>>2];q[c+216>>2]=q[d+216>>2];q[c+220>>2]=e;e=q[d+228>>2];q[c+224>>2]=q[d+224>>2];q[c+228>>2]=e;e=q[d+236>>2];q[c+232>>2]=q[d+232>>2];q[c+236>>2]=e;e=q[d+244>>2];q[c+240>>2]=q[d+240>>2];q[c+244>>2]=e;c=q[a+4>>2]-256|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(52145,51891,152,52166);G()}J(52171,52040,513,52186);G()}J(52196,52040,516,52186);G()}J(52123,52040,479,52134);G()}function eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);c=ti+ -64|0;ti=c;h=2;i=Zi(c+40|0,a,2,60730,1056);a:{b:{c:{d:{b=SL(Xn(a,1,1,0),Mj(a,2),wi,c+28|0,c+36|0,c+32|0);switch(b|0){case 0:break b;case 11:break d;default:break c}}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;break a}a=c;if(b>>>0<=11){b=q[(b<<2)+273520>>2]}else{b=148526}q[a>>2]=b;h=sj(i,62883,c);break a}gj(a,0,0);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=q[c+32>>2];switch(b|0){case 6:break h;case 5:break i;case 4:break j;case 2:break k;case 1:break l;case 0:break m;case 8:break n;case 3:case 7:break f;default:break e}}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){j=u[g+(b<<2)>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=j;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=r[b+g|0];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=s[g+(b<<1)>>1];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=q[g+(b<<2)>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=o[b+g|0];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=p[g+(b<<1)>>1];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=q[c+36>>2];if(!d){break g}b=0;g=q[c+28>>2];while(1){f=q[g+(b<<2)>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=b+1|0;bk(a,-2,b);if((b|0)!=(d|0)){continue}break}}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;break a}h=sj(i,62921,0);break a}q[c+16>>2]=b;h=sj(i,62973,c+16|0)}Yi(i);ti=c- -64|0;return h|0}function Yq(a){var b=0,c=0,d=0,e=0;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b:{c:{d:{e:{if(!(!r[862340]|!q[a+24>>2])){f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}d=q[215584];wj(d);g:{if(o[862440]&1){break g}if(!Xj()){break g}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}c=q[a+24>>2];b=q[215602];if(c>>>0>=q[215603]-b>>3>>>0){break e}yi(q[b+(c<<3)>>2]);h:{if(o[862440]&1){break h}if(!Xj()){break h}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}c=q[a+24>>2];if(!c){break d}e=q[215606];if(!e){break c}b=q[215608]-1|0;if(b>>>0>=t[215607]){break b}q[215608]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;qj(d)}return}J(160603,160205,479,160614);G()}J(160451,160102,131,160467);G()}J(160318,160293,140,160349);G()}J(160354,160293,141,160349);G()}function r3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=ti+ -64|0;ti=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($l(a,b+32|0)){l=Wi(a,1,0);m=Wi(a,2,0);mj(a,3,6);Qi(a,3);n=ws(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;Ii(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!Ei(a,4)){break g}mj(a,4,5);Qi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){c=dj(a,-2,0);f=dj(a,-1,0);p=q[b+16>>2];k=q[b+24>>2];e=q[b+20>>2];g=k-e|0;h=(Ui(c)+Ui(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}Ii((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=Ui(c);if(h>>>0>>0){break b}Gi(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=Ui(f);if(g>>>0>>0){break b}Gi(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;Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(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(Ei(a,5)){mj(a,5,4);c=Wi(a,5,b+12|0);f=q[b+12>>2];e=Ji(f);Gi(e,c,f)}if((i|0)<6){break h}if(!Ei(a,6)){break h}mj(a,6,5);Qi(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){if(!nj(dj(a,-2,0),121769)){Ri(a,-1)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2)}c=Oi(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;Yh(m|0,l|0,q[b+16>>2],c|0,816,817,e|0,f|0,q[81780]);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}yi(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=Bi(a,121837,0)}ti=b- -64|0;return a|0}J(122075,122150,493,122206);G()}J(121777,121798,180,121824);G()}J(121777,121798,183,121824);G()}J(122218,122150,540,122247);G()}J(122257,122150,533,122281);G()}function dr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0);i=ti-112|0;ti=i;a:{b:{c:{d:{e:{h=q[a+4>>2];j=q[a>>2];k=h-j|0;if((k|0)<1){break e}f:{if((h|0)!=(j|0)){h=j-h|0;h=((h|0)>(k|0)?h:k)>>>2|0;k=h>>>0>1?h:1;h=0;while(1){j=q[(h<<2)+j>>2];if(q[j+8>>2]==(c|0)&q[j+12>>2]==(d|0)){break f}h=h+1|0;if((k|0)==(h|0)){break e}j=q[a>>2];if(q[a+4>>2]-j>>2>>>0>h>>>0){continue}break}}break a}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0<=h>>>0){break a}h=q[b+(h<<2)>>2];break d}k=a+4|0;j=_y(c,d);h=q[a+4>>2];l=q[a+8>>2];if((h|0)==(l|0)){if(o[a+12|0]&1){break c}Ii((h-q[a>>2]>>2)+4|0,4,a,a+8|0,k);l=q[a+8>>2];h=q[a+4>>2]}if((h|0)==(l|0)){break b}q[k>>2]=h+4;q[h>>2]=j;h=0;if(!az(b,c,d,i+108|0)){break d}h=q[i+108>>2];q[i+104>>2]=s[h+24>>1];b=q[q[i+108>>2]+16>>2];h=q[h>>2];g:{if(h){Js(j,h,q[i+104>>2]);q[j+16>>2]=b;break g}if((b|0)==9){q[i+88>>2]=0;q[i+92>>2]=0;q[i+80>>2]=0;q[i+84>>2]=0;q[i+72>>2]=0;q[i+76>>2]=0;b=i- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[i+56>>2]=0;q[i+60>>2]=0;q[i+48>>2]=0;q[i+52>>2]=0;q[i+40>>2]=0;q[i+44>>2]=0;q[i+32>>2]=0;q[i+36>>2]=0;Js(j,i+32|0,4);break g}q[i+40>>2]=0;q[i+44>>2]=0;q[i+32>>2]=0;q[i+36>>2]=0;Js(j,i+32|0,1)}h=j}q[i+32>>2]=0;q[i+32>>2]=s[h+24>>1];j=q[h>>2];h=q[h+16>>2];e=(h|0)==9?e<<2:e;k=q[i+32>>2];h:{if(e>>>0>=k>>>0){q[i+16>>2]=Mi(c,d);q[i+24>>2]=e;q[i+20>>2]=q[i+32>>2];Ai(4,42909,42917,i+16|0);break h}b=j+(e<<4)|0;i:{if((h|0)==9){if(f){a=Mi(c,d);q[i+4>>2]=e;q[i>>2]=a;Ai(4,42909,42978,i);break h}e=q[g+12>>2];q[b>>2]=q[g+8>>2];q[b+4>>2]=e;e=g- -64|0;f=q[e+4>>2];q[b+56>>2]=q[e>>2];q[b+60>>2]=f;e=q[g+60>>2];q[b+48>>2]=q[g+56>>2];q[b+52>>2]=e;e=q[g+52>>2];q[b+40>>2]=q[g+48>>2];q[b+44>>2]=e;e=q[g+44>>2];q[b+32>>2]=q[g+40>>2];q[b+36>>2]=e;e=q[g+36>>2];q[b+24>>2]=q[g+32>>2];q[b+28>>2]=e;e=q[g+28>>2];q[b+16>>2]=q[g+24>>2];q[b+20>>2]=e;e=q[g+20>>2];q[b+8>>2]=q[g+16>>2];q[b+12>>2]=e;break i}if(!f){f=q[g+16>>2];h=q[g+12>>2];m=u[g+20>>2];u[b>>2]=u[g+8>>2];b=j+(e<<4)|0;u[b+12>>2]=m;q[b+4>>2]=h;q[b+8>>2]=f;break i}u[b+(q[f>>2]<<2)>>2]=v[g+8>>3]}yJ(a,c,d,j,k)}ti=i+112|0;return}J(43213,43092,493,43288);G()}J(43068,43092,533,43148);G()}J(43300,43092,479,43311);G()}function Nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=ti-128|0;ti=e;c=q[a+4>>2];b=q[c+16>>2];a:{b:{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>=g-c>>2>>>0){break a}c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];f=q[60261];g=q[b+68>>2];c:{if((d|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+254|0]=r[c+254|0]|1;a=q[c+132>>2];o[a+186|0]=r[a+186|0]&251|4;break c}f=q[60262];if((d|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+254|0]=r[c+254|0]&254;a=q[c+132>>2];o[a+186|0]=r[a+186|0]&251;break c}if(!q[b+80>>2]){break c}f=q[62898];if((d|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){d:{switch(WF(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])|0){case 0: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 c;case 3:break d;default:break c}}a=q[a+16>>2];c=bm(q[a+32>>2],q[a+36>>2]);d=Mi(q[a+48>>2],q[a+52>>2]);a=Mi(q[a+56>>2],q[a+60>>2]);q[e+12>>2]=Mi(q[b+96>>2],q[b+100>>2]);q[e+8>>2]=a;q[e+4>>2]=d;q[e>>2]=c;Ai(4,45688,45930,e);break c}f=q[62899];if((d|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){a=q[c+132>>2];a=((o[a+186|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break c}f=q[61990];if((d|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){d=q[c+216>>2];if(!d){g=q[c+128>>2];d=q[g+28>>2];if((d|0)==q[g+32>>2]){break b}d=q[d>>2]}g=q[b+100>>2];f=q[b+96>>2];u[e+32>>2]=u[b+112>>2];u[e+36>>2]=u[b+116>>2];u[e+40>>2]=u[b+120>>2];u[e+44>>2]=u[b+124>>2];if((gp(d,f,g,lp(e+56|0,e+32|0),q[b+128>>2],206,c)|0)!=-1){break c}a=q[a+16>>2];c=bm(q[a+32>>2],q[a+36>>2]);d=Mi(q[a+48>>2],q[a+52>>2]);a=Mi(q[a+56>>2],q[a+60>>2]);q[e+28>>2]=Mi(q[b+96>>2],q[b+100>>2]);q[e+24>>2]=a;q[e+20>>2]=d;q[e+16>>2]=c;Ai(4,45688,45969,e+16|0);break c}a=q[62006];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break c}a=q[c+180>>2];if(!a){break c}if(!Av(a,q[b+96>>2],q[b+100>>2])){break c}o[c+254|0]=r[c+254|0]|8}ti=e+128|0;return 0}break a}J(46656,46296,486,46535);G()}J(46656,46296,479,46535);G()}function b9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ti-16|0;ti=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=Fi(jj(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;Ii((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;Qi(f,-1);q[c>>2]=kk(f,-1e4);gj(f,0,0);q[c+8>>2]=kk(f,-1e4);gj(f,0,0);d=kk(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+192>>2]=q[b+28>>2];if(o[c+44|0]&1){break b}Ii(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=Ji(e<<1);q[c+20>>2]=g;g=Gi(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}}yi(h);if(o[c+60|0]&1){break b}Ii(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);d=q[b+8>>2];KH(c+128|0,d<<1,d);d=q[b+8>>2];MH(c+160|0,d<<1,d);d=q[b+12>>2];cp(c+96|0,d<<1,d);d=q[b+16>>2];FH(c+196|0,d<<1,d);if(o[c+240|0]&1){break b}Ii(q[b+20>>2],12,c+228|0,c+236|0,c+232|0);d=c+244|0;e=q[b+24>>2];xH(d,e<<1,e);if(o[c+288|0]&1){break b}Ii(1,8,c+276|0,c+284|0,c+280|0);e=q[b+72>>2];q[c+340>>2]=0;q[c+320>>2]=e;e=q[b+32>>2];q[c+348>>2]=-1;q[c+352>>2]=0;q[c+344>>2]=e;q[c+360>>2]=q[a+28>>2];q[c+364>>2]=q[a+32>>2];q[c+400>>2]=q[b+64>>2];q[c+372>>2]=q[b+36>>2];q[c+376>>2]=q[b+40>>2];q[c+380>>2]=q[b+44>>2];q[c+384>>2]=q[b+48>>2];q[c+388>>2]=q[b+52>>2];q[c+392>>2]=q[b+56>>2];q[c+396>>2]=q[b+60>>2];q[c+404>>2]=q[b+68>>2];q[c+368>>2]=q[b+76>>2];a=q[216156];b=q[216157];e=s[c+356>>1];p[c+356>>1]=e+1;p[i+14>>1]=e;xz(d,a,b,i+14|0);a=q[216159];b=a;d=q[216158];q[c+312>>2]=d;q[c+316>>2]=b;a=q[c+276>>2];q[c+280>>2]=a;if((a|0)==q[c+284>>2]){break a}q[c+280>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+304|0]&1){break b}Ii(0,4,c+292|0,c+300|0,c+296|0);Ki(f,-1e4,193673);ij(f,-2);jk(f);Ey(q[c+368>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;jk(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}ti=i+16|0;return c}J(196185,195807,112,195316);G()}J(193691,193630,385,193712);G()}J(196110,195579,493,195316);G()}J(195701,195579,533,195725);G()}function O3(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=ti-608|0;ti=g;l=pk();i=Ji(48);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+44>>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;k=Vj(1,188);q[f+8>>2]=k;j=Vj(1,320);q[f+4>>2]=j;n=Vj(1,632);q[f>>2]=n;h=Vj(1,280);q[f+12>>2]=h;m=Vj(1,16);q[f+16>>2]=m;Fi(k,0,188);Fi(j,0,320);pV(n);f=QV(j,n);a:{if(f){q[g+84>>2]=f;q[g+80>>2]=Qq(f);q[g+88>>2]=(f|0)<0?45:32;a=f>>31;q[g+92>>2]=a+f^a;Ai(4,176252,176326,g+80|0);b=-2e3;break a}f=rU(k);if(f){q[g+68>>2]=f;q[g+64>>2]=Qq(f);q[g+72>>2]=(f|0)<0?45:32;a=f>>31;q[g+76>>2]=a+f^a;Ai(4,176252,176375,g- -64|0);b=-2e3;break a}q[k+28>>2]=j;q[k+24>>2]=1389;q[k+184>>2]=q[k+184>>2]&-13;f=c;j=f>>31;lF(a,f,j);mF(a,f,j);j=!(f|d);if(!j){q[k+156>>2]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[k+152>>2]=1;m=q[i+16>>2];h=q[i+12>>2]}q[m+8>>2]=c;q[m+12>>2]=d;es(h);if(q[215850]){f=q[i+8>>2];q[f+184>>2]=q[f+184>>2]&-13|8;f=q[215850];h=q[i+8>>2];q[h+92>>2]=0;q[h+88>>2]=f;h=q[i+12>>2]}f=UT(h,q[i+8>>2]);if(f){q[g+52>>2]=f;q[g+48>>2]=Qq(f);q[g+56>>2]=(f|0)<0?45:32;a=f>>31;q[g+60>>2]=a+f^a;Ai(4,176252,176430,g+48|0);b=-2001;break a}b=VT(h,b);if(b){q[g+36>>2]=b;q[g+32>>2]=Qq(b);q[g+40>>2]=(b|0)<0?45:32;a=b>>31;q[g+44>>2]=a+b^a;Ai(4,176252,176475,g+32|0);b=-2001;break a}b=q[i+16>>2];q[b>>2]=-1;q[b>>2]=a;q[h+44>>2]=1391;q[h+40>>2]=0;q[h+36>>2]=1390;q[h+48>>2]=b;q[h+96>>2]=1393;q[h+92>>2]=1392;q[h+88>>2]=i;a=q[h+92>>2];if(a){xi[a|0](q[h+88>>2],0,0)}while(1){b=Nr(q[i+12>>2]);if((b&-129)==-26880){continue}break}f=pk();b:{c:{if(!j){a=-26624;f=f-l|0;l=f>>31;if((d|0)==(l|0)&c>>>0>>0|d>>>0>>0){break c}}a=b;if(!a){break b}}Fi(g+96|0,0,512);o[g+96|0]=0;q[g+16>>2]=a;q[g+20>>2]=g+96;Ai(4,176252,176527,g+16|0);d:{if((a|0)==-9984){b=-2003;a=176568;break d}b=-2001;if((a|0)!=-26624){break a}b=-2002;a=176611}Ai(4,176252,a,0);break a}e:{f:{b=q[i+12>>2];a=q[b+60>>2];if(a){break f}a=q[b+64>>2];if(a){break f}a=-1;break e}a=q[a+100>>2]}if(a){KT(g+96|0,a);q[g>>2]=g+96;Ai(4,176252,176638,g);b=-2001;break a}q[e>>2]=i;b=0}ti=g+608|0;return b}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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+190768|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+192672>>2]&65535;d=g<>1]=d;j=a;f=q[i+192304>>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)+190256|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+192800>>2]&65535;f=h<>1]=f;e=q[k+192432>>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 M5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ti-320|0;ti=c;q[a+2004>>2]=-1;q[a+1960>>2]=0;q[a+1952>>2]=0;d=a+1940|0;q[d>>2]=0;q[a+1956>>2]=w(b,6);e=a+1996|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=w(b,672);d=xo(d,16,e);c:{if(d){q[c+4>>2]=d;q[c>>2]=e;Ai(4,107445,107490,c);break c}d=fp(q[a+2384>>2]);Rk(d,107545,4,0);Rk(d,107554,2,0);Rk(d,107564,4,1);Rk(d,107575,4,1);Rk(d,107589,4,1);Rk(d,107602,4,0);Rk(d,107613,3,0);q[a+1944>>2]=xi[q[77451]](q[a+2384>>2],d,112);q[a+1936>>2]=xi[q[77439]](q[a+2384>>2],e,0,0);Xl(d);if(o[a+1932|0]&1){break b}f=a+1928|0;d=a+1924|0;Ii(128,4,a+1920|0,f,d);if(o[a+1916|0]&1){break b}g=a+1904|0;h=a+1912|0;i=a+1908|0;Ii(128,304,g,h,i);q[a+1948>>2]=0;if(o[a+1976|0]&1){break b}Ii(b,1,a+1964|0,a+1972|0,a+1968|0);if(o[a+1992|0]&1){break b}Ii(b>>>3|0,288,a+1980|0,a+1988|0,a+1984|0);if(q[a+1912>>2]==q[a+1904>>2]){break c}j=c+160|0;e=0;while(1){Qm(c+16|0);q[c+248>>2]=6;q[c+252>>2]=7;o[c+304|0]=r[c+304|0]|1;q[c+160>>2]=q[a+1936>>2];b=q[a+1944>>2];q[c+240>>2]=1;q[c+164>>2]=b;b=q[a+1908>>2];if((b|0)==q[a+1912>>2]){break a}q[i>>2]=b+304;q[b>>2]=q[c+16>>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];u[b- -64>>2]=u[c+80>>2];u[b+68>>2]=u[c+84>>2];u[b+72>>2]=u[c+88>>2];u[b+76>>2]=u[c+92>>2];u[b+80>>2]=u[c+96>>2];u[b+84>>2]=u[c+100>>2];u[b+88>>2]=u[c+104>>2];u[b+92>>2]=u[c+108>>2];u[b+96>>2]=u[c+112>>2];u[b+100>>2]=u[c+116>>2];u[b+104>>2]=u[c+120>>2];u[b+108>>2]=u[c+124>>2];u[b+112>>2]=u[c+128>>2];u[b+116>>2]=u[c+132>>2];u[b+120>>2]=u[c+136>>2];u[b+124>>2]=u[c+140>>2];u[b+128>>2]=u[c+144>>2];u[b+132>>2]=u[c+148>>2];u[b+136>>2]=u[c+152>>2];u[b+140>>2]=u[c+156>>2];Gi(b+144|0,j,145);k=Tu();b=q[d>>2];if((b|0)==q[f>>2]){break a}q[d>>2]=b+4;q[b>>2]=k;e=e+1|0;if(e>>>0<(q[h>>2]-q[g>>2]|0)/304>>>0){continue}break}}ti=c+320|0;return}J(108618,108079,493,108453);G()}J(108693,108079,533,108717);G()}function lka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0;g=ti-80|0;ti=g;d=q[a+4>>2];c=q[d+16>>2];a:{b:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-c>>3>>>0){h=q[c+(e<<3)>>2];i=q[d>>2];if(h>>>0>=(q[d+4>>2]-i|0)/240>>>0){break a}c:{d:{c=q[a+16>>2];e=q[a+20>>2];if(!((c|0)==q[75984]&(e|0)==q[75985]|(c|0)==q[75986]&(e|0)==q[75987]|(c|0)==q[75988]&(e|0)==q[75989])){if((c|0)!=q[75990]|(e|0)!=q[75991]){break d}}a=zv(b,c,e,(i+w(h,240)|0)+48|0,303936);break c}e:{if(!((c|0)==q[75998]&(e|0)==q[75999]|((c|0)==q[75994]&(e|0)==q[75995]|(c|0)==q[75996]&(e|0)==q[75997]))){if((c|0)!=q[76e3]|(e|0)!=q[76001]){break e}}a=zv(b,c,e,(i+w(h,240)|0)- -64|0,303976);break c}if((c|0)==q[76004]&(e|0)==q[76005]){a=i+w(h,240)|0;f=u[a+224>>2];a=s[a+234>>1];f=a&2?x(x(1)-f):f;f:{if(!(a&1)){break f}f=x(f+f);if(f>x(1)^1){break f}f=x(x(2)-f)}a=g+8|0;q[a>>2]=0;v[a+8>>3]=f;Gi(b+32|0,g+8|0,72);a=0;break c}if((c|0)==q[76006]&(e|0)==q[76007]){f=u[(i+w(h,240)|0)+228>>2];a=g+8|0;q[a>>2]=0;v[a+8>>3]=f;Gi(b+32|0,g+8|0,72);a=0;break c}if((c|0)==q[75874]&(e|0)==q[75875]){d=q[q[q[a+8>>2]+80>>2]>>2];c=i+w(h,240)|0;a=q[c+200>>2];if(!a){a=q[q[c+188>>2]+16>>2]}a=km(d,a,b);break c}if((c|0)==q[75872]&(e|0)==q[75873]){d=q[q[q[a+8>>2]+80>>2]>>2];c=i+w(h,240)|0;a=q[c+196>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=km(d,a,b);break c}if((c|0)==q[75876]&(e|0)==q[75877]){d=q[q[q[a+8>>2]+80>>2]>>2];c=i+w(h,240)|0;a=q[c+196>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=km(d,q[a+48>>2],b);break c}if((c|0)==q[76008]&(e|0)==q[76009]){a=i+w(h,240)|0;d=q[a+212>>2];q[g+16>>2]=q[a+208>>2];q[g+20>>2]=d;q[g+8>>2]=1;Gi(b+32|0,g+8|0,72);a=0;break c}if((c|0)==q[76010]&(e|0)==q[76011]){a=i+w(h,240)|0;d=q[a+196>>2];if(!d){d=q[q[a+188>>2]+8>>2]}d=q[d+64>>2];a=q[a+184>>2];if(t[d+8>>2]<=a>>>0){break b}a=q[d+4>>2]+w(a,40)|0;f=x(q[a+16>>2]-q[a+12>>2]>>>0);a=g+8|0;q[a>>2]=0;v[a+8>>3]=f;Gi(b+32|0,g+8|0,72);a=0;break c}j=i+w(h,240)|0;d=q[j+200>>2];if(!d){d=q[q[j+188>>2]+16>>2]}a=Ws(d,c,e,q[a+32>>2],b,0,212,i+w(h,240)|0)}ti=g+80|0;return a|0}break a}J(48264,48276,88,48308);G()}J(48683,48598,479,48308);G()}function vo(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0;t=ti-16|0;ti=t;q[t+8>>2]=0;l=-2;a:{b:{c:{if(q[215702]|!b){break c}k=q[b>>2];r=q[b+4>>2];while(1){m=q[215701];q[215701]=m?m:1;if(m){continue}break}d:{n=q[215700];m=q[n+4>>2];e:{if(!m){break e}m=q[q[n>>2]+(Qwa(k,r,m)<<2)>>2];if((m|0)==-1){break e}n=q[n+8>>2];while(1){p=(m<<6)+n|0;if((k|0)==q[p>>2]&(r|0)==q[p+4>>2]){break d}m=q[p+56>>2];if((m|0)!=-1){continue}break}}q[215701]=0;break c}r=(m<<6)+n|0;k=q[r+8>>2];if(!k){break a}p=r+8|0;q[p>>2]=k+1;q[215701]=0;wj(q[r+36>>2]);u=i+111&-16;if(u>>>0>=4097){break b}s=(m<<6)+n|0;v=s;k=q[s+44>>2];f:{if(k){l=q[k+4096>>2];if(4096-l>>>0>=u>>>0){break f}l=(m<<6)+n|0;q[k+4100>>2]=q[l+52>>2];q[l+52>>2]=k}k=q[s+48>>2];g:{if(k){q[s+48>>2]=q[k+4100>>2];break g}k=Oi(4104)}q[k+4096>>2]=0;q[k+4100>>2]=0;q[v+44>>2]=k;l=0}q[k+4096>>2]=l+u;k=k+l|0;h:{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 h}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;Gi(k+96|0,h,i);a=(m<<6)+n|0;b=a;i:{if(q[a+24>>2]){q[q[a+28>>2]+88>>2]=k;break i}q[b+24>>2]=k}q[a+28>>2]=k;qj(q[r+36>>2]);while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}a=q[p>>2]-1|0;q[p>>2]=a;l=0;q[215701]=0;if(a){break c}Ls(p)}ti=t+16|0;return l}J(167186,167148,102,167215);G()}J(167129,167148,286,167172);G()}function lI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ti-112|0;ti=e;c=q[q[a+24>>2]>>2];f=q[c+8>>2]-q[c+12>>2]>>4;a:{if(Fu(c,b)){q[e+96>>2]=dj(c,-1,0);Ai(4,193721,195130,e+96|0);Ci(c,-2);d=-1;break a}bj(c,-1e4,q[a+32>>2]);jk(c);g=Vl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;jk(c);d=-2;if(g){break a}d=q[a>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a>>2]=-2}Ki(c,-10002,195752);b:{if((Ei(c,-1)|0)==6){q[a>>2]=kk(c,-1e4);break b}if(Ei(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=195752;Ai(3,193721,195157,e+80|0)}Ci(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195752);d=q[a+4>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a+4>>2]=-2}Ki(c,-10002,195757);c:{if((Ei(c,-1)|0)!=6){if(Ei(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=195757;Ai(3,193721,195157,e- -64|0)}Ci(c,-2);break c}q[a+4>>2]=kk(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195757);d=q[a+8>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a+8>>2]=-2}Ki(c,-10002,195763);d:{if((Ei(c,-1)|0)!=6){if(Ei(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=195763;Ai(3,193721,195157,e+48|0)}Ci(c,-2);break d}q[a+8>>2]=kk(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195763);d=q[a+12>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a+12>>2]=-2}Ki(c,-10002,195770);e:{if((Ei(c,-1)|0)!=6){if(Ei(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=195770;Ai(3,193721,195157,e+32|0)}Ci(c,-2);break e}q[a+12>>2]=kk(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195770);d=q[a+16>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a+16>>2]=-2}Ki(c,-10002,195781);f:{if((Ei(c,-1)|0)!=6){if(Ei(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=195781;Ai(3,193721,195157,e+16|0)}Ci(c,-2);break f}q[a+16>>2]=kk(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195781);d=q[a+20>>2];if((d|0)!=-2){Aj(c,-1e4,d);q[a+20>>2]=-2}Ki(c,-10002,195790);g:{if((Ei(c,-1)|0)!=6){if(Ei(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=195790;Ai(3,193721,195157,e)}Ci(c,-2);break g}q[a+20>>2]=kk(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;Di(c,-10002,195790);q[a+28>>2]=Jk(q[b+8>>2]);d=0}if(q[c+8>>2]-q[c+12>>2]>>4==(f|0)){ti=e+112|0;return d}J(193691,193630,4300,195185);G()}function BL(a,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;j=ti-16|0;ti=j;e=j+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){i=q[b+20>>2]+w(n,24)|0;h=q[i+4>>2];b:{f=o[i+20|0];if(f&127?(f|0)>=0:0){break b}k=4;c:{d:{e:{f:{f=h>>>22&63;switch(f-9|0){case 0:break c;case 3:break e;case 2:break f;default:break d}}k=q[q[i+8>>2]+16>>2];break c}k=8;break c}k=KA(f);h=q[i+4>>2]}l=q[i+12>>2]+a|0;p=1;if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break b}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(!Cn(e,h&4194303,1)){break a}if(xqa(e,v[f>>3])){break l}break a;case 1:g=3;if(!Cn(e,h&4194303,5)){break a}if(wqa(e,u[f>>2])){break l}break a;case 2:g=3;if(!Cn(e,h&4194303,0)){break a}if(sL(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!Cn(e,h&4194303,0)){break a}if(sL(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!Cn(e,h&4194303,0)){break a}if(uqa(e,q[f>>2])){break l}break a;case 5:J(22823,22829,102,22853);G();case 6:J(22823,22829,106,22853);G();case 7:g=3;if(!Cn(e,h&4194303,0)){break a}if(yqa(e,r[f|0])){break l}break a;case 8:g=3;if(!Cn(e,h&4194303,2)){break a}if(vqa(e,q[f>>2])){break l}break a;case 9:J(22823,22829,116,22853);G();case 10:q[j+4>>2]=0;g=qL(f,q[i+8>>2],j+4|0,121);if(g){break a}g=3;if(!Cn(e,q[i+4>>2]&4194303,2)){break a}if(!Sv(e,q[j+4>>2])){break a}g=qL(f,q[i+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!Cn(e,h&4194303,2)){break a}if(!Sv(e,q[f+4>>2])){break a}if(xi[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!Cn(e,h&4194303,0)){break a}if(Sv(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(!Cn(e,h&4194303,0)){break a}if(!Sv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break b}h=q[i+4>>2];continue}break}J(22823,22829,155,22853);G()}J(22823,22829,159,22853);G()}J(22823,22829,163,22853);G()}J(22823,22829,167,22853);G()}J(22823,22829,171,22853);G()}n=n+1|0;if(n>>>0>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){rs(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;zm(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];ql(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}Gi(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}zm(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];ql(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}Gi(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}zm(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];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}Gi(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}zm(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];ql(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}Gi(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 wwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[76168]=zi(51056);q[76169]=wi;q[76170]=zi(51075);q[76171]=wi;q[76172]=zi(51092);q[76173]=wi;q[76174]=zi(51101);q[76175]=wi;q[76176]=zi(51107);q[76177]=wi;q[76178]=zi(51117);q[76179]=wi;q[76180]=zi(51125);q[76181]=wi;q[76182]=zi(51132);q[76183]=wi;q[76184]=zi(51141);q[76185]=wi;q[76186]=zi(51153);q[76187]=wi;q[76188]=zi(51162);q[76189]=wi;q[76190]=zi(51167);q[76191]=wi;q[76192]=zi(51173);q[76193]=wi;q[76194]=zi(51179);q[76195]=wi;q[76196]=zi(51188);q[76197]=wi;q[76198]=zi(51197);q[76199]=wi;q[76200]=zi(51206);q[76201]=wi;q[76202]=zi(51215);q[76203]=wi;q[76204]=zi(51224);q[76205]=wi;q[76206]=zi(51233);q[76207]=wi;q[76208]=zi(51242);q[76209]=wi;q[76210]=zi(51251);q[76211]=wi;q[76212]=zi(51260);q[76213]=wi;a=zi(51269);q[76233]=0;q[76234]=0;q[76232]=305408;q[76230]=0;q[76228]=51292;q[76227]=51281;q[76226]=0;q[76224]=0;q[76222]=0;q[76220]=0;q[76218]=1;q[76216]=0;q[76217]=3;q[76214]=a;q[76215]=wi;q[76235]=0;q[76236]=0;q[76237]=0;a=zi(51305);b=wi;c=zi(51311);d=wi;e=zi(51319);f=wi;g=zi(51327);o[304984]=0;q[76244]=g;q[76245]=wi;q[76242]=e;q[76243]=f;q[76240]=c;q[76241]=d;q[76238]=a;q[76239]=b;a=zi(51335);b=wi;c=zi(51340);d=wi;e=zi(51347);f=wi;g=zi(51354);o[305024]=0;q[76254]=g;q[76255]=wi;q[76252]=e;q[76253]=f;q[76250]=c;q[76251]=d;q[76248]=a;q[76249]=b;a=zi(51361);b=wi;c=zi(51367);d=wi;e=zi(51375);f=wi;g=zi(51383);h=wi;i=zi(51391);o[305072]=0;q[76266]=i;q[76267]=wi;q[76264]=g;q[76265]=h;q[76262]=e;q[76263]=f;q[76260]=c;q[76261]=d;q[76258]=a;q[76259]=b;a=zi(51399);b=wi;c=zi(51407);d=wi;e=zi(51417);f=wi;g=zi(51427);h=wi;i=zi(51437);o[305120]=0;q[76278]=i;q[76279]=wi;q[76276]=g;q[76277]=h;q[76274]=e;q[76275]=f;q[76272]=c;q[76273]=d;q[76270]=a;q[76271]=b;a=zi(51447);b=wi;c=zi(51454);d=wi;e=zi(51463);f=wi;g=zi(51472);h=wi;i=zi(51481);o[305168]=0;q[76290]=i;q[76291]=wi;q[76288]=g;q[76289]=h;q[76286]=e;q[76287]=f;q[76284]=c;q[76285]=d;q[76282]=a;q[76283]=b;q[76294]=zi(51490);q[76295]=wi;q[76296]=zi(51498);q[76297]=wi;q[76298]=zi(51507);q[76299]=wi}function EB(a){var b=0,c=0,d=0,e=0,f=0;if(!q[a+92>>2]){yi(q[a+20>>2])}c=q[a+24>>2];if((c|0)>=1){while(1){if(!q[a+92>>2]){yi(q[q[a+28>>2]+(b<<2)>>2]);c=q[a+24>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}if(!q[a+92>>2]){yi(q[a+28>>2])}a:{b=q[a+408>>2];if(!b|q[a+276>>2]<1){break a}while(1){e=w(f,24)+b|0;b:{if(q[e+16>>2]){c=q[a+136>>2];d=r[e+13|0];if(q[(c+w(d,2096)|0)+4>>2]>=1){b=0;while(1){if(!q[a+92>>2]){yi(q[q[e+16>>2]+(b<<2)>>2]);d=r[e+13|0];c=q[a+136>>2]}b=b+1|0;if((b|0)>2]){continue}break}}if(q[a+92>>2]){break b}yi(q[e+16>>2])}if(q[a+92>>2]){break b}yi(q[e+20>>2])}f=f+1|0;if((f|0)>=q[a+276>>2]){break a}b=q[a+408>>2];continue}}d=q[a+136>>2];c:{if(d){d:{if(q[a+132>>2]<1){break d}b=0;while(1){e:{if(q[a+92>>2]){break e}c=w(b,2096)+d|0;yi(q[c+8>>2]);if(q[a+92>>2]){break e}yi(q[c+28>>2]);if(q[a+92>>2]){break e}yi(q[c+32>>2]);if(q[a+92>>2]){break e}yi(q[c+2084>>2]);if(q[a+92>>2]){break e}c=q[c+2088>>2];yi(c?c-4|0:0)}b=b+1|0;if((b|0)>=q[a+132>>2]){break d}d=q[a+136>>2];continue}}if(q[a+92>>2]){break c}yi(q[a+136>>2])}if(q[a+92>>2]){break c}yi(q[a+272>>2]);if(q[a+92>>2]){break c}yi(q[a+408>>2])}f:{if(!q[a+416>>2]){break f}c=q[a+412>>2];if((c|0)>=1){b=0;while(1){if(!q[a+92>>2]){yi(q[(q[a+416>>2]+w(b,40)|0)+4>>2]);c=q[a+412>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}if(q[a+92>>2]){break f}yi(q[a+416>>2])}b=0;g:{if(q[a+4>>2]<=0){break g}while(1){h:{if(q[a+92>>2]){break h}c=(b<<2)+a|0;yi(q[c+812>>2]);if(q[a+92>>2]){break h}yi(q[c+940>>2]);if(q[a+92>>2]){break h}yi(q[c+1008>>2])}if(b>>>0>14){break g}b=b+1|0;if((b|0)>2]){continue}break}}i:{if(q[a+92>>2]){break i}yi(q[a+1080>>2]);if(q[a+92>>2]){break i}yi(q[a+1088>>2]);if(q[a+92>>2]){break i}yi(q[a+1096>>2]);if(q[a+92>>2]){break i}yi(q[a+1104>>2]);if(q[a+92>>2]){break i}yi(q[a+1112>>2]);if(q[a+92>>2]){break i}yi(q[a+1084>>2]);if(q[a+92>>2]){break i}yi(q[a+1092>>2]);if(q[a+92>>2]){break i}yi(q[a+1100>>2]);if(q[a+92>>2]){break i}yi(q[a+1108>>2]);if(q[a+92>>2]){break i}yi(q[a+1116>>2])}if(q[a+40>>2]){Ak(q[a+32>>2])}}function O5(a,b,c,d,e,f){var g=0,h=0;g=ti-384|0;ti=g;q[a+1872>>2]=a;q[a+1884>>2]=b;q[a+1876>>2]=xi[q[77439]](q[a+2384>>2],b<<7,0,0);h=fp(q[a+2384>>2]);Rk(h,106843,4,0);Rk(h,106852,4,0);q[a+1880>>2]=xi[q[77450]](q[a+2384>>2],h);Xl(h);h=-1;a:{if(!d){d=-1;break a}c=Cj(c,d,259224,g+380|0);if(c){q[g+16>>2]=c;Ai(3,106858,106865,g+16|0);d=-1;break a}c=cr(q[a+2384>>2],q[g+380>>2]);d=xi[q[77460]](q[a+2384>>2],c)|0;cj(q[g+380>>2]);if(!f|(d|0)==-1){break a}c=Cj(e,f,259224,g+380|0);if(c){q[g>>2]=c;Ai(3,106858,106915,g);break a}c=cr(q[a+2384>>2],q[g+380>>2]);h=xi[q[77461]](q[a+2384>>2],c)|0;cj(q[g+380>>2])}e=b<<5;b=Zy(a,d,h);Pu(b,zi(106967),wi,1);q[g+368>>2]=zi(106977);q[g+372>>2]=wi;Xy(b,1,g+368|0);c=Zy(a,d,h);Pu(c,zi(106967),wi,1);q[g+360>>2]=zi(106986);q[g+364>>2]=wi;Xy(c,1,g+360|0);q[g+348>>2]=c;q[g+344>>2]=c;q[g+340>>2]=b;q[g+336>>2]=b;d=g+176|0;c=0;while(1){Qm(g+32|0);b=c<<2;q[g+256>>2]=q[b+107008>>2];q[g+188>>2]=q[b+(g+336|0)>>2];q[g+176>>2]=q[a+1876>>2];q[g+180>>2]=q[a+1880>>2];q[g+316>>2]=0;b=w(c,320)+a|0;q[b- -64>>2]=q[g+32>>2];u[b+80>>2]=u[g+48>>2];u[b+84>>2]=u[g+52>>2];u[b+88>>2]=u[g+56>>2];u[b+92>>2]=u[g+60>>2];u[b+96>>2]=u[g+64>>2];u[b+100>>2]=u[g+68>>2];u[b+104>>2]=u[g+72>>2];u[b+108>>2]=u[g+76>>2];u[b+112>>2]=u[g+80>>2];u[b+116>>2]=u[g+84>>2];u[b+120>>2]=u[g+88>>2];u[b+124>>2]=u[g+92>>2];u[b+128>>2]=u[g+96>>2];u[b+132>>2]=u[g+100>>2];u[b+136>>2]=u[g+104>>2];u[b+140>>2]=u[g+108>>2];u[b+144>>2]=u[g+112>>2];u[b+148>>2]=u[g+116>>2];u[b+152>>2]=u[g+120>>2];u[b+156>>2]=u[g+124>>2];u[b+160>>2]=u[g+128>>2];u[b+164>>2]=u[g+132>>2];u[b+168>>2]=u[g+136>>2];u[b+172>>2]=u[g+140>>2];u[b+176>>2]=u[g+144>>2];u[b+180>>2]=u[g+148>>2];u[b+184>>2]=u[g+152>>2];u[b+188>>2]=u[g+156>>2];u[b+192>>2]=u[g+160>>2];u[b+196>>2]=u[g+164>>2];u[b+200>>2]=u[g+168>>2];u[b+204>>2]=u[g+172>>2];Gi(b+208|0,d,145);q[b+368>>2]=Oi(e);c=c+1|0;if((c|0)!=4){continue}break}b=zi(106977);q[a+1600>>2]=1;c=a+1344|0;q[c>>2]=b;q[c+4>>2]=wi;b=zi(106986);q[a+1888>>2]=0;q[a+1864>>2]=1;a=a+1608|0;q[a>>2]=b;q[a+4>>2]=wi;ti=g+384|0}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=ti-32|0;ti=h;f=q[a+4>>2];c=q[f+20>>2];a:{b:{c:{d:{e:{f:{b=q[q[a+24>>2]>>2];if(b>>>0>2]-c>>3>>>0){b=q[c+(b<<3)>>2];e=q[f+4>>2];if(b>>>0>=q[f+8>>2]-e>>2>>>0){break a}d=q[e+(b<<2)>>2];e=q[a+16>>2];b=q[a+20>>2];if((e|0)==q[75366]&(b|0)==q[75367]){c=d+156|0;e=q[c>>2];g=e?e:q[q[d+152>>2]+4>>2];a=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75262],q[75263],c);b=r[d+204|0];o[d+204|0]=(a?b&4:4)|b&251;if(a){break b}c=q[c>>2];if(!c){c=q[q[d+152>>2]+4>>2]}a=h;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;$p(q[c+4>>2],a+4|0);Uj(a+8|0,c+4|0,4);Uj(a+8|0,a+4|0,4);q[d+200>>2]=Bn(a+8|0);a=q[d+156>>2];if(!(e?(a|0)==(g|0):0)){if(!jK(a,h+8|0)){break f}a=q[d+196>>2];if(a){xi[q[77453]](a)}q[d+196>>2]=q[h+8>>2]}a=0;b=q[d+192>>2];if(!b){b=q[q[d+152>>2]+8>>2]}if(q[b+104>>2]!=1){break b}$J(f,c,q[d+200>>2]);pA(f,q[g+8>>2],q[g+12>>2]);break b}g:{if((e|0)!=q[75278]|(b|0)!=q[75279]){c=0;if(q[75280]!=(e|0)|q[75281]!=(b|0)){break g}break c}g=d+192|0;b=q[g>>2];if(!b){b=q[q[d+152>>2]+8>>2]}c=q[b+104>>2];a=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75260],q[75261],g);b=r[d+204|0];o[d+204|0]=(a?b&4:4)|b&251;e=(c|0)==1;b=q[g>>2];if(!b){b=q[q[d+152>>2]+8>>2]}if(a|q[b+104>>2]!=1^e|(c|0)!=1){break b}b=q[d+156>>2];if(!b){b=q[q[d+152>>2]+4>>2]}pA(f,q[b+8>>2],q[b+12>>2]);break b}c=1;if(q[75282]==(e|0)&q[75283]==(b|0)){break c}c=2;if(q[75284]==(e|0)&q[75285]==(b|0)){break c}c=3;if(q[75286]==(e|0)&q[75287]==(b|0)){break c}c=4;if(q[75288]==(e|0)&q[75289]==(b|0)){break c}c=5;if(q[75290]==(e|0)&q[75291]==(b|0)){break c}c=6;if(q[75292]==(e|0)&q[75293]==(b|0)){break c}c=7;if(q[75294]==(e|0)&q[75295]==(b|0)){break c}c=q[d+192>>2];if(!c){break e}break d}break a}Ai(4,40063,40109,0);a=-8;break b}c=q[q[d+152>>2]+8>>2]}a=gp(c,e,b,a+32|0,q[a+104>>2],183,d);b=r[d+204|0];o[d+204|0]=(a?b&4:4)|b&251;break b}a=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75266],q[75267],(d+(c<<2)|0)+160|0);b=r[d+204|0];o[d+204|0]=(a?b&4:4)|b&251}ti=h+32|0;return a|0}J(41371,40669,479,41382);G()}function ZO(a){a=a|0;var b=0,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=ti-1328|0;ti=b;f=Wi(a,1,b+1320|0);d=Wi(a,2,0);c=d+1|0;g=Ei(a,3);l=hm(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Qj(a,3,141449)}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=rn(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(Ei(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=dj(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){Yk(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){Yk(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){bn(b+8|0,f,p);break g}Hr(b+1048|0,(g<<24>>24)-49|0,f,d);ls(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Qi(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Ro(q[b+1056>>2],e,141115);c=0;if((e|0)>=1){while(1){Hr(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}zk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){Ni(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}Bi(q[b+1056>>2],141265,0)}Ni(q[b+1056>>2],q[b+1064>>2],c)}Sj(g,3)}l:{if(!Ej(g,-1)){Ci(g,-2);Ni(g,f,d-f|0);break l}if(ek(g,-1)){break l}c=b;h=Ei(g,-1);e=135271;m:{if((h|0)==-1){break m}e=q[(h<<2)+267792>>2]}q[c>>2]=e;Bi(g,141480,b)}ls(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){Yk(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}bn(b+8|0,d,q[b+1052>>2]-d|0);gm(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;ti=b+1328|0;return 2}function qwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[75848]=zi(47460);q[75849]=wi;q[75850]=zi(47479);q[75851]=wi;q[75852]=zi(47496);q[75853]=wi;q[75854]=zi(47505);q[75855]=wi;q[75856]=zi(47511);q[75857]=wi;q[75858]=zi(47521);q[75859]=wi;q[75860]=zi(47529);q[75861]=wi;q[75862]=zi(47536);q[75863]=wi;q[75864]=zi(47545);q[75865]=wi;q[75866]=zi(47557);q[75867]=wi;q[75868]=zi(47566);q[75869]=wi;q[75870]=zi(47571);q[75871]=wi;q[75872]=zi(47577);q[75873]=wi;q[75874]=zi(47583);q[75875]=wi;q[75876]=zi(47592);q[75877]=wi;q[75878]=zi(47601);q[75879]=wi;q[75880]=zi(47610);q[75881]=wi;q[75882]=zi(47619);q[75883]=wi;q[75884]=zi(47628);q[75885]=wi;q[75886]=zi(47637);q[75887]=wi;q[75888]=zi(47646);q[75889]=wi;q[75890]=zi(47655);q[75891]=wi;q[75892]=zi(47664);q[75893]=wi;a=zi(47673);q[75913]=0;q[75914]=0;q[75912]=305408;q[75910]=0;q[75908]=47697;q[75907]=47685;q[75906]=0;q[75904]=0;q[75902]=0;q[75900]=0;q[75898]=1;q[75896]=0;q[75897]=3;q[75894]=a;q[75895]=wi;q[75915]=0;q[75916]=0;q[75917]=0;q[75934]=303584;q[75932]=0;q[75930]=47733;q[75929]=47710;q[75928]=0;q[75926]=0;q[75924]=0;q[75922]=0;q[75920]=1;q[75918]=0;q[75919]=3;q[75939]=0;q[75937]=0;q[75938]=0;q[75935]=0;q[75936]=0;q[75942]=1;q[75944]=0;q[75946]=0;q[75948]=0;q[75950]=0;q[75951]=47744;q[75952]=47766;q[75954]=0;q[75956]=303584;q[75940]=0;q[75941]=3;q[75957]=0;q[75958]=0;q[75959]=0;q[75960]=0;q[75961]=0;q[75964]=1;q[75966]=0;q[75968]=0;q[75970]=0;q[75972]=0;q[75973]=47792;q[75974]=47813;q[75976]=0;q[75978]=303584;q[75962]=0;q[75963]=3;q[75983]=0;q[75981]=0;q[75982]=0;q[75979]=0;q[75980]=0;a=zi(47838);b=wi;c=zi(47844);d=wi;e=zi(47852);f=wi;g=zi(47860);o[303968]=0;q[75990]=g;q[75991]=wi;q[75988]=e;q[75989]=f;q[75986]=c;q[75987]=d;q[75984]=a;q[75985]=b;a=zi(47868);b=wi;c=zi(47873);d=wi;e=zi(47880);f=wi;g=zi(47887);o[304008]=0;q[76e3]=g;q[76001]=wi;q[75998]=e;q[75999]=f;q[75996]=c;q[75997]=d;q[75994]=a;q[75995]=b;q[76004]=zi(47894);q[76005]=wi;q[76006]=zi(47901);q[76007]=wi;q[76008]=zi(47915);q[76009]=wi;q[76010]=zi(47925);q[76011]=wi}function Vv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ti-16|0;m=e;ti=e;a:{b:{c:{g=q[213374];if(g){h=2;d:{if(!b|!d){break d}h=5;if(!c){break d}n=e-((c<<2)+15&2032)|0;ti=n;e=1;while(1){j=w(f,24)+b|0;l=r[j+12|0];if(!l){break d}j=q[j+8>>2];if(j>>>0>=9){break c}k=i;i=q[(j<<2)+149304>>2];j=(k+i|0)-1&0-i;q[(f<<2)+n>>2]=j;e=e>>>0>>0?i:e;i=j+w(i,l)|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}i=(e+i|0)-1&0-e;if(!i){break d}h=4;e=c<<4;j=e+36|0;l=w(a,i);k=(l+(e+51&8176)|0)+16|0;if((j|0)==(k|0)){break d}h=q[g+8>>2];e:{f:{if(!h){f=q[g>>2];e=64;break f}f=q[g>>2];e=0;g:{while(1){if(q[(e<<2)+f>>2]){e=e+1|0;if((h|0)!=(e|0)){continue}break g}break}if((e|0)!=-1){break e}}e=h- -64|0;if(e>>>0>65535){break b}}h=2;q[g>>2]=nl(f,e<<2);q[g+4>>2]=nl(q[g+4>>2],e<<1);Fi(q[g>>2]+(q[g+8>>2]<<2)|0,0,256);Fi(q[g+4>>2]+(q[g+8>>2]<<1)|0,0,128);q[g+8>>2]=q[g+8>>2]- -64;if(!q[g>>2]|!q[g+4>>2]){break d}}e=0;q[m+12>>2]=0;h=2;if(xo(m+12|0,16,k)){break d}f=q[m+12>>2];o[f+34|0]=c;q[f+28>>2]=a;p[f+32>>1]=0;q[f+24>>2]=i;q[f+8>>2]=0;q[f+12>>2]=0;i=f+36|0;q[f+4>>2]=i;j=f+j|0;q[f>>2]=j;q[f+16>>2]=0;q[f+20>>2]=0;while(1){h=w(e,24)+b|0;k=q[h+4>>2];a=i+(e<<4)|0;q[a>>2]=q[h>>2];q[a+4>>2]=k;o[a+12|0]=q[h+8>>2];o[a+13|0]=r[h+12|0];q[a+8>>2]=q[(e<<2)+n>>2];e=e+1|0;if((e|0)!=(c|0)){continue}break}b=q[37237];a=j+l|0;c=q[37236];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[37239];c=q[37238];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;h:{a=q[g+8>>2];if(a){b=q[g>>2];e=0;while(1){c=b+(e<<2)|0;if(!q[c>>2]){break h}e=e+1|0;if((a|0)!=(e|0)){continue}break}}J(149117,149036,238,149148);G()}a=s[g+12>>1];a=a>>>0>65533?1:a+1|0;p[g+12>>1]=a;p[q[g+4>>2]+(e<<1)>>1]=a;q[c>>2]=f;a=s[g+12>>1]<<16|e;if((a|0)==-1){break a}q[d>>2]=a;h=0}ti=m+16|0;return h}J(148741,148229,301,148781);G()}J(148202,148229,157,148252);G()}J(149085,149036,200,149108);G()}J(149152,149036,251,149148);G()}function NN(a,b,c){var d=0,e=0,f=0;d=ti+ -64|0;ti=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(Rj(d+56|0,b+c|0,d+60|0,48)){gl(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=Vj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=Gi(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=Rj(d+56|0,f,d+60|0,48);if(b){gl(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=xN(d+56|0,c,a+28|0);c:{if(e){break c}e=HT(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=nx(d+56|0,c,b,d+40|0);if(!e){break b}}gl(a);break a}e=q[a+28>>2];if(e>>>0>=3){gl(a);e=-9600;break a}q[a+28>>2]=e+1;e=FT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){gl(a);break a}q[a- -64>>2]=q[d+56>>2];b=Rj(d+56|0,c,d+60|0,48);if(b){gl(a);e=b-8576|0;break a}e=ZC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){gl(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=EN(d+56|0,c,a+144|0,a+168|0);if(e){gl(a);break a}q[a+76>>2]=q[d+56>>2];b=Rj(d+56|0,c,d+60|0,48);if(b){gl(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=ZC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}gl(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=WU(d+56|0,c,a+204|0);if(e){gl(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=uB(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=uB(d+56|0,c,a+224|0,2);if(e){gl(a);break a}if(q[a+28>>2]!=3){break f}e=FN(d+56|0,c,a);if(!e){break f}gl(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=nx(d+56|0,f,d+8|0,d+24|0);if(e){gl(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(pj(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(!pj(q[d+48>>2],q[d+32>>2],b)){break h}}gl(a);e=-9856;break a}e=GT(d+56|0,f,a+316|0);if(e){gl(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}gl(a);e=-8678;break a}gl(a)}ti=d- -64|0;return e} -function Zfa(a){a=a|0;var b=0,c=0,d=0;b=qi(Ci(68),0,68);q[b+16>>2]=q[a+20>>2];d=MJ(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){Ui(c)}c=q[b+32>>2];if(c){Di(a,c)}c=q[b+20>>2];if(c){Di(a,c)}c=q[b+28>>2];if(c){Di(a,c)}c=q[b+24>>2];if(c){Di(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ki(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ki(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ki(a)}ki(b);return d|0}function rS(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;ji[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;ji[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;ji[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){Qj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1510){break b}c=q[b+72>>2];if(!c){break b}ji[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}ji[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function ZO(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 B8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function wpa(){var a=0,b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;a=q[72890];q[b+12>>2]=a;qi(q[72891],255,q[72892]<<2);q[72896]=-1;q[72897]=0;c=q[72893];q[72894]=c;a:{if(!a){break a}while(1){if(q[72895]-c>>4==(d|0)){LH(291564,587,d+128|0);a=q[b+12>>2]}e=li(q[a+4>>2]);c=ii;a=q[72892];b:{c:{if(!a){break c}a=q[q[72891]+(lwa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[72893];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}}MH(291564,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[72893];d=q[72897];continue}}fi=b+16|0}function u$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;a:{if(o[960116]&1){break a}if(!ui(960116)){break a}if(r[852367]){e=Ri(202541)}else{e=-1}q[240028]=e;ti(960116)}b:{if(o[960124]&1){break b}if(!ui(960124)){break b}if(r[852367]){e=Yi(202552,3)}else{e=0}q[240030]=e;ti(960124)}g=q[240028];c:{if((g|0)!=-1){Qi(f,g,202552,q[240030]);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;si(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Pi(f)}fi=f+16|0;return 0}J(202556,202494,220,202606);G()}function k9(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=fi-32|0;fi=d;a:{b=Zi(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){mi(3,187687,187691,0);break b}if(c&134217728){break b}c=sm(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=d+32|0;return 0}J(187343,187364,162,187386);G()}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;c=q[a+4>>2];f=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[59312],d+12|0)){b=Ci(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=zK(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;Di(c,q[e+24>>2]);ro(q[e+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Yo(c,b+8|0);mA(b);ki(b)}Ui(q[d+12>>2])}fi=d+16|0;return f|0}function YL(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)+96848|0];f=f+1|0;if((f|0)!=16){continue}break}}function Ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ci(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[a+16>>2];e=q[q[a>>2]+4>>2];d=d>>>0>>0?d:e;vi(d,128,c,b,c+4|0);a:{e=q[b>>2];b=q[c>>2];if(d>>>0<=e-b>>7>>>0){e=d<<7;q[c+4>>2]=e+b;qi(b,0,e);b=q[c+20>>2];if(d>>>0>>0){break a}e=q[c+16>>2];f=xi(d<<2);q[c+16>>2]=f;f=si(f,e,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}ki(e);q[q[a+12>>2]>>2]=c;return 0}J(35587,35485,474,35606);G()}J(35614,35637,112,35575);G()}function iia(a,b,c,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=fi+ -64|0;fi=a;f=q[q[f>>2]+2208>>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)+156216>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(41358,39661,1878,41364);G()}q[a>>2]=q[(d<<2)+42452>>2];b=ji[q[74961]](f,a+48|0)|0;ji[q[74963]](b,a);fi=a- -64|0;return b|0}function f2(a){a=a|0;var b=0,c=0,d=0;b=fk(a,1,q[210279]);c=fk(a,2,q[210279]);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 Ym(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=dj(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 Wz(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=fi-32|0;fi=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Ti(e+8|0,b,0,74832,80);if(yq(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;ij(b,0,0);f=q[a+8>>2];c=q[a+4>>2];wi(b,75076);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}qj(b,-3);c=q[a+12>>2];a=q[a+4>>2];wi(b,75082);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}qj(b,-3);Wl(b,3,0);hs(d)}Si(g)}fi=e+32|0}function Qqa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Dj(g,d)){d=_j(d,g);if(d){break a}d=gk(a+88|0,1);if(d){break a}d=gk(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!jj(e,1)){f=a+4|0;while(1){d=En(e,Cm(f),b,c);if(d){break a}while(1){if((Dj(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((jj(e,1)|0)<1){continue}break}b=a+100|0;d=bo(b,e,f);if(d){break a}d=co(b,b,g,f,a+76|0);break a}d=Ak(e,e,e);if(d){break a}b=a+4|0;d=Lk(e,e,b);if(d){break a}a=a+100|0;d=Ak(a,a,a);if(d){break a}d=Lk(a,a,b);if(d){break a}return 0}return d}function NE(a,b,c,d){var e=0,f=0,g=0;e=fi-16448|0;fi=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=_Y(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=$Y(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Dx(e+16392|0);f=-3;break a}if(!(ji[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Dx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Dx(e+16392|0);break a}f=-1e3;break a}J(169726,169748,67,169769);G()}fi=e+16448|0;return f}function GC(a,b,c){var d=0,e=0;d=fi-32|0;fi=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((ri(a,3)|0)!=5){WA(a,q[65293])}wi(a,124113);Tj(a,3);if(!$j(a,-1)){Mj(a,3,124123)}if(!rE(10,_i(a,-1,0),d+8|0)){Mj(a,3,124157)}wi(a,124188);Tj(a,3);a:{if(!ri(a,-1)){break a}if(Gj(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}Mj(a,-1,124263)}b:{if((sl(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;wi(a,124297);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}fi=d+32|0;return a}function wy(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(136820,136831,447,136801);G()}J(136761,136773,402,136801);G()}J(136761,136773,450,136801);G()}function ku(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;f=-3;a=MT(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]=Eq(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;mi(3,166926,168387,e);f=-1e3}fi=e+16|0;return f}function Lo(a,b,c){var d=0,e=0,f=x(0);d=fi-16|0;fi=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[239986];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]=Ei(q[a>>2],q[a+4>>2]);q[d>>2]=b;mi(4,201088,201564,d);a=-6}fi=d+16|0;return a}J(202193,201978,447,202204);G()}function yF(a){var b=0,c=0,d=0;b=fi-32|0;fi=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}Xi(c,-1e4,q[a+124>>2]);c:{if((ri(c,-1)|0)!=5){oi(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}ak(c,-2);Tj(c,-2);Ok(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}fi=b+32|0;return}J(110865,110448,951,110926);G()}q[b+12>>2]=d;q[b+4>>2]=954;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=954;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function eC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){vt(b)}b=q[a+64>>2];if(b){wt(b)}if(q[a+68>>2]){Tw(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}}ki(b);ki(q[a+84>>2]);ki(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}_v(c);HT(q[a+84>>2]);LP(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){ji[b|0](q[a+88>>2],0,0)}}return 0}function c6(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;vi(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){qi(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=si(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}}ki(f);return a}J(135313,135222,474,135332);G()}J(135340,135363,112,135301);G()}function E2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fi+ -64|0;fi=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Ti(e,b,0,112952,99);b=c?q[a+120>>2]:0;c=Ti(d+40|0,b,0,112952,87);wi(b,q[64483]);yF(a);e=Vi(b,-1);oi(b,-2);Si(c);b:{if(!e){break b}b=q[210336];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(!(ji[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];mi(4,112981,113023,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);fi=d- -64|0}function C2(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-192|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Ni(a,1,b+188|0);e=YG(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((hu(a,b+168|0,0,b+32|0,128)|0)<=-1){oi(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);Eu(b+168|0);q[b>>2]=b+32;c=ni(a,115006,b);break b}Eu(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(115009,115034,224,115057);G()}Eu(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=ni(a,115090,b+16|0)}fi=b+192|0;return c|0}J(115069,115034,229,115057);G()}function y6(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(43678,43572,447,43689);G()}J(43651,43572,474,43670);G()}function mla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=q[q[a+24>>2]>>2];d=q[a+16>>2];f=q[a+20>>2];if((d|0)==q[73418]&(f|0)==q[73419]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+16>>2];if(!a){a=q[q[e+4>>2]+80>>2]}return gm(d,a,b)|0}a:{if((d|0)==q[73414]&(f|0)==q[73415]){c=-12;if(!(o[a+40|0]&1)){break a}o[b+77|0]=r[b+77|0]|1;return gm(q[q[q[a+8>>2]+80>>2]>>2],Kba(q[e+8>>2],q[a+32>>2],q[a+36>>2]),b)|0}c=-1;if(q[73436]!=(d|0)|q[73437]!=(f|0)){break a}c=-12;if(!(o[a+40|0]&1)){break a}o[b+77|0]=r[b+77|0]|1;c=gm(q[q[q[a+8>>2]+80>>2]>>2],pba(q[e+8>>2],q[a+32>>2],q[a+36>>2]),b)}return c|0}function m6(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(52519,51871,447,51574);G()}J(52492,51871,474,52511);G()}function eS(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=wx(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=Ho(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){pk(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){pk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function tI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=fi-32|0;fi=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(qba(b,e,c,d,f,g,h,i,j)){q[l>>2]=Ei(c,d);ni(a,191787,l)}ij(a,0,4);Bi(a,191926,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;qj(a,-3);Bi(a,191932,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;qj(a,-3);Bi(a,191939,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;qj(a,-3);Bi(a,191950,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;qj(a,-3);fi=l+32|0}function vqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];tj(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){ps(q[b+40>>2]);rm(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(153026,152878,447,153037);G()}o[a+32|0]=r[a+32|0]|1;lj(e)}function Gja(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){ki(e);c=q[b+52>>2];d=q[b+56>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}ji[q[74913]](q[b+72>>2]);ji[q[74896]](q[b+76>>2]);ki(q[b+80>>2]);ji[q[74903]](q[b+88>>2]);ki(q[b+92>>2]);a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ki(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ki(a)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ki(a)}d:{if(o[b+12|0]&1){break d}a=q[b>>2];if(!a){break d}ki(a)}ki(b);return 0}function F3(a,b,c,d,e){var f=0,g=0;f=fi+ -64|0;fi=f;q[239975]=0;q[f+60>>2]=-1;g=K3(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;mi(4,28184,28687,f+48|0);break a}q[f+56>>2]=0;G3(f+56|0,a);g=a;a=q[f+56>>2];g=z3(g,a,c,d,q[f+60>>2],e);if(g){if(a){ki(a)}q[f+32>>2]=g;mi(4,28184,28793,f+32|0);break a}c=sk(b,28832);if(!c){q[f>>2]=b;mi(4,28184,28835,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((Al(a,1,d,c)|0)!=(d|0)){Qj(c);q[f+20>>2]=b;q[f+16>>2]=d;mi(4,28184,28878,f+16|0);g=-2;break a}nn(c);Qj(c);q[239975]=a;g=0}fi=f- -64|0;return g}function oua(a){var b=0,c=0,d=0,e=0,f=0,g=0;xwa(+a);b=uwa(1)|0;f=uwa(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-ft(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*ft(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*ft(a);e=a;xwa(+c);d=uwa(1)|0;uwa(0)|0;vwa(0,0);vwa(1,d|0);a=+wwa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function u1(a){var b=0,c=0,d=0;b=fi-32|0;fi=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}Xi(c,-1e4,q[a+124>>2]);if((ri(c,-1)|0)!=5){break b}ak(c,-3);Wi(c,-3);oi(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}fi=b+32|0;return}J(110865,110448,926,110880);G()}q[b+12>>2]=d;q[b+4>>2]=929;q[b+8>>2]=-2;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}J(110896,110448,936,110880);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=929;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function o_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-32|0;fi=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=En(e+16|0,i,c,d);if(f){break b}while(1){if((Dj(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((jj(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Jj(a,c,c,e+16|0);if(f){break b}f=Jj(a,e,e+16|0,e+16|0);if(f){break b}f=Jj(a,b,b,e);if(f){break b}f=Jj(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Jj(c,a,a,e)}Ji(e+16|0);Ji(e)}fi=e+32|0;return f}function iV(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-176|0;fi=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Dj(a+136|0,e)){break a}f=b+148|0;if(Dj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Dj(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;Or(c+8|0);oD(c+8|0,b);d=Nr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Dj(c+136|0,e)){break c}if(Dj(c+148|0,f)){break c}if(Dj(c+160|0,a)){break c}d=0;break b}d=-20352}Rl(c+136|0);Gn(c+8|0)}fi=c+176|0;return d}function Oq(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+350|0;a=a+348|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(186773,186599,447,186784);G()}function Iba(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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function Fm(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-48|0;fi=c;Ki(a);d=yi(a,-1,q[72645],18648);oi(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!ri(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;ok(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]){ni(a,14605,0)}e=un(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=_i(a,b,0);ni(a,14675,c)}fi=c+48|0;return e}function l2(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=fi-16|0;fi=d;h=Ai(a,1);i=Ai(a,2);j=Ai(a,3);k=Ai(a,4);e=x(j);if(e==x(0)){Ur(a,1);q[d>>2]=_i(a,-1,0);mi(3,122507,122514,d)}c=KB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=bj(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;zi(a,-1e4,120704);aj(a,-2);fi=d+16|0;return 1}function cX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fi+ -64|0;fi=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=128266;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]=128294;Oi(a,128309,e+16|0);oj(q[e+24>>2],3)}if(ej(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=128283;Oi(q[e+24>>2],128309,e);oj(q[e+24>>2],3)}a=GM(e+24|0,Bj(a,128280,2));fi=e- -64|0;return a|0}function ZY(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}ji[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 BE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-32|0;fi=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((ri(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=wj(a,c);e=(Eua(b,d+16|0)|0)>0;break c}h=Ni(a,c,d+28|0);e=0;if(!g){break c}e=(Al(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[240833];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);nj(a,131085,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}fi=d+32|0;return a}function hW(a){a=a|0;var b=0,c=0,d=0,e=0;b=jwa(q[240824],q[240825],1284865837,1481765933)+1|0;c=ii;c=b>>>0<1?c+1|0:c;q[240824]=b;q[240825]=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=gj(a,1);if((b|0)<=0){Mj(a,1,132417)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=gj(a,1);c=gj(a,2);if((b|0)>(c|0)){Mj(a,2,132417)}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 ni(a,132435,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function d7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fi;l=g;f=q[q[239951]+7412>>2];d=RG(f,a,b,0,0);if(d){e=d<<2;i=xi(e);q[c>>2]=xi(e);j=RG(f,a,b,i,d);b=g;g=q[q[f+8>>2]+8>>2];a=(q[(g<<2)+24480>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;fi=b;f=0;a:{if(!j){e=0;break a}e=0;while(1){qu(q[(f<<2)+i>>2],q[(g<<2)+24480>>2]>>>3|0,b,a);b:{if(e){h=q[c>>2];d=0;while(1){if(!ej(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;si(q[h+q[c>>2]>>2],b,a);e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}}ki(i)}fi=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(95587,95479,445,95610);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[osa(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[lsa(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 ZT(a,b,c,d,e,f){var g=0,h=0;g=fi-16|0;fi=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+267260>>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=jn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=ji[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=Fn(g,q[a+68>>2]+1128|0,64);if(f){break e}f=Fn(g,d,e);if(!f){break d}}$l(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=ji[q[d+24>>2]](q[g+4>>2],b)|0}$l(g);f=c;if(f){break c}f=0;break b}Aj(a,2,80)}fi=g+16|0;return f}function oB(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(qB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!pB(a,b);c:{if(Nw(b+168|0)){break c}if(Ow(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(qB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=pB(a,b);if(h){break d}e:{if(Nw(b+168|0)){break e}if(Ow(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 mZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-288|0;fi=b;f=_i(a,-10003,b+12|0);g=_i(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=am(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=kn(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;pq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Fo(q[b+24>>2],d,131851);if((d|0)<1){break a}a=0;while(1){tr(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}}fi=b+288|0;return d|0}function j6(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(136820,136831,447,136801);G()}J(136997,136831,474,137016);G()}function CP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Sw(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}ki(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}si(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;KT(a);Rw(a);g=0}c=g;fi=d+16|0;return c}function mO(a){var b=0,c=0,d=0,e=0,f=0;d=208927;f=fi-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[208927];if(!c){return 0}b=r[208928];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 Yz(a,b){var c=0;c=q[b+12>>2];if(c){ji[q[74896]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){ji[q[74896]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ui(c)}q[b>>2]=0;c=q[b+4>>2];if(c){Di(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){Di(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){Di(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){Di(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){Di(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){Di(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){Di(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){Di(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){Di(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){Di(a,c)}q[b+48>>2]=0}function Sua(a){a=a|0;a:{if(o[852284]&1){break a}a=q[213068];if(!a){break a}ki(a)}b:{if(o[852268]&1){break b}a=q[213064];if(!a){break b}ki(a)}c:{if(o[852252]&1){break c}a=q[213060];if(!a){break c}ki(a)}d:{if(o[852228]&1){break d}a=q[213054];if(!a){break d}ki(a)}e:{if(o[852212]&1){break e}a=q[213050];if(!a){break e}ki(a)}f:{if(o[852196]&1){break f}a=q[213046];if(!a){break f}ki(a)}g:{if(o[852172]&1){break g}a=q[213040];if(!a){break g}ki(a)}h:{if(o[852156]&1){break h}a=q[213036];if(!a){break h}ki(a)}i:{if(o[852140]&1){break i}a=q[213032];if(!a){break i}ki(a)}}function mF(a,b){var c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Mp(b,Fi(b));Hi(a,-1);e=q[79153];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;Wi(a,-3);oi(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}fi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=677;q[c+8>>2]=0;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=677;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function hP(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=((Fi(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=Fi(f);o[e|0]=a;a=a&255;si(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 em(a,b){var c=0,d=0,e=0;c=fi-32|0;fi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Hi(a,b);b=0;b:{if((ri(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}b=q[79153];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;gl(a,-2);b=am(a,-1);oi(a,-3)}oi(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}fi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=723;q[c+8>>2]=0;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=723;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fi-16|0;fi=f;xwa(+b);h=uwa(1)|0;e=uwa(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);Zl(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;fi=f+16|0}function xF(a){var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[79152];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);b:{switch(ri(a,-1)-2|0){case 0:case 5:f=Vi(a,-1);break;default:break b}}oi(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}fi=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1019;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1019;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function Ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(rj(q[a+20>>2],q[a+24>>2],q[63396],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=Ci(264);qi(e+4|0,0,260);q[e>>2]=d;if(ji[q[74974]](b)&1){while(1){gn(250);if(ji[q[74974]](b)&1){continue}break}}d=UJ(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(ji[q[74974]](b)&1){while(1){gn(250);if(ji[q[74974]](b)&1){continue}break}}wJ(e);if(!q[a+28>>2]){Ui(q[c+12>>2])}if(d){break a}b=ji[q[74966]](b)|0;q[q[a+32>>2]+16>>2]=b}fi=c+16|0;return d|0}function p6(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(50690,50340,447,50701);G()}J(50431,50340,474,50450);G()}function kea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;Hk(a,1,q[q[Kj(a)+80>>2]+8>>2],73798,b+28|0,0,0);bA(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(74604,73926,442,74629);G()}fi=b+32|0;return 4}function TN(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=ji[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){si(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;si(e+f|0,b-c|0,a);c=c-a|0;if(c){si(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 v6(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(45837,45268,447,45848);G()}J(45416,45268,474,45435);G()}function s6(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(47308,47134,447,47319);G()}J(47115,47134,474,47213);G()}function bqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fi-32|0;fi=e;if(d>>>0<17){qi((e+16|0)+d|0,0,16-d|0);si(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]=aL(j,h,e+16|0)^d;q[g+4>>2]=ii^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=aL(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=ii;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}}fi=e+32|0;return}J(149995,150008,59,150030);G()}function DH(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]+(lwa(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(152536,152016,363,152506);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(152485,152016,331,152506);G()}J(152512,152016,337,152506);G()}function Dj(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 Wha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=fi-80|0;fi=b;e=1;f=Ti(b+24|0,a,1,67527,931);c=Pj(a,2);g=ii;d=q[q[Kj(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;Hk(a,1,d,67321,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=sJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Ei(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+242016>>2];e=uj(f,69555,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}Si(f);fi=b+80|0;return e|0}function K1(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=fi-96|0;fi=b;q[b+92>>2]=0;i=Ni(a,1,b+92|0);c=yi(a,2,q[210278],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;ni(a,120971,b+48|0)}g=q[b+92>>2]+95|0;h=Ci((g|0)>-1?g:-1);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]=i;v[b+8>>3]=e;cj(h,g,121590,b);wi(a,h);ki(h);fi=b+96|0;return 1}function _0(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=Ti(b+48|0,a,0,116900,1088);q[b+40>>2]=gj(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(!Nm(117866,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[65238];if(Zj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Si(d);fi=b+80|0;return 0}J(117826,116900,961,117874);G()}J(117887,116900,962,117874);G()}J(117826,116900,1097,117978);G()}function N6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-80|0;fi=b;e=Ti(b+56|0,a,0,71745,84);f=e7();a:{if(!f){a=uj(e,71799,0);break a}q[b+52>>2]=0;c=Ni(a,2,b+52|0);q[b+48>>2]=0;d=Ni(a,3,b+48|0);Hi(a,2);g=ck(a,-1e4);Hi(a,3);h=ck(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;mi(4,71838,71846,b+16|0)}c=Ci(16);a=Rn(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=K6(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;mi(4,71838,q[(a<<2)+242164>>2],b)}a=0}Si(e);fi=b+80|0;return a|0}function $0(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=Ti(b+48|0,a,0,116900,1121);q[b+40>>2]=gj(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(!Nm(117866,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[65254];if(Zj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Si(d);fi=b+80|0;return 0}J(117826,116900,961,117874);G()}J(117887,116900,962,117874);G()}J(117826,116900,1130,117955);G()}function sn(a){var b=0,c=0,d=0,e=0;if((qs(a,0,0,1e6)|0)==-17){while(1){mi(3,29203,29268,0);if((qs(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){Di(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}ro(q[a+155700>>2]);Mqa(q[a+173488>>2]);ki(R3(a));return}J(30694,29732,501,30718);G()}J(29303,29361,1044,29391);G()}function cG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=fi-16|0;fi=h;i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;f=(j|0)/40|0;a:{b:{if((j|0)<1){break b}c:{if((g|0)!=(i|0)){i=(f|0)>1?f:1;f=0;while(1){g=q[w(f,40)+g>>2];if((b|0)==q[g+8>>2]&q[g+12>>2]==(c|0)){break c}f=f+1|0;if((i|0)==(f|0)){break b}g=q[a+48>>2];if((q[a+52>>2]-g|0)/40>>>0>f>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0<=f>>>0){break a}a=q[a+w(f,40)>>2];q[h+12>>2]=s[a+24>>1];b=q[a>>2];a=q[h+12>>2];si(b,d,(a>>>0>>0?a:e)<<4)}fi=h+16|0;return}J(103319,103123,447,103330);G()}function q1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=Ti(b+48|0,a,0,116900,989);q[b+40>>2]=gj(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(!Nm(117866,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[65142];if(Zj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Si(d);fi=b+80|0;return 0}J(117826,116900,961,117874);G()}J(117887,116900,962,117874);G()}J(117826,116900,998,117857);G()}function NO(a){var b=0,c=0,d=0;c=fi-16|0;fi=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(!Sv(a,c+12|0,c+4|0,c+8|0)){break a}Rv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}fi=c+16|0}function M5(){var a=0,b=0,c=0,d=0,e=0;if(r[852368]){return 281424}while(1){a=q[213093];q[213093]=a?a:1;if(a){continue}break}c=q[70349];a=q[c+4>>2];e=q[c+8>>2];if((a|0)==(e|0)){q[213093]=0;o[852365]=1;return 281424}a:{d=q[c>>2];b=((a-d|0)/24|0)+1|0;if(b>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(b,24);q[213093]=0;if((a|0)!=281424){b=hR(q[213094]);if(!b){b=q[213095]+1|0;q[213095]=b;if(fR(q[213094],b)){J(169004,169013,118,169054);G()}}if((b|0)<=0){break a}p[a+20>>1]=b-1}else{a=281424}return a}J(158285,158259,474,158304);G()}J(157818,157738,508,157833);G()}function x0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=0,i=0,j=x(0);b=fi-96|0;fi=b;q[b+92>>2]=0;i=Ni(a,1,b+92|0);c=yi(a,2,q[210277],0);f=u[c>>2];g=u[c+4>>2];a:{b:{if(f!=f|g!=g){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]=g;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=f;q[b+48>>2]=2;ni(a,120877,b+48|0)}e=q[b+92>>2];h=e+98|0;e=Ci(h+e|0);f=u[c>>2];g=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]=g;q[b>>2]=i;v[b+8>>3]=f;cj(e,h,121546,b);wi(a,e);ki(e);fi=b+96|0;return 1}function w4(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){vj(a,1,5);c=bj(a,4);q[c>>2]=qi(Ci(264),0,264);zi(a,-1e4,106221);aj(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(dk(a,1)){while(1){d=Pj(a,-1);if(I5(q[c>>2],d,ii)){q[b>>2]=32;mi(3,105772,106243,b)}oi(a,-2);if(dk(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}fi=b+16|0;return 1}J(104348,104245,265,107702);G()}J(104220,104245,2273,106305);G()}function uJ(a,b,c,d,e,f,g,h,i,j){Mm(a);q[a+148>>2]=q[f>>2];q[a+144>>2]=q[g>>2];q[a+156>>2]=q[c>>2];b=q[b>>2];q[a+252>>2]=h;q[a+248>>2]=0;q[a+192>>2]=b;awa(a+16|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+160>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+164>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+168>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+172>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+176>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+180>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+184>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+188>>2]=b;if(j){Tq(a,j)}}function kQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=ZA(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[240833];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=kp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=rp(h,1,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[240833]==27){continue}break}h=q[240833]}f=h;if(!f){continue}break a}break}f=-1}fi=g+16|0;return f}function WG(a){var b=0,c=0,d=0;a:{b:{d=r[959884];if(d){b=q[239954];c=q[239955];if((b|0)==(c|0)){if(o[959824]&1){break b}vi(((b-q[239953]|0)/40|0)+32|0,40,959812,959820,959816);c=q[239955];b=q[239954]}if((b|0)==(c|0)){break a}q[239954]=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(195735,195652,461,195810);G()}J(195822,195652,501,195846);G()}function V7(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]+(lwa(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(186555,186252,363,186525);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(186504,186252,331,186525);G()}J(186531,186252,337,186525);G()}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=ul(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}qi(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 Mia(a){var b=0,c=0,d=0,e=0,f=0;b=fi-80|0;fi=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;ok(a,1,b+16|0,0);fm(a,b+48|0);d=q[q[Kj(a)+80>>2]+8>>2];c=un(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;mK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Hk(a,1,d,64359,b+8|0,b+16|0,b+4|0);e=xia(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=ii}fi=b+80|0;ii=f;return e}function PW(a,b){var c=0,d=0,e=0,f=0;c=q[a+12>>2];e=c>>>0>2]?c:126472;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=126008;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}Mn(a,c,b)}return f}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-304|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Pj(a,1);c=ii;g=c;d=uy(a,2);q[b+44>>2]=0;q[b+40>>2]=0;dp(q[d>>2],b+40|0,b+44|0);c=QF(q[74461],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]=Ei(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;cj(b+48|0,256,(c|0)==-3?70984:(c|0)==-15?71026:71091,b+16|0);q[b>>2]=b+48;h=ni(a,70045,b);break c}if((d|0)!=(f|0)){break a}}fi=b+304|0;return h|0}J(70748,70769,259,70980);G()}J(70748,70769,262,70980);G()}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}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];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Lj(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=mq(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}fi=f+16|0;return b}function Wr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;e=q[a+8>>2];c=_i(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){si(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];oi(e,-2);break a}b=f-d|0;if(b){Bi(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=wl(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=wl(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}fi=g+16|0}function Ica(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[74995]+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[74995]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74995]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81610,79164,1775,81658);G()}J(81524,79164,1776,81658);G()}Mi(c,81658,1781);J(79249,79164,1781,81658);G()}Mi(b,81658,1786);J(79249,79164,1786,81658);G()}Mi(a,81658,1788);J(79249,79164,1788,81658);G()}function Gca(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[74995]+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[74995]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74995]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81610,79164,1754,81615);G()}J(81524,79164,1755,81615);G()}Mi(c,81615,1760);J(79249,79164,1760,81615);G()}Mi(b,81615,1765);J(79249,79164,1765,81615);G()}Mi(a,81615,1767);J(79249,79164,1767,81615);G()}function xs(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+92>>2];if(c){ji[c|0](b)}b=q[b+88>>2];if(b){continue}break}}ki(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];ki(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];ki(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){ki(b)}a:{b=q[a+32>>2];if(b){ki(b);break a}J(184092,184053,124,184102);G()}Tn(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 t0(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=fi-48|0;fi=e;b=fk(a,1,q[210277]);a:{if(b){h=Ai(a,2);break a}h=Ai(a,1);b=yi(a,2,q[210277],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;ni(a,120877,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=bj(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;zi(a,-1e4,120672);aj(a,-2);fi=e+48|0;return 1}function Y7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[212927];if(c){f=q[212926]+(lwa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[212928];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(150827,150567,363,150797);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[212932]=q[212932]-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[212931];q[212931]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(150776,150567,331,150797);G()}J(150803,150567,337,150797);G()}function E7(a,b){var c=0,d=0;c=fi-624|0;fi=c;qi(c+48|0,0,576);q[c+64>>2]=-1791696896;q[c+68>>2]=100;q[c+604>>2]=c+88;d=Uj();q[c+84>>2]=0;q[c+72>>2]=d;q[c+76>>2]=ii;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]=1307;q[c+24>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+24>>2]=1303;q[c+20>>2]=1304;q[c+12>>2]=1305;q[c+8>>2]=c+48;b=ez(c+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[c+48>>2]=b;a=z7(b);fz(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}fi=c+624|0;return a}function mu(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}YF(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]+(lwa(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(30222,29361,301,30268);G()}QH(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 Ys(a,b,c,d){var e=0,f=0;e=fi-288|0;fi=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=nwa(c);if(!ii&(f|0)==1){break d}c=wsa(c);if(!c|t[a+8>>2]>=c>>>0){break e}if(b>>>0<=c>>>0){break c}Al(85519,17,1,q[51432]);G();G()}J(85339,85360,12,85409);G()}J(85427,85360,17,85409);G()}J(85475,85360,27,85409);G()}c=b}b=w(c,d);d=Pl(q[a>>2],b);if(!d){q[e>>2]=b;Sm(e+32|0,85537,e);break a}q[a>>2]=d;q[a+8>>2]=c}fi=e+288|0;return}Kx(e+32|0,q[51432]);G();G()}function U7(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]+(lwa(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(157440,157078,363,157410);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(157389,157078,331,157410);G()}J(157416,157078,337,157410);G()}function T7(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]+(lwa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<5)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<5)+f|0)+24>>2];if((e|0)==-1){J(100470,100127,363,100440);G()}h=d;d=(e<<5)+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<<5)+f|0)+24>>2];b:{if(!h){q[g>>2]=b;break b}q[h+24>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<5)+f|0)+24>>2]=b;return}J(100419,100127,331,100440);G()}J(100446,100127,337,100440);G()}function _J(a){a=a|0;var b=0;b=fi-32|0;fi=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);fi=b+32|0;return 1}function HM(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=Jn(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;zl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function vma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fi-48|0;fi=f;a:{b:{g=q[q[a>>2]+100>>2];a=q[g+20>>2];c:{if(!a){break c}a=q[q[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}g=q[g+24>>2];while(1){h=g+w(a,12)|0;if(q[h>>2]==(d|0)){break b}a=q[h+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[293936]){break a}o[293936]=1;q[f>>2]=d;mi(4,38938,39766,f);break a}a=q[(g+w(a,12)|0)+4>>2]}q[f+28>>2]=c;q[f+24>>2]=b;b=q[a+4>>2];q[f+32>>2]=d;q[f+16>>2]=e;q[f+20>>2]=b;a=ji[q[a+16>>2]](f+40|0,f+16|0)|0;fi=f+48|0;return a|0}function cea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=x(f);var g=0,h=0,i=0;g=fi-32|0;fi=g;a:{b:{h=q[q[a>>2]+100>>2];a=q[h+20>>2];c:{if(!a){break c}a=q[q[h+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}h=q[h+24>>2];while(1){i=h+w(a,12)|0;if(q[i>>2]==(d|0)){break b}a=q[i+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[293936]){break a}o[293936]=1;q[g>>2]=d;mi(4,38938,39766,g);break a}a=q[(h+w(a,12)|0)+4>>2]}h=q[a+20>>2];if(h){q[g+20>>2]=c;q[g+16>>2]=b;a=q[a+4>>2];q[g+24>>2]=d;q[g+8>>2]=e;q[g+12>>2]=a;ji[h|0](g+8|0,f)}fi=g+32|0}function nma(a){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=fi-16|0;fi=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;mi(4,32589,32597,e);c=-1e3}fi=e+16|0;return c|0}J(33037,32946,447,33048);G()}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-80|0;fi=d;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);g=Pj(a,2);c=ii;b=d;q[b+72>>2]=Pj(a,3);q[b+76>>2]=ii;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;ok(a,1,b+32|0,b);c=q[61162];Zj(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(67050,66868,353,67110);G()}fi=d+80|0;return 0}function Vq(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=289768){Di(q[a>>2],c)}Ns(a,b);c=q[b+140>>2];a:{if(!(q[b+136>>2]&-65536^2147418112)){break a}hA(a,b);c=s[b+140>>1]}ki(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(12475,10090,447,9406);G()}J(12515,12401,140,12510);G()}J(12546,12401,141,12510);G()}J(7759,7150,721,7833);G()}function S7(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]+(lwa(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(27989,27647,363,27959);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(27938,27647,331,27959);G()}J(27965,27647,337,27959);G()}function Q7(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]+(lwa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,24)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,24)+f|0)+16>>2];if((e|0)==-1){J(49597,49312,363,49567);G()}h=d;d=w(e,24)+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,24)+f|0)+16>>2];b:{if(!h){q[g>>2]=b;break b}q[h+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,24)+f|0)+16>>2]=b;return}J(49546,49312,331,49567);G()}J(49573,49312,337,49567);G()}function Yia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fi-48|0;fi=f;a:{b:{g=q[q[a>>2]+100>>2];a=q[g+20>>2];c:{if(!a){break c}a=q[q[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}g=q[g+24>>2];while(1){h=g+w(a,12)|0;if(q[h>>2]==(d|0)){break b}a=q[h+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[293936]){break a}o[293936]=1;q[f>>2]=d;mi(4,38938,39766,f);break a}a=q[(g+w(a,12)|0)+4>>2]}g=q[a+12>>2];if(g){q[f+28>>2]=c;q[f+24>>2]=b;a=q[a+4>>2];q[f+32>>2]=d;q[f+16>>2]=e;q[f+20>>2]=a;ji[g|0](f+40|0,f+16|0)}fi=f+48|0}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=wX(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 $6(a,b){var c=0,d=0;c=fi-3200|0;fi=c;lk(a,q[72160],c+2176|0);lk(a,q[72159],c+1152|0);a:{b:{if(!Am(c+2176|0,c+1064|0)){d=cu(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;mi(2,195338,195605,c);Zk(c+2176|0)}d=0;if(Am(c+1152|0,c+1064|0)){break a}lk(a,q[72161],c+32|0);q[c+28>>2]=0;a=VF(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;mi(4,195338,195569,c+16|0);d=-2}fi=c+3200|0;return d}function wj(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:126472;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)?126472:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Lt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}fi=d+16|0;return e}function laa(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;Ki(a);i=yi(a,-1,q[213955],189399);oi(a,-2);b=a;a:{if($j(a,1)){f=li(Ni(a,1,0));g=ii;break a}f=Qk(a,1);g=ii}j=b;k=Ni(a,2,0);c=x(3.4028234663852886e+38);b:{if((ri(a,3)|0)<1){break b}c=x(Ai(a,3))}if((ri(a,4)|0)>=1){b=(Fj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((ri(a,5)|0)<1){break c}d=x(Ai(a,5))}e=x(0);d:{if((ri(a,6)|0)<1){break d}e=x(Ai(a,6))}tI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,2251,191908);G()}return 1}function k4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-32|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=Ai(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=ni(a,104394,c)}fi=c+32|0;return a|0}J(104348,104245,265,107702);G()}function d0(a,b,c){var d=0,e=0;d=fi-32|0;fi=d;a:{b:{c:{if(Yx(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=ZA(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!Xx(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=ZA(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(158710,411,q[240833]);break a}mi(4,158664,158776,0);b=-2}fi=d+32|0;return b}function ao(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}qi(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];Kw(j,n,g,i);Kw(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}}si(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Gr(a,c)|0)>=0){Jw(f,q[c+8>>2],q[a+8>>2]);return 0}Jw(f,q[a+8>>2],q[e+8>>2])}return g}function NX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fi-16|0;fi=e;a:{b:{c=cm(a,2,10);if((c|0)==10){Tl(a,1);if(!Gj(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=Ni(a,1,0);if(c-2>>>0>=35){Mj(a,2,129592)}c=jt(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}fi=e+16|0;return 1}function N3(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-176|0;fi=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((Ay(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];cj(e+173|0,3,24500,e+16|0);if(b>>>0<=64){np(e+32|0,e+173|0,1);if((b|0)==64){break c}}np(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;mi(4,24355,25572,e);break a}f=f+1|0;h=f>>>0>>0;if((b|0)!=(f|0)){continue}break}}fi=e+176|0;return 0-h|0}function K4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-32|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=Ai(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=ni(a,104394,c)}fi=c+32|0;return a|0}J(104348,104245,265,107702);G()}function Jda(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){kc(a|0);d:{if(!(r[q[74995]+104|0]&8)){break d}c=K()|0;if(!c){break d}Mi(c,81409,1581);J(79249,79164,1581,81409);G()}a=a+1|0;if(a>>>0>1]){continue}break}}O(34962,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break b}}return}J(79156,79164,1575,81409);G()}Mi(a,81409,1585);J(79249,79164,1585,81409);G()}Mi(a,81409,1588);J(79249,79164,1588,81409);G()}J(81303,79164,1576,81409);G()}function $H(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){mi(3,184623,186683,0)}}function x_(a){a=a|0;var b=0,c=0,d=0;b=fi+ -64|0;fi=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=si(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=zo(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){qi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=jq(c+48|0,c+48|0,19);if(d){break a}d=Hr(a,a,c+48|0)}fi=b- -64|0;return d|0}function pi(a,b,c){var d=0,e=0;e=fi-16|0;fi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Fi(c));q[e+8>>2]=4;q[e>>2]=c;Mt(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;fi=e+16|0}function mv(a,b){var c=0,d=0,e=0;c=fi+ -64|0;fi=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(12475,10090,447,9406);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];Ko(a,c);fi=c- -64|0}function lea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;e=Ti(b+56|0,a,1,61062,820);a:{if((ri(a,1)|0)==7){c=yi(a,1,q[74123],0);if(c){if(xm(q[c>>2])){break a}}ni(a,61165,0)}hk(a,1,60860);c=0}d=Ss(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Ei(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)+266932>>2];break c}d=138736}q[b+16>>2]=q[b+48>>2];q[b>>2]=60842;q[b+4>>2]=60860;q[b+8>>2]=c;q[b+12>>2]=d;nj(a,61361,b);break b}q[b+40>>2]=c;q[b+36>>2]=60860;q[b+32>>2]=60842;nj(a,61398,b+32|0)}Si(e);fi=b+80|0;return 1}function OJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fi-16|0;fi=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;vi(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=Ij(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}fi=d+16|0;return c}J(55027,55102,461,55181);G()}J(54920,54932,241,55016);G()}J(55193,55102,501,55217);G()}function qE(a,b){var c=0,d=0,e=0,f=0;ij(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;wi(a,123734);wi(a,q[b>>2]);Wi(a,f);wi(a,123739);wi(a,123742);c=q[b+4>>2];ij(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;wi(a,q[c>>2]);Wi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Wi(a,f);ij(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;wi(a,Gx(q[q[c>>2]>>2]));Wi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Wi(a,f)}function Wq(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(12475,10090,447,9406);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 D0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=fi-32|0;fi=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((ri(a,-1)|0)==3){c=x(wj(a,-1));f=c;d=c;break a}b=yi(a,-1,q[210276],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;ni(a,120787,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(Ai(a,1));f=x(Ai(a,2));d=x(Ai(a,3))}b=bj(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;zi(a,-1e4,120656);aj(a,-2);fi=e+32|0;return 1}function u0(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;e=1;b=Vi(a,1);a:{b:{switch(r[Ni(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]=120672;q[d>>2]=120720;e=ni(a,121512,d)}fi=d+16|0;return e|0}function I1(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;e=1;b=Vi(a,1);a:{b:{switch(r[Ni(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]=120688;q[d>>2]=120720;e=ni(a,121512,d)}fi=d+16|0;return e|0}function zi(a,b,c){var d=0,e=0;e=fi-16|0;fi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Fi(c));q[e+8>>2]=4;q[e>>2]=c;Tr(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;fi=e+16|0}function qka(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]}tv(q[c+4>>2],c+20|0);if(!(r[b+206|0]&4)){c=q[b+148>>2];if(!c|!r[c+52|0]){break b}}oJ(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(45837,45268,447,45848);G()}return 0}function j5(a,b){var c=0,d=0,e=0;c=q[a+1852>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=qi(bj(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+1876>>2];q[d+304>>2]=a;q[d+312>>2]=b;vi(q[a+1856>>2],20,d,d+8|0,d+4|0);pz(d+16|0,16,8);Hi(c,-1);q[d+320>>2]=ck(c,-1e4);ij(c,0,0);q[d+324>>2]=ck(c,-1e4);ij(c,0,0);q[d+328>>2]=ck(c,-1e4);zi(c,-1e4,106464);aj(c,-2);bk(c);ky(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;bk(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(104348,104245,2720,107549);G()}return d}function dy(a,b,c){var d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;a:{b:{d=q[79159];c:{if(!d){break c}d=q[q[79158]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[79160];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;ij(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);wi(a,q[f+q[b+20>>2]>>2]);EF(a,f+q[b+20>>2]|0,c,c);qj(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;ni(a,112412,e)}fi=e+16|0}function bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=Kj(a);a:{b:{if((b|0)!=1){f=ni(a,67004,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;ok(a,1,b+40|0,b+8|0);d=q[61115];Zj(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}}fi=c+80|0;return f|0}J(67050,66868,258,67071);G()}function Zm(a,b,c){var d=0,e=0,f=0,g=0;e=fi-16|0;fi=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}Yp(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]=Fi(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(157624,157593,64,157649);G()}fi=e+16|0}function Fj(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:126472;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)?126472:(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 iy(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[79152];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);a:{b:{c:{d:{if(Sl(a,-1)){Bi(a,110368,10);gl(a,-2);Ok(a,-2);if(ri(a,-1)){break d}oi(a,-2)}oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(110844,110448,920,110828);G()}Hi(a,-2);zk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Fj(a,-1);oi(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(110803,110448,913,110828);G()}J(110844,110448,916,110828);G()}function Mm(a){a=qi(a,0,272);q[a+20>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1065353216;q[a+28>>2]=0;q[a+32>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+36>>2]=1065353216;q[a+48>>2]=0;q[a+52>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;q[a+56>>2]=1065353216;q[a+68>>2]=0;q[a+72>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=1065353216;q[a+92>>2]=0;q[a+96>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+100>>2]=1065353216;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=1065353216;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=1065353216}function tC(a,b,c){var d=0,e=0;d=fi-80|0;fi=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[240833]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[240833]!=66?q[240833]!=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[240833]=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}fi=d+80|0;return e}function qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-16|0;fi=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=Mia(a);d=ii;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=ni(a,64480,0);break c}q[c+12>>2]=0;d=d7(f,b,c+12|0);ij(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;wi(a,q[q[c+12>>2]+(e<<2)>>2]);Wi(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}}fi=c+16|0;return e|0}J(64376,64397,64,64447);G()}J(64523,64397,79,64447);G()}function Xi(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:126472;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)?126472:(d+(0-b<<4)|0)-160024|0}b=sX(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 Qha(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=Ti(b+56|0,a,0,67527,972);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(!fm(a,b+24|0)){a=uj(d,69607,0);break a}ns(a,q[74460]);c=Vi(a,-1);oi(a,-2);e=q[q[q[Kj(a)+80>>2]+8>>2]>>2];c=q[c+8>>2];if(t[q[e+4>>2]>>2]>c>>>0){c=q[((c<<2)+e|0)+12>>2]}else{c=0}if(!c){a=uj(d,67815,0);break a}a=il(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}}a=0}Si(d);fi=b+80|0;return a|0}function gta(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 _6(a,b,c,d){var e=0;e=fi-2064|0;fi=e;a:{if(Cy(c,a)){mi(4,199540,199904,0);c=-1;break a}lk(b,q[72163],e+1040|0);c=0;qi(e+16|0,0,1024);a=sk(e+1040|0,199660);Yk(e+16|0,1,1024,a);Qj(a);o[e+1039|0]=0;if(Tx(e+16|0,e+12|0)){q[e>>2]=e+16;mi(4,199540,199737,e);c=-2;break a}a=Ci(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=qi(Ci(1048),0,1048);q[a+8>>2]=b;kj(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}fi=e+2064|0;return c}function Lba(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+100>>2];a:{if(!d){break a}d=q[q[a+96>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}f=q[a+104>>2];while(1){e=f+(d<<4)|0;if(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}b=q[a+68>>2];if(!b){break a}c=q[(f+(d<<4)|0)+8>>2];d=q[q[a+64>>2]+((c>>>0)%(b>>>0)<<2)>>2];if((d|0)==-1){break a}a=q[a+72>>2];while(1){b=a+w(d,24)|0;if((c|0)!=q[b>>2]){d=q[b+16>>2];if((d|0)!=-1){continue}break a}break}a=a+w(d,24)|0;g=q[a+8>>2];h=q[a+12>>2]}ii=h;return g}function m9(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=fi-32|0;fi=c;a:{b=Zi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=sm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=c+32|0;return 0}J(187343,187364,162,187386);G()} +function H5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;e=q[a+2384>>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,40)+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}}xi[q[77479]](e,q[d+8>>2]);break a}xi[q[77480]](e,q[d+8>>2]);break a}xi[q[77496]](e,q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}i=q[d+20>>2];f=(q[d+8>>2]<<3)+a|0;q[f>>2]=q[d+16>>2];q[f+4>>2]=i;break a}d=(q[d+8>>2]<<3)+a|0;q[d>>2]=0;q[d+4>>2]=0;break a}f=q[d+16>>2];xi[q[77438]](e,q[d+8>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+24>>2],q[d+32>>2]);o[a+2400|0]=r[d+8|0]>>>4&2|r[a+2400|0]&253;break a}xi[q[77478]](e,q[d+8>>2],q[d+16>>2],q[d+24>>2],q[d+32>>2]);break a}d=q[d+8>>2];jG(a,d);yi(d);break a}d=q[d+8>>2];kG(a,d);yi(d);break a}xi[q[77481]](e,q[d+8>>2],q[d+16>>2]);break a}xi[q[77482]](e,q[d+8>>2]!=0|q[d+12>>2]!=0,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);break a}xi[q[77483]](e,q[d+8>>2]!=0|q[d+12>>2]!=0);break a}xi[q[77484]](e,q[d+8>>2]);break a}xi[q[77486]](e,q[d+8>>2]);break a}xi[q[77487]](e,q[d+8>>2],q[d+16>>2],q[d+24>>2]);break a}xi[q[77489]](e,q[d+8>>2],q[d+16>>2],q[d+24>>2]);break a}xi[q[77491]](e,q[d+8>>2]);break a}xi[q[77493]](e,x(+t[d+8>>2]+ +t[d+12>>2]*4294967296),x(+t[d+16>>2]+ +t[d+20>>2]*4294967296));break a}i=q[d+8>>2];f=q[d+16>>2];d=q[d+24>>2];Uu(a,i,f,d);if(!d){break a}yi(d);break a}d=q[d+8>>2];f=d;if(q[a+1872>>2]){Uu(a,a+1344|0,0,f)}if(!d){break a}yi(d);break a}if(q[a+1872>>2]){Uu(a,a+1608|0,0,0)}break a}q[a+2388>>2]=q[d+8>>2];break a}q[a+2388>>2]=0;break a}q[g>>2]=f;Ai(4,110268,110275,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}ti=g+16|0}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-112|0;ti=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[60261];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[60262];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[63650];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!yv(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[63690];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[63706];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[61990];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((gp(d,e,c,lp(f+40|0,f+16|0),q[b+128>>2],211,h)|0)!=-1){break a}a=q[a+16>>2];d=bm(q[a+32>>2],q[a+36>>2]);c=Mi(q[a+48>>2],q[a+52>>2]);a=Mi(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Mi(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=c;q[f>>2]=d;Ai(4,47991,47999,f);break a}a=q[62006];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(!Av(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[62022];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]}ti=f+112|0;return 0}}J(48683,48598,479,48308);G()}function _u(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ti-16|0;ti=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;xi[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)){rH(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=Ku(f,j,65536,h+12|0);break h}f=Du(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=pk();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;xi[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)){rH(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=Ku(f,j,65536,h+12|0);break l}f=Du(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=pk();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}}ti=h+16|0;return-1}J(163802,163072,664,163856);G()}J(163867,163072,676,163856);G()}Sk(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}ti=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function XA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ti-608|0;ti=g;ES(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]=dl(a,40);Dj(a,_i(e,136607,g+16|0))}Gj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}Bm(a,no(a,136826,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];Gj(a);Bm(a,e,c);c=c+1|0;break c;case 0:Gj(a);Bm(a,no(a,136872,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}Dj(a,136876)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){Gj(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;Lp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=dl(a,41);Dj(a,_i(c,136607,g))}Gj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Pl(a,136621,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=Gt(a);if(q[a+16>>2]==59){Gj(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];Do(a,262,265,d);dM(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=Dq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,136901);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))){Qn(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=lu(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;im(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}}ti=g+608|0}function jpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-176|0;ti=f;q[f+32>>2]=0;j=q[q[a+12>>2]>>2];q[f+28>>2]=0;d=1;a:{b:{c:{d:{e:{f:{g:{h:{c=q[a+16>>2];if(!q[c+80>>2]){break h}g=q[60296];if(q[c+64>>2]!=q[g+8>>2]|q[c+68>>2]!=q[g+12>>2]){break h}q[f+48>>2]=0;h=AL(q[c+96>>2],q[c+100>>2]);if(!h){q[f>>2]=Mi(q[c+96>>2],q[c+100>>2]);Ai(3,12753,12898,f);break c}if(tL(q[a+16>>2]+120|0,q[c+104>>2],h,f+28|0,f+48|0)){q[f+16>>2]=q[h+4>>2];Ai(3,12753,12951,f+16|0);break c}i=q[f+48>>2];b=Ji(i+96|0);g=q[a+16>>2];d=g;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;e=q[d+60>>2];q[b+56>>2]=q[d+56>>2];q[b+60>>2]=e;e=q[d+52>>2];q[b+48>>2]=q[d+48>>2];q[b+52>>2]=e;e=q[d+44>>2];q[b+40>>2]=q[d+40>>2];q[b+44>>2]=e;e=q[d+36>>2];q[b+32>>2]=q[d+32>>2];q[b+36>>2]=e;d=q[h+12>>2];q[b+64>>2]=q[h+8>>2];q[b+68>>2]=d;d=0;q[b+88>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+80>>2]=h;q[b+84>>2]=i;e=q[f+28>>2];Gi(b+96|0,e,i);h=q[c+108>>2];i:{if(h){d=r[c+112|0]!=0;c=h-2|0;break i}c=q[q[j>>2]+20>>2]}h=(h|0)!=0;if(!e){break g}g=b;break f}g=c}b=q[g+76>>2];if(b){c=b-2|0;h=1;break e}c=q[q[j>>2]+20>>2]}b=0;if((c|0)==-2){break d}}a=q[a+8>>2];b=0;j:{if(!a){break j}b=q[a+120>>2]}a=b;b=q[a+8>>2];i=q[a+12>>2];bj(a,-1e4,q[j+12>>2]);jk(a);k:{if(h){BF(a,c);if((Ei(a,-1)|0)!=6){Ci(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;jk(a);Ai(3,12753,13483,0);b=0;break d}if(!d){break k}vF(a,c);break k}bj(a,-1e4,c)}if((Ei(a,-1)|0)!=6){break b}b=b-i>>4;bj(a,-1e4,q[j+12>>2]);Zj(a,q[g+64>>2],q[g+68>>2]);c=q[g+80>>2];l:{if(c){yy(a,c,g+96|0);break l}c=q[g+84>>2];if(c){Lq(a,g+96|0,c);break l}gj(a,0,0)}Ul(a,g);c=ti-128|0;ti=c;ti=c+128|0;q[f+40>>2]=0;c=Vl(a,4,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;jk(a);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}b=c?-1e3:0}a=q[f+28>>2];if(!a){break c}cj(a);yi(g)}ti=f+176|0;return b|0}J(13555,12848,300,13577);G()}J(12827,12848,344,13577);G()}function hn(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[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}if(!r[862340]){break b}d:{if(o[862440]&1){break d}if(!Xj()){break d}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}b=q[215584];wj(b);e:{if(o[862440]&1){break e}if(!Xj()){break e}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=a;a=aN();q[c+24>>2]=a;f:{if(o[862440]&1){break f}if(!Xj()){break f}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215602];if(a>>>0>=q[215603]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;qj(b)}return}J(160603,160205,479,160614);G()}function mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(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=0;c=ti-80|0;ti=c;i=q[a+80>>2];d=i+4|0;a:{b=q[i+12>>2];b:{if((b|0)==q[i+8>>2]){jn(39964,39969,b-q[d>>2]>>2);a=-1e3;break b}m=S6(d);b=Fi(Oi(208),0,208);d=q[i+20>>2];if(q[i+24>>2]-d>>3>>>0<=m>>>0){break a}d=q[d+(m<<3)>>2];e=q[i+4>>2];if(d>>>0>=q[i+8>>2]-e>>2>>>0){break a}q[e+(d<<2)>>2]=b;e=q[a>>2];q[b>>2]=e;l=u[a+36>>2];g=u[a+44>>2];n=u[a+40>>2];j=u[a+24>>2];f=u[a+32>>2];d=q[a+20>>2];v=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=v;q[b+68>>2]=d;q[b+76>>2]=1065353216;u[b+72>>2]=j;p=x(l+l);k=x(f*p);j=x(n+n);h=x(g*j);u[b+20>>2]=k+h;s=x(f*j);t=x(p*g);u[b+24>>2]=s-t;u[b+32>>2]=k-h;k=x(l*j);h=g;g=x(f+f);h=x(h*g);u[b+40>>2]=k+h;u[b+48>>2]=s+t;u[b+52>>2]=k-h;f=x(x(1)-x(f*g));g=x(n*j);u[b+36>>2]=f-g;h=f;f=x(l*p);u[b+56>>2]=h-f;u[b+16>>2]=x(x(1)-f)-g;q[b+152>>2]=q[a+76>>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;q[b+200>>2]=0;o[b+204|0]=r[b+204|0]|1;d=b+16|0;e=op(e);c:{if((q[q[b>>2]+136>>2]&512)>>>9|0){Kk(c,e,d);break c}Tn(c,e,d)}u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];u[b+96>>2]=u[c+16>>2];u[b+100>>2]=u[c+20>>2];u[b+104>>2]=u[c+24>>2];u[b+108>>2]=u[c+28>>2];u[b+112>>2]=u[c+32>>2];u[b+116>>2]=u[c+36>>2];u[b+120>>2]=u[c+40>>2];u[b+124>>2]=u[c+44>>2];u[b+128>>2]=u[c+48>>2];u[b+132>>2]=u[c+52>>2];u[b+136>>2]=u[c+56>>2];u[b+140>>2]=u[c+60>>2];d=q[b+192>>2];if(!d){d=q[q[b+152>>2]+8>>2]}if(q[d+104>>2]==1){d=q[b+156>>2];if(!d){d=q[q[b+152>>2]+4>>2]}q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;$p(q[d+4>>2],c+76|0);Uj(c,d+4|0,4);Uj(c,c+76|0,4);e=Bn(c);q[b+200>>2]=e;$J(i,d,e)}PJ(b);q[q[a+88>>2]>>2]=m;a=0}ti=c+80|0;return a|0}J(41371,40669,479,41382);G()}function SE(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=ti-128|0;ti=j;a:{b:{c:{if(!gq(f,g,h,i,0,0,0,0)){break c}l=lva(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}yk(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];_M(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((gq(b,c,o,m,f,g,h,k)|0)<=0){if(gq(b,c,o,m,f,g,p,k)){h=b;i=c;break a}yk(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{yk(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){yk(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))){yk(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}yk(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){yk(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;ti=j+128|0}function gH(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),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),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);e=e?4:6;f=u[b+48>>2];i=u[d>>2];j=u[b>>2];l=x(i*j);o=u[d+4>>2];k=u[b+16>>2];m=x(o*k);g=x(l+m);p=u[d+8>>2];D=u[b+32>>2];h=x(p*D);M=x(f+x(g+h));n=g;q=u[c+8>>2];g=x(q*D);D=x(f+x(n+g));n=l;l=u[c+4>>2];E=x(l*k);k=x(n+E);N=x(f+x(k+h));O=x(f+x(k+g));k=u[c>>2];j=x(k*j);m=x(j+m);P=x(f+x(m+h));Q=x(f+x(m+g));j=x(j+E);E=x(f+x(j+h));R=x(f+x(j+g));f=u[b+60>>2];r=u[b+12>>2];n=x(i*r);t=u[b+28>>2];v=x(o*t);F=x(n+v);G=u[b+44>>2];j=x(p*G);S=x(f+x(F+j));h=u[b+56>>2];B=u[b+8>>2];C=x(i*B);w=u[b+24>>2];y=x(o*w);H=x(C+y);I=u[b+40>>2];m=x(p*I);T=x(h+x(H+m));g=u[b+52>>2];z=u[b+4>>2];A=x(i*z);J=u[b+20>>2];K=x(o*J);s=x(A+K);L=u[b+36>>2];i=x(p*L);U=x(g+x(s+i));o=x(q*G);F=x(f+x(F+o));p=x(q*I);G=x(h+x(H+p));q=x(q*L);H=x(g+x(s+q));s=n;n=x(l*t);t=x(s+n);I=x(f+x(t+j));s=C;C=x(l*w);w=x(s+C);s=x(h+x(w+m));l=x(l*J);A=x(A+l);J=x(g+x(A+i));t=x(f+x(t+o));w=x(h+x(w+p));A=x(g+x(A+q));r=x(k*r);v=x(r+v);L=x(f+x(v+j));B=x(k*B);y=x(B+y);V=x(h+x(y+m));k=x(k*z);z=x(k+K);K=x(g+x(z+i));v=x(f+x(v+o));y=x(h+x(y+p));z=x(g+x(z+q));r=x(r+n);j=x(f+x(r+j));n=x(B+C);m=x(h+x(n+m));l=x(k+l);k=x(g+x(l+i));o=x(f+x(r+o));p=x(h+x(n+p));q=x(g+x(l+q));b=0;d=1;while(1){a:{c=(b<<4)+a|0;f=u[c>>2];h=u[c+4>>2];g=u[c+8>>2];i=u[c+12>>2];b:{if(x(x(x(x(f*R)+x(h*q))+x(g*p))+x(i*o))>=x(0)|!(x(x(x(x(f*E)+x(h*k))+x(g*m))+x(i*j))>=x(0)^1)|(x(x(x(x(f*Q)+x(h*z))+x(g*y))+x(i*v))>=x(0)|x(x(x(x(f*P)+x(h*K))+x(g*V))+x(i*L))>=x(0))){break b}if(x(x(x(x(f*O)+x(h*A))+x(g*w))+x(i*t))>=x(0)|x(x(x(x(f*N)+x(h*J))+x(g*s))+x(i*I))>=x(0)|x(x(x(x(f*D)+x(h*H))+x(g*G))+x(i*F))>=x(0)){break b}if(x(x(x(x(f*M)+x(h*U))+x(g*T))+x(i*S))>=x(0)^1){break a}}b=b+1|0;d=e>>>0>b>>>0;if((b|0)!=(e|0)){continue}}break}return(d^-1)&1}function Nj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ti-1104|0;ti=e;a:{b:{c:{d:{e:{f:{g:{if(b){if(!c){break g}q[c>>2]=0;f=r[b|0];if((f|0)!=47){if(!f){Ai(4,24387,24396,0);d=-3;break b}q[e>>2]=b;Ai(4,24387,24416,e);d=-3;break b}l=q[a+5140>>2];wj(l);d=q[a+5144>>2];h:{if(d){g=q[a+5148>>2];f=q[a+5152>>2];break h}g=q[a+5148>>2];q[a+5152>>2]=g;f=g}k=a+5148|0;q[a+5144>>2]=d+1;j=a+5152|0;i:{d=f-g|0;if(!d){break i}i=d>>2;h=g-f|0;h=((d|0)<(h|0)?h:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(h,(d|0)<1?d:1);h=d>>>0>1?d:1;d=0;while(1){if(nj(q[(d<<2)+g>>2],b)){d=d+1|0;if((h|0)!=(d|0)){continue}break i}break}d=0;Ai(4,24387,25189,0);Ai(4,24387,25222,0);while(1){c=q[k>>2];if(q[j>>2]-c>>2>>>0<=d>>>0){break f}q[e+52>>2]=q[c+(d<<2)>>2];q[e+48>>2]=d;Ai(4,24387,25239,e+48|0);d=d+1|0;if((h|0)!=(d|0)){continue}break}q[e+36>>2]=b;q[e+32>>2]=i;Ai(4,24387,25239,e+32|0);d=-16;break c}h=a+5156|0;d=q[h>>2];if((f|0)==(d|0)){if(o[a+5160|0]&1){break a}Ii((f-q[k>>2]>>2)+16|0,4,k,h,j);d=q[h>>2];f=q[j>>2]}if((d|0)==(f|0)){break e}q[j>>2]=f+4;q[f>>2]=b;f=0;q[e+1096>>2]=0;q[e+16>>2]=24386;q[e+20>>2]=b;hj(e- -64|0,1024,24380,e+16|0);g=e- -64|0;i=g;while(1){d=r[i|0];j:{k:{if((d|0)!=47){if(d){break k}o[g|0]=0;g=vl(e- -64|0,Ui(e- -64|0));f=wi;i=f;d=_F(a,e- -64|0,g,f,c,e+60|0);l:{if(d){break l}d=0;if(q[c>>2]){break l}q[e+56>>2]=0;d=a+7376|0;n=a+7380|0;m=a+7384|0;f=q[a+7376>>2];if((q[m>>2]-f|0)!=1048576){if(o[a+7388|0]&1){break a}Ii(1048576,1,d,m,a+7380|0);f=q[a+7376>>2]}q[n>>2]=f;d=Ou(a,e- -64|0,b,e+56|0,d);if(d){break l}d=gG(a,q[e+60>>2],b,e- -64|0,g,i,q[a+7376>>2],q[e+56>>2],c)}b=q[k>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[h>>2]-b>>2>>>0){break d}q[j>>2]=b+(c<<2);break c}if((f&255)==47){break j}}o[g|0]=d;g=g+1|0}i=i+1|0;f=d;continue}}J(25156,24451,1232,25185);G()}J(25176,24451,1233,25185);G()}J(27197,26397,479,27208);G()}J(27219,26397,533,27243);G()}J(27030,26397,506,27049);G()}q[a+5144>>2]=q[a+5144>>2]-1;qj(l)}ti=e+1104|0;return d}J(26943,26397,493,27018);G()}function W7(a,b){var c=0,d=0,e=0,f=0;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}if(r[862340]){b:{if(o[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}e=q[215584];wj(e);c:{if(o[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215595];d:{if(!c){break d}c=q[q[215594]+(Qwa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[215596];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}yi(q[(w(c,24)+f|0)+8>>2]);e:{if(o[862440]&1){break e}if(!Xj()){break e}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}V7(a,b)}qj(e)}}function At(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}Il(e,d);return}Dw(e,e+8|0,e+16|0,b-8|0);return}Aw(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){YN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=Aw(e,a+e|0,g,a+g|0,j);break l}h=jq(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){Il(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}Il(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{Il(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}jq(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}Il(d,g);h=h+1|0}if(!h){f=jM(e,d);a=d+8|0;if(jM(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){At(e,d,c);a=d+8|0;continue b}At(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{Il(d,a);continue}}}break}break}break}}function xr(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-16|0;g=q[q[c+8>>2]+116>>2];f=q[q[b+8>>2]+116>>2];a:{b:{if(f>>>0>=t[q[a+8>>2]+116>>2]){h=0;if(f>>>0<=g>>>0){break a}q[e+8>>2]=q[b+8>>2];f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;q[b+8>>2]=q[c+8>>2];f=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=f;q[c+8>>2]=q[e+8>>2];f=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=f;h=1;if(t[q[b+8>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){break a}q[e+8>>2]=q[a+8>>2];f=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=f;q[a+8>>2]=q[b+8>>2];f=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=f;q[b+8>>2]=q[e+8>>2];f=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=f;break b}if(f>>>0>g>>>0){q[e+8>>2]=q[a+8>>2];f=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=f;q[a+8>>2]=q[c+8>>2];f=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=f;q[c+8>>2]=q[e+8>>2];f=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=f;h=1;break a}q[e+8>>2]=q[a+8>>2];f=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=f;q[a+8>>2]=q[b+8>>2];f=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=f;q[b+8>>2]=q[e+8>>2];f=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=f;h=1;if(t[q[c+8>>2]+116>>2]>=t[q[b+8>>2]+116>>2]){break a}q[e+8>>2]=q[b+8>>2];f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;q[b+8>>2]=q[c+8>>2];f=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=f;q[c+8>>2]=q[e+8>>2];f=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=f}h=2}f=h;if(t[q[d+8>>2]+116>>2]>2]+116>>2]){q[e+8>>2]=q[c+8>>2];g=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=g;q[c+8>>2]=q[d+8>>2];g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;q[d+8>>2]=q[e+8>>2];g=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=g;if(t[q[c+8>>2]+116>>2]>=t[q[b+8>>2]+116>>2]){return f+1|0}q[e+8>>2]=q[b+8>>2];d=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=d;q[b+8>>2]=q[c+8>>2];d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[c+8>>2]=q[e+8>>2];d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;if(t[q[b+8>>2]+116>>2]>=t[q[a+8>>2]+116>>2]){return f+2|0}q[e+8>>2]=q[a+8>>2];c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;q[a+8>>2]=q[b+8>>2];c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[b+8>>2]=q[e+8>>2];a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;f=f+3|0}return f}function OK(a){var b=0,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=ti-48|0;ti=d;c=q[a>>2];q[d+24>>2]=0;a:{b:{if(c){a=q[c+4>>2];if(!a){break b}i=q[a>>2];if(!i){h=1;break a}h=1;while(1){k=s[(a+(b<<1)|0)+28568>>1];f=a+w(k,112)|0;g=f;if(q[g+72>>2]){q[d+16>>2]=0;q[d+32>>2]=q[c+8>>2];q[d+36>>2]=q[((k<<2)+c|0)+12>>2];q[d+40>>2]=q[f+24>>2];h=!(xi[q[g+72>>2]](d+32|0)|0)&h}b=b+1|0;if((i|0)!=(b|0)){continue}break}break a}J(8977,7291,2708,9025);G()}J(12220,7291,2710,9025);G()}c:{a=s[c+3260>>1];d:{if((a|0)!=32767){i=0;k=0;while(1){q[c+3260>>2]=2147450879;m=k;k=k+1|0;b=a;e:{f:{g:{h:{i:{j:{while(1){j=q[c+1036>>2];l=q[c+1040>>2]-j>>2;b=b&65535;if(l>>>0<=b>>>0){break c}e=q[j+(b<<2)>>2];b=e;f=q[b+140>>2];b=q[b+136>>2];n=l;g=f;l=g&32767;if(n>>>0<=l>>>0){break c}f=j;j=l<<2;if((e|0)!=q[f+j>>2]){break j}if(!(g&32768)){break i}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+1036>>2];if(l>>>0>=q[c+1040>>2]-b>>2>>>0){break c}if((e|0)!=q[b+j>>2]){break h}h=AA(c,e)&h;b=s[e+144>>1]}else{b=f}if((b&65535)!=32767){continue}break}b=q[c+3220>>2];q[d+32>>2]=q[c+3216>>2];q[d+36>>2]=b;b=q[c+3228>>2];q[d+40>>2]=q[c+3224>>2];q[d+44>>2]=b;h=kr(c,d+32|0,2)&h;while(1){e=q[c+1036>>2];j=q[c+1040>>2]-e>>2;if(j>>>0<=a>>>0){break c}g=q[e+(a<<2)>>2];b=g;a=q[b+140>>2];f=a;a=a&32767;if(a>>>0>=j>>>0){break c}if((g|0)!=q[e+(a<<2)>>2]){break g}if(!(f&32768)){break f}a=s[g+144>>1];XK(c,g);i=i+1|0;if((a|0)!=32767){continue}break}break e}J(8292,7291,2750,9025);G()}J(12224,7291,2751,9025);G()}J(8292,7291,1830,12110);G()}J(8292,7291,2769,9025);G()}J(12224,7291,2770,9025);G()}if(m>>>0<=8){a=s[c+3260>>1];if((a|0)!=32767){continue}}break}if((k|0)!=10){break d}Ai(3,7418,12248,0);break d}a=q[c+3220>>2];q[d+32>>2]=q[c+3216>>2];q[d+36>>2]=a;a=q[c+3228>>2];q[d+40>>2]=q[c+3224>>2];q[d+44>>2]=a;h=kr(c,d+32|0,2)&h;i=0}q[74190]=q[74190]+i;q[d+32>>2]=i;q[d+36>>2]=0;q[d+8>>2]=i;q[d+12>>2]=0;ti=d+48|0;return h}J(12518,10061,479,9553);G()}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=ti-256|0;ti=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}ti=z+256|0}function $ha(a,b,c,d){var e=0,f=0,g=0,h=0;h=ti-16|0;ti=h;g=q[b+2384>>2];f=52591;e=rk(a,52591,0,0,223,0,222,221);a:{b:{if(e){break b}f=52347;e=rk(a,52347,d,0,226,0,225,224);if(e){break b}f=52658;e=rk(a,52658,d,0,229,0,228,227);if(e){break b}f=52671;e=rk(a,52671,0,233,232,0,231,230);if(e){break b}f=52404;e=rk(a,52404,g,238,237,236,235,234);if(e){break b}f=52683;e=rk(a,52683,g,242,241,0,240,239);if(e){break b}f=52687;e=rk(a,52687,g,246,245,0,244,243);if(e){break b}f=52373;e=rk(a,52373,b,250,249,0,248,247);if(e){break b}f=52389;e=rk(a,52389,g,254,253,0,252,251);if(e){break b}f=52691;e=rk(a,52691,g,258,257,0,256,255);if(e){break b}f=52397;e=rk(a,52397,g,262,261,0,260,259);if(e){break b}f=52379;e=rk(a,52379,b,266,265,0,264,263);if(e){break b}f=52697;e=rk(a,52697,0,0,269,0,268,267);if(e){break b}f=52702;e=rk(a,52702,0,0,269,0,268,267);if(e){break b}f=52707;e=rk(a,52707,0,273,272,0,271,270);if(e){break b}f=52714;e=rk(a,52714,0,0,276,0,275,274);if(e){break b}f=52722;e=rk(a,52722,c,0,279,0,278,277);if(e){break b}f=52737;e=rk(a,52737,0,0,282,0,281,280);if(e){break b}f=52364;e=rk(a,52364,0,286,285,0,284,283);if(e){break b}f=52328;e=rk(a,52328,0,290,289,0,288,287);if(e){break b}f=52747;e=rk(a,52747,0,294,293,0,292,291);if(e){break b}f=52754;e=rk(a,52754,0,0,297,0,296,295);if(e){break b}f=52761;e=rk(a,52761,b,0,300,0,299,298);if(e){break b}f=52776;e=rk(a,52776,b,0,303,0,302,301);if(e){break b}f=52784;e=rk(a,52784,0,307,306,0,305,304);if(e){break b}f=52413;e=rk(a,52413,d,311,310,0,309,308);if(e){break b}f=52425;e=rk(a,52425,d,315,314,0,313,312);if(e){break b}f=52792;e=rk(a,52792,0,319,318,0,317,316);if(e){break b}f=52801;e=rk(a,52801,0,323,322,0,321,320);if(e){break b}c=0;f=52811;e=rk(a,52811,0,327,326,0,325,324);if(e){break b}f=52821;e=rk(a,52821,b,0,330,0,329,328);if(!e){break a}}a=h;b=e+21|0;c:{if(b>>>0<=21){b=q[(b<<2)+242852>>2];break c}b=26156}q[a+4>>2]=b;q[h>>2]=f;Ai(5,52608,52616,h);c=e}ti=h+16|0;return c}function vta(a,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=ti-112|0;ti=e;a:{if(!c|!d){break a}if((Rwa(c<<2)|0)!=1){break a}if((Rwa(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=oM(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(!cq((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;Ck(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];Dk(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;Jta(h,f);Kta(h,g);f=q[e+12>>2];q[ol(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}Uta(a,ol(j,0),b,c,d)}bq(j)}ti=e+112|0}function Uj(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[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;d=Hj();o[862340]=0;q[215584]=d;Wj()}c:{d:{if(!(!r[862340]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[862440]&1){break e}if(!Xj()){break e}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;d=Hj();o[862340]=0;q[215584]=d;Wj()}a=q[a+16>>2];if(!a){break d}d=q[215602];if(a>>>0>=q[215603]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=nl(q[a>>2],d+32&-16);q[a>>2]=e;Gi(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(160390,160102,150,160429);G()}J(160603,160205,479,160614);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);b=ti-112|0;ti=b;q[b+24>>2]=0;h=q[q[a+8>>2]>>2];f=q[a+4>>2];q[b+104>>2]=0;a:{b:{c=q[f+8>>2];a=q[f+4>>2];d=c-a|0;if(!d){break b}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);c=d>>>0>1?d:1;while(1){a=q[(e<<2)+a>>2];c:{if((r[a+204|0]&3)!=3){break c}d=op(q[a>>2]);if((q[q[a>>2]+136>>2]&512)>>>9|0){Kk(b+32|0,d,a+16|0);u[a+80>>2]=u[b+32>>2];u[a+84>>2]=u[b+36>>2];u[a+88>>2]=u[b+40>>2];u[a+92>>2]=u[b+44>>2];u[a+96>>2]=u[b+48>>2];u[a+100>>2]=u[b+52>>2];u[a+104>>2]=u[b+56>>2];u[a+108>>2]=u[b+60>>2];u[a+112>>2]=u[b+64>>2];u[a+116>>2]=u[b+68>>2];u[a+120>>2]=u[b+72>>2];u[a+124>>2]=u[b+76>>2];u[a+128>>2]=u[b+80>>2];u[a+132>>2]=u[b+84>>2];u[a+136>>2]=u[b+88>>2];u[a+140>>2]=u[b+92>>2];break c}Tn(b+32|0,d,a+16|0);u[a+80>>2]=u[b+32>>2];u[a+84>>2]=u[b+36>>2];u[a+88>>2]=u[b+40>>2];u[a+92>>2]=u[b+44>>2];u[a+96>>2]=u[b+48>>2];u[a+100>>2]=u[b+52>>2];u[a+104>>2]=u[b+56>>2];u[a+108>>2]=u[b+60>>2];u[a+112>>2]=u[b+64>>2];u[a+116>>2]=u[b+68>>2];u[a+120>>2]=u[b+72>>2];u[a+124>>2]=u[b+76>>2];u[a+128>>2]=u[b+80>>2];u[a+132>>2]=u[b+84>>2];u[a+136>>2]=u[b+88>>2];u[a+140>>2]=u[b+92>>2]}e=e+1|0;if((c|0)==(e|0)){break b}a=q[f+4>>2];if(q[f+8>>2]-a>>2>>>0>e>>>0){continue}break}}break a}c=q[f+8>>2];g=q[f+4>>2];e=c-g|0;d=ap(h,e>>2);i=Ru(h,181,182,f);a=d;d:{if(e){a=g-c|0;c=((a|0)>(e|0)?a:e)>>>2|0;a=(e|0)>-1?e:-1;a=w(c,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;e=0;a=d;while(1){c=q[f+4>>2];if(q[f+8>>2]-c>>2>>>0<=e>>>0){break d}c=q[c+(e<<2)>>2];if(o[c+204|0]&1){q[75304]=q[75304]+1;q[b+16>>2]=1;q[b+20>>2]=0;q[b+8>>2]=1;q[b+12>>2]=0;j=q[c+128>>2];k=q[c+132>>2];l=u[c+136>>2];q[a+16>>2]=c;q[a+20>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+28>>2]=q[c+144>>2];q[a+32>>2]=q[q[q[c+152>>2]+8>>2]+80>>2];q[a+36>>2]=i|q[a+36>>2]&-16384|16;a=a+48|0}e=e+1|0;if((g|0)!=(e|0)){continue}break}}$o(h,d,a);ti=b+112|0;return 0}}J(41371,40669,486,41382);G()}function EA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ti-48|0;ti=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=(Ui(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=Rv(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}kp(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}kp(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}kp(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}kp(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}KK(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;IK(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}Eoa(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=DA(f);ti=e+48|0;return a}J(14332,14344,69,14378);G()}J(14332,14344,117,14378);G()}J(14332,14344,125,14378);G()}J(14332,14344,109,14378);G()}function fu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ti-48|0;ti=e;d=q[a+8>>2];f=Jj(a,136016,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){vk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Oj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=Jj(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){vk(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:136017;b=Jj(a,b,Ui(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){vk(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=Jj(a,e+16|0,Ui(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){vk(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){vk(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){vk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];Zm(e+16|0,136024,e);b=q[a+8>>2];d=Jj(a,e+16|0,Ui(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){vk(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=Jj(a,e+16|0,Ui(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){vk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=Jj(a,136027,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){vk(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=Oj(b,37);if(g){continue}break}}b=Jj(a,b,Ui(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){vk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;Kx(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;ti=e+48|0;return q[a-16>>2]+16|0}function Qta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ti-16|0;ti=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)+97808>>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}qt(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+94688|0;g:{if(q[b+4>>2]==1){qt(a,g+12|0,q[b+12>>2],4);break g}qp(a,g+12|0,q[b+8>>2],10);qt(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;qt(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}uua(a,b+21|0,q[g+12>>2],d<<1,r[c+94560|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]+98065|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]+98069|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]+98096|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]+98144|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(92163,92069,12057,97787);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}}ti=g+16|0;return}J(97756,92069,11932,97787);G()}J(97884,92069,11947,97787);G()}J(97991,92069,11970,97787);G()}J(98046,92069,11977,97787);G()}J(98077,92069,12018,97787);G()}J(98112,92069,12032,97787);G()}J(98077,92069,12048,97787);G()}function uta(a,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=ti-112|0;ti=e;a:{if(!c|!d){break a}if((Rwa(c<<2)|0)!=1){break a}if((Rwa(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=oM(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(cq((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;Ck(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];Dk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];Ck(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];Dk(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;Lta(h,f);Mta(h,g);f=q[e+12>>2];q[ol(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}Tta(a,ol(j,0),b,c,d)}bq(j)}ti=e+112|0}function jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ti-80|0;ti=d;c=q[a+80>>2];a:{if(c){e=a+96|0;rL(c,e);if((c|0)==q[66798]){a=q[e>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[66880]){q[b+12>>2]=Jk(4938);c=0;e=q[e>>2];if(e){g=Jk(e)}e=q[a+100>>2];if(e){c=Jk(e)}e=0;f=q[a+104>>2];if(f){h=Jk(f)}f=q[a+108>>2];if(f){e=Jk(f)}f=0;j=q[a+112>>2];if(j){i=Jk(j)}a=q[a+116>>2];if(a){f=Jk(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]=e;a=4;if(!e|!r[e|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[66799]){break a}if((c|0)==q[66800]){if(!r[277316]){break a}o[b+240|0]=r[b+240|0]^1;break a}if((c|0)==q[66834]){q[b+500>>2]=q[a+100>>2];c=xi[q[77427]](q[b+216>>2])|0;e=xi[q[77428]](q[b+216>>2])|0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=30;q[d+60>>2]=e;q[d+56>>2]=c;q[d+72>>2]=q[a+96>>2];q[d+76>>2]=q[a+104>>2];q[d+16>>2]=-3;Ai(4,1076,4738,d+16|0);q[b+488>>2]=0;break a}if((c|0)==q[66835]){if(q[b+488>>2]){a=q[b+492>>2];if(a){yi(a)}q[b+488>>2]=0;q[b+492>>2]=0;break a}Ai(4,1076,4769,0);break a}if((c|0)==q[66914]){q[b+460>>2]=q[e>>2];break a}if((c|0)==q[59569]){xi[q[77424]](q[b+216>>2]);break a}if((c|0)==q[66898]){a=q[e>>2];xi[q[77437]](q[b+216>>2],(a|0)>0?a:0);break a}if((c|0)==q[59586]){a=q[b+288>>2];c=q[b+272>>2];if(c){Jv(a,c,e);break a}Jv(a,q[b+276>>2],e);Jv(a,q[b+284>>2],e);Jv(a,q[b+280>>2],e);break a}b=bm(q[a>>2],q[a+4>>2]);e=Mi(q[a+16>>2],q[a+20>>2]);a=Mi(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[d+48>>2]=a;q[d+44>>2]=e;q[d+40>>2]=b;q[d+36>>2]=2951;q[d+32>>2]=c;Ai(4,1076,4794,d+32|0);break a}b=bm(q[a>>2],q[a+4>>2]);c=Mi(q[a+16>>2],q[a+20>>2]);q[d+12>>2]=Mi(q[a+24>>2],q[a+28>>2]);q[d+8>>2]=c;q[d+4>>2]=b;q[d>>2]=2951;Ai(4,1076,4857,d)}ti=d+80|0}function cM(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+1408>>2];c:{if((g|0)>9){break c}if(!g){q[a+1404>>2]=0}while(1){g=r[a+1388|0];d:{e:{f:{g:{h:{if(q[a+1396>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1392>>2];if((i|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break c}if(!(o[a+1387|0]&1)){break g}i=q[a+1392>>2]}j=i+1|0;q[a+1392>>2]=j;g=r[(a+i|0)+1132|0];if((g|0)!=255){q[a+1400>>2]=i;q[a+1396>>2]=1}if((j|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break f}o[a+1388|0]=g;if(!g){break c}}o[a+1388|0]=g-1;q[a+1412>>2]=q[a+1412>>2]+1;g=q[a+44>>2];i:{if(g){if(g>>>0>=t[a+52>>2]){break e}q[a+44>>2]=g+1;g=r[g|0];break i}g=ej(q[a+32>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+112>>2]=32;break c}J(205744,205607,1555,205765);G()}q[a+108>>2]=1;g=0}i=q[a+1408>>2];q[a+1408>>2]=i+8;q[a+1404>>2]=q[a+1404>>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+1404>>2]=n>>>i;j=q[a+1408>>2]-i|0;i=(j|0)<0;q[a+1408>>2]=i?0:j;g=i?-1:g;break j}g=aq(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1388|0]){v=0;if(q[a+1396>>2]){break b}}q[a+112>>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){s=x(s+u[n+(g+i<<2)>>2]);j=q[(k<<2)+c>>2];if(j){j=j+(l<<2)|0;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}g=0;if((m|0)<=0){break k}while(1){j=q[(k<<2)+c>>2];if(j){j=j+(l<<2)|0;u[j>>2]=u[j>>2]+x(u[q[b+28>>2]+(g+i<<2)>>2]+x(0))}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(205888,205607,1878,205924);G()}q[a+112>>2]=21;return 0}function Wy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;p=ti-32|0;ti=p;a:{b:{c:{d:{e:{f:{h=q[a+4>>2];g:{if(!h){break g}h=q[q[a>>2]+(Qwa(b,c,h)<<2)>>2];if((h|0)==-1){break g}i=q[a+8>>2];while(1){k=i+w(h,40)|0;if((b|0)==q[k>>2]&q[k+4>>2]==(c|0)){break f}h=q[k+32>>2];if((h|0)!=-1){continue}break}}h=q[a+24>>2];if((h|0)==((q[a+16>>2]-q[a+8>>2]|0)/40|0)){h=h+8|0;dv(a,h,h<<1)}k=a+32|0;j=e+f|0;l=a+40|0;h=q[l>>2];n=a+36|0;i=q[n>>2];m=h-i>>4;if(j>>>0>m>>>0){if(o[a+44|0]&1){break c}Ii((j-m|0)+(h-q[k>>2]>>4)|0,16,k,l,n);i=q[n>>2];h=q[l>>2]}r=i;i=q[k>>2];l=r-i>>4;k=l+j|0;if(k>>>0>h-i>>4>>>0){break b}q[a+36>>2]=i+(k<<4);q[p+20>>2]=j;h=p;q[h+8>>2]=b;q[h+12>>2]=c;q[h+24>>2]=g;q[h+16>>2]=l;Az(a,b,c,h+8|0);g=0;h=q[a+4>>2];h:{if(!h){break h}h=q[q[a>>2]+(Qwa(b,c,h)<<2)>>2];if((h|0)==-1){break h}i=q[a+8>>2];while(1){h=w(h,40);g=h+i|0;if((b|0)==q[g>>2]&(c|0)==q[g+4>>2]){break h}h=q[(h+i|0)+32>>2];if((h|0)!=-1){continue}break}g=0}n=g?g+8|0:0;break e}b=i+w(h,40)|0;r=b;k=q[b+20>>2];if(k){c=-5;if(q[b+24>>2]!=(g|0)){break d}}n=b+8|0;c=e+f|0;if(c>>>0<=k>>>0){break e}j=a+32|0;g=q[(i+w(h,40)|0)+16>>2];l=c-k|0;h=a+40|0;b=q[h>>2];i=a+36|0;m=q[i>>2];if(l>>>0>b-m>>4>>>0){if(o[a+44|0]&1){break c}Ii(l+(b-q[j>>2]>>4)|0,16,j,h,i);m=q[i>>2];b=q[h>>2]}j=q[j>>2];h=l+(m-j>>4)|0;if(h>>>0>b-j>>4>>>0){break b}q[i>>2]=j+(h<<4);if(g>>>0>=h>>>0){break a}i=0;b=j+(g<<4)|0;j=b+(c<<4)|0;b=b+(k<<4)|0;Sk(j,Fi(b,0,j-b|0),h-(c+g|0)<<4);q[r+20>>2]=c;c=q[a+4>>2];if(!c){break e}k=l&2147483647;j=q[a>>2];while(1){h=q[j+(i<<2)>>2];if((h|0)!=-1){l=q[a+8>>2];while(1){b=l+w(h,40)|0;h=b;m=q[h+16>>2];if(m>>>0>g>>>0){q[h+16>>2]=k+m}h=q[b+32>>2];if((h|0)!=-1){continue}break}}i=i+1|0;if((c|0)!=(i|0)){continue}break}}b=q[n+8>>2];c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}Gi((a+(b<<4)|0)+(f<<4)|0,d,e<<4);c=0}ti=p+32|0;return c}J(106680,106507,493,106411);G()}J(106488,106507,506,106563);G()}J(106571,106507,479,106582);G()}function Zq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ti-96|0;ti=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}i=b&65535;g=q[a+32>>2];l=(q[a+36>>2]-g|0)/576|0;if(i>>>0>=l>>>0){break c}if(s[(w(i,576)+g|0)+552>>1]!=(b>>>16|0)){break b}k=65535;h=w(i,576)+g|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break a}e:{if(!c){break e}b=c&65535;if(b>>>0>=l>>>0){break c}j=w(b,576)+g|0;if(s[j+552>>1]!=(c>>>16|0)){break b}k=s[j+554>>1];if((k|0)!=(c&65535)){break a}j=w(b,576)+g|0;b=s[j+560>>1];if((b|0)==65535){break e}while(1){b=b&65535;if((b|0)==(m|0)){f=-8;break d}if(b>>>0>=l>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}l=w(i,576)+g|0;if(s[l+560>>1]==(k|0)){break d}if(d){ar(a,h,0,e);b=q[e+52>>2];c=q[e+48>>2];u[e+72>>2]=u[e+56>>2];q[e+64>>2]=c;q[e+68>>2]=b;Pz(e+80|0,a,h,j,e- -64|0);c=q[e+88>>2];d=q[e+84>>2];u[h>>2]=u[e+80>>2];b=w(i,576)+g|0;q[b+12>>2]=1065353216;q[b+4>>2]=d;q[b+8>>2]=c;q[b+412>>2]=q[b+412>>2]|4194304}$q(a,h);c=65535;d=a+350|0;f=j+564|0;k=s[((k|0)==65535?d:f)>>1];b=0;f:{if((k|0)==65535){break f}b=q[a+32>>2];if(k>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(k,576)|0}if(j){c=s[j+554>>1];d=f;f=j+562|0}else{f=a+348|0}p[l+560>>1]=c;if(b){c=s[b+554>>1];g:{if((c|0)==s[d>>1]){p[d>>1]=s[h+554>>1];p[(w(i,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break g}d=s[b+558>>1];if((d|0)==65535){break g}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[h+554>>1];p[(w(i,576)+g|0)+558>>1]=d}p[b+558>>1]=s[h+554>>1];p[(w(i,576)+g|0)+556>>1]=c;f=0;break d}b=w(i,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];h:{if((b|0)==65535){b=s[h+554>>1];break h}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[h+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[h+554>>1]}ti=e+96|0;return f}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function jz(a,b){var 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;j=ti-32|0;ti=j;q[j+16>>2]=0;a:{b:{c:{c=q[a+4>>2];e=q[a>>2];d=c-e|0;if(!d){break c}d:{if((c|0)!=(e|0)){c=e-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);v=d>>>0>1?d:1;while(1){e:{f=q[(l<<2)+e>>2];if(!f){break e}h=q[f+4>>2];e=q[f>>2];m=h-e|0;if(!m){break e}d=1;g=(m|0)/304|0;n=g>>>0>1?g:1;f:{if(q[e+280>>2]){break f}while(1){c=d;if((c|0)!=(n|0)){d=c+1|0;if(!q[(w(c,304)+e|0)+280>>2]){continue}}break}if(c>>>0>>0){break f}if(!m){break e}if((e|0)!=(h|0)){c=g>>>0>1?g:1;d=0;while(1){e=w(d,304)+e|0;q[e+260>>2]=0;g=q[q[f+64>>2]+16>>2];if(t[g+4>>2]<=d>>>0){break a}JG(f,e,q[g>>2]+w(d,144)|0,b);d=d+1|0;if((c|0)==(d|0)){break e}e=q[f>>2];if((q[f+4>>2]-e|0)/304>>>0>d>>>0){continue}break}}break b}u[f+76>>2]=u[f+76>>2]+b;if((e|0)!=(h|0)){m=s[f+80>>1]<<16|l;g=q[f+64>>2];d=0;while(1){k=q[g>>2];if((q[g+4>>2]-k|0)/18568>>>0<=d>>>0){break b}h=q[g+16>>2];if(t[h+4>>2]<=d>>>0){break a}c=w(d,304)+e|0;h=q[h>>2]+w(d,144)|0;JG(f,c,h,b);e=k+w(d,18568)|0;kz(f,e,c,h,b);k=q[c+56>>2];i=q[c+60>>2];q[j+24>>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;q[c>>2]=0;q[c+4>>2]=0;k=(i-k|0)/160|0;i=q[e+18552>>2];g:{if(!i){break g}if(xi[171](i,q[e+18544>>2],q[e+18548>>2],c)|0){i=r[c+296|0];if(i&2){break g}o[c+296|0]=i|2;e=e+18544|0;q[j>>2]=Mi(q[e>>2],q[e+4>>2]);Ai(3,145356,146183,j);break g}if(q[c+52>>2]!=56){break d}o[c+296|0]=r[c+296|0]&253}KG(m,d,f,c,h);if(r[c+296|0]&16){nz(c)}p=k+p|0;d=d+1|0;if((n|0)==(d|0)){break e}e=q[f>>2];if((q[f+4>>2]-e|0)/304>>>0>d>>>0){continue}break}}break b}l=l+1|0;if((v|0)==(l|0)){break c}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>l>>>0){continue}break}}break b}J(146221,145656,739,146168);G()}q[213262]=p;ti=j+32|0;return}J(146626,145751,479,145962);G()}J(145920,145932,261,145962);G()}function Cr(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=xi[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=xi[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=xi[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+164400>>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)+164400>>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(164468,164058,2074,164550);G()}function u2(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=ti-192|0;ti=c;b=ul(a,1);a:{if((b|0)==q[212904]){break a}e=1;if((b|0)==q[212905]){break a}e=2;if((b|0)==q[212906]){break a}e=3;if((b|0)==q[212907]){break a}e=(b|0)==q[212908]?4:5}b=ul(a,2);l=q[212904];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[212905]){break b}i=2;if((b|0)==q[212906]){break b}i=3;if((b|0)==q[212907]){break b}i=(b|0)==q[212908]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=130354;q[c+176>>2]=128752;a=Bi(a,130603,c+176|0);break c}d:{switch(e|0){case 0:b=Li(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;Bi(a,128819,c+48|0)}e=Li(a,2,q[212904],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;Bi(a,128819,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=jj(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;Ki(a,-1e4,128688);ij(a,-2);a=1;break c;case 1:b=Li(a,1,q[212905],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;Bi(a,128909,c+128|0)}e=Li(a,2,q[212905],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;Bi(a,128909,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=jj(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;Ki(a,-1e4,128704);ij(a,-2);a=1;break c;default:break d}}q[c+12>>2]=128704;q[c+8>>2]=128688;q[c+4>>2]=130354;q[c>>2]=128752;a=Bi(a,130567,c)}ti=c+192|0;return a|0}function kw(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=pt(g);a:{b:{c:{d:{e:{f:{if(!r[a+585|0]){break f}if(!jw(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=cB(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}Fi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[b+20|0]==1){a=d+w(m,23)|0;return pua(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=qua(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(92326,92069,10803,92380);G()}J(92402,92069,10808,92380);G()}J(92462,92069,10809,92380);G()}J(92527,92069,10810,92380);G()}J(92592,92069,10811,92380);G()}function _L(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-112|0;ti=c;i=q[a+4>>2];e=q[a+48>>2];h=im(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;sm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=dl(a,123);Dj(a,_i(b,136607,c- -64|0))}Gj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}sm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}Px(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]=uE(a,a+40|0);if(q[a+32>>2]!=61){$k(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]=136729;d=_i(d,136752,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=136729;d=_i(d,136786,c+48|0)}Pl(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}OC(a,c+72|0);break c}OC(a,c+72|0);break c}$k(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]=136729;d=_i(d,136752,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=136729;d=_i(d,136786,c+16|0)}Pl(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}Gj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}Do(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:iu(e,c+72|0,-1);Px(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:sm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}Px(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|eE(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=eE(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;ti=c+112|0}function VP(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=ti-96|0;ti=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=nQ(a);if(d){Ij(a,2,40);break a}break b;default:break c}}d=Jn(a);if(d){break a}if(q[a+128>>2]!=22){Ij(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}}Ij(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(UP(c+92|0,h)){Ij(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(SP(a,c+92|0,h,c+12|0,c+8|0)){Ij(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+175932>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}Ij(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)+175932>>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){Ij(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)){Ij(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=kU(a,c+16|0,f,b);if(!d){break k}break g}d=jU(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=xi[q[b+12>>2]](e)|0}if(!d){Ij(a,2,40);d=-27904;break g}d=jD(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}Ij(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}ti=c+96|0;return d}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;b=ti-192|0;ti=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[Tj(a)+80>>2]+8>>2];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+152>>2]=0;q[b+156>>2]=0;d=1;wl(a,1,c,77094,b+188|0,b+152|0,0);f=q[b+188>>2];c=Mj(a,2);e=wi;h=e;i=oA(f,c,e);a:{if((i|0)==-1){q[b>>2]=Mi(c,h);Ai(4,77450,77458,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(77485,77222,238,77510);G()}h=Xi(a,3);j=Xi(a,4);b:{d=Xi(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=Bi(a,77526,b+16|0);break a}mA(f,b+148|0,b+144|0,b+140|0,b+136|0);c=q[f+156>>2];q[b+132>>2]=(h-1|0)-q[c+36>>2];q[b+128>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+132>>2];d:{if((c|0)<0|(c|0)>=q[b+140>>2]){break d}c=q[b+128>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}Ai(4,77450,77584,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(77485,77222,274,77510);G()}e:{if(!(!Bj(a,6)|(g|0)!=6)){e=Xi(a,6);c=e>>31;c=c^c+e;if(!(c&248)){break e}q[b+48>>2]=d;d=Bi(a,77649,b+48|0);break a}c=(Ej(a,6)|0)!=0;c=Ej(a,7)?c|2:c}d=d-1|0;e=c&255;Yea(f,i,q[b+132>>2],q[b+128>>2],d,e);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($l(a,b+96|0)){q[b+72>>2]=q[b+132>>2];q[b+64>>2]=i;q[b+76>>2]=d;q[b+68>>2]=q[b+128>>2];d=1;q[b+80>>2]=c&1;q[b+88>>2]=e>>>2&1;q[b+84>>2]=e>>>1&1;c=q[63458];e=q[c+8>>2];f=q[c+12>>2];q[b+176>>2]=0;q[b+180>>2]=0;c=fk(b+96|0,b+152|0,e,f,0,c,b- -64|0,28);if(c){q[b+32>>2]=q[q[63458]+4>>2];q[b+36>>2]=c;Ai(4,77450,77717,b+32|0)}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(77485,77222,333,77510);G()}d=Bi(a,77762,0)}ti=b+192|0;return d|0}function Zea(a){a=a|0;var b=0,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;b=ti-448|0;ti=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=Mj(a,1);g=wi;mj(a,2,5);c=Vo(a,73141);e=Vo(a,73146);k=Vo(a,72434);l=Vo(a,72440);Hi(a,73923);Sj(a,2);m=Uo(a,73923,0);Ci(a,-2);Hi(a,73930);Sj(a,2);h=Uo(a,73930,-1);Ci(a,-2);Hi(a,73932);Sj(a,2);i=Uo(a,73932,-1);Ci(a,-2);a:{b:{c:{d:{if(!(xi[q[77500]](q[76922],e)|0)){d=b;if(e>>>0<=29){c=q[(e<<2)+257428>>2]}else{c=83425}q[d+64>>2]=c;d=Bi(a,73474,b- -64|0);break d}if(c&-3){d=b;if(c>>>0<=2){c=q[(c<<2)+257404>>2]}else{c=82477}q[d+48>>2]=c;d=Bi(a,73934,b+48|0);break d}Hi(a,73222);Sj(a,2);d=-1;n=Uo(a,73222,0);Ci(a,-2);r=Ds(a,3);q[b+188>>2]=0;q[b+184>>2]=0;Bo(q[r>>2],b+188|0,b+184|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+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;q[b+120>>2]=0;q[b+124>>2]=0;q[b+108>>2]=1;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=b+120;if(c>>>0>=3){break c}q[b+116>>2]=1;q[b+132>>2]=l;q[b+128>>2]=k;q[b+124>>2]=l;q[b+120>>2]=k;q[b+112>>2]=q[(c<<2)+74540>>2];d=e>>>0<=29?q[(e<<2)+74552>>2]:d;e=q[b+184>>2];q[b+160>>2]=e;q[b+180>>2]=1;q[b+152>>2]=1;q[b+144>>2]=1;q[b+168>>2]=0;q[b+172>>2]=0;q[b+164>>2]=n;q[b+136>>2]=d;q[b+156>>2]=q[b+188>>2];d=0;q[b+100>>2]=0;q[b+96>>2]=(e>>>0)/(((c|0)==2?6:1)>>>0);q[b+176>>2]=b+96;q[b+148>>2]=b+96;q[b+140>>2]=b+100;o[b+88|0]=m&31|((h&i)!=-1)<<6|32;p[b+86>>1]=(i|0)>0?i:0;p[b+84>>1]=(h|0)>0?h:0;q[b+80>>2]=b+104;c=j4(q[76921],f,g,b+80|0);e=q[a+8>>2]-q[a+12>>2]>>4;if(c){if((e|0)!=(j|0)){break b}q[b+32>>2]=Mi(f,g);q[b+24>>2]=f;q[b+28>>2]=g;q[b+16>>2]=c;hj(b+192|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+16|0);q[b>>2]=b+192;d=Bi(a,70520,b);break d}if((e|0)!=(j|0)){break a}}ti=b+448|0;return d|0}J(72975,71492,542,73667);G()}J(71471,71492,1107,73988);G()}J(71471,71492,1111,73988);G()}function hqa(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=ti-960|0;ti=l;A=xi[q[77430]](q[d+216>>2])|0;e=SK(l);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+484>>2];b=q[d+472>>2];n=x(u[d+480>>2]*x(t[d+468>>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){Gi(e+544|0,c+528|0,b);a=s[e+952>>1]}q[e+804>>2]=q[c+792>>2];Gi(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(4709,4653,533,4733);G()}q[d+164>>2]=a+960;Gi(a,l,954);ti=l+960|0}function jo(a,b,c){var d=0,e=0;d=ti-144|0;ti=d;a:{if((uj(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=Vr(d+128|0,b,c);b:{if(e){break b}e=-14;if(uj(d+128|0,1)){break b}e=Tk(d+112|0,b,c);if(e){break b}e=gk(d+96|0,d+112|0);if(e){break b}e=gk(d+48|0,c);if(e){break b}e=gk(d+32|0,c);if(e){break b}e=lk(d+80|0,1);if(e){break b}e=lk(d- -64|0,0);if(e){break b}e=lk(d+16|0,0);if(e){break b}e=lk(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Wk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=Bl(d+80|0,d+80|0,d+48|0);if(e){break b}e=hl(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Wk(d+80|0,1);if(e){break b}e=Wk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Wk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=Bl(d+16|0,d+16|0,d+48|0);if(e){break b}e=hl(d,d,d+112|0);if(e){break b}}e=Wk(d+16|0,1);if(e){break b}e=Wk(d,1);if(!e){continue}break b}break}c:{if((Lj(d+96|0,d+32|0)|0)>=0){e=hl(d+96|0,d+96|0,d+32|0);if(e){break b}e=hl(d+80|0,d+80|0,d+16|0);if(e){break b}e=hl(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=hl(d+32|0,d+32|0,d+96|0);if(e){break b}e=hl(d+16|0,d+16|0,d+80|0);if(e){break b}e=hl(d,d,d- -64|0);if(e){break b}}if(uj(d+96|0,0)){continue}break}while(1){if((uj(d+16|0,0)|0)>-1){while(1){if((Lj(d+16|0,c)|0)>=0){e=hl(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=gk(a,d+16|0);break b}e=Bl(d+16|0,d+16|0,c);if(!e){continue}break}}Si(d+112|0);Si(d+96|0);Si(d+80|0);Si(d- -64|0);Si(d+128|0);Si(d+48|0);Si(d+32|0);Si(d+16|0);Si(d)}ti=d+144|0;return e}function RK(a,b,c){var d=0,e=0,f=0;d=ti-32|0;ti=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+28>>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(!Fu(a,b)){bj(a,-1e4,q[c+48>>2]);jk(a);e=Vl(a,0,0);if(e){break c}Ki(a,-10002,q[59620]);g:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238480;break b}q[c+4>>2]=kk(a,-1e4);break g}q[c+4>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59621]);if(!Ei(a,-1)){break e}if((Ei(a,-1)|0)==6){break f}c=238484;break b}q[d+16>>2]=dj(a,-1,0);Ai(4,14901,19356,d+16|0);Ci(a,-2);b=0;break a}q[c+8>>2]=kk(a,-1e4);break d}q[c+8>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59622]);h:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238488;break b}q[c+12>>2]=kk(a,-1e4);break h}q[c+12>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59623]);i:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238492;break b}q[c+16>>2]=kk(a,-1e4);break i}q[c+16>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59624]);j:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238496;break b}q[c+20>>2]=kk(a,-1e4);break j}q[c+20>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59625]);k:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238500;break b}q[c+24>>2]=kk(a,-1e4);break k}q[c+24>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[59626]);if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=238504;break b}q[c+28>>2]=kk(a,-1e4);break c}q[c+28>>2]=-2;Ci(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;jk(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;Ai(4,14901,19307,d);Ci(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59620]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59621]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59622]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59623]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59624]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59625]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[59626]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ti=d+32|0;return b}J(16509,15841,2342,19381);G()}function ml(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=ti-16|0;ti=h;a:{b:{c:{if(b|c){g=q[a>>2];f=q[a+4>>2];if(!(g|f)){break b}if((b|0)==(g|0)&(c|0)==(f|0)){break c}e=q[a+12>>2];g=e;f=q[a+8>>2];if(!(e|f)){a=a+8|0;e=1;break b}e=1;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+20>>2];g=e;f=q[a+16>>2];if(!(e|f)){a=a+16|0;e=2;break b}e=2;if((b|0)==(f|0)&(c|0)==(g|0)){break c}g=q[a+24>>2];f=q[a+28>>2];if(!(g|f)){a=a+24|0;e=3;break b}e=3;if((b|0)==(g|0)&(c|0)==(f|0)){break c}e=q[a+36>>2];g=e;f=q[a+32>>2];if(!(e|f)){a=a+32|0;e=4;break b}e=4;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+44>>2];g=e;f=q[a+40>>2];if(!(e|f)){a=a+40|0;e=5;break b}e=5;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+52>>2];g=e;f=q[a+48>>2];if(!(e|f)){a=a+48|0;e=6;break b}e=6;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+60>>2];g=e;f=q[a+56>>2];if(!(e|f)){a=a+56|0;e=7;break b}e=7;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+68>>2];g=e;f=q[a+64>>2];if(!(e|f)){a=a- -64|0;e=8;break b}e=8;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+76>>2];g=e;f=q[a+72>>2];if(!(e|f)){a=a+72|0;e=9;break b}e=9;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+84>>2];g=e;f=q[a+80>>2];if(!(e|f)){a=a+80|0;e=10;break b}e=10;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+92>>2];g=e;f=q[a+88>>2];if(!(e|f)){a=a+88|0;e=11;break b}e=11;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+100>>2];g=e;f=q[a+96>>2];if(!(e|f)){a=a+96|0;e=12;break b}e=12;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+108>>2];g=e;f=q[a+104>>2];if(!(e|f)){a=a+104|0;e=13;break b}e=13;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+116>>2];g=e;f=q[a+112>>2];if(!(e|f)){a=a+112|0;e=14;break b}e=14;if((b|0)==(f|0)&(c|0)==(g|0)){break c}e=q[a+124>>2];g=e;f=q[a+120>>2];if(!(e|f)){a=a+120|0;e=15;break b}e=15;if((b|0)==(f|0)&(c|0)==(g|0)){break c}q[h>>2]=Mi(b,c);Ai(3,33031,34482,h)}break a}i=1<>2]=b;q[a+4>>2]=c;i=1<>2]=130271;q[c+176>>2]=128752;a=Bi(a,130603,c+176|0);break c}d:{switch(e|0){case 0:b=Li(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;Bi(a,128819,c+48|0)}e=Li(a,2,q[212904],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;Bi(a,128819,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=Li(a,1,q[212905],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;Bi(a,128909,c+128|0)}e=Li(a,2,q[212905],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;Bi(a,128909,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]=128704;q[c+8>>2]=128688;q[c+4>>2]=130271;q[c>>2]=128752;a=Bi(a,130567,c)}ti=c+192|0;return a|0}function Ula(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=x(0),l=x(0),m=0,n=x(0);b=ti-128|0;ti=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=ep(q[f+8>>2],g);c=q[a+1052>>2];h=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(!h&d>>>0<=3){c=d;q[a>>2]=zi(q[(c<<2)+243696>>2]);q[a+4>>2]=wi;if(!h&c>>>0<=2){b:{switch(c-1|0){default:j=1;q[a+8>>2]=1;q[a+16>>2]=zi(q[(m<<2)+243712>>2]);q[a+20>>2]=wi;break a;case 0:j=1;q[a+8>>2]=1;q[b+64>>2]=0;d=fI(ov(q[f+8>>2],g),b- -64|0);q[a+16>>2]=zi(d?d:37343);q[a+20>>2]=wi;break a;case 1:break b}}j=1;q[a+8>>2]=1;q[a+16>>2]=Iba(q[f+8>>2],g);q[a+20>>2]=wi;break a}j=1;q[a+8>>2]=1;d=a;c=Wz(q[f+8>>2],g);e=37343;c:{if(c>>>0>8){break c}e=q[(c<<2)+243808>>2]}q[d+16>>2]=zi(e);q[a+20>>2]=wi;break a}c=d;e=h-(c>>>0<4)|0;c=c-4|0;d:{if(!e&c>>>0<=9){d=q[(c<<2)+38992>>2];Gl(b- -64|0,q[f+8>>2],g,d);q[a>>2]=zi(q[(d<<2)+243744>>2]);q[a+4>>2]=wi;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];i=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=i;break d}c=d;e=h-(c>>>0<14)|0;c=c-14|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){zba(b- -64|0,q[f+8>>2],g);Wo(b+16|0,b- -64|0);if(e){break a}d=a;e:{f:{switch(c-1|0){default:i=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break e;case 0:n=u[b+28>>2];i=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break e;case 1:i=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break e;case 2:break f}}Gl(b,q[f+8>>2],g,4);n=x(u[b+12>>2]*x(0));i=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=zi(q[(c<<2)+243792>>2]);u[a+28>>2]=n;u[a+24>>2]=i;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=wi;break d}if(!h&(d|0)==18){q[a+8>>2]=6;o[a+16|0]=II(q[f+8>>2],g,0);q[a>>2]=zi(39085);q[a+4>>2]=wi;break d}if((d|0)!=19|h|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Tz(q[f+8>>2],g);q[a>>2]=zi(39093);q[a+4>>2]=wi}j=1}ti=b+128|0;return j|0}function hK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ti-112|0;ti=e;m=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-1,72256);a:{if(!Ei(a,-1)){break a}mj(a,-1,5);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(!rj(a,-2)){break a}while(1){mj(a,-1,5);f=Xi(a,-2);Ki(a,-1,72267);mj(a,-1,5);if(Mk(a,-1)&1){q[e+100>>2]=f;q[e+96>>2]=72267;Bi(a,72276,e+96|0)}g=q[a+8>>2];q[g+8>>2]=0;q[a+8>>2]=g+16;if(rj(a,-2)){while(1){Xi(a,-1);mj(a,-2,3);Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);Ki(a,-1,72331);mj(a,-1,5);if(Mk(a,-1)&1){q[e+84>>2]=f;q[e+80>>2]=72331;Bi(a,72276,e+80|0)}g=q[a+8>>2];q[g+8>>2]=0;q[a+8>>2]=g+16;if(rj(a,-2)){while(1){Xi(a,-1);mj(a,-2,3);Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);Ki(a,-1,72335);mj(a,-1,5);if((Mk(a,-1)>>>0)%3|0){q[e+68>>2]=f;q[e+64>>2]=72335;Bi(a,72276,e- -64|0)}f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(rj(a,-2)){while(1){Xi(a,-1);mj(a,-2,3);Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);Ci(a,-2);h=h+1|0;if(rj(a,-2)){continue}break}}Ci(a,-2);Ki(a,-1,72343);b:{if(!Ei(a,-1)){f=h;break b}mj(a,-1,5);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;f=h;if(!rj(a,-2)){break b}l=h+1|0;while(1){mj(a,-1,5);k=Xi(a,-2);Ki(a,-1,72354);if(!ek(a,-1)){q[e+48>>2]=i+1;Bi(a,72357,e+48|0)}Ci(a,-2);qu(a,72434);qu(a,72440);g=qu(a,72447);j=qu(a,72459);Ki(a,-1,72469);Uo(a,72469,0);Ci(a,-2);Ki(a,-1,72478);Uo(a,72478,0);Ci(a,-2);Ki(a,-1,72482);aw(a,72482,0);Ci(a,-2);Ki(a,-1,72496);aw(a,72496,0);Ci(a,-2);if(!(g>>>0<=l>>>0?(g|0)>=1:0)){q[e+40>>2]=h;q[e+36>>2]=g;q[e+32>>2]=k;Bi(a,72512,e+32|0)}if(!(j>>>0<=l>>>0?(j|0)>=1:0)){q[e+24>>2]=h;q[e+20>>2]=j;q[e+16>>2]=k;Bi(a,72596,e+16|0)}g=j-g|0;if((g|0)<=0){q[e+4>>2]=g;q[e>>2]=k;Bi(a,72678,e)}Ci(a,-2);f=f+g|0;i=i+1|0;if(rj(a,-2)){continue}break}}Ci(a,-2);q[c>>2]=i;q[b>>2]=h;q[d>>2]=f;if(!h){Bi(a,72737,0)}if(!i){Bi(a,72797,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(m|0)){J(72857,71492,1425,72878);G()}ti=e+112|0}function Ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0,l=0,m=0;b=ti-112|0;ti=b;i=q[a+8>>2];c=q[i>>2];if((c|0)!=q[i+4>>2]){k=b+80|0;j=b- -64|0;while(1){c=(l<<7)+c|0;a:{if(!(r[c+58|0]&16)){break a}q[74892]=q[74892]+1;q[b+104>>2]=1;q[b+108>>2]=0;q[b+48>>2]=1;q[b+52>>2]=0;d=q[c+60>>2];b:{if(!d){break b}e=q[q[a+12>>2]>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=Fs(d,132,b+56|0,1e4);if((d|0)==-17){break b}An(q[c+60>>2]);c:{if(d){break c}if(!wo(q[c+64>>2],q[c+68>>2])){break c}d=fk(c+96|0,c- -64|0,zi(31458),wi,0,0,0,0);if(!d){break c}q[b+32>>2]=d;Ai(3,31471,31479,b+32|0)}q[c+60>>2]=0}d:{if(!q[c+36>>2]){break d}q[74914]=q[74914]+1;q[b+96>>2]=1;q[b+100>>2]=0;q[b+24>>2]=1;q[b+28>>2]=0;d=q[c+56>>2];e=d>>>18&1;if((e|0)!=(d>>>17&1)){d=d&-131073|e<<17;q[c+56>>2]=d}if(d&131072){q[74936]=q[74936]+1;q[b+88>>2]=1;q[b+92>>2]=0;q[b+16>>2]=1;q[b+20>>2]=0;d=q[a+4>>2];e=q[d+12>>2];q[j>>2]=q[d+8>>2];q[j+4>>2]=e;e=q[d+4>>2];q[b+56>>2]=q[d>>2];q[b+60>>2]=e;g=u[c+48>>2];u[b+56>>2]=u[d>>2]*g;f=g;g=u[d+4>>2];f=x(f*g);e:{f:{switch(q[c+44>>2]){case 0:u[b+60>>2]=f;q[c+52>>2]=0;break e;case 1:break f;default:break e}}f=x(f+u[c+52>>2]);u[c+52>>2]=f;if(!(f>=g^1)){u[b+60>>2]=g;u[c+52>>2]=f-u[d+4>>2];break e}q[b+60>>2]=0}m=zK(q[c+36>>2],b+56|0)?m:-1e3;break d}q[c+52>>2]=0}d=q[c+56>>2];if(!(d&524288)){break a}q[c+56>>2]=d&-524289;if(!wo(q[c>>2],q[c+4>>2])){break a}q[k>>2]=0;q[k+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[j>>2]=0;q[j+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;d=0;e=0;h=q[q[q[c+40>>2]+80>>2]+8>>2];g:{if(!h){break g}h=q[h>>2];if(!h){break g}d=q[h+3216>>2];e=q[h+3220>>2]}q[b+56>>2]=d;q[b+60>>2]=e;d=q[c+40>>2];e=q[d+100>>2];q[b+72>>2]=q[d+96>>2];q[b+76>>2]=e;zo(q[c+40>>2],s[c+56>>1],k);c=fk(b+56|0,c,zi(31533),wi,0,0,0,0);if(!c){break a}q[b>>2]=c;Ai(3,31471,31548,b)}l=l+1|0;c=q[i>>2];if(l>>>0>2]-c>>7>>>0){continue}break}}ti=b+112|0;return m|0}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;tm(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=Qk(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){Dj(q[a+12>>2],136537);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)+136048|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=ao(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){Dj(q[a+12>>2],136502);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;Xv(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=ao(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){Dj(q[a+12>>2],136537);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){Dj(q[a+12>>2],136537);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 ska(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=ti-16|0;ti=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[75708]|(d|0)!=q[75709]){if((f|0)==q[75710]&(d|0)==q[75711]){break g}b=-1;if((f|0)!=q[75712]|(d|0)!=q[75713]){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(!Yo(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(!Yo(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(!Yo(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}ti=c+16|0;return b|0}J(45161,44897,479,45172);G()}function aq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=q[a+1408>>2];a:{if((c|0)>24){break a}if(!c){q[a+1404>>2]=0}while(1){c=r[a+1388|0];b:{c:{d:{e:{f:{if(q[a+1396>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1392>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break a}if(!(o[a+1387|0]&1)){break e}d=q[a+1392>>2]}f=d+1|0;q[a+1392>>2]=f;c=r[(a+d|0)+1132|0];if((c|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if((f|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break d}o[a+1388|0]=c;if(!c){break a}}o[a+1388|0]=c-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];g:{if(c){if(c>>>0>=t[a+52>>2]){break c}q[a+44>>2]=c+1;c=r[c|0];break g}c=ej(q[a+32>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+112>>2]=32;break a}J(205744,205607,1555,205765);G()}q[a+108>>2]=1;c=0}d=q[a+1408>>2];q[a+1408>>2]=d+8;q[a+1404>>2]=q[a+1404>>2]+(c<>2];k:{if(!f){g=q[b+2084>>2];if(g){break k}return-1}d=q[b+4>>2];if((d|0)<9){break j}g=q[b+2084>>2];if(!g){break j}}f=q[a+1404>>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=Twa(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+1408>>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+1404>>2]=f>>>b;q[a+1408>>2]=d-b;return c}if(r[b+23|0]){break h}if((d|0)>=1){g=q[b+8>>2];c=0;while(1){l:{e=c+g|0;b=r[e|0];if((b|0)==255){break l}h=q[a+1404>>2];if(q[f+(c<<2)>>2]!=(h&(-1<>2];if((d|0)<(b|0)){break i}q[a+1404>>2]=h>>>b;q[a+1408>>2]=d-r[e|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+112>>2]=21}q[a+1408>>2]=0;return-1}J(205850,205607,1696,205861);G()}function WN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1516>>2]=0;q[a+1520>>2]=0;a:{if(q[a+108>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!rW(a)){return 0}if(oj(a,1)){if(r[a+60|0]){q[a+112>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1388|0];if(!g){if(q[a+1396>>2]){break i}c=q[a+1392>>2];if((c|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break i}if(!(o[a+1387|0]&1)){break j}c=q[a+1392>>2]}h=c+1|0;q[a+1392>>2]=h;g=r[(a+c|0)+1132|0];if((g|0)!=255){q[a+1400>>2]=c;q[a+1396>>2]=1}if((h|0)>=q[a+1128>>2]){q[a+1392>>2]=-1}if(r[a+1388|0]){break e}o[a+1388|0]=g;if(!g){break i}}o[a+1388|0]=g-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];if(c){if(c>>>0>2]){break h}q[a+108>>2]=1;q[a+1408>>2]=0;continue}if((ej(q[a+32>>2])|0)!=-1){break g}q[a+108>>2]=1;q[a+1408>>2]=0;continue}q[a+112>>2]=32}g=0;q[a+1408>>2]=0;if(!q[a+108>>2]){continue f}break a}q[a+44>>2]=c+1}q[a+1408>>2]=0;continue}}break}if(q[a+96>>2]!=q[a+104>>2]?q[a+92>>2]:0){break d}c=a;j=q[a+420>>2];i=0;k:{if((j|0)<1){break k}h=j-1|0;if((j|0)<=16384){i=o[h+205792|0];if((j|0)<=16){break k}i=o[(h>>>5|0)+205792|0]+5|0;if((j|0)<=512){break k}i=o[(h>>>10|0)+205792|0]+10|0;break k}if((j|0)<=16777216){i=o[(h>>>15|0)+205792|0]+15|0;if((j|0)<=524288){break k}i=o[(h>>>20|0)+205792|0]+20|0;break k}i=o[(h>>>25|0)+205792|0]+25|0;if((j|0)<=536870912){break k}i=o[(h>>>30|0)+205792|0]+30|0}c=oj(c,i);if((c|0)==-1|(c|0)>=q[a+420>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+424|0]){h=1;g=q[a+124>>2];c=g>>1;f=0;break c}g=q[a+128>>2];c=g>>1;j=oj(a,1);f=oj(a,1);i=r[h+424|0];h=!i;if(!i|j){break c}q[b>>2]=g-q[a+124>>2]>>2;b=q[a+124>>2]+g>>2;break b}J(205744,205607,1555,205765);G()}J(205638,205607,3143,205694);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+124>>2]>>2;g=b+q[a+124>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function H7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ti-3392|0;ti=b;j=q[a+48>>2];wj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;Ai(2,160800,161029,0);c=q[a>>2];q[b+52>>2]=160928;q[b+48>>2]=c;hj(b- -64|0,1024,160922,b+48|0);g=il(b- -64|0,161057);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((Rl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;hn(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;Ai(3,160800,161836,b+32|0);break e}Fi(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;zj(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;ll(h,b+1160|0,2232);if((Rl(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}Ik(g,0,0);q[b+1144>>2]=$n(h);q[b+1148>>2]=wi;a=Rl(b+1136|0,1,24,g);Ak(g);if((a|0)!=24){break c}break a}Ak(g)}q[b+16>>2]=b- -64;Ai(4,160800,161060,b+16|0);xn(b- -64|0);break b}q[b>>2]=b- -64;Ai(4,160800,161093,b)}}qj(j);ti=b+3392|0}function k5(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);g=ti+ -64|0;ti=g;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);i=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){mj(a,1,5);e=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;b=0;c:{if(rj(a,1)){while(1){d:{e:{f:{g:{h:{h=Xi(a,-2);switch(h-16|0){case 16:break g;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break h}}if((h|0)!=1){break f}c=am(a,-1);j=u[c+12>>2];k=u[c+8>>2];m=u[c+4>>2];f=u[c>>2];break d}d=Xi(a,-1);break d}Ci(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break b}q[g+16>>2]=110485;a=Bi(a,112032,g+16|0);break c}n=x(Xi(a,-1)|0)}b=b|h;Ci(a,-2);if(rj(a,1)){continue}break}h=b;b=d}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}j=x(j*x(255));i:{if(j=x(0)){e=~~j>>>0;break i}e=0}d=e>>>8|0;c=e<<24;k=x(k*x(255));j:{if(k=x(0)){e=~~k>>>0;break j}e=0}l=e>>>16|0;e=c|e<<16;d=d|l;f=x(f*x(255));k:{if(f=x(0)){c=~~f>>>0;break k}c=0}l=c|e;c=g;q[c+32>>2]=h;q[c+36>>2]=0;q[c+24>>2]=5;q[c+56>>2]=b;q[c+60>>2]=0;q[c+48>>2]=(bxa(n),Zwa(2));q[c+52>>2]=0;e=c;h=l;f=x(m*x(255));l:{if(f=x(0)){b=~~f>>>0;break l}b=0}l=b>>>24|0;q[e+40>>2]=h|b<<8;q[c+44>>2]=d|l;d=q[i+4>>2];if((d|0)!=q[i+8>>2]){q[i+4>>2]=d+40;a=g;b=q[a+60>>2];q[d+32>>2]=q[a+56>>2];q[d+36>>2]=b;b=q[a+52>>2];q[d+24>>2]=q[a+48>>2];q[d+28>>2]=b;b=q[a+44>>2];q[d+16>>2]=q[a+40>>2];q[d+20>>2]=b;b=q[a+36>>2];q[d+8>>2]=q[a+32>>2];q[d+12>>2]=b;b=q[a+28>>2];q[d>>2]=q[a+24>>2];q[d+4>>2]=b;a=0;break c}q[g>>2]=(q[i+8>>2]-q[i>>2]|0)/40;a=Bi(a,110538,g)}ti=g- -64|0;return a|0}J(110492,110389,475,114319);G()}J(110492,110389,1683,112013);G()}J(110492,110389,1688,112013);G()}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0;f=ti-80|0;ti=f;a:{b:{c=q[a+4>>2];d=q[c+16>>2];c:{d:{e:{f:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+4>>2];c=q[c>>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[75830]&(d|0)==q[75831]){a=q[e+132>>2];c=q[a+172>>2];q[f+16>>2]=q[a+168>>2];q[f+20>>2]=c;q[f+8>>2]=1;Gi(b+32|0,f+8|0,72);a=0;break c}if((c|0)==q[75832]&(d|0)==q[75833]){a=q[e+132>>2];a=((o[a+186|0]&1)<<5)+a|0;c=q[a+12>>2];q[f+16>>2]=q[a+8>>2];q[f+20>>2]=c;q[f+8>>2]=1;Gi(b+32|0,f+8|0,72);a=0;break c}if((c|0)==q[75834]&(d|0)==q[75835]){h=V3(q[e+132>>2]);a=f+8|0;q[a>>2]=0;v[a+8>>3]=h;Gi(b+32|0,f+8|0,72);a=0;break c}if((c|0)==q[75836]&(d|0)==q[75837]){a=f+8|0;c=q[e+132>>2];c=((o[c+186|0]&1)<<5)+c|0;h=x(1);g:{if(!q[c>>2]){break g}h=u[c+20>>2]}q[a>>2]=0;v[a+8>>3]=h;Gi(b+32|0,f+8|0,72);a=0;break c}h:{if((c|0)!=q[75742]|(d|0)!=q[75743]){if(q[75744]!=(c|0)|q[75745]!=(d|0)){break h}break d}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+216>>2];if(!a){d=q[e+128>>2];a=q[d+28>>2];if((a|0)==q[d+32>>2]){break a}a=q[a>>2]}a=km(c,a,b);break c}g=1;if(q[75746]==(c|0)&q[75747]==(d|0)){break d}g=2;if(q[75748]==(c|0)&q[75749]==(d|0)){break d}g=3;if(q[75750]==(c|0)&q[75751]==(d|0)){break d}g=4;if(q[75752]==(c|0)&q[75753]==(d|0)){break d}g=5;if(q[75754]==(c|0)&q[75755]==(d|0)){break d}g=6;if(q[75756]==(c|0)&q[75757]==(d|0)){break d}g=7;if(q[75758]==(c|0)&q[75759]==(d|0)){break d}g=q[e+216>>2];if(!g){break f}break e}break b}i=q[e+128>>2];g=q[i+28>>2];if((g|0)==q[i+32>>2]){break a}g=q[g>>2]}a=Ws(g,c,d,q[a+32>>2],b,1,207,e);break c}c=q[q[q[a+8>>2]+80>>2]>>2];d=g<<2;a=q[(d+e|0)+184>>2];if(!a){a=q[(d+q[e+128>>2]|0)+44>>2]}a=km(c,a,b)}ti=f+80|0;return a|0}J(46656,46296,479,46535);G()}J(46656,46296,486,46535);G()}function I7(a,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=ti-1200|0;ti=d;j=q[a+48>>2];wj(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];Ak(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]+(Qwa(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(161501,161432,565,161497);G()}if(o[b+58|0]&1){xn(q[b>>2]);break d}tz(q[a>>2],k,l,d+176|0);i:{if(to(d+176|0)){if(!xn(d+176|0)){break i}q[d+16>>2]=d+176;Ai(4,160800,161507,d+16|0);break d}e=Km(d+176|0,47);g=r[e|0];o[e|0]=0;j:{if(to(d+176|0)){break j}if(!ny(d+176|0)){break j}q[d+32>>2]=d+176;Ai(4,160800,161539,d+32|0);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]=$n(b+8|0);q[c+108>>2]=wi;if(aF(d+176|0,q[b>>2])){Fi(d+48|0,0,128);I$(d+48|0,q[242957]);c=q[b>>2];q[d+12>>2]=q[242957];q[d>>2]=c;q[d+8>>2]=d+48;q[d+4>>2]=d+176;Ai(4,160800,161640,d);break d}c=q[b+4>>2];if(c){Ak(c)}c=q[b>>2];if(c){xn(c);yi(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(161381,161432,557,161497);G()}J(161571,161432,609,161497);G()}J(161590,161432,610,161497);G()}c=q[b+4>>2];if(c){Ak(c)}c=q[b>>2];if(c){xn(c);yi(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;JH(m,h,i)}qj(j);ti=d+1200|0;return}J(162345,162082,140,162376);G()}J(162381,162082,141,162376);G()}function wl(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=ti-256|0;ti=h;q[h+248>>2]=0;q[h+252>>2]=0;q[h+240>>2]=0;q[h+244>>2]=0;q[h+232>>2]=0;q[h+236>>2]=0;q[h+224>>2]=0;q[h+228>>2]=0;a:{b:{if($l(a,h+224|0)){q[h+216>>2]=0;q[h+220>>2]=0;q[h+208>>2]=0;q[h+212>>2]=0;q[h+200>>2]=0;q[h+204>>2]=0;q[h+192>>2]=0;q[h+196>>2]=0;qk(a,b,h+192|0,h+224|0);c:{l=q[h+224>>2];m=q[h+228>>2];if((l|0)==q[h+192>>2]&(m|0)==q[h+196>>2]){d:{if(!c){break d}j=q[c>>2];if(!j){break d}n=q[j+3216>>2];i=q[j+3220>>2]}if((l|0)==(n|0)&(i|0)==(m|0)){break c}}Bi(a,14633,0);break a}k=Vm(c,q[h+208>>2],q[h+212>>2]);if(!k){q[h>>2]=dj(a,b,0);Bi(a,14703,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+216>>2];i=q[h+220>>2];c=0;while(1){j=o+w(b,96)|0;l=q[q[j+16>>2]+100>>2];if(q[j>>2]==(n|0)&q[j+4>>2]==(i|0)){q[e>>2]=l&65536?q[(k+(c<<2)|0)+156>>2]:0;b=q[(o+w(b,96)|0)+20>>2];c=(d|0)!=0;break e}c=(l>>>16&1)+c|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}i=q[q[q[k+80>>2]+8>>2]>>2];if(t[q[i+4>>2]>>2]>b>>>0){i=q[(i+(b<<2)|0)+12>>2]}else{i=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(Fl(g,d,h+60|0)){q[h+48>>2]=d;Bi(a,14764,h+48|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,112)+g|0;if(q[b+8>>2]!=q[h+60>>2]){q[h+36>>2]=q[b+12>>2];q[h+32>>2]=d;Bi(a,14794,h+32|0);break a}a=q[b+56>>2];if(!a){break f}q[h+68>>2]=e;q[h+64>>2]=i;q[e>>2]=xi[a|0](h- -64|0)}if(!f){break a}a=q[h+196>>2];q[f>>2]=q[h+192>>2];q[f+4>>2]=a;a=q[h+220>>2];q[f+24>>2]=q[h+216>>2];q[f+28>>2]=a;a=q[h+212>>2];q[f+16>>2]=q[h+208>>2];q[f+20>>2]=a;a=q[h+204>>2];q[f+8>>2]=q[h+200>>2];q[f+12>>2]=a;break a}Bi(a,14845,0);break a}q[h+16>>2]=vs(h+192|0,h- -64|0,128);Bi(a,14725,h+16|0)}ti=h+256|0}function Pca(a){a=a|0;Fi(a+128|0,0,316);q[a+384>>2]=614;q[a+380>>2]=615;q[a+376>>2]=616;q[a+372>>2]=617;q[a+364>>2]=618;q[a+360>>2]=619;q[a+356>>2]=620;q[a+352>>2]=621;q[a+348>>2]=622;q[a+344>>2]=623;q[a+340>>2]=624;q[a+336>>2]=625;q[a+332>>2]=626;q[a+328>>2]=627;q[a+324>>2]=628;q[a+320>>2]=629;q[a+316>>2]=630;q[a+312>>2]=631;q[a+308>>2]=632;q[a+304>>2]=633;q[a+300>>2]=634;q[a+296>>2]=635;q[a+292>>2]=636;q[a+288>>2]=637;q[a+284>>2]=638;q[a+280>>2]=639;q[a+276>>2]=640;q[a+272>>2]=641;q[a+268>>2]=642;q[a+264>>2]=643;q[a+260>>2]=644;q[a+256>>2]=645;q[a+252>>2]=646;q[a+248>>2]=647;q[a+244>>2]=648;q[a+240>>2]=649;q[a+236>>2]=650;q[a+232>>2]=651;q[a+228>>2]=652;q[a+224>>2]=653;q[a+220>>2]=654;q[a+216>>2]=655;q[a+212>>2]=656;q[a+208>>2]=657;q[a+204>>2]=658;q[a+200>>2]=659;q[a+196>>2]=660;q[a+192>>2]=661;q[a+188>>2]=662;q[a+184>>2]=663;q[a+180>>2]=664;q[a+176>>2]=665;q[a+172>>2]=666;q[a+168>>2]=667;q[a+164>>2]=668;q[a+160>>2]=669;q[a+156>>2]=670;q[a+152>>2]=671;q[a+148>>2]=672;q[a+144>>2]=673;q[a+140>>2]=674;q[a+136>>2]=675;q[a+132>>2]=676;q[a+124>>2]=677;q[a+120>>2]=678;q[a+116>>2]=679;q[a+112>>2]=680;q[a+108>>2]=681;q[a+104>>2]=682;q[a+100>>2]=683;q[a+96>>2]=684;q[a+92>>2]=685;q[a+88>>2]=686;q[a+84>>2]=687;q[a+80>>2]=688;q[a+76>>2]=689;q[a+72>>2]=690;q[a+68>>2]=691;q[a+64>>2]=692;q[a+60>>2]=693;q[a+56>>2]=694;q[a+52>>2]=695;q[a+48>>2]=696;q[a+44>>2]=697;q[a+40>>2]=698;q[a+36>>2]=699;q[a+32>>2]=700;q[a+28>>2]=701;q[a+24>>2]=702;q[a+20>>2]=703;q[a+16>>2]=704;q[a+12>>2]=705;q[a+8>>2]=706;q[a+4>>2]=707;q[a>>2]=708;q[a+412>>2]=709;q[a+408>>2]=710;q[a+404>>2]=711;q[a+400>>2]=712;q[a+396>>2]=713;q[a+392>>2]=714;q[a+388>>2]=715;q[a+368>>2]=716;q[a+128>>2]=717;q[a+416>>2]=718;q[a+420>>2]=719;q[a+424>>2]=720;q[a+428>>2]=721;q[a+432>>2]=722;q[a+436>>2]=723;q[a+440>>2]=724}function eK(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=0;c=ti-160|0;ti=c;a:{e=q[a+8>>2];if(e){g=q[a+12>>2];b:{if(!r[277316]){break b}f=q[e+148>>2];b=q[e+144>>2];d=f-b|0;if(!d){break b}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);j=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];h=q[b>>2];f=q[h+136>>2];if(!(!f|q[f+32>>2]>-1)){k=q[h+164>>2];l=HG(c+56|0);FJ(e,b,q[b>>2],k,1,l);p[b+20>>1]=s[c+86>>1];h=q[h+136>>2];if(q[h+12>>2]==q[h+8>>2]){break a}q[b+8>>2]=0;AJ(e,b);q[f+32>>2]=q[f+32>>2]&2147483647}d=d+1|0;if((j|0)==(d|0)){break b}b=q[e+144>>2];if(q[e+148>>2]-b>>2>>>0>d>>>0){continue}break}}J(34686,34111,479,34089);G()}q[c+136>>2]=0;q[c+132>>2]=g;q[c+128>>2]=e;q[c+120>>2]=0;q[c+116>>2]=g;q[c+112>>2]=e;b=h6(c+56|0);q[b+48>>2]=e;q[b+44>>2]=136;q[b+40>>2]=e;q[b+36>>2]=137;q[b+20>>2]=138;q[b+12>>2]=139;q[b+32>>2]=e;q[b+28>>2]=140;q[b+24>>2]=c+112;q[b+16>>2]=c+128;o[b+4|0]=r[g+18|0];q[b+8>>2]=q[g+20>>2];i=u[q[a+4>>2]+4>>2];u[b>>2]=i;a=q[a>>2];q[75046]=0;u[e+132>>2]=i;q[c+156>>2]=e;o[c+148|0]=1;q[c+144>>2]=g;q[c+152>>2]=a;c:{if(r[g+17|0]){break c}}Up(0,0,141,c+144|0);if(!r[c+148|0]){Ai(3,33031,34214,0)}q[c+144>>2]=0;d=q[c+136>>2];b=q[g+4>>2];d:{if(d>>>0>=b>>>0){if(r[300208]){break d}q[c+32>>2]=b;q[c+36>>2]=q[60918];Ai(3,33031,34274,c+32|0)}o[300208]=b>>>0<=d>>>0}d=q[c+120>>2];b=q[g+12>>2];e:{if(d>>>0>=b>>>0){if(r[300209]){break e}q[c+16>>2]=b;q[c+20>>2]=q[60919];Ai(3,33031,34379,c+16|0)}o[300209]=b>>>0<=d>>>0}f:{if(!a){break f}b=q[a>>2];if(!b){break f}m=q[b+3216>>2];n=q[b+3220>>2]}q[c+144>>2]=m;q[c+148>>2]=n;kr(q[a>>2],c+144|0,1);if(q[75046]>=1){yo(q[a>>2])}a=q[e+148>>2]-q[e+144>>2]>>2;q[75016]=a+q[75016];q[c+48>>2]=a;q[c+52>>2]=0;q[c+8>>2]=a;q[c+12>>2]=0}ti=c+160|0;return}J(34100,34111,421,34167);G()}function Cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=ti-16|0;ti=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+1084>>2]-q[f+1080>>2]>>1>>>0>=t[f+1032>>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;Ai(4,7418,9115,i);e=-6;break d}f=q[a+80>>2];c=c&32767;if((c|0)!=32767){d=q[f+1036>>2];e=q[f+1040>>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+1032>>2]<=q[d+1100>>2]-q[d+1096>>2]>>1>>>0){break i}g=c&-65536;d=0;c=a+136|0}if(d|g^2147418112){Bv(f,a)}ct(f,a);if(!b){break f}e=q[b+148>>2];d=e>>>16&32767;if((d|0)!=32767){e=q[f+1036>>2];if(d>>>0>=q[f+1040>>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(9309,7291,3094,9299);G()}Ai(4,7418,9173,0);e=-7;break d}J(9390,7291,3098,9299);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;Lv(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){Hv(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){PK(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}}ti=i+16|0;return e}J(9255,7291,3093,9299);G()}J(9456,7291,3118,9299);G()}J(12518,10061,479,9553);G()}function Dpa(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=_s(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){xi[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]);HK(e,c)}d=q[c+36>>2];if(d){xi[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);Gi(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}}av(i,b)}return}J(6236,6243,140,6761);G()}J(6766,6243,141,6761);G()}J(6889,6485,513,6904);G()}J(6914,6485,516,6904);G()}J(6739,6485,479,6750);G()}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ti-48|0;ti=f;g=Zi(f+24|0,a,0,60730,942);j=Xn(a,1,1,0);k=Mj(a,2);l=wi;h=Xi(a,4);mj(a,3,5);e=Mk(a,3);a:{if(e){if(h>>>0>=9){q[f>>2]=h;i=sj(g,62746,f);break a}if((h&-5)==3){i=sj(g,62788,0);break a}Qi(a,3);b:{c:{d:{switch(h|0){case 8:d=Ji(w(Zp(8),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){u[(b<<2)+d>>2]=Ri(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 0:d=Ji(w(Zp(0),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){o[b+d|0]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 1:d=Ji(w(Zp(1),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){p[(b<<1)+d>>1]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 2:d=Ji(w(Zp(2),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){q[(b<<2)+d>>2]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 4:d=Ji(w(Zp(4),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){o[b+d|0]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 5:d=Ji(w(Zp(5),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){p[(b<<1)+d>>1]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}break c;case 6:break d;default:break b}}d=Ji(w(Zp(6),e));c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(!rj(a,-2)){break c}while(1){q[(b<<2)+d>>2]=Xi(a,-1);Xi(a,-2);Ci(a,-2);b=b+1|0;if(rj(a,-2)){continue}break}}Ci(a,-2)}b=RL(j,k,l,d,e,h);yi(d);if(!b){break a}a=f;if(b>>>0<=11){b=q[(b<<2)+273520>>2]}else{b=148526}q[a+16>>2]=b;i=sj(g,62831,f+16|0);break a}i=sj(g,62866,0)}Yi(g);ti=f+48|0;return i|0}function vM(a,b){var 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=ti-16|0;ti=g;h=q[a+104>>2];c=r[h+94560|0];a:{if(h-15>>>0<=2){c=(c<<9)+312416|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=gw(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)+312416|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=gw(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=gw(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(101520,92069,15550,101577);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){Mw(b,b+2|0);Mw(b+1|0,b+3|0)}c=q[(r[h+94496|0]<<2)+259648>>2];e=a+39|0;d=r[h+94624|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}ti=g+16|0;return}J(101557,92069,15557,101577);G()}function Kja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-448|0;ti=b;h=Zi(b+168|0,a,1,71492,2254);c=Wi(a,1,0);q[b+160>>2]=0;q[b+164>>2]=0;jA(a,c,73009,b+160|0);mj(a,2,5);Qi(a,2);Ki(a,-1,73018);d=Ds(a,-1);Ci(a,-2);Ki(a,-1,73025);e=aw(a,73025,1);Ci(a,-2);Ci(a,-2);g=q[q[Tj(a)+80>>2]+8>>2];q[b+156>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>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;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=1;q[b+96>>2]=1;q[b+88>>2]=0;q[b+92>>2]=0;q[b+92>>2]=4;q[b+108>>2]=b+156;q[b+84>>2]=1;q[b+80>>2]=b+88;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;a:{b:{if(!ft(b+80|0,q[61366],b- -64|0)){q[b+60>>2]=0;f=c;c=q[b+64>>2];c=Uy(q[76921],f,c,q[b+68>>2]-c|0,b+60|0);if(c){d=q[b+160>>2];e=q[b+164>>2];q[b+48>>2]=Mi(d,e);q[b+40>>2]=d;q[b+44>>2]=e;q[b+32>>2]=c;hj(b+192|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+32|0);q[b+16>>2]=b+192;a=Bi(a,70520,b+16|0);break a}c=q[(q[d+4>>2]==2?q[d>>2]+4|0:d)>>2];if(q[d+4>>2]==2){c=UL(c,b+56|0);if(c){break b}c=q[b+56>>2]}q[q[b+60>>2]>>2]=0;q[q[b+60>>2]+4>>2]=c;i=PA(c);f=q[b+60>>2];q[f+20>>2]=i;_p(c,f+16|0);$p(c,q[b+60>>2]+24|0);if(e){c:{d:{switch(q[d+4>>2]-1|0){case 0:Rp(q[76921],q[b+60>>2]);break c;case 1:break d;default:break c}}Pi(q[76921],q[d>>2]);Rp(q[76921],q[b+60>>2])}q[d+4>>2]=2;q[d>>2]=q[b+60>>2]}d=q[b+160>>2];c=q[b+164>>2];HA(g,d,c);Zj(a,d,c);a=1;break a}J(72001,71492,2292,73044);G()}Sp(q[76921],q[d>>2],b+192|0);e=Mi(q[b+160>>2],q[b+164>>2]);g=Mi(q[b+192>>2],q[b+196>>2]);if(c>>>0<=11){d=q[(c<<2)+273520>>2]}else{d=148526}q[b+12>>2]=c;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=e;a=Bi(a,73057,b)}e:{if(o[b+76|0]&1){break e}d=q[b+64>>2];if(!d){break e}yi(d)}Yi(h);ti=b+448|0;return a|0}function ssa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-224|0;ti=b;e=a;d=a;if((Ei(a,1)|0)==8){f=1;e=sn(a,1)}c=d;d=f|2;a:{if(Bj(c,d)){c=Ok(a,d);Ci(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){Ni(a,142189,0);break c}if(!ek(a,f+1|0)){break b}Ni(a,141894,1)}Ni(a,142190,16);d:{if(!cl(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}Ni(a,142213,2);tn(e,142216,b+120|0);q[b+112>>2]=g;vj(a,142220,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;vj(a,142224,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];vj(a,142228,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}}Ni(a,142261,2);break f}vj(a,142246,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];vj(a,142264,b- -64|0)}Ol(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(cl(e,d,b+120|0)){continue}break}break d}while(1){d=h;Ni(a,142213,2);tn(e,142216,b+120|0);q[b+48>>2]=g;vj(a,142220,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;vj(a,142224,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];vj(a,142228,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}}vj(a,142246,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];vj(a,142264,b);break k}Ni(a,142261,2)}Ol(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(cl(e,d,b+120|0)){continue}break}break d}if(cl(e,c+11|0,b+120|0)){Ni(a,142207,5);while(1){c=d;d=c+1|0;if(cl(e,c+10|0,b+120|0)){continue}break}}d=1;if(cl(e,c,b+120|0)){continue}break}}Ol(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}ti=b+224|0;return 1}function Tt(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ti-160|0;ti=f;g=-16512;if(!Gr(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=an(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Lj(f+144|0,d)|0)>-1){break a}g=gk(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=uR(a,b,c);if(g){break a}g=Fk(f+144|0,f+144|0,a+140|0);if(g){break a}g=Tk(f+144|0,f+144|0,d);if(g){break a}g=zl(f+128|0,a+44|0,1);if(g){break a}g=zl(f+112|0,a+56|0,1);if(g){break a}g=Kn(f+96|0,28,b,c);if(g){break a}g=Fk(f+48|0,f+128|0,f+96|0);if(g){break a}g=Bl(f+48|0,f+48|0,i);if(g){break a}g=Kn(f+96|0,28,b,c);if(g){break a}g=Fk(f+32|0,f+112|0,f+96|0);if(g){break a}g=Bl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=ko(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=ko(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=hl(f+144|0,f+80|0,f- -64|0);if(g){break a}g=Fk(f+80|0,f+144|0,a+92|0);if(g){break a}g=Tk(f+144|0,f+80|0,c);if(g){break a}g=Fk(f+80|0,f+144|0,h);if(g){break a}g=Bl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=Fk(f+144|0,f+144|0,a+152|0);if(g){break a}g=Tk(f+144|0,f+144|0,d);if(g){break a}}g=ko(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Lj(f,f+16|0)){break a}g=pn(f+144|0,e,q[a+4>>2])}Si(f+128|0);Si(f+112|0);Si(f+96|0);if(b){Si(f+48|0);Si(f+32|0)}Si(f+144|0);Si(f+80|0);Si(f- -64|0);Si(f);Si(f+16|0);g=g?g-17152|0:0}ti=f+160|0;return g}function br(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,y=0,z=0,A=0,C=0,D=0,E=x(0);n=ti-32|0;ti=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;A=q[a+52>>2];p=q[a+48>>2];m=p;D=A-m|0;if(D){z=(D|0)/72|0;m=p;while(1){C=z>>>1|0;v=w(C,72)+m|0;y=t[v+4>>2]>>0;m=y?v+72|0:m;z=y?(C^-1)+z|0:C;if(z){continue}break}}d:{e:{f:{if(!((m|0)==(A|0)|q[m+4>>2]!=(c|0))){m=m-p|0;y=(m|0)/72|0;if((m|0)!=-72){break f}}v=(D|0)/72|0;m=q[a+56>>2];if((m|0)==(A|0)){q[n>>2]=v;Ai(3,193721,195935,n);a=0;break d}D=(m-p|0)/72|0;m=v+1|0;if(D>>>0>>0){break b}A=w(m,72)+p|0;q[a+52>>2]=A;break e}if(y>>>0>=(D|0)/72>>>0){break a}v=w(y,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(y,72)+p|0;xi[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);A=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;C=A-72|0;e=C-p|0;g:{if(!e){m=p;break g}z=(e|0)/72|0;m=p;while(1){y=z>>>1|0;e=w(y,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;z=v?(y^-1)+z|0:y;if(z){continue}break}}E=x(B(g,x(0)));g=x(B(h,x(0)));if(!((m|0)==(C|0)|q[m+4>>2]==(c|0))){Sk(m+72|0,m,C-m|0)}u[m+28>>2]=i;u[m+24>>2]=E;q[m+20>>2]=0;u[m+16>>2]=g;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;y=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]=y;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}ti=n+32|0;return a}break a}J(193606,193630,3463,195918);G()}J(196250,195579,506,196269);G()}J(195730,195579,479,195741);G()}function nua(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!jw(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+8>>2]){DM(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(!sua(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(rua(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}DM(a)}o[a+585|0]=1}}function mK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ti-48|0;ti=c;a:{b:{e=Nj(a,q[q[b>>2]>>2],b+8|0);if(e){break b}e=Nj(a,q[q[b>>2]+4>>2],b+4|0);if(e){Pi(a,q[q[b>>2]>>2]);break b}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;c:{f=q[b>>2];d=q[f+12>>2];if(!d){break c}e=0;d:{while(1){if(d>>>0>g>>>0){h=g<<2;d=q[h+q[f+8>>2]>>2];if(r[d|0]){d=Nj(a,d,c+12|0);f=q[c+12>>2];q[h+(c+16|0)>>2]=f;if(d){e=e?e:d}else{d=Sp(a,f,((g<<3)+b|0)+48|0);e=d?d:e}f=q[b>>2]}if(g>>>0>6){break d}d=q[f+12>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break d}break}J(57132,57144,44,57169);G()}if(!e){break c}Pi(a,q[f>>2]);Pi(a,q[q[b>>2]+4>>2]);b=q[c+16>>2];if(b){Pi(a,b)}b=q[c+20>>2];if(b){Pi(a,b)}b=q[c+24>>2];if(b){Pi(a,b)}b=q[c+28>>2];if(b){Pi(a,b)}b=q[c+32>>2];if(b){Pi(a,b)}b=q[c+36>>2];if(b){Pi(a,b)}b=q[c+40>>2];if(b){Pi(a,b)}b=q[c+44>>2];if(!b){break b}Pi(a,b);break b}a=q[c+20>>2];q[b+12>>2]=q[c+16>>2];q[b+16>>2]=a;a=q[c+28>>2];q[b+20>>2]=q[c+24>>2];q[b+24>>2]=a;a=q[c+44>>2];q[b+36>>2]=q[c+40>>2];q[b+40>>2]=a;a=q[c+36>>2];q[b+28>>2]=q[c+32>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){iK(b);f=q[b>>2]}q[a+128>>2]=zi(q[f+20>>2]);q[a+132>>2]=wi;q[b+144>>2]=zi(q[q[b>>2]+24>>2]);q[b+148>>2]=wi;i=q[b+4>>2];f=q[i>>2];j=q[f+4>>2];if(!j){e=0;break b}e=b+136|0;h=b+152|0;g=0;e:{while(1){k=g<<6;a=zi(q[k+q[f>>2]>>2]);d=wi;f:{g:{if((a|0)==q[b+128>>2]&(d|0)==q[b+132>>2]){d=e;a=q[i>>2];if(t[a+4>>2]>g>>>0){break g}break a}if(q[b+144>>2]!=(a|0)|q[b+148>>2]!=(d|0)){break f}d=h;a=q[i>>2];if(t[a+4>>2]<=g>>>0){break e}}q[d>>2]=q[(q[a>>2]+k|0)+4>>2]}g=g+1|0;if((j|0)==(g|0)){e=0;break b}f=q[i>>2];if(t[f+4>>2]>g>>>0){continue}break}break a}break a}ti=c+48|0;return e}J(57132,57346,100,57169);G()}function Oja(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=ti-144|0;ti=c;l=q[b+8>>2];t=q[q[b+4>>2]+12>>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;np(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;JB(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;np(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;JB(c+16|0,n,z,g,s[y+22>>1])}ti=c+144|0;return l>>>0>>0|0}function m7(){q[213096]=326;q[213094]=324;q[213095]=325;q[213092]=322;q[213093]=323;q[213090]=320;q[213091]=321;q[213088]=318;q[213089]=319;q[213086]=316;q[213087]=317;q[213084]=314;q[213085]=315;q[213082]=312;q[213083]=313;q[213080]=310;q[213081]=311;q[213078]=308;q[213079]=309;q[213076]=306;q[213077]=307;q[213074]=304;q[213075]=305;q[213072]=302;q[213073]=303;q[213070]=300;q[213071]=301;q[213068]=298;q[213069]=299;q[213066]=296;q[213067]=297;q[213064]=294;q[213065]=295;q[213062]=292;q[213063]=293;q[213060]=290;q[213061]=291;q[213058]=288;q[213059]=289;q[213056]=286;q[213057]=287;q[213054]=284;q[213055]=285;q[213052]=269;q[213053]=283;q[213050]=267;q[213051]=268;q[213048]=265;q[213049]=266;q[213046]=263;q[213047]=264;q[213044]=261;q[213045]=262;q[213042]=259;q[213043]=260;q[213040]=257;q[213041]=258;q[213038]=125;q[213039]=126;q[213036]=123;q[213037]=124;q[213034]=95;q[213035]=96;q[213032]=93;q[213033]=94;q[213030]=91;q[213031]=92;q[213028]=89;q[213029]=90;q[213026]=87;q[213027]=88;q[213024]=85;q[213025]=86;q[213022]=83;q[213023]=84;q[213020]=81;q[213021]=82;q[213018]=79;q[213019]=80;q[213016]=77;q[213017]=78;q[213014]=75;q[213015]=76;q[213012]=73;q[213013]=74;q[213010]=71;q[213011]=72;q[213008]=69;q[213009]=70;q[213006]=67;q[213007]=68;q[213004]=65;q[213005]=66;q[213002]=63;q[213003]=64;q[213e3]=61;q[213001]=62;q[212998]=59;q[212999]=60;q[212996]=57;q[212997]=58;q[212994]=55;q[212995]=56;q[212992]=53;q[212993]=54;q[212990]=51;q[212991]=52;q[212988]=49;q[212989]=50;q[212986]=47;q[212987]=48;q[212984]=45;q[212985]=46;q[212982]=43;q[212983]=44;q[212980]=41;q[212981]=42;q[212978]=39;q[212979]=40;q[212976]=36;q[212977]=38;q[212974]=34;q[212975]=35;q[212972]=32;q[212973]=33}function Jka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0;f=ti-48|0;ti=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{g:{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[75830]&(e|0)==q[75831]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((Q3(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Mi(q[a+40>>2],q[a+44>>2]);Ai(4,45688,46007,f);b=-8;break b}if((d|0)==q[75834]&(e|0)==q[75835]){b=-4;if(q[a+32>>2]){break b}b=0;if((R3(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];Ai(4,45688,46046,f+16|0);b=-8;break b}if((d|0)==q[75836]&(e|0)==q[75837]){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+186|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[75742]==(d|0)&q[75743]==(e|0)){break g}b=0;if(q[75744]==(d|0)&q[75745]==(e|0)){break c}b=1;if(q[75746]==(d|0)&q[75747]==(e|0)){break c}b=2;if(q[75748]==(d|0)&q[75749]==(e|0)){break c}b=3;if(q[75750]==(d|0)&q[75751]==(e|0)){break c}b=4;if(q[75752]==(d|0)&q[75753]==(e|0)){break c}b=5;if(q[75754]==(d|0)&q[75755]==(e|0)){break c}b=6;if(q[75756]==(d|0)&q[75757]==(e|0)){break c}b=7;if(q[75758]==(d|0)&q[75759]==(e|0)){break c}b=q[c+216>>2];if(!b){break f}break e}break a}b=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75724],q[75725],c+216|0);a=r[c+254|0];o[c+254|0]=(b?a&8:8)|a&247;break b}h=q[c+128>>2];b=q[h+28>>2];if((b|0)==q[h+32>>2]){break d}b=q[b>>2]}b=gp(b,d,e,a+32|0,q[a+104>>2],206,c);break b}J(46656,46296,486,46535);G()}b=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75730],q[75731],(c+(b<<2)|0)+184|0);a=r[c+254|0];o[c+254|0]=(b?a&8:8)|a&247}ti=f+48|0;return b|0}J(46656,46296,479,46535);G()}function NF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ti-48|0;ti=h;mj(a,b,5);k=bu(a,b);l=d+4|0;g=q[l>>2];i=q[d>>2];e=g-i|0;m=e>>2;a:{b:{c:{d:{e:{f:{if(!e){break f}if(q[i>>2]!=(k|0)){f=1;j=i-g|0;j=((e|0)<(j|0)?j:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);j=e>>>0>1?e:1;while(1){e=f;if((e|0)!=(j|0)){f=e+1|0;if(q[i+(e<<2)>>2]!=(k|0)){continue}}break}if(e>>>0>=m>>>0){break f}}b=Bi(a,125572,0);break e}f=q[d+8>>2];if((f|0)==(g|0)){if(o[d+12|0]&1){break d}Ii(m+8|0,4,d,d+8|0,l);g=q[d+4>>2];f=q[d+8>>2]}if((f|0)==(g|0)){break c}q[l>>2]=g+4;q[g>>2]=k;Qi(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=4;if(rj(a,-2)){while(1){e=Ei(a,-2);g=Ei(a,-1);i=e-3|0;if(i>>>0>=2){q[h+32>>2]=(e|0)==-1?135271:q[(e<<2)+267792>>2];Bi(a,125597,h+32|0)}f=b+2|0;g:{h:{switch(i|0){case 1:f=(Mk(a,-2)+b|0)+6|0;break g;case 0:break h;default:break g}}f=b+6|0}i:{j:{switch(g-1|0){case 0:b=f+1|0;break i;case 2:b=c+f|0;b=((f-b|0)+(b+3&-4)|0)+8|0;break i;case 3:b=(Mk(a,-1)+f|0)+4|0;break i;case 6:b=f+1|0;f=b+c|0;b=((f+3&-4)-f|0)+b|0;if((ul(a,-1)|0)==q[212904]){b=b+12|0;break i}if((ul(a,-1)|0)==q[212905]){b=b+16|0;break i}if((ul(a,-1)|0)==q[212906]){b=b+16|0;break i}if(xs(a,-1)){b=b- -64|0;break i}if(zn(a,-1)){b=b+8|0;break i}if(Gu(a,-1)){b=b+32|0;break i}q[h+16>>2]=q[66955];Bi(a,125655,h+16|0);break i;case 4:b=NF(a,-1,c+f|0,d)+f|0;break i;default:break j}}q[h>>2]=(g|0)==-1?135271:q[(g<<2)+267792>>2];Bi(a,125655,h);b=f}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);a=q[d+4>>2];if((a|0)==q[d>>2]){break b}a=a-4|0;c=q[a>>2];q[l>>2]=a;if((c|0)!=(k|0)){break a}}ti=h+48|0;return b}J(126892,126836,493,126967);G()}J(126979,126836,533,127003);G()}J(127008,126836,435,127019);G()}J(125691,125707,440,125731);G()}function Bpa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+1036>>2]=0;q[a+1040>>2]=0;d=a+1052|0;q[d>>2]=0;q[d+4>>2]=0;d=a+1044|0;q[d>>2]=0;q[d+4>>2]=0;e=a+1060|0;o[e|0]=r[e|0]&254;Fi(a+1064|0,0,2112);q[a+3244>>2]=0;q[a+3164>>2]=-1;q[a+3176>>2]=0;q[a+3180>>2]=0;e=a+3184|0;q[e>>2]=0;q[e+4>>2]=0;e=a+3192|0;q[e>>2]=0;q[e+4>>2]=0;e=a+3200|0;q[e>>2]=0;q[e+4>>2]=0;e=a+3248|0;q[e>>2]=0;q[e+4>>2]=0;q[a+1032>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+3256|0;o[e|0]=r[e|0]&254;Ii(b,4,a+1036|0,d,a+1040|0);a:{b:{c:{e=q[d>>2];d=q[a+1036>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+1040>>2]=d+(b<<2);d=s[a+1056>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+1052>>2];f=Ji(e<<1);q[a+1052>>2]=f;f=Gi(f,g,d<<1);p[a+1056>>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}}yi(g);if(o[a+3140|0]&1){break b}e=a+3128|0;d=a+3136|0;g=a+3132|0;Ii(b,64,e,d,g);f=q[d>>2];d=q[a+3128>>2];if(f-d>>6>>>0>>0){break d}q[a+3132>>2]=d+(b<<6);SH(a+3144|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+3188|0]&1){break b}Ii(c,4,a+3176|0,a+3184|0,a+3180|0);c=a+3224|0;q[c>>2]=0;q[c+4>>2]=0;c=a+3216|0;q[c>>2]=0;q[c+4>>2]=0;q[a+3208>>2]=0;q[a+3212>>2]=0;q[a+3240>>2]=0;q[a+3236>>2]=b;d=q[a+3248>>2];if(d>>>0>b>>>0){break c}c=q[a+3244>>2];f=b<<2;h=Ji(f);q[a+3244>>2]=h;h=Gi(h,c,d<<2);q[a+3248>>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}}yi(c);q[a+3268>>2]=0;q[a+3260>>2]=2147450879;q[a+3264>>2]=2147450879;o[a+3272|0]=r[a+3272|0]&192|40;c=q[a+1036>>2];if((c|0)==q[a+1040>>2]){break a}Fi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}Fi(c,204,w(b,48));Fi(a+1080|0,0,2048);return a}}J(10042,10061,506,10117);G()}J(12444,12467,112,10200);G()}J(10125,10061,493,10200);G()}J(12518,10061,479,9553);G()}function KJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0;h=ti-336|0;ti=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];Gl(h+320|0,a,k,3);Gl(h+304|0,a,k,5);Gl(h+288|0,a,k,6);if((ep(a,k)|0)!=1){break a}n=ez(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+328>>2];i=q[h+324>>2];q[h+80>>2]=q[h+320>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+312>>2];i=q[h+308>>2];q[h+96>>2]=q[h+304>>2];q[h+100>>2]=i;i=q[h+292>>2];q[h+112>>2]=q[h+288>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+296>>2];u[h+108>>2]=m*u[h+316>>2];u[h+124>>2]=m*u[h+300>>2];q[h+128>>2]=Tz(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+204>>1]=s[a+354>>1];o[h+224|0]=PI(a,k);u[h+216>>2]=Vz(a,k);u[h+220>>2]=Uz(a,k);Gl(h,a,k,4);i=q[h+4>>2];q[h+208>>2]=q[h>>2];q[h+212>>2]=i;j=q[e+j>>2];o[h+272|0]=r[h+272|0]|1;i=h;b:{c:{if(j){q[h+244>>2]=2;q[h+248>>2]=2;q[h+236>>2]=5;q[h+240>>2]=0;o[h+268|0]=r[j|0];o[h+269|0]=r[j+1|0];o[h+270|0]=r[j+2|0];j=r[h+271|0]&-48|r[j+3|0]&15;o[h+271|0]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|16;break c}o[h+270|0]=255;p[h+268>>1]=65280;q[h+244>>2]=0;q[h+248>>2]=0;q[h+236>>2]=7;q[h+240>>2]=0;j=r[h+271|0]&-48|15}o[i+271|0]=j}i=Wz(a,k);if(i>>>0<=8){i=i<<2;q[h+232>>2]=q[i+39548>>2];q[h+228>>2]=q[i+39512>>2]}dz(q[g>>2],Xz(a,k),0,0,n);l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+354>>1];a=q[g+12>>2];q[g+12>>2]=a+1;cz(c,2,a+(b<<16)|0);ti=h+336|0;return}J(37937,36771,929,37972);G()}function nL(a){var b=0,c=0,d=0,e=0,f=0;c=ti-96|0;ti=c;b=q[a+156>>2];if(b){Pi(q[a+288>>2],b)}NK(q[a+152>>2]);apa(q[a+152>>2]);t7();b=q[a+288>>2];if(b){x4(b,a+176|0)}q[c+80>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+84>>2]=-1;q[c+64>>2]=0;q[c+68>>2]=0;mL(a,c+48|0);Xoa(c+48|0);b=c+24|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[b+4>>2]=q[a+288>>2];q[b+8>>2]=q[a+152>>2];e=q[a+272>>2];a:{if(e){q[b>>2]=e?q[e+120>>2]:0;break a}e=b;d=q[a+276>>2];f=0;b:{if(!d){break b}f=q[d+120>>2]}q[e>>2]=f;XJ(b);e=b;d=q[a+284>>2];f=0;c:{if(!d){break c}f=q[d+120>>2]}q[e>>2]=f}XJ(b);v7();_oa(q[a+152>>2]);b=q[a+428>>2];if(b){Pi(q[a+288>>2],b)}b=q[a+408>>2];if(b){Pi(q[a+288>>2],b)}b=q[a+420>>2];if(b){Pi(q[a+288>>2],b)}b=q[a+424>>2];if(b){Pi(q[a+288>>2],b)}p0();p7(q[a+416>>2]);Z5(q[a+220>>2]);b=q[a+412>>2];if(b){q8(b);Xl(q[a+412>>2])}b=a+272|0;d=q[a+292>>2];if(d){yi(Yba(d))}d=q[a+272>>2];d:{if(!d){b=q[a+276>>2];if(b){Hy(b);Ky(q[a+276>>2])}b=q[a+280>>2];if(b){Hy(b);Ky(q[a+280>>2])}d=q[a+284>>2];if(!d){break d}b=a+284|0}Hy(d);Ky(q[b>>2])}b=q[a+288>>2];if(b){y4(b)}b=q[a+216>>2];if(b){xi[q[77423]](b);xi[q[77418]](q[a+216>>2])}b=q[a+300>>2];d=b;e=q[a+296>>2];if(b|e){Rm(e,d)}q[c+20>>2]=0;q[c+12>>2]=0;q[c+16>>2]=0;q[c+8>>2]=q[a+4>>2];q[c+12>>2]=0;q[c+16>>2]=q[a+152>>2];q[c+20>>2]=q[a+412>>2];Opa(c+8|0);Dra();b=q[a+4>>2];if(b){yra(b)}e:{if(o[a+404|0]&1){break e}b=q[a+392>>2];if(!b){break e}yi(b)}f:{if(o[a+204|0]&1){break f}b=q[a+184>>2];if(b){yi(b)}b=q[a+176>>2];if(!b){break f}yi(b)}g:{if(o[a+172|0]&1){break g}b=q[a+160>>2];if(!b){break g}yi(b)}yi(a);h:{if(o[c+92|0]&1){break h}a=q[c+72>>2];if(a){yi(a)}a=q[c+64>>2];if(!a){break h}yi(a)}ti=c+96|0}function gI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ti-368|0;ti=e;zb();a:{b=q[a+3480>>2];if(!(b&4)){b=a+2412|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<>>3&536870908)+a|0)+2368|0;q[d>>2]=c|q[d>>2];break b}d=((b>>>3&536870908)+a|0)+2368|0;q[d>>2]=q[d>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3480>>2]}if(!(b&2)){b=a+2432|0;q[b>>2]=q[b>>2]|-2147483648;c=T(0)|0;b=a+2428|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=T(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=T(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=T(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=T(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=T(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=T(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=T(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Fb()|0;q[a+2424>>2]=q[a+3480>>2]&64?0-b|0:b;Gb(a+2416|0,a+2420|0);b=q[a+3480>>2]}if(!(b&8)){c=q[q[212969]+3476>>2];b=0;while(1){f=w(b,148)+a|0;d=r[f+144|0];if((d|0)!=255){g=q[c>>2];if(d>>>0>=q[c+4>>2]-g>>2>>>0){break a}d=q[(d<<2)+g>>2];xi[q[d+8>>2]](a,d,f)}b=b+1|0;if((b|0)!=16){continue}break}b=q[a+3480>>2]}if(!(b&16)){c:{if(!QZ(e+16|0,e+12|0)){break c}b=a+2924|0;q[b>>2]=q[b>>2]|-2147483648;f=q[e+12>>2];q[a+2920>>2]=f;if((f|0)<1){break c}d=0;while(1){b=w(d,44)+a|0;c=(e+16|0)+(d<<5)|0;q[b+2436>>2]=q[c>>2];q[b+2476>>2]=q[c+28>>2];q[b+2440>>2]=q[c+4>>2];q[b+2444>>2]=q[c+8>>2];q[b+2448>>2]=q[c+12>>2];q[b+2460>>2]=q[c+16>>2];q[b+2464>>2]=q[c+20>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=q[a+3480>>2]}d:{if(b&32){break d}q[a+3480>>2]=b&-2;if(!(Ob(e+16|0,e+16|4,e+24|0)|0)){break d}q[a+3480>>2]=q[a+3480>>2]|1;b=q[e+20>>2];q[a+3452>>2]=q[e+16>>2];q[a+3456>>2]=b;q[a+3460>>2]=q[e+24>>2]}ti=e+368|0;return}J(143950,143853,479,143961);G()}function yO(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[243155]<<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;Wv(b,c);break b}c=0;if(q[243041]==(f|0)){d=d+q[243038]|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[243038]=b;q[243041]=c;break b}if(q[243040]==(f|0)){d=d+q[243037]|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[243040]=b;q[243037]=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[243035]=q[243035]&Twa(-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)+972444|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[243036]=q[243036]&Twa(-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;Wv(b,j)}c=a}return c}function qv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);k=ti-16|0;ti=k;f=s[a+24>>1];d=f;a:{b:{c:{d:{e:{f:{g=s[a+26>>1];g:{if((g|0)==(d|0)){break g}d=q[a+20>>2];if(!d){break f}if(f>>>0<=g>>>0){break e}p[a+26>>1]=g+1;d=s[d+(g<<1)>>1];g=q[a+32>>2];if(d>>>0<(q[a+36>>2]-g|0)/576>>>0){break g}if((q[a+40>>2]-g|0)/576>>>0<=d>>>0){break d}q[a+36>>2]=(g+w(d,576)|0)+576}h:{if((d|0)==(f|0)){q[k>>2]=f;Ai(4,193721,194456,k);d=-4;break h}f=s[a+352>>1];i=f?f:1;q[c>>2]=i<<16|d;g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=d>>>0){break c}e=Fi(g+w(d,576)|0,0,576);f=b&65535;j=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-j|0)/576>>>0){break c}l=b>>>16|0;h=w(f,576)+j|0;if((l|0)!=s[h+552>>1]){break b}m=s[h+554>>1];if((m|0)!=(b&65535)){break a}h=w(f,576)+j|0;$8(e,h);e=q[h+420>>2];if(e){q[(g+w(d,576)|0)+420>>2]=Jk(e)}e=g+w(d,576)|0;p[e+568>>1]=65535;p[e+554>>1]=d;p[e+552>>1]=i;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+352>>1]=(i+1>>>0)%65535;e=q[h+416>>2];if(e){i=g+w(d,576)|0;q[i+512>>2]=xi[q[a+380>>2]](q[a+388>>2],a,q[c>>2],e,q[(w(f,576)+j|0)+512>>2]);q[i+416>>2]=q[h+416>>2]}e=w(f,576)+j|0;if(q[e+464>>2]|q[e+468>>2]){n=SI(a,b);b=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}h=b+w(f,576)|0;if(s[h+552>>1]!=(l|0)){break b}if(s[h+554>>1]!=(m|0)){break a}iv(a,q[c>>2],q[e+464>>2],q[e+468>>2],u[(b+w(f,576)|0)+472>>2],n,0,0,0)}if(q[e+532>>2]){b=g+w(d,576)|0;q[b+532>>2]=0;d=w(f,576)+j|0;f=q[d+524>>2];q[b+520>>2]=q[d+520>>2];q[b+524>>2]=f}kv(a,q[c>>2],0);d=0}ti=k+16|0;return d}J(195800,195807,151,195858);G()}J(195862,195807,152,195858);G()}J(196250,195579,506,196269);G()}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function ola(a,b){a=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=ti-224|0;ti=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(gn(q[64918],b+80|0)){q[b+32>>2]=q[64918];Ai(4,47174,47182,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[61718];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]=Ps(q[a>>2]);hj(i,9,47214,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(fk(0,b+80|0,g,h,0,q[61718],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[64918];Ai(4,47174,47217,b)}c=-1e3}ti=b+224|0;return c|0}function KG(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(146626,145751,479,145962);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+204>>2]=1065353216;z=x(h*x(0));u[d+188>>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+184>>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+180>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+176>>2]=h*x(r+s);u[d+172>>2]=z;u[d+168>>2]=h*x(y+f);f=x(B*n);u[d+164>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+160>>2]=h*x(p-g);u[d+156>>2]=z;u[d+152>>2]=h*x(r-s);u[d+148>>2]=h*x(p+g);u[d+144>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+200>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+196>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+192>>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+208>>2]=q[c+18556>>2];q[d+212>>2]=q[c+18560>>2];q[d+216>>2]=q[d>>2];c=q[d+72>>2];q[d+220>>2]=c;q[d+232>>2]=b;q[d+228>>2]=a;q[d+224>>2]=(q[d+76>>2]-c|0)/96}function HP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ti-16|0;ti=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=Cm(c+12|0);e=b;b=q[a>>2];c=ED(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=FD(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=CD(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=DD(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(!xC(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];Gi(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=jC(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=Cm(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=ED(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=CD(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=ZT(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=jC(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=rq(a)}ti=f+16|0;return c}function FJ(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=ml(a,q[c+128>>2],q[c+132>>2],0);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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,e,d,0)|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]=ml(a,c,d,0)|s[f+30>>1]}}function Bla(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=x(0),l=x(0),m=0;e=ti-48|0;ti=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){g=q[d+(b<<3)>>2];h=q[c>>2];if(g>>>0>2]-h>>8>>>0){d=q[a+1052>>2];m=d;c=q[a+1048>>2];b=c+1|0;d=b>>>0<1?d+1|0:d;q[a+1048>>2]=b;q[a+1052>>2]=d;b=!m&c>>>0>3|(m|0)!=0;a:{if(!b){d=3;b:{if(b){break b}c:{d:{switch(c-1|0){default:b=h+(g<<8)|0;i=u[b+16>>2];l=u[b+24>>2];j=u[b+20>>2];k=x(1);break b;case 0:d=h+(g<<8)|0;i=u[d+32>>2];k=u[d+44>>2];l=u[d+40>>2];j=u[d+36>>2];d=4;break b;case 1:b=h+(g<<8)|0;i=u[b+64>>2];j=u[b+68>>2];l=u[b+72>>2];break c;case 2:break d}}b=h+(g<<8)|0;i=u[b+48>>2];j=u[b+52>>2];l=u[b+56>>2]}}c=zi(q[(c<<2)+243888>>2]);u[a+28>>2]=k;u[a+24>>2]=l;u[a+20>>2]=j;u[a+16>>2]=i;q[a+8>>2]=d;q[a>>2]=c;q[a+4>>2]=wi;f=1;break a}if(!m&(c|0)==4){c=zi(51792);q[a+8>>2]=7;q[a>>2]=c;q[a+4>>2]=wi;q[a+16>>2]=q[(h+(g<<8)|0)+240>>2];f=1;break a}b=m-(c>>>0<5)|0;d=c-5|0;b=!b&d>>>0>3|(b|0)!=0;if(!b){Wo(e,(h+(g<<8)|0)+128|0);f=0;if(b){break a}b=a;e:{f:{switch(d-1|0){default:j=u[e+20>>2];k=u[e+16>>2];i=u[e+24>>2];f=3;break e;case 0:l=u[e+12>>2];j=u[e+4>>2];k=u[e>>2];i=u[e+8>>2];f=4;break e;case 1:c=h+(g<<8)|0;k=x(u[e+32>>2]/x(u[c+48>>2]*u[c+64>>2]));j=x(u[e+36>>2]/x(u[c+52>>2]*u[c+68>>2]));i=u[e+40>>2];f=3;break e;case 2:break f}}j=u[e+36>>2];k=u[e+32>>2];i=u[e+40>>2];f=3}q[b+8>>2]=f;c=zi(q[(d<<2)+243920>>2]);u[a+28>>2]=l;u[a+24>>2]=i;u[a+20>>2]=j;u[a+16>>2]=k;q[a>>2]=c;q[a+4>>2]=wi;f=1;break a}f=0;if((c|0)!=9|m){break a}q[a+8>>2]=6;o[a+16|0]=o[(h+(g<<8)|0)+246|0]&1;q[a>>2]=zi(51850);q[a+4>>2]=wi;f=1}d=f;ti=e+48|0;return d|0}}J(52123,52040,479,52134);G()}function V8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=x(0);d=ti-160|0;ti=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+524>>2];j=q[g+520>>2];if(!(e|j)){Ai(4,193721,194595,0);e=-5;break e}g=q[a+232>>2];if((g|0)==q[a+236>>2]){q[d>>2]=(g-q[a+228>>2]|0)/12;Ai(4,193721,194644,d);e=-4;break e}g=q[a+204>>2];h=q[q[a+196>>2]+(Qwa(j,e,q[a+200>>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=VG(q[a+192>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[865480]){break f}o[865480]=1;e=w(k,576)+l|0;q[d+16>>2]=Mi(q[e+544>>2],q[e+548>>2]);Ai(3,193721,194760,d+16|0)}ar(a,f,2,d+96|0);Wo(d+48|0,d+96|0);e=q[a+192>>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;Yu(e,c,d+32|0);e=q[a+192>>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;Xu(e,c,d+32|0);m=u[d+80>>2];n=u[d+84>>2];Wu(q[a+192>>2],c,m>2];f=q[a+228>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+236>>2]-f|0)/12>>>0){break b}q[a+232>>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+532>>2]=c;q[b+528>>2]=g;mz(q[a+192>>2],c);e=0}ti=d+160|0;return e}break a}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(196250,195579,506,196269);G()}J(195730,195579,479,195741);G()}function gG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;j=ti-80|0;ti=j;l=j- -64|0;q[l>>2]=0;q[l+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+76>>2]=1;q[j+48>>2]=e;q[j+52>>2]=f;q[j+72>>2]=b;q[j+44>>2]=0;l=q[b+16>>2];a:{if(l){q[j+16>>2]=a;k=q[b+12>>2];q[j+32>>2]=h;q[j+28>>2]=g;q[j+20>>2]=k;q[j+36>>2]=0;q[j+24>>2]=c;q[j+40>>2]=j+44;k=xi[l|0](j+16|0)|0;if(k){break a}k=q[j+44>>2]}q[j+64>>2]=0;q[j+68>>2]=h;q[j+16>>2]=a;l=q[b+12>>2];q[j+36>>2]=k;q[j+32>>2]=h;q[j+28>>2]=g;q[j+20>>2]=l;q[j+24>>2]=c;q[j+40>>2]=j+48;k=xi[q[b+20>>2]](j+16|0)|0;if(k){break a}g=q[b+24>>2];if(!g){k=0;break a}q[j+16>>2]=a;q[j+20>>2]=q[b+12>>2];q[j+24>>2]=q[j+44>>2];q[j+28>>2]=j+48;k=xi[g|0](j+16|0)|0;if((k|0)!=-17){break a}while(1){Io(1e3);k=xi[q[b+24>>2]](j+16|0)|0;if((k|0)==-17){continue}break}}g=a+7380|0;h=q[a+7376>>2];q[g>>2]=h;b:{l=a+7384|0;if((q[l>>2]-h|0)!=1048576){if(o[a+7388|0]&1){break b}Ii(1048576,1,a+7376|0,l,g)}h=25850;c:{d:{e:{switch(k+21|0){case 21:k=eG(a,c,e,f,j+48|0);if(!k){q[i>>2]=q[j+56>>2];k=0;break c}q[j+16>>2]=a;q[j+20>>2]=q[b+12>>2];q[j+24>>2]=j+48;xi[q[b+28>>2]](j+16|0)|0;break c;case 19:h=25863;break d;case 18:h=25873;break d;case 17:h=25892;break d;case 16:h=25915;break d;case 15:h=25934;break d;case 14:h=25940;break d;case 13:h=25962;break d;case 12:h=25976;break d;case 11:h=25985;break d;case 10:h=25996;break d;case 9:h=26013;break d;case 8:h=26036;break d;case 7:h=26049;break d;case 6:h=26064;break d;case 5:h=26078;break d;case 4:h=26098;break d;case 2:h=26106;break d;case 1:h=26123;break d;case 0:h=26142;break d;case 20:break d;default:break e}}h=26156}q[j+4>>2]=h;q[j>>2]=d;Ai(3,24387,26887,j)}ti=j+80|0;return k}J(26943,26397,493,27018);G()}function dma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-32|0;ti=f;a:{g=q[a+8>>2];b=q[g+4>>2];if((b|0)!=q[g+8>>2]){while(1){c=w(h,28)+b|0;b:{if((q[c+24>>2]&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+8>>2];d:{if(!e){d=0;break d}q[f+28>>2]=c;q[f+24>>2]=b;d=Fs(e,143,f+24|0,1e4);if((d|0)==-17){break b}}q[c+24>>2]=q[c+24>>2]&-2;e=q[q[a+12>>2]+4>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;bj(b,-1e4,q[c+12>>2]);bj(b,-1e4,q[c+16>>2]);Qi(b,-1);jk(b);if(!Dy(b)){Ci(b,-3);Ai(4,35133,35361,0);q[c+24>>2]=q[c+24>>2]&-2;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35445,35466,428,35509);G()}if(q[c+12>>2]==-2){Ci(b,-3);Ai(4,35133,35522,0);q[c+24>>2]=q[c+24>>2]&-2;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35445,35466,436,35509);G()}bj(b,-1e4,q[c+20>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Vl(b,3,0);q[c+24>>2]=q[c+24>>2]&-2;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g+4>>2];if(h>>>0<(q[g+8>>2]-b|0)/28>>>0){continue}break}}a=q[g+28>>2];q[75108]=a+q[75108];q[f+16>>2]=a;q[f+20>>2]=0;q[f+8>>2]=a;q[f+12>>2]=0;ti=f+32|0;return 0}J(35445,35466,444,35509);G()}function Nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ti+ -64|0;ti=b;j=-13;a:{b:{c:{d:{if(Cj(q[a+20>>2],q[a+24>>2],q[64268],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=vK(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];uv(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];Ii(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;Ai(3,60060,60204,b);uv(q[a>>2],b+16|0)}if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}yi(a)}ti=b- -64|0;return j|0}J(60288,60363,493,60419);G()}J(60431,60363,506,60450);G()}J(60458,60363,479,60277);G()}function kH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-288|0;ti=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?162946:162952;d=a+4|0;hj(d,2124,162932,c+16|0);q[a+2168>>2]=pk();q[a+2172>>2]=wi;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];wj(f);e=q[e+80>>2];qj(f);if(G7(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(pH(q[a+2192>>2],d,c+40|0,c+164|0,c+152|0)){break c}b=a+2208|0;while(1){e=tl(b,1,65536,q[c+164>>2]);o[(e+a|0)+2208|0]=0;xi[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,e);if(e){continue}break}nH(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}ML(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){d=-8;break d}f=0;while(1){e=lH(a,b,162957);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=pk();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]=pk();q[a+2172>>2]=wi;d=q[a+2156>>2];f=f+1|0;q[c>>2]=f;q[c+4>>2]=d-1;Ai(2,162927,162961,c);g=q[a+2156>>2]}d=e;if((f|0)<(g|0)){continue}break}}ti=c+288|0;return d}JL(q[c+272>>2],a)}ti=c+288|0;return 1}function Sy(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=ti-1072|0;ti=e;d=-1;a:{if(!b){break a}d=z4(b);if(d){break a}h=Ui(b);if(h>>>0>=1024){q[e>>2]=b;Ai(4,28089,28098,e);d=-1;break a}q[c+16>>2]=vl(b,h);q[c+20>>2]=wi;g=Km(b,46);b:{c:{if(!g){q[e+16>>2]=b;Ai(3,28089,28284,e+16|0);break c}d=v4(q[a+155704>>2],g+1|0);if(d){if(q[d+20>>2]){break b}J(28337,28238,227,28369);G()}q[e+36>>2]=g;q[e+32>>2]=b;Ai(4,28089,28385,e+32|0)}d=0}q[c+8>>2]=d;l=fG(b,e+48|0);q[c+24>>2]=vl(e+48|0,l);q[c+28>>2]=wi;while(1){d=q[a+88104>>2];q[a+88104>>2]=d?d:1;if(d){continue}break}g=a+16|0;i=q[c+16>>2];j=q[c+20>>2];d:{e:{f:{g:{h:{i:{f=q[a+20>>2];j:{if(!f){break j}d=q[q[g>>2]+(Qwa(i,j,f)<<2)>>2];if((d|0)==-1){break j}m=q[a+24>>2];while(1){k=(d<<4)+m|0;if((i|0)==q[k>>2]&(j|0)==q[k+4>>2]){break i}d=q[k+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;zj(h,b,d);Vq(g,i,j,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];f=q[a+20>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+m|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;i=q[c+24>>2];j=q[c+28>>2];l:{if(!f){break l}d=q[q[g>>2]+(Qwa(i,j,f)<<2)>>2];if((d|0)==-1){break l}b=q[a+24>>2];while(1){f=b+(d<<4)|0;if((i|0)==q[f>>2]&(j|0)==q[f+4>>2]){break f}d=q[f+12>>2];if((d|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}b=q[a+88100>>2];d=l+1|0;if(b+d>>>0>61440){break m}b=(a+b|0)+26660|0;zj(b,e+48|0,d);Vq(g,i,j,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}b=(q[(b+(d<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=b;d=0}q[a+88104>>2]=0}ti=e+1072|0;return d}function PF(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=ti-32|0;ti=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];gj(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;Zj(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}Hi(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,119265,8)){jl(a,e);break c}if(!tk(h,119273,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];jl(a,i+16|0);break c}if(!tk(h,119280,8)){Un(a,e);break c}if(!tk(h,119288,5)){Mq(a,e);break c}if(!tk(h,119293,8)){Nq(a,e);break c}if(!tk(h,119301,8)){if(q[e>>2]){bj(a,-1e4,q[e+4>>2]);bj(a,-1,q[e>>2]);Xk(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}gj(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,24);Hi(a,q[l+q[f+20>>2]>>2]);PF(a,q[f+20>>2]+l|0,e,d);tj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;Bi(a,119309,i)}c=c+1|0;if(!k){bk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}ti=i+32|0}function EJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);g=ti-288|0;ti=g;a:{b:{c:{d:{e:{f:{g:{d=q[c+8>>2];if(d>>>0>=33){q[g+4>>2]=a;d=32;q[g>>2]=32;Ai(4,56460,56550,g);break g}if(d){break g}d=0;break f}a=0;while(1){if(t[c+8>>2]<=a>>>0){break e}e=(g+16|0)+(a<<3)|0;q[e>>2]=zi(q[q[c+4>>2]+(a<<2)>>2]);q[e+4>>2]=wi;a=a+1|0;if((d|0)!=(a|0)){continue}break}}At(g+16|0,(g+16|0)+(d<<3)|0,g+280|0);Xy(b,d,g+16|0);q[b+104>>2]=q[c+20>>2];e=q[c+28>>2];j=q[c+24>>2];f=q[c+36>>2];if(f){k=q[c+32>>2];d=0;while(1){a=k+(d<<4)|0;h=zi(q[a>>2]);i=wi;Pu(b,h,i,q[a+4>>2]);mG(b,h,i,q[a+8>>2],q[a+12>>2]);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(e){d=0;while(1){a=j+(d<<4)|0;f=zi(q[a>>2]);k=wi;Pu(b,f,k,q[a+4>>2]);mG(b,f,k,q[a+8>>2],q[a+12>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){e=q[c+40>>2];a=0;while(1){Yy(b,zi(q[e+(a<<2)>>2]),wi,a,1,1,0,0,x(1));a=a+1|0;if((d|0)!=(a|0)){continue}break}}if(q[c+52>>2]){k=q[c+48>>2];d=0;j=0;while(1){e=k+(j<<5)|0;a=zi(q[e>>2]);f=wi;h=q[e+4>>2];if((h|0)>=3){break a}i=q[e+8>>2];if((i|0)>=3){break a}l=q[e+12>>2];if((l|0)>=6){break d}m=q[e+16>>2];if((m|0)>=2){break c}h=q[(h<<2)+56784>>2];i=q[(i<<2)+56784>>2];l=q[(l<<2)+56896>>2];m=q[(m<<2)+56896>>2];n=u[e+20>>2];d=Yy(b,a,f,d,h,i,l,m,n)+d|0;f=q[e+28>>2];if(f){a=0;while(1){if(a>>>0>=f>>>0){break b}f=q[e+24>>2]+(a<<3)|0;d=Yy(b,q[f>>2],q[f+4>>2],d,h,i,l,m,n)+d|0;a=a+1|0;f=q[e+28>>2];if(a>>>0>>0){continue}break}}j=j+1|0;if(j>>>0>2]){continue}break}}ti=g+288|0;return}J(56627,56639,117,56694);G()}J(56796,56400,51,56874);G()}J(56920,56400,57,56984);G()}J(56627,56639,104,56694);G()}J(56705,56400,45,56769);G()}function TL(a,b){var 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,u=0;g=ti-32|0;ti=g;e=q[213374];a:{l=a+1|0;f=0;b:{if(l>>>0<2){break b}d=a&65535;if(d>>>0>=t[e+8>>2]){break a}c=q[q[e>>2]+(d<<2)>>2];f=0;if(!c){break b}f=s[q[e+4>>2]+(d<<1)>>1]==(a>>>16|0)?c:0}m=b+1|0;c:{if(m>>>0<2){break c}d=b&65535;if(d>>>0>=t[e+8>>2]){break a}c=q[q[e>>2]+(d<<2)>>2];if(!c){break c}i=s[q[e+4>>2]+(d<<1)>>1]==(b>>>16|0)?c:0}d=8;k=r[i+34|0];d:{if((k|0)!=r[f+34|0]){break d}e:{if(!k){break e}n=q[i+4>>2];j=q[f+4>>2];d=0;while(1){c=d<<4;h=c+n|0;p=q[h>>2];c=c+j|0;u=q[h+4>>2];if(!((p|0)!=q[c>>2]|(u|0)!=q[c+4>>2]|q[h+8>>2]!=q[c+8>>2]|(r[h+12|0]!=r[c+12|0]|r[h+13|0]!=r[c+13|0]))){d=d+1|0;if((k|0)!=(d|0)){continue}break e}break}f=Mi(p,u);e=d<<4;b=e+n|0;i=q[b+8>>2];h=o[b+12|0];a=148710;f:{if(h>>>0>8){break f}a=q[(h<<2)+273568>>2]}h=r[b+13|0];c=Mi(q[c>>2],q[c+4>>2]);e=e+j|0;k=q[e+8>>2];e=o[e+12|0];b=148710;g:{if(e>>>0>8){break g}b=q[(e<<2)+273568>>2]}q[g+28>>2]=r[(j+(d<<4)|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=k;q[g+16>>2]=c;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=f;Ai(4,148811,148816,g);d=9;break d}f=t[i+28>>2]>t[f+28>>2];d=f?4:3;if(l>>>0<2|f){break d}i=q[e+8>>2];c=a&65535;if(i>>>0<=c>>>0){break a}d=3;j=q[e>>2];f=q[j+(c<<2)>>2];if(!f){break d}e=q[e+4>>2];if(s[e+(c<<1)>>1]!=(a>>>16|0)){break d}c=q[f>>2];a=pj(c+w(q[f+24>>2],q[f+28>>2])|0,148944,16);d=a?1:3;if(a|m>>>0<2){break d}f=b&65535;if(f>>>0>=i>>>0){break a}d=3;a=q[j+(f<<2)>>2];if(!a|s[e+(f<<1)>>1]!=(b>>>16|0)){break d}d=1;b=q[a>>2];a=w(q[a+24>>2],q[a+28>>2]);if(pj(b+a|0,148944,16)){break d}Gi(c,b,a);d=0}ti=g+32|0;return d}J(149021,149036,144,149074);G()}function $N(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-16|0;e=a+24|0;g=q[a+32>>2];d=q[g+116>>2];f=q[q[a+20>>2]+116>>2];h=q[a+8>>2];a:{if(f>>>0>=t[h+116>>2]){if(d>>>0>=f>>>0){break a}q[c+8>>2]=q[a+20>>2];d=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=d;q[a+20>>2]=q[e+8>>2];d=q[e+4>>2];q[a+12>>2]=q[e>>2];q[a+16>>2]=d;q[e+8>>2]=q[c+8>>2];d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;if(t[q[a+20>>2]+116>>2]>=t[h+116>>2]){break a}q[c+8>>2]=q[a+8>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[a+8>>2]=q[a+20>>2];d=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=d;q[a+20>>2]=q[c+8>>2];d=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=d;break a}if(d>>>0>>0){q[c+8>>2]=q[a+8>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[a+8>>2]=q[e+8>>2];d=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=d;q[e+8>>2]=q[c+8>>2];d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;break a}q[c+8>>2]=q[a+8>>2];d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;q[a+8>>2]=q[a+20>>2];d=q[a+16>>2];q[a>>2]=q[a+12>>2];q[a+4>>2]=d;q[a+20>>2]=q[c+8>>2];d=q[c+4>>2];q[a+12>>2]=q[c>>2];q[a+16>>2]=d;if(t[g+116>>2]>=t[q[a+20>>2]+116>>2]){break a}q[c+8>>2]=q[a+20>>2];d=q[a+16>>2];q[c>>2]=q[a+12>>2];q[c+4>>2]=d;q[a+20>>2]=q[e+8>>2];d=q[e+4>>2];q[a+12>>2]=q[e>>2];q[a+16>>2]=d;q[e+8>>2]=q[c+8>>2];d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d}c=a+36|0;if((c|0)!=(b|0)){while(1){d=c;g=q[c+8>>2];if(t[g+116>>2]>2]+116>>2]){h=q[d>>2];i=q[d+4>>2];f=d;while(1){b:{c=e;e=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=e;q[f+8>>2]=q[c+8>>2];if((a|0)==(c|0)){c=a;break b}e=c-12|0;f=c;if(t[g+116>>2]>2]+116>>2]){continue}}break}q[c+8>>2]=g;q[c>>2]=h;q[c+4>>2]=i}e=d;c=e+12|0;if((c|0)!=(b|0)){continue}break}}}function rs(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];Gi(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=Gi(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]=fq(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=el(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;Fi(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;Fi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function Jfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{g=q[a>>2];e=q[g+8>>2];b=q[g+4>>2];c=e-b|0;if(!c){break a}if((b|0)!=(e|0)){e=b-e|0;d=((c|0)<(e|0)?e: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){e=q[(h<<2)+b>>2];f=q[e+152>>2];b:{if(!f){break b}b=q[e+192>>2];if(!b){b=q[f+8>>2]}c=q[e+156>>2];if(!c){c=q[f+4>>2]}c:{d:{d=c;c=q[q[a+4>>2]+8>>2];if(!((d|0)==(c|0)|(c|0)==(f|0)|(b|0)==(c|0))){b=q[e+160>>2];if(b){break d}b=q[f+12>>2];if(b){break d}d=0;b=0;break c}o[e+204|0]=r[e+204|0]|4;break b}d=q[b>>2];b=q[b+4>>2]}e:{if(!b&(c|0)==(d|0)){break e}f:{g:{b=q[e+164>>2];if(b){break g}b=q[f+16>>2];if(b){break g}d=0;b=0;break f}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}h:{i:{b=q[e+168>>2];if(b){break i}b=q[f+20>>2];if(b){break i}d=0;b=0;break h}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}j:{k:{b=q[e+172>>2];if(b){break k}b=q[f+24>>2];if(b){break k}d=0;b=0;break j}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}l:{m:{b=q[e+176>>2];if(b){break m}b=q[f+28>>2];if(b){break m}d=0;b=0;break l}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}n:{o:{b=q[e+180>>2];if(b){break o}b=q[f+32>>2];if(b){break o}d=0;b=0;break n}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}p:{q:{b=q[e+184>>2];if(b){break q}b=q[f+36>>2];if(b){break q}d=0;b=0;break p}d=q[b>>2];b=q[b+4>>2]}if(!b&(c|0)==(d|0)){break e}r:{s:{b=q[e+188>>2];if(b){break s}b=q[f+40>>2];if(b){break s}f=0;b=0;break r}f=q[b>>2];b=q[b+4>>2]}if((c|0)!=(f|0)|b){break b}}o[e+204|0]=r[e+204|0]|4}h=h+1|0;if((i|0)==(h|0)){break a}b=q[g+4>>2];if(q[g+8>>2]-b>>2>>>0>h>>>0){continue}break}}J(41371,40669,486,41382);G()}}function wO(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ti-1056|0;ti=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(pj(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=qq(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}ti=i+1056|0;return d}function wK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);f=ti-16|0;ti=f;d=q[b+92>>2];g=d;h=q[b+88>>2];a:{if(d|h){d=s4(a,h,g,f+12|0);break a}d=Nj(a,q[b>>2],f+12|0)}g=q[f+12>>2];q[c+48>>2]=g;b:{c:{d:{e:{f:{g:{if(!d){d=Sp(a,g,c+56|0);if(d){break g}q[c+64>>2]=b;a=q[f+12>>2];a=xi[q[77510]](q[a>>2],q[a+4>>2])|0;d=q[f+12>>2];g=xi[q[77511]](q[d>>2],q[d+4>>2])|0;d=-1;if(a>>>0>2]|g>>>0>2]){break g}if(o[c+12|0]&1){break f}a=q[b+16>>2];Ii(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break e}q[c+4>>2]=d+(a<<3);g=Oi((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break d}h=q[b+12>>2]+w(d,12)|0;e=zi(q[h+8>>2]);i=q[c>>2];if(q[c+4>>2]-i>>3>>>0<=d>>>0){break c}i=i+(d<<3)|0;q[i>>2]=e;q[i+4>>2]=wi;e=g+(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];i=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=Oi((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(i-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;yi(g);yi(a);a=q[b+8>>2];Fi(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];c=c+16|0;cv(c,37,a);d=0;q[f+8>>2]=0;if(a){while(1){if(t[b+8>>2]<=d>>>0){break b}Vq(c,zi(q[q[b+4>>2]+w(d,40)>>2]),wi,f+8|0);d=q[f+8>>2]+1|0;q[f+8>>2]=d;if(a>>>0>d>>>0){continue}break}}d=0;break g}cj(b)}ti=f+16|0;return d}J(59879,59954,493,60010);G()}J(60022,59954,506,60041);G()}J(59824,59836,96,59868);G()}J(60049,59954,479,59868);G()}J(59824,59836,88,59868);G()}function PJ(a){var b=0,c=0,d=0,e=0,f=0;c=ti-48|0;ti=c;f=q[a+152>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;b=c;d=q[a+192>>2];if(!d){d=q[f+8>>2]}q[b+20>>2]=d;Uj(c+24|0,f+120|0,4);Uj(c+24|0,c+20|0,4);d=c;a:{b:{b=q[a+160>>2];if(b){break b}b=q[f+12>>2];if(b){break b}b=0;break a}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);c:{d:{b=q[a+164>>2];if(b){break d}b=q[f+16>>2];if(b){break d}e=0;b=0;break c}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);e:{f:{b=q[a+168>>2];if(b){break f}b=q[f+20>>2];if(b){break f}e=0;b=0;break e}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);g:{h:{b=q[a+172>>2];if(b){break h}b=q[f+24>>2];if(b){break h}e=0;b=0;break g}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);i:{j:{b=q[a+176>>2];if(b){break j}b=q[f+28>>2];if(b){break j}e=0;b=0;break i}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);k:{l:{b=q[a+180>>2];if(b){break l}b=q[f+32>>2];if(b){break l}e=0;b=0;break k}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);m:{n:{b=q[a+184>>2];if(b){break n}b=q[f+36>>2];if(b){break n}e=0;b=0;break m}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);o:{p:{b=q[a+188>>2];if(b){break p}b=q[f+40>>2];if(b){break p}e=0;b=0;break o}e=q[b>>2];b=q[b+4>>2]}q[d+8>>2]=e;q[d+12>>2]=b;Uj(c+24|0,c+8|0,8);b=c+24|0;d=q[a+156>>2];if(!d){d=q[f+4>>2]}Uj(b,d+8|0,8);b=q[a+196>>2];q:{if(!b){b=q[q[a+152>>2]+112>>2];if(!b){break q}}xi[q[77457]](c+24|0,b)}d=q[a+148>>2];if(d){Us(d,c+24|0)}q[a+144>>2]=Bn(c+24|0);o[a+204|0]=r[a+204|0]&251;ti=c+48|0}function JP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ti+ -64|0;ti=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=dD(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+176008>>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}xi[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=xi[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=xi[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=xi[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=UU(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=rq(a)}ti=f- -64|0;return d}function Rma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ti-32|0;ti=e;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,28)+b|0;b=r[c+24|0];b:{if((b&3)!=3){break b}f=q[c+8>>2];c:{if(!f){d=0;break c}b=q[g+32>>2];q[e+28>>2]=c;q[e+24>>2]=b;d=Fs(f,131,e+24|0,1e4);if((d|0)==-17){break b}b=r[c+24|0]}o[c+24|0]=b&254;f=q[q[a+12>>2]+4>>2];b=0;d:{if(!f){break d}b=q[f+120>>2]}f=q[b+8>>2]-q[b+12>>2]>>4;bj(b,-1e4,q[c+12>>2]);bj(b,-1e4,q[c+16>>2]);Qi(b,-1);jk(b);if(!Dy(b)){Ci(b,-3);Ai(4,30266,30693,0);o[c+24|0]=r[c+24|0]&254;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((f|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(30787,30808,372,30862);G()}if(q[c+12>>2]==-2){Ci(b,-3);Ai(4,30266,30875,0);o[c+24|0]=r[c+24|0]&254;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((f|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(30787,30808,380,30862);G()}bj(b,-1e4,q[c+20>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Vl(b,3,0);o[c+24|0]=r[c+24|0]&254;d=q[c+12>>2];if((d|0)!=-2){Aj(b,-1e4,d);Aj(b,-1e4,q[c+16>>2]);Aj(b,-1e4,q[c+20>>2]);q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+20>>2]=-2}d=q[c+8>>2];if(d){An(d);q[c+8>>2]=0}if((f|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)/28>>>0){continue}break}}a=q[g+24>>2];q[74820]=a+q[74820];q[e+16>>2]=a;q[e+20>>2]=0;q[e+8>>2]=a;q[e+12>>2]=0;ti=e+32|0;return 0}J(30787,30808,388,30862);G()}function Kx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ti-80|0;ti=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=Pk(a,e,15);if(!q[f+8>>2]){f=Pk(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){vk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;El(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];ut(h+48|0,137649,h+32|0);d=Jj(a,h+48|0,Ui(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];ut(h+48|0,137649,h+16|0);i=Jj(a,h+48|0,Ui(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){Hk(a,137695,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=hs(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];Gi(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=Jj(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];ut(h+48|0,137649,h);f=Jj(a,h+48|0,Ui(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}ti=h+80|0}function Rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ti-112|0;ti=b;f=-13;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[63924],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=wK(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){Pi(q[a>>2],d)}d=q[c+64>>2];if(d){cj(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){Pi(q[a>>2],c)}a=q[b+64>>2];if(a){cj(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){yi(a)}a=q[b+16>>2];if(!a){break c}yi(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}yi(a)}ti=b+112|0;return f|0}function CX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ti-32|0;ti=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)){cn(a,c)}Co(a,18,c,g+8|0);break a;case 1:tm(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)+136048|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){Dj(q[a+12>>2],136502);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;Xv(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=Qk(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)+136048|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)+136048|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}}cn(a,c);Co(a,20,c,g+8|0)}ti=g+32|0}function tma(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=ti-96|0;ti=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d=q[a+16>>2];e=q[d+64>>2];b=q[60261];f=q[d+68>>2];b=(e|0)==q[b+8>>2]&(f|0)==q[b+12>>2];if(!b){i=q[60262];if(q[i+8>>2]!=(e|0)|q[i+12>>2]!=(f|0)){break c}}d=r[h+24|0];if(d&2){b=0;if(r[g+17|0]){break b}b=0;break b}o[h+24|0]=d&251|b<<2;b=0;break b}b=q[63112];if((e|0)==q[b+8>>2]&(f|0)==q[b+12>>2]){b=0;if(r[g+17|0]){break b}b=0;break b}b=q[63383];if((e|0)==q[b+8>>2]&(f|0)==q[b+12>>2]){u[c+64>>2]=u[c+48>>2];d=q[c+56>>2];q[c+68>>2]=q[c+52>>2];q[c+72>>2]=d;j=u[c+52>>2];k=u[c+48>>2];u[c+88>>2]=u[c+56>>2];u[c+84>>2]=j;u[c+80>>2]=k;a=q[a+16>>2];b=a+32|0;d=a;a=q[63404];a=fk(b,d,q[a+8>>2],q[a+12>>2],0,a,c- -64|0,32);b=0;if(!a){break b}q[c>>2]=q[q[63404]+4>>2];q[c+4>>2]=a;Ai(4,33031,33351,c);b=-1e3;break b}a=q[63458];if((e|0)==q[a+8>>2]&(f|0)==q[a+12>>2]){if(r[g+17|0]){Ai(4,33031,33395,0);b=-1e3;break b}a=q[h>>2];if(q[a+160>>2]>=0){Ai(4,33031,33444,0);b=-1e3;break b}a=q[a+136>>2];if(!(t[d+104>>2]>2]?t[d+100>>2]<(q[a+32>>2]&2147483647)>>>0:0)){Ai(4,33031,33514,0);b=-1e3;break b}d:{e=q[d+108>>2];if((e|0)==-1){break d}a=q[a>>2];if(e>>>0>2]-q[a>>2]>>3>>>0){break d}Ai(4,33031,33559,0);b=-1e3;break b}a=r[d+120|0]<<2&4|(r[d+116|0]<<1&2|o[d+112|0]&1);o[c+39|0]=a;o[c+40|0]=a;q[c+20>>2]=q[d+96>>2];q[c+16>>2]=e;Ai(4,33031,33615,c+16|0);b=-1e3;break b}d=0;a=q[63480];b=d;if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(f|0)){break b}if(r[g+17|0]){break a}if(q[q[h>>2]+160>>2]>=0){Ai(4,33031,33720,0);d=-1e3}b=d}d=b;ti=c+96|0;return d|0}J(33668,33206,1199,33691);G()}function kba(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=ti-288|0;ti=b;r=Zi(b+264|0,a,0,196298,1066);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+260|0);a:{if(zn(a,2)){h=Zk(a,2);i=wi;break a}h=zi(Wi(a,2,0));i=wi}if(!LI(h,i)){q[b+48>>2]=zs(a,2,b+128|0);Bi(a,196469,b+48|0)}b:{if(Bj(a,3)){d=x(xj(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=vm(a,3);if(c){Eba(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=am(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(Bj(a,4)){g=Xi(a,4);c=0;if((g|0)<42){break e}a=Bi(a,196493,0);break c}if(!EF(a,4)){break d}l=QF(a,4);bj(a,-1e4,q[e+8>>2]);Qi(a,4);j=kk(a,-2);Ci(a,-2);m=1402;g=41;c=e}n=Ri(a,5);f:{if(Bj(a,6)){d=x(xj(a,6));if((Ei(a,7)|0)!=6){k=-2;break f}o=Wn(a,7);bj(a,-1e4,q[e+8>>2]);Qi(a,1);k=un(a,-2);Ci(a,-2);break f}k=-2;d=x(0);if((Ei(a,6)|0)==-1){break f}wk(a,6,196575)}f=0;g:{if(!Bj(a,8)){break g}f=Xi(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;eJ(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;eJ(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1403,o,k);a=0;break c}a=Bi(a,196517,0)}Yi(r);ti=b+288|0;return a|0}function Nja(a){a=a|0;var b=0,c=0,d=0,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=ti-160|0;ti=b;h=Zi(b+136|0,a,0,60730,601);o=Xn(a,1,1,0);l=Xn(a,3,1,0);m=Xi(a,2);p=Xi(a,4);i=Xi(a,5);a:{if((i|0)<=0){q[b>>2]=i;c=sj(h,62254,b);break a}_p(o,b+132|0);_p(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=sj(h,62283,b+16|0);break a}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=sj(h,62380,b+32|0);break a}RA(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;ti=j;if(!a){break a}while(1){k=c<<1;d=w(k|1,48)+j|0;QA(l,c,d+8|0);g=q[d+12>>2];a=g;f=w(c,96)+j|0;n=f+36|0;e=q[d+8>>2];f=gt(o,e,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Mi(e,a);c=sj(h,62476,b- -64|0);break a}a=b;if(f>>>0<=11){g=q[(f<<2)+273520>>2]}else{g=148526}q[a+48>>2]=g;c=sj(h,62539,b+48|0);break a}f=d+36|0;gt(l,e,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;g=k;nr(o,e,a,k+40|0,n);nr(l,e,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Mi(e,a);a=q[g+40>>2];b:{if(a>>>0<=8){a=q[(a<<2)+273568>>2];break b}a=148710}g=b;d=q[d+40>>2];c:{if(d>>>0<=8){e=q[(d<<2)+273568>>2];break c}e=148710}q[g+120>>2]=e;q[b+116>>2]=a;q[b+112>>2]=i;c=sj(h,62601,b+112|0);break a}if(q[n>>2]!=q[f>>2]){a=Mi(e,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=sj(h,62671,b+96|0);break a}c=c+1|0;a=q[b+124>>2];if(c>>>0>>0){continue}break}c=0;if(!a){break a}a=0;while(1){e=w(a,96)+j|0;d=q[e+36>>2];g=e;e=a<<1;if(dK(g,w(d,m),w(e|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0>2]){continue}break a}break}q[b+80>>2]=q[(w(e,48)+j|0)+40>>2];c=sj(h,62224,b+80|0)}Yi(h);ti=b+160|0;return c|0}function aS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-1248|0;ti=d;f=Dl(a,1,140715,0);c=d;a:{if((Ei(a,2)|0)<=0){b=_(0)|0;break a}g=Ri(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=ri(d+1244|0,972016)|0;break c}c=tE(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!nj(f,140718)){gj(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;Di(a,-2,140721);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;Di(a,-2,140725);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;Di(a,-2,140729);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;Di(a,-2,140734);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;Di(a,-2,140738);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;Di(a,-2,140744);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;Di(a,-2,140749);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;Di(a,-2,140754);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;Di(a,-2,140759);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}gm(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Yk(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;bn(d+200|0,d,eb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}ti=d+1248|0;return 1}function JB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ti-96|0;ti=g;i=q[63242];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+3216>>2];k=q[f+3220>>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=zo(b,e,h);if(b){q[g+16>>2]=q[q[63242]+4>>2];q[g+20>>2]=b;Ai(4,33031,34724,g+16|0)}a=fk(g- -64|0,g+32|0,l,m,0,i,a,128);if(a){q[g>>2]=q[q[63242]+4>>2];q[g+4>>2]=a;Ai(4,33031,34782,g)}ti=g+96|0}function KB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ti-96|0;ti=g;i=q[63154];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+3216>>2];k=q[f+3220>>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=zo(b,e,h);if(b){q[g+16>>2]=q[q[63154]+4>>2];q[g+20>>2]=b;Ai(4,33031,34724,g+16|0)}a=fk(g- -64|0,g+32|0,l,m,0,i,a,48);if(a){q[g>>2]=q[q[63154]+4>>2];q[g+4>>2]=a;Ai(4,33031,34782,g)}ti=g+96|0}function Bt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ti-96|0;ti=g;i=q[63282];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+3216>>2];k=q[f+3220>>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=zo(b,e,h);if(b){q[g+16>>2]=q[q[63282]+4>>2];q[g+20>>2]=b;Ai(4,33031,34724,g+16|0)}a=fk(g- -64|0,g+32|0,l,m,0,i,a,40);if(a){q[g>>2]=q[q[63282]+4>>2];q[g+4>>2]=a;Ai(4,33031,34782,g)}ti=g+96|0}function Pja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),s=x(0),t=x(0),v=0;b=ti-144|0;ti=b;a:{g=q[a+8>>2];d=q[g+8>>2];a=q[g+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);v=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=wJ(a);p[a+164>>1]=d;if(!(d&65535)){break b}i=u[a+28>>2];h=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+124>>2]=0;q[b+108>>2]=0;q[b+92>>2]=0;j=x(f+f);n=x(x(1)-x(f*j));m=x(e+e);o=x(e*m);u[b+120>>2]=n-o;k=e;e=x(h+h);k=x(k*e);j=x(j*i);u[b+116>>2]=k-j;s=x(f*e);t=x(m*i);u[b+112>>2]=s+t;u[b+104>>2]=k+j;h=x(h*e);u[b+100>>2]=n-h;f=x(f*m);e=x(i*e);u[b+96>>2]=f-e;u[b+88>>2]=s-t;u[b+84>>2]=f+e;u[b+80>>2]=x(x(1)-o)-h;d=q[a+4>>2];l=q[a>>2];f=u[a+8>>2];q[b+140>>2]=1065353216;u[b+136>>2]=f;q[b+128>>2]=l;q[b+132>>2]=d;d=op(q[a+96>>2]);c:{if((q[q[a+96>>2]+136>>2]&512)>>>9|0){Kk(b+16|0,d,b+80|0);break c}Tn(b+16|0,d,b+80|0)}u[a+32>>2]=u[b+16>>2];u[a+36>>2]=u[b+20>>2];u[a+40>>2]=u[b+24>>2];u[a+44>>2]=u[b+28>>2];u[a+48>>2]=u[b+32>>2];u[a+52>>2]=u[b+36>>2];u[a+56>>2]=u[b+40>>2];u[a+60>>2]=u[b+44>>2];u[a- -64>>2]=u[b+48>>2];u[a+68>>2]=u[b+52>>2];u[a+72>>2]=u[b+56>>2];u[a+76>>2]=u[b+60>>2];f=u[b+72>>2];e=u[b+68>>2];i=u[b+64>>2];u[a+92>>2]=u[b+76>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=i}a=q[g+4>>2];l=q[g+8>>2]-a>>2;c=c+1|0;if((v|0)==(c|0)){break a}if(c>>>0>>0){continue}break}}J(50672,50529,479,50661);G()}q[76080]=q[76080]+l;a=q[g+8>>2]-q[g+4>>2]>>2;q[b>>2]=a;q[b+4>>2]=0;q[b+8>>2]=a;q[b+12>>2]=0;ti=b+144|0;return 0}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=q[b>>2];d=1;a:{if((e|0)!=1){break a}e=1;d=1;if(r[a+156|0]&2){break a}e=0;d=s[b+8>>1]}c=d&65535;f=Ji(c<<2);lc(c|0,f|0);b:{c:{d:{if(r[q[77547]+156|0]&64){c=K()|0;if(c){break d}}c=Fi(Oi(76),0,76);q[c+56>>2]=0;q[c+60>>2]=0;q[c+52>>2]=1;q[c+44>>2]=2;q[c+48>>2]=1;q[c+36>>2]=3;q[c+40>>2]=5;g=c- -64|0;q[g>>2]=0;q[g+4>>2]=0;o[c+71|0]=0;o[c+72|0]=0;o[c+73|0]=0;o[c+74|0]=0;q[c+4>>2]=f;q[c>>2]=e;f=s[b+4>>1];p[c+14>>1]=f;e=s[b+6>>1];p[c+16>>1]=e;g=s[b+8>>1];p[c+12>>1]=d;p[c+18>>1]=g;d=s[b+10>>1];e:{if(!d){p[c+20>>1]=f;break e}p[c+20>>1]=d;e=s[b+12>>1]}b=0;p[c+26>>1]=0;p[c+24>>1]=0;p[c+22>>1]=e;q[c+8>>2]=0;d=q[a+32>>2];f:{g:{if(!d){e=q[a+24>>2];b=8;break g}e=q[a+24>>2];h:{while(1){if(q[(b<<2)+e>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break h}break}if((b|0)!=-1){break f}}b=d+8|0;if(b>>>0>65535){break c}}q[a+24>>2]=nl(e,b<<2);q[a+28>>2]=nl(q[a+28>>2],b<<1);b=q[a+24>>2]+(q[a+32>>2]<<2)|0;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;b=q[a+28>>2]+(q[a+32>>2]<<1)|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;d=q[a+32>>2]+8|0;q[a+32>>2]=d}i:{if(d){e=q[a+24>>2];b=0;while(1){f=e+(b<<2)|0;if(!q[f>>2]){break i}b=b+1|0;if((d|0)!=(b|0)){continue}break}}J(88992,86616,238,89023);G()}d=s[a+36>>1];d=d>>>0>65533?1:d+1|0;p[a+36>>1]=d;p[q[a+28>>2]+(b<<1)>>1]=d;q[f>>2]=c;a=s[a+36>>1]<<16|b;if((a|0)==-1){break b}wi=1;return a|0}Vi(c,89137,2670);J(84254,84160,2670,89137);G()}J(88960,86616,200,88983);G()}J(89027,86616,251,89023);G()}function bO(a,b,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(+(Pwa(c<<31,c>>>1|0,d)>>>0)+ +(wi>>>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=xl(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=uk(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(205018,204086,983,205105);G()}c=q[b+4>>2];Sk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function rF(a){var b=0,c=0;c=ti-16|0;ti=c;b=167999;a:{b:{c:{switch(a+103|0){case 102:b=168002;break a;case 101:b=168008;break a;case 100:b=168020;break a;case 99:b=168031;break a;case 98:b=168036;break a;case 97:b=168046;break a;case 96:b=168058;break a;case 95:b=168064;break a;case 94:b=168076;break a;case 93:b=168081;break a;case 92:b=168087;break a;case 91:b=168094;break a;case 90:b=168100;break a;case 89:b=168108;break a;case 88:b=168116;break a;case 86:b=168127;break a;case 83:b=168134;break a;case 81:b=168142;break a;case 80:b=168150;break a;case 79:b=168160;break a;case 78:b=168165;break a;case 77:b=168180;break a;case 76:b=168190;break a;case 75:b=168199;break a;case 74:b=168212;break a;case 73:b=168224;break a;case 72:b=168234;break a;case 71:b=168246;break a;case 3:b=168257;break a;case 2:b=168272;break a;case 1:b=168282;break a;case 0:b=168294;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;Ai(4,168310,168315,c);b=168353;break a}b=168302}ti=c+16|0;return b}function Yka(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=q[a+80>>2];d=q[c+8>>2];if((d|0)==q[c+4>>2]){jn(45785,45791,d-q[c>>2]>>2);return-1e3}f=P6(c);d=Fi(Oi(256),0,256);b=q[c+16>>2];if(q[c+20>>2]-b>>3>>>0>f>>>0){b=q[b+(f<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){q[e+(b<<2)>>2]=d;q[d>>2]=q[a>>2];g=q[a+40>>2];h=q[a+44>>2];i=u[a+24>>2];j=q[a+32>>2];k=q[a+36>>2];l=q[a+16>>2];e=q[a+20>>2];q[d+56>>2]=1065353216;b=d;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=i;q[b+32>>2]=l;q[b+36>>2]=e;q[b+24>>2]=g;q[b+28>>2]=h;q[b+16>>2]=j;q[b+20>>2]=k;e=q[a+76>>2];q[b+128>>2]=e;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+252>>1]=s[a+92>>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+254|0]=r[b+254|0]&252|1;if(!bK(c,b)){Ai(4,45688,45807,0);Xs(c,f);return-1e3}q[d+132>>2]=0;b=BJ(q[c+96>>2],d,q[e+8>>2],zi(q[q[e>>2]+16>>2]),wi);if(b){Xs(c,f);return b|0}CJ(d,e);o[d+254|0]=r[d+254|0]|8;q[q[a+88>>2]>>2]=f;return 0}}J(46656,46296,479,46535);G()}function Fja(a){a=a|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=ti-112|0;c=b;ti=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=Xi(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=Bi(a,61278,c);break c}if((Ei(a,2)|0)!=5){b=Bi(a,61333,0);break c}h=Mk(a,2);if((h|0)<=0){b=Bi(a,61380,0);break c}i=b-(w(h,24)+15&-16)|0;ti=i;Qi(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(rj(a,-2)){while(1){e=Zi(c+88|0,a,0,60730,285);d:{if((Ei(a,-1)|0)!=5){b=c;f=Ei(a,-1);d=135271;e:{if((f|0)==-1){break e}d=q[(f<<2)+267792>>2]}q[b+80>>2]=d;sj(e,61518,c+80|0);break d}Qi(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!rj(a,-2)){Ci(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((Ei(a,-2)|0)!=4){Ci(a,-4);d=Ei(a,-2);b=135271;i:{if((d|0)==-1){break i}b=q[(d<<2)+267792>>2]}q[c+68>>2]=dj(a,-2,0);q[c+64>>2]=b;sj(e,61556,c- -64|0);break d}f=dj(a,-2,0);j:{if(!nj(f,61599)){q[d>>2]=Mj(a,-1);q[d+4>>2]=wi;break j}if(!nj(f,61604)){b=Xi(a,-1);break j}if(nj(f,61609)){break f}o[l+12|0]=Xi(a,-1)}Ci(a,-2);if(rj(a,-2)){continue}break}Ci(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;sj(e,61653,c+32|0);break d}q[d+8>>2]=b;break d}Ci(a,-4);q[c+48>>2]=f;sj(e,61615,c+48|0)}Yi(e);Ci(a,-2);k=k+1|0;if(rj(a,-2)){continue}break}}Ci(a,-2);q[c+84>>2]=0;e=Vv(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<=11){d=q[(e<<2)+273520>>2]}else{d=148526}q[b+16>>2]=d;b=Bi(a,61451,c+16|0);break c}q[c+88>>2]=q[c+84>>2];b=1;q[c+92>>2]=1;zy(a,c+88|0);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ti=c+112|0;return b|0}J(60709,60730,416,61444);G()}J(61493,60730,423,61444);G()}function oia(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=ti-128|0;ti=c;g=Zi(c+104|0,a,1,68051,406);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(!$l(a,c+72|0)){a=Bi(a,68282,0);break b}Bs(a,q[76920]);e=aj(a,-1);Ci(a,-2);b=q[q[q[Tj(a)+80>>2]+8>>2]>>2];e=q[e+8>>2];if(t[q[b+4>>2]>>2]>e>>>0){e=q[(b+(e<<2)|0)+12>>2]}else{e=0}if(!e){a=sj(g,68339,0);break b}b=kl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=kl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];mj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(rj(a,3)){while(1){d=fK(e,Zk(a,-1),wi);Ci(a,-2);b=b|d;if(rj(a,3)){continue}break}}h=Ei(a,4);if((h|0)==5){Qi(a,4);Ki(a,-1,68433);f=0;c:{if(!Ei(a,-1)){break c}f=(Ej(a,-1)|0)!=0}Ci(a,-2);Ci(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;Ii(32,64,c+56|0,d,c+56|4);d=GG(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+141|0]&1){break d}}d=q[c+56>>2];i=q[c+60>>2];e:{if((d|0)==(i|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;gj(a,0,0);f=f?i-d>>6:1;if(!f){break e}if((h|0)==5){while(1){gj(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}QJ(a,e,d+(b<<6)|0);b=b+1|0;bk(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}QJ(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}yi(e)}Yi(g);ti=c+128|0;return a|0}J(70418,70362,479,70429);G()} -function fpa(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=c;a:{if(Ij(q[a+280>>2],3872,a+400|0)){q[c>>2]=3872;mi(5,1031,3906,c);break a}q[q[a+220>>2]+2008>>2]=q[a+400>>2];b:{if(r[a+432|0]){break b}if(!Hj(q[a+4>>2],3943,1)){break b}S3(q[a+280>>2])}d=wm(b,3968,0);if(d){if(Ij(q[a+280>>2],d,c+12|0)){break a}m7(q[a+408>>2],q[c+12>>2]);Di(q[a+280>>2],q[c+12>>2])}d=wm(b,3983,4002);if(Ij(q[a+280>>2],d,a+412|0)){break a}d=wm(b,4029,4046);if(Ij(q[a+280>>2],d,a+420|0)){break a}b=wm(b,4079,4104);e=!Ij(q[a+280>>2],b,a+416|0)}fi=c+16|0;return e}function Vl(a,b,c,d){var e=0,f=0,g=0;e=fi-32|0;fi=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){ek(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;Vr(a,b);b=mF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;ek(a,0,d);Bi(a,110791,11);Hi(a,c);Wi(a,g>>4);oi(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}fi=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=702;q[e+8>>2]=0;q[e>>2]=110448;mi(4,110525,111068,e);J(111140,110448,1449,111157);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=702;q[e+16>>2]=110448;mi(4,110525,111171,e+16|0);J(111242,110448,1472,111261);G()}function rea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Kj(a);c=il(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;ok(a,1,b+32|0,b);c=q[61222];Zj(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(73431,73452,384,73581);G()}fi=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=Ci(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=HJ(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],471,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){Di(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){Di(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){pG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ki(a)}ki(b);return c|0}function Vi(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:126472;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)?126472:(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 HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-32|0;fi=b;d=ml(a,124717);e=Ni(a,2,0);f=Ej(e,125165);c=125167;a:{if(!f){break a}c=Ni(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=Ex(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;wi(a,c);a=2;break b}hp(a,124685,1);break c}aZ(d,h,g);hp(a,124700,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}fi=b+32|0;return a|0}function m2(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=Ai(a,1);g=Ai(a,2);h=Ai(a,3);i=Ai(a,4);j=Ai(a,5);k=Ai(a,6);b=bj(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;zi(a,-1e4,120704);aj(a,-2);return 1}function R7(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]+(lwa(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(113563,113453,337,113557);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(113587,113453,363,113557);G()}J(113536,113453,331,113557);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 gl(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:126472;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)?126472:(c+(0-b<<4)|0)-160024|0}b=Zr(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 Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-576|0;fi=d;q[d+572>>2]=c;b=Yp(d+48|0,512,b,c);a:{if((b|0)<=511){c=Ei(q[a+64>>2],q[a+68>>2]);e=_m(q[a>>2],q[a+4>>2]);f=Ei(q[a+16>>2],q[a+20>>2]);g=Ei(q[a+24>>2],q[a+28>>2]);h=_m(q[a+32>>2],q[a+36>>2]);i=Ei(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Ei(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((cj(b+(d+48|0)|0,512-b|0,32225,d+16|0)+b|0)<511){break a}}mi(4,32271,32279,0)}q[d>>2]=d+48;mi(4,32271,32344,d);fi=d+576|0}function Jpa(a,b,c,d,e){var f=0,g=0,h=0;f=fi-16|0;fi=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Qp(e,f+12|0)){break d}if(!UK(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=Rpa(b,e);h=0;if(r[a+12|0]){break d}g=si(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}fi=f+16|0;return h}J(23157,23114,134,23190);G()}J(23631,23114,349,23666);G()}J(23675,23114,359,23666);G()}function nna(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;q[d+12>>2]=0;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[59718],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){jk(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(20899,20911,45,20946);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){jk(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}fi=d+16|0;return b|0}function Vba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;qi(q[a+96>>2],255,q[a+100>>2]<<2);q[a+116>>2]=-1;q[a+120>>2]=0;q[a+108>>2]=q[a+104>>2];f=q[a+32>>2];e=q[a+36>>2]-f|0;c=(e|0)/576|0;if(e){g=c>>>0>1?c:1;e=a- -64|0;c=0;while(1){d=w(c,576)+f|0;h=d;b=q[a+68>>2];a:{if(!b){break a}d=q[d+488>>2];b=q[q[e>>2]+((d>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break a}i=q[a+72>>2];while(1){b=w(b,24)+i|0;if((d|0)!=q[b>>2]){b=q[b+16>>2];if((b|0)!=-1){continue}break a}break}kH(e,d)}q[h+488>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}}function UI(a,b,c,d,e,f){var g=0,h=0;g=fi-16|0;fi=g;q[g+4>>2]=d;h=-4;if(q[a+120>>2]!=q[a+112>>2]-q[a+104>>2]>>4){if(!q[a+340>>2]){q[a+340>>2]=d}q[g+8>>2]=e;q[g+12>>2]=f;e=a- -64|0;f=q[a+88>>2];if((f|0)==((q[a+80>>2]-q[a+72>>2]|0)/24|0)){f=f+8|0;jz(e,(f<<1)/3|0,f)}kz(e,d,g+8|0);um(a+96|0,b,c,g+4|0);e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(d){f=a>>>0>1?a:1;a=0;while(1){d=e+w(a,576)|0;if(q[d+480>>2]==(b|0)&q[d+484>>2]==(c|0)){q[d+488>>2]=q[g+4>>2]}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}fi=g+16|0;return h}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=fi-32|0;fi=c;a:{b=Zi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=sm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=c+32|0;return 0}J(187343,187364,162,187386);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=fi-32|0;fi=c;a:{b=Zi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=sm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=c+32|0;return 0}J(187343,187364,162,187386);G()}function LG(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=fi-32|0;fi=c;a:{b=Zi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=sm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=c+32|0;return 0}J(187343,187364,162,187386);G()}function wG(a,b){var c=0,d=0,e=0,f=0,g=0;c=fi-1024|0;fi=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=Rm(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}kj(b,c,1024);fi=c+1024|0}function uE(a,b,c){var d=0,e=0;d=fi-208|0;fi=d;q[d+76>>2]=128;a:{if((zZ(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;wi(a,Ql(q[240833]));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;wi(a,ha(b|0)|0);a=2;break a}wi(a,d+16|0);b=mp(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:Bi(a,123630,4);break b;case 8:Bi(a,123635,5);break b;default:break c}}Bi(a,123664,13)}a=3}fi=d+208|0;return a}function Hi(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:126472;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)?126472:(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 kH(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(27989,27647,363,27959);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(27938,27647,331,27959);G()}J(27965,27647,337,27959);G()} +function Ena(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-160|0;ti=b;g=Zi(b+136|0,a,0,15841,1220);Ti(a);d=Li(a,-1,q[74377],18676);Ci(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;$l(a,b+104|0);qk(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+3216>>2];f=q[d+3220>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=sj(g,16407,0);break b}c=q[q[e+80>>2]+8>>2];d=Vm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Mi(q[b+88>>2],q[b+92>>2]);a=sj(g,15011,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!Ei(a,2)){break c}qk(a,2,b+72|0,b+104|0);h=Vm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Mi(q[b+88>>2],q[b+92>>2]);a=sj(g,15011,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+3216>>2];f=q[e+3220>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=sj(g,16407,0);break b}q[b+64>>2]=Ej(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+3216>>2];f=q[a+3220>>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[60260];a=0;if(!fk(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16)){break b}a=sj(g,16475,0)}Yi(g);ti=b+160|0;return a|0}function Ira(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=Ji(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=Oi(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=Ji(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 Gp(a,b){var c=0,d=0,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)+155776>>2]<<2|q[(b<<1&60)+155776>>2]<<3|q[(b>>>15&60)+155776>>2]<<1|q[(b>>>23&60)+155776>>2]|q[(b>>>2&60)+155776>>2]<<7|q[(b>>>10&60)+155776>>2]<<6|q[(b>>>18&60)+155776>>2]<<5|q[(b>>>26&60)+155776>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+155712>>2]<<2|q[((c&15)<<2)+155712>>2]<<3|q[(c>>>14&60)+155712>>2]<<1|q[(c>>>22&60)+155712>>2]|q[(c>>>3&60)+155712>>2]<<7|q[(c>>>11&60)+155712>>2]<<6|q[(c>>>19&60)+155712>>2]<<5|q[(d>>>3&28)+155712>>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 Yia(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,k=0;b=ti-352|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);d=wi;q[b+92>>2]=0;j=Wi(a,2,b+92|0);k=hp(a,q[76921],c,d,74371);a:{if((e|0)<3){g=x(1e5);h=x(1);c=0;break a}mj(a,3,5);Hi(a,72434);Sj(a,3);g=x(1e5);b:{if(!Ei(a,-1)){break b}if(!Bj(a,-1)){e=b;d=Ei(a,-1);c=135271;c:{if((d|0)==-1){break c}c=q[(d<<2)+267792>>2]}q[e+88>>2]=c;q[b+84>>2]=70448;q[b+80>>2]=72434;hj(b+96|0,256,70463,b+80|0);q[b+64>>2]=b+96;g=x(Bi(a,70520,b- -64|0)|0);break b}g=x(xj(a,-1))}Ci(a,-2);Hi(a,74377);Sj(a,3);h=x(1);d:{if(!Ei(a,-1)){break d}if(!Bj(a,-1)){e=b;d=Ei(a,-1);c=135271;e:{if((d|0)==-1){break e}c=q[(d<<2)+267792>>2]}q[e+56>>2]=c;q[b+52>>2]=70448;q[b+48>>2]=74377;hj(b+96|0,256,70463,b+48|0);q[b+32>>2]=b+96;h=x(Bi(a,70520,b+32|0)|0);break d}h=x(xj(a,-1))}Ci(a,-2);Hi(a,74385);Sj(a,3);i=x(0);f:{if(!Ei(a,-1)){break f}if(!Bj(a,-1)){e=b;d=Ei(a,-1);c=135271;g:{if((d|0)==-1){break g}c=q[(d<<2)+267792>>2]}q[e+24>>2]=c;q[b+20>>2]=70448;q[b+16>>2]=74385;hj(b+96|0,256,70463,b+16|0);q[b>>2]=b+96;i=x(Bi(a,70520,b)|0);break f}i=x(xj(a,-1))}Ci(a,-2);Hi(a,74394);Sj(a,3);c=aw(a,74394,0);Ci(a,-2)}$y(k,j,g,c,h,i,b+96|0);gj(a,0,4);Ni(a,72434,5);f=+u[b+96>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;tj(a,-3);Ni(a,72440,6);f=+u[b+100>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;tj(a,-3);Ni(a,74405,10);f=+u[b+104>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;tj(a,-3);Ni(a,74416,11);f=+u[b+108>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;tj(a,-3);ti=b+352|0;return 1}function fI(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}if(!r[862340]){return 0}b:{if(o[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}e=q[215584];wj(e);c:{if(o[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215587];d:{if(!c){break d}c=q[q[215586]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break d}d=q[215588];while(1){f=(c<<4)+d|0;if(q[f>>2]!=(a|0)){c=q[f+12>>2];if((c|0)!=-1){continue}break d}break}if(b){q[b>>2]=s[((c<<4)+d|0)+8>>1]}g=q[((c<<4)+d|0)+4>>2]}qj(e);return g}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-48|0;ti=g;c=q[a+4>>2];h=q[a+8>>2];q[g+44>>2]=172;q[g+40>>2]=173;q[g+36>>2]=174;q[g+32>>2]=175;a=q[h+52>>2];q[g+20>>2]=0;q[g+16>>2]=c;q[g+8>>2]=a;b=q[c+32>>2];d=q[c+36>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){e=q[(a<<2)+b>>2];if((r[e+22|0]&3)==3){b=q[e+8>>2];f=(s[q[e+8>>2]+26>>1]+f|0)+((q[b+232>>2]-q[b+228>>2]|0)/12|0)|0;d=q[c+36>>2];b=q[c+32>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}b:{c:{a=(f<<1)+(f>>>3|0)|0;f=q[c>>2];e=(q[c+8>>2]-f|0)/320|0;if(a>>>0>e>>>0){if(o[c+12|0]&1){break b}Ii(a,320,c,c+8|0,c+4|0);if(o[c+28|0]&1){break b}Ii(a,4,c+16|0,c+24|0,c+20|0);b=q[c+16>>2];if(a>>>0>q[c+24>>2]-b>>2>>>0){break c}q[c+20>>2]=b+(a<<2);Fi(b+(e<<2)|0,0,a-e<<2);d=q[c+36>>2];f=q[c>>2];b=q[c+32>>2]}q[c+4>>2]=f;q[c+60>>2]=q[c+56>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+22|0]&3)==3){f=g;b=q[e+16>>2];if(!b){b=q[q[e+4>>2]+80>>2]}q[f+12>>2]=b;T8(q[e+8>>2],g+32|0,g+8|0);f=ap(q[h+52>>2],((q[c+4>>2]-q[c>>2]|0)/320|0)-a|0);b=Su(q[h+52>>2],176,c);e=s[q[e+8>>2]+354>>1];d=q[c>>2];d:{if((q[c+4>>2]-d|0)/320>>>0<=a>>>0){b=f;break d}j=b<<6;e=e<<16;b=f;while(1){q[b+36>>2]=q[b+36>>2]&-64|32;d=w(a,320)+d|0;k=q[d+304>>2];q[b+28>>2]=a;q[b+16>>2]=d;q[b+20>>2]=0;q[b+24>>2]=e+k;q[b+32>>2]=q[q[d+156>>2]+80>>2];q[b+36>>2]=q[b+36>>2]&-16321|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/320>>>0){continue}break}}$o(q[h+52>>2],f,b);d=q[c+36>>2];b=q[c+32>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}ti=g+48|0;return 0}J(36578,36330,506,36597);G()}J(36255,36330,493,36386);G()}function Tha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ti-80|0;ti=f;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:a=q[b+44>>2];c=q[b+52>>2];xi[q[77441]](q[b+40>>2],0,0,2);c=c-a|0;xi[q[77441]](q[b+40>>2],c,q[b+44>>2],2);b=(c|0)/20|0;d=(b>>>0)/6|0;q[76102]=d+q[76102];a=f;q[a+64>>2]=d;q[a+68>>2]=0;q[a+24>>2]=d;q[a+28>>2]=0;q[76124]=b+q[76124];q[a+56>>2]=b;q[a+60>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0;q[76146]=c+q[76146];q[a+48>>2]=c;q[a+52>>2]=0;q[a+8>>2]=c;q[a+12>>2]=0;break e;case 1:break f;default:break e}}k=q[a+20>>2];l=q[a>>2];c=q[a+12>>2];h=q[a+16>>2];q[f+72>>2]=0;d=s[(c+w(q[h>>2],48)|0)+16>>1];a=q[b+4>>2];if(d>>>0>=q[b+8>>2]-a>>2>>>0){break d}d=q[a+(d<<2)>>2];if(!(o[d+166|0]&1)){break c}i=q[d+156>>2];g=q[d+152>>2];if(!g){g=q[i>>2]}a=q[b+24>>2];e=q[b+20>>2];j=((a-e|0)/304|0)+1|0;if(j>>>0>(q[b+28>>2]-e|0)/304>>>0){break b}q[b+24>>2]=e+w(j,304);e=q[b+52>>2];q[b+52>>2]=Gja(b,e,g,c,h,k);Qm(a);q[a+148>>2]=q[b+36>>2];c=q[b+40>>2];q[a+224>>2]=1;q[a+144>>2]=c;q[a+280>>2]=(e-q[b+44>>2]|0)/20;q[a+284>>2]=(q[b+52>>2]-e|0)/20;b=a;c=q[d+148>>2];if(!c){c=q[q[d+156>>2]+24>>2]}q[b+156>>2]=c;c=q[g+48>>2];b=q[c+4>>2];q[a+160>>2]=q[c>>2];q[a+164>>2]=b;c=q[d+144>>2];if(c){er(a,c)}c=q[q[i+4>>2]+16>>2];if(c>>>0>=5){break a}o[a+288|0]=r[a+288|0]|1;c=c<<2;q[a+236>>2]=q[c+51036>>2];q[a+232>>2]=q[c+51016>>2];Yn(l,a)}ti=f+80|0;return}J(50672,50529,479,50661);G()}J(50703,49713,632,50720);G()}J(50597,50529,506,50616);G()}q[f+32>>2]=c;Ai(4,5e4,50732,f+32|0);J(50756,49713,683,50720);G()}function kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0;e=ti-48|0;ti=e;b=q[a+1040>>2];d=q[b+28>>2];c=q[d+16>>2];b=q[b+32>>2];if(b>>>0>2]-c>>3>>>0){h=q[c+(b<<3)>>2];i=q[d>>2];if(h>>>0<(q[d+4>>2]-i|0)/240>>>0){c=q[a+1052>>2];m=c;d=q[a+1048>>2];b=d+1|0;c=b>>>0<1?c+1|0:c;q[a+1048>>2]=b;q[a+1052>>2]=c;b=!m&d>>>0>3|(m|0)!=0;a:{if(!b){c=3;b:{if(b){break b}c:{d:{switch(d-1|0){default:b=i+w(h,240)|0;f=u[b+16>>2];g=u[b+20>>2];k=u[b+24>>2];break c;case 0:c=i+w(h,240)|0;f=u[c+32>>2];l=u[c+44>>2];k=u[c+40>>2];g=u[c+36>>2];c=4;break b;case 1:b=i+w(h,240)|0;f=u[b+48>>2];g=u[b+52>>2];k=u[b+56>>2];break c;case 2:break d}}b=i+w(h,240)|0;f=u[b+64>>2];g=u[b+68>>2];k=u[b+72>>2]}}d=zi(q[(d<<2)+243856>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=g;u[a+16>>2]=f;q[a+8>>2]=c;q[a>>2]=d;q[a+4>>2]=wi;j=1;break a}c=d;b=m-(c>>>0<4)|0;c=c-4|0;if(!b&c>>>0<=3){Wo(e,(i+w(h,240)|0)+80|0);j=0;if(!b&c>>>0>3|b){break a}b=a;e:{f:{switch(c-1|0){default:g=u[e+20>>2];l=u[e+16>>2];f=u[e+24>>2];d=3;break e;case 0:k=u[e+12>>2];g=u[e+4>>2];l=u[e>>2];f=u[e+8>>2];d=4;break e;case 1:d=i+w(h,240)|0;l=x(u[e+32>>2]/x(u[d+64>>2]*u[d+48>>2]));g=x(u[e+36>>2]/x(u[d+68>>2]*u[d+52>>2]));f=u[e+40>>2];d=3;break e;case 2:break f}}g=u[e+36>>2];l=u[e+32>>2];f=u[e+40>>2];d=3}q[b+8>>2]=d;d=zi(q[(c<<2)+243872>>2]);u[a+28>>2]=k;u[a+24>>2]=f;u[a+20>>2]=g;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=wi;j=1;break a}j=0;if((d|0)!=8|m){break a}q[a+8>>2]=6;o[a+16|0]=r[(i+w(h,240)|0)+234|0]>>>2&1;q[a>>2]=zi(49086);q[a+4>>2]=wi;j=1}c=j;ti=e+48|0;return c|0}}J(48683,48598,479,48308);G()}function Vka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ti-112|0;ti=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+3216>>2];g=q[a+3220>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(wo(f,g)){if(!zo(q[c>>2],s[c+252>>1],d+104|0)){break c}}Ai(4,45688,46667,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[62920];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=vo(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}Ai(4,45688,46742,0);break a}q[d>>2]=a;Ai(4,45688,46785,d)}ti=d+112|0}function Z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-256|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);g=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){i=Xi(a,1);a:{if(Bj(a,2)){f=xj(a,2);b:{if(f<0x10000000000000000&f>=0){d=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;c=~~f>>>0;break b}c=0}e=d;if(!sv(q[q[g+304>>2]+2384>>2],c,d)){e=b;if(d>>>0<=2){d=q[(d<<2)+257416>>2]}else{d=82720}q[e+116>>2]=d;q[b+112>>2]=c;hj(b+128|0,128,114570,b+112|0);q[b+96>>2]=b+128;a=Bi(a,111473,b+96|0);break a}c:{d:{e:{switch(d-1|0){case 1:d=c;h=1;f:{if(!Bj(a,3)){break f}h=Ok(a,3)}d=xi[q[77497]](d,e,h)|0;e=wi;if(d|e){break d}q[b+68>>2]=q[64356];q[b+64>>2]=c;hj(b+128|0,128,114570,b- -64|0);q[b+48>>2]=b+128;a=Bi(a,111507,b+48|0);break a;case 0:break e;default:break c}}if(!(c|e)){break c}d=c}q[b+136>>2]=i;q[b+140>>2]=0;q[b+128>>2]=2;q[b+144>>2]=d;q[b+148>>2]=e;c=q[g+4>>2];if((c|0)!=q[g+8>>2]){q[g+4>>2]=c+40;a=q[b+164>>2];q[c+32>>2]=q[b+160>>2];q[c+36>>2]=a;a=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=a;a=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=a;a=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=a;a=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=a;a=0;break a}q[b+80>>2]=(q[g+8>>2]-q[g>>2]|0)/40;a=Bi(a,110538,b+80|0);break a}e=b;if(d>>>0<=2){d=q[(d<<2)+257416>>2]}else{d=82720}q[e+36>>2]=d;q[b+32>>2]=c;hj(b+128|0,128,114570,b+32|0);q[b+16>>2]=b+128;a=Bi(a,111473,b+16|0);break a}q[b+4>>2]=i;q[b>>2]=110485;a=Bi(a,111581,b)}ti=b+256|0;return a|0}J(110492,110389,475,114319);G()}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-304|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);c=q[c+4>>2];q[b+296>>2]=0;q[b+300>>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]=0;q[b+276>>2]=0;$l(a,b+272|0);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;qk(a,1,b+240|0,b+272|0);c=q[q[c+80>>2]+8>>2];a:{if(!c){break a}f=q[c>>2];if(!f){break a}h=q[f+3216>>2];i=q[f+3220>>2]}if((h|0)!=q[b+240>>2]|(i|0)!=q[b+244>>2]){Bi(a,16546,0)}b:{if((e|0)<2){break b}if(!Ei(a,2)){break b}if(ek(a,2)){d=zi(dj(a,2,0));g=wi;break b}d=Zk(a,2);g=wi}f=Vm(c,q[b+256>>2],q[b+260>>2]);c:{if(!f){q[b>>2]=Mi(q[b+256>>2],q[b+260>>2]);d=Bi(a,15011,b);break c}d:{e:{f:{g:{h:{c=Cpa(c,f,q[b+264>>2],q[b+268>>2],d,g);switch(c+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}c=mp(b+112|0);q[b+108>>2]=q[b+236>>2];e=q[b+232>>2];q[b+100>>2]=q[b+228>>2];q[b+104>>2]=e;e=q[b+108>>2];q[b+72>>2]=q[b+104>>2];q[b+76>>2]=e;q[b+96>>2]=0;e=q[b+100>>2];q[b+64>>2]=q[b+96>>2];q[b+68>>2]=e;jr(f,q[b+264>>2],q[b+268>>2],d,g,b- -64|0,c);q[b+48>>2]=Mi(d,g);d=Bi(a,16980,b+48|0);break c}d=Mi(q[b+264>>2],q[b+268>>2]);q[b+84>>2]=dj(a,1,0);q[b+80>>2]=d;d=Bi(a,16088,b+80|0);break c}q[b+16>>2]=c;d=Bi(a,17026,b+16|0);break c}d=0;if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break c}J(16944,15841,1841,17073);G()}Ni(a,16048,0);Ul(a,b+240|0);Ol(a,2);c=dj(a,-1,0);Ci(a,-2);q[b+36>>2]=Mi(d,g);q[b+32>>2]=c;d=Bi(a,15714,b+32|0)}ti=b+304|0;return d|0}function sq(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;Qw(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}Qw(a)}b=tC(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}Qw(a);break d}Gi(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;Gi(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=Ot(a,(h|0)==1);if(b){break a}break c}b=Bp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=Bp(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){xi[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function CE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=ti-16|0;ti=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=HE(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=HE(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;Sk((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((CE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[242957]=5;a=-1;break a}a=0}ti=i+16|0;return a}function Qs(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}if(!r[862340]){return 0}b:{if(o[862440]&1){break b}if(!Xj()){break b}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}e=q[215584];wj(e);c:{if(o[862440]&1){break c}if(!Xj()){break c}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;c=Hj();o[862340]=0;q[215584]=c;Wj()}c=q[215595];d:{if(!c){break d}c=q[q[215594]+(Qwa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[215596];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]}qj(e);return g}function oca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=g;a:{b:{c:{d:{e:{f:{if(b>>>0<2097152){e=q[77547];d=a;g:{if(d+1>>>0<2){break g}h=d&65535;if(h>>>0>=t[e+32>>2]){break f}i=q[q[e+24>>2]+(h<<2)>>2];if(!i){break g}f=s[q[e+28>>2]+(h<<1)>>1]==(d>>>16|0)?i:0}p[f+26>>1]=s[f+26>>1]|1<>2];wj(h);d=s[155078];if((d|0)==s[155079]){if(d>>>0>=65472){break e}e=q[77538];f=d- -64|0;i=f&65535;j=Ji(i<<1);q[77538]=j;j=Gi(j,e,d<<1);p[155078]=f;while(1){p[j+(d<<1)>>1]=d;d=d+1|0;if((i|0)!=(d|0)){continue}break}yi(e);if(o[310148]&1){break d}Ii(s[155078],56,310136,310144,310140);q[77535]=q[77536]}e=q[77538];if(!e){break c}d=s[155079];if(d>>>0>=s[155078]){break b}p[155079]=d+1;e=s[e+(d<<1)>>1];f=q[77534];if(e>>>0>=(q[77535]-f|0)/56>>>0){break a}d=f+w(e,56)|0;q[d>>2]=a;q[d+4>>2]=b;a=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=a;a=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=a;a=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=a;a=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=a;a=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=a;a=r[c+43|0]|r[c+44|0]<<8|(r[c+45|0]<<16|r[c+46|0]<<24);b=r[c+39|0]|r[c+40|0]<<8|(r[c+41|0]<<16|r[c+42|0]<<24);o[d+47|0]=b;o[d+48|0]=b>>>8;o[d+49|0]=b>>>16;o[d+50|0]=b>>>24;o[d+51|0]=a;o[d+52|0]=a>>>8;o[d+53|0]=a>>>16;o[d+54|0]=a>>>24;qj(h);q[g+8>>2]=0;q[g+4>>2]=725;q[g>>2]=e;bA(g);ti=g+16|0;return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}J(89499,89522,112,86143);G()}J(86012,86087,493,86143);G()}J(89573,89522,151,89580);G()}J(89584,89522,152,89580);G()}J(86853,86087,479,86864);G()}function LF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-144|0;ti=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=bu(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;vH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;wH(d,g,e+143|0);Qi(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!rj(a,-2)){q[e+32>>2]=g;fn(c,118526,e+32|0);Ci(a,-2);break a}q[e+112>>2]=g;fn(c,118539,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=117206;while(1){q[e+96>>2]=f;fn(c,118550,e+96|0);b=Ei(a,-1);Qi(a,-2);Ki(a,-10002,117639);hk(a,-2);zk(a,1,1);f=dj(a,-1,0);if(!f){Ci(a,-2);Bi(a,117648,0);break a}q[e+80>>2]=f;fn(c,118556,e+80|0);Ci(a,-2);d:{e:{switch(b-4|0){case 1:LF(a,-1,c,d);break d;case 0:q[e+64>>2]=dj(a,-1,0);fn(c,118562,e- -64|0);break d;default:break e}}Qi(a,-1);Ki(a,-10002,117639);hk(a,-2);zk(a,1,1);b=dj(a,-1,0);if(!b){Ci(a,-2);Bi(a,117648,0);break a}q[e+48>>2]=b;fn(c,117693,e+48|0);Ci(a,-2)}Ci(a,-2);f=118554;if(rj(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;fn(c,117724,0);fn(c,118567,0);M7(d,g);Ci(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=419;q[e+8>>2]=0;q[e>>2]=117392;Ai(4,117469,118011,e);J(118083,117392,1468,118100);G()}q[e+128>>2]=g;fn(c,118509,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){ti=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=419;q[e+16>>2]=117392;Ai(4,117469,118114,e+16|0);J(118185,117392,1491,118204);G()}function q_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;axa(+b);d=Zwa(1)|0;h=Zwa(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}axa(+a);d=Zwa(1)|0;c=Zwa(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}}_wa(0,g|j);_wa(1,e|l);return+$wa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function npa(a){a=a|0;var b=0,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=ti-128|0;ti=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=7){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+44>>2];s=b- -64|0;t=b+60|0;w=b+72|0;x=b+68|0;y=b+80|0;z=b+76|0;A=b+88|0;B=b+84|0;d=b+96|0;i=b+92|0;k=b+104|0;l=b+100|0;g=b+112|0;h=b+108|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)!=8){continue}break}a=0;break b}a=0;if((e|0)==8){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=mp(f+16|0);i=EK(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]=zi(g);q[a+4>>2]=wi;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=Mi(q[d+40>>2],q[d+44>>2]);l=Mi(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?13173:13679;c=f;if(g){b=13173}else{b=Mi(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;hj(a+16|0,1024,13669,f)}a=!i}ti=f+128|0;return a|0}J(13624,12848,1063,13637);G()}function A6(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=x(0),t=x(0),v=x(0),y=0,z=0,A=x(0),B=x(0);l=u[213297];k=u[d>>2];p=u[213298];h=u[d+12>>2];n=u[213296];j=u[d+4>>2];i=u[d+8>>2];o=u[213293];s=u[213294];t=u[213292];m=x(f*x(64));a:{if(m=x(0)){d=~~m>>>0;break a}d=0}y=q[a>>2];z=q[a+4>>2]-y|0;a=(z|0)/160|0;if(z){m=x(x(x(i*n)+x(h*l))-x(k*p));r=x(x(i*p)+x(x(k*n)+x(j*l)));v=x(x(x(h*p)+x(k*l))-x(j*n));l=x(x(x(h*n)+x(j*p))-x(i*l));A=x(x(k*m)+x(x(x(i*r)+x(h*v))-x(j*l)));B=x(x(i*l)+x(x(x(h*m)+x(j*r))-x(k*v)));v=x(x(j*v)+x(x(x(h*l)+x(k*r))-x(i*m)));n=x(x(x(t*i)+x(h*o))-x(s*k));m=x(x(s*i)+x(x(j*o)+x(t*k)));r=x(x(x(h*s)+x(o*k))-x(t*j));o=x(x(x(h*t)+x(j*s))-x(i*o));l=x(x(k*n)+x(x(x(i*m)+x(h*r))-x(j*o)));p=x(x(i*o)+x(x(x(h*n)+x(j*m))-x(k*r)));k=x(x(j*r)+x(x(x(h*o)+x(k*m))-x(i*n)));d=w(d>>>0<63?d:63,12)+b|0;n=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);o=x(e*e);s=u[b+768>>2];d=a>>>0>1?a:1;t=u[c+8>>2];m=u[c+4>>2];r=u[c>>2];a=0;while(1){b=w(a,160)+y|0;h=x(u[b>>2]-r);j=x(u[b+4>>2]-m);g=x(u[b+8>>2]-t);e=x(x(x(k*h)+x(p*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(p*e));j=x(o-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(n+x(s*u[b+76>>2])):x(0);i=x(x(k*e)-x(p*h));e=x(x(p*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?A:i;i=c?v:e;g=c?B: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 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=ti-288|0;ti=d;q[d+284>>2]=-1;j=Pn(a,3,-1);Fi(d+152|0,0,128);Fi(d+24|0,0,128);Ci(a,3);gj(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;gj(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;gj(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;aM(a,1,g,d+152|0,d+284|0);aM(a,2,g,d+24|0,d+284|0);if(Ei(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;Sj(a,1);if(Ei(a,-1)){while(1){e=LE(a);a:{if((e|0)==-1){break a}Hi(a,131932);Sj(a,-2);if(!Ei(a,-1)){Ci(a,-2);break a}Qi(a,-2);zk(a,1,1);b=Ej(a,-1);Ci(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;Qi(a,-2);$i(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Twa(-2,e)&k}Ci(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;Sj(a,1);if(Ei(a,-1)){continue}break}}Ci(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;Hn(d);b=!c;e=q[d+284>>2];c=HQ(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;Sj(a,g);$i(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;Sj(a,g);$i(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}YD(a,h);YD(a,i);a=2;break b}c:{if(!c){Hi(a,131870);break c}Bi(a,131878,0)}a=3}ti=d+288|0;return a|0}function Fpa(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=ti-336|0;ti=n;a:{if(!b){o=-6;break a}p=mp(n+224|0);o=q[n+220>>2];q[n+88>>2]=q[n+216>>2];q[n+92>>2]=o;q[n+208>>2]=0;o=q[n+212>>2];q[n+80>>2]=q[n+208>>2];q[n+84>>2]=o;o=jr(b,c,d,e,f,n+80|0,p);if(o){break a}o=-9;if(r[p+108|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+120>>2]=s;u[n+116>>2]=s;u[n+112>>2]=s;q[n+136>>2]=3;u[n+144>>2]=u[n+112>>2];u[n+148>>2]=u[n+116>>2];u[n+152>>2]=u[n+120>>2];break b}u[n+108>>2]=s;u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;lp(n+136|0,n+96|0)}Gi(h,n+136|0,72);w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=_s(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(!vA(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+104>>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(!vA(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=_s(a);B=v[p+40>>3];p=q[p+104>>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(!vA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}ti=n+336|0;return o}function p0(){var a=0,b=0,c=0;b=q[242116];if(b){q[b+33904>>2]=0;a=q[b+12>>2];if(a){$E(a);Zn(q[b+16>>2])}Y$(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;yi(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}}yi(q[b+33928>>2]);yi(q[b+33932>>2]);yi(q[b+33936>>2]);yi(q[b+33940>>2]);yi(q[b+33944>>2]);yi(q[b+33948>>2]);a=q[b+132>>2];if(a){yi(a)}a=q[b+1188>>2];if(a){yi(a)}a=q[b+2244>>2];if(a){yi(a)}a=q[b+3300>>2];if(a){yi(a)}a=q[b+4356>>2];if(a){yi(a)}a=q[b+5412>>2];if(a){yi(a)}a=q[b+6468>>2];if(a){yi(a)}a=q[b+7524>>2];if(a){yi(a)}a=q[b+8580>>2];if(a){yi(a)}a=q[b+9636>>2];if(a){yi(a)}a=q[b+10692>>2];if(a){yi(a)}a=q[b+11748>>2];if(a){yi(a)}a=q[b+12804>>2];if(a){yi(a)}a=q[b+13860>>2];if(a){yi(a)}a=q[b+14916>>2];if(a){yi(a)}a=q[b+15972>>2];if(a){yi(a)}a=q[b+17028>>2];if(a){yi(a)}a=q[b+18084>>2];if(a){yi(a)}a=q[b+19140>>2];if(a){yi(a)}a=q[b+20196>>2];if(a){yi(a)}a=q[b+21252>>2];if(a){yi(a)}a=q[b+22308>>2];if(a){yi(a)}a=q[b+23364>>2];if(a){yi(a)}a=q[b+24420>>2];if(a){yi(a)}a=q[b+25476>>2];if(a){yi(a)}a=q[b+26532>>2];if(a){yi(a)}a=q[b+27588>>2];if(a){yi(a)}a=q[b+28644>>2];if(a){yi(a)}a=q[b+29700>>2];if(a){yi(a)}a=q[b+30756>>2];if(a){yi(a)}a=q[b+31812>>2];if(a){yi(a)}a=q[b+32868>>2];if(a){yi(a)}a=q[b+8>>2];if(a){xi[q[q[b+4>>2]+8>>2]](a)}yi($$(b));q[242116]=0}}function aG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;while(1){b=q[a+88104>>2];q[a+88104>>2]=b?b:1;if(b){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(28522,28238,359,28500);G()}if(!(!j|l&1)){yi(j)}return(n|0)!=0}function pwa(){var a=0;q[76026]=zi(49324);q[76027]=wi;q[76028]=zi(49343);q[76029]=wi;q[76030]=zi(49360);q[76031]=wi;q[76032]=zi(49369);q[76033]=wi;q[76034]=zi(49375);q[76035]=wi;q[76036]=zi(49385);q[76037]=wi;q[76038]=zi(49393);q[76039]=wi;q[76040]=zi(49400);q[76041]=wi;q[76042]=zi(49409);q[76043]=wi;q[76044]=zi(49421);q[76045]=wi;q[76046]=zi(49430);q[76047]=wi;q[76048]=zi(49435);q[76049]=wi;q[76050]=zi(49441);q[76051]=wi;q[76052]=zi(49447);q[76053]=wi;q[76056]=zi(49456);q[76057]=wi;q[76058]=zi(49465);q[76059]=wi;q[76060]=zi(49474);q[76061]=wi;q[76062]=zi(49483);q[76063]=wi;q[76064]=zi(49492);q[76065]=wi;q[76066]=zi(49501);q[76067]=wi;q[76068]=zi(49510);q[76069]=wi;q[76070]=zi(49519);q[76071]=wi;q[76072]=zi(49528);q[76073]=wi;a=zi(49537);q[76093]=0;q[76094]=0;q[76092]=305408;q[76090]=0;q[76088]=49562;q[76087]=49549;q[76086]=0;q[76084]=0;q[76082]=0;q[76080]=0;q[76078]=1;q[76076]=0;q[76077]=3;q[76074]=a;q[76075]=wi;q[76095]=0;q[76096]=0;q[76097]=0;q[76114]=304304;q[76112]=0;q[76110]=49597;q[76109]=49575;q[76108]=0;q[76106]=0;q[76104]=0;q[76102]=0;q[76100]=1;q[76098]=0;q[76099]=3;q[76119]=0;q[76117]=0;q[76118]=0;q[76115]=0;q[76116]=0;q[76136]=304304;q[76134]=0;q[76132]=49597;q[76131]=49608;q[76130]=0;q[76128]=0;q[76126]=0;q[76124]=0;q[76122]=1;q[76120]=0;q[76121]=3;q[76141]=0;q[76139]=0;q[76140]=0;q[76137]=0;q[76138]=0;q[76158]=304304;q[76156]=0;q[76154]=49655;q[76153]=49632;q[76152]=0;q[76150]=0;q[76148]=0;q[76146]=0;q[76144]=1;q[76142]=0;q[76143]=3;q[76163]=0;q[76161]=0;q[76162]=0;q[76159]=0;q[76160]=0}function ly(a,b,c){var d=0,e=0,f=0,g=0;d=ti+ -64|0;ti=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=Pj(a,d+32|0,e,e);if(e){break a}e=Fp(a,d+16|0,c,d+32|0);if(e){break a}e=pm(a,d,c,d+32|0);if(e){break a}e=Pj(a,d+32|0,d+16|0,d);if(e){break a}e=wq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Lj(d+48|0,f)|0)<0){break b}e=_m(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Pj(a,d+32|0,c,c);if(e){break a}e=wq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Lj(d+48|0,g)|0)>=0){e=_m(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!uj(f,0)){break b}e=c+24|0;e=Pj(a,d+32|0,e,e);if(e){break a}e=Pj(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Pj(a,d+32|0,d+16|0,f);if(e){break a}e=Fp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Pj(a,d+16|0,f,f);if(e){break a}e=Tr(a,d+16|0);if(e){break a}e=Pj(a,d+32|0,c,d+16|0);if(e){break a}e=Tr(a,d+32|0);if(e){break a}e=Pj(a,d,d+16|0,d+16|0);if(e){break a}e=Tr(a,d);if(e){break a}e=Pj(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=pm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=pm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=pm(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Pj(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=pm(a,d+32|0,d+32|0,d);if(e){break a}e=Pj(a,d,f,c+24|0);if(e){break a}e=Tr(a,d);if(e){break a}e=gk(b,d+16|0);if(e){break a}e=gk(b+12|0,d+32|0);if(e){break a}e=gk(b+24|0,d)}Si(d+48|0);Si(d+32|0);Si(d+16|0);Si(d);ti=d- -64|0;return e}function s2(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=ti-160|0;ti=e;b=ul(a,1);a:{b:{c:{d:{if((b|0)!=q[212904]){if((b|0)==q[212905]){break d}if((b|0)==q[212906]){break c}q[e+144>>2]=128720;q[e+140>>2]=128704;q[e+136>>2]=128688;q[e+132>>2]=130293;q[e+128>>2]=128752;a=Bi(a,130645,e+128|0);break a}b=Li(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;Bi(a,128819,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=jj(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;Ki(a,-1e4,128688);break b}b=Li(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;Bi(a,128909,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=jj(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;Ki(a,-1e4,128704);break b}b=Li(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;Bi(a,129003,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=jj(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;Ki(a,-1e4,128720)}ij(a,-2);a=1}ti=e+160|0;return a|0}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ti-16|0;ti=f;g=q[a>>2];e=q[g>>2];c=Fi(Oi(112),0,112);q[c+52>>2]=0;q[c+56>>2]=0;q[c+48>>2]=-1;q[c+60>>2]=0;q[c+64>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;d=q[a+16>>2];b=q[g+8>>2];d=b>>>0>d>>>0?d:b;q[f+8>>2]=d;a:{b=T3(f+8|0,c+96|0);b:{if(b){q[f>>2]=b;Ai(5,45688,45696,f);b=-1e3;break b}N6(c,d);if(o[c+64|0]&1){break a}Ii(d,304,c+52|0,c+60|0,c+56|0);d=q[e+2384>>2];e=fp(d);Rk(e,45735,3,0);Rk(e,45744,3,0);Rk(e,45751,3,0);Rk(e,45759,4,0);Rk(e,45765,2,0);Rk(e,45775,2,0);q[c+68>>2]=xi[q[77450]](d,e);q[c+100>>2]=xi[q[77443]](d);q[c+72>>2]=Oi(64);b=Oi(260);q[b>>2]=16;q[c+76>>2]=Fi(b+4|0,0,256);b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+4>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+8>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+12>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+16>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+20>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+24>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+28>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+32>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+36>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+40>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+44>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+48>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+52>>2]=b;b=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+56>>2]=b;d=xi[q[77439]](d,0,0,1)|0;q[q[c+72>>2]+60>>2]=d;Xl(e);q[q[a+12>>2]>>2]=c;Qp(q[g+4>>2],201,c);b=0}ti=f+16|0;return b|0}J(46360,46296,493,46435);G()}function my(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-112|0;ti=e;g=c+24|0;a:{if(!uj(g,0)){f=lo(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!uj(h,0)){f=lo(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(uj(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=Pj(a,e+96|0,g,g);c:{if(f){break c}f=Pj(a,e+80|0,e+96|0,g);if(f){break c}f=Pj(a,e+96|0,e+96|0,d);if(f){break c}f=Pj(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=pm(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=pm(a,e+80|0,e+80|0,d);if(f){break c}if(!uj(e+96|0,0)){if(!uj(e+80|0,0)){f=ly(a,b,c);break c}f=tD(b);break c}f=Pj(a,e,g,e+96|0);if(f){break c}f=Pj(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Pj(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Pj(a,e- -64|0,e- -64|0,c);if(f){break c}f=gk(e+96|0,e- -64|0);if(f){break c}f=Tr(a,e+96|0);if(f){break c}f=Pj(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=pm(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=pm(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=pm(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Pj(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Pj(a,e+48|0,e+48|0,d);if(f){break c}f=pm(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=gk(b,e+32|0);if(f){break c}f=gk(b+12|0,e+16|0);if(f){break c}f=gk(b+24|0,e)}Si(e+96|0);Si(e+80|0);Si(e- -64|0);Si(e+48|0);Si(e+32|0);Si(e+16|0);Si(e)}ti=e+112|0;return f}function Hz(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(108530,108393,229,108538);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(108542,108393,535,108604);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function I3(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=ti-16|0;ti=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;Ai(4,128036,128043,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=Ji(h<<1);q[a+32>>2]=f;i=Gi(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}}yi(j);if(o[a+28|0]&1){break c}Ii(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}Fi(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;Ii(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]=862;o[f+24|0]=r[f+24|0]&252|c|2}ti=l+16|0;return d}J(127577,127536,286,127616);G()}J(127625,127536,287,127616);G()}J(128540,127846,112,128563);G()}J(127839,127846,151,128106);G()}J(128110,127846,152,128106);G()}J(128575,127953,493,128563);G()}J(128130,127953,506,128149);G()}J(128650,127953,479,128661);G()}function yv(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=0,v=x(0);j=ti-16|0;ti=j;k=q[a+188>>2];f=q[a+196>>2];if(!f){f=q[k+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Qwa(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;o=n>>>0<2;r=o|s[a+234>>1]&-2;p[a+234>>1]=r;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+220>>2]=m/x((o?h?h:1:b)>>>0);h=q[c+24>>2];b=r&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+234>>1]=b;l=b&-9|(q[c+24>>2]!=0)<<3;p[a+234>>1]=l;if(q[q[k+12>>2]+48>>2]==1){f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}k=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+216>>2]+q[(k+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];v=u[f>>2];break d}f=k+w(i,40)|0;m=x(t[f+8>>2]);v=x(t[f+4>>2])}u[b+64>>2]=v;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]=l|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;xJ(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=Mi(b,c);q[j+4>>2]=Mi(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;Ai(4,47991,48187,j)}ti=j+16|0;return(g|0)!=0}J(48264,48276,88,48308);G()}function pia(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),r=0;b=ti-144|0;ti=b;f=Zi(b+120|0,a,0,68051,292);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(!$l(a,b+88|0)){a=Bi(a,68093,0);break a}Bs(a,q[76920]);e=aj(a,-1);Ci(a,-2);g=Tj(a);d=q[q[q[g+80>>2]+8>>2]>>2];c=q[e+8>>2];if(t[q[d+4>>2]>>2]>c>>>0){d=q[(d+(c<<2)|0)+12>>2]}else{d=0}if(!d){a=sj(f,68156,0);break a}c=kl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=kl(a,2);m=u[c+8>>2];n=u[c+4>>2];p=u[c>>2];mj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(rj(a,3)){while(1){r=fK(d,Zk(a,-1),wi);Ci(a,-2);c=c|r;if(rj(a,3)){continue}break}}b:{if((i|0)<4){break b}h=Xi(a,4);if(h>>>0<256){break b}a=Bi(a,68249,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=h;q[b+64>>2]=c;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;d=q[63316];fk(b+88|0,b,q[d+8>>2],q[d+12>>2],g,d,b+32|0,48);a=0}Yi(f);ti=b+144|0;return a|0}function fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ti-16|0;ti=e;i=q[a+8>>2]-q[a+12>>2]>>4;gj(a,0,0);gj(a,0,1);ck(a,1404,0);Di(a,-2,198481);ij(a,-2);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);a:{b:{c:{d:{e:{f:{if(Ei(a,1)){f=fj(a,1,e+8|0);b=f;d=qv(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Zj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=jj(a,8);q[d+4>>2]=b;q[d>>2]=c;Ki(a,-1e4,196365);ij(a,-2);tj(a,-3);b=s[f+562>>1];g=s[96604];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=$I(a,c,b,e+12|0);if(d){break f}Zq(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}Zq(h,j,b,0);break f}b=s[c+348>>1];f=s[96604];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=qv(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Zj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=jj(a,8);q[g+4>>2]=d;q[g>>2]=c;Ki(a,-1e4,196365);ij(a,-2);tj(a,-3);d=aJ(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Zq(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=201247;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(196375,196298,3313,201291);G()}c=201170}Ci(a,-2);c=Bi(a,c,0)}ti=e+16|0;return c|0}J(202185,202196,479,202252);G()}function YT(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=Bp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=sq(a);if(d){break b}}d=zC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=Nr(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((xi[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){xi[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Jn(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=Jn(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=lC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=Ij(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){xi[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;Gi(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 nG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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}Ii(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}Ii(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)){Ii(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)){Ii(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]=zi(q[l+q[e>>2]>>2]);q[d+4>>2]=wi;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]=Oi((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Jk(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(107185,107196,479,107174);G()}J(107136,107148,148,107174);G()}J(107339,107196,506,107358);G()}J(107252,107196,493,107327);G()}function kua(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 g7(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);g=u[a+20>>2];h=u[a+36>>2];i=u[a+52>>2];d=u[a+28>>2];j=u[a+24>>2];e=u[a+44>>2];k=u[a+40>>2];c=u[a+60>>2];l=u[a+56>>2];y=u[a+16>>2];z=u[a+32>>2];p=u[a+48>>2];m=u[a>>2];n=u[a+4>>2];f=u[a+12>>2];o=u[a+8>>2];q=x(f-o);u[b+80>>2]=q;o=x(o+f);u[b+64>>2]=o;r=x(f-n);u[b+48>>2]=r;n=x(n+f);u[b+32>>2]=n;s=x(f-m);u[b+16>>2]=s;f=x(m+f);u[b>>2]=f;A=x(c-l);u[b+92>>2]=A;m=x(e-k);u[b+88>>2]=m;t=x(d-j);u[b+84>>2]=t;B=x(l+c);u[b+76>>2]=B;k=x(k+e);u[b+72>>2]=k;j=x(j+d);u[b+68>>2]=j;C=x(c-i);u[b+60>>2]=C;l=x(e-h);u[b+56>>2]=l;v=x(d-g);u[b+52>>2]=v;D=x(i+c);u[b+44>>2]=D;h=x(h+e);u[b+40>>2]=h;g=x(g+d);u[b+36>>2]=g;E=x(c-p);u[b+28>>2]=E;i=x(e-z);u[b+24>>2]=i;w=x(d-y);u[b+20>>2]=w;p=x(p+c);u[b+12>>2]=p;e=x(z+e);u[b+8>>2]=e;d=x(y+d);u[b+4>>2]=d;c=x(F(x(x(x(q*q)+x(t*t))+x(m*m))));u[b+92>>2]=A/c;u[b+88>>2]=m/c;u[b+84>>2]=t/c;u[b+80>>2]=q/c;c=x(F(x(x(x(o*o)+x(j*j))+x(k*k))));u[b+76>>2]=B/c;u[b+72>>2]=k/c;u[b+68>>2]=j/c;u[b+64>>2]=o/c;c=x(F(x(x(x(r*r)+x(v*v))+x(l*l))));u[b+60>>2]=C/c;u[b+56>>2]=l/c;u[b+52>>2]=v/c;u[b+48>>2]=r/c;c=x(F(x(x(x(n*n)+x(g*g))+x(h*h))));u[b+44>>2]=D/c;u[b+40>>2]=h/c;u[b+36>>2]=g/c;u[b+32>>2]=n/c;c=x(F(x(x(x(s*s)+x(w*w))+x(i*i))));u[b+28>>2]=E/c;u[b+24>>2]=i/c;u[b+20>>2]=w/c;u[b+16>>2]=s/c;c=x(F(x(x(x(f*f)+x(d*d))+x(e*e))));u[b+12>>2]=p/c;u[b+8>>2]=e/c;u[b+4>>2]=d/c;u[b>>2]=f/c}function VG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ti-16|0;ti=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[67554];q[h>>2]=a-b>>2;Ai(4,145356,145419,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=Oi(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}Ii(j,304,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/304>>>0>>0){break c}c=w(j,304);q[d+4>>2]=c+b;g=s[d+80>>1];e=pk();b=0;Fi(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)/304>>>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,304)|0;k=w(b,144);g=g+(b+e|0)|0;oz(f,k+q[i>>2]|0,g);q[f+276>>2]=g;if(t[i+4>>2]<=b>>>0){break a}KG(c,b,d,f,q[i>>2]+k|0);nz(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}ti=h+16|0;return c}J(146637,145869,151,146644);G()}J(146648,145869,152,146644);G()}J(145676,145751,493,145807);G()}J(145819,145751,506,145838);G()}J(146626,145751,479,145962);G()}J(145920,145932,261,145962);G()}function GB(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;sp(a,g,c,f,e,f);d=d-f|0;sp(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 el(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)+179040>>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)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>2]);a=q[(a>>>6&1020)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>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)+181088>>2]^q[((a&255)<<2)+182112>>2]^q[(a>>>14&1020)+180064>>2]^q[(a>>>22&1020)+179040>>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)+179040>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-160|0;ti=b;e=Zi(b+136|0,a,0,68051,663);d=Xi(a,1);a:{if((d|0)>=5){q[b>>2]=d;c=sj(e,68964,b);break a}f=Mj(a,3);g=wi;c=kl(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=kl(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[Tj(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;wl(a,2,c,67845,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;wl(a,5,c,67845,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=sj(e,68987,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}zJ(a,d,7,b+24|0);a=Ija(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)+244592>>2];c=sj(e,69067,b+16|0)}Yi(e);ti=b+160|0;return c|0}function xE(a,b,c,d){var e=0,f=0,g=0;f=ti-16|0;ti=f;g=xj(a,d);a:{b:{c:{switch(q[b+1324>>2]){case 0:axa(+g);e=Zwa(1)|0;Zwa(0)|0;if((e&2146435072)!=2146435072){break b}if(!q[b+1332>>2]){om(c)}d=Ei(a,d);e=135271;d:{if((d|0)==-1){break d}e=q[(d<<2)+267792>>2]}q[f+4>>2]=133979;q[f>>2]=e;Bi(a,134210,f);break b;case 1:axa(+g);d=Zwa(1)|0;a=Zwa(0)|0;d=d&2147483647;e=d;if((d|0)==2146435072&a>>>0>=1|d>>>0>2146435072){a=c+8|0;b=q[a>>2];if((q[c+4>>2]+(b^-1)|0)<=2){Ek(c,b+3|0);b=q[c+8>>2]}b=q[c>>2]+b|0;c=r[134007]|r[134008]<<8;o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=r[134009];b=3;break a}if(a|(e|0)!=2146435072){break b}a=c+8|0;b=q[a>>2];d=q[c+4>>2]+(b^-1)|0;if(!(g<0^1)){if((d|0)<=8){Ek(c,b+9|0);b=q[c+8>>2]}b=q[c>>2]+b|0;c=r[134015]|r[134016]<<8|(r[134017]<<16|r[134018]<<24);d=r[134011]|r[134012]<<8|(r[134013]<<16|r[134014]<<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]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;o[b+8|0]=r[134019];b=9;break a}if((d|0)<=7){Ek(c,b+8|0);b=q[c+8>>2]}b=q[c>>2]+b|0;o[b|0]=73;o[b+1|0]=110;o[b+2|0]=102;o[b+3|0]=105;o[b+4|0]=110;o[b+5|0]=105;o[b+6|0]=116;o[b+7|0]=121;b=8;break a;default:break c}}axa(+g);a=Zwa(1)|0;Zwa(0)|0;if((a&2146435072)!=2146435072){break b}b=4;a=c+8|0;d=q[a>>2];if((q[c+4>>2]+(d^-1)|0)<=3){Ek(c,d+4|0);d=q[c+8>>2]}c=q[c>>2]+d|0;o[c|0]=110;o[c+1|0]=117;o[c+2|0]=108;o[c+3|0]=108;break a}a=c+8|0;d=q[a>>2];if((q[c+4>>2]+(d^-1)|0)<=31){Ek(c,d+32|0);d=q[c+8>>2]}b=j_(q[c>>2]+d|0,g,q[b+1328>>2])}q[a>>2]=q[a>>2]+b;ti=f+16|0}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;f=q[q[a+24>>2]>>2];a:{b:{c=q[a+16>>2];e=q[a+20>>2];c:{if((c|0)==q[75154]&(e|0)==q[75155]){b=Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[75136],q[75137],f+16|0);break c}d:{if((c|0)==q[75150]&(e|0)==q[75151]){b=-12;if(!(o[a+112|0]&1)){break c}c=q[q[q[a+8>>2]+80>>2]>>2];q[d+28>>2]=0;b=Gm(c,a+32|0,q[75134],q[75135],d+28|0);if(b){break c}if(!gJ(q[f+8>>2],q[a+104>>2],q[a+108>>2],q[d+28>>2],q[a+40>>2],q[a+44>>2])){c=f+28|0;a=q[c>>2];e=f+32|0;b=q[e>>2];if((a|0)==(b|0)){if(o[f+36|0]&1){break b}b=a;a=f+24|0;Ii((b-q[a>>2]>>2)+1|0,4,a,e,c);b=q[e>>2];a=q[c>>2]}if((a|0)==(b|0)){break a}b=q[d+28>>2];q[c>>2]=a+4;q[a>>2]=b;b=0;break c}a=Mi(q[a+104>>2],q[a+108>>2]);q[d+4>>2]=q[q[f+4>>2]+72>>2];q[d>>2]=a;Ai(4,36048,38567,d);Pi(c,q[d+28>>2]);break d}b=-1;if(q[75172]!=(c|0)|q[75173]!=(e|0)){break c}b=-12;if(!(o[a+112|0]&1)){break c}b=q[q[q[a+8>>2]+80>>2]>>2];q[d+28>>2]=0;b=Gm(b,a+32|0,q[75144],q[75145],d+28|0);if(b){break c}e=q[d+28>>2];c=q[e+48>>2];b=q[c+4>>2];c=q[c>>2];b=fJ(q[f+8>>2],q[a+104>>2],q[a+108>>2],e,2,xi[q[77510]](c,b)|0,xi[q[77511]](c,b)|0);if(!b){c=f+28|0;a=q[c>>2];e=f+32|0;b=q[e>>2];if((a|0)==(b|0)){if(o[f+36|0]&1){break b}b=a;a=f+24|0;Ii((b-q[a>>2]>>2)+1|0,4,a,e,c);b=q[e>>2];a=q[c>>2]}if((a|0)==(b|0)){break a}b=q[d+28>>2];q[c>>2]=a+4;q[a>>2]=b;b=0;break c}a=Mi(q[a+104>>2],q[a+108>>2]);q[d+20>>2]=b;q[d+16>>2]=a;Ai(4,36048,37551,d+16|0)}b=-7}ti=d+32|0;return b|0}J(36255,36330,493,36386);G()}J(36549,36330,533,36573);G()}function aK(a){var b=0,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=0,u=0;d=q[a+156>>2];j=q[d+4>>2];e=q[j+8>>2];c=w(w(e,q[d+28>>2]),q[d+32>>2]&2147483647);b=q[a+100>>2];if(b){yi(b)}b=c+c|0;b=Oi(b>>>0>>0?-1:b);q[a+100>>2]=b;Fi(b,255,c<<1);b=q[a+104>>2];if(b){yi(b)}b=Oi(c);q[a+104>>2]=b;Fi(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];Ii(e,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=e>>>0){q[a+128>>2]=b+e;if(!e){break d}s=c&2147483647;c=0;while(1){e:{if(t[j+8>>2]>c>>>0){b=q[a+124>>2];if(q[a+128>>2]-b>>>0<=c>>>0){break c}b=b+c|0;i=q[j+4>>2]+(c<<5)|0;o[b|0]=r[b|0]&254|o[i+8|0]&1;k=q[i+28>>2];if(!k){break e}u=w(c,s)-m|0;g=0;while(1){f=q[i+24>>2]+w(g,24)|0;b=w(q[f+4>>2]+u|0,l)+(q[f>>2]-n|0)|0;p[q[a+100>>2]+(b<<1)>>1]=q[f+8>>2];h=b+q[a+104>>2]|0;b=r[h|0]&-8;o[h|0]=b;if(q[f+12>>2]){b=b|1;o[h|0]=b}if(q[f+16>>2]){b=b|2;o[h|0]=b}if(q[f+20>>2]){o[h|0]=b|4}g=g+1|0;if((k|0)==(g|0)){break e}if(t[i+28>>2]>g>>>0){continue}break}J(50624,50636,164,50661);G()}J(50624,50636,189,50661);G()}c=c+1|0;if((e|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);Ii(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}Fi(c,255,d);p[a+164>>1]=wJ(a);return e}break a}}J(50672,50529,479,50661);G()}J(50597,50529,506,50616);G()}J(50454,50529,493,50585);G()}function dO(a,b,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(+(Pwa(c<<31,c>>>1|0,d)>>>0)+ +(wi>>>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=xl(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=uk(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];Sk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d;return}J(205018,204086,923,205055);G()}J(205073,204086,926,205055);G()}function L2(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=ti-96|0;ti=g;b=Li(a,1,q[212904],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;Bi(a,128819,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=Li(a,2,q[212904],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;Bi(a,128819,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=Li(a,3,q[212904],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;Bi(a,128819,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=jj(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)));Ki(a,-1e4,128736);ij(a,-2);ti=g+96|0;return 1}function I6(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+32>>2];if(h>>>0>=q[a+36>>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];Fi(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+32>>2];if(e>>>0>=q[a+36>>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];Gi(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+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(49216,49127,152,49237);G()}J(49242,48598,513,49257);G()}J(49267,48598,516,49257);G()}J(48683,48598,479,48308);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=863480;g=q[215876];b:{if(g){f=0;e=863480;if(q[215877]==(a|0)){break b}}c:{if(!q[215884]){e=863512;break c}e=0;if(q[215885]!=(a|0)){break c}e=863512;break b}d:{if(!q[215892]){h=863544;break d}if(q[215893]!=(a|0)){break d}e=863544;break b}e:{if(!q[215900]){i=863576;break e}if(q[215901]!=(a|0)){break e}e=863576;break b}f:{if(!q[215908]){j=863608;break f}if(q[215909]!=(a|0)){break f}e=863608;break b}g:{if(!q[215916]){k=863640;break g}if(q[215917]!=(a|0)){break g}e=863640;break b}h:{if(!q[215924]){l=863672;break h}if(q[215925]!=(a|0)){break h}e=863672;break b}i:{if(!q[215932]){m=863704;break i}if(q[215933]!=(a|0)){break i}e=863704;break b}j:{if(!q[215940]){n=863736;break j}if(q[215941]!=(a|0)){break j}e=863736;break b}k:{if(!q[215948]){o=863768;break k}if(q[215949]!=(a|0)){break k}e=863768;break b}l:{if(!q[215956]){p=863800;break l}if(q[215957]!=(a|0)){break l}e=863800;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 eJ(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=ti-160|0;ti=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=lv(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;br(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;br(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;br(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;br(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;br(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Mi(c,d);Ai(4,193721,194879,m)}ti=m+160|0;return}J(195730,195579,479,195741);G()}J(193606,193630,3526,194863);G()}function YU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;a:{if(!a){d=-5248;break a}d=-4224;e=on(b,168968);if(!e){break a}f=on(b,168996);if(f>>>0<=e>>>0){break a}j=1;e=Ui(168968)+e|0;h=r[e|0]==32;i=h?e+1|0:e;e=r[e+h|0]==13?i+1|0:i;if(r[e|0]!=10){break a}d=Ui(168996)+f|0;h=r[d|0]==32;i=c;c=h?d+1|0:d;c=r[d+h|0]==13?c+1|0:c;q[i>>2]=(r[c|0]==10?c+1|0:c)-b;b=e+1|0;b:{if((f-b|0)<22){break b}if(pj(b,157888,22)){break b}d=-4352;b=r[e+23|0]==13;if(r[e+(b?24:23)|0]!=10){break a}c=1;e=b?e+24|0:e+23|0;b=e+1|0;d=f-b|0;c:{d:{e:{if((d|0)>=23){if(pj(b,157911,23)){break e}d=-4608;b=e+24|0;if((f-b|0)<16){break a}if(hx(b,g,8)){break a}b=e+40|0;break d}if((d|0)<18){break c}}if(pj(b,157935,18)){break c}d=-4608;b=e+19|0;if((f-b|0)<16){break a}if(hx(b,g,8)){break a}b=e+35|0}c=0}f:{g:{e=f-b|0;if((e|0)<14){break g}if(pj(b,157954,14)){break g}d=-4736;if((e|0)<22){break a}h:{if(!pj(b,157969,22)){break h}if(!pj(b,157992,22)){break h}if(pj(b,158015,22)){break a}}d=-4608;c=b+22|0;if((f-c|0)<32){break a}if(hx(c,g,16)){break a}b=b+54|0;break f}d=-4736;if(c){break a}}d=-4352;b=r[b|0]==13?b+1|0:b;if(r[b|0]!=10){break a}b=b+1|0;j=0}d=-4352;if(b>>>0>=f>>>0){break a}d=-4396;f=f-b|0;if((OD(0,0,g+28|0,b,f)|0)==-44){break a}d=q[g+28>>2];c=Vj(1,d);if(!c){d=-4480;break a}b=OD(c,d,g+28|0,b,f);if(b){xi[q[68401]](c,0,q[g+28>>2])|0;yi(c);d=b-4352|0;break a}i:{if(j){b=q[g+28>>2];break i}xi[q[68401]](c,0,q[g+28>>2])|0;yi(c);d=-4864;break a}q[a+4>>2]=b;q[a>>2]=c;d=0}ti=g+32|0;return d}function eua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ti-16|0;ti=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=gua(a);if(c){Zta(g,f,dua(a));break a}_ta(g,f);break a}$ta(h,hua(a,c));q[g>>2]=q[h>>2]}i=(cua(a,c)<<4)+100928|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;ti=h+16|0}function fq(a,b,c){var d=0,e=0,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 uwa(){var a=0;q[75716]=zi(45323);q[75717]=wi;q[75718]=zi(45342);q[75719]=wi;q[75720]=zi(45359);q[75721]=wi;q[75722]=zi(45368);q[75723]=wi;q[75724]=zi(45374);q[75725]=wi;q[75726]=zi(45384);q[75727]=wi;q[75728]=zi(45392);q[75729]=wi;q[75730]=zi(45399);q[75731]=wi;q[75732]=zi(45408);q[75733]=wi;q[75734]=zi(45420);q[75735]=wi;q[75736]=zi(45429);q[75737]=wi;q[75738]=zi(45434);q[75739]=wi;q[75740]=zi(45440);q[75741]=wi;q[75742]=zi(45446);q[75743]=wi;q[75744]=zi(45455);q[75745]=wi;q[75746]=zi(45464);q[75747]=wi;q[75748]=zi(45473);q[75749]=wi;q[75750]=zi(45482);q[75751]=wi;q[75752]=zi(45491);q[75753]=wi;q[75754]=zi(45500);q[75755]=wi;q[75756]=zi(45509);q[75757]=wi;q[75758]=zi(45518);q[75759]=wi;q[75760]=zi(45527);q[75761]=wi;a=zi(45536);q[75781]=0;q[75782]=0;q[75780]=305408;q[75778]=0;q[75776]=45559;q[75775]=45548;q[75774]=0;q[75772]=0;q[75770]=0;q[75768]=0;q[75766]=1;q[75764]=0;q[75765]=3;q[75762]=a;q[75763]=wi;q[75783]=0;q[75784]=0;q[75785]=0;q[75802]=303056;q[75800]=0;q[75798]=45594;q[75797]=45572;q[75796]=0;q[75794]=0;q[75792]=0;q[75790]=0;q[75788]=1;q[75786]=0;q[75787]=3;q[75807]=0;q[75805]=0;q[75806]=0;q[75803]=0;q[75804]=0;q[75824]=303056;q[75822]=0;q[75820]=45626;q[75819]=45605;q[75818]=0;q[75816]=0;q[75814]=0;q[75812]=0;q[75810]=1;q[75808]=0;q[75809]=3;q[75829]=0;q[75827]=0;q[75828]=0;q[75825]=0;q[75826]=0;q[75830]=zi(45652);q[75831]=wi;q[75832]=zi(45657);q[75833]=wi;q[75834]=zi(45667);q[75835]=wi;q[75836]=zi(45674);q[75837]=wi}function WK(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+1036>>2];if(c>>>0>=q[v+1040>>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=WK(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(12518,10061,479,9553);G()}function C4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ti-48|0;ti=d;Fi(q[a+12>>2],255,q[a+16>>2]<<2);q[a+32>>2]=-1;q[a+36>>2]=0;q[a+24>>2]=q[a+20>>2];f=a+12|0;c=q[b+4>>2]-q[b>>2]>>6;Gz(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;Hz(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+96>>2];if(c){yi(c);yi(q[a+100>>2]);yi(q[a+128>>2])}u[a+44>>2]=u[b+16>>2];u[a+48>>2]=u[b+20>>2];u[a+52>>2]=u[b+24>>2];u[a+56>>2]=u[b+28>>2];u[a+60>>2]=u[b+32>>2];u[a+64>>2]=u[b+36>>2];u[a+68>>2]=u[b+40>>2];u[a+72>>2]=u[b+44>>2];u[a+76>>2]=u[b+48>>2];u[a+80>>2]=u[b+52>>2];u[a+84>>2]=u[b+56>>2];o[a+145|0]=r[b+89|0];e=q[b+60>>2];q[a+88>>2]=e;f=q[b+64>>2];q[a+92>>2]=f;q[a+96>>2]=q[b+72>>2];c=q[b+76>>2];q[a+132>>2]=c;g=q[b+80>>2];q[a+136>>2]=g;q[a+140>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+124>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+120>>2]=j;o[a+144|0]=h;q[a+128>>2]=Ji(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}Ai(4,107445,107452,0);yi(bz(a));break a}c=2}q[a+108>>2]=c;g=w(i,j)<<2;h=Ji(g);q[a+100>>2]=h;Fi(h,0,g);q[d+36>>2]=0;q[d+40>>2]=0;o[d+43|0]=0;o[d+44|0]=0;o[d+45|0]=0;o[d+46|0]=0;q[d+20>>2]=1;q[d+24>>2]=1;q[d+12>>2]=5;q[d+16>>2]=2;q[d+28>>2]=0;q[d+32>>2]=0;q[d+8>>2]=c;p[d+40>>1]=e;p[d+42>>1]=f;b=w(b,w(f&65535,e&65535));c=Ji(b);q[d+4>>2]=b;q[d>>2]=c;Fi(c,0,b);xi[q[77503]](q[a>>2],q[a+4>>2],d);yi(q[d>>2])}ti=d+48|0}function Awa(){var a=0;q[74840]=zi(31032);q[74841]=wi;q[74842]=zi(31051);q[74843]=wi;q[74844]=zi(31068);q[74845]=wi;q[74846]=zi(31077);q[74847]=wi;q[74848]=zi(31083);q[74849]=wi;q[74850]=zi(31093);q[74851]=wi;q[74852]=zi(31101);q[74853]=wi;q[74854]=zi(31108);q[74855]=wi;q[74856]=zi(31117);q[74857]=wi;q[74858]=zi(31129);q[74859]=wi;q[74860]=zi(31138);q[74861]=wi;q[74862]=zi(31143);q[74863]=wi;q[74864]=zi(31149);q[74865]=wi;q[74866]=zi(31155);q[74867]=wi;q[74868]=zi(31164);q[74869]=wi;q[74870]=zi(31173);q[74871]=wi;q[74872]=zi(31182);q[74873]=wi;q[74874]=zi(31191);q[74875]=wi;q[74876]=zi(31200);q[74877]=wi;q[74878]=zi(31209);q[74879]=wi;q[74880]=zi(31218);q[74881]=wi;q[74882]=zi(31227);q[74883]=wi;q[74884]=zi(31236);q[74885]=wi;a=zi(31245);q[74905]=0;q[74906]=0;q[74904]=305408;q[74902]=0;q[74900]=31278;q[74899]=31257;q[74898]=0;q[74896]=0;q[74894]=0;q[74892]=0;q[74890]=1;q[74888]=0;q[74889]=3;q[74886]=a;q[74887]=wi;q[74907]=0;q[74908]=0;q[74909]=0;q[74926]=299552;q[74924]=0;q[74922]=31318;q[74921]=31291;q[74920]=0;q[74918]=0;q[74916]=0;q[74914]=0;q[74912]=1;q[74910]=0;q[74911]=3;q[74931]=0;q[74929]=0;q[74930]=0;q[74927]=0;q[74928]=0;q[74948]=299552;q[74946]=0;q[74944]=31374;q[74943]=31346;q[74942]=0;q[74940]=0;q[74938]=0;q[74936]=0;q[74934]=1;q[74932]=0;q[74933]=3;q[74953]=0;q[74951]=0;q[74952]=0;q[74949]=0;q[74950]=0;q[74954]=zi(31430);q[74955]=wi;q[74956]=zi(31435);q[74957]=wi;q[74958]=zi(31446);q[74959]=wi;q[74960]=zi(31453);q[74961]=wi}function pka(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+80>>2];c=q[b+8>>2];if((c|0)==q[b+4>>2]){jn(47967,47974,(c-q[b>>2]|0)/240|0);return-1e3}f=J6(b);c=q[b+16>>2];if(f>>>0>2]-c>>3>>>0){g=q[c+(f<<3)>>2];h=q[b>>2];if(g>>>0<(q[b+4>>2]-h|0)/240>>>0){b=Fi(w(g,240)+h|0,0,240);q[b>>2]=q[a>>2];d=q[a+20>>2];c=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=c;q[b+20>>2]=d;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];u[b+48>>2]=u[a+48>>2];u[b+52>>2]=u[a+52>>2];u[b+56>>2]=u[a+56>>2];i=q[a+76>>2];q[b+192>>2]=0;q[b+188>>2]=i;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+92>>1];q[b+148>>2]=0;c=s[b+234>>1]|260;p[b+234>>1]=c;j=b;d=q[b+188>>2];e=q[d+12>>2];if(x(x(x(u[e+16>>2]+u[e+20>>2])+u[e+24>>2])+u[e+28>>2])!=x(0)){e=!q[e+48>>2]<<9}else{e=0}p[j+234>>1]=e|c&65023;c=w(g,240)+h|0;q[c+184>>2]=0;q[c+72>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;d=q[d+12>>2];if(!q[d+48>>2]){c=c- -64|0;u[c>>2]=u[d+32>>2];u[c+4>>2]=u[d+36>>2]}yv(b,q[i>>2],q[i+4>>2],u[d+52>>2],u[d+56>>2]);q[q[a+88>>2]>>2]=f;return 0}}J(48683,48598,479,48308);G()}function cO(a,b,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(+(Pwa(c<<31,c>>>1|0,d)>>>0)+ +(wi>>>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=xl(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=uk(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(205018,204086,983,205105);G()}Sk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function Mm(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 xi[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return qD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return JD(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;Gi(g,b,f);g=xi[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;Gi(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=xi[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=xi[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=xi[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}Gi((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function Hu(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-32|0;ti=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){zX(b);Ki(b,-10002,117410);Ki(b,-1,117415);Di(b,-2,117420);Ci(b,-2);o3(b);i3(b);f3(b);h3(b);j3(b);l3(b);k3(b);e3(b);n3(b);YW(b);Ci(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;cX(b);Ci(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);ck(b,797,0);Di(b,-10002,117424);ck(b,798,0);Di(b,-10002,117430);Ki(b,-10002,117410);b:{if(Ei(b,-1)){c=Ji(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;Di(b,-10002,117437);q[c>>2]=w(q[c>>2],214013)+2531011;ck(b,799,0);Di(b,-2,117451);ck(b,800,0);Di(b,-2,117458);break b}Ai(3,117469,117476,0)}Ci(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=Vp(117504,16);Ni(b,117504,16);Qi(b,-2);$i(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;hk(b,-2);$i(b,-10002);q[81759]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;Di(b,-10002,117521);gj(b,0,0);q[81758]=q[81758]+1;q[a+124>>2]=un(b,-1e4);m3(a);g3(a);if(r[a+128|0]){p3(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){xi[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}ti=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=156;q[d+8>>2]=0;q[d>>2]=117392;Ai(4,117469,118011,d);J(118083,117392,1468,118100);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=156;q[d+16>>2]=117392;Ai(4,117469,118114,d+16|0);J(118185,117392,1491,118204);G()}function aC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ti-288|0;ti=e;h=Wi(a,1,e+284|0);d=Wi(a,2,e+280|0);f=hm(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(Ej(a,4)){break e}c=YB(d,141069)+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=rn(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=qq(d,j,c);if(!b){break b}f=b+1|0;if(!pj(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=rn(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];Ro(q[e+16>>2],a,141115);if((a|0)>=1){c=0;while(1){Hr(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;Ro(q[e+16>>2],b,141115);if((b|0)<1){break a}a=0;while(1){Hr(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}ti=e+288|0;return b}function zQ(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=((qC(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(AQ(a,d)){break a}}c=w(h,12);k=c+e|0;b=Vj(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);Gi((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;CQ(e,d,b);a=r[g+532|0]&-5|!DQ(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function ds(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ti-16|0;ti=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){kn(i,b,q[a>>2],q[a+4>>2],f);kn(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);kn(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);kn(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);kn(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);kn(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]^Twa(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]=Twa(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;ti=d+16|0;return 0}function kv(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}$q(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+350|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+350|0;b=s[a+350>>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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+348>>1];b=s[a+348>>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+348>>1]=b;if(s[a+350>>1]!=65535){break b}p[a+350>>1]=s[g+554>>1]}return}J(195730,195579,479,195741);G()}function et(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);c=ti-128|0;ti=c;q[c+120>>2]=0;a:{b:{c:{d:{e:{f:{k=q[b+84>>2];e=q[k+4>>2];if(e>>>0<=65535){if(e){break f}g=1;break e}q[c>>2]=e;Ai(3,7418,8048,c);break e}f=c+80|0;i=f;e=0;while(1){d=q[k>>2]+w(j,96)|0;h=q[d+16>>2];if(!h){break d}g=0;q[c+112>>2]=0;if(o[h+102|0]&1){g=((e<<2)+b|0)+156|0;q[g>>2]=0;e=e+1|0}if(t[b+152>>2]>>0){break c}q[f>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[c+16>>2]=b;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+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];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];m=u[d+72>>2];p[c+108>>1]=j;u[c+72>>2]=m;q[c+92>>2]=q[d+24>>2];q[c+96>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];l=q[h+16>>2];q[c+104>>2]=g;q[c+100>>2]=l;q[i+8>>2]=q[d+88>>2];g=q[d+84>>2];q[f>>2]=q[d+80>>2];q[f+4>>2]=g;d=xi[q[h+28>>2]](c+16|0)|0;if(!d){g=1;j=j+1|0;if(j>>>0>2]){continue}break e}break}if(!j){g=0;break e}g=!d;f=0;e=0;while(1){i=q[k>>2]+w(f,96)|0;h=q[i+16>>2];if(!h){break b}l=q[h+100>>2]&65536;d=(l>>>16|0)+e|0;if(d>>>0>t[b+152>>2]){break a}q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[i+20>>2]<<2)+a|0)+12>>2];i=q[h+16>>2];q[c+32>>2]=l?((e<<2)+b|0)+156|0:0;q[c+28>>2]=i;xi[q[h+32>>2]](c+16|0)|0;e=d;f=f+1|0;if((j|0)!=(f|0)){continue}break}}ti=c+128|0;return g}J(8102,7291,805,8031);G()}J(8117,7291,815,8031);G()}J(8102,7291,847,8031);G()}J(8117,7291,853,8031);G()}function FN(a,b,c){var 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=ti-32|0;ti=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=JT(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=Rj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Rj(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=SD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Rj(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=GS(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=HN(a,b,i,h);if(!b){break c}break a}b=yN(a,b,l);if(!b){break c}break a}b=AN(a,b,m);if(!b){break c}break a}b=GN(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=DN(a,b,k);if(!b){break c}break a}b=BN(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}ti=e+32|0;return b}function Ou(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ti-3136|0;ti=f;q[f+3128>>2]=0;i=q[a+7408>>2];a:{if(i){if(!dG(i,c,d,e)){break a}}q[f+36>>2]=b;q[f+32>>2]=a+5316;hj(f+2096|0,1024,24380,f+32|0);i=0;b=f+2096|0;h=b;b:{c:{d:{e:{f:{while(1){g:{g=r[h|0];h:{i:{if((g|0)!=47){if(g){break i}o[b|0]=0;if(!q[a+7364>>2]){break f}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;B$(f+2096|0,f+48|0);c=kH(q[a+7364>>2],f+48|0);if(!c){break g}g=-3;b=q[a+7400>>2];if((b|0)==404){break a}if((b|0)==304|(c|0)!=1){break g}q[f+16>>2]=b;Ai(3,24387,26609,f+16|0);break b}if((i&255)==47){break h}}o[b|0]=g;b=b+1|0}h=h+1|0;i=g;continue}break}g=q[a+7404>>2];if(g){break a}j:{if(q[a+7400>>2]==304){break j}b=q[a+7392>>2];if((b|0)==-1){break j}c=q[a+7396>>2];if((c|0)==(b|0)){break j}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;Ai(4,24387,26641,f)}q[d>>2]=q[a+7396>>2];break e}a=q[a+7412>>2];if(a){g=dG(a,c,d,e);break a}g=-3;if(F$(f+48|0,f+2096|0)){break a}k:{switch(xu(f+48|0,f+44|0)+2|0){case 0:break a;case 2:break k;default:break b}}b=q[f+44>>2];h=q[e>>2];if(b>>>0>q[e+8>>2]-h>>>0){if(o[e+12|0]&1){break d}Ii(b,1,e,e+8|0,e+4|0);h=q[e>>2];b=q[f+44>>2]}q[e+4>>2]=h;l:{switch(yu(f+48|0,h,b,f+44|0)+2|0){case 0:break a;case 2:break l;default:break b}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break c}q[e+4>>2]=a+b;q[d>>2]=a}g=0;break a}J(26943,26397,493,27018);G()}J(27030,26397,506,27049);G()}g=-9}ti=f+3136|0;return g}function eO(a,b,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(+(Pwa(c<<31,c>>>1|0,d)>>>0)+ +(wi>>>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=xl(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=uk(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}}Sk(w,(d<<1)+w|0,z-d<<1);q[b+44>>2]=q[b+44>>2]-d;return}J(205018,204086,923,205055);G()}J(205073,204086,926,205055);G()}function T5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+1872>>2]){xi[q[77441]](q[a+1876>>2],0,0,0);b=q[a+348>>2];if(b){q[a+344>>2]=0;d=1}c=q[a+668>>2];if(c){q[a+664>>2]=b;d=d+1|0;b=b+c|0}c=q[a+988>>2];if(c){q[a+984>>2]=b;d=d+1|0;b=b+c|0}c=q[a+1308>>2];if(c){q[a+1304>>2]=b;d=d+1|0;b=b+c|0}xi[q[77441]](q[a+1876>>2],b<<5,0,0);c=ap(a,d);d=Su(a,736,a- -64|0);b=a+1888|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+348>>2];if(d){xi[q[77442]](q[a+1876>>2],q[a+344>>2]<<5,d<<5,q[a+368>>2]);q[c+24>>2]=16777214;q[c+16>>2]=a- -64;q[c+20>>2]=0;q[c+36>>2]=q[c+36>>2]&-64|32;q[c+28>>2]=q[a+1888>>2];q[c+32>>2]=q[q[a+220>>2]+80>>2];q[c+36>>2]=e|q[c+36>>2]&-16321;b=c+48|0}d=q[a+668>>2];if(d){xi[q[77442]](q[a+1876>>2],q[a+664>>2]<<5,d<<5,q[a+688>>2]);q[b+24>>2]=16777214;q[b+16>>2]=a+384;q[b+20>>2]=0;q[b+36>>2]=q[b+36>>2]&-64|32;q[b+28>>2]=q[a+1888>>2];q[b+32>>2]=q[q[a+540>>2]+80>>2];q[b+36>>2]=e|q[b+36>>2]&-16321;b=b+48|0}d=q[a+988>>2];if(d){xi[q[77442]](q[a+1876>>2],q[a+984>>2]<<5,d<<5,q[a+1008>>2]);q[b+24>>2]=16777214;q[b+16>>2]=a+704;q[b+20>>2]=0;q[b+36>>2]=q[b+36>>2]&-64|32;q[b+28>>2]=q[a+1888>>2];q[b+32>>2]=q[q[a+860>>2]+80>>2];q[b+36>>2]=e|q[b+36>>2]&-16321;b=b+48|0}d=a;f=q[a+1308>>2];if(f){xi[q[77442]](q[a+1876>>2],q[a+1304>>2]<<5,f<<5,q[a+1328>>2]);q[b+24>>2]=16777214;q[b+16>>2]=a+1024;q[b+20>>2]=0;q[b+36>>2]=q[b+36>>2]&-64|32;q[b+28>>2]=q[a+1888>>2];q[b+32>>2]=q[q[a+1180>>2]+80>>2];q[b+36>>2]=e|q[b+36>>2]&-16321;b=b+48|0}$o(d,c,b)}}function sG(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=ti-16|0;ti=i;a:{if(!q[a+1872>>2]){break a}g=q[a+1884>>2];h=q[a+668>>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+688>>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+668>>2]=q[a+668>>2]+2;break a}if(r[326240]){break a}q[i>>2]=g;Ai(3,106858,107024,i);o[326240]=1}ti=i+16|0}function NG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0,y=0,z=x(0);a:{b:{c:{d:{e:{i=b&65535;j=q[a+4>>2];a=q[a>>2];if(i>>>0>2>>>0){l=q[a+(i<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}i=q[l+4>>2];a=q[l>>2];b=i-a|0;if(!b){break b}b=(b|0)/304|0;if((a|0)!=(i|0)){v=b>>>0>1?b:1;while(1){i=w(m,304)+a|0;if(q[i+128>>2]==(c|0)&q[i+132>>2]==(d|0)){n=i+76|0;t=q[n>>2];j=q[i+72>>2];p=t-j|0;k=(p|0)/96|0;f:{if(p){y=k>>>0>1?k:1;a=0;while(1){b=w(a,96)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((y|0)!=(a|0)){continue}break}}b=i+80|0;a=q[b>>2];if((t|0)==(a|0)){if(o[i+84|0]&1){break d}Ii(k+4|0,96,i+72|0,b,n);j=q[i+72>>2];b=q[b>>2]}else{b=a}a=k+1|0;if((b-j|0)/96>>>0>>0){break c}q[n>>2]=w(a,96)+j;if(k>>>0>=(p+96|0)/96>>>0){break a}b=w(k,96)+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];u[b+32>>2]=u[g+16>>2];u[b+36>>2]=u[g+20>>2];u[b+40>>2]=u[g+24>>2];u[b+44>>2]=u[g+28>>2];u[b+48>>2]=u[g+32>>2];u[b+52>>2]=u[g+36>>2];u[b+56>>2]=u[g+40>>2];u[b+60>>2]=u[g+44>>2];u[b- -64>>2]=u[g+48>>2];u[b+68>>2]=u[g+52>>2];u[b+72>>2]=u[g+56>>2];z=u[g+60>>2];o[b+80|0]=h;u[b+76>>2]=z;o[i+296|0]=r[i+296|0]|16}m=m+1|0;if((v|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/304>>>0>m>>>0){continue}break}}break a}break a}Ai(4,145356,145973,0);G()}J(145676,145751,493,145807);G()}J(145819,145751,506,145838);G()}return}J(146626,145751,479,145962);G()}function Rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ti-976|0;ti=g;b=q[q[a+12>>2]>>2];a:{if(o[b+22|0]&1){k=q[b+8>>2];c=SK(g+16|0);d=q[a+4>>2];b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;u[c+8>>2]=u[d+8>>2];b=s[c+952>>1]&-33|s[d+952>>1]&32;p[c+952>>1]=b;b=b&-65|s[d+952>>1]&64;p[c+952>>1]=b;b=b&-129|s[d+952>>1]&128;p[c+952>>1]=b;b=b&-257|s[d+952>>1]&256;p[c+952>>1]=b;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];q[c+804>>2]=q[d+804>>2];b=p[d+952>>1]&1|b&-2;p[c+952>>1]=b;b=b&-3|s[d+952>>1]&2;p[c+952>>1]=b;b=b&-5|s[d+952>>1]&4;p[c+952>>1]=b;Gi(c+808|0,d+808|0,144);b=s[d+952>>1]&8|b&-9;p[c+952>>1]=b;u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];p[c+952>>1]=s[d+952>>1]&512|b&65023;h=q[d+540>>2];q[c+540>>2]=h;if((h|0)>0){while(1){b=w(i,44);e=b+c|0;b=b+d|0;q[e+96>>2]=q[b+96>>2];f=q[b+92>>2];q[e+88>>2]=q[b+88>>2];q[e+92>>2]=f;f=q[b+84>>2];q[e+80>>2]=q[b+80>>2];q[e+84>>2]=f;f=q[b+76>>2];q[e+72>>2]=q[b+72>>2];q[e+76>>2]=f;j=b- -64|0;l=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=l;f=q[b+60>>2];q[e+56>>2]=q[b+56>>2];q[e+60>>2]=f;i=i+1|0;if((h|0)!=(i|0)){continue}break}}q[c+800>>2]=zj(c+544|0,d+544|0,256);p[c+952>>1]=s[c+952>>1]&65519|s[q[a+4>>2]+952>>1]&16;b=Vba(k,c,g+15|0);a=b?-1e3:1;if(r[g+15|0]|b){break a}}a=0}ti=g+976|0;return a|0} -function iQ(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)+259248>>2];break a}a=123969}return a|0}a=125193;b:{c:{switch(b-2|0){case 28:return 125216;case 0:return 125234;case 12:return 125252;case 11:return 125271;case 13:return 125271;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 125278}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-80|0;fi=b;d=1;e=Ti(b+24|0,a,1,67527,895);f=Pj(a,2);g=ii;c=q[q[Kj(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;Hk(a,1,c,67321,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=sJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Ei(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+242016>>2];d=uj(e,69504,b);break a}hl(a,b+48|0)}Si(e);fi=b+80|0;return d|0}function W7(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]+(lwa(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(45187,44810,337,45181);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(45211,44810,363,45181);G()}J(45160,44810,331,45181);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 mka(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){Di(a,b)}b=q[c+184>>2];if(b){Di(a,b)}b=q[c+188>>2];if(b){Di(a,b)}b=q[c+192>>2];if(b){Di(a,b)}b=q[c+196>>2];if(b){Di(a,b)}b=q[c+200>>2];if(b){Di(a,b)}b=q[c+204>>2];if(b){Di(a,b)}b=q[c+208>>2];if(b){Di(a,b)}c=q[c+212>>2];if(c){Di(a,c)}cv(d,e);return 0}}J(47308,47134,447,47319);G()}function M4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi+ -64|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ti(b+40|0,a,0,104245,990);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=ni(a,104394,b)}Si(e);fi=b- -64|0;return f|0}J(104348,104245,265,107702);G()}function uI(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(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}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=fi-32|0;fi=c;a:{b=Zi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=sm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ki(a);j=fk(a,-1,q[213955]);oi(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Bl(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=tm(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}fi=c+32|0;return 0}J(187343,187364,162,187386);G()}function Ema(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=d;e=Nl(c,Fi(c));f=ii;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]+(lwa(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[72440]|q[b+100>>2]!=q[72441]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Iq(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(7759,7150,940,8050);G()}fi=d+16|0;return c}function CO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;i=Ni(a,1,f+12|0);c=cm(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=cm(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){ni(a,131739,0)}Fo(a,g,131739);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}}fi=f+16|0;return g|0}function vm(a,b){var c=0,d=0,e=0,f=0,g=0;g=fi-16|0;fi=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];mi(3,7277,7531,g);e=-7;break a}d=w(c,104);c=a+8|0;si(d+c|0,b,102);f=li(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=ii;p[((d<<1)+a|0)+26528>>1]=d;b=Ek(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;fi=g+16|0;return d}function gN(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=fi-96|0;fi=h;q[e>>2]=0;q[h+4>>2]=0;iN(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){hN(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(kB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=jN(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=lN(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}fi=h+96|0;return c}function Zi(a,b,c){var d=0,e=0,f=0,g=0;b=yi(a,b,q[213956],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=fk(a,-1,q[213955]);oi(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){ni(a,189492,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=Hz(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}ni(a,189521,0);a=0}return a}J(187343,187364,162,187386);G()}function Yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=k3(d,b+g|0,c-g|0,f+12|0);break b}d=eu(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=Uj();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}fi=f+16|0;return e}function QH(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]+(lwa(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(30316,29563,337,30310);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(30340,29563,363,30310);G()}J(30289,29563,331,30310);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 PH(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]+(lwa(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(27965,27647,337,27959);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(27989,27647,363,27959);G()}J(27938,27647,331,27959);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 Jq(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]+(lwa(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(12609,11135,337,12603);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(12633,11135,363,12603);G()}J(12582,11135,331,12603);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 zq(a,b,c){var d=0,e=0;d=fi-336|0;fi=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;cj(d- -64|0,256,118918,d+48|0);q[d+32>>2]=d- -64;ni(a,118551,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}qi(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;zF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;cj(d- -64|0,256,118991,d+16|0);q[d>>2]=d- -64;ni(a,118551,d)}fi=d+336|0}function gr(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 Yra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=e;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;f=uwa(0)|0;a:{if(f){break a}if(Gj(a,1)){break a}hk(a,1,123360)}b=8;b:{if((ri(a,2)|0)==-1){break b}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;b=uwa(0)|0;if(b){break b}b=0;if(Gj(a,2)){break b}hk(a,2,123360)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?123451:123434;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}}Bi(a,e+8|0,d);fi=e+16|0;return 1}function FG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=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){ki(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}ki(c)}g=g+1|0;ki(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;mi(3,134802,134811,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}ki(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}ki(b)}ki(a);fi=d+16|0}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);q[c+72>>2]=Pj(a,2);q[c+76>>2]=ii;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;ok(a,1,b+40|0,b+8|0);d=q[61206];Zj(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(73431,73452,363,73556);G()}fi=c+80|0;return 0}function lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);q[c+72>>2]=Pj(a,2);q[c+76>>2]=ii;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;ok(a,1,b+40|0,b+8|0);d=q[61206];Zj(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(66071,66092,528,66460);G()}fi=c+80|0;return 0}function iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);q[c+72>>2]=Pj(a,2);q[c+76>>2]=ii;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;ok(a,1,b+40|0,b+8|0);d=q[63234];Zj(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(74091,73926,169,74132);G()}fi=c+80|0;return 0}function g5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=fi-272|0;fi=e;g=a+1976|0;h=b<<3;f=Mp(c,h);a:{d=q[a+1980>>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+1984>>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){si(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+1992>>2]-q[a+1984>>2]|0)/280|0;a=q[a+2e3>>2];if((b|0)==(a|0)){a=a+8|0;RH(g,a<<1,a)}SH(g,f,e+8|0)}fi=e+272|0;return f}J(102750,102699,499,102796);G()}function Jt(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:HX(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 jS(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=267952;break a;case 0:if(ej(142513,q[a+8>>2],5)){break a}return 267972;case 4:break b;default:break a}}if(!ej(142533,q[a+8>>2],9)){return 267992}if(!ej(142561,q[a+8>>2],9)){return 268012}if(!ej(142589,q[a+8>>2],9)){return 268032}if(ej(142617,q[a+8>>2],9)){break a}return 268052}return b}function apa(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=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;ji[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[288520]=0;o[288624]=0;Ac();Eh();ji[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=ji[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}mi(4,5180,5187,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];mi(2,5180,5211,b)}if(!r[288520]){o[288520]=1;o[288624]=1}ji[q[q[a>>2]+28>>2]](d)|0;fi=b+32|0}function D7(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]=((Fi(c)+Fi(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Fu(q[a+4>>2],c,Fi(c));if(c){q[a+36>>2]=c;return}c=Fu(q[a+4>>2],152587,1);if(c){q[a+36>>2]=c;return}b=Fu(q[a+4>>2],b,Fi(b));if(b){q[a+36>>2]=b;return}b=Fu(q[a+4>>2],152589,1);if(!b){break a}q[a+36>>2]=b}}function wN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fi-16|0;fi=g;c=a+16|0;Zp(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}fi=g+16|0}function OA(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;f=(d<<1)+300256|0;c=(c<<1)+301280|0;b=(b<<1)+300256|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;ol(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;fi=e+16|0} +function Ot(a,b){var c=0,d=0,e=0,f=0,g=0;e=ti-32|0;ti=e;d=q[a+212>>2];Jr(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;Jr(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=mU(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=sC(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];Dr(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=tC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=Bp(a);if(c){break a}}c=0}ti=e+32|0;return c}function rw(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}rl(d,a);return}Ew(d,d+4|0,d+8|0,b-4|0);return}Bw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){ZN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=Bw(d,a+d|0,g,a+g|0,i);break l}h=kq(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]){rl(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}rl(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{rl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}kq(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){rl(e,g);h=h+1|0}if(!h){f=kM(d,e);a=e+4|0;if(kM(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){rw(d,e,c);a=e+4|0;continue b}rw(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{rl(e,a);continue}}}break}break}break}}function X6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=ti+ -64|0;ti=a;e=q[215620];o[a+11|0]=1;if(r[a+11|0]){while(1){Io(3e4);while(1){b=q[215619];q[215619]=b?b:1;if(b){continue}break}a:{if(q[215618]<=0){q[215619]=0;break a}b=q[215620];d=q[b+8>>2];f=q[b+4>>2];c=q[b+16>>2];q[215619]=0;if((c|0)==-1){break a}b=pF(a+40|0);oF(b,0,c);b:{if(qF(b,0)){break b}if(!Ipa(b,c)){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:{f:{b=v0(c,b,a+12|0);switch(b+4|0){case 4:break f;case 1:case 2:case 3:break b;case 0:break c;default:break e}}if((d|0)==(f|0)){b=0;Ai(4,166222,166704,0);c=q[a+12>>2];q[a+60>>2]=0;while(1){g:{d=Cu(c,b+166736|0,34-b|0,a+60|0);if((d|0)!=-101){if(d){break g}b=q[a+60>>2]+b|0}if((b|0)<34){continue}}break}Zo(q[a+12>>2]);jm(q[a+12>>2]);break b}c=q[a+12>>2];b=0;q[a+60>>2]=0;while(1){h:{d=Cu(c,b+166771|0,5-b|0,a+60|0);if((d|0)!=-101){if(d){break h}b=q[a+60>>2]+b|0}if((b|0)<5){continue}}break}r0(q[a+12>>2]);d=q[a+12>>2];while(1){b=q[215619];q[215619]=b?b:1;if(b){continue}break}if(q[215618]>=1){c=q[215620];b=q[c+4>>2];if((b|0)==q[c+8>>2]){break d}q[c+4>>2]=b+4;q[b>>2]=d;q[215619]=0;break b}q[215619]=0;break b}if((b|0)==-31){break c}break b}J(166777,166678,533,166801);G()}b=ti-1184|0;ti=b;i:{if(!r[277316]){break i}}ti=b+1184|0}if(o[a+52|0]&1){break a}b=q[a+40>>2];if(!b){break a}yi(b)}Up(q[e+24>>2],q[e+28>>2],1372,a+11|0);if(r[a+11|0]){continue}break}}ti=a- -64|0}function pK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ti-112|0;ti=i;q[e>>2]=0;a:{b:{c:{f=Nj(a,q[c+8>>2],i+108|0);d:{if(f){cj(c);break d}f=R5(i+8|0);if(o[f+12|0]&1){break c}Ii(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=Ji(g);q[f+72>>2]=h;Gi(h,q[c+76>>2],g);e:{if(!d){d=L5(q[b+2384>>2],f);break e}C4(d,f);Pi(a,q[d+8>>2])}q[d+8>>2]=q[i+108>>2];cj(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}yi(a)}f=0}ti=i+112|0;return f}J(55348,55423,493,55479);G()}J(55491,55423,506,55510);G()}J(55274,55286,89,55337);G()}function Pda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}e=q[a+128>>2];if(!(q[b+196>>2]==q[d>>2]?(e|0)==q[b+200>>2]:0)){m=b;l=s[b+192>>1];if(l){while(1){i=q[d+4>>2];g=q[d+8>>2];f:{g:{if((i|0)==(g|0)){break g}h=g-i|0;e=(h|0)>-1?h:-1;k=(e|0)<1?e:1;e=i-g|0;e=w(k,((e|0)>(h|0)?e:h)>>>4|0);n=e>>>0>1?e:1;e=w(j,24)+b|0;k=q[e>>2];h=q[e+4>>2];f=0;while(1){g=(f<<4)+i|0;e=g;if((k|0)!=q[e>>2]|q[e+4>>2]!=(h|0)){f=f+1|0;if((n|0)!=(f|0)){continue}break g}break}f=q[g+8>>2];if((f|0)!=-1){break f}}f=65535;if(!(r[q[77547]+156|0]&64)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[(w(j,24)+b|0)+10>>1]=f;j=j+1|0;if((l|0)!=(j|0)){continue}break}e=q[a+128>>2]}q[m+200>>2]=e;q[b+196>>2]=d}Q(34962,c|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}if(s[b+192>>1]){c=0;while(1){d=w(c,24)+b|0;a=p[d+10>>1];h:{if((a|0)==-1){break h}Xa(a|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Ra(p[d+10>>1],s[d+12>>1],q[(q[d+16>>2]<<2)+87472>>2],r[d+20|0],s[b+194>>1],s[d+14>>1]);if(!(r[q[77547]+156|0]&64)){break h}a=K()|0;if(a){break a}}c=c+1|0;if(c>>>0>1]){continue}break}}return}J(84221,84160,1776,87520);G()}J(87425,84160,1777,87520);G()}J(87439,84160,1778,87520);G()}Vi(a,87520,1790);J(84254,84160,1790,87520);G()}Vi(a,87520,1797);J(84254,84160,1797,87520);G()}Vi(a,87520,1806);J(84254,84160,1806,87520);G()}function OR(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;q[d+12>>2]=b;a=a+b|0;b=Aq(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=Rj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Rj(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(pj(f,159954,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=au(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=Al(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Rj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Rj(d+12|0,e,d+8|0,4);if(!b){b=an(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=Rj(d+12|0,e,d+8|0,4);if(!b){b=an(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(Rj(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=Rj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=Ax(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]!=(Cm(f)+1|0)){b=-15616;break a}if(an(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(lk(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(lk(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=au(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=Al(a);b=0}ti=d+16|0;return b}function vwa(){var a=0;q[75252]=zi(39624);q[75253]=wi;q[75254]=zi(39643);q[75255]=wi;q[75256]=zi(39660);q[75257]=wi;q[75258]=zi(39669);q[75259]=wi;q[75260]=zi(39675);q[75261]=wi;q[75262]=zi(39685);q[75263]=wi;q[75264]=zi(39693);q[75265]=wi;q[75266]=zi(39700);q[75267]=wi;q[75268]=zi(39709);q[75269]=wi;q[75270]=zi(39721);q[75271]=wi;q[75272]=zi(39730);q[75273]=wi;q[75274]=zi(39735);q[75275]=wi;q[75276]=zi(39741);q[75277]=wi;q[75278]=zi(39747);q[75279]=wi;q[75280]=zi(39756);q[75281]=wi;q[75282]=zi(39765);q[75283]=wi;q[75284]=zi(39774);q[75285]=wi;q[75286]=zi(39783);q[75287]=wi;q[75288]=zi(39792);q[75289]=wi;q[75290]=zi(39801);q[75291]=wi;q[75292]=zi(39810);q[75293]=wi;q[75294]=zi(39819);q[75295]=wi;q[75296]=zi(39828);q[75297]=wi;a=zi(39837);q[75317]=0;q[75318]=0;q[75316]=305408;q[75314]=0;q[75312]=39859;q[75311]=39849;q[75310]=0;q[75308]=0;q[75306]=0;q[75304]=0;q[75302]=1;q[75300]=0;q[75301]=3;q[75298]=a;q[75299]=wi;q[75319]=0;q[75320]=0;q[75321]=0;q[75338]=301200;q[75336]=0;q[75334]=39893;q[75333]=39872;q[75332]=0;q[75330]=0;q[75328]=0;q[75326]=0;q[75324]=1;q[75322]=0;q[75323]=3;q[75343]=0;q[75341]=0;q[75342]=0;q[75339]=0;q[75340]=0;q[75360]=301200;q[75358]=0;q[75356]=39924;q[75355]=39904;q[75354]=0;q[75352]=0;q[75350]=0;q[75348]=0;q[75346]=1;q[75344]=0;q[75345]=3;q[75365]=0;q[75363]=0;q[75364]=0;q[75361]=0;q[75362]=0;q[75366]=zi(39950);q[75367]=wi;q[75368]=zi(39959);q[75369]=wi}function a5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-448|0;ti=c;f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{c:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(Ei(a,1)){b=Mj(a,1);g=wi;e:{e=q[d+20>>2];f:{if(!e){break f}e=q[q[d+16>>2]+(Qwa(b,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[d+24>>2];while(1){h=(e<<4)+i|0;if((b|0)==q[h>>2]&(g|0)==q[h+4>>2]){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}d=zs(a,1,c+320|0);q[c+40>>2]=b;q[c+44>>2]=g;q[c+32>>2]=d;hj(c- -64|0,256,112767,c+32|0);q[c+16>>2]=c- -64;b=Bi(a,112801,c+16|0);break d}b=c- -64|0;q[b+8>>2]=q[((e<<4)+i|0)+8>>2];q[b+12>>2]=0;q[b>>2]=21;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+40;d=q[c+100>>2];q[b+32>>2]=q[c+96>>2];q[b+36>>2]=d;d=q[c+92>>2];q[b+24>>2]=q[c+88>>2];q[b+28>>2]=d;d=q[c+84>>2];q[b+16>>2]=q[c+80>>2];q[b+20>>2]=d;d=q[c+76>>2];q[b+8>>2]=q[c+72>>2];q[b+12>>2]=d;d=q[c+68>>2];q[b>>2]=q[c+64>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(110492,110389,2777,112739);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[c+48>>2]=(q[d+8>>2]-q[d>>2]|0)/40;b=Bi(a,110538,c+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[c>>2]=110485;b=Bi(a,112804,c)}ti=c+448|0;return b|0}J(110492,110389,475,114319);G()}J(110492,110389,2766,112739);G()}J(110492,110389,2782,112739);G()}J(110492,110389,2789,112739);G()}function b5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ti-48|0;ti=c;d=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){if(!aE(a,1)){break b}g=q[Li(a,1,q[81658],114589)>>2];c:{d:{if((Ei(a,2)|0)==5){mj(a,2,5);Qi(a,2);Ki(a,-1,112105);d=0;if(Ei(a,-1)){d=Fm(a,-1)}Ci(a,-2);Ki(a,-1,112113);if(Ei(a,-1)){f=q[Li(a,-1,q[81657],114663)>>2]}Ci(a,-2);Ci(a,-2);if(d){break d}break c}if(!aE(a,2)){break c}if(!r[326616]){o[326616]=1;Ai(3,112123,112130,0)}f=q[Li(a,2,q[81657],114663)>>2];break c}b=Oi(64);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];u[b+16>>2]=u[d+16>>2];u[b+20>>2]=u[d+20>>2];u[b+24>>2]=u[d+24>>2];u[b+28>>2]=u[d+28>>2];u[b+32>>2]=u[d+32>>2];u[b+36>>2]=u[d+36>>2];u[b+40>>2]=u[d+40>>2];u[b+44>>2]=u[d+44>>2];u[b+48>>2]=u[d+48>>2];u[b+52>>2]=u[d+52>>2];u[b+56>>2]=u[d+56>>2];u[b+60>>2]=u[d+60>>2]}q[c+16>>2]=g;q[c+20>>2]=0;q[c+8>>2]=18;q[c+32>>2]=b;q[c+36>>2]=0;q[c+24>>2]=f;q[c+28>>2]=0;b=q[e+4>>2];if((b|0)!=q[e+8>>2]){q[e+4>>2]=b+40;a=q[c+44>>2];q[b+32>>2]=q[c+40>>2];q[b+36>>2]=a;a=q[c+36>>2];q[b+24>>2]=q[c+32>>2];q[b+28>>2]=a;a=q[c+28>>2];q[b+16>>2]=q[c+24>>2];q[b+20>>2]=a;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[e+8>>2]-q[e>>2]|0)/40;a=Bi(a,110538,c);break a}J(110492,110389,475,114319);G()}a=Bi(a,112074,0)}ti=c+48|0;return a|0}function Gv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ti-32|0;ti=f;a:{b:{c:{d:{e:{d=s[a+1056>>1];f:{if((d|0)==s[a+1058>>1]){q[f>>2]=d;Ai(4,7418,7755,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,96)+h|0)+16>>2];if(!i){break e}e=(p[i+102>>1]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=Oi((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[74209];q[d+96>>2]=q[74208];q[d+100>>2]=b;hn(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+3272|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+1052>>2];if(!c){break d}b=s[a+1058>>1];if(b>>>0>=s[a+1056>>1]){break c}p[a+1058>>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+1036>>2];if(e>>>0>=q[a+1040>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;Lv(a,d)}ti=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;Ai(4,7418,10212,f+16|0);J(10267,7291,720,10273);G()}J(12558,12467,151,12565);G()}J(12569,12467,152,12565);G()}J(12518,10061,479,9553);G()}J(7884,7291,756,7929);G()}function NE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ti-1072|0;ti=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=Mt(a,b);break b}Ro(a,d+19|0,140375);d=d-2|0;g=c;while(1){i=d;c:{if((Ei(a,g)|0)==3){f=Ok(a,g);if(!f){d=ej(b);OB(d,b);Ni(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=tl(Yk(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}gm(e+32|0);d=1;if(!f){break c}d=(Mk(a,-1)|0)!=0;break c}d=dj(a,g,0);if(!(r[d|0]==42?d:0)){Qj(a,g,140394)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((h_(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=tl(Yk(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}gm(e+32|0);if(f){Mk(a,-1)}d=1;break c;default:a=Qj(a,g,140409);break a;case 11:break e}}d=Mt(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[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=al(b);vj(a,140349,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){Ci(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}ti=e+1072|0;return a}function Ur(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 Qq(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 177654}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 177593}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 177524}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 177458}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 177392}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 177321}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 177261}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 177200}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 177106}b=176684;o:{switch(a+82|0){case 14:return 176714;case 12:return 176745;case 10:return 176773;case 8:return 176803;case 6:return 176833;case 4:return 176861;case 2:return 176889;case 0:return 176916;case 15:return 176945;case 13:return 176978;case 11:return 177010;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 177038}return 177135}return 177167}return 177232}return 177291}return 177356}return 177425}return 177488}return 177561}return 177623}return 177688}if((a|0)==-8320){break a}}b=177717}return b}return 177069}function vK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ti-16|0;ti=i;a:{b:{c:{d:{e:{if(d){d=Gs(a,q[b>>2],0);if(d){break e}}q[c+4>>2]=b;d=Nj(a,q[b>>2],c);if(d){break e}d=Nj(a,q[b+12>>2],c+24|0);if(d){break e}if(q[q[c+24>>2]+104>>2]){Ai(4,60060,60068,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]=zi(q[d>>2]);q[d+20>>2]=wi;m=q[d+28>>2];if(m){n=q[d+24>>2];d=0;while(1){h=w(d,24)+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];Ii(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}ti=i+16|0;return d}J(60240,60252,189,60277);G()}J(60288,60363,493,60419);G()}J(60431,60363,506,60450);G()}J(60458,60363,479,60277);G()}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-96|0;ti=b;f=q[a>>2];c=Fi(Oi(112),0,112);d=q[f+4>>2];a:{if((d|0)!=q[f+8>>2]){q[f+4>>2]=d+4;q[d>>2]=c;break a}q[b>>2]=d-q[f>>2]>>2;Ai(3,36048,36398,b)}q[c+104>>2]=f;b:{c:{if(!(o[c+44|0]&1)){d=q[a+16>>2];e=q[f+64>>2];Ii(d>>>0>>0?d:e,4,c+32|0,c+40|0,c+36|0);e=q[q[f+52>>2]+2384>>2];d=fp(e);Rk(d,36524,3,0);Rk(d,36533,2,0);Rk(d,36543,4,1);q[c+48>>2]=xi[q[77450]](e,d);Xl(d);if(o[c+68|0]&1){break b}Ii(512,36,c+56|0,c- -64|0,c+60|0);q[c+52>>2]=xi[q[77439]](e,0,0,0);q[b+88>>2]=-1;q[b+92>>2]=-1;q[b+80>>2]=-1;q[b+84>>2]=-1;o[b+78|0]=1;p[b+72>>1]=1;q[b+64>>2]=0;q[b+68>>2]=131074;o[b+59|0]=0;o[b+60|0]=0;o[b+61|0]=0;o[b+62|0]=0;q[b+52>>2]=0;q[b+56>>2]=0;p[b+74>>1]=2;p[b+76>>1]=2;q[b+36>>2]=1;q[b+40>>2]=1;q[b+44>>2]=0;q[b+48>>2]=0;q[b+20>>2]=16;q[b+24>>2]=3;q[b+28>>2]=1;q[b+32>>2]=1;p[b+58>>1]=2;p[b+56>>1]=2;q[b+16>>2]=b+80;d=xi[q[77501]](e,b- -64|0)|0;q[c+72>>2]=d;e=wi;q[c+76>>2]=e;xi[q[77503]](d,e,b+16|0);if(o[c+12|0]&1){break b}Ii(128,320,c,c+8|0,c+4|0);if(o[c+28|0]&1){break b}Ii(128,4,c+16|0,c+24|0,c+20|0);d=q[c+16>>2];e=q[c+24>>2]-d|0;if(e>>2>>>0<=127){break c}q[c+20>>2]=d+512;Fi(d,0,e);d=q[f+68>>2];q[c+84>>2]=d;e=q[f+72>>2];q[c+88>>2]=e;q[c+80>>2]=WG(d,e);q[c+100>>2]=By(q[f+60>>2]);if(r[277316]){Qp(q[f+48>>2],163,c)}q[q[a+12>>2]>>2]=c;ti=b+96|0;return 0}break b}J(36578,36330,506,36597);G()}J(36255,36330,493,36386);G()}function Br(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ti-144|0;ti=f;e=Fi(f,0,68);g=Fi(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[215613]=164693;d=0}ti=e+144|0;return d}function IT(a,b,c,d){var e=0,f=0,g=0;e=ti-48|0;ti=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=Rj(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=nW(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=mD(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=Rj(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=nx(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(pj(168924,q[e+32>>2],9)){break a}f=CN(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=Rj(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=Aq(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=Rj(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=Aq(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}ti=e+48|0;return f}function sx(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=(xi[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=xi[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=xi[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){Sk(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=(xi[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=xi[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=xi[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){xi[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(qQ(q[a>>2],q[a+68>>2])){break a}a=sq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function yt(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 Kk(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 ss(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{axa(+a);f=Zwa(1)|0;Zwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){axa(+a);f=Zwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Zwa(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}axa(.5);b=Zwa(1)|0;h=Zwa(0)|0;axa(+a);f=Zwa(1)|0;Zwa(0)|0;_wa(0,h|0);_wa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +$wa();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}}_wa(0,0);_wa(1,b+1023<<20);e=+$wa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}_wa(0,0);_wa(1,1023-b<<20);d=+$wa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function bx(a,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=ti-16|0;ti=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=lj(a,q[b+12>>2],k<<4,c<<4);break a}h=Yj(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}IC(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];axa(+i);h=Zwa(1)|0;d=Zwa(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)!=135744){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=Ap(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=lj(a,q[b+12>>2],k<<4,c<<4);break e}c=Yj(a)}q[d+12>>2]=c}h=1<>2]){g=f+16|0;d=os(b,g);o[b+6|0]=0;if((d|0)==135744){f:{g:{switch(q[f+24>>2]){case 0:Hk(a,137241,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Hk(a,137260,0)}d=Ap(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)!=137304){lj(a,l,h<<5,0)}ti=j+16|0}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];axa(+f);e=Zwa(1)|0;d=Zwa(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(!Po(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;Hk(a,137279,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 Tx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-112|0;ti=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];dn(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;xi[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];dn(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;xi[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;ti=f+112|0;return g+1|0}function y4(a){var b=0,c=0,d=0,e=0,f=0;e=ti-16|0;ti=e;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){Rm(d,c)}b=q[a+7364>>2];if(b){rz(b)}b=q[a+7368>>2];if(b){J7(b)}b=q[a+5140>>2];if(b){Zn(b)}c=q[a+7412>>2];if(c){b=q[c>>2];a:{if(b){Z3(b);c=q[a+7412>>2];if(!c){break a}}b=q[c+4>>2];if(b){cj(b)}b=q[c+8>>2];if(b){cj(b)}yi(c)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){Py(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){cj(c)}c=q[b+8>>2];if(c){cj(c)}yi(b)}q[a+7408>>2]=0}b=q[a>>2];b:{c:{if(!q[b+24>>2]){break c}Ai(4,24387,25124,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=Mi(q[c>>2],q[c+4>>2]);q[e+4>>2]=q[c+36>>2];q[e>>2]=d;Ai(4,24387,26463,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){yi(c)}c=q[b>>2];if(!c){break d}yi(c)}yi(b)}b=q[a+4>>2];if(b){e:{if(o[b+28|0]&1){break e}c=q[b+8>>2];if(c){yi(c)}c=q[b>>2];if(!c){break e}yi(c)}yi(b)}b=q[a+8>>2];if(b){f:{if(o[b+28|0]&1){break f}c=q[b+8>>2];if(c){yi(c)}c=q[b>>2];if(!c){break f}yi(c)}yi(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}yi(c)}yi(b)}h:{if(o[a+7388|0]&1){break h}b=q[a+7376>>2];if(!b){break h}yi(b)}i:{if(o[a+5160|0]&1){break i}b=q[a+5148>>2];if(!b){break i}yi(b)}yi(a);ti=e+16|0}function X2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ti-160|0;ti=c;b=ul(a,1);a:{b:{c:{d:{if((b|0)!=q[212904]){if((b|0)==q[212905]){break d}if((b|0)==q[212906]){break c}q[c+144>>2]=128720;q[c+140>>2]=128704;q[c+136>>2]=128688;q[c+132>>2]=130286;q[c+128>>2]=128752;a=Bi(a,130645,c+128|0);break a}b=Li(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;Bi(a,128819,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=Li(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;Bi(a,128909,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=Li(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;Bi(a,129003,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}ti=c+160|0;return a|0}function tta(){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=ti-1024|0;ti=h;while(1){a:{if(!vua(b)){break a}a=0;d=FM(b);if(!d){FB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=rta(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}FB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+312416|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+323168|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+323168|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)+325216|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}ti=h+1024|0}function rr(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)+100928|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 e9(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}$q(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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}c=a+350|0;d=a+348|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(195730,195579,479,195741);G()}function dL(a,b,c){var d=0,e=0,f=0;d=ti-80|0;ti=d;a=a?q[a+120>>2]:0;f=Zi(d+56|0,a,0,14389,174);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=Rv(d+16|0);if(!a){break a}e=DA(a);break a}Lq(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(rj(a,-2)){while(1){b:{if(!ek(a,-2)){break b}q[d+12>>2]=0;c:{switch(yA(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:case 8:Ci(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}Ci(a,-2);if(rj(a,-2)){continue}break}}b=Rv(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){d:{if(!ek(a,-2)){break d}q[d+12>>2]=0;c=zi(dj(a,-2,0));e=wi;e:{switch(yA(a,-1,d+12|0)|0){case 1:IK(b,c,e,Zk(a,-1),wi);break d;case 2:Doa(b,c,e,Ly(a,-1));break d;case 3:kp(b,c,e,3,kl(a,-1));break d;case 4:kp(b,c,e,4,am(a,-1));break d;case 5:kp(b,c,e,5,Pq(a,-1));break d;case 6:KK(b,c,e,(Ej(a,-1)|0)!=0);break d;case 7:case 8:J(14432,14389,261,14438);G();case 0:break e;default:break d}}u[d+8>>2]=xj(a,-1);kp(b,c,e,0,d+8|0)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);e=DA(b)}Yi(f);ti=d+80|0;return e}function twa(){var a=0;q[75418]=zi(41670);q[75419]=wi;q[75420]=zi(41689);q[75421]=wi;q[75422]=zi(41706);q[75423]=wi;q[75424]=zi(41715);q[75425]=wi;q[75426]=zi(41721);q[75427]=wi;q[75428]=zi(41731);q[75429]=wi;q[75430]=zi(41739);q[75431]=wi;q[75432]=zi(41746);q[75433]=wi;q[75434]=zi(41755);q[75435]=wi;q[75436]=zi(41767);q[75437]=wi;q[75438]=zi(41776);q[75439]=wi;q[75440]=zi(41781);q[75441]=wi;q[75442]=zi(41787);q[75443]=wi;q[75444]=zi(41793);q[75445]=wi;q[75448]=zi(41802);q[75449]=wi;q[75450]=zi(41811);q[75451]=wi;q[75452]=zi(41820);q[75453]=wi;q[75454]=zi(41829);q[75455]=wi;q[75456]=zi(41838);q[75457]=wi;q[75458]=zi(41847);q[75459]=wi;q[75460]=zi(41856);q[75461]=wi;q[75462]=zi(41865);q[75463]=wi;q[75464]=zi(41874);q[75465]=wi;a=zi(41883);q[75485]=0;q[75486]=0;q[75484]=305408;q[75482]=0;q[75480]=41911;q[75479]=41895;q[75478]=0;q[75476]=0;q[75474]=0;q[75472]=0;q[75470]=1;q[75468]=0;q[75469]=3;q[75466]=a;q[75467]=wi;q[75487]=0;q[75488]=0;q[75489]=0;q[75506]=301872;q[75504]=0;q[75502]=41949;q[75501]=41924;q[75500]=0;q[75498]=0;q[75496]=0;q[75494]=0;q[75492]=1;q[75490]=0;q[75491]=3;q[75511]=0;q[75509]=0;q[75510]=0;q[75507]=0;q[75508]=0;q[75528]=301872;q[75526]=0;q[75524]=41984;q[75523]=41960;q[75522]=0;q[75520]=0;q[75518]=0;q[75516]=0;q[75514]=1;q[75512]=0;q[75513]=3;q[75533]=0;q[75531]=0;q[75532]=0;q[75529]=0;q[75530]=0}function sp(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)){GB(a,g,c,h,e);f=b;b=e+j|0;GB(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}sp(a,g,c,h,e,f);d=d-h|0;sp(g,b,c,d,e,f);xw(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 Y2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ti-160|0;ti=c;b=ul(a,1);a:{b:{c:{d:{if((b|0)!=q[212904]){if((b|0)==q[212905]){break d}if((b|0)==q[212906]){break c}q[c+144>>2]=128720;q[c+140>>2]=128704;q[c+136>>2]=128688;q[c+132>>2]=130683;q[c+128>>2]=128752;a=Bi(a,130645,c+128|0);break a}b=Li(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;Bi(a,128819,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=Li(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;Bi(a,128909,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=Li(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;Bi(a,129003,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}ti=c+160|0;return a|0}function EG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ti+ -64|0;ti=e;j=q[a+104>>2];o[e+59|0]=0;o[e+60|0]=0;o[e+61|0]=0;o[e+62|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+36>>2]=1;q[e+40>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;o[e+62|0]=128;q[e+24>>2]=q[a+108>>2];q[e+28>>2]=q[a+112>>2];q[e+32>>2]=q[a+116>>2];g=q[a+120>>2];l=w(g,q[a+124>>2]);h=q[b+96>>2];m=q[a+100>>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+104>>2]=f;o[i+32|0]=0;break f}q[a+104>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+132>>2],f-w(b,g)|0);f=q[a+136>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+144|0]<<1;p[e+56>>1]=b+q[c+4>>2];p[e+58>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+96>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+128>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(ZE(b,g-1|0,e+8|0,737)){q[e>>2]=q[c>>2];Ai(4,107445,107864,e);break a}g=q[a+128>>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+16>>2]=q[a+128>>2];break c}q[e+16>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+16>>2]=g}q[e+44>>2]=q[c+24>>2];q[e+48>>2]=q[c+28>>2]+d;xi[q[77503]](q[a>>2],q[a+4>>2],e+16|0);if(q[a+104>>2]!=(j|0)){break a}}Ai(4,107445,107896,0)}ti=e- -64|0}function kE(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)==137304){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){axa(+i);c=Zwa(1)|0;b=Zwa(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=135744;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){axa(+i);c=Zwa(1)|0;b=Zwa(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=135744;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){axa(+i);f=Zwa(1)|0;b=Zwa(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=135744;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function Ww(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ti-32|0;ti=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((Ww(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]=136943;d=_i(d,136752,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=136943;d=_i(d,136786,h+16|0)}Pl(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]=Dq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,136952);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))){Qn(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}ti=h+32|0;return f}function uX(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=On(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=On(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Po(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=On(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=On(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Po(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){vk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;El(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 hD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ti-1120|0;ti=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=Sr(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)+273896>>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)+273896>>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=Al(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=qn(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=pq(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=xi[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=Ln(i+1032|0,i+1048|0,8);if(h){break d}h=Ln(i+1032|0,d,c);if(h){break d}h=Ln(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=xi[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=pj(g,i+1056|0,k)?-17280:0}fm(i+1032|0)}ti=i+1120|0;return h}function IH(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]+(Qwa(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]+(Qwa(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(167241,167022,229,167249);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(167253,167022,535,167315);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function U2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-4112|0;ti=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]=3984;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:{Fi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((Ei(a,e)|0)==5){c=a;if((e|0)==1){fn(d,117724,0);f=1}else{f=e}LF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?117726:117206;fn(d,117693,b+48|0);break e}Qi(a,e);Ki(a,-10002,117639);hk(a,-2);zk(a,1,1);c=dj(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?117726:117206;fn(d,117729,b- -64|0);Ci(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}Ci(a,-2);f=Bi(a,117648,0);break b}q[b+32>>2]=b+128;Ai(1,117469,117693,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){yi(c)}c=q[b+72>>2];if(!c){break f}yi(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ti=b+4112|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=558;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=558;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function pI(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){rv(a,b,0)}c:{d:{e:{b=q[a+132>>2];f:{if(!b){break f}b=q[q[a+128>>2]+(Qwa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+136>>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+164>>2];g:{if(!b){break g}b=q[q[a+160>>2]+(Qwa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+168>>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>>>4&15)-5>>>0<2){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>>>4&15)-5>>>0<2){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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function lV(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=ti-16|0;ti=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}qs(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;qs(a,g,g)}b=Mm(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}qs(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}ti=i+16|0;return b}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ti-32|0;ti=b;q[b>>2]=0;a:{e=q[a+8>>2];d=q[e+8>>2];a=q[e+4>>2];c=d-a|0;if(!c){break a}b:{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);j=c>>>0>1?c:1;while(1){c=q[(g<<2)+a>>2];c:{if((r[c+204|0]&3)!=3){break c}a=q[c+192>>2];if(!a){a=q[q[c+152>>2]+8>>2]}d:{if(q[a+104>>2]!=1){break d}d=q[c+156>>2];if(!d){d=q[q[c+152>>2]+4>>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;$p(q[d+4>>2],b+4|0);Uj(b+8|0,d+4|0,4);Uj(b+8|0,b+4|0,4);f=Bn(b+8|0);q[c+200>>2]=f;e:{a=q[e+76>>2];f:{if(!a){break f}h=q[d+8>>2];i=q[d+12>>2];a=q[q[e+72>>2]+(Qwa(h,i,a)<<2)>>2];if((a|0)==-1){break f}k=q[e+80>>2];while(1){a=k+w(a,24)|0;if(q[a>>2]==(h|0)&(i|0)==q[a+4>>2]){break e}a=q[a+20>>2];if((a|0)!=-1){continue}break}}J(39991,40001,464,40041);G()}if((f|0)==q[a+16>>2]){break d}q[a+16>>2]=f;a=q[a+8>>2];f=q[d+16>>2];h=q[d+20>>2];d=q[d+4>>2];q[b+8>>2]=0;q[b+4>>2]=0;if(Bo(d,b+8|0,b+4|0)){break b}xi[q[77441]](a,w(f,h),q[b+8>>2],1)}a=q[c+148>>2];if(!(!a|!r[a+52|0])){o[c+204|0]=r[c+204|0]|4}if(!(r[c+204|0]&4)){break c}PJ(c)}g=g+1|0;if((j|0)==(g|0)){break a}a=q[e+4>>2];if(q[e+8>>2]-a>>2>>>0>g>>>0){continue}break}}J(41371,40669,486,41382);G()}J(40730,40001,191,40755);G()}ti=b+32|0;return 0}function Dx(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=Twa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Twa(d^e,1);while(1){f=b;e=q[a+4>>2]^Twa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+156864>>2]^(q[((b&63)<<2)+155840>>2]^d^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2])^q[(e>>>6&252)+157120>>2]^q[(e>>>14&252)+157376>>2]^q[(e>>>22&252)+157632>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+155840>>2]^q[(b>>>6&252)+156096>>2]^q[(b>>>14&252)+156352>>2]^q[(b>>>22&252)+156608>>2];b=q[a+12>>2]^Twa(d,28);b=e^q[((b&63)<<2)+156864>>2]^q[(b>>>6&252)+157120>>2]^q[(b>>>14&252)+157376>>2]^q[(b>>>22&252)+157632>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Twa(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 rG(a,b,c){var d=0,e=0,f=0;d=ti-32|0;ti=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(!Fu(a,b)){bj(a,-1e4,q[c+24>>2]);jk(a);e=Vl(a,0,0);if(e){break c}Ki(a,-10002,q[64920]);g:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=259680;break b}q[c>>2]=kk(a,-1e4);break g}q[c>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[64921]);if(!Ei(a,-1)){break e}if((Ei(a,-1)|0)==6){break f}c=259684;break b}q[d+16>>2]=dj(a,-1,0);Ai(4,112123,116064,d+16|0);Ci(a,-2);b=0;break a}q[c+4>>2]=kk(a,-1e4);break d}q[c+4>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[64922]);h:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=259688;break b}q[c+8>>2]=kk(a,-1e4);break h}q[c+8>>2]=-2;Ci(a,-2)}Ki(a,-10002,q[64923]);i:{if(Ei(a,-1)){if((Ei(a,-1)|0)!=6){c=259692;break b}q[c+12>>2]=kk(a,-1e4);break i}q[c+12>>2]=-2;Ci(a,-2)}q[c+20>>2]=Jk(q[b+8>>2])}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;jk(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;Ai(4,112123,116015,d);Ci(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[64920]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[64921]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[64922]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Di(a,-10002,q[64923]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ti=d+32|0;return b}J(110492,110389,3093,116089);G()}function Vda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti+ -64|0;ti=c;b=c;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+32>>2]=2;q[b+36>>2]=1;q[b+24>>2]=3;q[b+28>>2]=5;q[b+52>>2]=0;q[b+56>>2]=0;o[b+59|0]=0;o[b+60|0]=0;o[b+61|0]=0;o[b+62|0]=0;q[b+16>>2]=0;q[b+20>>2]=0;e=q[q[77547]>>2];wj(e);a:{b:{c:{d:{b=a&65535;d=q[77534];if(b>>>0<(q[77535]-d|0)/56>>>0){d=d+w(b,56)|0;b=q[d+52>>2];q[c+56>>2]=q[d+48>>2];q[c+60>>2]=b;b=q[d+44>>2];q[c+48>>2]=q[d+40>>2];q[c+52>>2]=b;b=q[d+36>>2];q[c+40>>2]=q[d+32>>2];q[c+44>>2]=b;b=q[d+28>>2];q[c+32>>2]=q[d+24>>2];q[c+36>>2]=b;b=q[d+20>>2];q[c+24>>2]=q[d+16>>2];q[c+28>>2]=b;b=q[d+12>>2];q[c+16>>2]=q[d+8>>2];q[c+20>>2]=b;b=q[d+4>>2];q[c+8>>2]=q[d>>2];q[c+12>>2]=b;f=q[77538];if(!f){break d}d=s[155079]-1|0;b=d&65535;if(b>>>0>=s[155078]){break c}p[155079]=d;p[f+(b<<1)>>1]=a;qj(e);xi[q[77503]](q[c+8>>2],q[c+12>>2],c+16|0);pc();b=q[c+8>>2];a=q[c+12>>2];if((a|0)==2097152|a>>>0>2097152){break b}a=0;e:{if(b+1>>>0<2){break e}f=b&65535;e=q[77547];if(f>>>0>=t[e+32>>2]){break a}d=q[q[e+24>>2]+(f<<2)>>2];if(!d){break e}a=s[q[e+28>>2]+(f<<1)>>1]==(b>>>16|0)?d:0}p[a+26>>1]=s[a+26>>1]&Twa(-2,r[c+62|0]);ti=c- -64|0;return}J(86853,86087,479,86864);G()}J(89573,89522,140,86179);G()}J(89604,89522,141,86179);G()}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function zla(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 rwa(){var a=0;q[75614]=zi(44161);q[75615]=wi;q[75616]=zi(44180);q[75617]=wi;q[75618]=zi(44197);q[75619]=wi;q[75620]=zi(44206);q[75621]=wi;q[75622]=zi(44212);q[75623]=wi;q[75624]=zi(44222);q[75625]=wi;q[75626]=zi(44230);q[75627]=wi;q[75628]=zi(44237);q[75629]=wi;q[75630]=zi(44246);q[75631]=wi;q[75632]=zi(44258);q[75633]=wi;q[75634]=zi(44267);q[75635]=wi;q[75636]=zi(44272);q[75637]=wi;q[75638]=zi(44278);q[75639]=wi;q[75640]=zi(44284);q[75641]=wi;q[75644]=zi(44293);q[75645]=wi;q[75646]=zi(44302);q[75647]=wi;q[75648]=zi(44311);q[75649]=wi;q[75650]=zi(44320);q[75651]=wi;q[75652]=zi(44329);q[75653]=wi;q[75654]=zi(44338);q[75655]=wi;q[75656]=zi(44347);q[75657]=wi;q[75658]=zi(44356);q[75659]=wi;q[75660]=zi(44365);q[75661]=wi;a=zi(44374);q[75681]=0;q[75682]=0;q[75680]=305408;q[75678]=0;q[75676]=44397;q[75675]=44386;q[75674]=0;q[75672]=0;q[75670]=0;q[75668]=0;q[75666]=1;q[75664]=0;q[75665]=3;q[75662]=a;q[75663]=wi;q[75683]=0;q[75684]=0;q[75685]=0;q[75702]=302656;q[75700]=0;q[75698]=44428;q[75697]=44410;q[75696]=0;q[75694]=0;q[75692]=0;q[75690]=0;q[75688]=1;q[75686]=0;q[75687]=3;q[75707]=0;q[75705]=0;q[75706]=0;q[75703]=0;q[75704]=0;q[75708]=zi(44445);q[75709]=wi;q[75710]=zi(44450);q[75711]=wi;q[75712]=zi(44454);q[75713]=wi;q[75714]=zi(44460);q[75715]=wi}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,k=0;f=ti-16|0;ti=f;d=r[a+96|0];a:{if((d&3)==1){o[b|0]=0;break a}e=q[215620];g=d>>>2|0;d=a+112|0;i=Ui(d);while(1){b=q[215622];q[215622]=b?b:1;if(b){continue}break}b=q[215621];if((b|0)>=1){c=a+97|0;while(1){a=b-1|0;xi[q[(a<<2)+862496>>2]](g,c,d);h=(b|0)>1;b=a;if(h){continue}break}}q[f>>2]=d;q[215622]=0;while(1){a=q[215619];q[215619]=a?a:1;if(a){continue}break}if(q[215618]<=0){q[215619]=0;break a}a=q[e>>2];b=q[e+4>>2];q[215619]=0;a=b-a|0;if((a|0)<1){break a}g=a>>>2|0;a=0;b:{c:{while(1){b=q[215619];q[215619]=b?b:1;if(b){continue}d:{if(q[215618]>=1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0>a>>>0){break d}J(166851,166678,479,166862);G()}q[215619]=0;break a}h=a<<2;j=h+b|0;c=q[j>>2];b=0;q[215619]=0;e:{f:{while(1){g:{k=Cu(c,b+d|0,i-b|0,f+12|0);if((k|0)!=-101){if(k){break g}b=q[f+12>>2]+b|0}if((b|0)<(i|0)){continue}break f}break}Zo(c);jm(c);while(1){b=q[215619];q[215619]=b?b:1;if(b){continue}break}if(q[215618]<1){break b}q[j>>2]=-1;c=q[e+4>>2];b=q[e>>2];if(c-b>>2>>>0<=a>>>0){break e}c=c-4|0;q[b+h>>2]=q[c>>2];q[e+4>>2]=c;if(b>>>0>c>>>0){break c}q[215619]=0;a=a-1|0;g=g-1|0}a=a+1|0;if((g|0)>(a|0)){continue}break a}break}J(166806,166678,513,166821);G()}J(166831,166678,516,166821);G()}q[215619]=0}ti=f+16|0}function Ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+80>>2];c=q[b+8>>2];if((c|0)==q[b+4>>2]){jn(51518,51524,c-q[b>>2]>>8);return-1e3}e=q[a+76>>2];c=q[e>>2];h=V6(b);d=q[b+16>>2];if(h>>>0>2]-d>>3>>>0){d=q[d+(h<<3)>>2];f=q[b+4>>2];b=q[b>>2];if(d>>>0>8>>>0){b=Fi(b+(d<<8)|0,0,256);q[b>>2]=q[a>>2];d=q[c>>2];f=q[c+4>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=d;q[b+52>>2]=f;u[b+64>>2]=u[a+48>>2];u[b+68>>2]=u[a+52>>2];u[b+72>>2]=u[a+56>>2];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];f=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]=f;d=q[c+48>>2];f=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]=f;d=q[c+72>>2];f=q[c+76>>2];g=q[c+64>>2];i=q[c+68>>2];q[b+216>>2]=e;q[b+120>>2]=d;q[b+124>>2]=f;q[b+112>>2]=g;q[b+116>>2]=i;e=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]=e;p[b+244>>1]=s[a+92>>1];e=s[b+246>>1]|1;p[b+246>>1]=e;d=q[c+100>>2];e=e&-13|8;p[b+246>>1]=e;q[b+240>>2]=d;u[b+232>>2]=u[c+80>>2];u[b+236>>2]=u[c+84>>2];p[b+246>>1]=e&65515|r[c+96|0]<<4&240;q[q[a+88>>2]>>2]=h;return 0}}J(52123,52040,479,52134);G()}function Fs(a,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;j=ti-32|0;ti=j;q[j+8>>2]=0;h=d>>>0<1e3;l=pk();e=l;s=1e3-e|0;m=wi;t=0-(m+(e>>>0>1e3)|0)|0;a:{while(1){b:{g=q[a+88168>>2];c:{d:{i=q[a+173496>>2];e=q[a+173500>>2];n=i>>>0>=(q[a+173504>>2]-e|0)/56>>>0;if(n){break d}e=e+w(i,56)|0;i=e+16|0;q[e+12>>2]=i;k=q[e+40>>2];p=xi[q[k+24>>2]](e)|0;if((p|0)==-17){break d}q[a+173496>>2]=q[a+173496>>2]+1;e:{if(r[e+48|0]){q[j+16>>2]=q[a+155704>>2];f=q[k+12>>2];q[j+24>>2]=i;q[j+20>>2]=f;xi[q[k+28>>2]](j+16|0)|0;o[e+48|0]=0;break e}f=q[e+12>>2];f=Tp(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break e}e=q[q[e+12>>2]+16>>2];if(!e){break e}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 c}q[a+88168>>2]=p;break c}f:{if((g|0)==-17){if(!$F(a,0)){break f}f=0;break c}g:{if(r[a+173493|0]){break g}o[a+173493|0]=1;if(g|!b){break g}f=0;if(xi[b|0](c)|0){break c}q[a+88168>>2]=-10;break c}if(n){break a}}if(aG(a)){f=0;break c}if(h){h=1;f=f+1|0;if(f>>>0<=3){break c}break b}e=d;g=s;i=pk()+g|0;h=t+wi|0;h=g>>>0>i>>>0?h+1|0:h;g=i;if(!h&e>>>0>>0|h){h=1;Io(1);break c}Io(1e3);h=0}g=pk();e=l;i=g-e|0;if((wi|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=i>>>0){continue}}break}g=-17}ti=j+32|0;return g}function mz(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)){Ai(4,145356,145973,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/304|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)/304|0;e=q[e>>2]+w(b,144)|0;f=u[e+124>>2];d:{if(!(f>>0>=d>>>0){break a}c=c+w(b,304)|0;d=q[c+280>>2];q[c+280>>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;xi[q[a+68>>2]](e,q[c+128>>2],q[c+132>>2],1,d)}o[c+296|0]=r[c+296|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,304)|0;h=q[c+280>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+280>>2]=1;f=x(B(f>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;xi[q[a+68>>2]](j,q[c+128>>2],q[c+132>>2],1,h)}o[c+296|0]=r[c+296|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){kz(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(145920,145932,261,145962);G()}J(146626,145751,479,145962);G()}function dJ(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 bna(a){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=ti-16|0;ti=i;e=q[q[a+12>>2]>>2];a:{b:{b=q[a+16>>2];c=q[b+80>>2];c:{if((c|0)==q[61468]){u[e+8>>2]=u[b+96>>2];u[e+12>>2]=u[b+100>>2];u[e+16>>2]=u[b+104>>2];u[e+20>>2]=u[b+108>>2];o[e+28|0]=r[b+112|0]<<2&4|r[e+28|0]&251;u[e+24>>2]=u[b+116>>2];break c}if((c|0)==q[61469]){d=q[e+4>>2];b=d+20|0;c=q[b>>2];f=q[d+16>>2];g=c-f|0;d:{if(!g){break d}h=g>>2;b=0;g=0;while(1){c=b;b=b+1|0;j=b;k=c>>>0>=h-1>>>0;c=(c<<2)+f|0;g=q[c>>2]==(e|0)|g;if(!(k|!(g&1))){if(b>>>0>=h>>>0){break b}q[c>>2]=q[(b<<2)+f>>2];d=q[e+4>>2]}c=q[d+20>>2];f=q[d+16>>2];h=c-f>>2;if(j>>>0>>0){continue}break}b=d+20|0;if(!(g&1)){break d}if((c|0)==(f|0)){break a}c=c-4|0;q[d+20>>2]=c}if(q[d+24>>2]!=(c|0)){q[b>>2]=c+4;q[c>>2]=e;break c}a=q[a+16>>2];q[i>>2]=c-f>>2;Tm(a,43892,i);break c}if((c|0)!=q[61470]){break c}d=q[e+4>>2];f=q[d+16>>2];a=q[d+20>>2]-f|0;if(!a){break c}h=a>>2;b=0;while(1){a=b;b=b+1|0;j=b;c=(a<<2)+f|0;g=q[c>>2]==(e|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(b>>>0>=h>>>0){break b}q[c>>2]=q[(b<<2)+f>>2];d=q[e+4>>2]}a=q[d+20>>2];f=q[d+16>>2];h=a-f>>2;if(j>>>0>>0){continue}break}if(!(g&1)){break c}if((a|0)==(f|0)){break a}q[d+20>>2]=a-4}ti=i+16|0;return 0}J(44097,44029,479,44108);G()}J(44119,44029,548,44130);G()}function Dia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ti-160|0;ti=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+280>>2]-q[a+276>>2]>>>3&65535;Ii(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=WI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(36549,36330,533,36573);G()}q[d>>2]=e;Ai(4,36048,37042,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+312>>2];e=q[a+316>>2];f=q[q[a+12>>2]+176>>2];b=uG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=wi;if((g|0)!=(b|0)|(c|0)!=(e|0)){zG(f,b,c,d+128|0);f=q[d+128>>2];q[a+364>>2]=q[d+132>>2];q[a+360>>2]=f;o[a+358|0]=r[a+358|0]|1;FI(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=zi(37085);q[d+96>>2]=q[62580];q[d+80>>2]=f;q[d+84>>2]=wi;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;YI(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}yi(a)}ti=d+160|0}function JM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-80|0;ti=d;if(q[b+8>>2]-6>>>0>=4){Dj(a,137186)}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}Gj(a);q[d+48>>2]=b;fx(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]=dl(a,61);Dj(a,_i(b,136607,d))}Gj(a);$k(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){Gj(a);sm(q[a+48>>2],d+48|0);$k(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)){hB(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}im(f,0,q[f+36>>2],e,0);Lp(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]=137199;b=_i(f,136752,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=137199;b=_i(f,136786,d+32|0)}Pl(q[e+12>>2],b,0)}JM(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}Ox(a,i,d+48|0);ti=d+80|0}function Sha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-160|0;ti=b;q[b+152>>2]=0;c=q[a>>2];u[b+48>>2]=u[c>>2];u[b+52>>2]=u[c+4>>2];u[b+56>>2]=u[c+8>>2];u[b+60>>2]=u[c+12>>2];u[b+64>>2]=u[c+16>>2];u[b+68>>2]=u[c+20>>2];u[b+72>>2]=u[c+24>>2];u[b+76>>2]=u[c+28>>2];u[b+80>>2]=u[c+32>>2];u[b+84>>2]=u[c+36>>2];u[b+88>>2]=u[c+40>>2];u[b+92>>2]=u[c+44>>2];u[b+96>>2]=u[c+48>>2];u[b+100>>2]=u[c+52>>2];u[b+104>>2]=u[c+56>>2];u[b+108>>2]=u[c+60>>2];u[b+112>>2]=u[c+64>>2];u[b+116>>2]=u[c+68>>2];u[b+120>>2]=u[c+72>>2];u[b+124>>2]=u[c+76>>2];u[b+128>>2]=u[c+80>>2];u[b+132>>2]=u[c+84>>2];u[b+136>>2]=u[c+88>>2];u[b+140>>2]=u[c+92>>2];i=q[a+12>>2];if(i){while(1){d=q[a+8>>2]+w(e,48)|0;f=q[d+16>>2];c=q[f+156>>2];if(!c){c=q[q[f+152>>2]+4>>2]}c=SL(q[c+4>>2],q[75368],q[75369],b+44|0,b+40|0,b+36|0);a:{if((c|0)==11){q[d+36>>2]=q[d+36>>2]|16384;break a}if(!(q[b+40>>2]==6?q[b+36>>2]==8:0)){Ai(4,40063,41270,0);q[d+36>>2]=q[d+36>>2]|16384;break a}if(c){Ai(4,40063,41321,0);break a}c=q[b+44>>2];g=q[c+4>>2];h=q[c>>2];u[b+24>>2]=u[c+8>>2];q[b+16>>2]=h;q[b+20>>2]=g;g=q[c+16>>2];h=q[c+12>>2];u[b+8>>2]=u[c+20>>2];q[b>>2]=h;q[b+4>>2]=g;c=gH(b+48|0,f+80|0,b+16|0,b,0);q[d+36>>2]=q[d+36>>2]&-16385|(c?16384:0)}e=e+1|0;if((i|0)!=(e|0)){continue}break}}ti=b+160|0}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;a:{b:{c:{d:{e:{if(!(b|c)){break e}if((c|0)==2097152|c>>>0>2097152){break d}if(b+1>>>0<2){break e}e=b&65535;if(e>>>0>=t[a+32>>2]){break c}c=q[q[a+24>>2]+(e<<2)>>2];if(!c){break e}f=s[q[a+28>>2]+(e<<1)>>1]==(b>>>16|0)?c:0}c=q[77545];if(c){e=q[a+148>>2];if(e){b=0;e=e&48?r[a+156|0]&16?e&-49:e:e;if(e&1){q[g>>2]=s[a+156>>1]&8?36064:6144;b=1}if(e&16){q[(b<<2|g)>>2]=s[a+156>>1]&8?36096:6145;b=b+1|0}if(e&32){q[(b<<2|g)>>2]=s[a+156>>1]&8?36128:6146;b=b+1|0}xi[c|0](36160,b,g)}q[a+148>>2]=d;p[a+156>>1]=s[a+156>>1]&65527|((f|0)!=0)<<3}f:{if(!f){a=Qa()|0;break f}a=q[f+332>>2]}Fa(36160,a|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}g:{if(!f){break g}h=q[f+288>>2];i=q[f+292>>2];j=!(h|i);q[g>>2]=j?0:36064;e=!(q[f+296>>2]|q[f+300>>2]);q[g+4>>2]=e?0:36065;d=q[f+304>>2];c=q[f+308>>2];q[g+8>>2]=d|c?36066:0;b=q[f+312>>2];a=q[f+316>>2];q[g+12>>2]=b|a?36067:0;a=(((d|0)!=0|(c|0)!=0)+(e?(h|0)!=0|(i|0)!=0:j?1:2)|0)+((b|0)!=0|(a|0)!=0)|0;if(a>>>0<2){break g}sc(a|0,g|0)}a=Ea(36160)|0;if((a|0)!=36053){break a}ti=g+32|0;return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}Vi(a,89063,2566);J(84254,84160,2566,89063);G()}aA(a);J(88585,84160,2600,89063);G()}function kwa(){q[59749]=q[74622];q[74622]=238968;q[59801]=q[74622];q[74622]=239176;q[59847]=q[74622];q[74622]=239360;q[59873]=q[74622];q[74622]=239464;q[59901]=q[74622];q[74622]=239576;q[59923]=q[74622];q[74622]=239664;q[59983]=q[74622];q[74622]=239904;q[60043]=q[74622];q[74622]=240144;q[60063]=q[74622];q[74622]=240224;q[60117]=q[74622];q[74622]=240440;q[60169]=q[74622];q[74622]=240648;q[74568]=1;q[74566]=-837310683;q[74567]=-705779925;q[74565]=21467;q[74564]=1;q[74571]=0;o[298280]=0;q[74569]=q[74562];q[74571]=q[74622];q[74622]=298256;q[74578]=1;q[74576]=246251198;q[74577]=718133641;q[74575]=21487;q[74574]=1;q[74581]=0;o[298320]=0;q[74579]=q[74573];q[74581]=q[74622];q[74622]=298296;q[74588]=1;q[74586]=2127212355;q[74587]=1376186741;q[74585]=21507;q[74584]=1;q[74591]=0;o[298360]=0;q[74589]=q[74583];q[74591]=q[74622];q[74622]=298336;q[60235]=q[74622];q[74622]=240912;q[60259]=q[74622];q[74622]=241008;q[74602]=1;q[74600]=772958340;q[74601]=1445875888;q[74599]=21641;q[74598]=1;q[74605]=0;o[298416]=0;q[74603]=q[74596];q[74605]=q[74622];q[74622]=298392;q[74612]=1;q[74610]=-779701654;q[74611]=342456181;q[74609]=21648;q[74608]=1;q[74615]=0;o[298456]=0;q[74613]=q[74607];q[74615]=q[74622];q[74622]=298432;q[60295]=q[74622];q[74622]=241152}function Gw(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=ti-16|0;ti=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=so(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=tG(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=so(h+8|0)}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}while(1){g=so(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=tG(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=so(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=so(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=so(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;ti=h+16|0;return o}function oW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-288|0;ti=d;es(d+8|0);q[a+4>>2]=a+8;g=Bq(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)+853632|0]<<2)+854912>>2]^q[(r[(a&255)+853632|0]<<2)+853888>>2]^q[(r[(a>>>16&255)+853632|0]<<2)+855936>>2]^q[(r[(a>>>24|0)+853632|0]<<2)+856960>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+853632|0]<<2)+854912>>2]^q[(r[(a&255)+853632|0]<<2)+853888>>2]^q[(r[(a>>>16&255)+853632|0]<<2)+855936>>2]^q[(r[(a>>>24|0)+853632|0]<<2)+856960>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+853632|0]<<2)+854912>>2]^q[(r[(a&255)+853632|0]<<2)+853888>>2]^q[(r[(a>>>16&255)+853632|0]<<2)+855936>>2]^q[(r[(a>>>24|0)+853632|0]<<2)+856960>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+853632|0]<<2)+854912>>2]^q[(r[(a&255)+853632|0]<<2)+853888>>2]^q[(r[(a>>>16&255)+853632|0]<<2)+855936>>2]^q[(r[(a>>>24|0)+853632|0]<<2)+856960>>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){xi[q[68401]](a,0,280)|0}ti=d+288|0;return g}function HB(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)+32>>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)+32>>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)+32>>2]>=t[(h+w(c,48)|0)+32>>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;tp(a,g,c,f,e,f);d=d-f|0;tp(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)+32>>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 P4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-80|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[81656],114346);Ci(a,-2);if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((Ei(a,1)|0)!=1){break a}if((Ei(a,2)|0)!=1){break a}if((Ei(a,3)|0)!=1){break a}if((Ei(a,4)|0)!=1){break a}h=(Ej(a,1)|0)!=0;f=(Ej(a,2)|0)!=0;c=(Ej(a,3)|0)!=0;d=(Ej(a,4)|0)!=0;q[b+48>>2]=h;q[b+52>>2]=0;q[b+40>>2]=10;q[b+72>>2]=d;q[b+76>>2]=0;q[b+64>>2]=c;q[b+68>>2]=0;q[b+56>>2]=f;q[b+60>>2]=0;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/40;g=Bi(a,110538,b);break b}q[e+4>>2]=c+40;a=q[b+76>>2];q[c+32>>2]=q[b+72>>2];q[c+36>>2]=a;d=b- -64|0;a=q[d+4>>2];q[c+24>>2]=q[d>>2];q[c+28>>2]=a;a=q[b+60>>2];q[c+16>>2]=q[b+56>>2];q[c+20>>2]=a;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}ti=b+80|0;return g|0}d=Ei(a,2);f=135271;c:{if((d|0)==-1){break c}f=q[(d<<2)+267792>>2]}d=Ei(a,3);c=135271;d:{if((d|0)==-1){break d}c=q[(d<<2)+267792>>2]}d=Ei(a,4);g=135271;e:{if((d|0)==-1){break e}g=q[(d<<2)+267792>>2]}d=b;h=Ei(a,5);e=135271;f:{if((h|0)==-1){break f}e=q[(h<<2)+267792>>2]}q[d+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=f;a=Bi(a,112357,b+16|0);ti=b+80|0;return a|0}J(110492,110389,475,114319);G()}function ay(){q[215870]=0;q[215871]=0;q[215878]=0;q[215879]=0;q[215886]=0;q[215887]=0;q[215894]=0;q[215895]=0;q[215876]=0;q[215877]=0;q[215874]=0;q[215875]=0;q[215872]=0;q[215873]=0;q[215871]=6;q[215879]=6;q[215880]=0;q[215881]=0;q[215882]=0;q[215883]=0;q[215884]=0;q[215885]=1;q[215887]=6;q[215888]=0;q[215889]=0;q[215890]=0;q[215891]=0;q[215892]=0;q[215893]=2;q[215896]=0;q[215897]=0;q[215898]=0;q[215899]=0;q[215901]=3;q[215900]=0;q[215895]=6;q[215906]=0;q[215907]=0;q[215904]=0;q[215905]=0;q[215902]=0;q[215903]=0;q[215909]=4;q[215908]=0;q[215903]=6;q[215914]=0;q[215915]=0;q[215912]=0;q[215913]=0;q[215910]=0;q[215911]=0;q[215917]=5;q[215916]=0;q[215911]=6;q[215922]=0;q[215923]=0;q[215920]=0;q[215921]=0;q[215918]=0;q[215919]=0;q[215925]=6;q[215924]=0;q[215919]=6;q[215930]=0;q[215931]=0;q[215928]=0;q[215929]=0;q[215926]=0;q[215927]=0;q[215933]=7;q[215932]=0;q[215927]=6;q[215938]=0;q[215939]=0;q[215936]=0;q[215937]=0;q[215934]=0;q[215935]=0;q[215941]=8;q[215940]=0;q[215935]=6;q[215946]=0;q[215947]=0;q[215944]=0;q[215945]=0;q[215942]=0;q[215943]=0;q[215949]=9;q[215948]=0;q[215943]=6;q[215954]=0;q[215955]=0;q[215952]=0;q[215953]=0;q[215950]=0;q[215951]=0;q[215957]=10;q[215956]=0;q[215951]=6;Bb()|0;tb(1400)|0;return 1}function T_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ti-144|0;ti=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=Fp(a,g+128|0,d,i);a:{if(h){break a}h=Pj(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=pm(a,g+96|0,d,i);if(h){break a}h=Pj(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=pm(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=Fp(a,g+48|0,e,d);if(h){break a}h=pm(a,g+32|0,e,d);if(h){break a}h=Pj(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Pj(a,g,g+48|0,g+96|0);if(h){break a}h=Bl(c,g+16|0,g);if(h){break a}h=VE(c,a);if(h){break a}h=Pj(a,c,c,c);if(h){break a}c=c+24|0;h=pm(a,c,g+16|0,g);if(h){break a}h=Pj(a,c,c,c);if(h){break a}h=Pj(a,c,f,c);if(h){break a}h=Pj(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Pj(a,b,a+16|0,g- -64|0);if(h){break a}h=Fp(a,b,g+80|0,b);if(h){break a}h=Pj(a,b,g- -64|0,b)}Si(g+128|0);Si(g+112|0);Si(g+96|0);Si(g+80|0);Si(g- -64|0);Si(g+48|0);Si(g+32|0);Si(g+16|0);Si(g);ti=g+144|0;return h}function b1(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=ti-32|0;ti=h;a:{b:{if(a){q[h+24>>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;q[212870]=c+q[212870];q[h+8>>2]=c;q[h+12>>2]=0;q[h+16>>2]=c;q[h+20>>2]=0;if(!e){break b}e=c>>>0>1?c:1;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=d>>>0){break a}f=w(d,28);c=f+c|0;i=r[c+24|0];c:{if(!(i&2)){break c}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break c}xi[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<=d>>>0){break a}c=c+f|0;f=r[c+24|0];if(!(f&2)){break c}if(!(f&1)){o[c+24|0]=f&253;break c}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break c}j=u[c+16>>2];j=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=j;if(j>2]=g}d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}J(127577,127536,197,127596);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];e=q[a>>2];d=c-e|0;f=(d|0)/28|0;d:{if(!d){break d}e:{if((c|0)!=(e|0)){d=0;c=f;while(1){e=w(d,28)+e|0;i=r[e+24|0];f:{if(!(i&2)){Gy(a,q[e+12>>2],i);c=c-1|0;break f}d=d+1|0}if(c>>>0<=d>>>0){break e}e=q[a>>2];if((q[a+4>>2]-e|0)/28>>>0>d>>>0){continue}break}}break a}if((c|0)==(f|0)){break d}p[a+44>>1]=s[a+44>>1]+1}ti=h+32|0;return}J(128650,127953,479,128661);G()}function St(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){Fi((a+c|0)+40|0,0,55-e|0);break a}Fi((a+c|0)+40|0,0,e^63);_r(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;_r(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 bM(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+112>>2]=21;return-1}c=q[a+1408>>2];a:{if((c|0)>9){break a}if(!c){q[a+1404>>2]=0}while(1){c=r[a+1388|0];b:{c:{d:{e:{f:{if(q[a+1396>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1392>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break a}if(!(o[a+1387|0]&1)){break e}d=q[a+1392>>2]}e=d+1|0;q[a+1392>>2]=e;c=r[(a+d|0)+1132|0];if((c|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if(q[a+1128>>2]<=(e|0)){q[a+1392>>2]=-1}if(r[a+1388|0]){break d}o[a+1388|0]=c;if(!c){break a}}o[a+1388|0]=c-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];g:{if(c){if(c>>>0>=t[a+52>>2]){break c}q[a+44>>2]=c+1;c=r[c|0];break g}c=ej(q[a+32>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+112>>2]=32;break a}J(205744,205607,1555,205765);G()}q[a+108>>2]=1;c=0}d=q[a+1408>>2];q[a+1408>>2]=d+8;q[a+1404>>2]=q[a+1404>>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+1404>>2]=e>>>d;e=q[a+1408>>2]-d|0;d=(e|0)<0;q[a+1408>>2]=d?0:e;c=d?-1:c;break h}c=aq(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1396>>2]?!r[a+1388|0]:0))){q[a+112>>2]=21}return c}J(205960,205607,1784,205982);G()}function jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-112|0;ti=b;e=Zi(b+88|0,a,0,68051,845);d=Mj(a,2);f=wi;c=q[q[Tj(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;wl(a,1,c,67845,b+84|0,b+24|0,b+80|0);c=gja(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)+244592>>2];a=sj(e,69926,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}zJ(a,c,3,b+24|0);d=VJ(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)+244592>>2];a=sj(e,69992,b)}Yi(e);ti=b+112|0;return a|0}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{e=q[a>>2];if(e){b=Fi(Oi(124),0,124);q[b+80>>2]=e;c=q[a+16>>2];d=q[e+8>>2];q[b+84>>2]=WG(d,q[e+12>>2]);if(o[b+12|0]&1){break b}c=c>>>0>>0?c:d;Ii(c,40,b,b+8|0,b+4|0);if(o[b+60|0]&1){break b}Ii(c,48,b+48|0,b+56|0,b+52|0);d=q[b+48>>2];if(c>>>0>(q[b+56>>2]-d|0)/48>>>0){break a}q[b+52>>2]=d+w(c,48);d=q[b+68>>2];if(c>>>0>>0){break c}g=q[b+64>>2];f=Ji(c<<2);q[b+64>>2]=f;f=Gi(f,g,d<<2);q[b+68>>2]=c;if(c>>>0>d>>>0){while(1){q[f+(d<<2)>>2]=d;d=d+1|0;if((c|0)!=(d|0)){continue}break}}yi(g);if(o[b+28|0]&1){break b}c=s[e+16>>1];Ii(c,304,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break b}Ii(c,4,b+32|0,b+40|0,b+36|0);d=q[b+32>>2];if(c>>>0>q[b+40>>2]-d>>2>>>0){break a}c=c<<2;q[b+36>>2]=c+d;Fi(d,0,c);q[b+88>>2]=xi[q[77439]](q[q[e+4>>2]+2384>>2],w(q[e+12>>2],240),0,0);if(o[b+104|0]&1){break b}Ii(w(q[e+12>>2],6),40,b+92|0,b+100|0,b+96|0);q[b+112>>2]=0;o[b+120|0]=r[b+120|0]&254;c=fp(q[q[e+4>>2]+2384>>2]);Rk(c,42096,3,0);Rk(c,42105,4,1);Rk(c,42111,2,1);Rk(c,42121,1,0);q[b+108>>2]=xi[q[77450]](q[q[e+4>>2]+2384>>2],c);Xl(c);q[q[a+12>>2]>>2]=b;return 0}J(42010,42027,89,42073);G()}J(42721,42744,112,42709);G()}J(42634,42460,493,42709);G()}J(42441,42460,506,42516);G()}function wJ(a){var b=0,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(50672,50529,479,50661);G()}function Pi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;q[g+24>>2]=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(25816,24451,1700,25837);G()}c:{e=q[a>>2];f=q[e+4>>2];d:{if(!f){break d}d=d+w(c,24)|0;c=d;h=q[c+8>>2];i=q[c+12>>2];c=q[q[e>>2]+(Qwa(h,i,f)<<2)>>2];if((c|0)==-1){break d}e=q[e+8>>2];while(1){f=e+w(c,48)|0;if((h|0)==q[f>>2]&(i|0)==q[f+4>>2]){break c}c=q[f+40>>2];if((c|0)!=-1){continue}break}}J(25767,24451,1703,25837);G()}f=e+w(c,48)|0;h=f;i=q[f+36>>2];if(i){j=h;h=i-1|0;q[j+36>>2]=h;if(!h){c=q[(e+w(c,48)|0)+32>>2];q[g+16>>2]=0;q[g>>2]=a;e=q[c+12>>2];q[g+8>>2]=f+8;q[g+4>>2]=e;xi[q[c+28>>2]](g)|0;sH(q[a+4>>2],b);P7(q[a>>2],q[d+8>>2],q[d+12>>2]);a=q[a+8>>2];if(a){b=q[d+8>>2];d=q[d+12>>2];e:{c=q[a+4>>2];f:{if(!c){break f}c=q[q[a>>2]+(Qwa(b,d,c)<<2)>>2];if((c|0)==-1){break f}e=q[a+8>>2];while(1){f=e+(c<<4)|0;if((b|0)==q[f>>2]&(d|0)==q[f+4>>2]){break e}c=q[f+12>>2];if((c|0)!=-1){continue}break}}XH(a,b,d);J(25845,24451,1725,25837);G()}XH(a,b,d);yi(q[(e+(c<<4)|0)+8>>2])}}ti=g+32|0;return}J(25770,24451,1704,25837);G()}function Iv(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;q[d+12>>2]=0;f=yA(a,b,d+12|0);q[c>>2]=f;e=-3;a:{b:{c:{switch(f|0){case 0:v[c+8>>3]=xj(a,b);break b;case 1:q[c+8>>2]=Zk(a,b);q[c+12>>2]=wi;break b;case 2:a=Ly(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:e=0;o[c+8|0]=(Ej(a,b)|0)!=0;break a;case 7:break c;default:break a}}a=q[d+12>>2];b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;e=q[a+60>>2];b=c- -64|0;q[b>>2]=q[a+56>>2];q[b+4>>2]=e;b=q[a+52>>2];q[c+56>>2]=q[a+48>>2];q[c+60>>2]=b;b=q[a+44>>2];q[c+48>>2]=q[a+40>>2];q[c+52>>2]=b;b=q[a+36>>2];q[c+40>>2]=q[a+32>>2];q[c+44>>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}e=0}ti=d+16|0;return e}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,k=0,l=0,m=0,n=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),H=x(0);b=ti-160|0;ti=b;h=q[a+8>>2]-q[a+12>>2]>>4;i=Tj(a);j=Mj(a,2);k=wi;l=Mj(a,3);m=wi;d=xs(a,4);a:{if(d){c=vy(a,4);e=c+12|0;n=u[c+48>>2];p=u[c+32>>2];r=u[c+16>>2];s=u[c+60>>2];t=u[c+56>>2];v=u[c+52>>2];w=u[c+44>>2];y=u[c+40>>2];z=u[c+36>>2];A=u[c+28>>2];B=u[c+24>>2];C=u[c+20>>2];f=c+8|0;g=c+4|0;break a}c=am(a,4);e=c+12|0;f=c+8|0;g=c+4|0}D=u[c>>2];E=u[g>>2];F=u[f>>2];H=u[e>>2];u[b+140>>2]=s;u[b+136>>2]=t;u[b+132>>2]=v;u[b+128>>2]=n;u[b+124>>2]=w;u[b+120>>2]=y;u[b+116>>2]=z;u[b+112>>2]=p;u[b+108>>2]=A;u[b+104>>2]=B;u[b+100>>2]=C;u[b+96>>2]=r;u[b+92>>2]=H;u[b+88>>2]=F;u[b+84>>2]=E;o[b+144|0]=d;u[b+80>>2]=D;q[b+72>>2]=l;q[b+76>>2]=m;q[b+64>>2]=j;q[b+68>>2]=k;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;qk(a,1,b+32|0,b);c=q[61936];fk(b,b+32|0,q[c+8>>2],q[c+12>>2],i,c,b- -64|0,96);if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){J(67590,67401,342,67611);G()}ti=b+160|0;return 0}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ti-16|0;ti=f;d=q[a>>2];a=q[a+4>>2];if(r[277316]){Pp(q[d+48>>2],163,a)}a:{b=q[d>>2];c=q[d+4>>2];if((b|0)!=(c|0)){while(1){g=(e<<2)+b|0;if((a|0)==q[g>>2]){q[g>>2]=q[c-4>>2];c=q[d+4>>2]-4|0;q[d+4>>2]=c;b=q[d>>2];if(c>>>0>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+36>>2]-q[a+32>>2]|0;b:{if(!b){break b}q[f>>2]=b>>2;Ai(3,36048,36627,f);b=q[a+32>>2];d=q[a+36>>2];if((b|0)==(d|0)){break b}e=0;while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+36|0]&1){break c}b=q[c+24>>2];if(!b){break c}yi(b)}yi(c);d=q[a+36>>2];b=q[a+32>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}TG(q[a+80>>2]);b=q[a+16>>2];c=q[a+20>>2];if((b|0)!=(c|0)){e=0;while(1){d=q[(e<<2)+b>>2];if(d){fr(d);c=q[a+20>>2];b=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}xi[q[77453]](q[a+48>>2]);xi[q[77440]](q[a+52>>2]);xi[q[77502]](q[a+72>>2],q[a+76>>2]);Jy(q[a+100>>2]);d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}yi(b)}e:{if(o[a+44|0]&1){break e}b=q[a+32>>2];if(!b){break e}yi(b)}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}yi(b)}g:{if(o[a+12|0]&1){break g}b=q[a>>2];if(!b){break g}yi(b)}yi(a);ti=f+16|0;return 0}J(36719,36330,516,36709);G()}function Vy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ti-32|0;ti=k;a:{b:{c:{g=q[a+4>>2];d:{e:{if(!g){break e}h=q[q[a>>2]+(Qwa(b,c,g)<<2)>>2];if((h|0)==-1){break e}g=q[a+8>>2];while(1){j=g+w(h,40)|0;i=j;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(c|0)){h=q[j+32>>2];if((h|0)!=-1){continue}break e}break}g=g+w(h,40)|0;if(q[g+20>>2]==(e|0)){b=g+8|0;break d}F5(a,b,c)}g=q[a+24>>2];if((g|0)==((q[a+16>>2]-q[a+8>>2]|0)/40|0)){g=g+8|0;dv(a,g,g<<1)}h=a+32|0;i=a+40|0;j=q[i>>2];l=a+36|0;g=q[l>>2];m=j-g>>4;if(m>>>0>>0){if(o[a+44|0]&1){break c}Ii((e-m|0)+(j-q[h>>2]>>4)|0,16,h,i,l);j=q[i>>2];i=q[l>>2]}else{i=g}g=q[h>>2];i=i-g>>4;h=i+e|0;if(h>>>0>j-g>>4>>>0){break b}q[a+36>>2]=g+(h<<4);q[k+20>>2]=e;g=k;q[g+8>>2]=b;q[g+12>>2]=c;q[g+24>>2]=f;q[g+16>>2]=i;Az(a,b,c,g+8|0);g=0;f=q[a+4>>2];f:{if(!f){break f}h=q[q[a>>2]+(Qwa(b,c,f)<<2)>>2];if((h|0)==-1){break f}f=q[a+8>>2];while(1){h=w(h,40);g=h+f|0;if((b|0)==q[g>>2]&(c|0)==q[g+4>>2]){break f}h=q[(f+h|0)+32>>2];if((h|0)!=-1){continue}break}g=0}b=g?g+8|0:0}b=q[b+8>>2];c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}Gi(a+(b<<4)|0,d,e<<4);ti=k+32|0;return}J(106680,106507,493,106411);G()}J(106488,106507,506,106563);G()}J(106571,106507,479,106582);G()}function lwa(){var a=0;q[74158]=0;q[74159]=0;q[74156]=0;q[74154]=6947;q[74153]=6931;q[74152]=0;q[74150]=0;q[74148]=0;q[74146]=0;q[74144]=0;q[74142]=0;q[74143]=0;q[74180]=296568;q[74178]=0;q[74176]=6976;q[74175]=6959;q[74174]=0;q[74172]=0;q[74170]=0;q[74168]=0;q[74166]=1;q[74164]=0;q[74165]=3;q[74160]=0;q[74161]=0;q[74162]=0;q[74163]=0;q[74185]=0;q[74183]=0;q[74184]=0;q[74181]=0;q[74182]=0;q[74202]=296568;q[74200]=0;q[74198]=7020;q[74197]=7005;q[74196]=0;q[74194]=0;q[74192]=0;q[74190]=0;q[74188]=1;q[74186]=0;q[74187]=3;q[74207]=0;q[74205]=0;q[74206]=0;q[74203]=0;q[74204]=0;a=vl(7108,11);q[74210]=0;q[74211]=0;q[74208]=a;q[74209]=wi;q[74212]=0;q[74213]=0;q[74214]=0;q[74215]=0;q[74216]=zi(7122);q[74217]=wi;q[74218]=zi(7131);q[74219]=wi;q[74220]=zi(7142);q[74221]=wi;q[74222]=zi(7153);q[74223]=wi;q[74224]=zi(7164);q[74225]=wi;q[74226]=zi(7173);q[74227]=wi;q[74228]=zi(7184);q[74229]=wi;q[74230]=zi(7195);q[74231]=wi;q[74232]=zi(7206);q[74233]=wi;q[74234]=zi(7217);q[74235]=wi;q[74236]=zi(7223);q[74237]=wi;q[74238]=zi(7231);q[74239]=wi;q[74240]=zi(7239);q[74241]=wi;q[74242]=zi(7247);q[74243]=wi;q[74244]=zi(7253);q[74245]=wi;q[74246]=zi(7261);q[74247]=wi;q[74248]=zi(7269);q[74249]=wi}function s7(a,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=ti-224|0;ti=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=jP(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=Ji(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}}yi(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;Ai(4,163926,163931,e+16|0);yi(a);break b}yi(a);q[215613]=164360;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[215613];Ai(4,163926,163977,e)}a=-2}ti=e+224|0;return a}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ti-16|0;ti=e;i=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(Bj(a,1)){d=xj(a,1);c:{if(d<0x10000000000000000&d>=0){c=~~d>>>0;b=y(d)>=1?d>0?~~A(C(d*2.3283064365386963e-10),4294967295)>>>0:~~D((d- +(~~d>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break c}b=0}if(sv(q[76922],c,b)){break b}b=Bi(a,73999,0);break a}f=Mj(a,1);b=wi;g=b;c=hp(a,q[76921],f,b,72181);b=q[c+4>>2];c=q[c>>2];if(sv(q[76922],c,b)){break b}q[e>>2]=Mi(f,g);b=Bi(a,74028,e);break a}f=xi[q[77507]](c,b)|0;g=xi[q[77508]](c,b)|0;j=xi[q[77512]](c,b)|0;k=xi[q[77513]](c,b)|0;l=xi[q[77509]](c,b)|0;gj(a,0,0);h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=+(c>>>0)+ +(b>>>0)*4294967296;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,74072);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72434);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,72440);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,74079);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,74085);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l|0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,73141);b=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(74093,71492,1236,74120);G()}ti=e+16|0;return b|0}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];xi[q[77453]](q[b+68>>2]);xi[q[77440]](q[q[b+72>>2]>>2]);xi[q[77440]](q[q[b+72>>2]+4>>2]);xi[q[77440]](q[q[b+72>>2]+8>>2]);xi[q[77440]](q[q[b+72>>2]+12>>2]);xi[q[77440]](q[q[b+72>>2]+16>>2]);xi[q[77440]](q[q[b+72>>2]+20>>2]);xi[q[77440]](q[q[b+72>>2]+24>>2]);xi[q[77440]](q[q[b+72>>2]+28>>2]);xi[q[77440]](q[q[b+72>>2]+32>>2]);xi[q[77440]](q[q[b+72>>2]+36>>2]);xi[q[77440]](q[q[b+72>>2]+40>>2]);xi[q[77440]](q[q[b+72>>2]+44>>2]);xi[q[77440]](q[q[b+72>>2]+48>>2]);xi[q[77440]](q[q[b+72>>2]+52>>2]);xi[q[77440]](q[q[b+72>>2]+56>>2]);xi[q[77440]](q[q[b+72>>2]+60>>2]);Pp(q[q[a>>2]+4>>2],201,b);a=q[b+96>>2];if(a){yi(S3(a))}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}yi(d)}if((a|0)!=(c|0)){continue}break}}yi(e)}a=q[b+72>>2];if(a){yi(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}yi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}yi(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}yi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}yi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}yi(a)}yi(b);return 0}function _qa(a){a=a|0;var b=0,c=0;a:{if(r[865492]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ik(a,202533,295136);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202539);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202563);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202584);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202606);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202628);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202649);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202673);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202691);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202716);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202735);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202770);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202783);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,202797);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(202468,202493,323,202517);G()}J(202812,202493,434,202517);G()}function Doa(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(14062,13844,256,14125);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 pua(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((Rwa(f<<2)|0)!=1){break a}if((Rwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=pt(e);if(!EM(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return nm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return nm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return nm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return nm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return nm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return nm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return nm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return nm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return nm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return nm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return nm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return nm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return nm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return nm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return nm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(92163,92069,9820,92310);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=nm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function lna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ti-96|0;ti=b;i=q[a+8>>2]-q[a+12>>2]>>4;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;Vn(a,63033,b+92|0,b+88|0,b+56|0);a:{if(!((r[q[q[b+88>>2]>>2]+28|0]&2)>>>1|0)){c=bm(q[b+56>>2],q[b+60>>2]);d=Mi(q[b+72>>2],q[b+76>>2]);q[b+40>>2]=Mi(q[b+80>>2],q[b+84>>2]);q[b+36>>2]=d;q[b+32>>2]=c;c=Bi(a,64104,b+32|0);break a}if(o[q[b+88>>2]+24|0]&1){c=Bi(a,64201,0);break a}e=q[q[b+92>>2]+32>>2];f=q[q[b+88>>2]>>2];c=q[q[b+88>>2]+4>>2];q[b+52>>2]=0;b:{c:{d:{e:{f:{if(!Ei(a,2)){break f}d=Wi(a,2,0);g=zi(d);h=wi;if(nj(Ty(d),64247)){c=bm(q[b+56>>2],q[b+60>>2]);e=Mi(q[b+72>>2],q[b+76>>2]);q[b+28>>2]=Mi(q[b+80>>2],q[b+84>>2]);q[b+24>>2]=e;q[b+20>>2]=c;q[b+16>>2]=d;c=Bi(a,64260,b+16|0);break a}if(!d){break f}if(q[f>>2]!=(g|0)|q[f+4>>2]!=(h|0)){break e}}q[b+52>>2]=0;break d}if(!(!c|(q[c>>2]!=(g|0)|q[c+4>>2]!=(h|0)))){q[b+52>>2]=c;q[q[b+88>>2]+4>>2]=c;break c}if(Eha(e,d,b+52|0)){break b}j=q[b+52>>2]}q[q[b+88>>2]+4>>2]=j;if(!c){break c}IJ(e,c)}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(i|0)){break a}J(64011,63431,504,64394);G()}q[b>>2]=d;c=Bi(a,64347,b)}ti=b+96|0;return c|0}function It(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ti-112|0;ti=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){Gk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=136278;q[f+20>>2]=c;q[f+16>>2]=f+32;_i(b,136255,f+16|0);yj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=lj(c,q[d>>2],b,e);break b}b=Yj(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=sk(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){Gk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=136278;q[f+4>>2]=c;q[f>>2]=f+32;_i(b,136255,f);yj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=lj(c,q[d>>2],b,e);break e}b=Yj(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=sk(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}ti=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function psa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-112|0;ti=c;e=a;f=a;if((Ei(a,1)|0)==8){b=1;e=sn(a,1)}d=b|2;f=Dl(f,d,141946,0);a:{b:{b=b+1|0;c:{if(Bj(a,b)){if(cl(e,Ok(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((Ei(a,b)|0)!=6){break b}q[c>>2]=f;vj(a,141952,c);f=dj(a,-1,0);Qi(a,b);Nn(a,e,1)}if(!tn(e,f,c+8|0)){b=Qj(a,d,141983);break a}gj(a,0,2);if(Oj(f,83)){Hi(a,q[c+24>>2]);Di(a,-2,141998);Hi(a,c+44|0);Di(a,-2,142005);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;Di(a,-2,142015);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;Di(a,-2,142027);Hi(a,q[c+20>>2]);Di(a,-2,142043)}if(Oj(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;Di(a,-2,142048)}if(Oj(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;Di(a,-2,142060)}if(Oj(f,110)){Hi(a,q[c+12>>2]);Di(a,-2,142065);Hi(a,q[c+16>>2]);Di(a,-2,142070)}if(Oj(f,76)){d:{if((a|0)==(e|0)){Qi(a,-2);Xk(a,-3);break d}Nn(e,a,1)}Di(a,-2,142079)}b=1;if(!Oj(f,102)){break a}e:{if((a|0)==(e|0)){Qi(a,-2);Xk(a,-3);break e}Nn(e,a,1)}Di(a,-2,142091);break a}b=Qj(a,b,141956)}ti=c+112|0;return b|0}function iy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-48|0;ti=e;a:{if(c>>>0<=1){d=jy(a,q[b>>2]);break a}h=Vj(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=gk(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=Pj(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=jo(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=gk(e+16|0,e+32|0);if(!d){break c}break b}d=Pj(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Pj(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Pj(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Pj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Pj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Pj(a,d,d,e+16|0);if(d){break b}d=oD(q[f>>2],q[a+8>>2]);if(d){break b}d=oD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Si(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Si(e+32|0);Si(e+16|0);Si(e);f=0;while(1){Si(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}yi(h)}ti=e+48|0;return d}function DE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ti-208|0;ti=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(Ko(c,d,211472,e)>>>0>>0){break a}break b}j=pj(b,211484,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;Ko(e+96|0,100,211497,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;Ko(e+96|0,100,211521,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=OO(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;Sk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Ui(e+96|0)>>>0>=d>>>0){break b}Et(c,e+96|0);break a}q[242957]=5;break a}q[242957]=51}ti=e+208|0}function Mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ti-96|0;ti=c;g=Zi(c+72|0,a,0,60730,526);a:{if((Ei(a,1)|0)==7){e=Li(a,1,q[76578],0);if(e){if(Ao(q[e>>2])){break a}}Bi(a,61079,0)}wk(a,1,60528);e=0}i=Xi(a,2);b:{if((ul(a,3)|0)==q[76578]){c:{if((Ei(a,3)|0)==7){b=Li(a,3,q[76578],0);if(b){if(Ao(q[b>>2])){break c}}Bi(a,61079,0)}wk(a,3,60528);b=0}j=Xi(a,4);a=Xi(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)+273568>>2]}else{a=148710}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+273568>>2];break d}b=148710}q[d+68>>2]=b;q[c+64>>2]=a;f=sj(g,61906,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)+273568>>2]}else{a=148710}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+273568>>2];break e}b=148710}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=sj(g,61977,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=sj(g,62059,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=sj(g,62142,c+16|0);break b}if(dK(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=sj(g,62224,c+32|0);break b}f=wk(a,3,60528)}Yi(g);ti=c+96|0;return f|0}function Jua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ti-2048|0;ti=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[213404]=27;q[213405]=54;q[213402]=64;q[213403]=128;q[213400]=16;q[213401]=32;q[213398]=4;q[213399]=8;q[213396]=1;q[213397]=2;o[853632]=99;o[862179]=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+853632|0]=a;o[a+862080|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+859008>>2]=i;q[c+857984>>2]=f|b<<24;b=a|i<<8;q[c+860032>>2]=b;q[c+861056>>2]=a|b<<8;a=0;b=0;f=r[e+862080|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+853888>>2]=b;a=a<<8|b>>>24;q[c+854912>>2]=a;q[c+855936>>2]=Twa(a,8);q[c+856960>>2]=Twa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+853632|0];continue}break}ti=d+2048|0}function e4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=il(a,27714);if(g){f=Oi(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=Oi(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=Fi(Oi(1048),0,1048);q[f+8>>2]=h;zj(h,a,1024);if((tl(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Ak(g);a=q[f+4>>2];if(a){yi(a)}yi(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];Ik(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=Oi(e);q[q[f+8>>2]+1024>>2]=j;if((tl(j,1,e,g)|0)!=(e|0)){break a}Ik(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=Oi((h&268435455)!=(h|0)?-1:d);if(h){Fi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((tl(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=il(b,27714);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Ak(g);a=0}else{a=-2}return a}Ak(g);a=q[f+4>>2];if(a){yi(a)}yi(f);return-2}function wy(a,b,c,d){var e=0,f=0;e=ti-96|0;ti=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=YG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}zj(e,q[e+72>>2],f+1|0);g:{b=gn(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=vl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=wi;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){AF(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]=vl(q[e+88>>2],a);q[c+28>>2]=wi;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}ti=e+96|0;return b}J(123490,123237,608,123514);G()}function RE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ti-32|0;ti=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]=dl(a,259);Dj(a,_i(h,136607,j))}Gj(a);a:{if(e){h=lu(f,32,b,131070);break a}h=So(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}}Lp(f,d);it(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]){im(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Nm(f,q[l+4>>2]);Nm(f,h);b:{if(e){g=lu(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}im(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=So(f)}ju(f,g,h+1|0);ti=j+32|0}function mJ(a,b){var c=0,d=0,e=0;d=Sm(q[a+336>>2]&16?16:32);a:{b:{c:{d:{e:{c=q[a+328>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,48)+a|0;za(36161,34041,s[d+40>>1],s[d+42>>1]);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break e}}if(b){break g}Ba(36160,33306,36161,q[a+328>>2]);if(!(r[q[77547]+156|0]&64)){break g}a=K()|0;if(!a){break g}Vi(a,88591,2273);J(84254,84160,2273,88591);G()}c=q[a+320>>2];if(c){e=q[a+340>>2];ga(36161,c|0);c=w(d,48)+a|0;za(36161,((e|0)==16?33189:6402)|0,s[c+40>>1],s[c+42>>1]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break d}}h:{if(b){break h}Ba(36160,36096,36161,q[a+320>>2]);if(!(r[q[77547]+156|0]&64)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+324>>2];if(!c){break f}ga(36161,c|0);d=w(d,48)+a|0;za(36161,36168,s[d+40>>1],s[d+42>>1]);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break b}}if(b){break g}Ba(36160,36128,36161,q[a+324>>2]);if(!(r[q[77547]+156|0]&64)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Vi(d,88591,2269);J(84254,84160,2269,88591);G()}Vi(c,88591,2297);J(84254,84160,2297,88591);G()}Vi(c,88591,2301);J(84254,84160,2301,88591);G()}Vi(d,88591,2310);J(84254,84160,2310,88591);G()}Vi(a,88591,2314);J(84254,84160,2314,88591);G()}function l2(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=ti-96|0;ti=e;g=Li(a,1,q[212904],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;Bi(a,128819,e- -64|0)}j=Li(a,2,q[212904],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;Bi(a,128819,e+32|0)}f=Li(a,3,q[212904],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;Bi(a,128819,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=jj(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;Ki(a,-1e4,128720);ij(a,-2);ti=e+96|0;return 1}function LC(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=ok(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=ok(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=ok(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=Owa(b,c,10,0);d=c+d|0;b=wi;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=ok(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=ok(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;wi=-2147483648;return 0}wi=c;return b}function QK(a,b){var c=0,d=0,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,w=0;c=ti+ -64|0;ti=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:Zj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Ul(a,b+8|0);break a;case 3:d=q[b+12>>2];e=q[b+8>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=e;q[c+4>>2]=d;jl(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;Un(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;Mq(a,c);break a;case 6: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;break a;case 7:break b;default:break a}}d=q[b+16>>2];e=q[b+20>>2];f=q[b+24>>2];h=q[b+28>>2];i=q[b+40>>2];j=q[b+44>>2];k=q[b+56>>2];l=q[b+60>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+48>>2];p=q[b+52>>2];s=q[b+8>>2];t=q[b+12>>2];b=b- -64|0;w=q[b+4>>2];q[c+56>>2]=q[b>>2];q[c+60>>2]=w;q[c+40>>2]=o;q[c+44>>2]=p;q[c+24>>2]=m;q[c+28>>2]=n;q[c+48>>2]=k;q[c+52>>2]=l;q[c+32>>2]=i;q[c+36>>2]=j;q[c+16>>2]=f;q[c+20>>2]=h;q[c+8>>2]=d;q[c+12>>2]=e;q[c>>2]=s;q[c+4>>2]=t;Nq(a,c)}ti=c- -64|0}function HS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!pj(151838,q[a+8>>2],9)){c=273920;break a}if(!pj(151882,q[a+8>>2],9)){return 273944}if(!pj(151929,q[a+8>>2],9)){return 273968}if(!pj(151980,q[a+8>>2],9)){return 273992}if(!pj(152031,q[a+8>>2],9)){return 274016}if(pj(152082,q[a+8>>2],9)){break b}return 274040;case 0:if(pj(152133,q[a+8>>2],5)){break a}return 274064;case 2:if(pj(152139,q[a+8>>2],7)){break a}return 274088;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 274112}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 274136}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 274160}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 274184}if(pj(152359,q[a+8>>2],9)){break a}return 274208}return c}function B6(a,b,c,d,e,f){var g=x(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=0,z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),G=x(0);h=x(e*x(64));a:{if(h=x(0)){i=~~h>>>0;break a}i=0}y=q[a>>2];z=q[a+4>>2]-y|0;a=(z|0)/160|0;if(z){i=w(i>>>0<63?i:63,12)+b|0;A=x(x(x(e-u[i>>2])*u[i+8>>2])+u[i+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);B=x(d*d);C=u[b+768>>2];i=a>>>0>1?a:1;D=u[c+8>>2];E=u[c+4>>2];G=u[c>>2];c=0;while(1){a=w(c,160)+y|0;d=u[a+40>>2];j=u[213280];e=u[a+44>>2];g=u[213281];f=u[a+32>>2];l=u[213282];o=x(x(x(d*j)+x(e*g))-x(f*l));p=x(u[a>>2]-G);r=x(u[a+4>>2]-E);k=x(u[a+8>>2]-D);m=x(x(x(p*p)+x(r*r))+x(k*k));s=x(B-m)>=x(0)?x(A+x(C*u[a+76>>2])):x(0);h=u[a+36>>2];t=x(x(d*l)+x(x(f*j)+x(h*g)));v=x(x(x(e*l)+x(f*g))-x(h*j));j=x(x(x(e*j)+x(h*l))-x(d*g));b=m<=x(0);g=b?x(x(f*o)+x(x(x(d*t)+x(e*v))-x(h*j))):k;m=g;k=x(g*g);g=b?x(x(h*v)+x(x(x(e*j)+x(f*t))-x(d*o))):p;d=b?x(x(d*j)+x(x(x(e*o)+x(h*t))-x(f*v))):r;e=x(x(1)/x(F(x(k+x(x(g*g)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(s*x(m*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(s*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(s*x(g*e)));c=c+1|0;if((i|0)!=(c|0)){continue}break}}}function cca(a,b,c,d){var e=0,f=0,g=0;e=ti-144|0;ti=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}cJ(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&64):0)){hv(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];dJ(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}Kk(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]&128)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}ti=e+144|0;return}J(195730,195579,479,195741);G()}function Lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ti+ -64|0;ti=c;d=q[b+16>>2];a:{if(!d){break a}q[c+44>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+48>>2]=-1;q[c+28>>2]=0;q[c+32>>2]=0;q[c+8>>2]=q[a>>2];q[c+16>>2]=q[d+52>>2];q[c+12>>2]=q[d+48>>2];q[c+20>>2]=q[d+56>>2];q[c+24>>2]=q[d+60>>2];g=c+28|0;cp(g,7,q[a+32>>2]-q[a+24>>2]>>4);e=q[a+20>>2];if(e){while(1){b=q[q[a+16>>2]+(f<<2)>>2];if((b|0)!=-1){while(1){b=q[a+24>>2]+(b<<4)|0;wm(g,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+20>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}if(r[301e3]){b=q[75251];if(b){while(1){a=q[b+8>>2];b:{if(!a){break b}if(!(xi[a|0](c+8|0,q[b+12>>2])|0)){break b}q[c>>2]=q[b+16>>2];Ai(4,36048,39451,c)}a=q[b+12>>2];if(a){yi(a)}b=q[b>>2];if(b){continue}break}}Fi(q[d+16>>2],255,q[d+20>>2]<<2);q[d+36>>2]=-1;q[d+40>>2]=0;q[d+28>>2]=q[d+24>>2];o[301e3]=0}c:{if(o[d+44|0]&1){break c}a=q[d+24>>2];if(a){yi(a)}a=q[d+16>>2];if(!a){break c}yi(a)}d:{if(o[d+12|0]&1){break d}a=q[d>>2];if(!a){break d}yi(a)}yi(d);if(o[c+56|0]&1){break a}a=q[c+36>>2];if(a){yi(a)}a=q[c+28>>2];if(!a){break a}yi(a)}ti=c- -64|0;return 0}function zwa(){var a=0;q[74962]=zi(32562);q[74963]=wi;q[74964]=zi(32581);q[74965]=wi;q[74966]=zi(32598);q[74967]=wi;q[74968]=zi(32607);q[74969]=wi;q[74970]=zi(32613);q[74971]=wi;q[74972]=zi(32623);q[74973]=wi;q[74974]=zi(32631);q[74975]=wi;q[74976]=zi(32638);q[74977]=wi;q[74978]=zi(32647);q[74979]=wi;q[74980]=zi(32659);q[74981]=wi;q[74982]=zi(32668);q[74983]=wi;q[74984]=zi(32673);q[74985]=wi;q[74986]=zi(32679);q[74987]=wi;q[74988]=zi(32685);q[74989]=wi;q[74992]=zi(32694);q[74993]=wi;q[74994]=zi(32703);q[74995]=wi;q[74996]=zi(32712);q[74997]=wi;q[74998]=zi(32721);q[74999]=wi;q[75e3]=zi(32730);q[75001]=wi;q[75002]=zi(32739);q[75003]=wi;q[75004]=zi(32748);q[75005]=wi;q[75006]=zi(32757);q[75007]=wi;q[75008]=zi(32766);q[75009]=wi;a=zi(32775);q[75029]=0;q[75030]=0;q[75028]=305408;q[75026]=0;q[75024]=32808;q[75023]=32787;q[75022]=0;q[75020]=0;q[75018]=0;q[75016]=0;q[75014]=1;q[75012]=0;q[75013]=3;q[75010]=a;q[75011]=wi;q[75031]=0;q[75032]=0;q[75033]=0;q[75034]=zi(32955);q[75035]=wi;q[75036]=zi(32970);q[75037]=wi;q[75038]=zi(32986);q[75039]=wi;q[75040]=zi(33002);q[75041]=wi;q[75042]=zi(33019);q[75043]=wi;q[75044]=zi(33024);q[75045]=wi}function Rq(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=ti-48|0;ti=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=VF(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;xi[q[a+100>>2]](1,h+8|0,q[a+104>>2],q[a+108>>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=VF(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;xi[q[a+100>>2]](1,h+8|0,q[a+104>>2],q[a+108>>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(147195,147207,161,147227);G()}ti=h+48|0}function tp(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)+32>>2]>=t[(c+w(e,48)|0)+32>>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+32>>2]>=t[(f+w(i,48)|0)+32>>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)){HB(a,h,c,g,e);f=b;b=e+i|0;HB(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)+32>>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}tp(a,h,c,g,e,f);d=d-g|0;tp(h,b,c,d,e,f);yw(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 ZG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=ti-144|0;ti=j;a:{b:{if(q[215702]){break b}while(1){e=q[215701];q[215701]=e?e:1;if(e){continue}break}c:{f=q[215700];e=q[f+4>>2];d:{if(!e){break d}e=q[q[f>>2]+(Qwa(a,b,e)<<2)>>2];if((e|0)==-1){break d}i=q[f+8>>2];while(1){f=(e<<6)+i|0;if((a|0)==q[f>>2]&q[f+4>>2]==(b|0)){break c}e=q[f+56>>2];if((e|0)!=-1){continue}break}}q[215701]=0;break b}f=(e<<6)+i|0;a=q[f+8>>2];if(!a){break a}g=f+8|0;q[g>>2]=a+1;q[215701]=0;wj(q[f+36>>2]);if(q[f+24>>2]){q[j+8>>2]=0;a=q[f+24>>2];q[f+24>>2]=0;h=(e<<6)+i|0;q[h+28>>2]=0;b=q[h+52>>2];q[h+52>>2]=0;qj(q[f+36>>2]);if(a){while(1){xi[c|0](a,d);h=q[a+92>>2];if(h){xi[h|0](a)}k=k+1|0;a=q[a+88>>2];if(a){continue}break}}wj(q[f+36>>2]);if(b){c=(e<<6)+i|0;e=q[c+48>>2];while(1){a=b;b=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(b){continue}break}q[c+48>>2]=e}qj(q[f+36>>2]);while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}a=q[g>>2]-1|0;q[g>>2]=a;q[215701]=0;if(!a){Ls(g)}break b}qj(q[f+36>>2]);while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}a=q[g>>2]-1|0;q[g>>2]=a;q[215701]=0;if(a){break b}Ls(g)}ti=j+144|0;return k}J(167129,167148,286,167172);G()}function ila(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=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 a}f=q[c+(d<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[75366]&(e|0)==q[75367]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+156>>2];if(!a){a=q[q[f+152>>2]+4>>2]}return km(c,a,b)|0}e:{if((d|0)!=q[75278]|(e|0)!=q[75279]){c=0;if(q[75280]!=(d|0)|q[75281]!=(e|0)){break e}break b}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+192>>2];if(!a){a=q[q[f+152>>2]+8>>2]}return km(c,a,b)|0}c=1;if(q[75282]==(d|0)&q[75283]==(e|0)){break b}c=2;if(q[75284]==(d|0)&q[75285]==(e|0)){break b}c=3;if(q[75286]==(d|0)&q[75287]==(e|0)){break b}c=4;if(q[75288]==(d|0)&q[75289]==(e|0)){break b}c=5;if(q[75290]==(d|0)&q[75291]==(e|0)){break b}c=6;if(q[75292]==(d|0)&q[75293]==(e|0)){break b}c=7;if(q[75294]==(d|0)&q[75295]==(e|0)){break b}c=q[f+192>>2];if(!c){break d}break c}break a}c=q[q[f+152>>2]+8>>2]}return Ws(c,d,e,q[a+32>>2],b,1,184,f)|0}d=q[q[q[a+8>>2]+80>>2]>>2];c=c<<2;a=q[(c+f|0)+160>>2];if(!a){a=q[(c+q[f+152>>2]|0)+12>>2]}return km(d,a,b)|0}J(41371,40669,479,41382);G()}function Cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ti-16|0;ti=g;q[g+12>>2]=0;a:{b:{b=TJ(q[a>>2],q[a+20>>2],q[a+24>>2],g+12|0);if(b){c=q[g+12>>2];break b}c=q[g+12>>2];b=uK(q[a>>2],c);if(b){break b}b=q[q[a+32>>2]+8>>2];d=q[b+16>>2];f=q[b+12>>2];if((d|0)!=(f|0)){h=q[a>>2];d=f;while(1){Pi(h,q[(e<<2)+d>>2]);e=e+1|0;d=q[b+12>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[b+16>>2]=d;e=d;f=q[b+8>>2];if(f){cj(f);q[b+8>>2]=0;e=q[b+12>>2];d=q[b+16>>2]}q[b+8>>2]=q[c+8>>2];f=q[c+12>>2];q[c+12>>2]=e;q[b+12>>2]=f;e=q[c+16>>2];q[c+16>>2]=d;q[b+16>>2]=e;d=q[c+20>>2];q[c+20>>2]=q[b+20>>2];q[b+20>>2]=d;d=r[c+24|0];o[c+24|0]=o[b+24|0]&1|d&254;o[b+24|0]=r[b+24|0]&254|d&1;o[b+28|0]=r[b+28|0]&254|o[c+28|0]&1;c:{if(o[c+24|0]&1){break c}d=q[c+12>>2];if(!d){break c}yi(d)}yi(c);q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[b+16>>2]-q[b+12>>2]|0)|0)+32;b=0;break a}d=q[c+16>>2];f=q[c+12>>2];if((d|0)!=(f|0)){a=q[a>>2];d=f;while(1){Pi(a,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+12>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[c+16>>2]=d;a=q[c+8>>2];if(a){cj(a);q[c+8>>2]=0}d:{if(o[c+24|0]&1){break d}a=q[c+12>>2];if(!a){break d}yi(a)}yi(c)}ti=g+16|0;return b|0}function C6(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=0,r=x(0),s=0,t=x(0);k=u[213289];h=u[d>>2];m=u[213290];g=u[d+12>>2];n=u[213288];i=u[d+4>>2];j=u[d+8>>2];o=x(e*x(64));a:{if(o=x(0)){d=~~o>>>0;break a}d=0}p=q[a>>2];s=q[a+4>>2]-p|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;o=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)+p|0;e=u[b+56>>2];l=e;e=x(x(o+x(t*u[b+76>>2]))*f);e=e>2]=l-x(l*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}}e=x(x(x(n*j)+x(g*k))-x(m*h));r=x(x(m*j)+x(x(i*k)+x(n*h)));l=x(x(x(g*m)+x(k*h))-x(n*i));k=x(x(x(g*n)+x(i*m))-x(j*k));m=x(x(h*e)+x(x(x(j*r)+x(g*l))-x(i*k)));n=x(x(j*k)+x(x(x(g*e)+x(i*r))-x(h*l)));h=x(x(i*l)+x(x(x(g*k)+x(h*r))-x(j*e)));while(1){b=w(a,160)+p|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(n*j))+x(m*g));l=g;g=x(x(o+x(t*u[b+76>>2]))*f);g=g>2]=l-x(x(m*e)*g);u[b+52>>2]=j-x(x(n*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function $J(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-16|0;ti=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]+(Qwa(g,h,e)<<2)>>2];if((d|0)==-1){break e}i=q[a+80>>2];e=d;while(1){j=w(e,24)+i|0;if(q[j>>2]!=(g|0)|q[j+4>>2]!=(h|0)){e=q[j+20>>2];if((e|0)!=-1){continue}break e}break}if(!q[(w(e,24)+i|0)+8>>2]){break e}f:{while(1){a=w(d,24)+i|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(39991,40001,169,40520);G()}a=w(d,24)+i|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=xi[q[77439]](q[a+136>>2],0,0,1)|0;g=q[b+8>>2];h=q[b+12>>2]}q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=1;c=a+72|0;d=(q[a+88>>2]-q[a+80>>2]|0)/24|0;a=q[a+96>>2];if((d|0)==(a|0)){a=a+8|0;OH(c,(a>>>0)/3|0,a)}PH(c,g,h,f);a=q[b+16>>2];c=q[b+20>>2];b=q[b+4>>2];q[f>>2]=0;q[f+12>>2]=0;if(Bo(b,f,f+12|0)){break a}xi[q[77441]](e,w(a,c),q[f>>2],0)}ti=f+16|0;return}J(41371,40669,479,41382);G()}J(40822,40669,506,40841);G()}J(40730,40001,191,40755);G()}function Ny(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=ti-16|0;ti=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+100>>2]|e==h){break e}e=l?x(e+c):e;if(!(e>>1|0,d);Rq(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)){Rq(a,i,h,c,f,0,d);Rq(a,i,c,e,f,1,d);break e}Rq(a,i,h,e,f,1,d);break e}Rq(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+186|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+100>>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];xi[l|0](0,j,q[a+104>>2],q[a+108>>2])}ti=j+16|0}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-96|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;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;Vn(a,64877,b+60|0,b+56|0,b- -64|0);a:{if(!((r[q[q[b+56>>2]>>2]+8|0]&2)>>>1|0)){c=bm(q[b+64>>2],q[b+68>>2]);d=Mi(q[b+80>>2],q[b+84>>2]);q[b+40>>2]=Mi(q[b+88>>2],q[b+92>>2]);q[b+36>>2]=d;q[b+32>>2]=c;c=Bi(a,65654,b+32|0);break a}if(q[q[b+56>>2]+24>>2]&1){c=Bi(a,65740,0);break a}f=q[q[b+60>>2]>>2];g=q[q[b+56>>2]>>2];c=q[q[b+56>>2]+4>>2];q[b+52>>2]=0;b:{c:{d:{e:{f:{if(!Ei(a,2)){break f}d=Wi(a,2,0);if(nj(Ty(d),65786)){c=bm(q[b+64>>2],q[b+68>>2]);e=Mi(q[b+80>>2],q[b+84>>2]);q[b+28>>2]=Mi(q[b+88>>2],q[b+92>>2]);q[b+24>>2]=e;q[b+20>>2]=c;q[b+16>>2]=d;c=Bi(a,65791,b+16|0);break a}if(!d){break f}if(nj(d,q[g+4>>2])){break e}}q[b+52>>2]=0;break d}g:{if(!c){break g}if(nj(d,q[c+4>>2])){break g}q[b+52>>2]=c;q[q[b+56>>2]+4>>2]=c;break c}if(kha(d,b+52|0)){break b}h=q[b+52>>2]}q[q[b+56>>2]+4>>2]=h;if(!c){break c}HJ(f,c)}c=0;if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(65582,65374,460,65917);G()}q[b>>2]=d;c=Bi(a,65870,b)}ti=b+96|0;return c|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]+(Qwa(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]+(Qwa(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(27248,27072,229,27256);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(27260,27072,535,27322);G()}q[b>>2]=(e-d|0)/48}q[a+24>>2]=q[a+24>>2]+1}function rE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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 v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-2288|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!Ei(a,1)){d=Bi(a,123267,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;qk(a,1,b+2256|0,b+2224|0);c:{if(ek(a,2)){c=zi(dj(a,2,0));g=wi;break c}c=Zk(a,2);g=wi}e=AL(c,g);d:{if(e){f=q[e+16>>2];if(f>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=f;d=Bi(a,123299,b+32|0);break b}e:{if((d|0)>=3){mj(a,3,5);Qi(a,3);break e}gj(a,0,0)}f=SF(a,e,b+176|0,2048);Ci(a,-2);break d}if((d|0)<3){break d}if(!Ei(a,3)){break d}f=Cs(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=fk(b+2224|0,b+2256|0,c,g,0,e,b+176|0,f);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}d=vs(b+2256|0,b+112|0,64);e=vs(b+2224|0,b+48|0,64);c=Mi(c,g);q[b+24>>2]=d;q[b+20>>2]=e;q[b+16>>2]=c;d=Bi(a,123388,b+16|0);break b}q[b>>2]=bm(q[b+2256>>2],q[b+2260>>2]);d=Bi(a,123435,b)}ti=b+2288|0;return d|0}J(123358,123237,534,123379);G()}function wM(a){var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(lm(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(lm(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(lm(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}ti=c+16|0}function Go(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ti-96|0;ti=g;qr(b);f=Hl(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=Hl(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+101616|0]+(g- -64|0)|0]=Hl(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=eo(g+24|0);if(!(!xM(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;qM(e,f);b:{while(1){d=Xm(a,i);c:{if((d|0)<=16){o[kt(e,c)|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(Hl(a,3)+c|0)+3|0;break c;case 1:c=(Hl(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=Hl(a,d?2:7);j=r[kt(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[kt(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=xM(b,f,kt(e,0))}bq(e)}pr(i)}ti=g+96|0;return h}function tJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-256|0;ti=e;d=zj(e,86184,8);zj(d+e|0,b,256-d|0);a:{b:{if(Oj(e,32)|!r[e|0]){break b}g=q[c+8>>2];h=q[c+4>>2];d=g-h|0;if(!d){break b}f=h-g|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;c:{while(1){if(!nj(e,q[h+(d<<2)>>2])){break c}d=d+1|0;if((f|0)!=(d|0)){continue}break}f=0;break b}d=zj(e,a,255);zj(d+e|0,86208,256-d|0);f=ya(e|0)|0;if(f){break a}}d=zj(e,86192,8);zj(d+e|0,b,256-d|0);d:{if(Oj(e,32)|!r[e|0]){break d}g=q[c+8>>2];h=q[c+4>>2];d=g-h|0;if(!d){break d}g=h-g|0;g=((d|0)<(g|0)?g:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(g,(d|0)<1?d:1);g=d>>>0>1?d:1;d=0;while(1){if(nj(e,q[h+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break d}break}d=zj(e,a,255);zj(d+e|0,86212,256-d|0);f=ya(e|0)|0;if(f){break a}}d=zj(e,86200,8);zj(d+e|0,b,256-d|0);if(Oj(e,32)|!r[e|0]){break a}d=q[c+8>>2];c=q[c+4>>2];b=d-c|0;if(!b){break a}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);b=b>>>0>1?b:1;d=0;while(1){if(nj(e,q[c+(d<<2)>>2])){d=d+1|0;if((b|0)!=(d|0)){continue}break a}break}a=zj(e,a,255);zj(a+e|0,86216,256-a|0);f=ya(e|0)|0}ti=e+256|0;return f}function zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ti-16|0;ti=j;l=zi(b);m=wi;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;Ai(3,149340,149595,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Ui(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}Ii(((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}Gi(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;Ii((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}ti=j+16|0;return}J(149707,149557,506,149726);G()}J(149685,149557,479,149696);G()}J(149656,149557,533,149680);G()}J(149482,149557,493,149583);G()}function Cpa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=ti-144|0;ti=h;a:{b:{if(!b){i=-6;break b}a=_s(a);g=q[a+48>>2];c:{if(!g){break c}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break c}i=q[a+52>>2];while(1){g=w(g,12);j=g+i|0;if(q[j>>2]==(b|0)){break c}g=q[(g+i|0)+8>>2];if((g|0)!=-1){continue}break}j=0}k=j?j+4|0:0;if(!(e|f)){i=0;if(!j){break b}g=s[k>>1];if((g|0)==65535){break b}d:{while(1){e=g&65535;b=q[a+16>>2];if(e>>>0>2]-b>>1>>>0){b=s[b+(e<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/104>>>0){break d}b=f+w(b,104)|0;if(q[b+8>>2]==(c|0)&q[b+12>>2]==(d|0)){o[b+96|0]=r[b+96|0]&252}g=s[b+94>>1];if((g|0)!=65535){continue}break b}break}break a}break a}j=mp(h+32|0);g=q[h+28>>2];q[h+8>>2]=q[h+24>>2];q[h+12>>2]=g;q[h+16>>2]=0;g=q[h+20>>2];q[h>>2]=q[h+16>>2];q[h+4>>2]=g;i=jr(b,c,d,e,f,h,j);if(i){break b}i=-3;e:{f:{g:{b=q[j+32>>2];switch(b|0){case 3:break e;case 4:case 5:break f;case 0:break g;default:break b}}qA(a,k,c,d,e,f);i=0;break b}b=4}qA(a,k,c,d,e,f);i=0;g=0;while(1){e=j+(g<<3)|0;qA(a,k,c,d,q[e>>2],q[e+4>>2]);g=g+1|0;if((g|0)!=(b|0)){continue}break}}ti=h+144|0;return i}J(6739,6485,479,6750);G()}function rW(a){var b=0,c=0;a:{b:{c:{if(q[a+1392>>2]!=-1){break c}b=q[a+44>>2];d:{e:{if(b){if(b>>>0>=t[a+52>>2]){break e}q[a+44>>2]=b+1;b=r[b|0];break d}b=ej(q[a+32>>2]);if((b|0)!=-1){break d}}q[a+108>>2]=1;b=0}if(q[a+108>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+44>>2];n:{if(b){if(b>>>0>=t[a+52>>2]){break m}q[a+44>>2]=b+1;b=r[b|0];break n}b=ej(q[a+32>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+44>>2];if(!b){break l}if(b>>>0>=t[a+52>>2]){break j}q[a+44>>2]=b+1;b=r[b|0];break k}q[a+108>>2]=1;break a}b=ej(q[a+32>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+44>>2];if(!b){break i}if(b>>>0>=t[a+52>>2]){break g}q[a+44>>2]=b+1;b=r[b|0];break h}q[a+108>>2]=1;break a}b=ej(q[a+32>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!iC(a)){break b}if(!(o[a+1387|0]&1)){break c}o[a+1388|0]=0;q[a+1396>>2]=0;q[a+112>>2]=32;return 0}q[a+108>>2]=1}break a}o:{while(1){if(q[a+1392>>2]!=-1){break o}if(!Lk(a)){break b}if(!(o[a+1387|0]&1)){continue}break}q[a+112>>2]=32;return 0}q[a+1408>>2]=0;q[a+1412>>2]=0;q[a+1396>>2]=0;o[a+1388|0]=0;c=1}return c}q[a+112>>2]=30;return 0}function q7(a){var b=0,c=0,d=0,e=0;q[q[a>>2]+76>>2]=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}yi(c)}yi(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}yi(c)}yi(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){yi(b)}b=q[c+308>>2];if(!b){break c}yi(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}yi(b)}yi(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}yi(c)}yi(b)}b=q[a+32>>2];if(b){yi(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}yi(c)}yi(b)}c=q[a+88>>2];g:{h:{if(!c){break h}d=q[a+92>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){yi(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}yi(c);if(!a){break g}break h}yi(c)}i:{if(o[a+84|0]&1){break i}b=q[a+72>>2];if(!b){break i}yi(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){yi(b)}b=q[a+40>>2];if(!b){break j}yi(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}yi(b)}yi(a)}}function rX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-656|0;ti=e;q[e+644>>2]=c;sX(a,e+584|0,b,Jj(a,d,Ui(d)));c=q[e+636>>2];d=Rx(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=To(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){vk(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){vk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;Gj(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){Pl(e+584|0,136621,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=Gt(e+584|0);if(q[e+600>>2]==59){Gj(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]=dl(e+584|0,287);Dj(e+584|0,_i(b,136607,e))}dM(e+584|0);ti=e+656|0;return q[e+8>>2]}function O_(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-160|0;ti=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;Gi(b- -64|0,c,e<<2);Fi(c,0,(d<<2)-56|0);c=Bl(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=Wk(b+128|0,224);if(c){break a}c=Bl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){Fi(b+92|0,0,(c<<2)-28|0)}c=Bl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=$m(b+144|0,224);if(c){break a}c=Bl(a,a,b+144|0)}ti=b+160|0;return c|0}function yma(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];yi(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]}yi(c)}a=q[b+16>>2];yi(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+17|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(34664,33206,1554,34628);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+148>>2];e=q[f+144>>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+148>>2]-4|0;q[f+148>>2]=a;if(a>>>0>2]){break a}}if(d){yi(d)}return 0}J(34672,33206,1560,34628);G()}J(34640,33206,1530,34628);G()}J(34707,34111,516,34697);G()}function iX(){var a=0,b=0,c=0;a=xi[1049](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]=1049;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(!ou(a,1045,0)){return a}b=q[a+16>>2];qo(a,q[a+32>>2]);qE(a);c=q[a+16>>2];lj(a,q[c>>2],q[c+8>>2]<<2,0);c=lj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;lj(a,q[a+40>>2],w(q[a+48>>2],24),0);lj(a,q[a+32>>2],q[a+44>>2]<<4,0);xi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function PV(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);Ex(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];Ex(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 KV(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);Dx(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];Dx(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 Wo(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 PP(a){var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=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;Jr(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=pU(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}nU(a)}ti=c+32|0;return b}function Gi(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Pc(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 ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-112|0;ti=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[60261];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+204|0]=r[c+204|0]|1;break a}f=q[60262];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+204|0]=r[c+204|0]&254;break a}if(!q[b+80>>2]){break a}f=q[61990];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((gp(f,g,e,lp(d+40|0,d+16|0),q[b+128>>2],183,c)|0)!=-1){break a}a=q[a+16>>2];c=bm(q[a+32>>2],q[a+36>>2]);e=Mi(q[a+48>>2],q[a+52>>2]);a=Mi(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Mi(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;Ai(4,40063,40071,d);break a}a=q[62006];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(!Av(a,q[b+96>>2],q[b+100>>2])){break a}o[c+204|0]=r[c+204|0]|4}ti=d+112|0;return 0}}J(41371,40669,479,41382);G()}function vma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-144|0;ti=c;d=q[a>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[75038]&(a|0)==q[75039]){if(r[d+17|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[75040]&(a|0)==q[75041]){if(r[d+17|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[75042]&(a|0)==q[75043]){if(r[d+17|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[75044]&(a|0)==q[75045]){if(r[d+17|0]){Ai(3,33031,33831,0);f=-1;break a}o[c+80|0]=0;q[c+72>>2]=6;break b}if((e|0)==q[75034]&(a|0)==q[75035]){if(r[d+17|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[75036]!=(e|0)|q[75037]!=(a|0)){break a}if(r[d+17|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}Gi(b+32|0,c+72|0,72);f=0}a=f;ti=c+144|0;return a|0}function X3(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=x(0),t=x(0),v=0,y=0,z=0;a:{b:{if(!(o[b+12|0]&1)){h=q[a+4>>2];Ii(h,80,b,b+8|0,b+4|0);n=q[b>>2];if((q[b+8>>2]-n|0)/80>>>0>>0){break b}q[b+4>>2]=w(h,80)+n;if(h){v=q[a>>2];y=q[a+4>>2];while(1){if((i|0)==(y|0)){break a}b=w(i,192)+v|0;c=u[b+128>>2];k=u[b+132>>2];p=u[b+140>>2];e=u[b+136>>2];l=u[b+168>>2];d=u[b+164>>2];m=u[b+160>>2];f=u[b+152>>2];z=q[b+148>>2];a=w(i,80)+n|0;q[a+48>>2]=q[b+144>>2];q[a+52>>2]=z;q[a+60>>2]=1065353216;u[a+56>>2]=f;u[a+12>>2]=m*x(0);u[a+28>>2]=d*x(0);u[a+44>>2]=l*x(0);r=x(k+k);j=x(c*r);f=x(e+e);g=x(p*f);u[a+4>>2]=m*x(j+g);s=x(c*f);t=x(r*p);u[a+8>>2]=m*x(s-t);u[a+16>>2]=d*x(j-g);g=c;c=x(c+c);j=x(x(1)-x(g*c));e=x(e*f);u[a+20>>2]=d*x(j-e);g=d;d=x(k*f);c=x(c*p);u[a+24>>2]=g*x(d+c);u[a+32>>2]=l*x(s+t);u[a+36>>2]=l*x(d-c);c=x(k*r);u[a+40>>2]=l*x(j-c);u[a>>2]=m*x(x(x(1)-c)-e);q[a+64>>2]=q[b>>2];u[a+68>>2]=u[b+176>>2];i=i+1|0;if((h|0)!=(i|0)){continue}break}}return}J(147316,147260,493,147391);G()}J(147403,147260,506,147422);G()}J(147195,147207,69,147227);G()}function NA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-144|0;ti=g;Fi(g+16|0,0,128);f=r[c+24|0];if(f){while(1){h=q[c+20>>2]+w(e,24)|0;if((q[h+4>>2]&-268435456)==805306368){Hqa(d,a,h,Mqa(a,vL(b),q[h+4>>2]&4194303));f=r[c+24|0]}e=e+1|0;if(f>>>0>e>>>0){continue}break}}a:{b:{if(Tv(b)){break b}while(1){if(!Yp(b,g+12|0)){e=2;break a}e=q[g+12>>2];i=e>>>3|0;if(!i){e=2;break a}h=e&7;c:{d:{e:{j=r[c+24|0];if(j){k=q[c+20>>2];e=0;while(1){f=w(e,24)+k|0;if((q[f+4>>2]&4194303)==(i|0)){break e}e=e+1|0;if((j|0)!=(e|0)){continue}break}}e=pL(b,h);if(!e){break d}break a}if(e>>>0>=128){break c}o[(g+16|0)+e|0]=1;e=Fqa(d,a,h,f,b);if(e){break a}e=r[f+20|0];if(!(e&127)){break d}o[f+20|0]=e|128}if(!Tv(b)){continue}break b}break}J(22561,22590,169,22614);G()}f=r[c+24|0];if(f){e=0;while(1){b=q[c+20>>2]+w(e,24)|0;f:{if(r[b+20|0]&127){break f}h=q[b+4>>2]&-268435456;if((h|0)!=268435456){if(r[(g+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[g+4>>2]=q[b>>2];q[g>>2]=a;Ai(3,22628,22632,g);e=5;break a}if(r[(g+16|0)+e|0]){break f}DL(a,b,d);f=r[c+24|0]}e=e+1|0;if(f>>>0>e>>>0){continue}break}}e=0}ti=g+144|0;return e}function X8(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=ti-176|0;ti=b;j=Zi(b+152|0,a,1,196298,336);d=Li(a,1,q[216372],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);f=mk(a,-1,q[216371]);Ci(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]&32){break g}c=Sz(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 6:break d;case 1:break e;case 0:break f;default:break b}}Bi(a,198457,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;vj(a,198572,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;vj(a,198589,b- -64|0);break a}c=q[c+416>>2];v[b+120>>3]=g;v[b+112>>3]=h;v[b+104>>3]=i;q[b+96>>2]=c;vj(a,198605,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;vj(a,198628,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;vj(a,198652,b);break a}Hi(a,198673)}Yi(j);ti=b+176|0;return 1}J(196277,196298,164,196320);G()}function Pz(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);f=ti+ -64|0;ti=f;a:{b:{if(d){ar(b,d,0,f);h=u[d+384>>2];g=h;i=u[d+388>>2];j=i;c:{d:{d=q[c+412>>2];switch(d>>>16&3){case 1:break c;case 0:break d;default:break a}}g=hi?h:i;break b}d=q[b+12>>2];l=x(t[d+20>>2]);m=x(t[b+360>>2]);h=x(l/m);g=h;k=x(t[d+24>>2]);n=x(t[b+364>>2]);i=x(k/n);j=i;e:{f:{g:{h:{d=q[c+412>>2];switch(d>>>16&3){case 1:break g;case 0:break h;default:break e}}g=hi?h:i}j=g}q[f+24>>2]=0;q[f+28>>2]=0;u[f+20>>2]=j;q[f+32>>2]=0;q[f+36>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+40>>2]=1065353216;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=1065353216;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f+16>>2]=0;k=x(x(k-x(j*n))*x(.5));u[f>>2]=g;l=x(x(l-x(g*m))*x(.5));break a}j=g}m=u[e>>2];n=u[e+4>>2];o=u[f+52>>2];p=u[f+48>>2];u[a+8>>2]=u[e+8>>2]-u[f+56>>2];r=x(x(1)/j);b=(d>>>10&3)-1|0;j=x(x(n-o)-(b>>>0<2?x(0):k));u[a+4>>2]=r*j;k=x(x(1)/g);c=(d>>>8&3)-1|0;g=x(x(m-p)-(c>>>0<2?x(0):l));u[a>>2]=k*g;if(c>>>0<=1){u[a>>2]=g/h}if(b>>>0<=1){u[a+4>>2]=j/i}ti=f- -64|0}function I4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-96|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Zi(b+72|0,a,0,110389,1202);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if(Bj(a,1)){g=Sq(a,q[q[d+304>>2]+2384>>2]);h=wi;break b}if(!Ei(a,1)){break b}if(!Xi(a,1)){break b}q[b+16>>2]=110485;a=Bi(a,111266,b+16|0);break a}J(110492,110389,475,114319);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){mj(a,2,5);Qi(a,2);Ki(a,-1,111322);c:{if(!Ei(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!rj(a,-2)){break c}while(1){e=Xi(a,-1);Ci(a,-2);c=c|e;if(rj(a,-2)){continue}break}}Ci(a,-3)}q[b+40>>2]=g;q[b+44>>2]=h;q[b+32>>2]=4;q[b+48>>2]=c;q[b+52>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=b- -64|0;d=q[a+4>>2];q[c+32>>2]=q[a>>2];q[c+36>>2]=d;a=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=a;a=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b)}Yi(f);ti=b+96|0;return a|0}function wra(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-2256|0;ti=e;a:{b:{c:{d:{if(a){if(!d){break d}q[d>>2]=0;e:{f:{if(!_E(a,e+8|0)){g:{if(pj(e+8|0,149752,5)){if(pj(e+8|0,149757,6)){break g}}f=e+2248|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2240>>2]=0;q[e+2244>>2]=0;f=e+2200|0;q[f+8>>2]=0;q[f+12>>2]=0;q[f+28>>2]=1;q[f+32>>2]=0;q[f+4>>2]=1358;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[e+2208>>2]=1231;q[e+2204>>2]=1232;q[e+2200>>2]=e+2240;f=-1;g=qz(e+2200|0,e+80|0,s[e+144>>1],!pj(e+8|0,149757,6));h:{if(!g){break h}h=kH(g,e+148|0);rz(g);if(h){break h}g=q[e+2244>>2];f=q[e+2240>>2];if((g|0)==(f|0)){break c}f=PL(a,f,g-f|0,b,c,d)}if(o[e+2252|0]&1){break e}a=q[e+2240>>2];if(!a){break e}yi(a);break e}if(!pj(e+8|0,149763,5)){f=OL(e+148|0,b,c,d);break e}if(!pj(e+8|0,149768,5)){break f}if(!pj(e+8|0,149773,5)){break f}break b}if(!to(a)){break b}}f=OL(a,b,c,d)}if(f){break a}f=0;a=q[213375];if(!a){break a}b=q[d>>2];while(1){c=q[a+4>>2];if(c){xi[c|0](b)}a=q[a+24>>2];if(a){continue}break}break a}J(149734,149407,608,149738);G()}J(149745,149407,609,149738);G()}J(149778,149557,421,149789);G()}f=-5}ti=e+2256|0;return f}function Dua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;axa(+b);c=Zwa(1)|0;c=c&2147483647;e=!(Zwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;axa(+a);c=Zwa(1)|0;d=Zwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}axa(+b);d=Zwa(1)|0;e=Zwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return gB(a)}axa(+a);d=Zwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Zwa(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)+208368>>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=gB(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)+208400>>3]}a=3.141592653589793}return a}axa(1.5707963267948966);c=Zwa(1)|0;e=Zwa(0)|0;axa(+a);d=Zwa(1)|0;Zwa(0)|0;_wa(0,e|0);_wa(1,c&2147483647|d&-2147483648);return+$wa()}function xwa(){var a=0;q[75128]=zi(35801);q[75129]=wi;q[75130]=zi(35820);q[75131]=wi;q[75132]=zi(35837);q[75133]=wi;q[75134]=zi(35846);q[75135]=wi;q[75136]=zi(35852);q[75137]=wi;q[75138]=zi(35862);q[75139]=wi;q[75140]=zi(35870);q[75141]=wi;q[75142]=zi(35877);q[75143]=wi;q[75144]=zi(35886);q[75145]=wi;q[75146]=zi(35898);q[75147]=wi;q[75148]=zi(35907);q[75149]=wi;q[75150]=zi(35912);q[75151]=wi;q[75152]=zi(35918);q[75153]=wi;q[75154]=zi(35924);q[75155]=wi;q[75156]=zi(35933);q[75157]=wi;q[75158]=zi(35942);q[75159]=wi;q[75160]=zi(35951);q[75161]=wi;q[75162]=zi(35960);q[75163]=wi;q[75164]=zi(35969);q[75165]=wi;q[75166]=zi(35978);q[75167]=wi;q[75168]=zi(35987);q[75169]=wi;q[75170]=zi(35996);q[75171]=wi;q[75172]=zi(36005);q[75173]=wi;a=zi(36014);q[75193]=0;q[75194]=0;q[75192]=863832;q[75190]=0;q[75188]=36046;q[75187]=36026;q[75186]=0;q[75184]=0;q[75182]=0;q[75180]=0;q[75178]=1;q[75176]=0;q[75177]=3;q[75174]=a;q[75175]=wi;q[75195]=0;q[75196]=0;q[75197]=0;q[75204]=2;q[75202]=4;q[75203]=5;q[75200]=1;q[75201]=3;q[75198]=6;q[75199]=0;q[75205]=0;q[75208]=3;q[75209]=4;q[75206]=1;q[75207]=2}function Mea(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=ti-112|0;ti=b;k=Zi(b+88|0,a,1,75991,503);j=q[a+8>>2]-q[a+12>>2]>>4;g=Tj(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;qk(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(!Ei(a,2)){h=x(1);f=x(1);break b}mj(a,2,5);Qi(a,2);Ki(a,-1,76481);i=x(0);c:{if(!Ei(a,-1)){break c}i=x(Ri(a,-1))}Ci(a,-2);Ki(a,-1,76487);e=x(1);d:{if(!Ei(a,-1)){break d}e=x(Ri(a,-1))}h=e;Ci(a,-2);Ki(a,-1,76492);e=x(0);e:{if(!Ei(a,-1)){break e}e=x(Ri(a,-1))}Ci(a,-2);Ki(a,-1,76496);f=x(1);f:{if(!Ei(a,-1)){break f}f=x(Ri(a,-1))}Ci(a,-2);Ci(a,-2)}d=0;if((j|0)<3){break a}d=0;if((Ei(a,3)|0)!=6){break a}Qi(a,3);c=o0();d=ws(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[61794];vo(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;Yi(k);ti=b+112|0;return 1}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ti-1056|0;ti=e;if(q[66736]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];gj(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;Di(a,-2,121703);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];zj(e+32|0,b,1024);Bk(e+32|0,121890,1024);f=il(e+32|0,121900);c:{if(!f){break c}g=Rl(g,1,d,f);ro(f);Ak(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;Ai(4,121903,121910,e+16|0);break c}if(!aF(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;Ai(4,121903,121945,e)}Hi(a,121710);Di(a,-2,121739)}Hi(a,q[c+36>>2]);Di(a,-2,121745);break a}Ni(a,g,q[c+32>>2]);Di(a,-2,121750)}Ni(a,121759,7);gj(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=Xo(h,121767,e+32|0);if(!d){break d}while(1){c=Oj(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}}Hi(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}Hi(a,d);tj(a,-3);d=Xo(0,121767,e+32|0);if(d){continue}break}}tj(a,-3);ti=e+1056|0;return 0}J(121608,121657,51,121683);G()}function b8(a){var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;a:{b:{c:{d:{if(!a){break d}if(!ay()){Ai(5,142970,143355,0);break d}if(!(xb(1213)|0)){Ai(5,142970,143386,0)}if(!(ub(1214)|0)){Ai(5,142970,143420,0)}if(!(wb(1215)|0)){Ai(5,142970,143461,0)}if(q[a+3476>>2]){break c}b=Oi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[a+3476>>2]=b;q[212969]=a;a=Fi(a,0,2368);o[a+2364|0]=255;o[a+2216|0]=255;o[a+2068|0]=255;o[a+1920|0]=255;o[a+1772|0]=255;o[a+1624|0]=255;o[a+1476|0]=255;o[a+1328|0]=255;o[a+1180|0]=255;o[a+1032|0]=255;o[a+884|0]=255;o[a+736|0]=255;o[a+588|0]=255;o[a+440|0]=255;o[a+292|0]=255;o[a+144|0]=255;b=s8(a);c=q[212969];a=q[c+3476>>2];e:{if(!(xi[q[b>>2]](c,b)|0)){q[d+16>>2]=143702;Ai(4,142970,143707,d+16|0);break e}f=a+4|0;c=q[a+4>>2];e=q[a+8>>2];if((c|0)==(e|0)){if(o[a+12|0]&1){break b}Ii((c-q[a>>2]>>2)+1|0,4,a,a+8|0,f);e=q[a+8>>2];c=q[a+4>>2]}if((c|0)==(e|0)){break a}q[f>>2]=c+4;q[c>>2]=b;q[d>>2]=143702;Ai(0,142970,143748,d);xi[q[b+12>>2]](q[212969],b)}}ti=d+32|0;return}J(143509,143159,203,143547);G()}J(143778,143853,493,143909);G()}J(143921,143853,533,143945);G()}function L4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0;b=ti-48|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(Ri(a,1));a:{if(d=x(0)){g=x(y(d))>=x(1)?d>x(0)?~~x(A(x(C(x(d*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(d-x(~~d>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;c=~~d>>>0;break a}c=0}d=x(Ri(a,2));b:{if(d=x(0)){h=x(y(d))>=x(1)?d>x(0)?~~x(A(x(C(x(d*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(d-x(~~d>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;f=~~d>>>0;break b}f=0}q[b+16>>2]=c;q[b+20>>2]=g;q[b+8>>2]=17;q[b+24>>2]=f;q[b+28>>2]=h;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+40;a=q[b+44>>2];q[c+32>>2]=q[b+40>>2];q[c+36>>2]=a;a=q[b+36>>2];q[c+24>>2]=q[b+32>>2];q[c+28>>2]=a;a=q[b+28>>2];q[c+16>>2]=q[b+24>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b)}ti=b+48|0;return a|0}J(110492,110389,475,114319);G()}function Fm(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=ti-144|0;ti=e;d=Li(a,b,q[212907],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;Bi(a,129094,e)}ti=e+144|0;return d}function r8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ti-16|0;ti=g;f=q[a+3476>>2];a:{b:{if(r[a+144|0]==255){c=a+144|0;break b}c=a+292|0;if(r[c|0]==255){d=1;break b}c=a+440|0;if(r[c|0]==255){d=2;break b}c=a+588|0;if(r[c|0]==255){d=3;break b}c=a+736|0;if(r[c|0]==255){d=4;break b}c=a+884|0;if(r[c|0]==255){d=5;break b}c=a+1032|0;if(r[c|0]==255){d=6;break b}c=a+1180|0;if(r[c|0]==255){d=7;break b}c=a+1328|0;if(r[c|0]==255){d=8;break b}c=a+1476|0;if(r[c|0]==255){d=9;break b}c=a+1624|0;if(r[c|0]==255){d=10;break b}c=a+1772|0;if(r[c|0]==255){d=11;break b}c=a+1920|0;if(r[c|0]==255){d=12;break b}c=a+2068|0;if(r[c|0]==255){d=13;break b}c=a+2216|0;if(r[c|0]==255){d=14;break b}c=a+2364|0;if(r[c|0]==255){d=15;break b}q[g>>2]=16;Ai(4,142970,143202,g);break a}c:{d:{e=q[f+4>>2];f=q[f>>2];if((e|0)!=(f|0)){d=w(d,148)+a|0;a=e-f|0;h=(a|0)>-1?a:-1;e=f-e|0;a=w((h|0)<1?h:1,((a|0)<(e|0)?e:a)>>>2|0);e=a>>>0>1?a:1;a=0;while(1){if(q[f+(a<<2)>>2]==(b|0)){break d}a=a+1|0;if((e|0)!=(a|0)){continue}break}}o[c|0]=255;break c}o[c|0]=a;if((a&255)!=255){break a}}J(143105,143159,164,143188);G()}ti=g+16|0;return d}function c5(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-48|0;ti=d;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((Ei(a,1)|0)!=5){break a}mj(a,1,5);Qi(a,1);Ki(a,-1,112105);c=0;b:{if(!Ei(a,-1)){break b}c=Fm(a,-1)}Ci(a,-2);Ci(a,-2);if(!c){break a}b=Oi(64);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]}q[d+16>>2]=b;q[d+20>>2]=0;q[d+8>>2]=19;b=q[e+4>>2];c:{if((b|0)!=q[e+8>>2]){q[e+4>>2]=b+40;a=q[d+44>>2];q[b+32>>2]=q[d+40>>2];q[b+36>>2]=a;a=q[d+36>>2];q[b+24>>2]=q[d+32>>2];q[b+28>>2]=a;a=q[d+28>>2];q[b+16>>2]=q[d+24>>2];q[b+20>>2]=a;a=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=a;a=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[e+8>>2]-q[e>>2]|0)/40;a=Bi(a,110538,d)}ti=d+48|0;return a|0}J(110492,110389,475,114319);G()}function K4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;d=ti-48|0;ti=d;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);c=Li(a,-1,q[81656],114346);Ci(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=Fm(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=Oi(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;q[d+16>>2]=b;q[d+20>>2]=0;q[d+8>>2]=8;b=q[c+4>>2];a:{if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+40;a=d;c=q[a+44>>2];q[b+32>>2]=q[a+40>>2];q[b+36>>2]=c;c=q[a+36>>2];q[b+24>>2]=q[a+32>>2];q[b+28>>2]=c;c=q[a+28>>2];q[b+16>>2]=q[a+24>>2];q[b+20>>2]=c;c=q[a+20>>2];q[b+8>>2]=q[a+16>>2];q[b+12>>2]=c;c=q[a+12>>2];q[b>>2]=q[a+8>>2];q[b+4>>2]=c;a=0;break a}q[d>>2]=(q[c+8>>2]-q[c>>2]|0)/40;a=Bi(a,110538,d)}ti=d+48|0;return a|0}J(110492,110389,475,114319);G()}function E4(a){a=a|0;var b=0,c=0,d=0,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;d=ti-48|0;ti=d;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);c=Li(a,-1,q[81656],114346);Ci(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=Fm(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=Oi(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;q[d+16>>2]=b;q[d+20>>2]=0;q[d+8>>2]=7;b=q[c+4>>2];a:{if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+40;a=d;c=q[a+44>>2];q[b+32>>2]=q[a+40>>2];q[b+36>>2]=c;c=q[a+36>>2];q[b+24>>2]=q[a+32>>2];q[b+28>>2]=c;c=q[a+28>>2];q[b+16>>2]=q[a+24>>2];q[b+20>>2]=c;c=q[a+20>>2];q[b+8>>2]=q[a+16>>2];q[b+12>>2]=c;c=q[a+12>>2];q[b>>2]=q[a+8>>2];q[b+4>>2]=c;a=0;break a}q[d>>2]=(q[c+8>>2]-q[c>>2]|0)/40;a=Bi(a,110538,d)}ti=d+48|0;return a|0}J(110492,110389,475,114319);G()}function Cwa(){var a=0;q[75536]=zi(43451);q[75537]=wi;q[75538]=zi(43470);q[75539]=wi;q[75540]=zi(43487);q[75541]=wi;q[75542]=zi(43496);q[75543]=wi;q[75544]=zi(43502);q[75545]=wi;q[75546]=zi(43512);q[75547]=wi;q[75548]=zi(43520);q[75549]=wi;q[75550]=zi(43527);q[75551]=wi;q[75552]=zi(43536);q[75553]=wi;q[75554]=zi(43548);q[75555]=wi;q[75556]=zi(43557);q[75557]=wi;q[75558]=zi(43562);q[75559]=wi;q[75560]=zi(43568);q[75561]=wi;q[75562]=zi(43574);q[75563]=wi;q[75564]=zi(43583);q[75565]=wi;q[75566]=zi(43592);q[75567]=wi;q[75568]=zi(43601);q[75569]=wi;q[75570]=zi(43610);q[75571]=wi;q[75572]=zi(43619);q[75573]=wi;q[75574]=zi(43628);q[75575]=wi;q[75576]=zi(43637);q[75577]=wi;q[75578]=zi(43646);q[75579]=wi;q[75580]=zi(43655);q[75581]=wi;a=zi(43664);q[75601]=0;q[75602]=0;q[75600]=305408;q[75598]=0;q[75596]=43688;q[75595]=43676;q[75594]=0;q[75592]=0;q[75590]=0;q[75588]=0;q[75586]=1;q[75584]=0;q[75585]=3;q[75582]=a;q[75583]=wi;q[75603]=0;q[75604]=0;q[75605]=0;q[75606]=zi(43701);q[75607]=wi;q[75608]=zi(43705);q[75609]=wi;q[75610]=zi(43712);q[75611]=wi;q[75612]=zi(43718);q[75613]=wi}function tK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-48|0;ti=e;a:{if(!Cj(b,c,q[62944],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;Ai(4,55098,55106,0);break b}break c}if(q[c+8>>2]!=3){f=0;Ai(4,55098,55127,0);break b}if(r[a+17|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;Ai(4,55098,55145,0);break b}if(r[a+17|0]){q[d>>2]=0;break b}q[e>>2]=55170;Ai(4,55098,55167,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;Ai(4,55098,55204,0);break b}if(r[a+17|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=Oi((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;yi(g);break b}q[d>>2]=0}cj(q[e+44>>2])}ti=e+48|0;return f}J(55223,55235,53,55263);G()}function rq(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];Sk(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}xi[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=pQ(a);if(!b){break g}break a}b=Ot(a,1);if(b){break a}}b=0}return b}function h0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ti-32|0;ti=f;d=q[242116];a:{b:{c:{c=q[a+20>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}J(204084,204086,559,204103);G()}c=1}g=q[d+16>>2];if(g){wj(g)}d:{e:{f:{g:{e=s[d+40>>1];h:{if((e|0)==s[d+42>>1]){q[b>>2]=0;q[f>>2]=e;Ai(4,203857,204120,f);c=-3;break h}c=V$(q[d>>2],c,q[a+8>>2],q[a+12>>2],f+28|0);if(c){q[f+16>>2]=c;Ai(4,203857,204216,f+16|0);c=-8;break h}e=q[d+36>>2];if(!e){break g}c=s[d+42>>1];if(c>>>0>=s[d+40>>1]){break f}h=1;p[d+42>>1]=c+1;e=s[e+(c<<1)>>1];c=-8}if(g){qj(g)}if(h){p[a+24>>1]=s[a+24>>1]+1;c=q[d+20>>2];if(q[d+24>>2]-c>>6>>>0<=e>>>0){break e}d=c+(e<<6)|0;if(s[d+56>>1]!=65535){break d}c=c+(e<<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[242115];q[c+8>>2]=q[242114];q[c+12>>2]=a;q[b>>2]=d;c=0}ti=f+32|0;return c}J(204946,204873,151,204953);G()}J(204957,204873,152,204953);G()}J(204924,204755,479,204935);G()}J(204244,204086,585,204103);G()}function Y5(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=ti-336|0;ti=c;e=q[b>>2];a:{b:{d=q[a+80>>2];if(!d){break b}if(!(q[65650]!=(d|0)?q[65620]!=(d|0):0)){if(!q[q[e+304>>2]+2176>>2]){Ai(3,112123,114234,0);q[b+4>>2]=-1;break a}b=ez(c- -64|0);j=q[65620];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];dz(a,q[a+2176>>2],0,0,b);break a}if(q[65678]==(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;sG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[65724]!=(d|0)){break b}xi[q[77433]](q[q[e+304>>2]+2384>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=Qu(e,2,a)}ti=c+336|0}function yU(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=ti-80|0;ti=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)+273896>>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)+273896>>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=Fi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=xi[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=Al(m);h=g+(h-j|0)|0;o[h|0]=1;s=Gi(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=qn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=xi[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=Ln(i,d,8);if(h){break e}h=Ln(i,f,e);if(h){break e}h=Ln(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=xi[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=pq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}fm(i);break a}e=Al(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;xi[q[68401]](i+16|0,0,64)|0;fm(i);h=Tt(a,b,c,g,g)}ti=i+80|0;return h}function Xt(a,b){Mn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:wn(a,152896,24,0,0,152928,24,152960,24,152992,24,153024,24);break a;case 1:wn(a,153056,32,0,0,153088,28,153120,28,153152,28,153184,28);break a;case 2:wn(a,153216,32,0,0,153248,32,153280,32,153312,32,153344,32);break a;case 3:wn(a,153376,48,0,0,153424,48,153472,48,153520,48,153568,48);break a;case 4:wn(a,153616,68,0,0,153696,68,153776,68,153856,68,153936,68);break a;case 9:q[a+100>>2]=1270;wn(a,154016,24,154040,4,154044,4,154048,24,154080,24,154112,24);break a;case 10:q[a+100>>2]=1271;wn(a,154144,28,154172,4,154176,4,154192,28,154224,28,154256,32);break a;case 11:q[a+100>>2]=1272;wn(a,154288,32,154320,4,154324,4,154336,32,154368,32,154400,32);break a;case 5:wn(a,154432,32,154464,32,154496,32,154528,32,154560,32,154592,32);break a;case 6:wn(a,154624,48,154672,48,154720,48,154768,48,154816,48,154864,48);break a;case 7:wn(a,154912,64,154976,64,155040,64,155104,64,155168,64,155232,64);break a;case 8:q[a+100>>2]=1273;return F_(a);case 12:q[a+100>>2]=1274;return E_(a);default:break b}}Mn(a);return-20096}return 0}function $s(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+3128>>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(12518,10061,479,9553);G()}function dM(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}hE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=lj(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Yj(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=lj(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Yj(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=lj(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Yj(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=lj(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Yj(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=lj(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Yj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=lj(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];no(c,a+16|0,q[a+12>>2])}}function f$(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=ti-96|0;ti=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((uj(d,1)|0)<0){break a}j=a+76|0;if((Lj(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=Cx(a,h+32|0,1275,g);if(i){break b}i=bs(a,h+48|0,h+32|0,m,1275,g);if(i){break b}i=Tk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(uj(b,0)){i=TA(a,h+16|0,e,f);if(i){break b}i=Cx(a,h,1275,g);if(i){break b}i=Fk(c,b,d);if(i){break b}i=Bl(h+16|0,h+16|0,c);if(i){break b}i=Fk(h+16|0,h+16|0,h);if(i){break b}i=Fk(h+32|0,h+32|0,h);if(i){break b}i=jo(c,h+32|0,j);if(i){break b}i=Fk(c,c,h+16|0);if(i){break b}i=Tk(c,c,j);if(i){break b}i=0;if(uj(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Zl(h+48|0);Si(h+32|0);Si(h+16|0);Si(h)}ti=h+96|0;return i}function Woa(a,b,c){var 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;h=ti-32|0;ti=h;q[h+24>>2]=0;a:{b:{if(c){while(1){c:{i=w(k,960)+b|0;d:{if(r[i+953|0]&3?0:!(q[i>>2]|q[i+4>>2])){break d}d=q[a+3180>>2];f=q[a+3176>>2];e=d-f|0;if(!e){break d}l=e>>2;g=l-1|0;if(g>>>0>=l>>>0){break b}d=f-d|0;d=((e|0)<(d|0)?d:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(d,(e|0)<1?e:1);u=e>>>0>1?e:1;e=0;while(1){e:{m=q[(g<<2)+f>>2];o=q[m+84>>2];t=q[o+4>>2];if(t){g=0;n=0;f=0;while(1){j=q[(q[o>>2]+w(g,96)|0)+16>>2];if(!j){break a}d=q[j+72>>2];f:{if(!d){break f}v=q[j+100>>2];q[h+12>>2]=i;q[h+8>>2]=m;q[h+16>>2]=q[j+16>>2];q[h+20>>2]=((n<<2)+m|0)+156&v<<15>>31;d=xi[d|0](h+8|0)|0;if((d|0)==1){f=d;break f}if((d|0)==-1e3){break c}}n=(p[j+102>>1]&1)+n|0;g=g+1|0;if((t|0)!=(g|0)){continue}break}if((f|0)==1){break e}}f=e+1|0;if((f|0)==(u|0)){break d}d=l-e|0;e=f;g=d-2|0;f=q[a+3176>>2];if(g>>>0>2]-f>>2>>>0){continue}break b}break}f=Fi(i,0,960);p[f+952>>1]=s[f+952>>1]|1024}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}ti=h+32|0;return}J(12518,10061,479,9553);G()}J(8102,7291,2845,9036);G()}function hI(a,b,c){var d=0,e=0,f=0;e=ti-144|0;ti=e;a:{b:{c:{if((a|0)==(b|0)){break c}if((a+148|0)==(b|0)){d=1;break c}if((a+296|0)==(b|0)){d=2;break c}if((a+444|0)==(b|0)){d=3;break c}if((a+592|0)==(b|0)){d=4;break c}if((a+740|0)==(b|0)){d=5;break c}if((a+888|0)==(b|0)){d=6;break c}if((a+1036|0)==(b|0)){d=7;break c}if((a+1184|0)==(b|0)){d=8;break c}if((a+1332|0)==(b|0)){d=9;break c}if((a+1480|0)==(b|0)){d=10;break c}if((a+1628|0)==(b|0)){d=11;break c}if((a+1776|0)==(b|0)){d=12;break c}if((a+1924|0)==(b|0)){d=13;break c}if((a+2072|0)==(b|0)){d=14;break c}d=15;if((a+2220|0)!=(b|0)){break b}}d:{if((r[b+147|0]>>>7|0)==(c|0)){break d}f=q[a+3464>>2];e:{if(f){if(xi[f|0](d,c,q[a+3468>>2])|0){break e}c=r[b+144|0];f:{if((c|0)==255){o[e+16|0]=0;break f}f=q[q[212969]+3476>>2];d=q[f>>2];if(c>>>0>=q[f+4>>2]-d>>2>>>0){break a}f=a;a=q[d+(c<<2)>>2];xi[q[a+16>>2]](f,a,b,e+16|0,128)}q[e>>2]=e+16;Ai(3,142970,142974,e);break d}Ai(3,142970,143036,0)}$7(a,d,c);o[b+147|0]=r[b+147|0]&127|(c?-128:0)}ti=e+144|0;return}J(143685,143159,87,143687);G()}J(143604,143159,356,143571);G()}function oj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=q[a+1408>>2];if((c|0)>=0){c:{if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1404>>2]=0}while(1){d:{e:{f:{g:{c=r[a+1388|0];if(!c){e=0;f=-1;if(q[a+1396>>2]){break c}d=q[a+1392>>2];if((d|0)==-1){q[a+1400>>2]=q[a+1128>>2]-1;if(!Lk(a)){q[a+1396>>2]=1;break c}if(!(o[a+1387|0]&1)){break g}d=q[a+1392>>2]}g=d+1|0;q[a+1392>>2]=g;c=r[(a+d|0)+1132|0];if((c|0)!=255){q[a+1400>>2]=d;q[a+1396>>2]=1}if(q[a+1128>>2]<=(g|0)){q[a+1392>>2]=-1}if(r[a+1388|0]){break f}o[a+1388|0]=c;if(!c){break c}}o[a+1388|0]=c-1;q[a+1412>>2]=q[a+1412>>2]+1;c=q[a+44>>2];h:{if(c){if(c>>>0>=t[a+52>>2]){break e}q[a+44>>2]=c+1;c=r[c|0];break h}c=ej(q[a+32>>2]);if((c|0)==-1){break e}}d=c&255;break d}q[a+112>>2]=32;break c}J(205744,205607,1555,205765);G()}q[a+108>>2]=1;d=0}e=q[a+1408>>2];c=e+8|0;q[a+1408>>2]=c;q[a+1404>>2]=q[a+1404>>2]+(d<(c|0)){continue}break}}if((b|0)>(c|0)){break b}d=q[a+1404>>2];q[a+1404>>2]=d>>>b;f=c-b|0;e=d&(-1<>2]=f}return e}J(205716,205607,1623,205735);G()}return oj(a,24)+(oj(a,b-24|0)<<24)|0}function kJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=x(g);var h=0,i=0,j=x(0);a:{b:{c:{d:{e:{f:{if(b>>>0<2097152){i=a&65535;b=q[77547];if(i>>>0>=t[b+32>>2]){break f}a=q[(s[q[b+28>>2]+(i<<1)>>1]==(a>>>16|0)?q[q[b+24>>2]+(i<<2)>>2]:0)>>2];if(a>>>0<=2){h=q[(a<<2)+89860>>2]}ma(h|0,10241,q[(c<<2)+89664>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break e}}ma(h|0,10240,q[(d<<2)+89664>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break d}}ma(h|0,10242,q[(e<<2)+89696>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}ma(h|0,10243,q[(f<<2)+89696>>2]);c=q[77547];d=s[c+156>>1];if(d&64){a=K()|0;if(a){break b}c=q[77547];d=s[c+156>>1]}g:{if(!(d&1)|g>x(1)^1){break g}j=u[c+152>>2];Yb(h|0,34046,x(g>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;Ai(3,117469,118311,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(117787,117392,1668,118361);G()}c=q[81756];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;Sj(b,-10002);bj(b,-1e4,q[a+4>>2]);if((Ei(b,-1)|0)!=5){Ci(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(117787,117392,1682,118361);G()}c=q[b+8>>2]-q[b+12>>2]>>4;bj(b,c,q[a+12>>2]);if((Ei(b,-1)|0)!=6){Ci(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(117787,117392,1696,118361);G()}bj(b,c,q[a+16>>2]);if(!Ei(b,-1)){Ci(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(117787,117392,1709,118361);G()}Qi(b,-1);a=q[81756];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;hk(b,-2);$i(b,-10002);if(!Dy(b)){Ci(b,-4);a=q[81756];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;hk(b,-2);$i(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(117787,117392,1732,118361);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(118375,117392,1736,118361);G()}return a}function EU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=ti-1104|0;ti=i;h=-16512;a:{if(q[a+164>>2]!=1){break a}l=q[a+4>>2];if(l-16>>>0>1008){break a}j=q[a+168>>2]-3|0;b:{if(j>>>0<=5){j=q[(j<<2)+273896>>2];break b}j=0}if(!j){break a}k=(j?q[j+8>>2]:0)&255;m=k<<1;if(m+2>>>0>l>>>0){break a}h=Tt(a,b,c,e,i+80|0);c:{if(h){break c}q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;h=qn(i,j,0);if(h){fm(i);break c}d:{a=i+80|1;b=(i+k|0)+81|0;c=(k^-1)+l|0;h=pq(a,k,b,c,i);if(!h){h=pq(b,c,a,k,i);if(!h){break d}}fm(i);break c}fm(i);if(j){h=xi[q[j+28>>2]](0,0,i+16|0)|0}else{h=-20736}if(h){break c}a=a+k|0;e=r[i+80|0];if(k){b=m|1;h=0;while(1){e=r[a|0]^r[(i+16|0)+h|0]|e;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}a=b+(i+80|0)|0}h=0;j=(l-m|0)-2|0;e:{if(!j){b=0;break e}b=0;c=0;while(1){h=r[a+c|0]|h;b=((h|0-h&128)>>>7^1)+b|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}h=-16640;a=a+b|0;if(e&255|r[a|0]^1){break c}h=-17408;b=a+1|0;a=((i+80|0)-b|0)+l|0;if(a>>>0>g>>>0){break c}q[d>>2]=a;h=0;if(!a){break c}Gi(f,b,a)}xi[q[68401]](i+80|0,0,1024)|0;xi[q[68401]](i+16|0,0,64)|0}ti=i+1104|0;return h}function tX(a){var b=0;b=Jj(a,136086,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136090,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136096,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136099,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136104,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136111,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136115,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136121,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136125,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136134,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136137,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136140,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136146,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136150,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136154,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136157,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136164,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136171,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136176,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=Jj(a,136181,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=Jj(a,136187,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function Wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ti-32|0;ti=c;mj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[81756];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,-10002);c:{if(!Kl(a,-1)){e=-2;break c}Ni(a,117296,32);e=-2;Vk(a,-2);Xk(a,-2);if(!Ei(a,-1)){Ci(a,-2);break c}Qi(a,-2);zk(a,1,1);if((Ei(a,-1)|0)!=3){break b}e=-3;h=xj(a,-1);Ci(a,-3);Qi(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}bj(d,-1e4,b);if((Ei(a,-1)|0)!=5){break c}e=-2;hk(a,-2);f=jj(a,20);Ki(a,-10002,117521);d=aj(a,-1);Ci(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[81758]=q[81758]+1;q[f+8>>2]=un(a,-1e4);q[f+12>>2]=un(a,-2);b=q[81756];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);q[f+16>>2]=un(a,-2)}Ci(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ti=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1537;q[c+8>>2]=0;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}J(118211,117392,1557,118242);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1537;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function cE(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=Ft(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Ui(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=Ft(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Pk(a,b,13);if(!q[d+8>>2]){break b}if(!Po(d,Pk(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){vk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;El(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=lE(a,b,c)}return b}function OD(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)+155584|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+155584|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 tI(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>>>4&15)-5>>>0<2){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+132>>2];f:{if(!b){break f}b=q[q[a+128>>2]+(Qwa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+136>>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+164>>2];if(!b){break c}b=q[q[a+160>>2]+(Qwa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+168>>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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Ai(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ti-4080|0;ti=e;a:{b:{if(q[71998]>(a|0)){break b}g=r[277316];if(q[215621]?0:!g){break b}q[e+4076>>2]=d;if(a>>>0>=6){break a}q[e+20>>2]=b;q[e+16>>2]=q[(a<<2)+287996>>2];f=e+80|0;d=hj(f,3984,166373,e+16|0);c:{d:{if(d>>>0>3983){break d}d=iq(d+f|0,3984-d|0,c,q[e+4076>>2])+d|0;if(d>>>0>3983){break d}d=hj(d+f|0,3984-d|0,166381,0)+d|0;if(d>>>0<3984){break c}}c=q[71997];Et((f-Ui(c)|0)+3983|0,c)}o[e+4063|0]=0;c=(d|0)<3983?d:3983;e:{if(!g){break e}f:{if((a&-2)==4){Rl(e+80|0,1,c,q[52088]);break f}Rl(f,1,c,q[52087])}d=q[215623];if(!d){break e}g=q[215617];if((g|0)>33554431){break e}q[215617]=c+g;Rl(f,1,c,d);ro(q[215623])}if(q[215618]<1){break b}while(1){c=q[215619];q[215619]=c?c:1;if(c){continue}break}if(q[215618]>=1){if(!q[q[215620]+32>>2]){while(1){c=q[215622];q[215622]=c?c:1;if(c){continue}break}d=q[215621];if((d|0)>=1){while(1){c=d-1|0;xi[q[(c<<2)+862496>>2]](a,b,f);g=(d|0)>1;d=c;if(g){continue}break}}q[e>>2]=f;q[215622]=0}}q[215619]=0}ti=e+4080|0;return}J(166339,166341,634,166361);G()}function yga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;c=-13;a:{b:{c:{d:{if(!Cj(q[a+12>>2],q[a+16>>2],q[62558],e+12|0)){nk(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){nk(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}nk(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}nk(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+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}nk(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}}d=q[c+104>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}nk(q[a+20>>2],q[(q[c+100>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+104>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}ti=e+16|0;return c|0}J(55673,55685,245,55709);G()}J(55673,55685,253,55709);G()}J(55673,55685,297,55709);G()}J(55673,55685,305,55709);G()}function x5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=ti-48|0;ti=c;l=q[a+8>>2]-q[a+12>>2]>>4;a:{e=aj(a,1);f=q[e>>2];if(f){h=zi(Wi(a,2,0));i=wi;b:{c:{if((Ei(a,3)|0)==5){g=jj(a,24);Ki(a,-1e4,112924);ij(a,-2);Qi(a,-1);b=un(a,-1e4);Ci(a,-2);q[g+16>>2]=b;q[g+8>>2]=h;q[g+12>>2]=i;q[g>>2]=f;d=e+4|0;b=q[e+28>>2];if((b|0)==((q[e+20>>2]-q[e+12>>2]|0)/40|0)){DH(d,4,b+1|0)}EH(d,h,i,g);Qi(a,3);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(rj(a,-2)){while(1){if(!Bj(a,-2)){q[c>>2]=Mi(h,i);b=Bi(a,115009,c);break b}d=Ok(a,-2);if((d|0)<=0){f=Mi(h,i);q[c+20>>2]=d;q[c+16>>2]=f;b=Bi(a,115054,c+16|0);break b}b=d-1|0;j=f;m=h;n=i;d:{if(xs(a,-1)){b=b<<2;e=9;g=4;k=Fm(a,-1);break d}e=0;g=1;k=am(a,-1)}if(Wy(j,m,n,k,g,b,e)){f=Mi(h,i);q[c+36>>2]=d;q[c+32>>2]=f;b=Bi(a,115105,c+32|0);break b}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);break c}e:{if(xs(a,3)){b=9;d=4;j=Fm(a,3);break e}d=1;j=am(a,3)}Wy(f,h,i,j,d,0,b)}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(l|0)){break a}}ti=c+48|0;return b|0}J(114916,110389,199,114973);G()}J(110492,110389,254,114973);G()}function _F(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=ti-48|0;ti=h;q[e>>2]=0;a:{b:{c:{d:{e:{i=q[a>>2];g=q[i+4>>2];f:{if(!g){break f}g=q[q[i>>2]+(Qwa(c,d,g)<<2)>>2];if((g|0)==-1){break f}j=q[i+8>>2];while(1){k=w(g,48)+j|0;if(q[k>>2]==(c|0)&(d|0)==q[k+4>>2]){break e}g=q[k+40>>2];if((g|0)!=-1){continue}break}}c=q[i+24>>2];if((c|0)!=((q[i+16>>2]-q[i+8>>2]|0)/48|0)){break d}q[h>>2]=c;q[h+4>>2]=q[60712];Ai(4,24387,25246,h);a=-11;break a}g:{a=q[a+4>>2];c=q[a+4>>2];h:{if(!c){break h}b=q[(w(g,48)+j|0)+16>>2];f=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((f|0)==-1){break h}a=q[a+8>>2];while(1){c=a+w(f,24)|0;if((b|0)==q[c>>2]){break g}f=q[c+16>>2];if((f|0)!=-1){continue}break}}J(26723,24451,1130,26782);G()}a=w(g,48)+j|0;q[a+36>>2]=q[a+36>>2]+1;q[e>>2]=b;break c}c=Km(b,46);if(!c){q[h+16>>2]=b;Ai(3,24387,26806,h+16|0);a=-4;break a}b=c+1|0;c=q[a+5136>>2];if(!c){break b}g=0;while(1){if(nj(b,q[(w(g,40)+a|0)+24>>2])){g=g+1|0;if((c|0)!=(g|0)){continue}break b}break}q[f>>2]=(w(g,40)+a|0)+16}a=0;break a}q[h+32>>2]=b;Ai(4,24387,26861,h+32|0);a=-7}ti=h+48|0;return a}function EH(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]+(Qwa(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]+(Qwa(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(115316,115179,229,115324);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(115328,115179,535,115390);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1} -function Bea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-112|0;fi=b;d=Ti(b+88|0,a,0,72665,618);e=Kj(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;ok(a,1,b+56|0,b+24|0);c=b;a:{if((ri(a,2)|0)==1){a=Fj(a,2);break a}q[b>>2]=2;a=ni(a,73176,b)}o[c+16|0]=(a|0)!=0;a=q[61042];Zj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1);Si(d);fi=b+112|0;return 0}function wq(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(150071,150085,85,150110);G()}J(150119,150085,86,150110);G()}function my(a){var b=0,c=0,d=0;b=fi-32|0;fi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){ms(a);b:{if((ri(a,-1)|0)!=5){oi(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}ak(a,-2);Tj(a,-2);ak(a,-2);oi(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}fi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1200;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1200;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=qi(Ci(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(79249,79164,1434,81247);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(81159,79164,1451,81220);G()}function rF(a,b){var c=0,d=0;c=fi-32|0;fi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){ms(a);b:{if((ri(a,-1)|0)!=5){oi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Xi(a,-1,b);ak(a,-2);oi(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}fi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1289;q[c+8>>2]=1;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1289;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function Ql(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+259248>>2];break a}a=123969}return a}b=125193;b:{c:{switch(a-2|0){case 28:return 125216;case 0:return 125234;case 12:return 125252;case 11:return 125271;case 13:return 125271;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 125278}function Hp(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(27799,26974,447,27810);G()}return}J(28032,26974,484,28022);G()}function xua(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}qi(a,0,c)}function IJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=d;a:{if(!b){q[d>>2]=c;mi(3,58457,58465,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=Y5(b,f);e=Ij(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;mi(4,58457,58502,d+32|0);break a}zG(b,f,q[d+44>>2]);g=_5(b,f);e=Ij(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;mi(4,58457,58552,d+16|0);break a}BG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){mi(4,58457,58603,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}fi=d+48|0;return e}function dB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=e;f=(ywa(a),uwa(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]=(vwa(2,h-(c<<23)|0),zwa());c=jM(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}fi=e+16|0;return c}function RZ(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=rM(128798);nn(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[240833]=0-a;a=-1}if((a|0)>=0){break a}break b}a=sk(a,128798);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((Nua(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];Qj(a);break a}Qj(a)}Qj(b);b=0}fi=c+16|0;return b}function Lqa(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){ki(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}ki(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(29004,29034,111,29061);G()}J(29066,29034,114,29061);G()}J(29079,29034,116,29061);G()}function up(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;si(g+f|0,b,d);Jr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Jr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}si((a+i|0)+80|0,b,c)}return 0}function fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-16|0;fi=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;mi(4,33354,33362,d);a=-1e3}fi=d+16|0;return a|0}J(34203,34129,151,34210);G()}J(34214,34129,152,34210);G()}J(33675,33686,447,33664);G()}function Dma(a,b,c,d){var e=0,f=0,g=0,h=0;f=fi-16|0;fi=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]+(lwa(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[72440]|q[b+100>>2]!=q[72441]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Iq(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(7759,7150,940,8050);G()}fi=f+16|0;return a}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-16|0;fi=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;mi(4,37929,37937,d);a=-1e3}fi=d+16|0;return a|0}J(38641,38545,151,38648);G()}J(38652,38545,152,38648);G()}J(38619,38404,447,38630);G()}function yS(a,b,c,d,e){a=a|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=ji[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}si(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function yL(a,b,c,d,e){var f=0,g=0,h=0;if(ri(a,b)){vj(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;Tj(a,b);if(ri(a,-1)){h=1;while(1){f=AE(a);if((f|0)!=-1){if((f|0)>=1024){Mj(a,b,123908)}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;Hi(a,-2);Wi(a,c)}oi(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;Tj(a,b);if(ri(a,-1)){continue}break}}oi(a,-2)}}function w0(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=fi-48|0;fi=e;b=yi(a,1,q[210277],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;ni(a,120877,e)}h=Ai(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=bj(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;zi(a,-1e4,120672);aj(a,-2);fi=e+48|0;return 1}function l_(a){var b=0,c=0,d=0;d=fi-16|0;fi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=Ct(a+16|0,145096);if(b){break b}c=a+4|0;b=gk(c,1);if(b){break b}b=Um(c,224);if(b){break b}b=tl(c,c,1);if(b){break b}b=Um(c,224);if(b){break b}b=tl(c,c,1);if(b){break b}q[a+88>>2]=ul(c);b=gk(a+40|0,5);if(b){break b}b=gk(a- -64|0,1);if(b){break b}Ji(a+52|0);c=a+76|0;b=zo(c,446,1);if(b){break b}b=Ct(d,145101);if(b){break b}b=fl(c,c,d);if(b){break b}q[a+92>>2]=447;Ji(d);b=0;break a}Ji(d);Gn(a)}fi=d+16|0;return b}function j7(){var a=0,b=0,c=0;a:{a=q[239954];if((a|0)!=q[239953]){q[239972]=q[a-12>>2];c=q[a-4>>2];o[959908]=0;q[239973]=c;b:{c:{if(o[a-8|0]&1){a=J6(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=T6(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[239976]=b}b=!a;o[959908]=b;c=q[239954];if((c|0)==q[239953]){break a}q[239954]=c-40;c=q[239976];if(!(a|!c)){Q3(q[239951],c);A3(q[q[239976]>>2],q[239975]);b=r[959908]}ji[q[239973]]((b|0)!=0,q[239972])}return}J(195641,195652,516,195731);G()}function Zl(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 Qo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+1880|0;a:{g=a+1888|0;c=q[g>>2];e=a+1884|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+1892|0]&1){break a}d=(c-q[a+1880>>2]|0)/48|0;c=b-h|0;vi(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+1956|0]&1){break a}vi((q[a+1888>>2]-q[a+1880>>2]|0)/48|0,4,a+1944|0,a+1952|0,a+1948|0);d=q[a+1884>>2];c=q[a+1888>>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(104075,103940,474,104094);G()}J(103865,103940,461,104019);G()}function Lv(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 K3(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=(ej(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(!ej(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function FC(a,b,c){var d=0;d=fi-16|0;fi=d;if((ri(a,3)|0)!=5){WA(a,q[65293])}wi(a,124113);Tj(a,3);if(!$j(a,-1)){Mj(a,3,124123)}if(!dt(_i(a,-1,0),d+8|0)){Mj(a,3,124157)}wi(a,124188);Tj(a,3);if(!$j(a,-1)){Mj(a,3,124198)}q[d+12>>2]=0;a:{if(!Ej(_i(a,-1,0),124081)){break a}if(dt(_i(a,-1,0),d+8|4)){break a}Mj(a,3,124232)}b:{if((sl(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;wi(a,124297);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}fi=d+16|0;return a}function TV(a,b,c){var d=0,e=0,f=0,g=0;d=fi-288|0;fi=d;GD(d+8|0);f=FD(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){ji[q[66742]](a,0,276)|0}fi=d+288|0;return f}function QQ(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[52831];q[d+8>>2]=q[52830];q[d+12>>2]=a;a=q[52829];q[d>>2]=q[52828];q[d+4>>2]=a;a=0;while(1){c=cB(b,59);e=c-b|0;if((e|0)<=15){si(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}vC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=963360;a=0;while(1){c=q[(a<<2)+963496>>2];e=c?c+8|0:211328;c=Fi(e);si(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=963360;break a}c=vC(a,b)}fi=d+16|0;return c}function mG(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 sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);q[c+72>>2]=Fj(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;ok(a,1,b+40|0,b+8|0);d=q[62662];Zj(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(73431,73452,237,73493);G()}fi=c+80|0;return 0}function qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(a);q[c+72>>2]=Fj(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;ok(a,1,b+40|0,b+8|0);d=q[62678];Zj(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(73431,73452,276,73513);G()}fi=c+80|0;return 0}function P7(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(111887,111608,337,111881);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(111911,111608,363,111881);G()}J(111860,111608,331,111881);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 Gj(a,b){var c=0,d=0;d=fi-16|0;fi=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:126472;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)?126472:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Lt(a,d)|0)!=0}fi=d+16|0;return b}function Bo(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 o7(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}}xi[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}}xi[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 dx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ti-208|0;ti=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){Yw(a,c,d,b,e+16|0);Jt(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){Ct(a,c,d,e+8|0,b,0,e+16|0);break d}Yw(a,c,d,b,e+16|0)}if((b|0)==1){Kt(e+8|0,1);b=0;break c}Kt(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}}Ct(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=Nwa(q[e+8>>2]-1|0);if(!f){f=Nwa(q[e+12>>2]);f=f?f+32|0:0}Jt(h,f);g=q[e+8>>2];b=b+f|0;break e}Kt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;Jt(e+8|0,1);h=a+j|0;f=b-2|0;Ct(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);Kt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;Ct(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}ti=e+208|0}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)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Qwa(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]+(Qwa(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(195393,195256,229,195401);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(195405,195256,535,195467);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}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)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Qwa(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]+(Qwa(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(106755,106351,229,106763);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(106767,106351,535,106829);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function bma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ti-80|0;ti=c;a:{b:{d=q[a+80>>2];b=q[d+36>>2];c:{if((b|0)==q[d+40>>2]){jn(36736,36113,b-q[d+32>>2]>>2);a=-1e3;break c}f=q[a+76>>2];e=q[f>>2];b=Oi(40);q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=f;q[b>>2]=d;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;g=q[a>>2];q[b+16>>2]=0;q[b+12>>2]=g;g=s[a+92>>1];o[b+22|0]=1;p[b+20>>1]=g;O8(c);e=q[e+80>>2];if(e>>>0>=8193){break b}q[c+32>>2]=b;q[c+4>>2]=1024;q[c>>2]=e;q[c+8>>2]=128;q[c+12>>2]=64;q[c+20>>2]=q[d+84>>2];e=q[d+80>>2];q[c+64>>2]=164;q[c+28>>2]=e;q[c+68>>2]=165;q[c+60>>2]=b;q[c+56>>2]=166;q[c+52>>2]=b;q[c+48>>2]=167;q[c+44>>2]=168;q[c+40>>2]=169;q[c+36>>2]=170;q[c+76>>2]=q[d+100>>2];e=b9(q[f+76>>2],c);q[b+8>>2]=e;if(!DJ(e,f)){ZI(q[b+8>>2]);d:{if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}yi(a)}yi(b);a=-1e3;break c}q[q[a+88>>2]>>2]=b;a=q[d+36>>2];if((a|0)==q[d+40>>2]){break a}q[d+36>>2]=a+4;q[a>>2]=b;a=0}ti=c+80|0;return a|0}J(36740,36771,707,36810);G()}J(36549,36330,533,36573);G()}function ar(a,b,c,d){var e=0,f=0,g=0;e=ti-128|0;ti=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}bJ(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&64):0)){hv(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];dJ(b,c,d);if(s[b+560>>1]!=65535){Kk(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]}ti=e+128|0;return}J(195730,195579,479,195741);G()}function _z(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>>>24&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]&8){kI(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;_z(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;_z(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(196250,195579,506,196269);G()}J(195568,195579,435,195635);G()}J(195730,195579,479,195741);G()}function Nx(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-1088|0;ti=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){Ni(a,138044,6);d=q[52086];q[c+60>>2]=d;break d}q[c+48>>2]=b;vj(a,138051,c+48|0);d=il(b,138055);q[c+60>>2]=d;if(d){break d}b=al(q[242957]);d=dj(a,f,0);q[c+40>>2]=b;q[c+32>>2]=138057;q[c+36>>2]=d+1;vj(a,138077,c+32|0);break c}e:{e=ej(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(ej(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=ej(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=i_(b,d);q[c+60>>2]=d;if(d){while(1){e=ej(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=al(q[242957]);d=dj(a,f,0);q[c+8>>2]=b;q[c>>2]=138065;q[c+4>>2]=d+1;vj(a,138077,c);break c}OB(e,d);d=Jx(a,1047,c+56|0,dj(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){Ak(e)}if(!b){break b}Ci(a,f);b=al(q[242957]);d=dj(a,f,0);q[c+24>>2]=b;q[c+16>>2]=138072;q[c+20>>2]=d+1;vj(a,138077,c+16|0)}Xk(a,f);d=6;break a}Xk(a,f)}ti=c+1088|0;return d}function GE(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(207040,205607,2414,207053);G()}function bu(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:135744;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)?135744:(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:135744;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)?135744:(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 gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;a:{b:{c:{e=q[a+4>>2];b=q[e+4>>2];d:{e:{if(!b){d=1;c=q[e>>2];if(o[c+28|0]&1){break e}break d}d=1;c=b;if(!(o[b+28|0]&1)){break d}}h=q[a>>2];a=q[c+12>>2];d=q[c+16>>2];if((a|0)!=(d|0)){b=0;while(1){Pi(h,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}d=a;b=q[e+4>>2]}q[c+16>>2]=d;d=1;b=b?b:q[e>>2];if(o[b+24|0]&1){break c}g=q[b+8>>2];Ii(q[g+8>>2],4,b+12|0,b+20|0,b+16|0);c=q[g+8>>2];if(!c){break d}i=b;a=b;b=0;while(1){if(b>>>0>=c>>>0){break b}d=q[(q[g+4>>2]+w(b,80)|0)+4>>2];if(d){if(Nj(h,d,f+12|0)){c=q[e+4>>2];if(!c){c=q[e>>2]}a=q[c+12>>2];if((a|0)!=q[c+16>>2]){b=0;while(1){Pi(h,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}q[c+16>>2]=a}d=0;break d}c=q[a+16>>2];if((c|0)==q[i+20>>2]){break a}d=q[f+12>>2];q[a+16>>2]=c+4;q[c>>2]=d;c=q[g+8>>2]}d=1;b=b+1|0;if(c>>>0>b>>>0){continue}break}}ti=f+16|0;return d|0}J(30577,30494,493,30652);G()}J(30399,30411,244,30472);G()}J(30664,30494,533,30688);G()}function aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);c=q[a+80>>2];b=q[c+8>>2];if((b|0)==q[c+12>>2]){jn(49681,49689,b-q[c+4>>2]>>2);return-1e3}a:{b:{if(!q[c+36>>2]){if(o[c+32|0]&1){break b}Ii(4,304,c+20|0,c+28|0,c+24|0);d=q[q[c>>2]+2384>>2];b=fp(d);Rk(b,50435,3,0);Rk(b,50444,2,0);q[c+36>>2]=xi[q[77450]](d,b);Xl(b);q[c+40>>2]=xi[q[77439]](q[q[c>>2]+2384>>2],0,0,0);b=w(q[c+60>>2],120);d=Ji(b);q[c+44>>2]=d;q[c+48>>2]=b+d}d=q[a+76>>2];b=Oi(176);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]=d;d=q[a+20>>2];e=q[a+16>>2];u[b+8>>2]=u[a+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];f=u[a+44>>2];o[b+166|0]=255;u[b+28>>2]=f;if(!aK(b)){return-1e3}d=q[c+8>>2];if((d|0)==q[c+12>>2]){break a}q[c+8>>2]=d+4;q[d>>2]=b;q[q[a+88>>2]>>2]=b;xv(b);return 0}J(50454,50529,493,50585);G()}J(50943,50529,533,50967);G()}function nK(a,b,c,d,e){var f=0,g=0;f=ti-48|0;ti=f;g=-13;a:{b:{c:{if(!Cj(b,c,q[65596],f+44|0)){g=Nj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!Hs(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]=J5(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];a6(q[e+24>>2])}if(o[e+12|0]&1){break c}Ii(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(Nj(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}e6(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}}cj(q[f+44>>2])}ti=f+48|0;return g}J(58474,58549,493,58605);G()}J(58617,58549,533,58641);G()}J(58398,58410,46,58463);G()}function dia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ti-128|0;ti=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=253456;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=253528;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+3216>>2];l=q[c+3220>>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=zo(e,s[b+46>>1],g);d:{if(!e){e=fk(0,d+16|0,i,f,0,j,h,a);if(!e){break d}}q[d>>2]=e;Ai(4,33031,34173,d)}ti=d+128|0}function Aka(a){a=a|0;var b=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),p=0,s=0;c=ti-32|0;ti=c;d=q[a+4>>2];f=q[d+4>>2]-q[d>>2]|0;b=(f|0)/40|0;a:{g=(q[d+24>>2]-q[d+16>>2]|0)/304|0;e=q[d+112>>2];b:{if(g>>>0>>0){q[c>>2]=g;Ai(3,42143,42151,c);a=-1e3;break b}j=q[d+84>>2];h=q[a+8>>2];if(r[h+20|0]){y6(j,q[h+4>>2])}g=ap(q[h+4>>2],e);e=Su(q[h+4>>2],200,d);a=g;if(f){l=b>>>0>1?b:1;m=e<<6;f=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=f>>>0){break a}i=b+w(f,40)|0;c:{if(!(o[i+32|0]&1)){break c}q[75472]=q[75472]+1;q[c+24>>2]=1;q[c+28>>2]=0;q[c+8>>2]=1;q[c+12>>2]=0;b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break c}e=0;while(1){RG(j,q[i+16>>2],e,c+20|0);b=q[c+20>>2];n=u[b+56>>2];p=q[b+48>>2];s=q[b+52>>2];q[a+16>>2]=b;q[a+20>>2]=0;u[a+8>>2]=n;q[a>>2]=p;q[a+4>>2]=s;q[a+28>>2]=q[b+92>>2];q[a+32>>2]=q[q[b+64>>2]+80>>2];q[a+36>>2]=q[a+36>>2]&-16384|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}f=f+1|0;if((l|0)!=(f|0)){continue}break}}$o(q[h+4>>2],g,a);a=0}ti=c+32|0;return a|0}J(42544,42460,479,42555);G()}function os(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];axa(+f);c=Zwa(1)|0;b=Zwa(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];axa(+d);e=Zwa(1)|0;c=Zwa(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(Po(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 135744}function bJ(a,b,c){var d=0,e=0,f=0;d=ti-128|0;ti=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}bJ(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+358|0]&1)|q[a+320>>2]==2?!(r[b+414|0]&64):0)){hv(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){Kk(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]}ti=d+128|0;return}J(195730,195579,479,195741);G()}function FK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=s[b+150>>1]&32767;if((d|0)!=32767){e=q[a+1040>>2];c=q[a+1036>>2];while(1){if(e-c>>2>>>0<=d>>>0){break a}f=d<<2;c=q[f+c>>2];e=q[c+136>>2];g=q[c+140>>2];h=q[b+136>>2];if((q[b+140>>2]&32767)!=(e>>>16|0)){break d}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=h&-65536|e&65535;q[c+140>>2]=g;e=q[a+1040>>2];c=q[a+1036>>2];if(e-c>>2>>>0<=d>>>0){break a}d=q[q[c+f>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}}d=s[b+138>>1];if((d|0)!=32767){c=q[a+1040>>2];a=q[a+1036>>2];e=c-a>>2;if(e>>>0<=d>>>0){break a}f=q[a+(d<<2)>>2];c=q[f+148>>2];d=c>>>16&32767;e:{if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break a}c=q[a+(d<<2)>>2];d=q[c+148>>2]&32767;if((d|0)!=32767){continue}break}a=q[c+148>>2];if((a&32767)!=32767){break c}d=c+148|0;c=a&-32768;a=s[b+150>>1]&32767;break e}if((c&2147418112)!=2147418112){break b}d=f+148|0;c=c&-2147418113;a=q[b+148>>2]&2147418112}q[d>>2]=a|c}return}J(8391,7291,1265,9896);G()}J(9915,7291,1285,9896);G()}J(9963,7291,1290,9896);G()}J(12518,10061,479,9553);G()}function kB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ti-32|0;ti=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;dm(g+16|0,a,b,c,e,h-15233|0);vr(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}ti=g+32|0;_wa(0,f|0);_wa(1,d&-2147483648|e);return+$wa()}function XG(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 Q2(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti+ -64|0;ti=c;q[c+48>>2]=106;q[c+40>>2]=a;q[c+44>>2]=117392;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){Ki(a,-10002,117437);b=aj(a,-1);Ci(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=Xi(a,1);if((b|0)<=0){Qj(a,1,118465)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=Xi(a,1);d=Xi(a,2);if((b|0)>(d|0)){Qj(a,2,118465)}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=sj(c+40|0,118483,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=106;q[c+8>>2]=1;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);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;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}ti=c- -64|0;return a|0}function Psa(a,b){var c=0,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=ti-16|0;ti=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Wi(a,2,e+8|0);k=Pn(a,3,1);l=Pn(a,4,-1);Hn(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=xi[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];Hi(a,xi[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}ti=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function F2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ti-96|0;ti=c;b=ul(a,1);a:{b:{c:{if((b|0)!=q[212904]){if((b|0)==q[212905]){break c}q[c+92>>2]=128704;q[c+88>>2]=128688;q[c+84>>2]=130251;q[c+80>>2]=128752;a=Bi(a,130567,c+80|0);break a}b=Li(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;Bi(a,128819,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=Li(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;Bi(a,128909,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=jj(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;Ki(a,-1e4,128736);ij(a,-2);a=1}ti=c+96|0;return a|0}function WF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;a:{h=q[a+84>>2];if(!h){break a}i=q[h+4>>2];if(!i){break a}j=q[h>>2];h=0;while(1){k=j+(h<<5)|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((i|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+176>>2]=e;q[a+180>>2]=0;i=r[a+186|0];h=i&1;i=i|2;break b}i=r[a+186|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254}h=h^1;o[a+186|0]=h|i&254;h=(h<<5)+a|0;q[h>>2]=k;q[h+8>>2]=b;q[h+12>>2]=c;q[h+24>>2]=d;b=r[h+28|0];c=b|1;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|3;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);return 0}a=((o[a+186|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;return 3}function Co(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=yp(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=sl(a,d)}i=sl(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=Qk(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}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=ti+ -64|0;ti=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)}Kk(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);ti=d- -64|0}function EO(a,b,c,d,e,f,g){a=a|0;b=b|0;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=ti-48|0;ti=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Ui(c);k=j+e|0;l=k+20|0;i=Vj(1,l);a:{if(!i){c=-32512;break a}m=Gi(i+20|0,c,j);Gi(j+m|0,d,e);c=-27648;d=q[68474];if(!d){break a}c=qn(h,d,1);if(c){break a}j=b+1>>>1|0;Mo(h,a,j);Uk(h,m,k);c=i+4|0;Nl(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Lm(h);Uk(h,c,s);Nl(h,h+16|0);Lm(h);Uk(h,c,16);Nl(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){Gi((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}fm(h);c=-27648;d=q[68475];if(!d){break a}c=qn(h,d,1);if(c){break a}Mo(h,(a+b|0)-j|0,j);Uk(h,m,k);Nl(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Lm(h);Uk(h,i,l);Nl(h,h+16|0);Lm(h);Uk(h,i,20);Nl(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}}fm(h);xi[q[68401]](i,0,l)|0;xi[q[68401]](h+16|0,0,20)|0;yi(i);ti=h+48|0;return c|0}function lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-80|0;ti=c;i=q[a+8>>2]-q[a+12>>2]>>4;f=Mj(a,1);g=wi;b=Ds(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}d=q[b>>2];b=hp(a,q[76921],f,g,74135);h=q[b+4>>2];q[c+76>>2]=0;a:{e=_p(h,c+76|0);if(e){f=Mi(f,g);if(e>>>0<=11){b=q[(e<<2)+273520>>2]}else{b=148526}q[c+56>>2]=e;q[c+52>>2]=b;q[c+48>>2]=f;b=Bi(a,74182,c+48|0);break a}q[c+72>>2]=0;e=_p(d,c+72|0);if(e){if(e>>>0<=11){b=q[(e<<2)+273520>>2]}else{b=148526}q[c+36>>2]=e;q[c+32>>2]=b;b=Bi(a,74225,c+32|0);break a}b:{c:{if(q[c+76>>2]!=q[c+72>>2]){d=UL(d,c+68|0);if(d){break c}Uv(q[b+4>>2]);q[b+4>>2]=q[c+68>>2];q[b+16>>2]=q[c+72>>2];break b}d=TL(h,d);if(!d){break b}if(d>>>0<=11){b=q[(d<<2)+273520>>2]}else{b=148526}q[c+4>>2]=d;q[c>>2]=b;b=Bi(a,74319,c);break a}if(d>>>0<=11){b=q[(d<<2)+273520>>2]}else{b=148526}q[c+20>>2]=d;q[c+16>>2]=b;b=Bi(a,74279,c+16|0);break a}OA(h);$p(q[b+4>>2],b+24|0);q[b+8>>2]=f;q[b+12>>2]=g;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(i|0)){break a}J(71471,71492,2502,74361);G()}ti=c+80|0;return b|0}function $6(){var a=0,b=0,c=0,d=0,e=0;e=ti-48|0;ti=e;a:{if(q[215618]<=0){a=q[215623];if(!a){break a}Ak(a);q[215623]=0;break a}d=q[215620];o[e+32|0]=1;a=e;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=q[d+24>>2];c=q[d+28>>2];q[a+16>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=b;q[a+4>>2]=c;fk(0,a,0,0,0,0,a+32|0,16);q[215618]=0;a=q[d+32>>2];if(a){$E(a)}while(1){a=q[215619];q[215619]=a?a:1;if(a){continue}break}b:{c=q[d+4>>2];a=q[d>>2];b=c-a|0;if(!b){break b}if((a|0)!=(c|0)){c=a-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){a=(b<<2)+a|0;Zo(q[a>>2]);jm(q[a>>2]);q[a>>2]=-1;b=b+1|0;if((c|0)==(b|0)){break b}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(166851,166678,479,166862);G()}a=q[d+16>>2];if((a|0)!=-1){jm(a);q[d+16>>2]=-1}a=q[d+28>>2];b=a;c=q[d+24>>2];if(a|c){Rm(c,b)}c:{if(o[d+12|0]&1){break c}a=q[d>>2];if(!a){break c}yi(a)}yi(d);q[215620]=0;a=q[215623];if(a){Ak(a);q[215623]=0}q[215619]=0}ti=e+48|0}function RL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=3;a:{b:{c:{d:{e:{if(a+1>>>0<2){break e}h=a&65535;g=q[213374];if(h>>>0>=t[g+8>>2]){break d}j=q[q[g>>2]+(h<<2)>>2];if(!j|s[q[g+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break e}m=10;if(!e){break e}h=q[j+8>>2];l=j+12|0;k=q[l>>2];f:{if((h|0)==(k|0)){g=0;break f}a=k-h|0;g=(a|0)>-1?a:-1;i=(g|0)<1?g:1;g=h-k|0;a=w(i,((a|0)<(g|0)?g:a)>>>2|0);i=a>>>0>1?a:1;a=0;while(1){g=q[(a<<2)+h>>2];if(q[g>>2]==(b|0)&q[g+4>>2]==(c|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}g=0}if(f>>>0>=9){break c}i=w(q[(f<<2)+149304>>2],e);g:{if(g){if(r[g+9|0]!=(e|0)|r[g+8|0]!=(f|0)){break e}Gi(q[g+12>>2],d,i);break g}g=j+16|0;if((k|0)==q[g>>2]){if(o[j+20|0]&1){break b}Ii((k-h>>2)+2|0,4,j+8|0,g,l)}a=Ji(16);o[a+9|0]=e;q[a>>2]=b;q[a+4>>2]=c;o[a+8|0]=f;b=Ji(i);q[a+12>>2]=b;Gi(b,d,i);b=q[l>>2];if((b|0)==q[g>>2]){break a}q[l>>2]=b+4;q[b>>2]=a}m=0}return m}J(149021,149036,144,149074);G()}J(148202,148229,157,148252);G()}J(149188,148995,493,149263);G()}J(149275,148995,533,149299);G()}function Moa(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;g=ti-32|0;ti=g;a:{b:{c:{if(d>>>0>=32768){q[g>>2]=32767;Ai(4,7418,7602,g);break c}j=Oi(3280);if(!c){break a}l=Bpa(j,d,q[c+29104>>2]);q[j+3232>>2]=Hj();f=q[c>>2];d:{if(!f){break d}m=j+12|0;if(!e){while(1){e=w(h,112)+c|0;i=q[e+28>>2];if(i){e=q[e+24>>2];q[g+24>>2]=-1;o[g+12|0]=h;q[g+8>>2]=e;q[g+20>>2]=(h<<2)+m;q[g+16>>2]=d;xi[i|0](g+8|0)|0;f=q[c>>2]}h=h+1|0;if(h>>>0>>0){continue}break d}}while(1){i=w(h,112)+c|0;n=q[i+28>>2];if(n){f=q[i+24>>2];o[g+12|0]=h;q[g+8>>2]=f;p=q[e+44>>2];f=-1;e:{if(!p){break e}r=q[i+16>>2];i=q[i+20>>2];s=q[e+40>>2];f=0;f:{while(1){k=s+(f<<4)|0;if(q[k>>2]==(r|0)&(i|0)==q[k+4>>2]){break f}f=f+1|0;if((p|0)!=(f|0)){continue}break}f=0;break e}f=q[k+8>>2]}q[g+16>>2]=d;q[g+24>>2]=f;q[g+20>>2]=(h<<2)+m;xi[n|0](g+8|0)|0;f=q[c>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}q[j+3208>>2]=zi(a);q[j+3212>>2]=wi;f=Oi(4);if(!GA(l,a,b,c,f)){break b}cL(l);yi(f)}f=0}ti=g+32|0;return f}J(7277,7291,262,9564);G()}function q3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;mj(a,1,4);q[b+44>>2]=0;c=dj(a,1,b+44|0);if((f|0)==2){d=(Ej(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=s7(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)+166088>>2];break b}c=0}if(!c){jH(b+24|0);q[b>>2]=q[b+32>>2];Bi(a,122286,b)}gj(a,0,0);Ni(a,122308,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;tj(a,-3);Ni(a,122314,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;tj(a,-3);Ni(a,122321,4);c:{d:{switch(q[b+32>>2]){case 1:Ni(a,122330,4);break c;case 2:Ni(a,122335,1);break c;default:J(122337,122343,134,122367);G();case 0:break d}}Ni(a,122326,3)}tj(a,-3);Ni(a,122378,6);Ni(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));tj(a,-3);jH(b+24|0);break a}q[b+16>>2]=c;Ai(3,122385,122392,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(122418,122343,149,122367);G()}ti=b+48|0;return 1}function c9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=ti-32|0;ti=k;if(f>>>0<=2){j=q[(f<<2)+166088>>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;Ai(4,193721,193725,k);j=-7;break a}n=a+160|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+164>>2];i:{if(!j){break i}l=q[q[n>>2]+(Qwa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+168>>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+184>>2]==((q[a+176>>2]-q[a+168>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=Ji(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=Gi(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}Ai(4,193721,195195,0);yi(l);j=-9;break a}Gi(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;NH(n,b,c,k+8|0)}j=0}ti=k+32|0;return j}function ps(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 z2(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;b=ti-80|0;ti=b;h=aj(a,1);q[b+60>>2]=0;c=Wi(a,2,b+60|0);a:{b:{c:{switch(q[b+60>>2]-2|0){case 1:i=r[c+1|0];if((i&252)!=48){break b}c=r[c+2|0];if((c&252)!=48){break b}j=Ri(a,-1);a=((c<<4)+h|0)-768|0;c=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[b+72>>2]=q[a+8>>2];q[b+76>>2]=k;q[b+64>>2]=c;q[b+68>>2]=h;u[((i<<2)+b|0)-128>>2]=j;u[a>>2]=u[b+64>>2];u[a+4>>2]=u[b+68>>2];u[a+8>>2]=u[b+72>>2];u[a+12>>2]=u[b+76>>2];a=0;break a;case 0:break c;default:break b}}c=r[c+1|0];if((c&252)!=48){break b}i=c-48|0;c=Li(a,-1,q[212905],0);f=u[c>>2];g=u[c+4>>2];d:{e:{if(f!=f|g!=g){break e}d=u[c+8>>2];if(d!=d){break e}e=u[c+12>>2];if(e==e){break d}}d=u[c+8>>2];e=u[c+12>>2];v[b+32>>3]=g;v[b+48>>3]=e;v[b+40>>3]=d;v[b+24>>3]=f;q[b+16>>2]=-1;Bi(a,128909,b+16|0);e=u[c+12>>2];d=u[c+8>>2];g=u[c+4>>2];f=u[c>>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[b+4>>2]=128736;q[b>>2]=128752;a=Bi(a,129736,b)}ti=b+80|0;return a|0}function iwa(){q[61497]=q[74622];q[74622]=245960;q[61525]=q[74622];q[74622]=246072;q[61575]=q[74622];q[74622]=246272;q[61599]=q[74622];q[74622]=246368;q[61623]=q[74622];q[74622]=246464;q[61689]=q[74622];q[74622]=246728;q[61717]=q[74622];q[74622]=246840;q[61745]=q[74622];q[74622]=246952;q[61793]=q[74622];q[74622]=247144;q[77158]=1;q[77156]=1430610974;q[77157]=1205238996;q[77155]=79049;q[77154]=1;q[77161]=0;o[308640]=0;q[77159]=q[77152];q[77161]=q[74622];q[74622]=308616;q[61813]=q[74622];q[74622]=247224;q[61829]=q[74622];q[74622]=247288;q[61849]=q[74622];q[74622]=247368;q[61865]=q[74622];q[74622]=247432;q[61885]=q[74622];q[74622]=247512;q[77172]=1;q[77170]=-53895322;q[77171]=550923652;q[77169]=79116;q[77168]=1;q[77175]=0;o[308696]=0;q[77173]=q[77167];q[77175]=q[74622];q[74622]=308672;q[61901]=q[74622];q[74622]=247576;q[61935]=q[74622];q[74622]=247712;q[61959]=q[74622];q[74622]=247808;q[61989]=q[74622];q[74622]=247928;q[62005]=q[74622];q[74622]=247992;q[62021]=q[74622];q[74622]=248056}function R8(a){var b=0;a:{if(o[a+336|0]&1){break a}b=q[a+324>>2];if(!b){break a}yi(b)}b:{if(o[a+304|0]&1){break b}b=q[a+292>>2];if(!b){break b}yi(b)}c:{if(o[a+288|0]&1){break c}b=q[a+276>>2];if(!b){break c}yi(b)}d:{if(o[a+272|0]&1){break d}b=q[a+252>>2];if(b){yi(b)}b=q[a+244>>2];if(!b){break d}yi(b)}e:{if(o[a+240|0]&1){break e}b=q[a+228>>2];if(!b){break e}yi(b)}f:{if(o[a+224|0]&1){break f}b=q[a+204>>2];if(b){yi(b)}b=q[a+196>>2];if(!b){break f}yi(b)}g:{if(o[a+188|0]&1){break g}b=q[a+168>>2];if(b){yi(b)}b=q[a+160>>2];if(!b){break g}yi(b)}h:{if(o[a+156|0]&1){break h}b=q[a+136>>2];if(b){yi(b)}b=q[a+128>>2];if(!b){break h}yi(b)}i:{if(o[a+124|0]&1){break i}b=q[a+104>>2];if(b){yi(b)}b=q[a+96>>2];if(!b){break i}yi(b)}j:{if(o[a+92|0]&1){break j}b=q[a+72>>2];if(b){yi(b)}b=q[a+64>>2];if(!b){break j}yi(b)}k:{if(o[a+60|0]&1){break k}b=q[a+48>>2];if(!b){break k}yi(b)}l:{if(o[a+44|0]&1){break l}b=q[a+32>>2];if(!b){break l}yi(b)}m:{if(o[a+28|0]&1){break m}b=q[a+20>>2];if(!b){break m}yi(b)}return a}function d4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ti-16|0;ti=h;a:{b:{if(q[74728]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+298928|0;f=xi[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=xi[q[(i+298928|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}Is(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Is(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}Is(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}Is(i)}l=l+1|0;if((l|0)>2]=g;q[e>>2]=k;f=0}ti=h+16|0;return f}function ev(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(161937,161952,156,161982);G();case 0:J(161994,161952,157,161982);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,136);b=Ji(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;ev(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;Dz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(162016,161952,158,161982);G()}J(162036,161952,159,161982);G()}function VD(a,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(!No(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(No(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=rn(a,d,c);if(!e){continue}}break}return e}function Cz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(144752,144767,156,144707);G();case 0:J(144827,144767,157,144707);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,960);b=Ji(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,960)|0;_n(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(144849,144767,158,144707);G()}J(144869,144767,159,144707);G()}function ywa(){var a=0;q[75054]=zi(34846);q[75055]=wi;q[75056]=zi(34865);q[75057]=wi;q[75058]=zi(34882);q[75059]=wi;q[75060]=zi(34891);q[75061]=wi;q[75062]=zi(34897);q[75063]=wi;q[75064]=zi(34907);q[75065]=wi;q[75066]=zi(34915);q[75067]=wi;q[75068]=zi(34922);q[75069]=wi;q[75070]=zi(34931);q[75071]=wi;q[75072]=zi(34943);q[75073]=wi;q[75074]=zi(34952);q[75075]=wi;q[75076]=zi(34957);q[75077]=wi;q[75078]=zi(34963);q[75079]=wi;q[75080]=zi(34969);q[75081]=wi;q[75084]=zi(34978);q[75085]=wi;q[75086]=zi(34987);q[75087]=wi;q[75088]=zi(34996);q[75089]=wi;q[75090]=zi(35005);q[75091]=wi;q[75092]=zi(35014);q[75093]=wi;q[75094]=zi(35023);q[75095]=wi;q[75096]=zi(35032);q[75097]=wi;q[75098]=zi(35041);q[75099]=wi;q[75100]=zi(35050);q[75101]=wi;a=zi(35059);q[75121]=0;q[75122]=0;q[75120]=305408;q[75118]=0;q[75116]=35084;q[75115]=35071;q[75114]=0;q[75112]=0;q[75110]=0;q[75108]=0;q[75106]=1;q[75104]=0;q[75105]=3;q[75102]=a;q[75103]=wi;q[75123]=0;q[75124]=0;q[75125]=0;q[75126]=zi(35115);q[75127]=wi}function Bwa(){var a=0;q[74768]=zi(29948);q[74769]=wi;q[74770]=zi(29967);q[74771]=wi;q[74772]=zi(29984);q[74773]=wi;q[74774]=zi(29993);q[74775]=wi;q[74776]=zi(29999);q[74777]=wi;q[74778]=zi(30009);q[74779]=wi;q[74780]=zi(30017);q[74781]=wi;q[74782]=zi(30024);q[74783]=wi;q[74784]=zi(30033);q[74785]=wi;q[74786]=zi(30045);q[74787]=wi;q[74788]=zi(30054);q[74789]=wi;q[74790]=zi(30059);q[74791]=wi;q[74792]=zi(30065);q[74793]=wi;q[74794]=zi(30071);q[74795]=wi;q[74796]=zi(30080);q[74797]=wi;q[74798]=zi(30089);q[74799]=wi;q[74800]=zi(30098);q[74801]=wi;q[74802]=zi(30107);q[74803]=wi;q[74804]=zi(30116);q[74805]=wi;q[74806]=zi(30125);q[74807]=wi;q[74808]=zi(30134);q[74809]=wi;q[74810]=zi(30143);q[74811]=wi;q[74812]=zi(30152);q[74813]=wi;a=zi(30161);q[74833]=0;q[74834]=0;q[74832]=305408;q[74830]=0;q[74828]=30196;q[74827]=30173;q[74826]=0;q[74824]=0;q[74822]=0;q[74820]=0;q[74818]=1;q[74816]=0;q[74817]=3;q[74814]=a;q[74815]=wi;q[74835]=0;q[74836]=0;q[74837]=0;q[74838]=zi(30237);q[74839]=wi}function lz(a,b,c){var d=0,e=0;a:{b:{if(!b){break 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)){Ai(4,145356,145973,0);break b}d=q[a+4>>2];b=q[a>>2];e=d-b|0;if(!e){break b}e=(e|0)/304|0;e=e>>>0>1?e:1;c:{if(!c){if((b|0)==(d|0)){break c}c=0;while(1){b=w(c,304)+b|0;d=q[b+280>>2];d:{if(!d){break d}q[b+280>>2]=3;if((d|0)==3){break d}d=q[a+72>>2];if(!d){break d}xi[q[a+68>>2]](q[a+16>>2],q[b+128>>2],q[b+132>>2],3,d)}o[b+296|0]=r[b+296|0]&247;c=c+1|0;if((e|0)==(c|0)){break b}b=q[a>>2];if((q[a+4>>2]-b|0)/304>>>0>c>>>0){continue}break}break c}if((b|0)==(d|0)){break c}c=0;while(1){b=w(c,304)+b|0;d=q[b+280>>2];e:{if(!d){break e}q[b+280>>2]=3;if((d|0)==3){break e}d=q[a+72>>2];if(!d){break e}xi[q[a+68>>2]](q[a+16>>2],q[b+128>>2],q[b+132>>2],3,d)}q[b+60>>2]=q[b+56>>2];o[b+296|0]=r[b+296|0]&247;c=c+1|0;if((e|0)==(c|0)){break b}b=q[a>>2];if((q[a+4>>2]-b|0)/304>>>0>c>>>0){continue}break}}break a}break a}return}J(146626,145751,479,145962);G()}function fv(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(160493,160508,156,160231);G();case 0:J(160538,160508,157,160231);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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;fv(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;Ez(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(160560,160508,158,160231);G()}J(160580,160508,159,160231);G()}function dv(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(106336,106351,156,106411);G();case 0:J(106423,106351,157,106411);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,40);b=Ji(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;dv(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;Az(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(106445,106351,158,106411);G()}J(106465,106351,159,106411);G()}function MH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(195241,195256,156,195316);G();case 0:J(195328,195256,157,195316);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,40);b=Ji(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,40)|0;NH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(195350,195256,158,195316);G()}J(195370,195256,159,195316);G()}function KH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(195241,195256,156,195316);G();case 0:J(195328,195256,157,195316);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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,24)|0;LH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(195350,195256,158,195316);G()}J(195370,195256,159,195316);G()}function DH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(115164,115179,156,115239);G();case 0:J(115251,115179,157,115239);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,40);b=Ji(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]+w(b,40)|0;EH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(115273,115179,158,115239);G()}J(115293,115179,159,115239);G()}function dG(a,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=ti-32|0;ti=e;k=zi(b);h=wi;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)+24480>>2]>>>3|0;switch(f4(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}Ii(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(xi[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}ti=e+32|0;return j}J(26943,26397,493,27018);G()}J(27030,26397,506,27049);G()}function JR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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 qua(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((Rwa(g<<2)|0)!=1){break b}if((Rwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=pt(b);if(!EM(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(!sr(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return sr(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return sr(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(!sr(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return sr(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(92163,92069,9278,92310);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=sr(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(92281,92069,8720,92310);G()}function dj(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:135744;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)?135744:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!bE(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]){_l(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:135744;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)?135744:(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 Ns(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(109002,109017,156,109077);G();case 0:J(109089,109017,157,109077);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;Ns(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;Os(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(109111,109017,158,109077);G()}J(109131,109017,159,109077);G()} -function B2(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}ny(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(120616,120004,447,120627);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(119561,119520,340,119688);G()}function dk(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:126472;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)?126472:(c+(0-b<<4)|0)-160024|0}b=rX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function Vha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-80|0;fi=b;e=1;f=Ti(b+24|0,a,1,67527,1256);d=q[q[Kj(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;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;Hk(a,1,d,67321,b+20|0,b+48|0,b+16|0);d=Pj(a,2);c=ii;g=c;a:{if(!Lia(q[b+16>>2],d,c,b+48|0)){q[b>>2]=Ei(d,g);e=ni(a,69798,b);break a}d=r[b+48|0];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}Si(f);fi=b+80|0;return e|0}function Y6(a,b,c){var d=0;d=fi-2096|0;fi=d;lk(a,q[72157],d+1072|0);a:{if(!_k(d+1072|0)){lk(a,q[72159],d+48|0);a=1;if(!_k(d+48|0)){break a}a=0;q[c>>2]=0;break a}lk(a,q[72165],d+48|0);a=i7(b,d+48|0);if(a){q[d+36>>2]=a;q[d+32>>2]=d+48;mi(4,195338,195421,d+32|0);Zk(d+48|0);Zk(d+1072|0);a=0;break a}q[d+16>>2]=d+1072;mi(3,195338,195471,d+16|0);a=-1;if(zy(d+1072|0,c)){break a}b=Cu(q[c>>2]);if(!b){a=0;break a}q[d>>2]=b;mi(4,195338,195503,d);b=q[c>>2];if(b){ki(b)}q[c>>2]=0}fi=d+2096|0;return a}function Wka(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;ki(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){Di(b,f)}a=q[a+228>>2];if(a){Di(b,a)}a=q[(w(d,240)+e|0)+220>>2];if(a){Uq(a)}x6(c,g);return 0}}J(43678,43572,447,43689);G()}function C7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Pn(b,153615)){q[a+24>>2]=mp(c,0);break a}b:{if(Pn(b,153630)){break b}if(Pn(c,153648)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Pn(b,153656)){break c}if(Pn(c,153667)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Pn(b,153673)){kj(a+28|0,c,64);break a}if(Pn(b,153678)){break a}d=Im(c,153692);if(!d){break a}d=Zta(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){ji[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function tx(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}vq(a,c,q[b+8>>2]);return;case 1:d=8;b=Xm(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Xm(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=ql(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Jk(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 HR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;if((ri(a,3)|0)!=5){WA(a,q[65293])}wi(a,124010);Tj(a,3);if((ri(a,-1)|0)!=1){Mj(a,3,124013)}q[c+8>>2]=Fj(a,-1)&65535;wi(a,124041);Tj(a,3);if(!Gj(a,-1)){Mj(a,3,124049)}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((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function GT(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){ji[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;_n(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 VA(a,b,c){var d=0,e=0;e=fi-112|0;fi=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(!Kt(b,c)){ni(a,129777,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+261584>>2];nj(a,129806,e);break e}Hn(a,b,c);p[b+52>>1]=s[a+52>>1];if(SW(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!Kt(a,c+1|0)){ni(a,129833,0)}Hn(b,a,c);break d}Hn(b,a,1)}c=-1}fi=e+112|0;return c}function nga(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=-2;a:{if(!rj(q[a+12>>2],q[a+16>>2],247648,c+12|0)){jk(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}jk(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}}jk(q[a+20>>2],q[d>>2]);jk(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}fi=c+16|0;return b|0}J(58330,58342,57,58376);G()}function is(a){var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){ms(a);f=a;b:{if((ri(a,-1)|0)!=5){d=-2;e=-3;break b}ak(a,-2);d=Kn(a,-2);e=-2}oi(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}fi=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1236;q[b+8>>2]=-1;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1236;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function cv(a,b){var c=0,d=0,e=0;e=fi-16|0;fi=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];vK(q[c>>2]);if(o[c+232|0]&1){break b}vi(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];LF(e+8|0);d=q[c+180>>2];if(d){Uq(d)}c:{if(o[c+232|0]&1){break c}d=q[c+220>>2];if(!d){break c}ki(d)}ki(c);r6(a,b);fi=e+16|0;return}break a}J(47221,47134,461,47296);G()}J(47308,47134,447,47319);G()}function bfa(a){var b=0,c=0,d=0;c=fi-32|0;fi=c;a=q[a>>2];d=Ti(c+8|0,a,0,73926,548);ek(a,73968,242352);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,73976);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,73983);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,73990);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74e3);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-7;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,74011);oi(a,-2);Si(d);fi=c+32|0}function Ct(a,b){var c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Fi(b);if(e>>>0<=1073741823){c=Vk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=gk(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=mS(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}Ji(d)}fi=d+16|0;return c}function vD(a,b,c,d,e,f){var g=0,h=0,i=0;h=fi-16|0;fi=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=xv(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=Qqa(a,e,f);if(g){break b}g=Ak(h,c,a+88|0);if(g){break b}g=Lk(h,h,i);if(!g){break c}break b}g=_j(h,c);if(g){break b}}c=a- -64|0;g=co(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=Lk(c,c,i);if(g){break b}}a=Cm(c);q[d>>2]=a;g=hn(c,b,a)}g=g?g-13056|0:0;Ji(h)}fi=h+16|0;return g}function Xm(a,b){var c=0,d=0,e=0,f=0;qm(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]}qm(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){xj(q[a+12>>2],127238);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;vq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Wja(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+48>>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;R5(q[b+84>>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+64>>2];if(c){a=q[b+72>>2];if(!a|a>>>0>t[b+68>>2]){break a}a=a-1|0;q[b+72>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(49021,48947,140,49052);G()}J(49057,48947,141,49052);G()}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fi-16|0;fi=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;mi(4,49876,49884,e);a=-1e3;break b}d=p6(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}fi=e+16|0;return a|0}J(50690,50340,447,50701);G()}function joa(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;Ki(a);b=Vi(a,-1);oi(a,-2);Xi(a,-1e4,q[c+12>>2]);bk(a);Xi(a,-1e4,q[c+16>>2]);c=fK(q[c>>2],q[c+28>>2],a);oi(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}bk(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(12758,12779,753,13239);G()}return c|0}function W2(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;D1(q[65098]);if(a){b=x(Gm(a,114484,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[79176]=d;q[79177]=a}ek(c,114505,257968);oi(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(114235,114256,211,114510);G()}}function Wu(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 Vo(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(185519,184532,2771,185585);G()}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Qt(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){xj(q[a+12>>2],127238);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 Fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;a:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break a}if((d|0)!=(e|0)){e=d-e|0;e=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(e,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){d=q[(c<<2)+d>>2];q[f+12>>2]=s[d+24>>1];g=q[d>>2];h=q[d+12>>2];q[f>>2]=q[d+8>>2];q[f+4>>2]=h;Sj(b,f,8);Sj(b,g,q[f+12>>2]<<4);c=c+1|0;if((e|0)==(c|0)){break a}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}J(49482,49228,447,49493);G()}o[a+52|0]=0;fi=f+16|0}function iX(a,b,c){var d=0,e=0,f=0,g=0;Xm(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){xj(q[a+12>>2],127238);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Jk(a,e<<6|q[b+8>>2]<<23|ql(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 sfa(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}}hia(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(47308,47134,447,47319);G()}}function zma(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;q[d+12>>2]=0;e=Ij(a,q[b>>2],d+12|0);if(!e){a=Ci(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]=li(q[b+8>>2]);q[a+4>>2]=ii;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=_$(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;mi(4,59142,59150,d)}q[c>>2]=a}Ui(b);fi=d+16|0;return e}function u7(a,b){var c=x(0),d=0,e=0;e=fi-16|0;fi=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)}fi=e+16|0;return c}function ri(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)==126472){return-1}c=q[b+8>>2]}return c}function lk(a,b,c){var d=0,e=0,f=0,g=0;d=fi-1024|0;fi=d;a:{if(r[a|0]){kj(d,a,1024);wk(d,157517,1024);break a}o[d|0]=0}wk(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;fi=d+1024|0}function jo(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]}dj(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;GX(a,c)}c=q[a+104>>2];if(c){continue}break}}}function jia(a){var b=0;a:{if(o[a+132|0]&1){break a}b=q[a+120>>2];if(!b){break a}ki(b)}b:{if(o[a+116|0]&1){break b}b=q[a+104>>2];if(!b){break b}ki(b)}c:{if(o[a+100|0]&1){break c}b=q[a+80>>2];if(b){ki(b)}b=q[a+72>>2];if(!b){break c}ki(b)}d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}ki(b)}e:{if(o[a+52|0]&1){break e}b=q[a+40>>2];if(!b){break e}ki(b)}f:{if(o[a+32|0]&1){break f}b=q[a+20>>2];if(!b){break f}ki(b)}g:{if(o[a+16|0]&1){break g}a=q[a+4>>2];if(!a){break g}ki(a)}}function xpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=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=ji[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=ji[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}fi=d+16|0;return a}function uqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];tj(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}Mo(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(153026,152878,447,153037);G()}J(152747,152639,492,152794);G()}o[a+32|0]=r[a+32|0]&254;lj(e)}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-80|0;fi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Kj(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;ok(a,1,b+48|0,b+16|0);d=q[61991];Zj(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(66071,66092,362,66208);G()}fi=c+80|0;return 0}function VM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Xp(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=Xp(a,2,d+4|0);if(e){break a}e=Xp(a,2,d+8|0);if(e){break a}e=Xp(a,2,d+12|0);if(e){break a}e=Xp(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Xp(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 fN(d)}e=-9216}return e}function CK(a,b,c){var d=0,e=0,f=0,g=0;g=Koa(b);d=q[a+4>>2];b=d;e=q[a>>2];if((e|0)!=(d|0)){f=d-e>>3;b=0;while(1){if(q[e+(b<<3)>>2]==(c|0)){a=e+(b<<3)|0;p[a+4>>1]=s[a+4>>1]|g;return}b=b+1|0;if(f>>>0>b>>>0){continue}break}b=e}e=a+4|0;a:{b:{f=q[a+8>>2];if((f|0)==(d|0)){if(o[a+12|0]&1){break b}vi((d-b>>3)+4|0,8,a,a+8|0,e);f=q[a+8>>2];d=q[a+4>>2]}if((d|0)==(f|0)){break a}q[e>>2]=d+8;q[d>>2]=c;q[d+4>>2]=g&65535;return}J(158500,158575,461,158601);G()}J(158635,158575,501,158659);G()}function iK(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];iK(a,q[b+148>>2]);if(r[b+136|0]>=127){break b}Ns(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;lv(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(12269,7150,1543,12316);G()}J(12475,10090,447,9406);G()}function Wi(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:126472;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)?126472:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Mt(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Bua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fi-32|0;fi=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[240833]=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}fi=d+32|0;return e|0}function $j(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)==126472){return 0}c=q[b+8>>2]-3>>>0<2}return c}function O0(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;b=Vi(a,1);a:{b:{c:{c=Ni(a,2,0);if(!Ej(116412,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Yj(a,b,e);a=1;break a}if(!Ej(116419,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Yj(a,b,e);a=1;break a}if(Ej(116424,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Yj(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]=115799;q[d>>2]=115795;a=ni(a,116433,d)}fi=d+16|0;return a|0}function Xja(a){a=a|0;var b=0,c=0,d=0,e=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;Di(q[q[a+80>>2]>>2],q[b+20>>2]);vs(q[a+84>>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}}b=q[a+32>>2];d=q[a+36>>2];if((b|0)!=(d|0)){c=0;while(1){e=q[(c<<2)+b>>2];if(e){xu(e);d=q[a+36>>2];b=q[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}FG(q[a+84>>2]);ji[q[74896]](q[a+88>>2]);ji[q[74913]](q[a+108>>2]);fia(a);ki(a);return 0}function Qp(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=jwa(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(22952,22890,69,22958);G()}J(22871,22890,70,22958);G()}function aQ(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}qi(c,255,e>>>3|0)}}function Oo(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+1952>>2];d=q[a+1948>>2];if((f|0)>g-d>>2){break c}if(t[a+1884>>2]>>0){break b}h=q[a+1880>>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+1944>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+1964>>2]=q[a+1960>>2];q[a+1948>>2]=c+(b<<2)}return}J(103485,103375,209,103562);G()}J(103579,103375,210,103562);G()}J(104075,103940,474,104094);G()}function Iu(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(6808,6255,337,6802);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(6832,6255,363,6802);G()}J(6781,6255,331,6802);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 GG(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}vi(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(136114,135222,447,135487);G()}Ui(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ki(b)}ki(a);return}J(135147,135222,461,135301);G()}function v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-4016|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;zi(a,-10002,110695);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Hi(a,-1);Hi(a,c);zk(a,1,1);d=_i(a,-1,0);if(!d){break b}if(c>>>0>=2){wk(b+16|0,110747,3999)}wk(b+16|0,d,3999);oi(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;mi(1,110525,110749,b);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(110752,110448,391,110771);G()}f=ni(a,110704,0)}fi=b+4016|0;return f|0}function oA(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];oA(a,q[b+148>>2]);if(!r[b+136|0]){break b}Ns(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;lv(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(11754,7150,1511,12325);G()}J(12475,10090,447,9406);G()}function X3(a,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}vi((((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}si(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(27518,26974,461,27593);G()}J(26945,26974,508,27053);G()}function Ata(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)+94496|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 yda(a){a=a|0;var b=0;a=fi-16|0;fi=a;a:{if(o[300004]&1){break a}if(!ui(300004)){break a}if(r[852367]){b=Ri(80821)}else{b=-1}q[75e3]=b;ti(300004)}b:{if(o[300012]&1){break b}if(!ui(300012)){break b}if(r[852367]){b=Yi(80827,4)}else{b=0}q[75002]=b;ti(300012)}b=q[75e3];c:{if((b|0)!=-1){Qi(a,b,80827,q[75002]);break c}q[a>>2]=0}WI(0);ob();d:{if(r[q[74995]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Pi(a)}fi=a+16|0;return}Mi(b,80832,1295);J(79249,79164,1295,80832);G()}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;d=-2;a:{if(rj(q[a+20>>2],q[a+24>>2],266864,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ui(b)}b=q[c+32>>2];if(b){Di(d,b)}b=q[c+20>>2];if(b){Di(d,b)}b=q[c+28>>2];if(b){Di(d,b)}b=q[c+24>>2];if(b){Di(d,b)}q[c+16>>2]=q[e+12>>2];d=MJ(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}fi=e+16|0;return d|0}function _K(a,b,c){var d=0;d=fi-96|0;fi=d;yp(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;xp(d,a,b);a=hq(d,c);if(d){ji[q[66742]](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}fi=d+96|0}function Fpa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Qp(e,f+12|0)){break b}if(!UK(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){Lpa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=CA(b,e+1|0);g=0;if(r[a+12|0]){break b}a=q[a+4>>2];d=q[d+12>>2];i=e;e=si(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}fi=f+16|0;return g}J(23575,23114,288,23611);G()}function Dp(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:126472;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)?126472:(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 TM(a){var b=0,c=0;if(a){qS(a);rS(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;ji[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;ji[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;ji[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){Qj(c);q[b+60>>2]=0}ji[q[a+44>>2]](q[a+52>>2],b)}ki(a)}}function aoa(a){var b=0,c=0,d=0;Foa(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;Xi(b,-1e4,q[a+12>>2]);bk(b);py(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;bk(b);sj(b,-1e4,q[a+20>>2]);sj(b,-1e4,q[a+12>>2]);sj(b,-1e4,q[a+16>>2]);coa(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(16481,15813,2522,18520);G()}}function w9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Zi(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(ri(a,2)){b=Zi(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((ri(a,3)|0)!=1){break b}f=(Fj(a,3)|0)!=0}Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);c:{d:{b=Mq(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=ni(a,192151,0);break a}b=ni(a,192210,0)}fi=c+16|0;return b|0}function tqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-80|0;fi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=gj(a,1);if(!((e|0)==1&r[906204]!=0)){ni(a,194044,0)}c=q[230888];c=(e|0)!=1?0:r[906204]?c>>>0<64?c:64:0;ij(a,0,0);if(c){while(1){q[b>>2]=jqa(e,d);Sm(b+16|0,194101,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;wi(a,b+16|0);Wi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194104,193507,285,194129);G()}fi=b+80|0;return 1}function eq(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 oF(a){var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){ms(a);e=a;if((ri(a,-1)|0)==5){ak(a,-3);Wi(a,-3);d=-2}else{d=-4}oi(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}fi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1169;q[b+8>>2]=-2;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1169;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function k0(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=Ci(8);q[b>>2]=0;break b}vj(a,1,5);d=wl(a,1);b=Ci(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;Tj(a,1);g=wj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;oi(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(122335,122349,37,122418);G()}q[b+4>>2]=0}q[bj(a,4)>>2]=b;zi(a,-1e4,120638);aj(a,-2);return 1}function Lq(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 JV(a,b,c){var d=0;d=fi+ -64|0;fi=d;b=DD(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=Ht(a,64,b,b);if(b){break a}b=DU(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}ji[q[66742]](d,0,64)|0;fi=d- -64|0;return b}function vra(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;d=a;if((ri(a,1)|0)==8){d=In(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1137)){Bi(a,132632,13);break a}yE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;gl(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;wi(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;fi=c+16|0;return 3}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+112>>2]=0;o[b+120|0]=r[b+120|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]){U5(q[b+84>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+112>>2]=q[b+112>>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(48739,48652,447,48750);G()}}function R5(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)){mi(4,134802,135498,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(136114,135222,447,135487);G()}function Hma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=fi-16|0;fi=b;c=Fm(a,2);d=sm(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=ni(a,16238,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=Ai(a,1);if(!(h<=0^1)){a=ni(a,16320,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}fi=b+16|0;return a|0}function Gw(a,b,c){var d=0,e=0,f=0;e=fi-16|0;fi=e;d=Lj(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=Lj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if(ZC(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Lj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if(ZC(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(AU(c)){break a}if(Zw(c)){break a}d=q[a>>2]==(b|0)?0:-15206}fi=e+16|0;return d}function AX(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=dj(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 D2(a){a=a|0;var b=0,c=0;b=fi+ -64|0;fi=b;ir(b,no(a,1));c=bj(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];zi(a,-1e4,120704);aj(a,-2);fi=b- -64|0;return 1}function sB(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 d3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=fi-48|0;fi=c;b=yi(a,1,q[210278],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;ni(a,120971,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=bj(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;zi(a,-1e4,120688);aj(a,-2);fi=c+48|0;return 1}function In(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:126472;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)?126472:(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 Dn(a){var b=0;a:{if(!q[a+176>>2]){b=jC(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(!KP(a)){break c}}b=MP(a);if((b|0)==-25984){break b}if(b){break a}}b=XT(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}GT(a);return 0}b=ZP(a);if(b){break a}}b=jC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function xma(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-48|0;fi=c;e=Ti(c+24|0,a,1,61062,777);a:{if((ri(a,1)|0)==7){b=yi(a,1,q[74122],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(xm(q[d>>2])){break a}ni(a,61165,0)}hk(a,1,60842);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(Zq(b,c+20|0)){q[c+4>>2]=60842;q[c>>2]=60842;a=uj(e,61308,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}Si(e);fi=c+48|0;return a|0}function e_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=dj(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=dj(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=Ho(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Ho(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;qx(a,32);eX(a);aX(a);a=Bj(a,127959,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function YE(a,b,c,d){var e=0,f=0;f=fi-16|0;fi=f;a:{if(o[959920]&1){break a}if(!ui(959920)){break a}if(r[852367]){e=Ri(200718)}else{e=-1}q[239979]=e;ti(959920)}b:{if(o[959928]&1){break b}if(!ui(959928)){break b}if(r[852367]){e=Yi(200724,6)}else{e=0}q[239981]=e;ti(959928)}e=q[239979];c:{if((e|0)!=-1){Qi(f,e,200724,q[239981]);break c}q[f>>2]=0}if(a){a=ji[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Pi(f)}fi=f+16|0;return a}J(200679,200687,102,200724);G()}function gqa(){var a=0,b=0;a=fi-272|0;fi=a;qi(956592,0,1024);qi(855828,0,50376);a:{if(du(193277,957616)){break a}wk(957616,193284,1024);wk(957616,193286,1024);kj(956592,957616,1024);qi(a+8|0,0,264);fs(a+8|0);kj(855988,a+8|0,32);kj(856020,a+40|0,32);kj(856052,a+72|0,32);kj(856084,a+104|0,32);kj(856116,a+168|0,8);kj(856124,a+176|0,16);kj(856140,a+192|0,8);kj(855828,4206,32);kj(855860,4212,128);o[288624]=r[288520];b=q[a+268>>2];if(!b){break a}ki(b)}fi=a+272|0}function Nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-96|0;fi=b;f=Ti(b+40|0,a,0,67527,1221);c=q[q[Kj(a)+80>>2]+8>>2];q[b+36>>2]=0;q[b+32>>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;q[b+64>>2]=0;q[b+68>>2]=0;Hk(a,1,c,67321,b+36|0,b- -64|0,b+32|0);c=Pj(a,2);d=ii;a:{if((ri(a,3)|0)==1){e=Fj(a,3);break a}q[b+16>>2]=3;e=ni(a,69834,b+16|0)}if(!al(q[b+32>>2],c,d,1)){q[b>>2]=Ei(c,d);g=ni(a,69798,b)}Si(f);fi=b+96|0;return g|0}function $ba(a,b){var c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;c=q[a+268>>2];a:{if((c|0)==q[a+260>>2]-q[a+252>>2]>>4){q[d>>2]=c;mi(4,184623,184717,d);a=-4;break a}b=li(b);c=ii;g=c;e=s[a+356>>1];p[a+356>>1]=e+1;p[d+14>>1]=e;lz(a+244|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}fi=d+16|0;return a}function uC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=128040;q[b+16>>2]=128040;break a}c=rx(c-1|0);d=c+1|0;if((c|0)>=26){Ck(a,128072,0)}e=1<>>0<=26){c=dj(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 uX(a,b,c){var d=0,e=0,f=0,g=0;d=fi-48|0;fi=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)+261152>>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=_t(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]=126069;Ck(a,126009,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=126069;Ck(a,126044,d)}fi=d+48|0}function hY(a){a=a|0;var b=0,c=0,d=0;d=fi-112|0;fi=d;a:{b:{c=In(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}Mj(a,1,129758);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}wi(a,q[(b<<2)+261584>>2]);fi=d+112|0;return 1}function Cda(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)+252944>>2]);if(r[q[74995]+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[74995]+104|0]&8){a=K()|0;if(a){break a}}ji[q[74965]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(79156,79164,2696,83600);G()}J(82976,79164,2697,83600);G()}Mi(a,83600,2705);J(79249,79164,2705,83600);G()}Mi(a,83600,2707);J(79249,79164,2707,83600);G()}function r2(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){zi(a,-10002,110493);q[Vi(a,-1)>>2]=w(gj(a,1),214013)+2531011;oi(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}fi=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=140;q[b+8>>2]=0;q[b>>2]=110448;mi(4,110525,111068,b);J(111140,110448,1449,111157);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=140;q[b+16>>2]=110448;mi(4,110525,111171,b+16|0);J(111242,110448,1472,111261);G()}function gs(a,b,c){var d=0,e=0,f=0,g=0;d=fi-80|0;fi=d;o[b|0]=0;a:{if(po(q[a>>2],q[a+4>>2])){e=_m(q[a>>2],q[a+4>>2]);if(e){break a}}q[d+32>>2]=Ei(q[a>>2],q[a+4>>2]);cj(d+48|0,32,115569,d+32|0);e=d+48|0}kj(b,e,c);wk(b,115572,c);e=q[a+20>>2];g=e;f=q[a+16>>2];if(e|f){q[d+16>>2]=Ei(f,g);cj(d+48|0,32,115569,d+16|0);wk(b,d+48|0,c)}if(q[a+24>>2]|q[a+28>>2]){wk(b,115574,c);q[d>>2]=Ei(q[a+24>>2],q[a+28>>2]);cj(d+48|0,32,115569,d);wk(b,d+48|0,c)}fi=d+80|0;return b}function Gp(a,b,c){var d=0,e=0,f=0,g=0;d=fi+ -64|0;fi=d;e=Lt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+261152>>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=_t(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]=126081;Ck(a,126009,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=126081;Ck(a,126044,d)}fi=d- -64|0}function $aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-16|0;fi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Zi(a,1,b+12|0);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);c=192239;a:{b:{switch(Vu(d,q[b+12>>2],b+8|0)+4|0){case 4:Ru(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=bj(a,8);q[f+4>>2]=c;q[f>>2]=d;zi(a,-1e4,187431);aj(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(187441,187364,3149,192278);G();default:c=192210;break;case 0:break b}}e=ni(a,c,0)}fi=b+16|0;return e|0}function y5(a){var b=0,c=0;b=fi-32|0;fi=b;a:{if(o[316316]&1){break a}if(!ui(316316)){break a}if(r[852367]){c=Ri(106442)}else{c=-1}q[79078]=c;ti(316316)}b:{if(o[316324]&1){break b}if(!ui(316324)){break b}if(r[852367]){c=Yi(107680,11)}else{c=0}q[79080]=c;ti(316324)}c=q[79078];c:{if((c|0)!=-1){Qi(b+16|0,c,107680,q[79080]);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+2216>>2],q[a+2220>>2],704,b+8|0);if(q[b+16>>2]){Pi(b+16|0)}fi=b+32|0}function lV(a,b,c,d,e){var f=0;f=fi-48|0;fi=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=Lj(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=It(f+44|0,e,f+24|0);if(!d){d=It(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=M_(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}Ji(f+24|0);Ji(f+8|0);fi=f+48|0;return d}function FX(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(Jn(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 Caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-32|0;fi=d;f=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);a:{b:{if($j(a,1)){b=Ni(a,1,0);c=Uu(e,b);if(c){break a}q[d+16>>2]=b;ni(a,187395,d+16|0);break b}b=Qk(a,1);c=ii;g=c;c=Fba(e,b,c);if(c){break a}q[d>>2]=Ei(b,g);ni(a,187412,d)}c=0}b=bj(a,8);q[b+4>>2]=c;q[b>>2]=e;zi(a,-1e4,187431);aj(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,477,187466);G()}fi=d+32|0;return 1}function su(a,b,c,d){var e=0,f=0,g=0,h=0;g=q[a+52>>2];f=q[a+48>>2];h=g-f|0;e=(h|0)/40|0;a:{b:{if((h|0)<1){break b}c:{if((f|0)!=(g|0)){g=(e|0)>1?e:1;e=0;while(1){f=q[w(e,40)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break c}e=e+1|0;if((g|0)==(e|0)){break b}f=q[a+48>>2];if((q[a+52>>2]-f|0)/40>>>0>e>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0<=e>>>0){break a}q[q[a+w(e,40)>>2]+16>>2]=d}return}J(103319,103123,447,103330);G()}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,0,187364,3934);Ki(a);f=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ri(a,2)){break c}a=Rn(a,2);d=193008;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]=1359;q[b+4>>2]=b}if((S8(f,q[c+4>>2],b)|0)!=-10){break a}d=193050;if(!b){break b}ki(b);d=193050}h=uj(g,d,0)}Si(e);fi=c+32|0;return h|0}function Lpa(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=CA(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=si(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(23495,23114,312,23621);G()}J(23414,23114,313,23621);G()}function LP(a){var b=0;a=qi(a,0,2280);lq(a+596|0);yp(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;Br(b);Ar(b,0);b=a+888|0;wp(b);vp(b,1);q[a+1104>>2]=1343;q[a+4>>2]=0;q[a>>2]=0;qi(a+8|0,0,124);nV(a+132|0);q[a+456>>2]=3}function xU(a,b,c,d){var e=0,f=0;e=fi-32|0;fi=e;f=-4;a:{if(!d){break a}if(jj(d,0)){break a}if((jj(a,1)|0)<1){break a}if((jj(b,1)|0)<1){break a}if(!jj(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=tl(e+16|0,a,1);b:{if(f){break b}f=tl(e,b,1);if(f){break b}f=Fr(d,e+16|0,e);if(f){break b}f=Ak(e+16|0,e+16|0,e);if(f){break b}f=bx(e+16|0,0,e+16|0,d);if(f){break b}f=bo(d,c,e+16|0)}Ji(e+16|0);Ji(e)}fi=e+32|0;return f}function NV(a,b,c,d,e,f,g,h){var i=0;i=fi-16|0;fi=i;a=DL(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}ji[q[66742]](h,0,b)|0;a=-86}fi=i+16|0;return a}function I0(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=fi-80|0;fi=b;q[b+76>>2]=0;i=Ni(a,1,b+76|0);c=yi(a,2,q[210276],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;ni(a,120787,b+32|0)}g=q[b+76>>2]+77|0;h=Ci((g|0)>-1?g:-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]=i;v[b+8>>3]=d;cj(h,g,121450,b);wi(a,h);ki(h);fi=b+80|0;return 1}function w3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];El(g,0,2);h=mn(g);a:{b:{if((Al(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;nn(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(28540,28134,853,28464);G()}i=-2}fi=f+16|0;return i}J(28434,28134,840,28464);G()}function tga(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=-2;a:{if(!rj(q[a+12>>2],q[a+16>>2],247352,c+12|0)){jk(q[a+20>>2],q[q[c+12>>2]>>2]);jk(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}jk(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}fi=c+16|0;return b|0}J(57911,57969,44,57958);G()}function Mx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-32|0;fi=d;f=Eo(a,b,130365,130367);zi(a,-10001,c);b=_i(a,-1,0);if(!b){q[d+16>>2]=c;ni(a,130369,d+16|0)}Bi(a,130399,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=Fi(b)+b|0}Bi(g,h,c-b|0);if(!c){break b}e=Eo(a,_i(a,-1,0),130400,f);Ok(a,-2);b=sk(e,130417);if(!b){break a}Qj(b)}fi=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;nj(a,130402,d);Ok(a,-2);Jl(a,2);b=c;continue}}function $T(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){ji[q[66742]](b,0,16749)|0;ki(q[a+184>>2])}b=q[a+100>>2];if(b){ji[q[66742]](b,0,16749)|0;ki(q[a+100>>2])}b=q[a+80>>2];if(b){vt(b);ki(q[a+80>>2])}if(q[a+68>>2]){Tw(a);vt(q[a+84>>2]);wt(q[a+64>>2]);ki(q[a+68>>2]);ki(q[a+84>>2]);ki(q[a+64>>2])}b=q[a+60>>2];if(b){wt(b);ki(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Fi(b),c=q[66742],ji[c](d|0,e|0,f|0)|0;ki(q[a+236>>2])}ji[q[66742]](a,0,280)|0}}function zy(a,b){var c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;ds(a,c+24|0);Lp(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=es(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;mi(4,28184,28281,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=Ci(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Ey(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Jp(d)}a=-2}ki(q[c+20>>2]);fi=c+32|0;return a}J(28252,28134,203,28268);G()}function $m(a,b){var c=0,d=0,e=0,f=0,g=0;e=q[212988];while(1){c=q[e+32>>2];q[e+32>>2]=c?c:1;if(c){continue}break}a:{c=q[212988];d=q[c+4>>2];b:{if(!d){break b}d=q[q[c>>2]+(lwa(a,b,d)<<2)>>2];if((d|0)==-1){break b}g=q[c+8>>2];while(1){f=(d<<6)+g|0;if((a|0)==q[f>>2]&(b|0)==q[f+4>>2]){break a}d=q[f+56>>2];if((d|0)!=-1){continue}break}}q[e+32>>2]=0;return}a=(d<<6)+g|0;U7(c,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[e+32>>2]=0;if(!b){xs(a+8|0)}}function tE(a,b,c){var d=0;d=fi-208|0;fi=d;q[d+76>>2]=128;a:{if((Ix(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;wi(a,Ql(q[240833]));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;wi(a,ha(b|0)|0);a=2;break a}wi(a,d+16|0);wi(a,d+10|0);b:{c:{switch(c-2|0){case 0:Bi(a,123630,4);break b;case 8:Bi(a,123635,5);break b;default:break c}}Bi(a,123664,13)}a=3}fi=d+208|0;return a}function MO(a,b,c,d,e,f){a=a|0;b=b|0;c=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 JK(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)+270704|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 Bl(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(185519,184532,2747,185545);G()}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function r3(a){var b=0,c=0;b=Ci(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;qi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}h6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{vi(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}vi(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(136910,136831,461,136985);G()}function qJ(a,b){var c=0,d=0,e=0;c=fi+ -64|0;fi=c;e=Ti(c+8|0,a,0,67527,1045);d=q[q[Kj(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;Hk(a,1,d,67321,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=uj(e,69729,0);break a}if(!q[c+4>>2]){a=uj(e,69767,0);break a}d=Fj(a,2);a=q[c+4>>2];if(b){Xea(a,(d|0)!=0);a=0;break a}Wea(a,(d|0)!=0);a=0}Si(e);fi=c- -64|0;return a}function j_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fi-144|0;fi=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=ji[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=i_(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}ji[q[66742]](c+16|0,0,128)|0}fi=c+144|0;return b}function Tw(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){ji[q[66742]](b,0,88)|0}b=c+684|0;if(b){ji[q[66742]](b,0,92)|0}b=c+776|0;if(b){ji[q[66742]](b,0,108)|0}b=c+888|0;if(b){ji[q[66742]](b,0,216)|0}rV(c+8|0);pV(c+132|0);ki(q[c+440>>2]);b=q[c+444>>2];if(b){ji[q[66742]](b,0,q[c+448>>2])|0;ki(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];ki(b);b=d;if(b){continue}break}}ki(q[c+480>>2]);iC(q[c+496>>2]);nC(a);ji[q[66742]](c,0,2280)|0}}function Tj(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:126472;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)?126472:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;Tr(d,c,a,a)}function wga(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=-2;a:{if(rj(q[a+20>>2],q[a+24>>2],q[64250],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ui(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=Ij(e,q[d+12>>2],b|4);b:{if(c){break b}c=Ij(e,q[d+16>>2],b);if(c){Di(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];Di(q[a>>2],q[c+12>>2]);Di(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;gJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ui(q[b+12>>2])}fi=b+16|0;return c|0}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=Ti(b+56|0,a,1,67527,1019);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(!fm(a,b+24|0)){a=uj(d,69668,0);break a}ns(a,q[74460]);c=Vi(a,-1);oi(a,-2);e=q[q[q[Kj(a)+80>>2]+8>>2]>>2];c=q[c+8>>2];if(t[q[e+4>>2]>>2]>c>>>0){c=q[((c<<2)+e|0)+12>>2]}else{c=0}if(!c){a=uj(d,67815,0);break a}Jia(b,c);hl(a,b);a=1}Si(d);fi=b+80|0;return a|0}function VD(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:126472;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)?126472:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function At(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 s_(a,b,c,d,e,f,g,h){var i=0,j=0;i=fi-48|0;fi=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=HE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=gk(b+24|0,1);if(j){break a}if(g){j=o_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Rx(a,b,b);if(j){break a}f=f-1|0;j=HE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Sx(a,b,b,i+8|0);if(!j){continue}break}}Rl(i+8|0);fi=i+48|0;return j}function k3(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;f=-101;a=FT(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]=Eq(a);mi(3,166926,168387,e);f=-1e3}fi=e+16|0;return f}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 gk(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}qi(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=Jk(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){xj(q[a+12>>2],127273);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function oM(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 nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=OJ(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){Di(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){Ui(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ki(a)}ki(b);return d|0}function Q9(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);b=fi-80|0;fi=b;g=Ti(b+56|0,a,1,187364,3693);Ki(a);h=yi(a,-1,q[213955],189399);oi(a,-2);d=Zi(a,1,0);c=pn(a,2);a:{if(c){e=c+8|0;f=c+4|0;break a}c=il(a,2);e=c+8|0;f=c+4|0}i=u[c>>2];j=u[f>>2];u[b+40>>2]=u[e>>2];u[b+36>>2]=j;u[b+32>>2]=i;N8(b+16|0,h,s[d+554>>1]|s[d+552>>1]<<16,b+32|0);u[b>>2]=u[b+16>>2];c=q[b+24>>2];q[b+4>>2]=q[b+20>>2];q[b+8>>2]=c;hl(a,b);Si(g);fi=b+80|0;return 1}function Q1(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=fi-32|0;fi=d;b=yi(a,1,q[210276],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;ni(a,120787,d)}i=Ai(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=rl(h);b=bj(a,16);u[b+12>>2]=g;g=c;c=nk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;zi(a,-1e4,120688);aj(a,-2);fi=d+32|0;return 1}function N4(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(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=ni(a,104394,b)}fi=b+32|0;return a|0}J(104348,104245,265,107702);G()}function My(a,b,c,d){var e=0,f=0,g=0,h=0;g=q[a+52>>2];f=q[a+48>>2];h=g-f|0;e=(h|0)/40|0;if((h|0)<1){return 0}a:{b:{if((f|0)!=(g|0)){g=(e|0)>1?e:1;e=0;while(1){f=q[w(e,40)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break b}e=e+1|0;if((g|0)==(e|0)){return 0}f=q[a+48>>2];if((q[a+52>>2]-f|0)/40>>>0>e>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0>e>>>0){q[d>>2]=q[a+w(e,40)>>2];return 1}}J(103319,103123,447,103330);G()}function J7(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];tj(e);d=li(b);g=ii;b=q[a+20>>2];if(!b){lj(e);return 2}h=2;b=q[q[a+16>>2]+(lwa(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=si(c,(a+w(b,136)|0)+8|0,112);b=Uj();c=ii;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}lj(e);return h}function I4(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[79069],107729);oi(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=ni(a,104394,b)}fi=b+32|0;return a|0}J(104348,104245,265,107702);G()}function lx(a,b,c,d){var e=0,f=0;f=fi-16|0;fi=f;e=Lj(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=Lj(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)){ji[q[66742]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=mq(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}fi=f+16|0;return e}function gfa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ek(a,67135,241808);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,67146);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,67169);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,67192);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,67215);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(67050,66868,385,67239);G()}}function PG(a){var b=0,c=0;a:{b=q[239951];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[239951]+7412>>2]>>2];if(!c){break a}b=q[239951];c:{if(b){b=q[b+5140>>2];if(!KG(b)){while(1){gn(100);if(!KG(b)){continue}break}}c=Cy(c,a);lj(b);break c}c=Cy(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(194580,194616,243,194638);G()}J(194822,194616,211,194830);G()}function Opa(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Lq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Nu(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;vz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}fi=d+16|0}function F0(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;e=1;b=Vi(a,1);a:{b:{switch(r[Ni(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]=120656;q[c>>2]=120720;e=ni(a,121419,c)}fi=c+16|0;return e|0}function E0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=fi-32|0;fi=d;b=fk(a,1,q[210276]);a:{if(b){g=Ai(a,2);break a}g=Ai(a,1);b=yi(a,2,q[210276],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;ni(a,120787,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=bj(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;zi(a,-1e4,120656);aj(a,-2);fi=d+32|0;return 1}function qN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[72353]>>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[240833]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function eT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;e=2;c=ml(a,124351);d=Ni(a,2,0);g=Ni(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;Bn(f);c=Ex(c,c+8272|0,d,g,f,b);hp(a,124327,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;wi(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}fi=b+32|0;return e|0}function c0(a){var b=0,c=0;c=fi-48|0;fi=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;sE(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;sE(10,a+4|0,b,46);a=Sk(b);break a;default:break b}}mi(4,158664,159091,0);a=0}fi=c+48|0;return a}function P_(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=fi-256|0;fi=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+267260>>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;qi(h+152|0,0,100);i=i+7>>>3|0;g=hn(d,h+16|0,i);c:{if(g){break c}g=IA(a,h,e,f);if(g){break c}g=hn(h,i+(h+16|0)|0,i);if(g){break c}UU(h+152|0,j,h+16|0,i<<1);g=O_(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){$l(a);ji[q[66742]](a,0,100)|0}Ji(h)}fi=h+256|0;return g}function pB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fi+ -64|0;fi=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+267260>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=ji[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=ji[q[d+12>>2]](h)|0}if(!c){break b}f=GU(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}fi=e- -64|0;return f}function l3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fi-16|0;fi=e;g=q[a>>2];a:{if((g|0)<0){d=-69;break a}b:{if(d){break b}d=q[a+12>>2];f=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=kwa(h,f,1e3)}q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;CK(e,0,g);d=BK(e,d?d:-1);f=-26624;c:{if(!d){break c}f=q[240833]==27?-26880:-76;if((d|0)<=-1){break c}f=NU(a,b,c)}d=f;if(o[e+12|0]&1){break a}a=q[e>>2];if(!a){break a}ki(a)}fi=e+16|0;return d|0}function h1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ni(a,1,0);a:{f=Gy(q[ls(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;nj(a,116943,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116976,116900,485,117001);G()}Bi(a,q[b+12>>2],q[b+8>>2]);ki(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116875,116900,490,117001);G()}fi=b+16|0;return c|0}function aA(a){var b=0;a:{if(o[a+144|0]&1){break a}b=q[a+124>>2];if(b){ki(b)}b=q[a+116>>2];if(!b){break a}ki(b)}b:{if(o[a+112|0]&1){break b}b=q[a+92>>2];if(b){ki(b)}b=q[a+84>>2];if(!b){break b}ki(b)}c:{if(o[a+68|0]&1){break c}b=q[a+56>>2];if(!b){break c}ki(b)}d:{if(o[a+52|0]&1){break d}b=q[a+40>>2];if(!b){break d}ki(b)}e:{if(o[a+36|0]&1){break e}b=q[a+24>>2];if(!b){break e}ki(b)}f:{if(o[a+20|0]&1){break f}a=q[a+8>>2];if(!a){break f}ki(a)}}function YW(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];jo(a,q[a+32>>2]);FX(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(Wt(a,999,0)){continue}break}b=q[a+16>>2];jo(a,q[a+32>>2]);jE(a);c=q[a+16>>2];dj(a,q[c>>2],q[c+8>>2]<<2,0);c=dj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;dj(a,q[a+40>>2],w(q[a+48>>2],24),0);dj(a,q[a+32>>2],q[a+44>>2]<<4,0);ji[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-48|0;fi=c;e=Ti(c+24|0,a,1,61062,689);a:{if((ri(a,1)|0)==7){b=yi(a,1,q[74122],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(xm(q[d>>2])){break a}ni(a,61165,0)}hk(a,1,60842);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=dp(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+266896>>2]}else{d=138552}q[a>>2]=d;a=uj(e,62169,c);break c}Bi(a,q[c+20>>2],q[c+16>>2]);a=1}Si(e);fi=c+48|0;return a|0}function xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[59568],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){jk(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){jk(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}fi=c+16|0;return b|0}function sr(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(Cm(c)|0)|t[a+4>>2]>1024){break a}if((jj(c,0)|0)<1){break a}if(!Dm(c,0)){break a}b:{if(b){b=a+44|0;if((jj(b,0)|0)<1){break a}if(!Dm(b,0)){break a}b=a+56|0;if((jj(b,0)|0)<1){break a}if(!Dm(b,0)){break a}if((jj(a+20|0,0)|0)<1){break a}if((jj(a+68|0,0)|0)<1){break a}if((jj(a+80|0,0)|0)<1){break a}if((jj(a+92|0,0)|0)<1){break a}break b}if((jj(a+20|0,0)|0)<1){break a}}d=0}return d}function gw(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 KP(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;si(q[a+120>>2],b,c);c=0}return c}function Il(a,b){var c=0,d=0,e=0,f=0,g=0;d=fi+ -64|0;fi=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=ji[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=ji[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=ji[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=ji[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=ji[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}fi=d- -64|0;return c}function qA(a,b,c){var d=0,e=0,f=0;f=fi-16|0;fi=f;a:{b:{c:{d:{e:{d=ri(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(Qn(a,b)){break a}e=2;if(jy(a,b)){break a}d=sm(a,b);q[c>>2]=d;e=3;if(d){break a}d=pn(a,b);q[c>>2]=d;e=4;if(d){break a}a=$x(a,b);q[c>>2]=a;e=5;if(a){break a}mi(4,14454,14465,0);break b}q[f>>2]=(d|0)==-1?125997:q[(d<<2)+261152>>2];mi(4,14454,14504,f)}e=7}fi=f+16|0;return e}function cB(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 Fi(a)+a|0}return a}function QY(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;b=1;a:{if((ri(a,1)|0)<=0){Xi(a,-10001,1);if(q[om(a,130969)>>2]){break a}ni(a,131041,0);break a}b=Ni(a,1,0);c=bj(a,4);q[c>>2]=0;zi(a,-1e4,130969);aj(a,-2);e=c;c=sk(b,131301);q[e>>2]=c;if(!c){q[d+4>>2]=Uk(q[240833]);q[d>>2]=b;nj(a,131078,d);Mj(a,1,_i(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Hi(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,1061,2);fi=d+16|0;return 1}function QT(a){var b=0,c=0;b=Dn(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}mw(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function Ypa(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=jwa(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(22871,22890,70,22958);G()}function n3(){var a=0,b=0,c=0;b=fi-32|0;fi=b;o[854436]=0;qi(853904,0,188);yD(853584);hD(852952);a=wD(853584,852952,166908);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=Eq(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;mi(4,166926,166931,b+16|0);break a}a=fU();if(a){q[b+4>>2]=a;q[b>>2]=Eq(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;mi(4,166926,166980,b);break a}q[213483]=853584;q[213482]=1301;q[213522]=q[213522]&-13}fi=b+32|0}function Wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=fi-176|0;fi=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=zw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[240911]=0;ja(b|0,a|0,c|0);d=q[240911];q[240911]=0;f=-1;b:{if(!d){break b}g=q[240912];if(!g){break b}f=Xj(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];ki(h);fi=e+176|0;return a}R(d|0,g|0);G()}function QD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){rk(a,b)}}function Hha(a){var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=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;Sj(b+8|0,b+4|0,4);Sj(b+8|0,b,4);Sj(b+8|0,d+92|0,4);Sj(b+8|0,d+32|0,16);Sj(b+8|0,d+48|0,16);Sj(b+8|0,d- -64|0,16);c=q[a+220>>2];if(c){Fs(c,b+8|0)}q[a+196>>2]=Uo(b+8|0);o[a+238|0]=r[a+238|0]&247;fi=b+32|0}function Gs(a,b,c,d){var e=0,f=0,g=0;e=q[a+4>>2];f=q[a>>2];g=e-f|0;if((g|0)<1){return 0}a:{b:{if((e|0)!=(f|0)){e=f-e|0;e=((e|0)>(g|0)?e:g)>>>2|0;g=e>>>0>1?e:1;e=0;while(1){f=q[(e<<2)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break b}e=e+1|0;if((g|0)==(e|0)){return 0}f=q[a>>2];if(q[a+4>>2]-f>>2>>>0>e>>>0){continue}break}}break a}b=q[a+4>>2];a=q[a>>2];if(b-a>>2>>>0>e>>>0){q[d>>2]=q[a+(e<<2)>>2];return 1}}J(49482,49228,447,49493);G()}function _N(a){var b=0,c=0,d=0;b=fi-128|0;fi=b;c=r[204991]|r[204992]<<8|(r[204993]<<16|r[204994]<<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[51247];q[b+104>>2]=q[51246];q[b+108>>2]=c;c=q[51245];q[b+96>>2]=q[51244];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){kM(c);qi(b+8|0,0,88);if((Zh(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=kt(a?a:961168,b+96|0)}fi=b+128|0;return a}function Zp(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 V5(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){Zy(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}mi(4,134802,135498,0);G()}return}J(136114,135222,447,135487);G()}function sF(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=ls(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(lwa(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}Xi(a,-1e4,q[e+124>>2]);ho(a,-1,q[((d<<4)+h|0)+8>>2]);oi(a,-2);R7(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(113149,113117,202,113170);G()}}function qx(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=dj(a,0,0,b<<2);break a}f=Rj(a)}d=q[a+16>>2];if((b|0)>=1){qi(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}}dj(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function cL(a){var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=sk(a,193293);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;qi(906204,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Yk(906204,1,50376,c)|0)==50376){break b}a=0;mi(4,193296,193322,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;mi(3,193296,193347,b);break b}a=0;mi(4,193296,193433,0)}Qj(c)}fi=b+32|0;return a}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=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];xwa(+f);g=uwa(1)|0;d=uwa(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)!=126472){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=sp(a,b,e)}fi=e+16|0;return d}function Eqa(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}vi(((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}si(b,d,e);q[a>>2]=q[a>>2]+e}return}J(139346,139421,461,139447);G()}J(139154,139167,380,139194);G()}J(139618,139421,508,139647);G()}function DG(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)){mi(4,134802,135498,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(136114,135222,447,135487);G()}function iqa(a,b){var c=0;a:{if(!r[906204]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[906235]=0;return 906204;case 1:o[906363]=0;return 906236;case 2:o[906395]=0;return 906364;case 3:o[906427]=0;return 906396;case 4:o[906459]=0;return 906428;case 5:o[906491]=0;return 906460;case 6:o[906499]=0;return 906492;case 7:o[906515]=0;return 906500;case 8:o[906523]=0;return 906516;case 9:break b;default:break a}}o[906651]=0;c=906524}return c}function f0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=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;vi(32768,1,b+16|0,c,e);a:{f=NE(Ni(a,1,0),wl(a,1),b+16|0,892);b:{if(!f){c=a;a=q[b+16>>2];Bi(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;vi(0,1,b+16|0,c,e);q[b>>2]=f;ni(a,122907,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ki(a)}fi=b+32|0;return d|0}J(123165,123060,461,123240);G()}function boa(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];tA(c);Ps(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(12475,10090,447,9406);G()}Tn(q[a+28060>>2]);b:{if(o[a+28076|0]&1){break b}c=q[a+28064>>2];if(!c){break b}ki(c)}ki(a)}function HV(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=$U(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=SV(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=NV(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function Ex(a,b,c,d,e,f){var g=0,h=0;g=fi-16|0;fi=g;q[g+12>>2]=0;d=qr($(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}ki(c);break a}while(1){Bn(e);if(q[b>>2]!=q[c+4>>2]){rr(a);d=Ql(rw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){ki(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];nt(a)}d=Ql(sw(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]}ki(h)}fi=g+16|0;return d}function Sga(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=-2;a:{if(rj(q[a+20>>2],q[a+24>>2],q[60766],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=Ij(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){Di(q[a>>2],d)}a=q[b>>2];if(a){Ui(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){Di(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ui(a)}fi=c+16|0;return b|0}function Mla(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:{d=q[q[a+16>>2]>>2];if(!(r[d+24|0]&2)){o[d+24|0]=r[d+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;c=q[f>>2];if((a|0)==(c|0)){if(o[b+152|0]&1){break b}c=a;a=b+140|0;vi((c-q[a>>2]>>2)+32|0,4,a,f,e);c=q[f>>2];a=q[e>>2]}if((a|0)==(c|0)){break a}q[e>>2]=a+4;q[a>>2]=d;return 0}J(36139,36070,858,36167);G()}J(37343,37418,461,37497);G()}J(37640,37418,501,37664);G()}function DA(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=jwa(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(22871,22890,70,22958);G()}function Jua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fi-16|0;fi=d;f=(ywa(b),uwa(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);Zl(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;fi=d+16|0}function Bt(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 $ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-80|0;fi=b;c=Ti(b+24|0,a,0,67527,721);e=Pj(a,2);f=ii;g=q[q[Kj(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;Hk(a,1,g,67321,b+20|0,b+48|0,b+16|0);a=Xia(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+242016>>2];h=uj(c,69273,b)}Si(c);fi=b+80|0;return h|0}function $M(a,b,c,d){var e=0,f=0;e=fi-32|0;fi=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=Lj(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=aD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Lj(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;fi=e+32|0;return a}function t8(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+358|0]=r[e+358|0]|1;g=q[e+404>>2];if(g){ji[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(186773,186599,447,186784);G()}}function on(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]=268284;q[a+88>>2]=ul(o);b=ul(c);q[a+96>>2]=1;q[a+92>>2]=b}function Ry(a,b){var c=0;ji[q[74923]](q[a+2208>>2],q[b+4>>2]);c=q[b+48>>2];if((c|0)!=q[b+52>>2]){a=0;while(1){c=q[w(a,40)+c>>2];ki(q[c>>2]);ki(c);a=a+1|0;c=q[b+48>>2];if(a>>>0<(q[b+52>>2]-c|0)/40>>>0){continue}break}}a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}ki(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}ki(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ki(a)}a=q[b+16>>2];if(!a){break c}ki(a)}ki(b)}function v8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function lF(a,b){var c=0,d=0;c=fi-32|0;fi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){ms(a);if((ri(a,-1)|0)==5){ho(a,-1,b)}oi(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}fi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1267;q[c+8>>2]=0;q[c>>2]=110448;mi(4,110525,111068,c);J(111140,110448,1449,111157);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1267;q[c+16>>2]=110448;mi(4,110525,111171,c+16|0);J(111242,110448,1472,111261);G()}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fi-112|0;fi=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];Ym(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;ji[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)}fi=d+112|0}function i5(a,b){var c=0,d=0,e=0;d=q[a+1852>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=bj(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;zi(d,-1e4,106442);aj(d,-2);q[c+24>>2]=ck(d,-1e4);a:{if(gG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104348,104245,2651,107533);G()}oG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104348,104245,2657,107533);G()}return c}function bja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fi-16|0;fi=f;a:{e=q[q[a>>2]+100>>2];a=q[e+20>>2];b:{if(!a){break b}a=q[q[e+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}e=q[e+24>>2];while(1){g=e+w(a,12)|0;if(q[g>>2]==(d|0)){break a}a=q[g+8>>2];if((a|0)!=-1){continue}break}}o[293936]=1;q[f>>2]=d;mi(4,38938,39766,f);G()}a=q[(e+w(a,12)|0)+4>>2];a=ji[q[a+8>>2]](f+8|0,q[a+4>>2],b,c,d)|0;fi=f+16|0;return a|0}function VW(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:126472;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=126008;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 Nea(a,b,c,d,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=fi-48|0;fi=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)+156216>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(41358,39661,1878,41364);G()}q[a>>2]=q[(e<<2)+42452>>2];ji[q[74963]](b,a);fi=a+48|0}function iT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;e=1;c=Qm(a,124339);b=Bn(c+8248|0);b=bZ(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=bj(a,8280);hp(a,124327,-1);a=qi(b,0,8280);nt(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=920;q[b+8>>2]=921;q[b+4>>2]=922;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;LA(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;wi(a,b);e=2}fi=d+16|0;return e|0}function Zt(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=mk(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=mk(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Kl(a,127069,q[a+16>>2])}}function Xka(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){ki(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}ki(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ki(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ki(a)}ki(b);return 0}function W6(a,b,c,d,e){var f=0,g=0,h=0;f=fi-176|0;fi=f;a=q[a+32>>2];qu(b,c,f+32|0,129);a=Du(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[60043];d=bL(b,c,d,Fi(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;mi(4,199540,199948,f+16|0);break b}d:{if(g&2){d=L3(b,e,h);if(!d){break d}q[f>>2]=f+32;mi(4,199540,199980,f);break b}si(e,b,c)}d=0}ki(a)}fi=f+176|0;return d}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[q[a+24>>2]>>2];e=q[a+16>>2];f=q[a+20>>2];if((e|0)==q[73984]&(f|0)==q[73985]){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 gm(d,a,b)|0}if((e|0)==q[74006]&(f|0)==q[74007]){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 gm(d,a,b)|0}d=q[c+148>>2];if(!d){d=q[q[c+156>>2]+24>>2]}return Hs(d,e,f,q[a+32>>2],b,1,449,c)|0}function ik(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|(Rm(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Ej(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=li(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]=ii;i=0}return i}function d_(a,b){a=a|0;b=b|0;var c=0,d=0;c=ZW(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}c=ji[((c|0)==27?997:996)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=gE(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]=vX(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];Ym(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function Pda(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;a:{b:{if(a){c:{if(ji[q[74974]](a)&1){c=q[74991];d=q[74992];if((c|0)==(d|0)){if(o[299972]&1){break b}vi((c-q[74990]>>2)- -64|0,4,299960,299968,299964);d=q[74992];c=q[74991]}if((c|0)==(d|0)){break a}q[74991]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=690;Uz(b)}fi=b+16|0;return}J(82976,79164,2246,82984);G()}J(83004,80515,461,83079);G()}J(83091,80515,501,83115);G()}function Xo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=fi-32|0;fi=h;q[h+24>>2]=0;q[h+28>>2]=0;q[h+20>>2]=0;i=-1;q[h+16>>2]=-1;p[h+14>>1]=0;a:{if(!kG(a,b,c,h+24|0,h+20|0,h+16|0,h+14|0)){break a}if((q5(a,q[h+24>>2],q[h+28>>2])|0)<0){break a}a=q[d>>2];j=q[h+24>>2];k=q[h+28>>2];if((b|0)==(j|0)&(k|0)==(c|0)){i=-4;if((a&-2)!=4){break a}i=0;ji[f|0](g,b,c,e,0,d);break a}i=-4;if(a){break a}ji[f|0](g,j,k,e,h+16|0,d);i=0}fi=h+32|0;return i}function RD(a,b){var c=0,d=0,e=0,f=0;ij(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;Tj(a,b);if(ri(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;Hi(a,-2);Wi(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;Wi(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;Tj(a,b);if(ri(a,-1)){continue}break}}oi(a,-2)}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Pj(a,1);f=ii;d=Ai(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=U$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;mi(3,72869,72938,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(72900,72665,255,72962);G()}fi=b+16|0;return 2}function Eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Pj(a,1);f=ii;d=Ai(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=T$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;mi(3,72869,72877,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(72900,72665,211,72925);G()}fi=b+16|0;return 2}function Ar(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 WV(a,b,c){var d=0,e=0,f=0;f=fi-16|0;fi=f;e=Lj(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=Lj(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}fi=f+16|0;return e}function OC(a,b,c){var d=0,e=0,f=0;e=fi-16|0;fi=e;d=Lj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=nB(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=nB(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=Lj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}fi=e+16|0;return d}function FO(a,b,c,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 zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-96|0;fi=b;d=Ti(b+72|0,a,0,72665,653);e=Kj(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;ok(a,1,b+40|0,b+8|0);u[b>>2]=Ai(a,2);a=q[61078];Zj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Si(d);fi=b+96|0;return 0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-96|0;fi=b;d=Ti(b+72|0,a,0,72665,691);e=Kj(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;ok(a,1,b+40|0,b+8|0);u[b>>2]=Ai(a,2);a=q[61094];Zj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Si(d);fi=b+96|0;return 0}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-48|0;fi=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+261152>>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=_t(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,126009,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ck(a,126044,d)}fi=d+48|0}function Aba(a,b){var c=0,d=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];d=(c-a|0)/576|0;c=b&65535;if(d>>>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+560>>1];if((b|0)==65535){return 0}if(b>>>0>=d>>>0){break a}a=a+w(b,576)|0;return s[a+552>>1]<<16|s[a+554>>1]}break a}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}J(186773,186599,447,186784);G()}function tF(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-1040|0;fi=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Fi(d);o[e+16|0]=61;kj(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Ot(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115427,115337,123,115452);G()}q[e>>2]=_i(a,-1,0);mi(4,115466,115473,e);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(115316,115337,130,115452);G()}fi=e+1040|0;return!b}function pU(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=ji[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){si(g+1|0,e,d)}return zp(a,f,f)}return-16512}function UT(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];wt(b);ki(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))){ji[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){ji[b|0](q[a+88>>2],0,0)}break a}dC(a)}q[a+4>>2]=q[a+4>>2]+1}function Pba(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){sj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){sj(c,-1e4,b)}sj(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 Tta(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(96217,85651,5175,96229);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2];c=q[b+28>>2];d=q[c+20>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){d=q[(b<<3)+d>>2];b=q[c+8>>2];c=q[c+4>>2];if(d>>>0>2>>>0){c=q[c+(d<<2)>>2];b=q[a+1052>>2];e=q[a+1048>>2];f=e+1|0;d=f>>>0<1?b+1|0:b;q[a+1048>>2]=f;q[a+1052>>2]=d;if(!(b|e)){q[a+8>>2]=6;o[a+16|0]=o[c+206|0]&1;q[a>>2]=li(45829);q[a+4>>2]=ii}return!(b|e)|0}}J(45837,45268,447,45848);G()} +function ena(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+8>>2];e=q[d+20>>2];c=q[d+16>>2];b=e-c|0;c:{if(!b){break c}h=q[q[a+16>>2]>>2];f=b>>2;b=0;while(1){i=(b<<2)+c|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=b>>>0)){b=b+1|0;if(b>>>0>=f>>>0){break b}q[i>>2]=q[(b<<2)+c>>2];e=q[d+20>>2];c=q[d+16>>2]}j=j+1|0;b=j&255;f=e-c>>2;if(b>>>0>>0){continue}break}if(!(g&1)){break c}if((c|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>>5;h=q[a+4>>2];b=0;c=0;while(1){a=f+(b<<5)|0;if((h|0)!=q[a>>2]){c=c+1|0;b=c&255;if(g>>>0>b>>>0){continue}break e}break}c=e-32|0;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=b;b=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;c=q[d+4>>2]-32|0;q[d+4>>2]=c;a=0;if(c>>>0>=t[d>>2]){break d}J(44144,44029,516,44134);G()}Ai(4,43743,43751,0);a=-1e3}return a|0}J(44097,44029,479,44108);G()}J(44119,44029,548,44130);G()}function aI(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(144752,144767,156,144707);G();case 0:J(144827,144767,157,144707);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,184);b=Ji(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;aI(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;Iz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(144849,144767,158,144707);G()}J(144869,144767,159,144707);G()}function _H(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(109002,109017,156,109077);G();case 0:J(109089,109017,157,109077);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,280);b=Ji(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;_H(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;$H(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(109111,109017,158,109077);G()}J(109131,109017,159,109077);G()}function zz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(118569,118584,156,118644);G();case 0:J(118656,118584,157,118644);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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]+(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(118678,118584,158,118644);G()}J(118698,118584,159,118644);G()}function yz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(118569,118584,156,118644);G();case 0:J(118656,118584,157,118644);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<5;b=Ji(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;yz(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+28>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(118678,118584,158,118644);G()}J(118698,118584,159,118644);G()}function xH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(195241,195256,156,195316);G();case 0:J(195328,195256,157,195316);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;xz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(195350,195256,158,195316);G()}J(195370,195256,159,195316);G()}function HH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(167007,167022,156,167052);G();case 0:J(167064,167022,157,167052);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<6;b=Ji(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;HH(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;IH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(167086,167022,158,167052);G()}J(167106,167022,159,167052);G()}function FH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(195241,195256,156,195316);G();case 0:J(195328,195256,157,195316);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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<<4)|0;GH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(195350,195256,158,195316);G()}J(195370,195256,159,195316);G()}function Bz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(115164,115179,156,115239);G();case 0:J(115251,115179,157,115239);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;Bz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(115273,115179,158,115239);G()}J(115293,115179,159,115239);G()}function Ry(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}Pi(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(29222,28238,406,29273);G()}J(29293,28238,409,29273);G()}J(29316,28238,410,29273);G()}J(29345,28238,412,29273);G()}J(29528,28586,533,29552);G()}J(28744,28238,315,28804);G()}J(28884,28238,442,29207);G()}function Gz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(108378,108393,156,108453);G();case 0:J(108465,108393,157,108453);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,80);b=Ji(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;Gz(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;Hz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(108487,108393,158,108453);G()}J(108507,108393,159,108453);G()}function vH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(118569,118584,156,118644);G();case 0:J(118656,118584,157,118644);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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,12)|0;wH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(118678,118584,158,118644);G()}J(118698,118584,159,118644);G()}function tH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(119591,119606,156,119666);G();case 0:J(119678,119606,157,119666);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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;tH(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;uH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(119700,119606,158,119666);G()}J(119720,119606,159,119666);G()}function dI(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(144752,144767,156,144707);G();case 0:J(144827,144767,157,144707);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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;dI(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;eI(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(144849,144767,158,144707);G()}J(144869,144767,159,144707);G()}function tt(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(bxa(a),Zwa(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=(_wa(2,(bxa(e),Zwa(2))&-4096),cxa());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 QH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(63604,63619,156,63679);G();case 0:J(63691,63619,157,63679);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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,24)|0;RH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(63713,63619,158,63679);G()}J(63733,63619,159,63679);G()}function OH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(40280,40295,156,40355);G();case 0:J(40367,40295,157,40355);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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,24)|0;PH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(40389,40295,158,40355);G()}J(40409,40295,159,40355);G()}function Ms(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(11269,11284,156,10200);G();case 0:J(11344,11284,157,10200);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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;Ms(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;bv(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(11366,11284,158,10200);G()}J(11386,11284,159,10200);G()}function AH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(27057,27072,156,27018);G();case 0:J(27132,27072,157,27018);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,48);b=Ji(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(27154,27072,158,27018);G()}J(27174,27072,159,27018);G()}function hna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ti+ -64|0;ti=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;np(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];KB(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;np(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];KB(b+16|0,l,t,g,s[c+22>>1])}ti=i- -64|0;return j>>>0

>>0|0}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-48|0;ti=d;c=aj(a,1);b=Wi(a,2,0);a:{if(!nj(123824,b)){if(zn(a,3)){a=aj(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(ek(a,3)){b=0;b:{c:{e=dj(a,3,0);c=gn(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=Bi(a,122985,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=Bi(a,123018,d);break a}if(!Ei(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=Bi(a,123891,0);break a}if(!nj(123831,b)){if(ek(a,3)){b=0;q[c+16>>2]=zi(dj(a,3,0));q[c+20>>2]=wi;break a}if(!Ei(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(zn(a,3)){q[c+16>>2]=Zk(a,3);q[c+20>>2]=wi;b=0;break a}b=Bi(a,123947,0);break a}if(!nj(123836,b)){if(ek(a,3)){b=0;q[c+24>>2]=zi(dj(a,3,0));q[c+28>>2]=wi;break a}if(!Ei(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(zn(a,3)){a=aj(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=Bi(a,123999,0);break a}q[d+36>>2]=123208;q[d+32>>2]=123204;b=Bi(a,123845,d+32|0)}ti=d+48|0;return b|0}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0;axa(+a);b=Zwa(1)|0;Zwa(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+211344>>3]-(a*(e+c)-v[b+211376>>3]-a);a=(f|0)>-1?a:-a}return a}axa(1.5707963267948966);b=Zwa(1)|0;f=Zwa(0)|0;axa(+a);d=Zwa(1)|0;Zwa(0)|0;_wa(0,f|0);_wa(1,b&2147483647|d&-2147483648);e=+$wa();axa(+a);b=Zwa(1)|0;d=Zwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function gv(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(160493,160508,156,160231);G();case 0:J(160538,160508,157,160231);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;gv(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;Jz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(160560,160508,158,160231);G()}J(160580,160508,159,160231);G()}function cv(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(58646,58661,156,58721);G();case 0:J(58733,58661,157,58721);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;cv(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;Vq(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(58755,58661,158,58721);G()}J(58775,58661,159,58721);G()}function VH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(27057,27072,156,27018);G();case 0:J(27132,27072,157,27018);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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]+(b<<4)|0;WH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(27154,27072,158,27018);G()}J(27174,27072,159,27018);G()}function TH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(22333,22348,156,22282);G();case 0:J(22408,22348,157,22282);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;TH(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;UH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(22430,22348,158,22282);G()}J(22450,22348,159,22282);G()}function SH(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(11269,11284,156,10200);G();case 0:J(11344,11284,157,10200);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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]+(b<<4)|0;Wq(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(11366,11284,158,10200);G()}J(11386,11284,159,10200);G()}function vz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(27057,27072,156,27018);G();case 0:J(27132,27072,157,27018);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,24);b=Ji(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,24)|0;wz(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(27154,27072,158,27018);G()}J(27174,27072,159,27018);G()}function F4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-80|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);g=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ri(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=Ri(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}h=e|f;d=Ri(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]=f;q[b+20>>2]=c;q[b+16>>2]=110485;a=Bi(a,112528,b+16|0);break a}q[b+48>>2]=c;q[b+52>>2]=0;q[b+40>>2]=15;q[b+64>>2]=e;q[b+68>>2]=0;q[b+56>>2]=f;q[b+60>>2]=0;c=q[g+4>>2];if((c|0)==q[g+8>>2]){break b}q[g+4>>2]=c+40;a=q[b+76>>2];q[c+32>>2]=q[b+72>>2];q[c+36>>2]=a;a=b- -64|0;f=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=f;a=q[b+60>>2];q[c+16>>2]=q[b+56>>2];q[c+20>>2]=a;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(110492,110389,475,114319);G()}q[b>>2]=(q[g+8>>2]-q[g>>2]|0)/40;a=Bi(a,110538,b)}ti=b+80|0;return a|0}function bI(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(39179,39194,156,36386);G();case 0:J(39254,39194,157,36386);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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;bI(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;cI(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(39276,39194,158,36386);G()}J(39296,39194,159,36386);G()}function Fz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(23944,23959,156,24019);G();case 0:J(24031,23959,157,24019);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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;Fz(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;ZH(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(24053,23959,158,24019);G()}J(24073,23959,159,24019);G()}function pw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);a:{j=q[a+1004>>2];b:{c:{d:{e:{if(!j){e=q[a+4>>2];break e}f=j<<1;e=a+1104|0;f:{if((f|0)==q[a+124>>2]){break f}if((f|0)!=q[a+128>>2]){break b}e=a+1108|0}g=q[e>>2];if(!g){break b}e=q[a+4>>2];if((e|0)<=0){q[a+1004>>2]=b-d;break a}if((j|0)<=0){g=b-d|0;q[a+1004>>2]=g;break d}k=(e|0)>1?e:1;while(1){f=(h<<2)+a|0;l=q[f+940>>2];m=q[f+812>>2];f=0;while(1){i=m+(c+f<<2)|0;n=i;o=u[i>>2];i=f<<2;u[n>>2]=x(o*u[i+g>>2])+x(u[l+i>>2]*u[g+((f^-1)+j<<2)>>2]);f=f+1|0;if((j|0)!=(f|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=b-d|0;q[a+1004>>2]=g;if((e|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(e|0)>1?e:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+940>>2];m=q[e+812>>2];e=d;f=0;while(1){u[l+(f<<2)>>2]=u[m+(e<<2)>>2];f=f+1|0;e=f+d|0;if((f|0)!=(g|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(j){break a}}return 0}e=a;i=q[a+1428>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1428>>2]=i+a;return a}function W8(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=ti-128|0;ti=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];ar(a,h,7,e- -64|0);q[e+104>>2]=1065353216;yt(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]);ti=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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function cp(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(4947,4962,156,5022);G();case 0:J(5034,4962,157,5022);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=c<<4;b=Ji(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;cp(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;wm(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(5056,4962,158,5022);G()}J(5076,4962,159,5022);G()}function Lia(a){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=ti-48|0;ti=e;k=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[Tj(a)+80>>2]+8>>2];b=e;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+4>>2]=0;h=1;wl(a,1,d,66495,b+44|0,b+8|0,b+4|0);a:{b:{g=Uka(q[b+4>>2],q[b+44>>2]);if(!g){c=66815;break b}h=2;b=q[g+128>>2];if(!b){c=66853;break b}if(!q[q[b+8>>2]+20>>2]){c=66853;break b}i=Mj(a,2);j=wi;d=q[q[b+8>>2]+20>>2];b=q[d+8>>2];if(!b){c=66853;break b}c=q[q[d+4>>2]+(Qwa(i,j,b)<<2)>>2];if((c|0)==-1){c=66853;break b}f=q[d+12>>2];c:{while(1){d=f+(c<<4)|0;b=d;if((i|0)==q[b>>2]&(j|0)==q[b+4>>2]){break c}c=q[d+12>>2];if((c|0)!=-1){continue}break}c=66853;break b}b=Ska(g,q[(f+(c<<4)|0)+8>>2]);if(!b){c=66886;break b}f=q[b+100>>2];d=f;b=q[b+96>>2];if(!(d|b)){c=66925;break b}Zj(a,b,d);b=1;if((k+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(66978,66701,436,67003);G()}q[e>>2]=dj(a,h,0);b=Bi(a,c,e)}ti=e+48|0;return b|0}function Ks(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)){Ai(4,145356,145973,0);return}d=q[c+72>>2];if(d){yi(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)/304|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,304)+a|0;if(o[a+68|0]&1){break a}Ii(0,160,a+56|0,a- -64|0,a+60|0);if(o[a+84|0]&1){break a}Ii(0,96,a+72|0,a+80|0,a+76|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/304>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}yi(a)}yi(c)}return}J(146637,145869,140,146668);G()}J(146673,145869,141,146668);G()}J(146626,145751,479,145962);G()}J(145676,145751,493,145807);G()}function jwa(){var a=0;q[76304]=zi(52328);q[76305]=wi;q[76306]=zi(52347);q[76307]=wi;q[76308]=zi(52364);q[76309]=wi;q[76310]=zi(52373);q[76311]=wi;q[76312]=zi(52379);q[76313]=wi;q[76314]=zi(52389);q[76315]=wi;q[76316]=zi(52397);q[76317]=wi;q[76318]=zi(52404);q[76319]=wi;q[76320]=zi(52413);q[76321]=wi;q[76322]=zi(52425);q[76323]=wi;q[76324]=zi(52434);q[76325]=wi;q[76326]=zi(52439);q[76327]=wi;q[76328]=zi(52445);q[76329]=wi;q[76330]=zi(52451);q[76331]=wi;q[76332]=zi(52460);q[76333]=wi;q[76334]=zi(52469);q[76335]=wi;q[76336]=zi(52478);q[76337]=wi;q[76338]=zi(52487);q[76339]=wi;q[76340]=zi(52496);q[76341]=wi;q[76342]=zi(52505);q[76343]=wi;q[76344]=zi(52514);q[76345]=wi;q[76346]=zi(52523);q[76347]=wi;q[76348]=zi(52532);q[76349]=wi;a=zi(52541);q[76368]=0;q[76369]=0;q[76366]=0;q[76364]=52569;q[76363]=52553;q[76362]=0;q[76360]=0;q[76358]=0;q[76356]=0;q[76354]=0;q[76352]=0;q[76353]=0;q[76350]=a;q[76351]=wi;q[76370]=0;q[76371]=0;q[76372]=0;q[76373]=0}function ZT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=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=Fi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=FD(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=DD(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=Gi(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}ti=g+16|0;return d}function uz(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{switch(b+1|0){case 1:J(6659,6326,156,6624);G();case 0:J(6674,6326,157,6624);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=Ji(b);q[a>>2]=e;Fi(e,255,b);c=w(c,12);b=Ji(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]+w(b,12)|0;$u(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}}yi(q[a>>2]);yi(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}ti=d+32|0;return}J(6696,6326,158,6624);G()}J(6716,6326,159,6624);G()}function dt(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+1036>>2];i=q[a+1040>>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+3272|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];dt(a,c,1);c=d&32767;if((c|0)==32767){break f}e=q[a+1036>>2];if(q[a+1040>>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+3262>>1];g:{if((c|0)!=32767){d=q[a+1036>>2];if(c>>>0>=q[a+1040>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+144>>1]=b;break g}p[a+3260>>1]=b}p[a+3262>>1]=b}return}break a}J(8292,7291,1864,8347);G()}J(8354,7291,1865,8347);G()}J(8391,7291,1883,8347);G()}J(12518,10061,479,9553);G()}function YJ(a,b,c,d,e,f,g,h,i,j){Qm(a);q[a+148>>2]=q[f>>2];q[a+144>>2]=q[g>>2];q[a+156>>2]=q[c>>2];b=q[b>>2];q[a+284>>2]=h;q[a+280>>2]=0;q[a+224>>2]=b;Fwa(a+16|0,i);i=q[e>>2];a:{if(!i){i=q[d>>2];if(!i){break a}}b=q[i+4>>2];q[a+160>>2]=q[i>>2];q[a+164>>2]=b}i=q[e+4>>2];b:{if(!i){i=q[d+4>>2];if(!i){break b}}b=q[i+4>>2];q[a+168>>2]=q[i>>2];q[a+172>>2]=b}i=q[e+8>>2];c:{if(!i){i=q[d+8>>2];if(!i){break c}}b=q[i+4>>2];q[a+176>>2]=q[i>>2];q[a+180>>2]=b}i=q[e+12>>2];d:{if(!i){i=q[d+12>>2];if(!i){break d}}b=q[i+4>>2];q[a+184>>2]=q[i>>2];q[a+188>>2]=b}i=q[e+16>>2];e:{if(!i){i=q[d+16>>2];if(!i){break e}}b=q[i+4>>2];q[a+192>>2]=q[i>>2];q[a+196>>2]=b}i=q[e+20>>2];f:{if(!i){i=q[d+20>>2];if(!i){break f}}b=q[i+4>>2];q[a+200>>2]=q[i>>2];q[a+204>>2]=b}i=q[e+24>>2];g:{if(!i){i=q[d+24>>2];if(!i){break g}}b=q[i+4>>2];q[a+208>>2]=q[i>>2];q[a+212>>2]=b}e=q[e+28>>2];h:{if(!e){e=q[d+28>>2];if(!e){break h}}b=q[e+4>>2];q[a+216>>2]=q[e>>2];q[a+220>>2]=b}if(j){er(a,j)}}function LU(a,b,c,d,e){var f=0,g=0,h=0;f=ti-32|0;ti=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((uj(a,0)|0)<1){break a}if((uj(c,1)|0)<1){break a}if((Lj(c,a)|0)>-1){break a}if((uj(b,1)|0)<1){break a}if((Lj(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=Fk(f+16|0,c,b);b:{if(g){break b}g=zl(f+16|0,f+16|0,1);if(g){break b}h=Ur(f+16|0)&65535;c:{if(!h){break c}g=Wk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){lk(f,r[c+150576|0]);g=Vr(d,f,a);if(g){break b}if(!uj(d,1)){b=1;g=ko(f,f,f+16|0,a,e);if(g){break b}while(1){if(uj(f,1)){g=dV(f,f);if(g){break b}g=Vr(d,f,a);if(g){break b}d:{if((uj(d,1)|0)!=1){break d}if((Lj(d,a)|0)!=-1){break d}g=xx(e,0,a,d);break b}g=zl(f,f,1);if(g){break b}g=Fk(f,f,f);if(g){break b}g=Tk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(uj(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Si(f);Si(f+16|0)}ti=f+32|0;return g}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ti-16|0;ti=b;a:{b:{c=q[a+132>>2];f=q[(c+112|0)+4>>2];e=q[c+112>>2];c:{if((f|0)==(e|0)){break c}d=b+8|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;e=f-e|0;f=(e|0)/176|0;Ii(f,48,b,d,b|4);g=q[b>>2];if(f>>>0>(q[d>>2]-g|0)/48>>>0){break b}q[b+4>>2]=w(f,48)+g;if(e){i=f>>>0>1?f:1;h=q[c+112>>2];j=(q[c+116>>2]-h|0)/176|0;e=0;while(1){if((e|0)==(j|0)|(e|0)==(f|0)){break a}c=w(e,48)+g|0;d=w(e,176)+h|0;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+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];e=e+1|0;if((i|0)!=(e|0)){continue}break}}c=q[a+220>>2];if((c|0)==q[a+224>>2]){break a}c=q[c>>2];WK(q[q[c+80>>2]+8>>2],a+16|0,q[c+140>>2]&32767,g,f);if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}yi(a)}ti=b+16|0;return}J(46277,46296,506,46352);G()}J(46656,46296,479,46535);G()}function yH(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>>5){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Qwa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+28>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+(e<<5)|0;q[a+20>>2]=q[e+28>>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]=q[d+16>>2];q[e+28>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Qwa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+(f<<5)|0;f=q[b+28>>2];if((f|0)!=-1){continue}break}b=b+28|0}q[b>>2]=e-d>>5;q[a+24>>2]=q[a+24>>2]+1;return}J(118721,118584,229,118729);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;q[a+24>>2]=q[d+16>>2];b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(118733,118584,535,118795);G()}function m4(a,b){var c=0,d=0,e=0,f=0;d=ti-48|0;ti=d;c=q[74722];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;cp(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]=zi(e);q[d+36>>2]=wi;e=xi[q[c+4>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25863;b:{c:{switch(e+21|0){case 18:c=25873;break b;case 17:c=25892;break b;case 16:c=25915;break b;case 15:c=25934;break b;case 14:c=25940;break b;case 13:c=25962;break b;case 12:c=25976;break b;case 11:c=25985;break b;case 10:c=25996;break b;case 9:c=26013;break b;case 8:c=26036;break b;case 7:c=26049;break b;case 6:c=26064;break b;case 5:c=26078;break b;case 4:c=26098;break b;case 2:c=26106;break b;case 1:c=26123;break b;case 0:c=26142;break b;default:c=26156;break b;case 19:break b;case 20:break c}}c=25850}q[d+4>>2]=c;q[d>>2]=f;Ai(4,24387,26212,d);break a}q[d+16>>2]=f;e=0;Ai(0,24387,26245,d+16|0);c=q[c+12>>2];if(c){continue}break}}ti=d+48|0;return e}function eu(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=Qx(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=On(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=Pk(a,b,1);if(q[e+8>>2]){break c}nu(a,b,137655)}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){vk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;El(a,e,0);return}Hk(a,137678,0)}}function Rr(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){Fi((a+c|0)+28|0,0,55-e|0);break a}Fi((a+c|0)+28|0,0,e^63);$r(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;$r(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 t0(a,b,c,d){var e=0,f=0,g=0;g=ti-48|0;ti=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(!(ea(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){while(1){b:{c=q[a+4>>2];if((c|0)!=2){if(!d|(c|0)!=10){break b}d=q[a+20>>2];q[b>>2]=2;c=us(b);b=c;a=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=a;a=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=a;f=0;break a}a=q[a+20>>2];q[b>>2]=1;a=q[a+4>>2];q[Eu(b)>>2]=a;f=0;break a}a=q[a+28>>2];if(a){continue}break a}}if(d){while(1){c=q[a+4>>2]!=10;if(!c){d=q[a+20>>2];q[b>>2]=2;c=us(b);b=c;a=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=a;a=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=a;f=0;break a}a=q[a+28>>2];if(!a){break a}if(c){continue}break a}}while(1){a=q[a+28>>2];if(a){continue}break}}yi(q[g+12>>2])}ti=g+48|0;return f}function Lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-464|0;ti=b;g=Zi(b+184|0,a,1,71492,1780);d=Wi(a,1,0);q[b+176>>2]=0;q[b+180>>2]=0;jA(a,d,71980,b+176|0);Fi(b- -64|0,0,112);mj(a,2,5);Qi(a,2);Ki(a,-1,71993);e=Mj(a,-1);c=wi;f=c;c=hp(a,q[76921],e,c,72181);h=q[c>>2];c=q[c+4>>2];Ci(a,-2);q[b+208>>2]=0;q[b+40>>2]=0;q[b+60>>2]=0;hK(a,b+208|0,b+40|0,b+60|0);SJ(a,e,f,h,c,q[b+208>>2],r[b+40|0],q[b+60>>2],b- -64|0);Ci(a,-2);f=q[q[Tj(a)+80>>2]+8>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;if(!ft(b- -64|0,q[63924],b+40|0)){q[b+60>>2]=0;c=d;d=q[b+40>>2];d=Uy(q[76921],c,d,q[b+44>>2]-d|0,b+60|0);e=q[b+176>>2];c=q[b+180>>2];a:{if(d){q[b+32>>2]=Mi(e,c);q[b+24>>2]=e;q[b+28>>2]=c;q[b+16>>2]=d;hj(b+208|0,256,(d|0)==-3?71794:(d|0)==-15?71836:71901,b+16|0);q[b>>2]=b+208;a=Bi(a,70520,b);break a}HA(f,e,c);Zj(a,e,c);a=1}b:{if(o[b+52|0]&1){break b}d=q[b+40>>2];if(!d){break b}yi(d)}Yi(g);ti=b+464|0;return a|0}J(72001,71492,1818,72032);G()}function Mwa(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;ui=b-w(a,c)|0;vi=0;wi=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}ui=0;a=(d>>>0)/0|0;vi=d-w(a,0)|0;wi=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}ui=a&g;vi=0;if((e|0)==1){break a}d=Nwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}wi=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}}ui=f;vi=e;wi=b<<1|a>>>31;return h|a<<1}ui=a;vi=b;a=0;b=0}wi=b;return a}function Ll(a,b,c){var d=0;d=ti-144|0;ti=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=R(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=R(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=R(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[242957]=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=R(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=R(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}break a}q[d+96>>2]=c;b=R(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}break a}q[d+80>>2]=0;b=R(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[242957]=28;a=-1;break a}q[d+64>>2]=c;a=R(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}}ti=d+144|0;return a}function Nu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ti-1072|0;ti=f;q[f+1064>>2]=0;a:{b:{c:{d:{e:{if(b){if(!c){break e}if(!d){break d}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){Ai(4,24387,24396,0);a=-3;break a}q[f>>2]=b;Ai(4,24387,24416,f);a=-3;break a}j=q[a+5140>>2];wj(j);q[f+16>>2]=24386;q[f+20>>2]=b;hj(f+32|0,1024,24380,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];f:{g:{if((e|0)!=47){if(e){break g}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 c}Ii(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=Ou(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=Ji(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break b}Gi(e,b,c);q[d>>2]=c}qj(j);break a}if((i&255)==47){break f}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(25156,24451,1322,25399);G()}J(25176,24451,1323,25399);G()}J(25406,24451,1324,25399);G()}J(26943,26397,493,27018);G()}J(25420,24451,1344,25399);G()}ti=f+1072|0;return a}function tra(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ti-16|0;ti=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){Es(e);q[b+40>>2]=0}e=q[b+44>>2];if((e|0)!=-1){Zo(e);jm(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(162905,162757,479,162916);G()}if((d|0)<=0){break a}q[f>>2]=d;Ai(3,162822,162827,f)}Zn(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}yi(b)}ti=f+16|0;return a}function tG(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=ti-16|0;ti=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=so(f+12|0);g=e;n=k;b:{c:{d:{e:{h=q[i+16>>2];f:{if(!h){break f}l=q[i+12>>2];a=q[l+((j>>>0)%(h>>>0)<<2)>>2];if((a|0)!=-1){o=q[i+20>>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+20>>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;Ai(3,107445,108311,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)}ti=f+16|0;return e}function n1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ti-32|0;ti=f;h=Zi(f+8|0,a,1,127536,754);c=Xi(a,1);b=q[212888];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ju(a);a:{b:{c:{if((Ei(a,-1)|0)!=2){Ci(a,-2);break c}b=aj(a,-1);Ci(a,-2);if(b){break b}}Ai(4,128036,128441,0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break a}e=c&65535;d=q[b+16>>2];if(e>>>0>=q[b+20>>2]-d>>1>>>0){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break a}d=s[(e<<1)+d>>1];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=(e-b|0)/28>>>0){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break a}if((c|0)!=q[(b+w(d,28)|0)+12>>2]){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break a}gj(a,0,0);b=b+w(d,28)|0;g=+u[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=g;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,128515);g=+u[b+20>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=g;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,128171);b=o[b+24|0]&1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,128530)}Yi(h);ti=f+32|0;return 1}function d$(a,b,c,d,e,f){var g=0,h=0,i=0;g=ti-112|0;ti=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((uj(e,1)|0)<0){break b}i=a+76|0;if((Lj(e,i)|0)>-1){break b}if((uj(f,1)|0)<0){break b}if((Lj(f,i)|0)>-1){break b}h=TA(a,g+96|0,b,c);if(h){break b}h=jo(g+80|0,f,i);if(h){break b}h=Fk(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Tk(g- -64|0,g- -64|0,i);if(h){break b}h=Fk(g+48|0,e,g+80|0);if(h){break b}h=Tk(g+48|0,g+48|0,i);if(h){break b}h=xV(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(wD(g+8|0)){break b}h=Tk(g+8|0,g+8|0,i);if(h){break b}h=Lj(g+8|0,e)?-19968:0}Zl(g+8|0);Si(g+96|0);Si(g+80|0);Si(g- -64|0);Si(g+48|0)}ti=g+112|0;return h}function YA(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)+94688>>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+259440>>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+259440|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(94994,92069,11411,95027);G()}J(95049,92069,11420,95027);G()}J(95081,92069,11431,95027);G()}J(95095,92069,11443,95027);G()}function Qy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=ti-80|0;ti=f;q[f+72>>2]=0;k=q[a+5140>>2];wj(k);a:{if(d){h=-3;i=q[a>>2];g=q[i+4>>2];b:{if(!g){break b}g=q[q[i>>2]+(Qwa(b,c,g)<<2)>>2];if((g|0)==-1){break b}i=q[i+8>>2];while(1){j=i+w(g,48)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){g=q[j+40>>2];if((g|0)!=-1){continue}break b}break}g=i+w(g,48)|0;h=q[g+32>>2];i=q[h+32>>2];if(!i){h=-15;break b}if(!e){break a}q[f+32>>2]=a;h=q[h+12>>2];q[f+60>>2]=0;q[f+36>>2]=h;j=g+8|0;q[f+64>>2]=j;q[f+56>>2]=e;q[f+52>>2]=d;q[f+48>>2]=0;q[f+40>>2]=b;q[f+44>>2]=c;h=xi[i|0](f+32|0)|0;if(h){break b}d=q[a+12>>2];if(!d){h=0;break b}h=0;e=q[d>>2];if((e|0)==q[d+4>>2]){break b}g=0;while(1){d=(g<<3)+e|0;e=q[d+4>>2];q[f+24>>2]=b;q[f+28>>2]=c;q[f+16>>2]=0;q[f+12>>2]=j;q[f+8>>2]=e;xi[q[d>>2]](f+8|0);d=q[a+12>>2];e=q[d>>2];g=g+1|0;if(g>>>0>2]-e>>3>>>0){continue}break}}qj(k);ti=f+80|0;return h}J(25728,24451,1469,25716);G()}J(25733,24451,1481,25716);G()}function Xv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;tm(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}Qk(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Qk(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;Qk(a,c<<6|tr(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}Qk(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Qk(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}ti=e+16|0}function fma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0;c=ti-32|0;ti=c;a:{if(q[q[a+16>>2]+80>>2]!=q[61576]){break a}h=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];f=q[b+84>>2];d=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((d|0)!=-1){break b}d=IA(h);if((d|0)!=-1){break b}Ai(4,35133,35141,0);break a}j=FA(d);k=wi}l=u[b+144>>2];e=u[b+148>>2];c:{if(!(l!=x(0)|e!=x(0)|u[b+152>>2]!=x(0))){e=u[b+136>>2];u[c+20>>2]=e;u[c+16>>2]=e;break c}u[c+20>>2]=e;u[c+16>>2]=l;e=u[b+152>>2]}u[c+24>>2]=e;a=0;d:{if(!h){break d}g=q[h>>2];if(!g){break d}a=q[g>>2]}g=a;n=b+176|0;m=f-80|0;a=q[i+4>>2];if(!a){a=q[i>>2]}f=q[a>>2];e:{if(f){break e}if(!Nj(g,q[a+4>>2],a)){f=q[a>>2];break e}q[c>>2]=q[a+4>>2];Ai(4,35133,35316,c);f=0}g=h;a=q[i+4>>2];if(!a){a=q[i>>2]}a=AK(g,f,q[a+4>>2],j,k,m?n:0,m,b+96|0,b+112|0,c+16|0);if((d|0)==-1){break a}if(a){if(a){q[a+88>>2]=d}break a}tA(d,h)}ti=c+32|0;return 0}function c4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=ti-16|0;ti=j;f=q[d+12>>2]&1;g=q[a+8>>2];k=r[g+1044|0];i=q[d+4>>2];b=i;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(k){b=c;if(!f){break e}}h=1;b=c;a=Ji(b);break d}a=Fi(e,0,i)}if(a){f:{g:{if(!k){if(!((a|0)==(e|0)|h)){break c}g=q[g+1032>>2];Ik(g,q[d>>2],0);if((tl(a,1,b,g)|0)==(b|0)){break g}d=-2;if(!h){break f}yi(a);break f}d=q[d>>2]+q[g+1036>>2]|0;if(!(f|(c|0)==-1)){a=d;break g}Gi(a,d,b)}d=-2;if(f){if(!((a|0)==(e|0)|h)){break b}f=xi[q[60736]](a,b)|0;d=f?f:-2;if(!(!f|h^1)){yi(a);d=f}if(f){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=f7(a,b,e,i,j+12|0);e=b?-4:d;c=h^1;if(!(c|!b)){yi(a);e=-4}if(!(c|(b|0)!=0)){break h}d=b?e:0;break f}if((a|0)!=(e|0)){Gi(e,a,i)}d=0;if(!h){break f}}yi(a);d=0}ti=j+16|0;return d|0}J(27742,27535,472,27757);G()}J(27778,27535,478,27757);G()}J(27778,27535,509,27757);G()}J(27717,27535,522,27757);G()}function Qk(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)+136048|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}}Dj(q[a+12>>2],136537)}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=Dq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,136588);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=Dq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,136588);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 su(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=Sx(g,c+1|0,e);q[d>>2]=f;if(f){return 135488}e:{e=WB(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 135494}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=135507;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=135507;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 135501}b=q[g+28>>2];a=135507;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 135509}a=135507;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=135507;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=135517}return i}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-464|0;ti=b;g=Zi(b+184|0,a,0,71492,1964);e=Mj(a,1);d=wi;f=d;hp(a,q[76921],e,d,73756);Fi(b+72|0,0,112);q[b+68>>2]=0;q[b+64>>2]=0;q[b+60>>2]=0;mj(a,2,5);Qi(a,2);Ki(a,-1,71993);d=Mj(a,-1);c=wi;h=c;c=hp(a,q[76921],d,c,72181);i=q[c>>2];c=q[c+4>>2];Ci(a,-2);hK(a,b+68|0,b- -64|0,b+60|0);SJ(a,d,h,i,c,q[b+68>>2],r[b+64|0],q[b+60>>2],b+72|0);Ci(a,-2);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;if(!ft(b+72|0,q[63924],b+40|0)){d=q[b+40>>2];d=Qy(q[76921],e,f,d,q[b+44>>2]-d|0);c=q[b+76>>2];if(c){yi(c)}c=q[b+136>>2];if(c){yi(c)}c=q[b+148>>2];if(c){yi(c)}c=q[b+120>>2];if(c){yi(c)}if(d){q[b+32>>2]=Mi(e,f);q[b+24>>2]=e;q[b+28>>2]=f;q[b+16>>2]=d;hj(b+208|0,256,(d|0)==-3?71794:(d|0)==-15?71836:71901,b+16|0);q[b>>2]=b+208;a=Bi(a,70520,b)}else{a=0}a:{if(o[b+52|0]&1){break a}e=q[b+40>>2];if(!e){break a}yi(e)}Yi(g);ti=b+464|0;return a|0}J(72001,71492,1991,73768);G()}function Gy(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(127577,127536,166,127808);G()}J(127818,127536,167,127808);G()}J(127839,127846,140,127897);G()}J(127902,127846,141,127897);G()}J(127938,127953,513,128009);G()}J(128019,127953,516,128009);G()}J(128650,127953,479,128661);G()}function iqa(a,b){var c=0;Fi(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;c=a+164|0;q[c>>2]=0;q[c+4>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+192>>2]=0;q[a+204>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=1065353216;q[a+256>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+288>>2]=0;q[a+196>>2]=-1;Fi(a+296|0,0,144);q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=982026377;q[a+484>>2]=986500301;q[a+468>>2]=960;q[a+472>>2]=640;q[a+440>>2]=1;q[a+496>>2]=0;q[a+500>>2]=0;q[a+504>>2]=0;q[a>>2]=b;q[a+152>>2]=Koa();if(o[a+172|0]&1){J(5187,4653,493,5022);G()}Ii(64,960,a+160|0,a+168|0,c);cp(a+176|0,31,64);q[a+456>>2]=0;q[a+356>>2]=0;q[a+348>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+292>>2]=0;p[a+240>>1]=0;q[a+224>>2]=0;q[a+448>>2]=pk();q[a+452>>2]=wi;return a}function st(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((bxa(a),Zwa(2))&2147483647)>>>0<2139095041?((bxa(b),Zwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(bxa(b),Zwa(2));if((c|0)==1065353216){return IM(a)}g=c>>>30&2;d=(bxa(a),Zwa(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=IM(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)+211328>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+211312>>2]}return _wa(2,(bxa(a),Zwa(2))&-2147483648|1070141403),cxa()}function Zua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ti-32|0;ti=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;dm(h+16|0,a,b,g,e,f-16129|0);vr(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}ti=h+32|0;return _wa(2,d&-2147483648|e),cxa()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-160|0;ti=c;e=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[62558],c+156|0)){Fi(c+8|0,0,148);e=qK(q[a>>2],q[a+4>>2],q[c+156>>2],c+8|0);a:{if(!e){b=q[q[a+32>>2]+8>>2];vv(q[a>>2],b);q[b>>2]=q[c+8>>2];q[b+4>>2]=q[c+12>>2];d=q[c+16>>2];q[c+16>>2]=q[b+8>>2];q[b+8>>2]=d;d=q[c+20>>2];q[c+20>>2]=q[b+12>>2];q[b+12>>2]=d;d=q[c+24>>2];q[c+24>>2]=q[b+16>>2];q[b+16>>2]=d;d=r[c+28|0];o[c+28|0]=o[b+20|0]&1|d&254;o[b+20|0]=r[b+20|0]&254|d&1;d=q[c+48>>2];q[c+48>>2]=q[b+40>>2];q[b+40>>2]=d;d=q[c+52>>2];q[c+52>>2]=q[b+44>>2];q[b+44>>2]=d;d=q[c+56>>2];q[c+56>>2]=q[b+48>>2];q[b+48>>2]=d;d=r[c+60|0];o[c+60|0]=o[b+52|0]&1|d&254;o[b+52|0]=r[b+52|0]&254|d&1;q[b+72>>2]=q[c+80>>2];q[b+76>>2]=q[c+84>>2];q[b+80>>2]=q[c+88>>2];q[q[a+32>>2]+16>>2]=(q[b- -64>>2]+(q[b+48>>2]+(q[a+24>>2]+q[b+16>>2]|0)|0)-(q[b+56>>2]+(q[b+8>>2]+q[b+40>>2]|0))|0)+148;break a}vv(q[a>>2],c+8|0)}lA(c+8|0)}ti=c+160|0;return e|0}function $z(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=ti-48|0;ti=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=br(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}ti=k+48|0;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Z1(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=ti-80|0;ti=e;d=Li(a,1,q[212906],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;Bi(a,129003,e+32|0)}h=Li(a,2,q[212904],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;Bi(a,128819,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=jj(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));Ki(a,-1e4,128688);ij(a,-2);ti=e+80|0;return 1}function Cq(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}Hk(a,135248,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:135744;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)?135744:(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}Qn(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}Qn(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function qs(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)+158048|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)+158048|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 H4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti+ -64|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ri(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]=110485;a=Bi(a,112476,b);break b}g=c;d=Ri(a,2);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}d=Ri(a,3);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}q[b+32>>2]=g;q[b+36>>2]=0;q[b+24>>2]=14;q[b+48>>2]=f;q[b+52>>2]=0;q[b+40>>2]=c;q[b+44>>2]=0;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+40;a=q[b+60>>2];q[c+32>>2]=q[b+56>>2];q[c+36>>2]=a;a=q[b+52>>2];q[c+24>>2]=q[b+48>>2];q[c+28>>2]=a;a=q[b+44>>2];q[c+16>>2]=q[b+40>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b+16|0)}ti=b- -64|0;return a|0}J(110492,110389,475,114319);G()}function d2(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=ti-96|0;ti=d;c=Li(a,1,q[212906],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;Bi(a,129003,d+48|0)}h=Li(a,2,q[212906],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;Bi(a,129003,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=jj(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);Ki(a,-1e4,128720);ij(a,-2);ti=d+96|0;return 1}function tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-32|0;ti=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=nK(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){Pi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){Pi(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){Pi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){Pi(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}yi(a)}ti=b+32|0;return g|0}function wU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ti-32|0;ti=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=Fk(f+16|0,b,c);if(g){break d}h=-16896;if((uj(a,1)|0)<1){break c}if(Lj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((uj(d,1)|0)<1){break c}if((uj(e,1)|0)<1){break c}if((Lj(d,a)|0)>-1){break c}if((Lj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((uj(b,1)|0)<1){break c}if((uj(c,1)|0)<1){break c}g=Fk(f+16|0,d,e);if(g){break d}g=zl(f+16|0,f+16|0,1);if(g){break d}g=zl(f,b,1);if(g){break d}g=Tk(f+16|0,f+16|0,f);if(g){break d}if(uj(f+16|0,0)){break c}g=Fk(f+16|0,d,e);if(g){break d}g=zl(f+16|0,f+16|0,1);if(g){break d}g=zl(f,c,1);if(g){break d}g=Tk(f+16|0,f+16|0,f);if(g){break d}h=uj(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Si(f+16|0);Si(f);ti=f+32|0;return h}function IY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;axa(+a);b=Zwa(1)|0;d=Zwa(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}axa(+(a*0x40000000000000));b=Zwa(1)|0;d=Zwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;_wa(0,d|0);_wa(1,(b&1048575)+1072079006|0);c=+$wa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;axa(+(c-g));b=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,b|0);j=+$wa();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 HM(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){bj(a,1,b);bj(a,1,c);b:{if(wp(a,-1,-2)){bk(a,1,b);bk(a,1,c);break b}Ci(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;bj(a,1,e);bj(a,1,b);c:{if(wp(a,-2,-1)){bk(a,1,e);bk(a,1,b);break c}Ci(a,-2);bj(a,1,c);if(wp(a,-1,-2)){bk(a,1,e);bk(a,1,c);break c}Ci(a,-3)}if((d|0)==2){break a}bj(a,1,e);Qi(a,-1);h=c-1|0;bj(a,1,h);f=h;d=b;while(1){bk(a,1,e);bk(a,1,f);e=d+1|0;bj(a,1,e);if(wp(a,-1,-2)){while(1){if((c|0)<=(d|0)){Bi(a,140169,0)}Ci(a,-2);g=e+1|0;bj(a,1,g);d=e;e=g;if(wp(a,-1,-2)){continue}break}}g=d;d=f-1|0;bj(a,1,d);if(wp(a,-3,-1)){while(1){if((b|0)>=(f|0)){Bi(a,140169,0)}f=d;Ci(a,-2);d=d-1|0;bj(a,1,d);if(wp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}Ci(a,-4);bj(a,1,h);bj(a,1,e);bk(a,1,h);bk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);HM(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function zE(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 vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-32|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;wl(a,1,q[q[Tj(a)+80>>2]+8>>2],77094,b+28|0,0,0);d=q[b+28>>2];c=Mj(a,2);e=wi;g=e;a:{h=oA(d,c,e);b:{if((h|0)==-1){q[b>>2]=Mi(c,g);Ai(4,77450,77458,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(77485,77222,374,77819);G()}c=Xi(a,3);e=Xi(a,4);mA(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}}Ai(4,77450,77835,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(77485,77222,391,77819);G()}d=Via(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}}ti=b+32|0;return 1}J(77485,77222,398,77819);G()}function jM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-16|0;ti=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}Il(a,e);break a;case 3:jq(a,a+8|0,b-8|0);break a;case 4:Dw(a,a+8|0,a+16|0,b-8|0);break a;case 5:Aw(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;jq(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}ti=g+16|0;return d&1}function Uq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=ti-48|0;ti=h;c=-3;a:{if(q[215702]){break a}c=-4;if(!a|!r[a|0]){break a}if(Oj(a,35)){break a}if(Oj(a,58)){break a}e=zi(a);f=wi;while(1){c=q[215701];q[215701]=c?c:1;if(c){continue}break}d=q[215700];if(!d){d=Oi(32);c=d;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;HH(c,256,256);q[215700]=c}i=q[d+8>>2];g=-3;b:{if(q[d+24>>2]==q[d+16>>2]-i>>6){break b}c=q[d+4>>2];c:{if(!c){break c}c=q[q[d>>2]+(Qwa(e,f,c)<<2)>>2];if((c|0)==-1){break c}while(1){c=(c<<6)+i|0;g=-1;if((e|0)==q[c>>2]&q[c+4>>2]==(f|0)){break b}c=q[c+56>>2];if((c|0)!=-1){continue}break}}q[h+44>>2]=0;c=h;q[c+36>>2]=0;q[c+40>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=1;q[c+8>>2]=e;q[c+12>>2]=f;q[c+24>>2]=Jk(a);q[c+28>>2]=Hj();q[c+32>>2]=Ara();IH(q[215700],e,f,c);q[b>>2]=e;q[b+4>>2]=f;g=0}c=g;q[215701]=0}ti=h+48|0;return c}function jua(a){var b=0;b=q[a+396>>2];if(b){yi(b)}b=q[a+384>>2];if(b){yi(b)}b=q[a+372>>2];if(b){yi(b)}b=q[a+360>>2];if(b){yi(b)}b=q[a+348>>2];if(b){yi(b)}b=q[a+336>>2];if(b){yi(b)}b=q[a+324>>2];if(b){yi(b)}b=q[a+312>>2];if(b){yi(b)}b=q[a+300>>2];if(b){yi(b)}b=q[a+288>>2];if(b){yi(b)}b=q[a+276>>2];if(b){yi(b)}b=q[a+264>>2];if(b){yi(b)}b=q[a+252>>2];if(b){yi(b)}b=q[a+240>>2];if(b){yi(b)}b=q[a+228>>2];if(b){yi(b)}b=q[a+216>>2];if(b){yi(b)}b=q[a+204>>2];if(b){yi(b)}b=q[a+192>>2];if(b){yi(b)}b=q[a+180>>2];if(b){yi(b)}b=q[a+168>>2];if(b){yi(b)}b=q[a+156>>2];if(b){yi(b)}b=q[a+144>>2];if(b){yi(b)}b=q[a+132>>2];if(b){yi(b)}b=q[a+120>>2];if(b){yi(b)}b=q[a+108>>2];if(b){yi(b)}b=q[a+96>>2];if(b){yi(b)}b=q[a+84>>2];if(b){yi(b)}b=q[a+72>>2];if(b){yi(b)}b=q[a+60>>2];if(b){yi(b)}b=q[a+48>>2];if(b){yi(b)}b=q[a+36>>2];if(b){yi(b)}b=q[a+24>>2];if(b){yi(b)}b=q[a+12>>2];if(b){yi(b)}a=q[a>>2];if(a){yi(a)}}function $T(a){var b=0,c=0,d=0;c=ti-16|0;ti=c;xi[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Jn(a);a:{if(b){break a}if(q[a+128>>2]!=22){Ij(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}}Ij(a,2,50);b=-32384;break a}if(Mr(b+d|0,c+4|0,12)){Ij(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}px(a)}ti=c+16|0;return b}function qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;e=q[a>>2];b=q[a+16>>2];f=q[a+20>>2];a:{b:{if((b|0)==q[75038]&(f|0)==q[75039]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+17|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[75040]&(f|0)==q[75041]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+17|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[75044]&(f|0)==q[75045]){d=-4;if(q[a+32>>2]!=6){break a}if(r[e+17|0]){Ai(3,33031,33831,0);d=-1;break a}break b}if((b|0)==q[75034]&(f|0)==q[75035]){d=-4;if(q[a+32>>2]){break a}break b}d=-1;if(q[75036]!=(b|0)|q[75037]!=(f|0)){break a}d=-4;if(q[a+32>>2]){break a}if(r[e+17|0]){break b}}d=0}b=d;ti=c+16|0;return b|0}function gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a>>2];c=Oi(40);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;g=c+8|0;d=g;q[d>>2]=0;q[d+4>>2]=0;q[c>>2]=q[b>>2];e=q[a+16>>2];b=q[b+8>>2];e=b>>>0>e>>>0?e:b;Ii(e,28,c+4|0,c+12|0,d);a:{b:{b=q[c+4>>2];if(e>>>0<=(q[c+12>>2]-b|0)/28>>>0){q[c+8>>2]=b+w(e,28);b=q[c+24>>2];if(e>>>0>>0){break b}d=q[c+20>>2];f=Ji(e<<2);q[c+20>>2]=f;f=Gi(f,d,b<<2);q[c+24>>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}}yi(d);if(e){b=0;while(1){d=q[c+4>>2];if((q[g>>2]-d|0)/28>>>0<=b>>>0){break a}d=d+w(b,28)|0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+16>>2]=-2;q[d+20>>2]=-2;q[d+12>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(35606,35538,506,35625);G()}J(35633,35656,112,35594);G()}J(35707,35538,479,35718);G()}function UL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ti-16|0;h=e;ti=e;c=3;a:{b:{c:{if(a+1>>>0<2){break c}f=a&65535;g=q[213374];if(f>>>0>=t[g+8>>2]){break a}d=q[q[g>>2]+(f<<2)>>2];if(!d|s[q[g+4>>2]+(f<<1)>>1]!=(a>>>16|0)){break c}c=1;j=q[d+28>>2];if(pj(q[d>>2]+w(j,q[d+24>>2])|0,148944,16)){break c}c=e;e=r[d+34|0];i=c-(w(e,24)+15&16368)|0;ti=i;if(e){k=q[d+4>>2];c=0;while(1){f=(c<<4)+k|0;l=q[f+4>>2];g=i+w(c,24)|0;q[g>>2]=q[f>>2];q[g+4>>2]=l;q[g+8>>2]=r[f+12|0];o[g+12|0]=r[f+13|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=Vv(j,i,e,h+12|0);if(c){break c}TL(q[h+12>>2],a);c=q[d+8>>2];if((c|0)!=q[d+12>>2]){a=0;while(1){c=q[(a<<2)+c>>2];if(RL(q[h+12>>2],q[c>>2],q[c+4>>2],q[c+12>>2],r[c+9|0],r[c+8|0])){break b}a=a+1|0;c=q[d+8>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b>>2]=q[h+12>>2];c=0}ti=h+16|0;return c}J(148788,148229,406,148805);G()}J(149021,149036,144,149074);G()}function Bfa(a){var b=0,c=0;b=q[a>>2];q[76576]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[76577]=Tl(b,60513,60520,243936);q[76578]=Tl(b,60528,60544,243968);ik(b,60513,244016);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60552);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60569);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60587);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60605);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60623);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60639);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60656);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60673);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,60690);Ci(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(60709,60730,1190,60771);G()}}function vra(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}mr(a,-4);G()}if((d|0)!=91){break c}NL(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}mr(a,-4);G()}if((d|0)!=93){break b}return}mr(a,-3);G()}mr(a,-3);G()}function uu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(bxa(b),Zwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(bxa(a),Zwa(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 _wa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),cxa()}return(c|0)==(d|0)?x(a*x(0)):a}function UR(a){a=a|0;var b=0,c=0,d=0;c=ti-96|0;ti=c;a:{if((Ei(a,1)|0)<=0){b=_(0)|0;break a}mj(a,1,5);Ci(a,1);Ki(a,-1,140721);if(Bj(a,-1)){b=Ok(a,-1)}Ci(a,-2);q[c+48>>2]=b;Ki(a,-1,140725);b=0;b:{if(!Bj(a,-1)){break b}b=Ok(a,-1)}Ci(a,-2);q[c+52>>2]=b;Ki(a,-1,140729);b=12;c:{if(!Bj(a,-1)){break c}b=Ok(a,-1)}Ci(a,-2);q[c+56>>2]=b;Ki(a,-1,140734);d:{if(Bj(a,-1)){b=Ok(a,-1);Ci(a,-2);break d}q[c+32>>2]=140734;b=Bi(a,140843,c+32|0)}q[c+60>>2]=b;Ki(a,-1,140738);e:{if(Bj(a,-1)){b=Ok(a,-1);Ci(a,-2);break e}q[c+16>>2]=140738;b=Bi(a,140843,c+16|0)}q[c+64>>2]=b-1;Ki(a,-1,140744);f:{if(Bj(a,-1)){b=Ok(a,-1);Ci(a,-2);break f}q[c>>2]=140744;b=Bi(a,140843,c)}q[c+68>>2]=b-1900;b=-1;Ki(a,-1,140759);if(Ei(a,-1)){b=Ej(a,-1)}Ci(a,-2);q[c+80>>2]=b;b=ib(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}ti=c+96|0;return 1}function Yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ti-16|0;ti=d;q[a+128>>2]=q[a+128>>2]+1;a=Oi(20);q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=Za()|0;a:{b:{c:{d:{if(r[q[77547]+156|0]&64){f=K()|0;if(f){break d}}c=q[c>>2];ua(e|0,q[b>>2]);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break c}}ua(e|0,c|0);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break b}}Aa(e|0);ca(e|0,35714,d+12|0);e:{if(!q[d+12>>2]){ca(e|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=Ji(b);Va(e|0,c|0,d+8|0,b|0);q[d>>2]=b;Ai(3,84116,87658,d);yi(b)}f:{if(o[a+16|0]&1){break f}b=q[a+4>>2];if(!b){break f}yi(b)}yi(a);ra(e|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}a=0;break e}q[a>>2]=e;vJ(a)}ti=d+16|0;return a|0}Vi(f,87662,1967);J(84254,84160,1967,87662);G()}Vi(b,87662,1976);J(84254,84160,1976,87662);G()}Vi(b,87662,1978);J(84254,84160,1978,87662);G()}Vi(a,87662,2012);J(84254,84160,2012,87662);G()}function oua(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!jw(a,b)){break a}e=cB(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 kF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;a:{b:{d=q[242116];f=q[d+16>>2];if(f){wj(f);b=q[q[242116]+16>>2];if(b){break b}}c=r[a+60|0];break a}wj(b);c=r[a+60|0];qj(b)}c:{d:{if(!(c&4)){break d}c=s[a+58>>1];b=q[d+48>>2];if(c>>>0>=q[d+52>>2]-b>>5>>>0){break c}b=b+(c<<5)|0;q[e>>2]=Mi(q[b>>2],q[b+4>>2]);Ai(4,203857,204266,e);b=q[q[242116]+16>>2];if(b){wj(b);o[a+60|0]=r[a+60|0]&251;Jq(q[a>>2]);qj(b);break d}o[a+60|0]=r[a+60|0]&251;Jq(q[a>>2])}e:{c=q[d+36>>2];if(c){b=s[d+42>>1];if(!b|b>>>0>s[d+40>>1]){break e}g=s[a+56>>1];b=b-1|0;p[d+42>>1]=b;p[c+((b&65535)<<1)>>1]=g;p[a+56>>1]=65535;c=s[a+58>>1];b=q[d+48>>2];if(c>>>0>=q[d+52>>2]-b>>5>>>0){break c}py(b+(c<<5)|0);p[a+58>>1]=65535;Z$(q[d>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){qj(f)}ti=e+16|0;return 0}J(204946,204873,140,204977);G()}J(204982,204873,141,204977);G()}J(204924,204755,479,204935);G()}function aA(a){var b=0;b=ti-144|0;ti=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)<=36181){switch(a-36054|0){case 0:break j;case 2:case 3:case 4:break c;case 7:break f;case 6:break g;case 5:break h;case 1:break i;default:break d}}if((a|0)==36182){break e}if((a|0)!=36264){break c}q[b+128>>2]=36264;q[b+132>>2]=88889;Ai(4,84116,88625,b+128|0);break a}q[b+32>>2]=36054;q[b+36>>2]=88666;Ai(4,84116,88625,b+32|0);break a}q[b+48>>2]=36055;q[b+52>>2]=88703;Ai(4,84116,88625,b+48|0);break a}q[b+64>>2]=36059;q[b+68>>2]=88748;Ai(4,84116,88625,b- -64|0);break a}q[b+80>>2]=36060;q[b+84>>2]=88786;Ai(4,84116,88625,b+80|0);break a}q[b+96>>2]=36061;q[b+100>>2]=88824;Ai(4,84116,88625,b+96|0);break a}q[b+112>>2]=36182;q[b+116>>2]=88851;Ai(4,84116,88625,b+112|0);break a}if((a|0)==33305){break b}}q[b>>2]=a;Ai(4,84116,88933,b);break a}q[b+16>>2]=33305;q[b+20>>2]=88641;Ai(4,84116,88625,b+16|0)}ti=b+144|0}function Tba(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(194427,193630,2191,194438);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function ij(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:135744;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)?135744:(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}Qn(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 j4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ti-80|0;ti=f;q[f+72>>2]=0;j=q[a+5140>>2];wj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];a:{if(!e){break a}e=q[q[g>>2]+(Qwa(b,c,e)<<2)>>2];if((e|0)==-1){break a}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 a}break}e=g+w(e,48)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break a}q[f+32>>2]=a;h=q[h+12>>2];q[f+60>>2]=d;q[f+36>>2]=h;i=e+8|0;q[f+64>>2]=i;q[f+56>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=b;q[f+44>>2]=c;h=xi[g|0](f+32|0)|0;if(h){break a}e=q[a+12>>2];if(!e){h=0;break a}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break a}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+24>>2]=b;q[f+28>>2]=c;q[f+16>>2]=0;q[f+12>>2]=i;q[f+8>>2]=g;xi[q[d>>2]](f+8|0);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0>2]-d>>3>>>0){continue}break}}qj(j);ti=f+80|0;return h}J(25746,24451,1524,25716);G()}function ju(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){Dj(q[a+12>>2],136537);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)+136048|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}}Dj(q[a+12>>2],136537)}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 vJ(a){var b=0,c=0,d=0,e=0;c=ti-288|0;ti=c;ca(q[a>>2],35721,c+284|0);a:{b:{c:{d:{e:{if(r[q[77547]+156|0]&64){b=K()|0;if(b){break e}}if(o[a+16|0]&1){break d}Ii(q[c+284>>2],16,a+4|0,a+12|0,a+8|0);b=q[c+284>>2];d=q[a+4>>2];if(b>>>0>q[a+12>>2]-d>>4>>>0){break c}q[a+8>>2]=(b<<4)+d;if((b|0)<1){break a}b=0;while(1){kc(q[a>>2],b|0,256,c+12|0,c+8|0,c+4|0,c+16|0);f:{if(!(r[q[77547]+156|0]&64)){break f}e=K()|0;if(!e){break f}Vi(e,87679,1945);J(84254,84160,1945,87679);G()}d=(b<<4)+d|0;q[d+8>>2]=ic(q[a>>2],c+16|0);q[d>>2]=zi(c+16|0);q[d+4>>2]=wi;if(r[q[77547]+156|0]&64){d=K()|0;if(d){break b}}b=b+1|0;if((b|0)>=q[c+284>>2]){break a}d=q[a+4>>2];if(q[a+8>>2]-d>>4>>>0>b>>>0){continue}break}J(86853,86087,479,86864);G()}Vi(b,87679,1927);J(84254,84160,1927,87679);G()}J(86012,86087,493,86143);G()}J(86917,86087,506,86936);G()}Vi(d,87679,1949);J(84254,84160,1949,87679);G()}ti=c+288|0}function L$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;e=ti-32|0;ti=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;Ai(3,205229,205235,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;Ai(3,205229,205302,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=Oi(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}ti=e+32|0;return h|0}function yr(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,112)|0)+104>>1];h=s[b>>1];j=s[(f+w(h,112)|0)+104>>1];g=s[a>>1];f=f+w(g,112)|0;a:{if(j>>>0>=s[f+104>>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,112)|0)+104>>1]>=s[(f+w(g,112)|0)+104>>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,112)+i|0)+112>>1]>=s[f+104>>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,112)|0)+104>>1]>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,112)|0)+104>>1]>=s[(g+w(e,112)|0)+104>>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,112)|0)+104>>1]>=s[(d+w(e,112)|0)+104>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function csa(a){var b=0,c=0,d=0;c=-6;a:{if(r[178856]!=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]=1395;b=1395}if(!q[a+36>>2]){q[a+36>>2]=1396}b=xi[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]=xi[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=xi[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=xi[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=xi[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[73506];UA(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=bsa(a)}return c}function aja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=ti-48|0;ti=b;a:{b:{c:{d:{g=q[a+4>>2];a=q[g+120>>2];e:{if(!a){break e}a=q[q[g+116>>2]+(Qwa(c,d,a)<<2)>>2];if((a|0)==-1){break e}i=q[g+124>>2];while(1){h=i+w(a,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break d}a=q[h+16>>2];if((a|0)!=-1){continue}break}}a=Mi(c,d);q[b+4>>2]=Mi(e,f);q[b>>2]=a;Ai(4,36048,36900,b);break c}a=i+w(a,24)|0;if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(f|0)){c=Mi(c,d);a=Mi(q[a+8>>2],q[a+12>>2]);q[b+40>>2]=Mi(e,f);q[b+36>>2]=a;q[b+32>>2]=c;Ai(4,36048,36942,b+32|0);break c}a=q[g+88>>2];f:{if(!a){break f}a=q[q[g+84>>2]+(Qwa(c,d,a)<<2)>>2];if((a|0)==-1){break f}e=q[g+92>>2];while(1){f=e+(a<<4)|0;g=f;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break b}a=q[f+12>>2];if((a|0)!=-1){continue}break}}q[b+16>>2]=Mi(c,d);Ai(4,36048,37e3,b+16|0)}a=0;break a}a=q[(e+(a<<4)|0)+8>>2]}ti=b+48|0;return a|0}function Tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a>>2];c=Oi(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[a+16>>2];f=q[d+8>>2];e=e>>>0>>0?e:f;Ii(e,28,c,b,c+4|0);a:{b:{f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/28>>>0){q[c+4>>2]=b+w(e,28);b=q[c+20>>2];if(e>>>0>>0){break b}f=q[c+16>>2];g=Ji(e<<2);q[c+16>>2]=g;g=Gi(g,f,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[g+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}yi(f);q[c+32>>2]=q[d>>2];if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/28>>>0<=b>>>0){break a}d=d+w(b,28)|0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+16>>2]=-2;q[d+20>>2]=-2;q[d+12>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(30550,30494,506,30569);G()}J(30891,30914,112,30652);G()}J(30483,30494,479,30472);G()}function Y7(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=Owa(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=wi;i=Owa(Owa(g^h>>>15,h,1540483477,-962287725)^i,wi^e,1540483477,-962287725);g=wi;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=Owa(r[a|0]^f,c,1540483477,-962287725);c=wi;break;default:break b}}a=c;c=Owa(Owa(f^a>>>15,a,1540483477,-962287725)^i,g^wi,1540483477,-962287725);e=wi;a=Owa(b,0,1540483477,-962287725);b=wi;a=Owa(a^b>>>15,b,1540483477,-962287725)^c;b=wi^e;a=Owa(a^b>>>15,b,1540483477,-962287725);b=wi;wi=b;return a^b>>>15}function oja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=q[a+20>>2];if(!f){return-1}e=-1;a:{g=q[q[a+16>>2]+(Qwa(b,c,f)<<2)>>2];b:{if((g|0)==-1){break b}f=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if(q[h>>2]!=(b|0)|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[f+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[f+8>>2]){break a}e=-3;b=q[f+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[f+48>>2];e=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=e;q[d>>2]=q[b+16>>2]<<13&67100672|e&-67100673;e=q[a+48>>2];p[d+4>>1]=xi[q[77510]](q[e>>2],q[e+4>>2]);a=q[a+48>>2];p[d+6>>1]=xi[q[77511]](q[a>>2],q[a+4>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+300792>>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]=f;o[d+20|0]=b<<1&2|a&253;e=0}return e|0}J(36824,36836,88,36616);G()}function Q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-80|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);f=Li(a,-1,q[81656],114346);Ci(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=Ri(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=Ri(a,2);d:{if(d<4294967296&d>=0){e=~~d>>>0;break d}e=0}if(!(e>>>0<15?g:0)){q[b+24>>2]=e;q[b+20>>2]=c;q[b+16>>2]=110485;a=Bi(a,112304,b+16|0);break a}q[b+48>>2]=c;q[b+52>>2]=0;q[b+40>>2]=9;q[b+56>>2]=e;q[b+60>>2]=0;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+40;a=q[b+76>>2];q[c+32>>2]=q[b+72>>2];q[c+36>>2]=a;a=b- -64|0;e=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=e;a=q[b+60>>2];q[c+16>>2]=q[b+56>>2];q[c+20>>2]=a;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(110492,110389,475,114319);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/40;a=Bi(a,110538,b)}ti=b+80|0;return a|0}function LH(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]+(Qwa(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]+(Qwa(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(195393,195256,229,195401);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(195405,195256,535,195467);G()}function yN(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-48|0;ti=e;f=Rj(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=zq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=ET(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];xi[q[68401]](a,0,16)|0;yi(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=Vj(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}ti=e+48|0;return d}function x4(a,b){var c=0,d=0,e=0,f=0;d=ti-48|0;ti=d;c=q[74722];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]=zi(e);q[d+36>>2]=wi;e=xi[q[c+8>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25863;b:{c:{switch(e+21|0){case 18:c=25873;break b;case 17:c=25892;break b;case 16:c=25915;break b;case 15:c=25934;break b;case 14:c=25940;break b;case 13:c=25962;break b;case 12:c=25976;break b;case 11:c=25985;break b;case 10:c=25996;break b;case 9:c=26013;break b;case 8:c=26036;break b;case 7:c=26049;break b;case 6:c=26064;break b;case 5:c=26078;break b;case 4:c=26098;break b;case 2:c=26106;break b;case 1:c=26123;break b;case 0:c=26142;break b;default:c=26156;break b;case 19:break b;case 20:break c}}c=25850}q[d+4>>2]=c;q[d>>2]=f;Ai(4,24387,26266,d);break a}q[d+16>>2]=f;Ai(0,24387,26301,d+16|0)}c=q[c+12>>2];if(c){continue}}break}}ti=d+48|0}function _r(a,b){var c=0,d=0,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=ti-256|0;ti=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=((Twa(d,15)^Twa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Twa(c,25)^Twa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+150640>>2]+((Twa(i,26)^Twa(i,21)^Twa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Twa(e,30)^Twa(e,19)^Twa(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;ti=j+256|0;return 0}function vE(a){var b=0;q[a+1316>>2]=10;q[a+1320>>2]=1e3;q[a+1308>>2]=0;q[a+1312>>2]=2;q[a+1344>>2]=1;q[a+1348>>2]=1e3;q[a+1324>>2]=0;q[a+1352>>2]=0;q[a+1328>>2]=14;q[a+1332>>2]=1;q[a+1336>>2]=1;q[a+1340>>2]=1;_B(a+1280|0);while(1){q[(b<<2)+a>>2]=12;b=b+1|0;if((b|0)!=256){continue}break}q[a+500>>2]=1;q[a+492>>2]=0;q[a+372>>2]=3;q[a+364>>2]=2;q[a+232>>2]=8;q[a+128>>2]=11;q[a>>2]=10;q[a+420>>2]=13;q[a+408>>2]=13;q[a+52>>2]=11;q[a+36>>2]=11;q[a+40>>2]=11;q[a+440>>2]=13;q[a+292>>2]=13;q[a+464>>2]=13;q[a+312>>2]=13;q[a+224>>2]=13;q[a+228>>2]=13;q[a+216>>2]=13;q[a+220>>2]=13;q[a+208>>2]=13;q[a+212>>2]=13;q[a+200>>2]=13;q[a+204>>2]=13;q[a+192>>2]=13;q[a+196>>2]=13;q[a+180>>2]=13;q[a+172>>2]=13;q[a+176>>2]=9;q[a+136>>2]=13;Fi(a+1024|0,0,256);o[a+1116|0]=92;o[a+1058|0]=34;o[a+1122|0]=8;o[a+1071|0]=47;o[a+1134|0]=10;p[a+1140>>1]=29961;o[a+1138|0]=13;o[a+1126|0]=12}function ky(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ti-80|0;ti=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=Gi(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){Fi(d,0,g<<2)}d=Fk(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Xr(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=Gi(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){Fi(b,0,f<<2)}d=Fk(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Xr(a,a,e- -64|0)}ti=h+80|0;return d}function cz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ti-16|0;ti=h;q[h+8>>2]=0;f=q[a+1984>>2]-q[a+1980>>2]|0;e=(f|0)/288|0;a:{b:{if(!f){break b}d=e;f=d;e=q[a+2e3>>2];g=q[a+1996>>2];c:{if((e|0)==q[a+2004>>2]){break c}q[a+2004>>2]=e;q[a+1996>>2]=0;q[a+1960>>2]=0;e=a+1948|0;q[e>>2]=0;q[e+4>>2]=0;g=0}i=f-g|0;if(!i){break b}e=ap(a,i);j=Ru(a,738,739,a)<<6;k=b<<4&48;f=0;d=e;while(1){g=q[a+1996>>2]+f|0;b=q[a+1980>>2];if(g>>>0>=(q[a+1984>>2]-b|0)/288>>>0){break a}b=w(g,288)+b|0;g=q[b+100>>2];l=q[b+96>>2];u[d+8>>2]=u[b+104>>2];q[d>>2]=l;q[d+4>>2]=g;q[d+36>>2]=q[d+36>>2]&-64|k;q[d+24>>2]=c;q[d+16>>2]=b;q[d+20>>2]=0;q[d+28>>2]=q[b+192>>2];q[d+32>>2]=q[q[b+180>>2]+80>>2];q[d+36>>2]=q[d+36>>2]&-16321|j;d=d+48|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}$o(a,e,d);d=(q[a+1984>>2]-q[a+1980>>2]|0)/288|0}q[a+1996>>2]=d;ti=h+16|0;return}J(108068,108079,479,108135);G()}function jX(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:135744;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)?135744:(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:135744;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)?135744:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==135744|(b|0)==135744)){c=cE(a,d,b)}return c}function ZI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[a+12>>2]>>2];bj(c,-1e4,q[a>>2]);jk(c);Iy(q[a+368>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;jk(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;d=0;while(1){b=f+w(d,576)|0;g=q[b+416>>2];if(g){xi[q[a+376>>2]](q[a+388>>2],a,s[b+554>>1]|s[b+552>>1]<<16,g,q[b+512>>2])}b=q[b+420>>2];if(b){yi(b)}d=d+1|0;if((e|0)!=(d|0)){continue}break}}Aj(c,-1e4,q[a>>2]);Aj(c,-1e4,q[a+4>>2]);Aj(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){g=f+(b<<2)|0;if(q[g>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[g>>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(196233,195579,516,196223);G()}Fi(R8(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function KS(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=274336;break a;case 4:break b;case 0:break e;default:break a}}if(pj(152495,q[a+8>>2],5)){break c}return 274356}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 274376}if(!pj(152530,q[a+8>>2],5)){return 274396}if(!pj(152546,q[a+8>>2],5)){return 274416}if(!pj(152562,q[a+8>>2],5)){return 274436}if(!pj(152578,q[a+8>>2],5)){return 274456}if(pj(152594,q[a+8>>2],5)){break a}return 274476}if(!pj(152610,q[a+8>>2],9)){return 274496}if(!pj(152651,q[a+8>>2],9)){return 274516}if(pj(152692,q[a+8>>2],9)){break a}return 274536}return c}function $t(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){hM(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}}hM(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 XI(a){var b=0,c=0,d=0,e=0,f=0;f=_q(a,1,-2,0);e=q[a+32>>2];c=q[a+36>>2]-e|0;if(c){d=(c|0)/576|0;while(1){c=e+w(b,576)|0;if(o[c+572|0]&1){Yz(a,s[c+554>>1]|s[c+552>>1]<<16,1);p[c+572>>1]=s[c+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}b=b+1|0;if(d>>>0>b>>>0){continue}break}}d=q[a+232>>2];c=q[a+228>>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){Ks(q[a+192>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+228>>2];break a}c=q[a+228>>2];if((q[a+232>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(195730,195579,479,195741);G()}q[a+232>>2]=c;b=q[216159];c=b;d=q[216158];q[a+312>>2]=d;q[a+316>>2]=b;b=q[a+276>>2];q[a+280>>2]=b;b:{if((b|0)!=q[a+284>>2]){q[a+280>>2]=b+8;q[b>>2]=d;q[b+4>>2]=c;if(o[a+304|0]&1){break b}Ii(0,4,a+292|0,a+300|0,a+296|0);return f}J(195701,195579,533,195725);G()}J(196110,195579,493,195316);G()}function PH(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]+(Qwa(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]+(Qwa(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(40432,40295,229,40440);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(40444,40295,535,40506);G()}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,l=0;b=ti-112|0;ti=b;f=Zi(b+88|0,a,0,66701,291);e=q[a+8>>2]-q[a+12>>2]>>4;g=Tj(a);h=Mj(a,2);i=wi;j=Xi(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;qk(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;c=0;break a}mj(a,4,5);Qi(a,4);Ki(a,-1,66759);if(Ei(a,-1)){k=Ri(a,-1)}Ci(a,-2);Ki(a,-1,66774);if(Ei(a,-1)){l=Ri(a,-1)}Ci(a,-2);Ki(a,-1,66781);d=1;b:{if(!Ei(a,-1)){break b}d=Ri(a,-1)}Ci(a,-2);Ci(a,-2);c=0;if((e|0)<5){break a}c=0;if((Ei(a,5)|0)!=6){break a}Qi(a,5);c=ws(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[62898];vo(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,c,a,b,24,0);Yi(f);ti=b+112|0;return 0}function wu(a){var b=0,c=0,d=0,e=0,f=0,g=0;axa(+a);e=Zwa(1)|0;Zwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){axa(+a);b=Zwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Zwa(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)+211456>>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=In(c,b)}return c}return a+1}function fs(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:135744;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)?135744:(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:135744;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)?135744:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==135744|(b|0)==135744)){a=Po(d,b)}return a}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-96|0;ti=b;i=Zi(b+32|0,a,1,60730,438);f=Xn(a,1,1,0);e=Mj(a,2);c=wi;d=c;g=Zi(b+72|0,a,1,60730,207);c=nr(f,e,c,b+68|0,b- -64|0);a:{if(c){a=b;if(c>>>0<=11){d=q[(c<<2)+273520>>2]}else{d=148526}q[a+16>>2]=d;sj(g,61764,b+16|0);break a}q[b+56>>2]=0;q[b+52>>2]=0;c=gt(f,e,d,b+60|0,b+56|0,b- -64|0,b+52|0);if(c){a=b;if(c>>>0<=11){d=q[(c<<2)+273520>>2]}else{d=148526}q[a>>2]=d;sj(g,61794,b);break a}h=q[b+68>>2];if(h>>>0>=9){Ai(3,60469,60477,0);if(t[b+68>>2]>=9){Ai(3,60469,60477,0)}sj(g,61825,0);break a}c=jj(a,48);q[c+8>>2]=e;q[c+12>>2]=d;q[c>>2]=f;q[c+16>>2]=q[b+60>>2];q[c+28>>2]=q[b+56>>2];q[c+32>>2]=q[b+52>>2];q[c+40>>2]=q[b+68>>2];f=q[b+64>>2];e=h<<2;q[c+24>>2]=q[e+244116>>2];q[c+20>>2]=q[e+244080>>2];q[c+36>>2]=f;Qi(a,1);q[c+44>>2]=kk(a,-1e4);Ki(a,-1e4,60528);ij(a,-2)}Yi(g);Yi(i);ti=b+96|0;return 1}function gz(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}yi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}yi(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){yi(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){yi(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}yi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}yi(b)}yi(a)}return}J(107185,107196,479,107174);G()}function Pl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-240|0;ti=d;Gk(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=_i(h,136255,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){Gk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=136278;q[d+20>>2]=b;q[d+16>>2]=d+160;_i(c,136255,d+16|0);yj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=lj(f,q[e>>2],b,c);break c}b=Yj(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=_i(g,136243,d+48|0);break a}q[d+32>>2]=c;b=_i(g,136252,d+32|0);break a}b=q[(c<<2)+266636>>2]}q[i+4>>2]=b;q[d>>2]=h;_i(g,136265,d)}yj(q[a+52>>2],3);ti=d+240|0}function hQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){Ij(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(rQ(q[c+96>>2],f+g|0,h)){Ij(a,2,49);return-31232}Tw(c);g=q[a+120>>2]}e:{c=ox(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}Ij(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0>>0){continue}break}}return 0}Ij(a,2,50);return-31232}function bca(a,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=ti-16|0;ti=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=lv(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}ti=h+16|0;return}q[h>>2]=Mi(c,d);Ai(4,193721,194879,h);ti=h+16|0;return}break a}J(193606,193630,3586,194903);G()}J(195730,195579,479,195741);G()}function Yr(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){Fi((a+c|0)+24|0,0,55-e|0);break a}Fi((a+c|0)+24|0,0,e^63);as(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;as(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 is(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=os(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=On(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=Pk(a,b,0);if(q[e+8>>2]){break b}nu(a,b,137655)}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){vk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;El(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}Hk(a,137661,0)}function D1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-272|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;Fi(b+8|0,0,264);zu(b+8|0);a:{if((d|0)<1){break a}mj(a,1,5);Qi(a,1);Ki(a,-1,125156);if(Ei(a,-1)){Ej(a,-1);Ci(a,-2);Ci(a,-2);break a}Ci(a,-2);Ci(a,-2)}gj(a,0,0);Ni(a,125170,12);Hi(a,b+8|0);tj(a,-3);Ni(a,125183,12);Hi(a,b+40|0);tj(a,-3);Ni(a,125196,11);Hi(a,b+72|0);tj(a,-3);Ni(a,125208,14);Hi(a,b+104|0);tj(a,-3);Ni(a,125223,11);Hi(a,b+136|0);tj(a,-3);Ni(a,125235,8);Hi(a,b+168|0);tj(a,-3);Ni(a,125244,15);Hi(a,b+176|0);tj(a,-3);Ni(a,125260,9);Hi(a,b+192|0);tj(a,-3);Ni(a,125270,10);c=q[b+200>>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;tj(a,-3);Ni(a,125281,12);Hi(a,b+204|0);tj(a,-3);Ni(a,125294,10);c=q[b+268>>2];Hi(a,c?c:125305);tj(a,-3);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){yi(a)}ti=b+272|0;return 1}J(124455,124351,703,125306);G()}function qV(a,b,c){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=ti+ -64|0;ti=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=Or(f,d);if(e){break a}if(f){xi[q[68401]](f,0,216)|0}Ep(f);e=Dp(f,0);if(e){break a}e=Cp(f,d,64);if(e){break a}f=0;e=Qt(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}}Gi(b,d,c);e=0}xi[q[68401]](d,0,64)|0}ti=d- -64|0;return e|0}function RD(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 EK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=ti-80|0;ti=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;Ti(c);d=-1;i=Ei(c,-1);Ci(c,-2);if(!i){bj(c,-1e4,q[a+12>>2]);jk(c)}bj(c,-1e4,q[a+16>>2]);Hi(c,b);Vk(c,-2);b:{if(!Ei(c,-1)){break b}a=g+32|0;d=Iv(c,-1,a);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];b=h+8|0;q[b>>2]=0;v[b+8>>3]=k;Gi(a,h+8|0,72);d=0}Ci(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;jk(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(13307,12848,939,13602);G()}ti=h+80|0;return d}function bv(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]+(Qwa(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]+(Qwa(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(11409,11284,229,11417);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(11421,11284,535,11483);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function aQ(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Jn(a);b:{if(c){break b}if(q[a+128>>2]!=22){Ij(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}xi[q[68401]](c,0,q[b+108>>2])|0;yi(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];xi[q[68401]](q[b+104>>2],0,q[b+108>>2])|0;yi(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Vj(1,e);if(!c){Ij(a,2,80);return-32512}a=Gi(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}Ij(a,2,50);return-28160}function RH(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]+(Qwa(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]+(Qwa(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(63756,63619,229,63764);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(63768,63619,535,63830);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ti-48|0;ti=d;e=q[65700];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=4515;a:{b:{if(gn(q[64918],d+8|0)){break b}if(!fk(0,d+8|0,g,h,0,e,d+40|0,8)){break a}f=4543}e=f;q[d>>2]=q[64918];Ai(4,1076,e,d)}u[a+484>>2]=x(1)/x(c>>>0);u[a+480>>2]=x(1)/x(b>>>0);a=q[a+292>>2];if(a){y8(a,b,c)}ofa(b,c);ti=d+48|0}function D6(a,b,c,d,e,f){var 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),s=x(0);g=x(e*x(64));a:{if(g=x(0)){k=~~g>>>0;break a}k=0}l=w(k>>>0<63?k:63,12)+b|0;g=u[l>>2];h=u[l+8>>2];i=u[l+4>>2];l=q[a>>2];k=q[a+4>>2]-l|0;a=(k|0)/160|0;if(k){s=x(x(x(e-g)*h)+i);j=u[213284];e=u[c+8>>2];g=u[c+12>>2];m=u[213285];h=u[c>>2];n=u[213286];o=x(x(x(j*e)+x(g*m))-x(h*n));i=u[c+4>>2];p=x(x(n*e)+x(x(i*m)+x(j*h)));r=x(x(x(g*n)+x(m*h))-x(j*i));j=x(x(x(g*j)+x(i*n))-x(e*m));m=x(x(x(x(h*o)+x(x(x(e*p)+x(g*r))-x(i*j)))*f)*d);n=x(x(x(x(e*j)+x(x(x(g*o)+x(i*p))-x(h*r)))*f)*d);e=x(x(x(x(i*r)+x(x(x(g*j)+x(h*p))-x(e*o)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=l+w(a,160)|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(n*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function uua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ti-48|0;ti=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)+94688>>2];a:{if(1497965>>>e&1){if(1797559>>>e&1){if((d|0)<1){break a}e=0;while(1){qt(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){Gi(f+8|0,b+h|0,g)}xua(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){Gi(f+8|0,b+h|0,g)}wua(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];ti=f+48|0}function YL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ti-48|0;ti=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=qm(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=qm(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=qm(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=Bq(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}xi[q[68401]](d,0,48)|0;ti=d+48|0;return c}function Ez(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]+(Qwa(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]+(Qwa(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(160625,160508,229,160633);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(160637,160508,535,160699);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function zZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-304|0;ti=b;c=Wi(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=ea(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;Hi(a,Er(c));a=2;break a}gj(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=da(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;gj(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}Ni(a,131732,6);Ni(a,131621,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Hi(a,Er(e));a=2;break a}Ni(a,131732,6);Ni(a,131616,4)}$i(a,-3)}Ni(a,131739,4);Hi(a,b);$i(a,-3);$i(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}yi(a);a=1}ti=b+304|0;return a|0}function zN(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Rj(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=Rj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Rj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Rj(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=Rj(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}}xi[q[68401]](d,0,36)|0;f=-9574}ti=e+16|0;return f}function MN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=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(lx(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(mx(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(!QN(a,b)){break a}}PN(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=!mw(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(tB(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}ti=g+16|0;return i}function z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-4064|0;ti=b;d=Zi(b+4032|0,a,0,124351,1136);gj(a,0,0);if(ek(a,1)){Hi(a,Wi(a,1,0));Di(a,-2,125433)}if(ek(a,2)){Hi(a,Wi(a,2,0));Di(a,-2,125438)}if(ek(a,3)){Hi(a,Wi(a,3,0));Di(a,-2,125443)}if(ek(a,4)){Hi(a,Wi(a,4,0));Di(a,-2,125448)}if(ek(a,5)){Hi(a,Wi(a,5,0));Di(a,-2,125453)}if(ek(a,6)){Hi(a,Wi(a,6,0));Di(a,-2,125458)}f=SF(a,q[66880],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(!gn(125405,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[66880];b:{if(fk(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f)){h=sj(d,125463,0);break b}Ci(a,-2)}Yi(d);ti=b+4064|0;return h|0}J(125365,124351,1067,125413);G()}J(125426,124351,1068,125413);G()}function hX(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=Jj(a,135593,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=Jj(a,135576,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=ou(a,1041,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]=Jj(a,135534,17);d=4;break g;case 3:q[c>>2]=Jj(a,135552,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];dn(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function pq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=ti-80|0;ti=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=xi[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=Ln(g,c,d);if(h){break a}h=Ln(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=xi[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}xi[q[68401]](f+16|0,0,64)|0;ti=f+80|0;return h}function gl(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){xi[q[d+40>>2]](q[b+4>>2])}xi[q[68401]](b,0,8)|0}yi(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];xi[q[68401]](b,0,32)|0;yi(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];xi[q[68401]](b,0,32)|0;yi(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];xi[q[68401]](b,0,16)|0;yi(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];xi[q[68401]](b,0,16)|0;yi(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];xi[q[68401]](b,0,16)|0;yi(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){xi[q[68401]](b,0,q[c+8>>2])|0;yi(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];xi[q[68401]](b,0,344)|0;if((a|0)!=(b|0)){yi(b)}b=c;if(b){continue}break}}}function As(a){var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[81756];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);c:{d:{if(Kl(a,-1)){Ni(a,117296,32);Vk(a,-2);Xk(a,-2);if(Ei(a,-1)){break d}Ci(a,-2)}Ci(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}hk(a,-2);zk(a,1,1);if((Ei(a,-1)|0)!=3){break b}f=xj(a,-1);Ci(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}bj(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ti=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=984;q[c+8>>2]=1;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}J(118211,117392,1004,118896);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=984;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function mda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ti-16|0;ti=g;jc(q[a>>2],b|0,d|0,g+4|0,g+12|0,g+8|0,c|0);b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{a=q[g+8>>2];switch(a-5120|0){case 0:break a;case 5:break j;case 4:break k;case 3:break l;case 2:break m;case 1:break n;case 6:break i;default:break o}}switch(a-35666|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 13:break c;case 14:break e;case 12:break f;case 10:break g;case 0:break h;default:break d}}b=1;break a}b=2;break a}b=3;break a}b=4;break a}b=5;break a}b=6;break a}b=7;break a}b=8;break a}b=9;break a}b=10;break a}if((a|0)==36289){break b}}b=-1;break a}b=11}q[e>>2]=b;q[f>>2]=q[g+12>>2];p:{if(!(r[q[77547]+156|0]&64)){break p}a=K()|0;if(!a){break p}Vi(a,87849,2216);J(84254,84160,2216,87849);G()}ti=g+16|0;return q[g+4>>2]}function ZK(a){var b=0,c=0,d=0,e=0,f=0;c=q[a+4>>2];wj(q[c+29080>>2]);a:{b:{e=q[c+29084>>2];b=q[c+29088>>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+29084>>2];f=q[c+29088>>2]-e>>2;b=f-1|0;if(d>>>0>>0){continue}break}}if(q[c+29092>>2]-e>>2>>>0>>0){break b}q[c+29088>>2]=(b<<2)+e;break c}d=d+1|0;if(f>>>0>d>>>0){continue}break}}qj(q[c+29080>>2]);Pp(q[a>>2],26,a);d=q[a+3220>>2];b=d;c=q[a+3216>>2];if(b|c){_G(c,b);Rm(q[a+3216>>2],q[a+3220>>2]);q[a+3216>>2]=0;q[a+3220>>2]=0}d=q[a+3228>>2];b=d;c=q[a+3224>>2];if(b|c){_G(c,b);Rm(q[a+3224>>2],q[a+3228>>2]);q[a+3224>>2]=0;q[a+3228>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(10042,10061,506,10117);G()}J(12518,10061,479,9553);G()}function I_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ti-128|0;ti=h;f=lo(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=ly(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=iy(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=iy(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=my(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=iy(a,e,i)}ti=h+128|0;return f}function Wl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ti-160|0;ti=d;c=b&255;i=c>>>0<16?q[q[a>>2]+72>>2]+w(c,148)|0:0;Lz(q[q[a>>2]+72>>2],i,d+32|0);a:{if(!r[d+32|0]){break a}e=Ps(d+32|0);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[212970];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]=d+32;Ai(3,143998,144505,d);break a}e=q[212970];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]=d+32;Ai(3,143998,144556,d+16|0)}h=Oi(348);Fi(h+4|0,0,344);q[h>>2]=i;pz(a,h,b)}ti=d+160|0;return h}function aea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(b>>>0<2097152){f=a+1|0;b:{if(f>>>0<2){break b}c=a&65535;b=q[77547];if(c>>>0>=t[b+32>>2]){break a}e=q[q[b+24>>2]+(c<<2)>>2];if(!e){break b}d=s[q[b+28>>2]+(c<<1)>>1]==(a>>>16|0)?e:0}zc(1,d+332|0);b=q[d+292>>2];c=b;e=q[d+288>>2];if(b|e){xi[q[77502]](e,c)}b=q[d+300>>2];c=b;e=q[d+296>>2];if(b|e){xi[q[77502]](e,c)}b=q[d+308>>2];c=b;e=q[d+304>>2];if(b|e){xi[q[77502]](e,c)}b=q[d+316>>2];c=b;e=q[d+312>>2];if(b|e){xi[q[77502]](e,c)}if(q[d+328>>2]){Ca(1,d+328|0)}if(q[d+320>>2]){Ca(1,d+320|0)}if(q[d+324>>2]){Ca(1,d+324|0)}c:{if(f>>>0<2){break c}c=a&65535;b=q[77547];if(c>>>0>=t[b+32>>2]){break a}f=q[b+24>>2]+(c<<2)|0;if(!q[f>>2]){break c}c=c<<1;if(s[c+q[b+28>>2]>>1]!=(a>>>16|0)){break c}q[f>>2]=0;p[c+q[b+28>>2]>>1]=0}yi(d);return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function F5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break c}f=q[a+8>>2];while(1){e=f+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 c}break}e=q[a+32>>2];g=q[a+36>>2]-e>>4;d=f+w(d,40)|0;f=q[d+16>>2];if(g>>>0<=f>>>0){break b}e=e+(f<<4)|0;d=q[d+20>>2];Sk(e,e+(d<<4)|0,g-(d+f|0)<<4);Q7(a,b,c);b=q[a+32>>2];c=(q[a+36>>2]-b>>4)-d|0;if(c>>>0>q[a+40>>2]-b>>4>>>0){break a}q[a+36>>2]=b+(c<<4);e=q[a+4>>2];if(!e){break c}g=d&2147483647;i=q[a>>2];b=0;while(1){d=q[(b<<2)+i>>2];if((d|0)!=-1){j=q[a+8>>2];while(1){c=w(d,40)+j|0;d=c;h=q[d+16>>2];if(f>>>0>>0){q[d+16>>2]=h-g}d=q[c+32>>2];if((d|0)!=-1){continue}break}}b=b+1|0;if((e|0)!=(b|0)){continue}break}}return}J(106571,106507,479,106582);G()}J(106488,106507,506,106563);G()}function E5(a){var b=0;a:{if(o[a+2172|0]&1){break a}b=q[a+2152>>2];if(b){yi(b)}b=q[a+2144>>2];if(!b){break a}yi(b)}b:{if(o[a+2132|0]&1){break b}b=q[a+2120>>2];if(!b){break b}yi(b)}c:{if(o[a+2116|0]&1){break c}b=q[a+2104>>2];if(!b){break c}yi(b)}d:{if(o[a+2100|0]&1){break d}b=q[a+2088>>2];if(!b){break d}yi(b)}e:{if(o[a+2084|0]&1){break e}b=q[a+2072>>2];if(!b){break e}yi(b)}f:{if(o[a+2068|0]&1){break f}b=q[a+2056>>2];if(!b){break f}yi(b)}g:{if(o[a+2052|0]&1){break g}b=q[a+2040>>2];if(!b){break g}yi(b)}h:{if(o[a+2032|0]&1){break h}b=q[a+2020>>2];if(!b){break h}yi(b)}i:{if(o[a+1992|0]&1){break i}b=q[a+1980>>2];if(!b){break i}yi(b)}j:{if(o[a+1976|0]&1){break j}b=q[a+1964>>2];if(!b){break j}yi(b)}k:{if(o[a+1932|0]&1){break k}b=q[a+1920>>2];if(!b){break k}yi(b)}l:{if(o[a+1916|0]&1){break l}b=q[a+1904>>2];if(!b){break l}yi(b)}return a}function KM(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 nV(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=Gi(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;qs(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 $P(a){var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];qx(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}Ij(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=sx(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(oU(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}ti=c+16|0;return b}function wz(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(27248,27072,229,27256);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(27260,27072,535,27322);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function Ypa(a){var b=0;b=q[a+4>>2];if(b){yi(b)}b=q[a+8>>2];if(b){yi(b)}b=q[a+12>>2];if(b){yi(b)}b=q[a+16>>2];if(b){yi(b)}b=q[a+20>>2];if(b){yi(b)}b=q[a+24>>2];if(b){yi(b)}b=q[a+28>>2];if(b){yi(b)}b=q[a+32>>2];if(b){yi(b)}b=q[a+36>>2];if(b){yi(b)}b=q[a+40>>2];if(b){yi(b)}b=q[a+44>>2];if(b){yi(b)}b=q[a+48>>2];if(b){yi(b)}b=q[a+52>>2];if(b){yi(b)}b=q[a+56>>2];if(b){yi(b)}b=q[a+60>>2];if(b){yi(b)}b=q[a- -64>>2];if(b){yi(b)}b=q[a+68>>2];if(b){yi(b)}b=q[a+72>>2];if(b){yi(b)}b=q[a+76>>2];if(b){yi(b)}b=q[a+80>>2];if(b){yi(b)}b=q[a+84>>2];if(b){yi(b)}b=q[a+88>>2];if(b){yi(b)}b=q[a+92>>2];if(b){yi(b)}b=q[a+96>>2];if(b){yi(b)}b=q[a+100>>2];if(b){yi(b)}b=q[a+104>>2];if(b){yi(b)}b=q[a+108>>2];if(b){yi(b)}b=q[a+112>>2];if(b){yi(b)}b=q[a+116>>2];if(b){yi(b)}b=q[a+120>>2];if(b){yi(b)}b=q[a+124>>2];if(b){yi(b)}a=q[a+128>>2];if(a){yi(a)}}function soa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-16|0;ti=b;g=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[60170],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+3272|0]&16)>>>4|0;if(i){bt(c)}ZK(d);q[b+8>>2]=0;a:{b:{g=gL(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(!Zs(c)){break b}d=q[e>>2]}lr(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+1056>>1]<<1)+q[a+3136>>2]|0)+q[a+3184>>2]-(q[a+3128>>2]+q[a+3176>>2])|0)+w(q[a+3160>>2]-q[a+3152>>2]>>4,12)|0)+q[a+1044>>2]|0)-q[a+1036>>2]|0)+3284;break a}GA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];Ai(3,19735,20321,b);bt(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;lr(f);GA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Zs(c);g=-21}cj(q[b+12>>2])}ti=b+16|0;return g|0}function fQ(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=JN(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=xi[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!eD(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=uU(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}Ij(b,2,d);return c}function Y1(a){a=a|0;var b=0,c=0,d=0;b=ti-144|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=b+112|0;if(pD(Wi(a,1,b+140|0),q[b+140>>2],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}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];hj(b- -64|0,33,120275,b);Hi(a,b- -64|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(119994,120019,133,120340);G()}ti=b+144|0;return 1}function JV(a,b){var c=0,d=0;Gp(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 AJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ti-16|0;ti=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,24)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){o[g+7|0]=0;o[g+8|0]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;ml(a,q[f>>2],q[f+4>>2],0)}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(34052,34064,164,34089);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}ti=g+16|0;return}J(34052,34064,189,34089);G()}J(34686,34111,479,34089);G()}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-224|0;ti=b;h=Zi(b+200|0,a,1,60730,734);d=Xn(a,1,1,0);RA(d,b+196|0);q[b+192>>2]=0;a:{if(_p(d,b+192|0)){q[b+32>>2]=60513;vj(a,60855,b+32|0);break a}f=q[b+196>>2]<<7|64;c=b-f|0;ti=c;o[c|0]=0;q[b+60>>2]=0;$p(d,b+60|0);q[b+16>>2]=60513;q[b+20>>2]=q[b+192>>2];q[b+24>>2]=q[b+60>>2];hj(b- -64|0,128,60874,b+16|0);Bk(c,b- -64|0,f);if(q[b+196>>2]){while(1){q[b+48>>2]=0;q[b+52>>2]=0;QA(d,g,b+48|0);q[b+40>>2]=0;nr(d,q[b+48>>2],q[b+52>>2],b+44|0,b+40|0);i=q[b+196>>2];e=q[b+44>>2];b:{if(e>>>0<=8){e=q[(e<<2)+273568>>2];break b}e=148710}q[b>>2]=Mi(q[b+48>>2],q[b+52>>2]);q[b+4>>2]=e;q[b+12>>2]=i-1>>>0>g>>>0?60911:60914;q[b+8>>2]=q[b+40>>2];hj(b- -64|0,128,60915,b);Bk(c,b- -64|0,f);g=g+1|0;if(g>>>0>2]){continue}break}}Bk(c,60947,f);Hi(a,c)}Yi(h);ti=b+224|0;return 1}function kG(a,b){var c=0;c=ti+ -64|0;ti=c;u[a+2256>>2]=u[b>>2];u[a+2260>>2]=u[b+4>>2];u[a+2264>>2]=u[b+8>>2];u[a+2268>>2]=u[b+12>>2];u[a+2272>>2]=u[b+16>>2];u[a+2276>>2]=u[b+20>>2];u[a+2280>>2]=u[b+24>>2];u[a+2284>>2]=u[b+28>>2];u[a+2288>>2]=u[b+32>>2];u[a+2292>>2]=u[b+36>>2];u[a+2296>>2]=u[b+40>>2];u[a+2300>>2]=u[b+44>>2];u[a+2304>>2]=u[b+48>>2];u[a+2308>>2]=u[b+52>>2];u[a+2312>>2]=u[b+56>>2];u[a+2316>>2]=u[b+60>>2];Kk(c,b,a+2192|0);u[a+2320>>2]=u[c>>2];u[a+2324>>2]=u[c+4>>2];u[a+2328>>2]=u[c+8>>2];u[a+2332>>2]=u[c+12>>2];u[a+2336>>2]=u[c+16>>2];u[a+2340>>2]=u[c+20>>2];u[a+2344>>2]=u[c+24>>2];u[a+2348>>2]=u[c+28>>2];u[a+2352>>2]=u[c+32>>2];u[a+2356>>2]=u[c+36>>2];u[a+2360>>2]=u[c+40>>2];u[a+2364>>2]=u[c+44>>2];u[a+2368>>2]=u[c+48>>2];u[a+2372>>2]=u[c+52>>2];u[a+2376>>2]=u[c+56>>2];u[a+2380>>2]=u[c+60>>2];ti=c- -64|0}function jG(a,b){var c=0;c=ti+ -64|0;ti=c;u[a+2192>>2]=u[b>>2];u[a+2196>>2]=u[b+4>>2];u[a+2200>>2]=u[b+8>>2];u[a+2204>>2]=u[b+12>>2];u[a+2208>>2]=u[b+16>>2];u[a+2212>>2]=u[b+20>>2];u[a+2216>>2]=u[b+24>>2];u[a+2220>>2]=u[b+28>>2];u[a+2224>>2]=u[b+32>>2];u[a+2228>>2]=u[b+36>>2];u[a+2232>>2]=u[b+40>>2];u[a+2236>>2]=u[b+44>>2];u[a+2240>>2]=u[b+48>>2];u[a+2244>>2]=u[b+52>>2];u[a+2248>>2]=u[b+56>>2];u[a+2252>>2]=u[b+60>>2];Kk(c,a+2256|0,b);u[a+2320>>2]=u[c>>2];u[a+2324>>2]=u[c+4>>2];u[a+2328>>2]=u[c+8>>2];u[a+2332>>2]=u[c+12>>2];u[a+2336>>2]=u[c+16>>2];u[a+2340>>2]=u[c+20>>2];u[a+2344>>2]=u[c+24>>2];u[a+2348>>2]=u[c+28>>2];u[a+2352>>2]=u[c+32>>2];u[a+2356>>2]=u[c+36>>2];u[a+2360>>2]=u[c+40>>2];u[a+2364>>2]=u[c+44>>2];u[a+2368>>2]=u[c+48>>2];u[a+2372>>2]=u[c+52>>2];u[a+2376>>2]=u[c+56>>2];u[a+2380>>2]=u[c+60>>2];ti=c- -64|0}function A2(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=ti-16|0;ti=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=Fm(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=jj(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;Ki(a,-1e4,128736);ij(a,-2);a=1;break a}q[c+8>>2]=128736;q[c+4>>2]=128736;q[c>>2]=128752;a=Bi(a,130439,c)}ti=c+16|0;return a|0}function WY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+44>>2];c=q[a+1392>>2];a:{b:{if((c|0)==-1){h=1;c=-1;break b}e=q[a+1128>>2];c:{if((e|0)<=(c|0)){break c}while(1){d=r[(a+c|0)+1132|0];b=d+b|0;if((d|0)!=255){break c}c=c+1|0;if((e|0)>(c|0)){continue}break}}d=1;if(t[a+52>>2]>>0){break a}c=(c|0)==(e|0)?-1:c}while(1){if((c|0)!=-1){return 1}g=q[a+52>>2];if(g>>>0<=b+26>>>0){d=1;break a}d=21;if(r[b+4|0]|q[73831]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break a}d:{if(h){if(!q[a+1004>>2]|!(o[b+5|0]&1)){break d}break a}if(!(o[b+5|0]&1)){break a}}d=b+27|0;e=r[b+26|0];b=d+e|0;if(g>>>0>>0){d=1;break a}h=0;c=0;f=0;e:{if(!e){break e}while(1){i=r[c+d|0];b=i+b|0;f=c;if((i|0)!=255){break e}c=c+1|0;if((e|0)!=(c|0)){continue}break}f=e}d=f;c=(d|0)==(e|0)?-1:d;d=1;if(b>>>0<=g>>>0){continue}break}}q[a+112>>2]=d;return 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=ti+ -64|0;ti=b;h=Wi(a,1,0);i=Wi(a,2,0);g=Dl(a,3,0,0);j=Dl(a,4,132623,0);d=q[(Eq(a,5,132625,264560)<<2)+131632>>2];c=Fi(jj(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=967;q[e+8>>2]=968;q[e+4>>2]=969;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;WA(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=_x(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Hi(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=Zx(c,f,h,i,e,b);if(d){Fr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Hi(a,d);a=2;break a}rp(a,132311,-1);a=1}ti=b- -64|0;return a|0}function Bu(a){var b=0,c=0;c=ti-16|0;ti=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 54:b=-32;break a;case 62:break a;default:break b}}q[c>>2]=a;Ai(4,177852,177857,c);b=-1e3}ti=c+16|0;return b}function r1(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=Xi(a,1);b=q[212888];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ju(a);a:{b:{c:{if((Ei(a,-1)|0)!=2){Ci(a,-2);break c}d=aj(a,-1);Ci(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;xi[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}Gy(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(128321,127536,655,128357);G()}return 1}function OT(a){var b=0,c=0;Dr(a,q[a+84>>2]);xi[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];Gi(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){aD(a)}b=rq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=sq(a);if(b){break b}}b=0}return b}function kva(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=vn(213831);if(r[b|0]?b:0){break a}b=vn(w(a,12)+213840|0);if(r[b|0]?b:0){break a}b=vn(213912);if(r[b|0]?b:0){break a}b=213917}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=213917;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(!nj(d,213917)){break e}if(nj(d,213925)){break d}}if(!a){c=213988;if(r[d+1|0]==46){break c}}return 0}c=q[242960];if(c){while(1){if(!nj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[242960];if(c){while(1){if(!nj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=Ji(28);g:{if(!c){c=0;break g}b=q[53498];q[c>>2]=q[53497];q[c+4>>2]=b;b=c+8|0;Gi(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[242960];q[242960]=c}c=a|c?c:213988}return c}function Zia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-112|0;ti=b;e=Zi(b+88|0,a,1,66167,318);Tj(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;qk(a,1,b+56|0,b+24|0);q[b+20>>2]=0;UK(a,b+20|0);c=q[b+20>>2];if(!c){J(66360,66167,328,66375);G()}Cla(c,b);gj(a,0,4);Ni(a,66390,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;tj(a,-3);Ni(a,66396,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;tj(a,-3);Ni(a,66403,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;tj(a,-3);Ni(a,66414,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;tj(a,-3);Yi(e);ti=b+112|0;return 1}function UA(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){xi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){xi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){xi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){xi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}xi[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function N2(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=ti-48|0;ti=f;b=Li(a,1,q[212906],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;Bi(a,129003,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=jj(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;Ki(a,-1e4,128736);ij(a,-2);ti=f+48|0;return 1}function ypa(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=Fi(Oi(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)){Ii(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}Ii(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=Ji(13e4);q[b+32>>2]=d;d=Gi(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}}yi(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;uz(g,c,a);uz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(6466,6485,506,6541);G()}J(6636,6243,112,6624);G()}J(6549,6485,493,6624);G()}function qD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ti-32|0;ti=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=Mm(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}qs(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}ti=i+32|0;return e}function jJ(a){var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;q[d+8>>2]=0;c=q[77541];b=q[77542];a:{if(!a){if((b|0)==(c|0)){break a}b=0;while(1){b:{a=b<<3;c=a+c|0;e=q[c+4>>2];c=q[c>>2];c:{if(!(xi[q[77517]](c,e)&1)){q[d+24>>2]=0;q[d+16>>2]=c;q[d+20>>2]=726;bA(d+16|0);e=q[77542];c=q[77541];if(e-c>>3>>>0<=b>>>0){break b}f=a+c|0;a=e-8|0;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;q[77542]=a;if(a>>>0>=c>>>0){break c}J(86900,86087,516,86890);G()}b=b+1|0;c=q[77541];a=q[77542]}if(a-c>>3>>>0>b>>>0){continue}break a}break}J(86875,86087,513,86890);G()}a=b-c|0;if(!a){break a}if((b|0)!=(c|0)){b=c-b|0;b=((a|0)<(b|0)?b:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);a=a>>>0>1?a:1;b=0;while(1){oJ(q[(b<<3)+c>>2]);b=b+1|0;if((a|0)==(b|0)){break a}c=q[77541];if(q[77542]-c>>3>>>0>b>>>0){continue}break}}J(86853,86087,479,86864);G()}ti=d+32|0}function _n(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]+(Qwa(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;Gi(e+8|0,d,944);q[e+952>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Qwa(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(144892,144767,229,144900);G()}Gi((g+w(f,960)|0)+8|0,d,944);return}J(144904,144767,535,144966);G()}q[b>>2]=(e-d|0)/960}q[a+24>>2]=q[a+24>>2]+1}function Dz(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]+(Qwa(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;Gi(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Qwa(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(162257,161952,229,162265);G()}Gi((g+w(f,136)|0)+8|0,d,114);return}J(162269,161952,535,162331);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function ufa(a){var b=0,c=0,d=0,e=0;d=ti-32|0;ti=d;b=q[a>>2];ik(b,68437,244432);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,68445);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,68463);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,68480);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,68497);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,68515);Ci(b,-2);c=Oi(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(gn(q[59587],c)){break c}e=Fl(q[a+4>>2],67845,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=67845;Ai(4,68531,68539,d+16|0);break c}if(Ov(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=67845;Ai(4,68531,68581,d)}yi(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[76920]=R1(b)}ti=d+32|0}function aO(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,112)|0;h=c;i=s[c+104>>1];c=s[a>>1];g=d+w(c,112)|0;f=s[a+2>>1];d=s[(d+w(f,112)|0)+104>>1];a:{if(s[g+104>>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+104>>1]>=s[g+104>>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+104>>1]>=s[g+104>>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,112)|0;if(s[k+104>>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+104>>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 Uma(a,b,c,d,e){var f=0,g=0,h=0;f=ti-16|0;ti=f;q[b+20>>2]=e;q[b+16>>2]=d;q[b+12>>2]=c;d=1;e=r[b+24|0];a:{b:{c=q[b+4>>2];if(!c){c=q[b>>2]}c:{if(!(o[c+28|0]&1)){o[b+24|0]=e|1;break c}if(e&1){d=0;Ai(4,30266,30274,0);break c}if(q[c+16>>2]!=q[c+12>>2]){o[b+24|0]=e|1;break c}d=q[c+8>>2];if(!q[d+8>>2]){d=1;o[b+24|0]=e|1;break c}c=f+8|0;q[c>>2]=0;q[c+4>>2]=0;q[f>>2]=0;q[f+4>>2]=0;Ii(q[d+8>>2],4,f,c,f|4);e=q[d+8>>2];if(e){c=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[d+4>>2]+w(c,80)|0)+4>>2];if(h){g=q[f+4>>2];if((g|0)==q[f+8>>2]){break a}q[f+4>>2]=g+4;q[g>>2]=h}c=c+1|0;if(e>>>0>c>>>0){continue}break}}a=bG(q[a+32>>2],f);q[b+8>>2]=a;if(a){o[b+24|0]=r[b+24|0]|1}d:{if(o[f+12|0]&1){break d}b=q[f>>2];if(!b){break d}yi(b)}d=(a|0)!=0}ti=f+16|0;return d}J(30399,30411,244,30472);G()}J(30664,30494,533,30688);G()}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ti-112|0;ti=c;q[c+104>>2]=0;f=q[q[a+4>>2]+68>>2];b=q[a>>2];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];u[c+64>>2]=u[b+64>>2];u[c+68>>2]=u[b+68>>2];u[c+72>>2]=u[b+72>>2];u[c+76>>2]=u[b+76>>2];u[c+80>>2]=u[b+80>>2];u[c+84>>2]=u[b+84>>2];u[c+88>>2]=u[b+88>>2];u[c+92>>2]=u[b+92>>2];e=q[a+12>>2];if(e){b=0;while(1){d=q[a+8>>2]+w(b,48)|0;g=fH(c,d,u[(q[d+16>>2]<<2)+f>>2]);q[d+36>>2]=q[d+36>>2]&-16385|(g?16384:0);b=b+1|0;if((e|0)!=(b|0)){continue}break}}ti=c+112|0}function Qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0);e=ti-160|0;ti=e;q[e+152>>2]=0;f=1;a:{b:{g=q[a+308>>2]+(b<<2)|0;if(q[g>>2]!=-2){d=q[q[a+304>>2]+2012>>2];h=q[d+8>>2]-q[d+12>>2]>>4;bj(d,-1e4,q[a+320>>2]);jk(d);bj(d,-1e4,q[g>>2]);bj(d,-1e4,q[a+320>>2]);a=1;c:{d:{switch(b-1|0){case 1:Zj(d,q[c+64>>2],q[c+68>>2]);a=q[c+80>>2];e:{if(a){yy(d,a,c+96|0);break e}a=q[c+84>>2];if(a){Lq(d,c+96|0,a);break e}gj(d,0,0)}Ul(d,c);a=4;break c;case 0:break d;default:break c}}i=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=i;q[d+8>>2]=q[d+8>>2]+16;a=2}b=ti-128|0;ti=b;ti=b+128|0;q[e+8>>2]=0;if(Vl(d,a,0)){f=-1;if((h|0)!=q[d+8>>2]-q[d+12>>2]>>4){break b}}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;jk(d);if((h|0)!=q[d+8>>2]-q[d+12>>2]>>4){break a}}ti=e+160|0;return f}J(110492,110389,3309,114224);G()}J(110492,110389,3317,114224);G()}function MM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;axa(+a);i=Zwa(1)|0;Zwa(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){axa(+b);c=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,c|0);e=+$wa();f=-1/b;axa(+f);c=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,c|0);b=+$wa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function P3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ti-16|0;ti=g;q[g>>2]=0;q[g+8>>2]=0;a:{b:{f=q[a+4>>2];e=q[a>>2];c=f-e|0;if(!c){break b}if((e|0)!=(f|0)){f=e-f|0;f=((c|0)<(f|0)?f:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(f,(c|0)<1?c:1);c=c>>>0>1?c:1;while(1){YF(q[(d<<2)+e>>2],b);d=d+1|0;if((c|0)==(d|0)){break b}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>d>>>0){continue}break}}break a}f=q[a+4>>2];e=q[a>>2];d=f-e|0;c=0;c:{if(!d){break c}d:{if((e|0)!=(f|0)){c=e-f|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;c=0;while(1){e=q[(d<<2)+e>>2];e:{if(q[e+116>>2]==q[e+112>>2]){break e}h=q[e+88>>2];if(!h){break e}xi[h|0](q[e+92>>2],q[e+96>>2]);c=1}d=d+1|0;if((f|0)==(d|0)){break d}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>d>>>0){continue}break}}break a}c=c?4:0}ti=g+16|0;return c}J(147249,147260,486,147227);G()}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;b=ti-112|0;ti=b;if(!r[307280]){o[307280]=1;q[b>>2]=66659;q[b+4>>2]=66665;q[b+8>>2]=66659;q[b+12>>2]=66670;Ai(3,66651,67074,b)}d=q[a+8>>2]-q[a+12>>2]>>4;f=Tj(a);c=Mj(a,2);g=wi;h=Xi(a,3);i=Ri(a,4);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;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;qk(a,1,b+80|0,b+48|0);a:{if((d|0)<5){break a}if((Ei(a,5)|0)!=6){break a}Qi(a,5);j=ws(a)+2|0}q[b+40>>2]=0;q[b+44>>2]=1065353216;q[b+32>>2]=h;q[b+24>>2]=c;q[b+28>>2]=g;u[b+36>>2]=i;c=q[62898];vo(b+48|0,b+80|0,q[c+8>>2],q[c+12>>2],f,j,c,b+24|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(66680,66701,202,66741);G()}ti=b+112|0;return 0}function Av(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{d=q[a+4>>2];e=q[a>>2];f=d-e|0;c:{if((f|0)<1){break c}d:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(f|0)?d:f)>>>2|0;f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];if(q[e+8>>2]==(b|0)&q[e+12>>2]==(c|0)){break d}d=d+1|0;if((f|0)==(d|0)){break c}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>d>>>0){continue}break}}J(43300,43092,479,43311);G()}e=q[a+4>>2];f=q[a>>2];if(e-f>>2>>>0<=d>>>0){break b}q[f+(d<<2)>>2]=q[e-4>>2];d=q[a+4>>2]-4|0;q[a+4>>2]=d;if(d>>>0>2]){break a}}e=0;d=q[a+20>>2];e:{if(!d){break e}f=a+16|0;d=q[q[f>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break e}g=q[a+24>>2];while(1){d=w(d,24)+g|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){d=q[d+16>>2];if((d|0)!=-1){continue}break e}break}N7(f,b,c);e=1;o[a+52|0]=1}return e}J(43322,43092,513,43337);G()}J(43347,43092,516,43337);G()}function IM(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(bxa(a),Zwa(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+211280>>2]-x(x(x(a*x(g+c))-u[b+211296>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((bxa(a),Zwa(2))&2147483647)>>>0>2139095040?a:(_wa(2,(bxa(a),Zwa(2))&-2147483648|1070141402),cxa())}function Dp(a,b){var c=0,d=0,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 ioa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;d=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;c=-13;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[60338],b+28|0)){break a}hr(q[b+28>>2]);if(!jp(q[a>>2],q[a+4>>2],q[b+28>>2])){cj(q[b+28>>2]);break a}g=q[d+44>>2];e=q[b+28>>2];q[d+44>>2]=e;if(RK(q[d>>2],e,d)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=q[b+28>>2];if(!Kv(q[a>>2],q[c+140>>2],q[c+144>>2],b+8|0)){ip(q[a>>2],d+52|0);c=q[b+8>>2];q[b+8>>2]=q[d+52>>2];q[d+52>>2]=c;c=q[b+12>>2];q[b+12>>2]=q[d+56>>2];q[d+56>>2]=c;c=q[b+16>>2];q[b+16>>2]=q[d+60>>2];q[d+60>>2]=c;c=d- -64|0;e=r[c|0];f=r[b+20|0];o[b+20|0]=e&1|f&254;o[c|0]=e&254|f&1}cj(g);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[d+44>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}yi(a)}c=0;break a}cj(q[b+28>>2])}ti=b+32|0;return c|0}function g4(a,b,c,d){a=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=pj(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 mQ(a){var b=0,c=0,d=0;a:{b=jQ(a);b:{if(b){break b}Pw(a);b=sx(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=$P(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}BQ(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=sx(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=PP(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}}Ij(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function d3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ti+ -64|0;ti=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Zi(b,g,0,119854,133);c=c?q[a+120>>2]:0;e=Zi(d+40|0,c,0,119854,90);Hi(c,q[65807]);IF(a);b=aj(c,-1);Ci(c,-2);Yi(e);if(b){f=q[212966];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(!(xi[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];Ai(4,119883,119956,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}Aj(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}Yi(i);ti=d- -64|0}function _E(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=Oj(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}}zj(b,178720,8);zj(f,a,2048);return 0}c=(d-a|0)+1|0;zj(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!nj(b,178725)){break d}if(!nj(b,178730)){break d}c=443;if(!nj(b,178733)){break d}if(nj(b,178739)){break c}}q[b+136>>2]=c}c=on(a,178743);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Oj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;zj(a,g,c>>>0<64?c:64);zj(f,e,2048);break f}zj(a,c,64)}zj(d,a,64);a=Oj(d,58);if(!a){break e}q[b+136>>2]=lq(a+1|0,0);o[a|0]=0;return 0}zj(f,d+1|0,2048)}return 0}function Hea(a){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=ti-112|0;ti=b;f=Zi(b+88|0,a,0,76748,468);d=q[a+8>>2]-q[a+12>>2]>>4;g=Tj(a);h=Mj(a,2);i=wi;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;qk(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){mj(a,4,5);Qi(a,4);Ki(a,-1,76897);c=0;c:{if(!Ei(a,-1)){break c}c=Ri(a,-1)}j=c;Ci(a,-2);Ki(a,-1,76904);c=1;d:{if(!Ei(a,-1)){break d}c=Ri(a,-1)}Ci(a,-2);Ci(a,-2);break b}c=1;if((d|0)!=3){break a}}if((Ei(a,3)|0)!=6){break a}Qi(a,3);k=ws(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[63650];vo(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,k,a,b+8|0,16,0);Yi(f);ti=b+112|0;return 0}function pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Qwa(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}f=(f<<4)+i|0;b=d;a=q[a+48>>2];c=0;c:{if(!a){break c}c=q[a>>2]}q[b>>2]=c;q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];q[d+12>>2]=q[e+96>>2];q[d+16>>2]=q[e+76>>2];a=q[f+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+40>>2]=q[a+20>>2];q[d+24>>2]=q[a+4>>2];q[d+28>>2]=q[a+8>>2];q[d+32>>2]=q[a+12>>2];q[d+36>>2]=q[a+16>>2];q[d+44>>2]=q[a+28>>2];q[d+48>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+20>>2]=a}q[d+52>>2]=56;h=0}return h|0}J(42590,42602,88,42555);G()}function cva(a,b,c){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=ti-32|0;ti=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=Ia(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[242957]=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=Ia(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[242957]=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}ti=e+32|0;return a|0}function Lk(a){var b=0;a:{b:{b=q[a+44>>2];if(b){if(b>>>0>=t[a+52>>2]){q[a+108>>2]=1;break a}q[a+44>>2]=b+1;b=r[b|0];break b}b=ej(q[a+32>>2]);if((b|0)!=-1){break b}q[a+108>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+44>>2];if(b){if(b>>>0>=t[a+52>>2]){q[a+108>>2]=1;break a}q[a+44>>2]=b+1;b=r[b|0];break c}b=ej(q[a+32>>2]);if((b|0)!=-1){break c}q[a+108>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+44>>2];if(b){if(b>>>0>=t[a+52>>2]){q[a+108>>2]=1;break a}q[a+44>>2]=b+1;b=r[b|0];break d}b=ej(q[a+32>>2]);if((b|0)!=-1){break d}q[a+108>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+44>>2];if(b){if(b>>>0>=t[a+52>>2]){q[a+108>>2]=1;break a}q[a+44>>2]=b+1;b=r[b|0];break e}b=ej(q[a+32>>2]);if((b|0)!=-1){break e}q[a+108>>2]=1;break a}if((b&255)!=83){break a}return iC(a)}q[a+112>>2]=30;return 0}function gA(a,b){var c=0,d=0,e=0;c=q[b+16>>2];e=q[b+12>>2];if((c|0)!=(e|0)){c=e;while(1){c=q[w(d,12)+c>>2];xi[q[77440]](q[c>>2]);xi[q[77445]](q[c+4>>2]);yi(c);d=d+1|0;c=q[b+12>>2];if(d>>>0<(q[b+16>>2]-c|0)/12>>>0){continue}break}}q[b+16>>2]=c;c=q[b>>2];if(c){cj(c)}d=0;q[b>>2]=0;c=q[b+8>>2];if(c){Pi(a,c)}q[b+8>>2]=0;c=q[b+32>>2];e=q[b+28>>2];if((c|0)!=(e|0)){c=e;while(1){Pi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b+28>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+32>>2]=c;c=q[b+44>>2];if(c){Pi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){Pi(a,c)}q[b+48>>2]=0;c=q[b+52>>2];if(c){Pi(a,c)}q[b+52>>2]=0;c=q[b+56>>2];if(c){Pi(a,c)}q[b+56>>2]=0;c=q[b+60>>2];if(c){Pi(a,c)}q[b+60>>2]=0;c=q[b- -64>>2];if(c){Pi(a,c)}q[b+64>>2]=0;c=q[b+68>>2];if(c){Pi(a,c)}q[b+68>>2]=0;c=q[b+72>>2];if(c){Pi(a,c)}q[b+72>>2]=0}function L6(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+32>>2];if(e>>>0>=q[a+36>>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+32>>2];if(e>>>0>=q[a+36>>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+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(45183,45099,152,45204);G()}J(45209,44897,513,45224);G()}J(45234,44897,516,45224);G()}J(45161,44897,479,45172);G()}function vv(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){Pi(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+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){Pi(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+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){Pi(a,e);break a}Pi(a,q[d+4>>2])}c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}e=q[b+88>>2];if(e){d=0;while(1){c=q[q[b+84>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+92>>2]+(c<<4)|0;Pi(a,q[c+8>>2]);c=q[c+12>>2];if((c|0)!=-1){continue}break}e=q[b+88>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=q[b+4>>2];if(c){Pi(a,c)}c=q[b>>2];if(c){cj(c)}c=q[b+72>>2];if(c){yi(c)}b=q[b+80>>2];if(b){Pi(a,b)}}function xZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-336|0;ti=b;d=Dl(a,1,0,0);e=Dl(a,2,0,0);if(!(d|e)){Bi(a,131744,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=ea(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;Hi(a,Er(c));break b}gj(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){da(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;Hi(a,b+80|0);$i(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){da(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}}yi(q[b+12>>2]);c=1;if(!e){break a}Hi(a,b+48|0)}c=2}ti=b+336|0;return c|0}function Rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-112|0;ti=c;q[c+104>>2]=0;b=q[a>>2];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];u[c+64>>2]=u[b+64>>2];u[c+68>>2]=u[b+68>>2];u[c+72>>2]=u[b+72>>2];u[c+76>>2]=u[b+76>>2];u[c+80>>2]=u[b+80>>2];u[c+84>>2]=u[b+84>>2];u[c+88>>2]=u[b+88>>2];u[c+92>>2]=u[b+92>>2];f=q[a+12>>2];if(f){b=0;while(1){e=q[a+8>>2]+w(b,48)|0;d=q[e+16>>2];d=gH(c,d,d- -64|0,d+80|0,1);q[e+36>>2]=q[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}ti=c+112|0}function CJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0;a:{if(!(o[a+248|0]&1)){Ii((q[b+16>>2]-q[b+12>>2]|0)/12|0,128,a+236|0,a+244|0,a+240|0);c=q[a+236>>2];q[a+240>>2]=c;d=q[b+12>>2];if((d|0)==q[b+16>>2]){break a}if(q[a+244>>2]!=(c|0)){e=q[d+8>>2];g=q[e+116>>2]&15;while(1){h=u[e+24>>2];d=w(f,12)+d|0;i=q[d>>2];d=q[d+4>>2];j=q[e>>2];k=q[e+4>>2];l=u[e+8>>2];m=q[e+16>>2];n=q[e+20>>2];q[a+240>>2]=c+128;o[c+112|0]=g|16;q[c+108>>2]=e;q[c+100>>2]=i;q[c+104>>2]=d;q[c+96>>2]=a;u[c+88>>2]=h;q[c+80>>2]=m;q[c+84>>2]=n;u[c+72>>2]=l;q[c+64>>2]=j;q[c+68>>2]=k;f=f+1|0;d=q[b+12>>2];if(f>>>0>=(q[b+16>>2]-d|0)/12>>>0){break a}e=q[(w(f,12)+d|0)+8>>2];g=g&-32|q[e+116>>2]&15;c=q[a+240>>2];if((c|0)!=q[a+244>>2]){continue}break}}J(46447,46296,533,46471);G()}J(46360,46296,493,46435);G()}}function X4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;e=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);a:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!Bj(a,1)){q[c>>2]=110485;b=Bi(a,111840,c);break b}d=Sq(a,q[q[d+304>>2]+2384>>2]);f=wi;c:{d:{e:{b=Xi(a,2);switch(b-16|0){case 0:case 16:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break d;default:break e}}if((b|0)==1){break c}}q[c+16>>2]=110485;b=Bi(a,111917,c+16|0);break b}xi[q[77498]](d,f,b,c+28|0,c+24|0);b=q[c+24>>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;b=1;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ti=c+32|0;return b|0}J(110492,110389,475,114319);G()}J(110364,110389,1590,111978);G()}function W4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;e=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);a:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!Bj(a,1)){q[c>>2]=110485;b=Bi(a,111670,c);break b}d=Sq(a,q[q[d+304>>2]+2384>>2]);f=wi;c:{d:{e:{b=Xi(a,2);switch(b-16|0){case 0:case 16:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break d;default:break e}}if((b|0)==1){break c}}q[c+16>>2]=110485;b=Bi(a,111746,c+16|0);break b}xi[q[77498]](d,f,b,c+28|0,c+24|0);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;b=1;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ti=c+32|0;return b|0}J(110492,110389,475,114319);G()}J(110364,110389,1542,111806);G()}function R0(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=ti-96|0;ti=c;b=Li(a,1,q[212905],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;Bi(a,128909,c+48|0)}e=Li(a,2,q[212905],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;Bi(a,128909,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=jj(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;Ki(a,-1e4,128704);ij(a,-2);ti=c+96|0;return 1}function Nw(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 J0(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=ti-96|0;ti=c;b=Li(a,1,q[212905],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;Bi(a,128909,c+48|0)}e=Li(a,2,q[212905],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;Bi(a,128909,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=jj(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;Ki(a,-1e4,128704);ij(a,-2);ti=c+96|0;return 1}function C5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-112|0;ti=c;q[c+104>>2]=0;b=q[a>>2];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];u[c+64>>2]=u[b+64>>2];u[c+68>>2]=u[b+68>>2];u[c+72>>2]=u[b+72>>2];u[c+76>>2]=u[b+76>>2];u[c+80>>2]=u[b+80>>2];u[c+84>>2]=u[b+84>>2];u[c+88>>2]=u[b+88>>2];u[c+92>>2]=u[b+92>>2];f=q[a+12>>2];if(f){b=0;while(1){e=q[a+8>>2]+w(b,48)|0;d=q[e+16>>2];d=fH(c,d+256|0,u[d+272>>2]);q[e+36>>2]=q[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}ti=c+112|0}function fx(a,b){var c=0,d=0,e=0,f=0;d=ti-32|0;ti=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];Gj(a);$k(a,b,0);Do(a,41,40,c);tm(q[a+48>>2],b);break a}c=q[a+24>>2];Gj(a);f=q[a+48>>2];if((Ww(f,c,b,1)|0)!=8){break a}q[b+8>>2]=Kp(f,c);break a}Dj(a,136925)}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}}sm(e,b);PE(a,b);continue}hy(a,b);continue}cn(e,b);sB(a,d+8|0);iE(e,b,d+8|0);continue}Gj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=dl(a,285);Dj(a,_i(c,136607,d))}c=q[a+24>>2];Gj(a);c=Kp(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);PE(a,b);continue}break}ti=d+32|0}function BA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ti-32|0;ti=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+1036>>2];if(f>>>0>=q[a+1040>>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,96)|0;c=q[j+16>>2];k=q[c+100>>2];e=((k&65536)>>>16|0)+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&k<<15>>31;q[d+20>>2]=c;if(xi[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}}ti=d+32|0;return c}J(12518,10061,479,9553);G()}J(8292,7291,1043,11986);G()}J(8117,7291,1057,11986);G()}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]+(Qwa(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]+(Qwa(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(118721,118584,229,118729);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(118733,118584,535,118795);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function xz(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]+(Qwa(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]+(Qwa(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(195393,195256,229,195401);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(195405,195256,535,195467);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Os(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]+(Qwa(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]+(Qwa(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(109314,109017,229,109322);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(109326,109017,535,109388);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function GH(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]+(Qwa(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]+(Qwa(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(195393,195256,229,195401);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(195405,195256,535,195467);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]+(Qwa(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]+(Qwa(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(115316,115179,229,115324);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(115328,115179,535,115390);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function f5(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti+ -64|0;ti=c;e=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=Xi(a,1);a:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=110485;b=Bi(a,110567,c);break a}q[c+32>>2]=b;q[c+36>>2]=0;q[c+24>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+40;d=q[c+60>>2];q[b+32>>2]=q[c+56>>2];q[b+36>>2]=d;d=q[c+52>>2];q[b+24>>2]=q[c+48>>2];q[b+28>>2]=d;d=q[c+44>>2];q[b+16>>2]=q[c+40>>2];q[b+20>>2]=d;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==(e|0)){break a}J(110492,110389,707,110604);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/40;b=Bi(a,110538,c+16|0)}ti=c- -64|0;return b|0}J(110492,110389,475,114319);G()}function _4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti+ -64|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=Xi(a,1);a:{if(!(c-2>>>0<5|!c)){q[b+4>>2]=c;q[b>>2]=110485;e=Bi(a,110449,b);break a}q[b+32>>2]=c;q[b+36>>2]=0;q[b+24>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;d=q[b+60>>2];q[c+32>>2]=q[b+56>>2];q[c+36>>2]=d;d=q[b+52>>2];q[c+24>>2]=q[b+48>>2];q[c+28>>2]=d;d=q[b+44>>2];q[c+16>>2]=q[b+40>>2];q[c+20>>2]=d;d=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=d;d=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(110492,110389,661,110513);G()}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/40;e=Bi(a,110538,b+16|0)}ti=b- -64|0;return e|0}J(110492,110389,475,114319);G()}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-336|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Wi(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Nu(q[76921],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=zi(e);e=wi;q[b+32>>2]=Mi(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;hj(b+80|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+16|0);q[b>>2]=b+80;a=Bi(a,70520,b);break c}c=zi(71950);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]=wi;q[b+68>>2]=0;Vv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;Bo(q[b+68>>2],b- -64|0,b+60|0);Gi(q[b+64>>2],q[b+76>>2],q[b+72>>2]);q[b+52>>2]=1;q[b+48>>2]=q[b+68>>2];zy(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}ti=b+336|0;return a|0}J(71471,71492,365,71945);G()}J(71955,71492,384,71945);G()}function BJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=ti-80|0;ti=f;q[f+72>>2]=0;q[f+76>>2]=0;g=f- -64|0;h=g;q[h>>2]=0;q[h+4>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+72>>2]=0;q[h>>2]=202;q[f+56>>2]=b;q[f+32>>2]=c;q[f+16>>2]=0;q[f+20>>2]=0;q[f+68>>2]=b;q[f+60>>2]=0;q[f+52>>2]=203;h=q[c+20>>2];q[f+36>>2]=h+4;i=f;g=q[c+28>>2];if(g){g=q[g>>2]}else{g=0}q[i+48>>2]=g;q[f+40>>2]=h?q[h>>2]:0;c=q[q[c+24>>2]>>2];q[f+44>>2]=c;a:{if(!q[c+4>>2]){break a}c=q[c>>2];if(!c){break a}j=q[c+48>>2];k=q[c+52>>2]}q[f+24>>2]=d;q[f+28>>2]=e;q[f+16>>2]=j;q[f+20>>2]=k;a=U3(a,f+16|0,b+132|0);b:{if(!a){b=0;break b}q[f>>2]=a;Ai(4,45688,46546,f);b=-1e3;if((a|0)!=2){break b}Ai(4,45688,46599,0)}ti=f+80|0;return b}function $H(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;Gi(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(109314,109017,229,109322);G()}Gi((w(e,280)+f|0)+8|0,c,264);return}J(109326,109017,535,109388);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function yI(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+280>>2]-q[a+276>>2]>>3;break f}b=q[a+296>>2];j=q[a+300>>2];if((b|0)==(j|0)){return}f=q[a+280>>2]-q[a+276>>2]>>3;h=q[a+292>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+296>>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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(196250,195579,506,196269);G()}J(193958,193630,885,194001);G()}J(195730,195579,479,195741);G()}function rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-128|0;ti=b;g=Zi(b+104|0,a,0,77222,462);c=q[q[Tj(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;wl(a,1,c,77094,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Mj(a,2);d=wi;f=d;d=oA(c,e,d);a:{if((d|0)==-1){q[b>>2]=Mi(e,f);a=sj(g,77458,b);break a}f=c;c=Ej(a,3);hfa(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($l(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[63480];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=fk(b+32|0,b- -64|0,e,d,0,c,b+24|0,8);if(!c){break a}q[b+16>>2]=q[q[63480]+4>>2];q[b+20>>2]=c;Ai(4,77450,77717,b+16|0);break a}a=Bi(a,77762,0)}Yi(g);ti=b+128|0;return a|0}function i8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ti-32|0;ti=f;g=c;d=q[b+28>>2];e=q[b+24>>2];a:{if((d|0)!=(e|0)){b=d-e|0;a=(b|0)>-1?b:-1;d=e-d|0;b=w((a|0)<1?a:1,((b|0)<(d|0)?d:b)>>>3|0);d=b>>>0>1?b:1;b=0;while(1){a=q[e+(b<<3)>>2];if(q[(e+(b<<3)|0)+4>>2]==(c|0)){break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}}a=-1}a=q[(a<<2)+142864>>2];b=la(a|0,327682)|0;o[g+145|0]=b;Jb(a|0,c|0,b&255)|0;b=la(a|0,327684)|0;b=b>>>0<4?b:4;o[c+147|0]=b|r[c+147|0]&128;Kb(a|0,c+136|0,b|0)|0;b=la(a|0,327683)|0;b=b>>>0<32?b:32;o[c+146|0]=b;Mb(a|0,f|0,b|0)|0;a=r[c+146|0];if(a){e=a>>>0>1?a:1;b=0;while(1){a=1<>>3&536870908)+c|0;q[d+128>>2]=a|q[d+128>>2];break b}d=(b>>>3&536870908)+c|0;q[d+128>>2]=q[d+128>>2]&(a^-1)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}ti=f+32|0}function xl(a){var b=x(0),c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;e=(bxa(a),Zwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=Gn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-Gn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=En(f+1.5707963267948966);break a}b=En(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Gn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=En(-4.71238898038469- +a);break a}b=En(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(oB(a,c+8|0)&3){case 0:b=Gn(v[c+8>>3]);break a;case 1:b=En(-v[c+8>>3]);break a;case 2:b=x(-Gn(v[c+8>>3]));break a;default:break b}}b=En(v[c+8>>3])}a=b;ti=c+16|0;return a}function uH(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(119743,119606,229,119751);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(119755,119606,535,119817);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function tF(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{b:{c:{d:{e:{if(ry(a)){if(q[b>>2]!=1){break d}q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;p[d>>1]=2;q[d+4>>2]=q[Eu(b)>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=_v(a,d,16);break e}if(!qy(a)){break b}if(q[b>>2]!=2){break c}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;p[d>>1]=10;b=us(b);e=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=e;e=q[b+12>>2];q[d+16>>2]=q[b+8>>2];q[d+20>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=_v(a,d,28)}a=0;if((b|0)!=-1){break a}if((Sl(168496,410,q[242957])|0)==-32){break a}if((Sl(168496,410,q[242957])|0)==-3){break a}a=Sl(168496,412,q[242957]);break a}J(168583,168496,384,168703);G()}J(168620,168496,395,168703);G()}Ai(4,168407,168711,0);a=-2}ti=d+32|0;return a}function Wq(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]+(Qwa(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]+(Qwa(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(11409,11284,229,11417);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(11421,11284,535,11483);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}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>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Qwa(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]+(Qwa(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(27248,27072,229,27256);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(27260,27072,535,27322);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Vq(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]+(Qwa(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]+(Qwa(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(29440,28440,229,29448);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(29452,28440,535,29514);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function UH(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]+(Qwa(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]+(Qwa(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(22473,22348,229,22481);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(22485,22348,535,22547);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Qo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ti-1040|0;ti=e;l=Ui(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=on(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){Yk(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=Ui(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Yk(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=on(b,c);if(h){continue}break}}g=Ui(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Yk(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}Ni(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Ol(q[e+8>>2],f);q[e+4>>2]=1;a=dj(a,-1,0);ti=e+1040|0;return a}function xG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,r=0;l=ti-16|0;ti=l;j=q[a+52>>2];h=q[a+48>>2];q[f>>2]=-1;i=j-h|0;m=(i|0)/40|0;a:{if(!i){break a}b:{c:{if((h|0)!=(j|0)){n=1;o=m>>>0>1?m:1;while(1){h=w(k,40)+h|0;i=q[h>>2];j=q[i+8>>2];i=q[i+12>>2];q[l+12>>2]=s[q[h>>2]+24>>1];r=h+8|0;d:{if((b|0)!=(j|0)|(c|0)!=(i|0)){if((b|0)!=q[h+8>>2]|(c|0)!=q[h+12>>2]){break d}h=0;break c}q[e>>2]=r;j=b;i=c;break b}if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){h=1;break c}if(q[h+24>>2]==(b|0)&q[h+28>>2]==(c|0)){h=2;break c}if(q[h+32>>2]==(b|0)&q[h+36>>2]==(c|0)){h=3;break c}k=k+1|0;n=m>>>0>k>>>0;if((k|0)==(o|0)){break a}h=q[a+48>>2];if((q[a+52>>2]-h|0)/40>>>0>k>>>0){continue}break}}J(109402,109229,479,109413);G()}q[f>>2]=h}q[d>>2]=j;q[d+4>>2]=i;p[g>>1]=q[l+12>>2]}ti=l+16|0;return n}function $la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=q[a+8>>2];d=q[e+36>>2];b=q[e+32>>2];if((d|0)==(b|0)){break b}c=q[q[a+16>>2]>>2];f=d-b>>2;d=0;while(1){c:{if(q[b+(d<<2)>>2]==(c|0)){g=q[q[q[a+4>>2]+80>>2]>>2];a=q[c+16>>2];if(a){Pi(g,a)}a=q[c+28>>2];b=q[c+24>>2];if((a|0)==(b|0)){b=a;break c}f=0;while(1){h=q[(f<<2)+b>>2];if(h){Pi(g,h);b=q[c+24>>2];a=q[c+28>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}break c}d=d+1|0;if(f>>>0>d>>>0){continue}break b}break}q[c+28>>2]=b;ZI(q[c+8>>2]);if(c){d:{if(o[c+36|0]&1){break d}a=q[c+24>>2];if(!a){break d}yi(a)}yi(c)}a=q[e+36>>2];b=q[e+32>>2];if(a-b>>2>>>0<=d>>>0){break a}q[b+(d<<2)>>2]=q[a-4>>2];a=q[e+36>>2]-4|0;q[e+36>>2]=a;if(a>>>0>=t[e+32>>2]){break b}J(36719,36330,516,36709);G()}return 0}J(36694,36330,513,36709);G()}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-16|0;ti=g;i=zi(b);j=wi;e=q[a+4>>2];f=q[a>>2];a:{if((e|0)==(f|0)){break a}d=e-f|0;h=(d|0)>-1?d:-1;e=f-e|0;d=w((h|0)<1?h:1,((d|0)<(e|0)?e:d)>>>4|0);e=d>>>0>1?d:1;d=0;while(1){b:{h=f+(d<<4)|0;if((i|0)==q[h>>2]&q[h+4>>2]==(j|0)){d=q[(f+(d<<4)|0)+8>>2];e=q[a+16>>2];if(d>>>0>2]-e>>>0){break b}J(149685,149557,479,149696);G()}d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}if(!e){break a}d=d+e|0;f=Ui(d);q[g+12>>2]=0;k=Dt(d,g+12|0);e=d+f|0;f=q[g+12>>2];if(!((e|0)!=(f|0)|(d|0)==(f|0))){c=x(k);break a}q[g>>2]=d;Ai(3,149340,149828,g)}q[g+8>>2]=0;d=q[213375];c:{if(!d){break c}while(1){d:{f=q[d+20>>2];if(f){if(xi[f|0](a,b,c,g+8|0)|0){break d}}d=q[d+24>>2];if(d){continue}break c}break}c=u[g+8>>2]}ti=g+16|0;return c}function wH(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(118721,118584,229,118729);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(118733,118584,535,118795);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function pH(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=ti-1072|0;ti=f;k=q[a+48>>2];wj(k);hn(f+1040|0,0);ll(f+1040|0,b,Ui(b));ll(f+1040|0,c,Ui(c));l=$n(f+1040|0);m=wi;h=zi(b);i=wi;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Qwa(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;Ai(3,160800,161705,0);break a}b=w(b,136)+j|0;q[b+88>>2]=pk();q[b+92>>2]=wi;tz(q[a>>2],l,m,f+16|0);a=il(f+16|0,160934);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;Ai(4,160800,161725,f);JH(n,h,i)}c=2}qj(k);ti=f+1072|0;return c}function lea(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(xi[q[77500]](a,21)|0){break a}e=16;if(xi[q[77500]](a,16)|0){break a}e=15;if(xi[q[77500]](a,15)|0){break a}if((c|0)==(d|0)){e=11;if(xi[q[77500]](a,11)|0){break a}}return xi[q[77500]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:e=17;if(xi[q[77500]](a,17)|0){break a}e=12;if(xi[q[77500]](a,12)|0){break a}if((c|0)==(d|0)){e=9;if(xi[q[77500]](a,9)|0){break a}}return xi[q[77500]](a,b)|0?b:2;case 1:case 20:e=20;if(xi[q[77500]](a,20)|0){break a}e=14;if(xi[q[77500]](a,14)|0){break a}return xi[q[77500]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}e=19;if(xi[q[77500]](a,19)|0){break a}e=13;if(xi[q[77500]](a,13)|0){break a}e=xi[q[77500]](a,b)|0?b:0}return e}function eI(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(144892,144767,229,144900);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(144904,144767,535,144966);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function U7(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]+(Qwa(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]+(Qwa(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(29440,28440,229,29448);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(29452,28440,535,29514);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Oo(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:135744;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)?135744:(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}Qn(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function wm(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]+(Qwa(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]+(Qwa(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(5099,4962,229,5107);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(5111,4962,535,5173);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function cI(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(39319,39194,229,39327);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(39331,39194,535,39393);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function ZH(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(24096,23959,229,24104);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(24108,23959,535,24170);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Jz(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(160625,160508,229,160633);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(160637,160508,535,160699);G()}function GN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-16|0;ti=f;e=Rj(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=Rj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Rj(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=Vj(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=Rj(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}ti=f+16|0;return e}function _ja(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]){Pi(q[q[q[a+4>>2]+80>>2]>>2],q[b+148>>2])}if(q[b+152>>2]){Pi(q[q[q[a+4>>2]+80>>2]>>2],q[b+152>>2])}a=q[b+100>>2];if(a){yi(a)}a=q[b+104>>2];if(a){yi(a)}a=q[b+144>>2];if(a){fr(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}yi(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}yi(a)}yi(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(49707,49713,463,49757);G()}J(50972,50529,513,50987);G()}J(50997,50529,516,50987);G()}function Oq(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-32|0;ti=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[81756];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);b:{if((gE(a,-1,117254)|0)!=1){Ci(a,-2);b=0;break b}f=aj(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;Ci(a,-3);break c}Ly(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ti=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=812;q[c+8>>2]=0;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=812;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function Fj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=g;i=zi(b);j=wi;e=q[a+4>>2];f=q[a>>2];a:{b:{if((e|0)==(f|0)){break b}d=e-f|0;h=(d|0)>-1?d:-1;e=f-e|0;d=w((h|0)<1?h:1,((d|0)<(e|0)?e:d)>>>4|0);e=d>>>0>1?d:1;d=0;while(1){c:{h=f+(d<<4)|0;if((i|0)==q[h>>2]&q[h+4>>2]==(j|0)){f=q[(f+(d<<4)|0)+8>>2];e=q[a+16>>2];if(f>>>0>2]-e>>>0){break c}J(149685,149557,479,149696);G()}d=d+1|0;if((e|0)!=(d|0)){continue}break b}break}if(!e){break b}d=e+f|0;e=Ui(d);q[g+12>>2]=0;f=lq(d,g+12|0);h=d+e|0;e=q[g+12>>2];if((d|0)!=(e|0)?(h|0)==(e|0):0){break a}q[g>>2]=d;Ai(3,149340,149798,g)}f=c}q[g+8>>2]=0;d=q[213375];d:{if(!d){break d}while(1){e:{c=q[d+16>>2];if(c){if(xi[c|0](a,b,f,g+8|0)|0){break e}}d=q[d+24>>2];if(d){continue}break d}break}f=q[g+8>>2]}ti=g+16|0;return f}function B$(a,b){var c=0,d=0,e=0,f=0,g=0;g=ti-16|0;ti=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;hj(d,4,178822,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(178746,178771,132,178791);G()}o[d|0]=0;break a}o[d|0]=0}ti=g+16|0}function uk(a){var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=(bxa(a),Zwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=En(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-Gn(d+1.5707963267948966));break a}a=Gn(d+ -1.5707963267948966);break a}a=En(-(((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=Gn(d+4.71238898038469);break a}a=x(-Gn(d+ -4.71238898038469));break a}a=En(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(oB(a,b+8|0)&3){case 0:a=En(v[b+8>>3]);break a;case 1:a=Gn(v[b+8>>3]);break a;case 2:a=En(-v[b+8>>3]);break a;default:break b}}a=x(-Gn(v[b+8>>3]))}ti=b+16|0;return a}function ts(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=st(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=st(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 PE(a,b){var c=0,d=0,e=0,f=0;c=ti-32|0;ti=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)){Dj(a,136953)}Gj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}$k(a,c+8|0,0);if(q[a+16>>2]==44){while(1){Gj(a);sm(q[a+48>>2],c+8|0);$k(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}iu(e,c+8|0,-1)}Do(a,41,40,f);break b}d=Kp(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;Gj(a);break b}Dj(a,137002);break a}_L(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:sm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=im(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}ti=c+32|0}function F6(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+32>>2];if(h>>>0>=q[a+36>>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+32>>2];if(e>>>0>=q[a+36>>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+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(147430,147451,152,147513);G()}J(147518,147260,513,147533);G()}J(147543,147260,516,147533);G()}J(147249,147260,479,147227);G()}function $u(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(6318,6326,229,6386);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(6390,6326,535,6452);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function l8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=0;a:{b:{while(1){c:{if((la(a|0,327681)|0)==1){jI(b,a);break c}e=q[b+28>>2];d=q[b+24>>2];if((e|0)==(d|0)){break c}c=e-d|0;f=(c|0)>-1?c:-1;e=d-e|0;c=w((f|0)<1?f:1,((c|0)<(e|0)?e:c)>>>3|0);f=c>>>0>1?c:1;c=0;while(1){e=c<<3;g=e+d|0;if(q[g>>2]==(a|0)){hI(q[b+20>>2],q[g+4>>2],0);d=q[b+24>>2];if(q[b+28>>2]-d>>3>>>0<=c>>>0){break b}a8(q[b+20>>2],q[(e+d|0)+4>>2]);g=c;c=q[b+28>>2];d=q[b+24>>2];if(g>>>0>=c-d>>3>>>0){break a}d=e+d|0;c=c-8|0;e=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=e;c=q[b+28>>2]-8|0;q[b+28>>2]=c;if(c>>>0>=t[b+24>>2]){break c}J(142953,142615,516,142943);G()}c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=a+1|0;if((a|0)!=16){continue}break}return}J(142604,142615,479,142671);G()}J(142928,142615,513,142943);G()}function Pv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;q[f+8>>2]=0;g=1;a:{b:{c:{c=r[a+3272|0];if(!(c&1)){e=q[a+1040>>2];d=q[a+1036>>2];b=e-d|0;if(!b){break b}if((d|0)!=(e|0)){c=d-e|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);h=b>>>0>1?b:1;c=0;while(1){b=q[(c<<2)+d>>2];d:{if(!b){break d}d=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break d}p[b+144>>1]=s[b+144>>1];q[b+136>>2]=e&-257;q[b+140>>2]=d;d=d&32767;e=q[a+1036>>2];if(d>>>0>=q[a+1040>>2]-e>>2>>>0){break a}if((b|0)!=q[(d<<2)+e>>2]){break c}g=AA(a,b)&g}c=c+1|0;if((h|0)==(c|0)){c=r[a+3272|0];break b}d=q[a+1036>>2];if(q[a+1040>>2]-d>>2>>>0>c>>>0){continue}break}}break a}J(12006,7291,1840,12094);G()}J(8292,7291,1830,12110);G()}o[a+3272|0]=c&239;ti=f+16|0;return}J(12518,10061,479,9553);G()}function k7(a){var b=0,c=0,d=x(0);if(!r[852900]){m7();q[213112]=7;q[213110]=5;q[213111]=6;q[213108]=3;q[213109]=4;q[213106]=1;q[213107]=2;q[213104]=1;q[213105]=0;q[213102]=0;q[213103]=2;o[852900]=1}b=Fi(Oi(92),0,92);q[b+56>>2]=0;q[b+60>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=-1;q[b+48>>2]=0;q[b+52>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+60>>2]=-1;c=Ji(16);o[b+4|0]=16;q[b>>2]=c;o[c|0]=0;o[c+1|0]=1;o[q[b>>2]+2|0]=2;o[q[b>>2]+3|0]=3;o[q[b>>2]+4|0]=4;o[q[b>>2]+5|0]=5;o[q[b>>2]+6|0]=6;o[q[b>>2]+7|0]=7;o[q[b>>2]+8|0]=8;o[q[b>>2]+9|0]=9;o[q[b>>2]+10|0]=10;o[q[b>>2]+11|0]=11;o[q[b>>2]+12|0]=12;o[q[b>>2]+13|0]=13;o[q[b>>2]+14|0]=14;o[q[b>>2]+15|0]=15;dI(b+40|0,7,16);q[b+72>>2]=q[a>>2];u[b+80>>2]=u[a+4>>2];d=u[a+8>>2];q[b+88>>2]=1063675494;u[b+84>>2]=d;return b}function Sl(a,b,c){var d=0,e=0;e=ti-16|0;ti=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;Ai(4,168407,168412,e);d=-1e3}ti=e+16|0;return d}function $4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Zi(b+72|0,a,0,110389,1271);a:{b:{if(Bj(a,1)){q[b+40>>2]=Sq(a,q[q[d+304>>2]+2384>>2]);q[b+44>>2]=wi;q[b+32>>2]=4;q[b+48>>2]=0;q[b+52>>2]=0;c=q[d+4>>2];if((c|0)==q[d+8>>2]){break b}q[d+4>>2]=c+40;a=b- -64|0;d=q[a+4>>2];q[c+32>>2]=q[a>>2];q[c+36>>2]=d;a=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=a;a=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=a;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]=110485;a=Bi(a,111332,b);break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/40;a=Bi(a,110538,b+16|0)}Yi(e);ti=b+96|0;return a|0}J(110492,110389,475,114319);G()}function nA(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ti-96|0;ti=f;g=r[e+40|0];q[a+104>>2]=0;o[a+108|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];lp(f+24|0,f);Gi(a+32|0,f+24|0,72);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;Gi(a+32|0,f+24|0,72);j=0}ti=f+96|0;return j}function qea(a,b){a=a|0;b=b|0;var 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=ti-48|0;ti=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;Bt(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;Bt(c+8|0,r,t,u,s[p+22>>1]);ti=c+48|0}function pea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=ti-48|0;ti=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;Bt(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;Bt(c+8|0,r,t,u,s[p+22>>1]);ti=c+48|0}function t9(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=ti-48|0;ti=b;a:{d=fj(a,1,b+44|0);if(!(r[d+415|0]&16)){c=vm(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=yn(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;Ti(a);e=mk(a,-1,q[216371]);Ci(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(b+16|0,e,q[b+44>>2],1);a=Pq(a,2);ts(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]|4194304}ti=b+48|0;return 0}J(196277,196298,164,196320);G()}function moa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;q[e+12>>2]=0;b=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[60338],e+12|0)){b=q[e+12>>2];c=q[b+24>>2];a:{if(c){wA(q[b+12>>2],q[b+16>>2],q[b+20>>2],c);break a}if(q[b+16>>2]){break a}c=q[b+32>>2];q[b+12>>2]=q[b+28>>2];q[b+16>>2]=c}b:{f=q[a+4>>2];d=q[f+4>>2];c=q[f>>2];b=d-c|0;if(!b){break b}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];_1(g,q[e+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break b}c=q[f>>2];if(q[f+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(20739,20750,479,20806);G()}c=q[a+32>>2];f=q[c+8>>2];b=q[f>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;cj(b);q[f>>2]=q[e+12>>2];b=0}ti=e+16|0;return b|0}function XV(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]}}xi[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=xi[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 xi[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 Gk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(Kw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Ui(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Ui(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}ZB(d,b);return;default:break a}}f=YB(b,136029);d=r[136040]|r[136041]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[136036]|r[136037]<<8|(r[136038]<<16|r[136039]<<24);e=r[136032]|r[136033]<<8|(r[136034]<<16|r[136035]<<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=Lw(a,b,c);b=Ui(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}ZB(a,b)}a=Ui(a)+a|0;b=r[136042]|r[136043]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[136044]}function oy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;e=zi(a);f=wi;d=q[242116];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]+(Qwa(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+33920>>2]<<3;b=Ji(a);q[c+132>>2]=b;Fi(b,0,a);q[g+12>>2]=h;Os(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]}ti=g+16|0;return a}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;c=ti-16|0;ti=c;b=q[a+28>>2];q[c+12>>2]=0;a:{b:{if(b){d=q[b>>2];q[c+12>>2]=d;if(d){break b}}d=-13;if(Cj(q[a+20>>2],q[a+24>>2],q[64574],c+12|0)){break a}i=1;d=q[c+12>>2]}j=q[a+4>>2];h=q[q[a+32>>2]+8>>2];f=h;e=q[f+4>>2];f=q[f>>2];q[c>>2]=f;q[c+4>>2]=e;g=Oi(124);Fi(g+4|0,0,120);q[g>>2]=d;c:{if(!b){d=0;b=0;break c}k=r[b+8|0];d=s[b+6>>1];b=s[b+4>>1]}if(xi[q[77517]](f,e)&1){while(1){Io(250);if(xi[q[77517]](f,e)&1){continue}break}}d=yK(q[a+16>>2],j,g,b,d,k,f,e,c);b=q[c+4>>2];f=b;e=q[c>>2];q[h>>2]=e;q[h+4>>2]=b;if(xi[q[77517]](e,b)&1){while(1){Io(250);if(xi[q[77517]](e,f)&1){continue}break}}_J(g);if(i){cj(q[c+12>>2])}if(d){break a}e=xi[q[77506]](e,f)|0;q[q[a+32>>2]+16>>2]=e}ti=c+16|0;return d|0}function M4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti+ -64|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((Ei(a,1)|0)==1){q[b+32>>2]=(Ej(a,1)|0)!=0;q[b+36>>2]=0;q[b+24>>2]=11;c=q[d+4>>2];a:{if((c|0)==q[d+8>>2]){q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/40;e=Bi(a,110538,b);break a}q[d+4>>2]=c+40;a=q[b+60>>2];q[c+32>>2]=q[b+56>>2];q[c+36>>2]=a;a=q[b+52>>2];q[c+24>>2]=q[b+48>>2];q[c+28>>2]=a;a=q[b+44>>2];q[c+16>>2]=q[b+40>>2];q[c+20>>2]=a;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}ti=b- -64|0;return e|0}e=b;c=Ei(a,2);d=135271;b:{if((c|0)==-1){break b}d=q[(c<<2)+267792>>2]}q[e+16>>2]=d;a=Bi(a,112399,b+16|0);ti=b- -64|0;return a|0}J(110492,110389,475,114319);G()}function w3(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-32|0;ti=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[81756];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);e=-2;b:{if((Ei(a,-1)|0)!=7){break b}if(!Kl(a,-1)){break b}e=q[81757];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-2);e=-4;if((Ok(a,-1)|0)!=(c|0)){break b}Ci(a,-2);Ni(a,117264,15);Vk(a,-2);if(!Ei(a,-1)){break b}Qi(a,-3);h=1;zk(a,1,1);q[b>>2]=aj(a,-1)}Ci(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ti=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=839;q[d+8>>2]=0;q[d>>2]=117392;Ai(4,117469,118011,d);J(118083,117392,1468,118100);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=839;q[d+16>>2]=117392;Ai(4,117469,118114,d+16|0);J(118185,117392,1491,118204);G()}function hwa(){q[76374]=zi(52881);q[76375]=wi;q[76376]=zi(52900);q[76377]=wi;q[76378]=zi(52917);q[76379]=wi;q[76380]=zi(52926);q[76381]=wi;q[76382]=zi(52932);q[76383]=wi;q[76384]=zi(52942);q[76385]=wi;q[76386]=zi(52950);q[76387]=wi;q[76388]=zi(52957);q[76389]=wi;q[76390]=zi(52966);q[76391]=wi;q[76392]=zi(52978);q[76393]=wi;q[76394]=zi(52987);q[76395]=wi;q[76396]=zi(52992);q[76397]=wi;q[76398]=zi(52998);q[76399]=wi;q[76400]=zi(53004);q[76401]=wi;q[76404]=zi(53013);q[76405]=wi;q[76406]=zi(53022);q[76407]=wi;q[76408]=zi(53031);q[76409]=wi;q[76410]=zi(53040);q[76411]=wi;q[76412]=zi(53049);q[76413]=wi;q[76414]=zi(53058);q[76415]=wi;q[76416]=zi(53067);q[76417]=wi;q[76418]=zi(53076);q[76419]=wi;q[76420]=zi(53085);q[76421]=wi;q[76422]=zi(53094);q[76423]=wi}function gwa(){q[76424]=zi(53443);q[76425]=wi;q[76426]=zi(53462);q[76427]=wi;q[76428]=zi(53479);q[76429]=wi;q[76430]=zi(53488);q[76431]=wi;q[76432]=zi(53494);q[76433]=wi;q[76434]=zi(53504);q[76435]=wi;q[76436]=zi(53512);q[76437]=wi;q[76438]=zi(53519);q[76439]=wi;q[76440]=zi(53528);q[76441]=wi;q[76442]=zi(53540);q[76443]=wi;q[76444]=zi(53549);q[76445]=wi;q[76446]=zi(53554);q[76447]=wi;q[76448]=zi(53560);q[76449]=wi;q[76450]=zi(53566);q[76451]=wi;q[76452]=zi(53575);q[76453]=wi;q[76454]=zi(53584);q[76455]=wi;q[76456]=zi(53593);q[76457]=wi;q[76458]=zi(53602);q[76459]=wi;q[76460]=zi(53611);q[76461]=wi;q[76462]=zi(53620);q[76463]=wi;q[76464]=zi(53629);q[76465]=wi;q[76466]=zi(53638);q[76467]=wi;q[76468]=zi(53647);q[76469]=wi;q[76470]=zi(53656);q[76471]=wi}function Rva(){q[76580]=zi(63033);q[76581]=wi;q[76582]=zi(63052);q[76583]=wi;q[76584]=zi(63069);q[76585]=wi;q[76586]=zi(63078);q[76587]=wi;q[76588]=zi(63084);q[76589]=wi;q[76590]=zi(63094);q[76591]=wi;q[76592]=zi(63102);q[76593]=wi;q[76594]=zi(63109);q[76595]=wi;q[76596]=zi(63118);q[76597]=wi;q[76598]=zi(63130);q[76599]=wi;q[76600]=zi(63139);q[76601]=wi;q[76602]=zi(63144);q[76603]=wi;q[76604]=zi(63150);q[76605]=wi;q[76606]=zi(63156);q[76607]=wi;q[76608]=zi(63165);q[76609]=wi;q[76610]=zi(63174);q[76611]=wi;q[76612]=zi(63183);q[76613]=wi;q[76614]=zi(63192);q[76615]=wi;q[76616]=zi(63201);q[76617]=wi;q[76618]=zi(63210);q[76619]=wi;q[76620]=zi(63219);q[76621]=wi;q[76622]=zi(63228);q[76623]=wi;q[76624]=zi(63237);q[76625]=wi;q[76626]=zi(63246);q[76627]=wi}function Qva(){q[76628]=zi(64429);q[76629]=wi;q[76630]=zi(64448);q[76631]=wi;q[76632]=zi(64465);q[76633]=wi;q[76634]=zi(64474);q[76635]=wi;q[76636]=zi(64480);q[76637]=wi;q[76638]=zi(64490);q[76639]=wi;q[76640]=zi(64498);q[76641]=wi;q[76642]=zi(64505);q[76643]=wi;q[76644]=zi(64514);q[76645]=wi;q[76646]=zi(64526);q[76647]=wi;q[76648]=zi(64535);q[76649]=wi;q[76650]=zi(64540);q[76651]=wi;q[76652]=zi(64546);q[76653]=wi;q[76654]=zi(64552);q[76655]=wi;q[76656]=zi(64561);q[76657]=wi;q[76658]=zi(64570);q[76659]=wi;q[76660]=zi(64579);q[76661]=wi;q[76662]=zi(64588);q[76663]=wi;q[76664]=zi(64597);q[76665]=wi;q[76666]=zi(64606);q[76667]=wi;q[76668]=zi(64615);q[76669]=wi;q[76670]=zi(64624);q[76671]=wi;q[76672]=zi(64633);q[76673]=wi;q[76674]=zi(64642);q[76675]=wi}function Ova(){q[76724]=zi(65942);q[76725]=wi;q[76726]=zi(65961);q[76727]=wi;q[76728]=zi(65978);q[76729]=wi;q[76730]=zi(65987);q[76731]=wi;q[76732]=zi(65993);q[76733]=wi;q[76734]=zi(66003);q[76735]=wi;q[76736]=zi(66011);q[76737]=wi;q[76738]=zi(66018);q[76739]=wi;q[76740]=zi(66027);q[76741]=wi;q[76742]=zi(66039);q[76743]=wi;q[76744]=zi(66048);q[76745]=wi;q[76746]=zi(66053);q[76747]=wi;q[76748]=zi(66059);q[76749]=wi;q[76750]=zi(66065);q[76751]=wi;q[76752]=zi(66074);q[76753]=wi;q[76754]=zi(66083);q[76755]=wi;q[76756]=zi(66092);q[76757]=wi;q[76758]=zi(66101);q[76759]=wi;q[76760]=zi(66110);q[76761]=wi;q[76762]=zi(66119);q[76763]=wi;q[76764]=zi(66128);q[76765]=wi;q[76766]=zi(66137);q[76767]=wi;q[76768]=zi(66146);q[76769]=wi;q[76770]=zi(66155);q[76771]=wi}function Nva(){q[76772]=zi(66426);q[76773]=wi;q[76774]=zi(66445);q[76775]=wi;q[76776]=zi(66462);q[76777]=wi;q[76778]=zi(66471);q[76779]=wi;q[76780]=zi(66477);q[76781]=wi;q[76782]=zi(66487);q[76783]=wi;q[76784]=zi(66495);q[76785]=wi;q[76786]=zi(66502);q[76787]=wi;q[76788]=zi(66511);q[76789]=wi;q[76790]=zi(66523);q[76791]=wi;q[76792]=zi(66532);q[76793]=wi;q[76794]=zi(66537);q[76795]=wi;q[76796]=zi(66543);q[76797]=wi;q[76798]=zi(66549);q[76799]=wi;q[76800]=zi(66558);q[76801]=wi;q[76802]=zi(66567);q[76803]=wi;q[76804]=zi(66576);q[76805]=wi;q[76806]=zi(66585);q[76807]=wi;q[76808]=zi(66594);q[76809]=wi;q[76810]=zi(66603);q[76811]=wi;q[76812]=zi(66612);q[76813]=wi;q[76814]=zi(66621);q[76815]=wi;q[76816]=zi(66630);q[76817]=wi;q[76818]=zi(66639);q[76819]=wi}function Mva(){q[76822]=zi(67176);q[76823]=wi;q[76824]=zi(67195);q[76825]=wi;q[76826]=zi(67212);q[76827]=wi;q[76828]=zi(67221);q[76829]=wi;q[76830]=zi(67227);q[76831]=wi;q[76832]=zi(67237);q[76833]=wi;q[76834]=zi(67245);q[76835]=wi;q[76836]=zi(67252);q[76837]=wi;q[76838]=zi(67261);q[76839]=wi;q[76840]=zi(67273);q[76841]=wi;q[76842]=zi(67282);q[76843]=wi;q[76844]=zi(67287);q[76845]=wi;q[76846]=zi(67293);q[76847]=wi;q[76848]=zi(67299);q[76849]=wi;q[76852]=zi(67308);q[76853]=wi;q[76854]=zi(67317);q[76855]=wi;q[76856]=zi(67326);q[76857]=wi;q[76858]=zi(67335);q[76859]=wi;q[76860]=zi(67344);q[76861]=wi;q[76862]=zi(67353);q[76863]=wi;q[76864]=zi(67362);q[76865]=wi;q[76866]=zi(67371);q[76867]=wi;q[76868]=zi(67380);q[76869]=wi;q[76870]=zi(67389);q[76871]=wi}function Lva(){q[76872]=zi(67826);q[76873]=wi;q[76874]=zi(67845);q[76875]=wi;q[76876]=zi(67862);q[76877]=wi;q[76878]=zi(67871);q[76879]=wi;q[76880]=zi(67877);q[76881]=wi;q[76882]=zi(67887);q[76883]=wi;q[76884]=zi(67895);q[76885]=wi;q[76886]=zi(67902);q[76887]=wi;q[76888]=zi(67911);q[76889]=wi;q[76890]=zi(67923);q[76891]=wi;q[76892]=zi(67932);q[76893]=wi;q[76894]=zi(67937);q[76895]=wi;q[76896]=zi(67943);q[76897]=wi;q[76898]=zi(67949);q[76899]=wi;q[76900]=zi(67958);q[76901]=wi;q[76902]=zi(67967);q[76903]=wi;q[76904]=zi(67976);q[76905]=wi;q[76906]=zi(67985);q[76907]=wi;q[76908]=zi(67994);q[76909]=wi;q[76910]=zi(68003);q[76911]=wi;q[76912]=zi(68012);q[76913]=wi;q[76914]=zi(68021);q[76915]=wi;q[76916]=zi(68030);q[76917]=wi;q[76918]=zi(68039);q[76919]=wi}function Jva(){q[77008]=zi(76502);q[77009]=wi;q[77010]=zi(76521);q[77011]=wi;q[77012]=zi(76538);q[77013]=wi;q[77014]=zi(76547);q[77015]=wi;q[77016]=zi(76553);q[77017]=wi;q[77018]=zi(76563);q[77019]=wi;q[77020]=zi(76571);q[77021]=wi;q[77022]=zi(76578);q[77023]=wi;q[77024]=zi(76587);q[77025]=wi;q[77026]=zi(76599);q[77027]=wi;q[77028]=zi(76608);q[77029]=wi;q[77030]=zi(76613);q[77031]=wi;q[77032]=zi(76619);q[77033]=wi;q[77034]=zi(76625);q[77035]=wi;q[77036]=zi(76634);q[77037]=wi;q[77038]=zi(76643);q[77039]=wi;q[77040]=zi(76652);q[77041]=wi;q[77042]=zi(76661);q[77043]=wi;q[77044]=zi(76670);q[77045]=wi;q[77046]=zi(76679);q[77047]=wi;q[77048]=zi(76688);q[77049]=wi;q[77050]=zi(76697);q[77051]=wi;q[77052]=zi(76706);q[77053]=wi;q[77054]=zi(76715);q[77055]=wi}function Iva(){q[77056]=zi(76997);q[77057]=wi;q[77058]=zi(77016);q[77059]=wi;q[77060]=zi(77033);q[77061]=wi;q[77062]=zi(77042);q[77063]=wi;q[77064]=zi(77048);q[77065]=wi;q[77066]=zi(77058);q[77067]=wi;q[77068]=zi(77066);q[77069]=wi;q[77070]=zi(77073);q[77071]=wi;q[77072]=zi(77082);q[77073]=wi;q[77074]=zi(77094);q[77075]=wi;q[77076]=zi(77103);q[77077]=wi;q[77078]=zi(77108);q[77079]=wi;q[77080]=zi(77114);q[77081]=wi;q[77082]=zi(77120);q[77083]=wi;q[77084]=zi(77129);q[77085]=wi;q[77086]=zi(77138);q[77087]=wi;q[77088]=zi(77147);q[77089]=wi;q[77090]=zi(77156);q[77091]=wi;q[77092]=zi(77165);q[77093]=wi;q[77094]=zi(77174);q[77095]=wi;q[77096]=zi(77183);q[77097]=wi;q[77098]=zi(77192);q[77099]=wi;q[77100]=zi(77201);q[77101]=wi;q[77102]=zi(77210);q[77103]=wi}function GA(a,b,c,d,e){var f=0,g=0,h=0;f=ti-160|0;ti=f;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;zj(f+32|0,b,128);Bk(f+32|0,7411,128);e=-1e3;a:{b:{c:{d:{switch(Uq(b,a+3216|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(Uq(f+32|0,a+3224|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Qp(c,26,a);h=q[d+29080>>2];wj(h);f:{g:{e=d+29088|0;b=q[e>>2];g=d+29092|0;c=q[g>>2];if((b|0)==(c|0)){if(o[d+29096|0]&1){break g}c=b;b=d+29084|0;Ii((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;qj(h);e=0;break a}J(10125,10061,493,10200);G()}J(12529,10061,533,12553);G()}q[f+16>>2]=b;Ai(4,7418,7522,f+16|0);break a}q[f>>2]=b;Ai(4,7418,7429,f)}ti=f+160|0;return e}function t2(){var a=0,b=0,c=0,d=0;a=Oi(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;Ii(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){Ii(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=Ji(16);q[a+32>>2]=d;d=Gi(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}}yi(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(128575,127953,493,128563);G()}J(128130,127953,506,128149);G()}J(128540,127846,112,128563);G()}function j1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ti-32|0;ti=e;f=Zi(e+8|0,a,1,127536,679);d=Xi(a,1);b=q[212888];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ju(a);a:{b:{c:{if((Ei(a,-1)|0)!=2){Ci(a,-2);break c}b=aj(a,-1);Ci(a,-2);if(b){break b}}Ai(4,128036,128369,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}d=d&65535;c=q[b+16>>2];if(d>>>0>=q[b+20>>2]-c>>1>>>0){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}d=s[c+(d<<1)>>1];c=q[b+4>>2];b=q[b>>2];if(d>>>0>=(c-b|0)/28>>>0){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}c=q[(b+w(d,28)|0)+8>>2];if(!en(c)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}b=b+w(d,28)|0;q[e>>2]=q[b+12>>2];u[e+4>>2]=u[b+20>>2]-u[b+16>>2];ys(c,863,e);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1}q[a+8>>2]=q[a+8>>2]+16;Yi(f);ti=e+32|0;return 1}function R6(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+32>>2];if(h>>>0>=q[a+36>>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+32>>2];if(e>>>0>=q[a+36>>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+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(41602,41426,152,41623);G()}J(41628,40669,513,41643);G()}J(41653,40669,516,41643);G()}J(41371,40669,479,41382);G()}function Pva(){q[76676]=zi(64841);q[76677]=wi;q[76678]=zi(64860);q[76679]=wi;q[76680]=zi(64877);q[76681]=wi;q[76682]=zi(64886);q[76683]=wi;q[76684]=zi(64892);q[76685]=wi;q[76686]=zi(64902);q[76687]=wi;q[76688]=zi(64910);q[76689]=wi;q[76690]=zi(64917);q[76691]=wi;q[76692]=zi(64926);q[76693]=wi;q[76694]=zi(64938);q[76695]=wi;q[76696]=zi(64947);q[76697]=wi;q[76698]=zi(64952);q[76699]=wi;q[76700]=zi(64958);q[76701]=wi;q[76702]=zi(64964);q[76703]=wi;q[76704]=zi(64973);q[76705]=wi;q[76706]=zi(64982);q[76707]=wi;q[76708]=zi(64991);q[76709]=wi;q[76710]=zi(65e3);q[76711]=wi;q[76712]=zi(65009);q[76713]=wi;q[76714]=zi(65018);q[76715]=wi;q[76716]=zi(65027);q[76717]=wi;q[76718]=zi(65036);q[76719]=wi;q[76720]=zi(65045);q[76721]=wi;q[76722]=zi(65054);q[76723]=wi}function O6(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+32>>2];if(h>>>0>=q[a+36>>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+32>>2];if(e>>>0>=q[a+36>>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+48>>2];q[a+48>>2]=f-q[a+16>>2]>>3;return}break a}J(46818,46839,152,46901);G()}J(46906,46296,513,46921);G()}J(46931,46296,516,46921);G()}J(46656,46296,479,46535);G()}function Kva(){q[76960]=zi(75739);q[76961]=wi;q[76962]=zi(75758);q[76963]=wi;q[76964]=zi(75775);q[76965]=wi;q[76966]=zi(75784);q[76967]=wi;q[76968]=zi(75790);q[76969]=wi;q[76970]=zi(75800);q[76971]=wi;q[76972]=zi(75808);q[76973]=wi;q[76974]=zi(75815);q[76975]=wi;q[76976]=zi(75824);q[76977]=wi;q[76978]=zi(75836);q[76979]=wi;q[76980]=zi(75845);q[76981]=wi;q[76982]=zi(75850);q[76983]=wi;q[76984]=zi(75856);q[76985]=wi;q[76986]=zi(75862);q[76987]=wi;q[76988]=zi(75871);q[76989]=wi;q[76990]=zi(75880);q[76991]=wi;q[76992]=zi(75889);q[76993]=wi;q[76994]=zi(75898);q[76995]=wi;q[76996]=zi(75907);q[76997]=wi;q[76998]=zi(75916);q[76999]=wi;q[77e3]=zi(75925);q[77001]=wi;q[77002]=zi(75934);q[77003]=wi;q[77004]=zi(75943);q[77005]=wi;q[77006]=zi(75952);q[77007]=wi}function gs(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:135744;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)?135744:(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 Iz(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;Gi(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(144892,144767,229,144900);G()}Gi((w(d,184)+f|0)+4|0,c,176);return}J(144904,144767,535,144966);G()}function O2(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=ti-32|0;ti=g;b=Li(a,1,q[212904],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;Bi(a,128819,g)}n=Ri(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=jj(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=xl(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=uk(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);Ki(a,-1e4,128736);ij(a,-2);ti=g+32|0;return 1}function K_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ti+ -64|0;ti=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=gk(g+8|0,d);a:{if(h){break a}h=lo(g+24|0,d);if(h){break a}h=lk(b,1);if(h){break a}i=b+24|0;h=lk(i,0);if(h){break a}Si(b+12|0);d=a+4|0;while(1){if((Lj(g+24|0,d)|0)>=0){h=_m(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=Al(c);while(1){if(e){e=e-1|0;d=Dm(c,e)&255;h=Ut(b,g+24|0,d);if(h){break a}h=Ut(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=Ut(b,g+24|0,d);if(h){break a}h=Ut(i,f,d);if(!h){continue}break a}break}h=J_(a,b)}Zl(g+24|0);Si(g+8|0);ti=g- -64|0;return h}function nfa(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;ik(b,77943,245088);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,77950);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,77974);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78e3);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78021);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78043);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78068);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78084);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;Di(b,-2,78095);Ci(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(78107,78128,400,78169);G()}q[77104]=q[a+12>>2]}function d7(a){a=a|0;var b=0,c=0;a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ik(a,75386,244784);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75397);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75411);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75439);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-5;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75467);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75502);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75532);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-8;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75559);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,75596);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(75620,74700,363,75641);G()}return 0}function sE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;axa(+a);b=Zwa(1)|0;e=Zwa(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}axa(+(a*0x40000000000000));b=Zwa(1)|0;e=Zwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);_wa(0,e|0);_wa(1,(b&1048575)+1072079006|0);a=+$wa()+ -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 jK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ti-32|0;ti=c;a:{b:{c:{if(a){e=q[a+4>>2];if(RA(e,c+28|0)){break a}f=fp(q[76572]);if(q[c+28>>2]){a=0;while(1){if(QA(e,a,c+16|0)){break b}if(nr(e,q[c+16>>2],q[c+20>>2],c+12|0,c+8|0)){break b}h=q[c+16>>2];d=q[c+20>>2];g=q[c+12>>2];if((g&-5)==3){q[c>>2]=Mi(h,d);Ai(4,57078,57086,c);Xl(f);break b}nea(f,h,d,q[c+8>>2],g>>>0<=8?q[(g<<2)+57436>>2]:0);a=a+1|0;if(a>>>0>2]){continue}break}}a=PA(e);q[b>>2]=xi[q[77451]](q[76572],f,a);Xl(f);if(!q[c+28>>2]){d=1;break a}a=0;while(1){q[c+16>>2]=0;if(Cra(e,a,c+16|0)){break b}if(!(xi[q[77452]](q[b>>2],a,s[c+16>>1])|0)){break c}d=1;a=a+1|0;if(a>>>0>2]){continue}break}break a}J(57001,57017,88,57055);G()}J(57129,57017,132,57055);G()}d=0}ti=c+32|0;return d}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(!Lj(d+12|0,a+52|0)){l=!Lj(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=Vj(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){Zl(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}yi(h)}if(d){break a}return 0}Zl(b);return d}function mua(a,b,c){a:{if((r[b|0]|r[b+1|0]<<8)!=17011|c>>>0<78|((r[b+2|0]|r[b+3|0]<<8)!=19|(r[b+4|0]|r[b+5|0]<<8)!=77)){break a}if(!(r[b+17|0]|(r[b+18|0]<<8|r[b+19|0]<<16))|(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))+77>>>0>c>>>0|(!(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))|(r[b+17|0]|(r[b+18|0]<<8|r[b+19|0]<<16))>>>0>(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0)){break a}a=r[b+21|0]|r[b+22|0]<<8;b:{if(!r[b+20|0]){if((r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))&1?a&4:0){break a}if((r[b+21|0]|r[b+22|0]<<8)&1){break b}break a}if(a&1){break a}}a=b+65|0;if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=c>>>0){break a}return c-(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=w(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16),23)>>>0}return 0}function k0(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[242116];k=q[f+16>>2];if(k){wj(k);f=q[242116]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Qwa(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+33916>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33920>>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+33920>>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){qj(k)}return h}function OC(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-112|0;ti=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]=136729;d=_i(d,136752,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=136729;d=_i(d,136786,c+48|0)}Pl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=dl(a,285);Dj(a,_i(d,136607,c+16|0))}d=q[a+24>>2];Gj(a);d=Kp(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}sB(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]=dl(a,61);Dj(a,_i(d,136607,c))}Gj(a);d=sl(e,c+88|0);$k(a,c- -64|0,0);im(e,9,q[q[b+24>>2]+8>>2],d,sl(e,c- -64|0));q[e+36>>2]=g;ti=c+112|0}function N8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+164>>2];a:{if(!j){break a}j=q[q[a+160>>2]+(Qwa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+168>>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){Ai(4,193721,193772,0);return-7}a=q[b+24>>2];if(a){yi(a);q[b+24>>2]=0}k=Ji(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=Gi(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}Ai(4,193721,195195,0);yi(q[b+24>>2]);q[b+24>>2]=0;return-9}Gi(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 nk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ti-32|0;ti=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Sy(d,b,g)){while(1){b=q[d+88104>>2];q[d+88104>>2]=b?b:1;if(b){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}Ii(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}}ti=g+32|0;return}J(29557,28586,493,29632);G()}J(28653,28586,506,28672);G()}J(29037,28586,435,29048);G()}function NC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=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)+273896>>2];break c}b=0}if(!b){break a}if(_U(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=Fi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){Gi(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=Gi(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((Gi(a+4|0,c,b)+b|0)==(d+e|0)){break a}xi[q[68401]](e,0,d)|0;i=-16512}ti=g+16|0;return i}function Joa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=jj(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;Qi(e,-1);q[f+12>>2]=kk(e,-1e4);gj(e,0,0);q[f+16>>2]=kk(e,-1e4);gj(e,0,0);i=kk(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]=58;q[g+4>>2]=e;q[g>>2]=59;a=Loa(g);q[f+28>>2]=a;c=q[b+36>>2];q[a+24>>2]=q[b+32>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+40>>2];Ki(e,-1e4,14555);ij(e,-2);Ci(e,-2);bj(e,-1e4,q[f+12>>2]);jk(e);Ey(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;jk(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(16509,15841,2552,18530);G()}ti=g+16|0;return f}function G8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function zx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-80|0;ti=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=Lm(a);if(d){break a}d=Uk(a,g,f);if(d){break a}d=Uk(a,e+79|0,1);if(d){break a}d=Uk(a,b,c);if(d){break a}d=Nl(a,e);if(d){break a}d=Mo(a,e,f);if(d){break a}d=Uk(a,g,f);if(d){break a}d=Nl(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=Lm(a);if(d){break a}d=Uk(a,g,f);if(d){break a}d=Uk(a,e+79|0,1);if(d){break a}d=Nl(a,e);if(d){break a}d=Mo(a,e,f);if(d){break a}d=Uk(a,g,f);if(d){break a}d=Nl(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}xi[q[68401]](e,0,64)|0;ti=e+80|0;return d}function o2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=ti-80|0;ti=b;f=Li(a,1,q[212904],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;Bi(a,128819,b+48|0)}g=Li(a,2,q[212904],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;Bi(a,128819,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]=130332;q[b+8>>2]=128752;q[b+4>>2]=128688;q[b>>2]=128752;a=Bi(a,130856,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}ti=b+80|0;return a|0}function HY(a){var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0);b=(bxa(a),Zwa(2));a:{b:{if(!((b|0)>-1?b>>>0>=8388608:0)){if(!(b&2147483647)){return x(x(-1)/x(a*a))}if((b|0)<=-1){return x(x(a-a)/x(0))}b=(bxa(x(a*x(33554432))),Zwa(2));g=-152;break b}if(b>>>0>2139095039){break a}g=-127;a=x(0);if((b|0)==1065353216){break a}}b=b+4913933|0;a=x((_wa(2,(b&8388607)+1060439283|0),cxa())+x(-1));c=x(a*x(a*x(.5)));d=x(a/x(a+x(2)));e=x(d*d);f=x(e*e);h=a;a=(_wa(2,(bxa(x(a-c)),Zwa(2))&-4096),cxa());c=x(x(x(h-a)-c)+x(d*x(c+x(x(e*x(x(f*x(.2849878668785095))+x(.6666666269302368)))+x(f*x(x(f*x(.24279078841209412))+x(.40000972151756287)))))));a=x(x(x(a*x(1.44287109375))+x(x(c*x(1.44287109375))+x(x(c+a)*x(-.00017605285393074155))))+x((b>>>23|0)+g|0))}return a}function k2(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=ti+ -64|0;ti=c;d=Li(a,1,q[212904],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;Bi(a,128819,c+32|0)}h=Li(a,2,q[212904],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;Bi(a,128819,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=jj(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;Ki(a,-1e4,128720);ij(a,-2);ti=c- -64|0;return 1}function h7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!q[a- -64>>2]){break b}d=q[a+76>>2];if(!d){break b}c=q[a+44>>2];c:{if(!c){c=0;break c}while(1){b=q[q[a+40>>2]+(e<<2)>>2];if((b|0)!=-1){while(1){f=q[a+48>>2]+w(b,12)|0;d:{if(!r[f+4|0]){break d}c=q[f>>2];e:{g=q[d+12>>2];b=q[d+16>>2];if((g|0)==(b|0)){break e}i=b-g>>2;b=0;while(1){h=q[(b<<2)+g>>2];if((c|0)!=r[h+344|0]){b=b+1|0;if(i>>>0>b>>>0){continue}break e}break}pz(d,h,c);break d}c=Wl(d,c);if(!c){break d}b=q[d+16>>2];if((b|0)==q[d+20>>2]){break a}q[d+16>>2]=b+4;q[b>>2]=c}b=q[f+8>>2];if((b|0)!=-1){continue}break}c=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}Fi(q[a+40>>2],255,c<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2]}return}J(144719,144449,533,144743);G()} -function T0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-32|0;fi=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=Ti(d+8|0,b,0,119520,429);g=X1();c=q[210259];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;nF(a);Si(f);fi=d+32|0;return}J(119699,119520,424,119719);G()}J(119739,119520,426,119719);G()}J(119754,119520,428,119719);G()}function Gta(){var a=0,b=0;a=fi-96|0;fi=a;if(!r[300249]){zsa();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;Dv(300256,a- -64|0,32,32,1);Dv(300768,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}Dv(301280,a,64,64,1);Dv(301792,a,1,64,0);o[300249]=1}fi=a+96|0}function $v(a,b,c,d,e){var f=0,g=0,h=0;f=dw(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 g9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+28|0);a:{if($j(a,2)){c=Ni(a,2,0);if(!Bz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ni(a,191378,b+16|0);break a}c=Qk(a,2);e=ii;g=e;if(!dI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ei(c,g);ni(a,191378,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187343,187364,1501,191417);G()}fi=b+32|0;return 0}function Or(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=fi-32|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+28|0);a:{if($j(a,2)){c=Ni(a,2,0);if(!qI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ni(a,191787,b+16|0);break a}c=Qk(a,2);e=ii;g=e;if(!pI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ei(c,g);ni(a,191787,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187343,187364,1976,191823);G()}fi=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=fi-32|0;fi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+28|0);a:{if($j(a,2)){c=Ni(a,2,0);if(!Dz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ni(a,191846,b+16|0);break a}c=Qk(a,2);e=ii;g=e;if(!nI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ei(c,g);ni(a,191846,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187343,187364,2040,191883);G()}fi=b+32|0;return 0}function n4(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ri(a,1)|0)==2){e=Vi(a,1);b=Ai(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=Ai(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}ji[q[74959]](e,d,a);a=0;break a}q[c>>2]=104341;a=ni(a,105108,c)}fi=c+16|0;return a|0}J(104348,104245,265,107702);G()}function Lna(a,b){var c=0,d=0;c=bj(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;Hi(a,-1);d=ck(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=56;zi(a,-1e4,17630);aj(a,-2);if(!kK(a,b,c)){vA(c);return 0}oi(a,-2);return c}function WU(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=VU(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Jm(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=si(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=dx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Qi(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=M5();q[e>>2]=c;c=q[213001];if(q[213002]-c>>4>>>0<=b>>>0){J(158341,158259,447,158352);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[213087];q[a>>2]=e}function qsa(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}psa(a,d>>>2|0,b>>>2|0);return}J(95285,95300,709,95344);G()}J(95350,95300,710,95344);G()}J(95387,95300,711,95344);G()}J(85745,95300,716,95344);G()}J(85745,95300,723,95344);G()}function nsa(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}msa(a,d>>>1|0,b>>>1|0);return}J(95285,95300,709,95344);G()}J(95350,95300,710,95344);G()}J(95387,95300,711,95344);G()}J(85745,95300,716,95344);G()}J(85745,95300,723,95344);G()}function Hn(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 gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;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){d=q[(b<<3)+d>>2];b=q[c+4>>2];c=q[c>>2];if(d>>>0>2>>>0){c=q[c+(d<<2)>>2];b=q[a+1052>>2];e=q[a+1048>>2];f=e+1|0;d=f>>>0<1?b+1|0:b;q[a+1048>>2]=f;q[a+1052>>2]=d;if(!(b|e)){q[a+8>>2]=6;o[a+16|0]=o[c+238|0]&1;q[a>>2]=li(47872);q[a+4>>2]=ii}return!(b|e)|0}}J(47308,47134,447,47319);G()}function IT(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=853904;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}mP(a);c=eC(a);if(!c){return 0}b=q[a+100>>2]}ki(b);ki(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 gsa(a){a=a|0;var b=0,c=0,d=0,e=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;d=uwa(0)|0;a:{if(d){break a}if(Gj(a,1)){break a}hk(a,1,123360)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;xwa(+(wj(a,c)+6755399441055744));uwa(1)|0;e=uwa(0)|0;b:{if(e){break b}if(Gj(a,c)){break b}hk(a,c,123360)}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 esa(a){a=a|0;var b=0,c=0,d=0,e=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;d=uwa(0)|0;a:{if(d){break a}if(Gj(a,1)){break a}hk(a,1,123360)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;xwa(+(wj(a,c)+6755399441055744));uwa(1)|0;e=uwa(0)|0;b:{if(e){break b}if(Gj(a,c)){break b}hk(a,c,123360)}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 csa(a){a=a|0;var b=0,c=0,d=0,e=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;d=uwa(0)|0;a:{if(d){break a}if(Gj(a,1)){break a}hk(a,1,123360)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;xwa(+(wj(a,c)+6755399441055744));uwa(1)|0;e=uwa(0)|0;b:{if(e){break b}if(Gj(a,c)){break b}hk(a,c,123360)}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 uD(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(!jj(i,0)){break a}g=a+28|0;b:{while(1){h=En(g,b,e,f);if(h){break b}while(1){if((Dj(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(xv(g,i)){continue}break}b=a+40|0;h=co(b,a+16|0,g,i,a+76|0);if(h){break b}g=xv(b,i);if(g){break a}h=hn(b,c,d)}return h?h-12928|0:0}return g}function p5(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{f=q[a+4>>2];b:{if(!f){break b}f=q[q[a>>2]+(lwa(b,c,f)<<2)>>2];if((f|0)==-1){break b}h=q[a+8>>2];while(1){g=(f<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+24>>2];if((f|0)!=-1){continue}break b}break}b=(f<<5)+h|0;c=q[b+16>>2];f=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=f-a>>4>>>0){break a}q[d>>2]=a+(c<<4);q[e>>2]=q[b+20>>2];i=1}return i}J(100397,100310,447,100408);G()}function Yla(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){sn(b)}b=q[d+36>>2];if(b){Di(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;qi(d,0,128);return 0}J(35474,35485,447,35564);G()}J(35711,35637,140,35742);G()}J(35747,35637,141,35742);G()}function R3(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}ki(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}ki(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){ki(b)}b=q[a+155708>>2];if(!b){break c}ki(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){ki(b)}b=q[a+16>>2];if(!b){break d}ki(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ki(b)}return a}function JB(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;c=pE(d+12|0,b,1);a:{if(!c){c=qi(bj(a,8280),0,8280);hp(a,124315,-1);nt(d+12|0);if((b|0)==10){q[d+8>>2]=1;sl(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]=920;q[a+8>>2]=921;q[a+4>>2]=922;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;LA(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;wi(a,c);a=2}fi=d+16|0;return a}function xR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;c=1;e=Ni(a,1,0);f=e;b=Ia(e|0)|0;if((b|0)==-31){b=Vh(f|0)|0}if(b>>>0>=4294963201){q[240833]=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[240833];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;nj(a,131501,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}fi=d+16|0;return c|0}function UQ(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=En(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Fr(f,e,g);if(d){break a}h=h+1|0;if(jj(f,1)){continue}break}d=bo(f,e,g);if(d){break a}d=co(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=Lk(b,b,a);if(d){break a}d=Ak(e,e,e);if(d){break a}return Lk(e,e,a)}return d}function Sna(a,b,c,d,e,f,g,h){a=a|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=fi-48|0;fi=h;if(!(!qn(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;js(g,55,a+8|0)}rn(g);fi=h+48|0}function $N(){var a=0,b=0,c=0,d=0;a=fi-48|0;fi=a;q[a+32>>2]=q[51256];b=q[51255];q[a+24>>2]=q[51254];q[a+28>>2]=b;b=q[51253];q[a+16>>2]=q[51252];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{kM(d);q[a>>2]=384;b=Ha(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[240833]=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=tM(b,205028);if(c){break a}ia(b|0)|0}c=0}fi=a+48|0;return c}function lO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fi-160|0;fi=d;qi(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;fn(d+16|0,0,0);sM(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;fi=d+160|0}function Pi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fi-16|0;fi=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[70351];j=d;h=q[70350];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;mi(3,157660,157873,c)}fi=c+16|0}function yv(a){var b=0,c=0,d=0;b=fi-16|0;fi=b;xwa(+a);d=uwa(1)|0;uwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=et(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(eB(a,b)&3){case 0:c=et(v[b>>3],v[b+8>>3]);break a;case 1:c=-ct(v[b>>3],v[b+8>>3],1);break a;case 2:c=-et(v[b>>3],v[b+8>>3]);break a;default:break b}}c=ct(v[b>>3],v[b+8>>3],1)}a=c;fi=b+16|0;return a}function jT(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 a9(a){var b=0;b=qi(Ci(200),0,200);q[b>>2]=vI(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];if(!(o[b+52|0]&1)){a:{vi(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}vi(32,4,b+152|0,b+160|0,b+156|0);return b}}J(187176,186599,461,186335);G()}function C_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=qi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=Dm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function tma(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi+ -64|0;fi=b;e=Ti(b+40|0,a,1,63275,107);c=q[q[Kj(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;Hk(a,1,c,63050,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;Si(e);fi=b- -64|0;return 1}function g1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-32|0;fi=d;b=1;e=Ni(a,1,0);c=sk(e,116683);a:{if(!c){ij(a,0,0);break a}g=Yk(316748,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]}Qj(c);if(!(!b|f>>>5&1)){zq(a,316748,g);b=1;break a}if(b){q[d>>2]=e;b=ni(a,116686,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=ni(a,116719,d+16|0)}fi=d+32|0;return b|0}function Gr(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 EO(a,b,c,d,e){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 Dha(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=fi+ -64|0;fi=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);fi=e- -64|0}function tp(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=ji[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=ji[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;pr(a,q[a+76>>2]);b=0}return b}function IP(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((Fi(c)|0)!=(e|0)){break c}if(ej(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 Go(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=Jk(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){xj(q[a+12>>2],127273);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function zba(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+524>>2];q[c>>2]=q[a+520>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function sq(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-32|0;fi=e;a:{if(c){f=yl(a,b,c,0);break a}f=_i(a,b,0);if(f){break a}g=q[65292];f=e;c=ri(a,b);h=125997;b:{if((c|0)==-1){break b}h=q[(c<<2)+261152>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Mj(a,b,nj(a,128655,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Ej(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Mj(a,b,nj(a,128687,e))}fi=e+32|0;return c}function pwa(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;ii=c|f;return a}function cy(a,b){var c=0;c=bj(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];zi(a,-1e4,120704);aj(a,-2)}function _m(a,b){var c=0,d=0,e=0,f=0;f=q[212988];while(1){c=q[f+32>>2];q[f+32>>2]=c?c:1;if(c){continue}break}e=q[212988];d=q[e+4>>2];c=0;a:{if(!d){break a}d=q[q[e>>2]+(lwa(a,b,d)<<2)>>2];c=0;if((d|0)==-1){break a}c=q[e+8>>2];b:{while(1){e=c+(d<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break b}d=q[e+56>>2];if((d|0)!=-1){continue}break}q[f+32>>2]=0;return 0}c=q[(c+(d<<6)|0)+32>>2]}q[f+32>>2]=0;return c}function x7(a,b,c,d,e){var f=0,g=0,h=0;f=fi-16|0;fi=f;g=q[212944];tj(g);a:{h=q[212943];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(gL(f+8|0)){break a}h=q[212943]}lj(g);q[a+104>>2]=h;g=-1;if(!zqa(h,b,c,d,e,a+108|0,q[a>>2]+2128|0)){q[a+112>>2]=wqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=xqa(q[a+104>>2],q[a+108>>2]);bF(q[a+112>>2],5e5,0);cF(q[a+112>>2],5e5,0);g=0}fi=f+16|0;return g}J(153160,153193,85,153221);G()}function Osa(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}ii=0;return 0}J(96722,85651,12251,96738);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}ii=l;return k}function vna(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=Ci(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=zK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ui(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;Di(e,q[f+24>>2]);ro(q[f+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Yo(e,b+8|0);mA(b);ki(b);Ui(d);return c|0}function hga(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;q[c+12>>2]=0;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[59718],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){jk(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(56856,56868,45,56945);G()}q[q[a+24>>2]>>2]=d;b=0}fi=c+16|0;return b|0}function Afa(a){a=a|0;var b=0,c=0,d=0;b=Ci(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=PJ(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}Yu(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}ki(a)}ki(b);return c|0}function TI(a,b,c,d,e,f,g){var h=0,i=0;h=fi-16|0;fi=h;i=-4;if(q[a+152>>2]!=((q[a+144>>2]-q[a+136>>2]|0)/24|0)){q[h+4>>2]=e;q[h>>2]=d;q[h+8>>2]=f&65535|g<<16;FH(a+128|0,b,c,h);g=q[a+32>>2];f=q[a+36>>2]-g|0;a=(f|0)/576|0;if(f){i=a>>>0>1?a:1;a=0;while(1){f=g+w(a,576)|0;if(q[f+424>>2]==(b|0)&q[f+428>>2]==(c|0)){q[f+436>>2]=e;q[f+432>>2]=d}a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=0}fi=h+16|0;return i}function H0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=fi-32|0;fi=d;b=yi(a,1,q[210276],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;ni(a,120787,d)}g=Ai(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=bj(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;zi(a,-1e4,120656);aj(a,-2);fi=d+32|0;return 1}function eN(a,b,c,d){var e=0,f=0,g=0;g=fi-16|0;fi=g;q[c>>2]=0;q[d>>2]=0;e=Lj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=LD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=nq(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=nq(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}fi=g+16|0;return f}function Xsa(a,b,c){var d=0,e=0;if(c>>>0>=2){J(99937,99946,158,99979);G()}b=q[(c<<2)+99856>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+99872|0:(d>>>1|0)+99904|0;d=(b>>>5&31)+99872|0;e=(b>>>10&31)+99872|0;b=255;break a}d=b&15;c=c?d+99904|0:(d>>>1|0)+99920|0;d=(b>>>4&15)+99904|0;e=(b>>>8&15)+99904|0;b=r[(b>>>12&7)+99928|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 VK(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=jwa(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 OY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;e=1;d=Ni(a,1,0);b=yl(a,2,131301,0);f=bj(a,4);q[f>>2]=0;zi(a,-1e4,130969);aj(a,-2);b=sk(d,b);q[f>>2]=b;if(!b){e=q[240833];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;nj(a,131078,c+16|0);break a}q[c>>2]=b;nj(a,131085,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}fi=c+32|0;return e|0}function ks(a,b,c){var d=0,e=0;d=fi-48|0;fi=d;a:{if((ri(a,b)|0)==4){q[d+44>>2]=0;e=_i(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[si(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(fk(a,b,q[79174])){a=Vi(a,b);b=To(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;cj(c,128,113206,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;cj(c,128,113209,d+16|0);break a}q[d>>2]=113214;cj(c,128,113206,d)}fi=d+48|0;return c}function cq(a){var b=0,c=0;b=fi-16|0;fi=b;xwa(+a);c=uwa(1)|0;uwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=ct(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(eB(a,b)&3){case 0:a=ct(v[b>>3],v[b+8>>3],1);break a;case 1:a=et(v[b>>3],v[b+8>>3]);break a;case 2:a=-ct(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-et(v[b>>3],v[b+8>>3])}fi=b+16|0;return a}function rY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-48|0;fi=b;d=Ni(a,1,0);c=Nj(d,46);a:{if(!c){break a}Bi(a,d,c-d|0);f=1;c=Mx(a,_i(a,-1,0),130064);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Eo(a,e?e+1|0:d,130365,130465);nj(a,130467,b+32|0);Ok(a,-2);if((Ax(a,c)|0)!=2){e=_i(a,1,0);q[b+24>>2]=_i(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;ni(a,130419,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;nj(a,130478,b)}fi=b+48|0;return f|0}function yua(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 gR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[240907]){q[240907]=4;q[240908]=xi(32)}c=q[240909];a:{if(!c){break a}d=q[240908];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[240907]==(b|0)){q[240907]=b<<1;q[240908]=Pl(q[240908],b<<4);c=q[240909]}if((c|0)==(b|0)){q[240909]=d}c=q[240908]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function zia(a){a=a|0;var b=0,c=0,d=0;b=fi-96|0;fi=b;d=Ti(b+72|0,a,1,65612,296);Kj(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;ok(a,1,b+40|0,b+8|0);q[b+4>>2]=0;nK(a,b+4|0);wi(a,q[q[b+4>>2]+232>>2]);Si(d);fi=b+96|0;return 1}function io(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=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}}Pt(a,-1e4,128742,1);zi(a,-1,b);if((ri(a,-1)|0)!=5){oi(a,-2);if(Pt(a,-10002,b,f)){q[d>>2]=b;ni(a,128750,d)}Hi(a,-1);pi(a,-3,b)}Ok(a,-2);ak(a,-1)}if(q[c>>2]){while(1){Wj(a,q[c+4>>2],0);pi(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}oi(a,-1);fi=d+16|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-80|0;fi=b;e=Ti(b+24|0,a,0,67527,1160);d=q[q[Kj(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;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;Hk(a,1,d,67321,b+20|0,b+48|0,b+16|0);d=Pj(a,2);c=ii;f=c;if(!al(q[b+16>>2],d,c,1)){q[b>>2]=Ei(d,f);g=ni(a,69798,b)}Si(e);fi=b+80|0;return g|0}function nO(a,b){var c=0,d=0,e=0,f=0;d=1893;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 Tia(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi+ -64|0;fi=b;e=Ti(b+40|0,a,1,64813,84);c=q[q[Kj(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;Hk(a,1,c,64624,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;Si(e);fi=b- -64|0;return 1}function ksa(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}jsa(a,d,b);return}J(95285,95300,709,95344);G()}J(95350,95300,710,95344);G()}J(95387,95300,711,95344);G()}J(85745,95300,716,95344);G()}J(85745,95300,723,95344);G()}function gm(a,b,c){var d=0,e=0;d=fi-48|0;fi=d;e=-10;if(!ts(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}fi=d+48|0;return e}function dqa(){var a=0,b=0,c=0;a=fi-32|0;fi=a;c=r[270692];o[270692]=1;q[a+16>>2]=420;b=fS(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Qv(b,a+24|0,8)|0)==8){if((Qv(b,855828,50376)|0)==50376){q[a>>2]=956592;mi(2,194269,194275,a);_q(b);break a}mi(4,194269,194316,0);_q(b);hw(956592);break a}mi(4,194269,194351,0);_q(b);hw(956592);break a}mi(4,194269,194385,0)}o[270692]=c;fi=a+32|0}function XR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fi-16|0;fi=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Nn(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;wi(a,124095);b=2;break a}ij(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;pi(a,-2,124010);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;pi(a,-2,124041)}fi=c+16|0;return b|0}function lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ci(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;d=b+12|0;q[d>>2]=0;q[d+4>>2]=0;e=q[a>>2];q[b>>2]=q[e>>2];c=q[a+16>>2];f=q[e+4>>2];c=c>>>0>>0?c:f;q[b+56>>2]=c;q[b+60>>2]=q[e+8>>2];vi(c,4,b+4|0,d,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function gS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!ej(141333,q[a+8>>2],3)){b=268096;break a}if(!ej(141378,q[a+8>>2],3)){return 268116}if(!ej(141407,q[a+8>>2],3)){return 268136}if(ej(141448,q[a+8>>2],3)){break b}return 268156;case 6:break c;default:break a}}if(ej(141490,q[a+8>>2],9)){break a}return 268176}if(ej(141547,q[a+8>>2],3)){break a}return 268196}return b}function Zla(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){Ms(e)}Di(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}ki(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ki(a)}ki(b);return 0}function ZV(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){nm(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){nm(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 Mta(a){var b=0;Eta(a+180|0);b=q[a+164>>2];if(b){ki(b)}b=q[a+152>>2];if(b){ki(b)}b=q[a+140>>2];if(b){ki(b)}b=q[a+128>>2];if(b){ki(b)}b=q[a+116>>2];if(b){ki(b)}b=q[a+104>>2];if(b){ki(b)}b=q[a+92>>2];if(b){ki(b)}b=q[a+80>>2];if(b){ki(b)}b=q[a+68>>2];if(b){ki(b)}b=q[a+56>>2];if(b){ki(b)}b=q[a+44>>2];if(b){ki(b)}b=q[a+32>>2];if(b){ki(b)}b=q[a+16>>2];if(b){ki(b)}a=q[a+4>>2];if(a){ki(a)}}function Ika(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}vi((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=Ci(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(44031,44106,461,44185);G()}J(44197,44106,501,44221);G()}function h6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(137380,137045,75,136985);G()}J(136997,136831,474,137016);G()}J(136910,136831,461,136985);G()}function fB(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(gM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return ji[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=ji[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]}si(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function Yfa(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){Ui(b)}b=q[a+32>>2];if(b){Di(c,b)}b=q[a+20>>2];if(b){Di(c,b)}b=q[a+28>>2];if(b){Di(c,b)}b=q[a+24>>2];if(b){Di(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}ki(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}ki(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}ki(c)}ki(a);return 0}function wea(a){a=a|0;var b=0,c=0,d=0;b=fi-96|0;fi=b;c=Ti(b+72|0,a,0,72665,580);d=Kj(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;ok(a,1,b+32|0,b);a=q[61023];Zj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1);Si(c);fi=b+96|0;return 0}function Tpa(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=jwa(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 Dna(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]+(lwa(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(20336,20344,218,20381);G()}return ik(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],103,104,0,105,106)|0}function Ck(a,b,c){var d=0,e=0,f=0,g=0;d=fi-80|0;fi=d;q[d+12>>2]=c;g=Nt(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;Oi(a,126250,d)}fE(a);fi=d+80|0}function Bna(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]+(lwa(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(20831,20839,134,20872);G()}return ik(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],112,113,0,114,115)|0}function w6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(43367,43400,75,43485);G()}J(43651,43572,474,43670);G()}J(43497,43572,461,43485);G()}function qba(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+100>>2];a:{if(!j){break a}j=q[q[a+96>>2]+(lwa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+104>>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}ji[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 m0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=fi-32|0;fi=b;e=q[Vi(a,1)>>2];c=gj(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]=120638;q[b>>2]=120720;a=ni(a,121262,b);break a}q[b+20>>2]=120638;q[b+16>>2]=120720;a=ni(a,121309,b+16|0)}fi=b+32|0;return a|0}function koa(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=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;Xi(b,-1e4,q[c+12>>2]);bk(b);Xi(b,-1e4,q[c+16>>2]);fK(q[c>>2],q[c+28>>2],b);oi(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;bk(b);q[d+8>>2]=0;gv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12758,12779,722,13220);G()}fi=d+16|0}function k6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(52374,52407,75,51950);G()}J(52492,51871,474,52511);G()}J(51796,51871,461,51950);G()}function aaa(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=fi-32|0;fi=c;b=pn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=il(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=il(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Ki(a);b=yi(a,-1,q[213955],189399);oi(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=Gz(a,b,c+16|0,c,0,0,0);fi=c+32|0;return a|0}function C5(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+1964|0;a:{b:{e=q[a+1964>>2];f=q[a+1968>>2];if((e|0)==(f|0)){if(o[a+1972|0]&1){break b}f=e;e=a+1960|0;a=a+1968|0;vi(((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(103865,103940,461,104019);G()}J(104031,103940,501,104055);G()}function xba(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function wva(){q[64269]=q[72890];q[72890]=257048;q[64289]=q[72890];q[72890]=257128;q[64309]=q[72890];q[72890]=257208;q[64335]=q[72890];q[72890]=257312;q[64363]=q[72890];q[72890]=257424;q[64385]=q[72890];q[72890]=257512;q[64405]=q[72890];q[72890]=257592;q[64421]=q[72890];q[72890]=257656;q[64447]=q[72890];q[72890]=257760;q[64465]=q[72890];q[72890]=257832;q[64481]=q[72890];q[72890]=257896}function po(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}f=q[212988];while(1){d=q[f+32>>2];q[f+32>>2]=d?d:1;if(d){continue}break}d=0;e=q[212988];c=q[e+4>>2];a:{if(!c){break a}c=q[q[e>>2]+(lwa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[e+8>>2];while(1){c=c<<6;d=c+e|0;if((a|0)==q[d>>2]&q[d+4>>2]==(b|0)){break a}c=q[(c+e|0)+56>>2];if((c|0)!=-1){continue}break}d=0}q[f+32>>2]=0;return(d|0)!=0}function fia(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}ki(b)}b:{if(o[a+76|0]&1){break b}b=q[a+64>>2];if(!b){break b}ki(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}ki(b)}d:{if(o[a+44|0]&1){break d}b=q[a+32>>2];if(!b){break d}ki(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}ki(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}ki(a)}}function fU(){var a=0;q[213522]=q[213522]&-2;q[213522]=q[213522]&-3;o[854070]=255;o[854071]=255;o[854072]=255;o[854073]=255;p[427034]=0;q[213516]=16;q[213514]=1e3;q[213515]=6e4;o[854074]=255;o[854075]=255;q[213522]=q[213522]&-40461|40456;q[213521]=16974595;a=TT();q[213478]=a;q[213479]=a;q[213477]=a;q[213496]=159592;q[213476]=a;q[213500]=287200;a=nD();q[213520]=1024;q[213501]=a;return 0}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=fi-32|0;fi=c;b=pn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=il(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=il(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Ki(a);b=yi(a,-1,q[213955],189399);oi(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=Gz(a,b,c+16|0,c,2,0,0);fi=c+32|0;return a|0}function W$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[239986];f=q[e+16>>2];if(f){tj(f);e=q[239986]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(lwa(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){lj(f)}return h}function UV(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){Pr(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){Pr(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 Mj(a,b,c){var d=0,e=0;d=fi-160|0;fi=d;a:{if(!Wk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=ni(a,128562,d);break a}ln(a,128584,d+56|0);b:{if(Ej(q[d+64>>2],128586)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=ni(a,128593,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=128623;e=128623}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=ni(a,128625,d+32|0)}fi=d+160|0;return a}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(96099,85651,11667,96146);G()}J(96165,85651,11676,96146);G()}function Gva(){q[63305]=q[72890];q[72890]=253192;q[63371]=q[72890];q[72890]=253456;q[63395]=q[72890];q[72890]=253552;q[63423]=q[72890];q[72890]=253664;q[63441]=q[72890];q[72890]=253736;q[63477]=q[72890];q[72890]=253880;q[63497]=q[72890];q[72890]=253960;q[63517]=q[72890];q[72890]=254040;q[63553]=q[72890];q[72890]=254184;q[63583]=q[72890];q[72890]=254304;q[63597]=q[72890];q[72890]=254360}function Ena(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]+(lwa(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(19626,19634,360,19671);G()}return ik(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],98,99,0,100,101)|0}function $va(){q[60713]=q[72890];q[72890]=242824;q[60743]=q[72890];q[72890]=242944;q[74620]=1;q[74618]=-1472275375;q[74619]=1862278062;q[74617]=75236;q[74616]=1;q[74623]=0;o[298488]=0;q[74621]=q[74614];q[74623]=q[72890];q[72890]=298464;q[74630]=1;q[74628]=-278759638;q[74629]=-1695457758;q[74627]=75257;q[74626]=1;q[74633]=0;o[298528]=0;q[74631]=q[74625];q[74633]=q[72890];q[72890]=298504}function jla(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]=Iba(q[q[a+112>>2]+8>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function gja(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[73984]&(d|0)==q[73985]){return Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73966],q[73967],b+148|0)|0}if((c|0)==q[74006]&(d|0)==q[74007]){return Em(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73974],q[73975],b+152|0)|0}e=q[b+148>>2];if(!e){e=q[q[b+156>>2]+24>>2]}return Xo(e,c,d,a+32|0,q[a+72>>2],450,b)|0}function Cna(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]+(lwa(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(20660,20668,68,20698);G()}return ik(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],0,108,0,109,110)|0}function MX(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;Tl(a,1);a:{if($D(a,1,129610)){break a}b:{switch(ri(a,1)|0){case 3:wi(a,_i(a,1,0));break a;case 4:Hi(a,1);break a;case 1:wi(a,Fj(a,1)?129621:129626);break a;case 0:Bi(a,129632,3);break a;default:break b}}c=ri(a,1);d=125997;c:{if((c|0)==-1){break c}d=q[(c<<2)+261152>>2]}c=d;q[b+4>>2]=SD(a,1);q[b>>2]=c;nj(a,129636,b)}fi=b+16|0;return 1}function JE(a,b){var c=0;if(!q[b+100>>2]){return Lk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(jj(a,0)){break a}}c=-20352;if(ul(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=ji[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(!jj(a,0)){break b}c=vl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Dj(a,b)|0)<0){break a}c=Tm(a,a,b);if(!c){continue}break}}return c}function n_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fi-16|0;fi=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=En(e,i,c,d);if(f){break b}while(1){if((Dj(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((jj(e,1)|0)<1){continue}break}f=Jj(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Jj(c,a,a,e)}Ji(e)}fi=e+16|0;return f}function jL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=mL(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=mL(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}Yq(a,-2);G()}function ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;e=Vi(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);fi=b+32|0;return 1}function YP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fi-224|0;fi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}lq(d+136|0);yp(d+40|0);cx(d+136|0,q[a+68>>2]+596|0);Yw(d+40|0,q[a+68>>2]+684|0);Ir(d+136|0,d);hq(d+40|0,d+16|0);ji[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?166793:166777,d,36,b,12)|0;a=d+136|0;if(a){ji[q[66742]](a,0,88)|0}a=d+40|0;if(a){ji[q[66742]](a,0,92)|0}ji[q[66742]](d,0,36)|0;fi=d+224|0}function Jsa(a,b,c,d){var e=0,f=0,g=0;f=fi-224|0;fi=f;e=f+72|0;g=wn(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}vo(e,f);Hv(b,c+f|0);Hv(a,d+f|0)}fi=f+224|0;return g}function Esa(a,b,c){var d=0,e=0;d=fi-224|0;fi=d;e=a;a=d+72|0;e=wn(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[94708]|r[94709]<<8|(r[94710]<<16|r[94711]<<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[94712]|r[94713]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}vo(a,d);if((c|0)==3){Bv(a,d,b);break a}ji[699](b,c+d|0,4)}fi=d+224|0;return e}function zna(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=AK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ui(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}fi=b+16|0;return d|0}function q7(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}aH(c,e,a);return}b=Xl(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(134089,133923,501,134113);G()}function a_(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;c=om(a,130969);b=q[c>>2];if(!b){ni(a,131041,0);b=q[c>>2]}c=3;a:{if(!OQ(b,q[(sq(a,2,0,261936)<<2)+131188>>2],cm(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[240833];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Uk(b);nj(a,131085,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;fi=e+16|0;return c|0}function Yu(a,b){var c=0,d=0;c=q[b>>2];if(c){Di(a,c)}c=q[b+24>>2];if(c){Di(a,c)}a=q[b+4>>2];if(a){Ui(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(60787,60669,447,60583);G()}}function n6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(50572,50605,75,50419);G()}J(50431,50340,474,50450);G()}J(50265,50340,461,50419);G()}function e3(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){Di(e,c)}ki(q[b+8>>2]);ki(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}}qi(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 Lsa(a,b){var c=0,d=0,e=0,f=0;c=fi-224|0;fi=c;d=a;a=c+72|0;e=wn(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;OA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}vo(a,c);Hv(b,c|3);if(r[a+116|0]){UL(a,d);break a}if(r[a+117|0]){TL(a,c,d);break a}PA(d,c,0)}fi=c+224|0;return e}function t6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(45859,45892,75,44893);G()}J(45416,45268,474,45435);G()}J(45977,45268,461,44893);G()}function q6(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}vi(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}vi(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}vi(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(47880,47613,75,47296);G()}J(47115,47134,474,47213);G()}J(47221,47134,461,47296);G()}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+16>>2];e=li(56345);f=ii;a:{b=q[c+4>>2];b:{if(!b){break b}b=q[q[c>>2]+(lwa(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}}mi(4,56195,56405,0);return-6}return ik(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],458,459,0,460,461)|0}function kp(a){var b=0,c=0,d=0;c=fi-16|0;fi=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}fi=c+16|0;return d}function b7(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-160|0;fi=e;a=q[a+32>>2];qu(b,c,e+16|0,129);b=1;a:{if(OE(a,e+16|0)){break a}jr(a);if(!d){b=0;break a}f=Du(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;ki(f)}fi=e+160|0;return b}function UM(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(ej(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(Pv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function LY(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ni(a,1,0);yl(a,2,131301,0);d=bj(a,4);q[d>>2]=0;zi(a,-1e4,130969);aj(a,-2);ni(a,131305,0);q[d>>2]=0;d=q[240833];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;nj(a,131078,b+16|0);break a}q[b>>2]=e;nj(a,131085,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;fi=b+32|0;return 3}function HK(a,b){var c=0,d=0;c=fi-16|0;fi=c;q[b>>2]=q[a+4>>2];q[b+12>>2]=q[a+268>>2];q[b+8>>2]=q[a+152>>2];q[b+4>>2]=q[a+280>>2];b=b+16|0;So(b,3,8);d=li(4190);q[c+12>>2]=q[a+216>>2];um(b,d,ii,c+12|0);d=li(4199);q[c+12>>2]=q[a+220>>2];um(b,d,ii,c+12|0);if(q[a+284>>2]){d=li(3563);q[c+12>>2]=q[a+276>>2];um(b,d,ii,c+12|0);d=li(3575);q[c+12>>2]=q[a+284>>2];um(b,d,ii,c+12|0)}fi=c+16|0}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=ji[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=si(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}}fi=f+16|0;return g}function Fga(a){a=a|0;var b=0,c=0,d=0;b=Ci(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=Ij(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){mi(4,56956,56964,0);d=-15;break a}d=Ij(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){Ui(c)}c=q[b+4>>2];if(c){Di(a,c)}c=q[b+8>>2];if(c){Di(a,c)}ki(b);return d|0}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}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}ii=b;return a}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function hn(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=(qi(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 hT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;c=2;d=Qm(a,124315);e=Ni(a,2,0);f=Ni(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=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;wi(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}fi=b+32|0;return c|0}function fN(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 bD(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){qi(b+e|0,0,c-e|0)}return 0}return-8}function K2(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Hi(a,-10002);ek(a,117421,258096);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,117425);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,117443);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,117470);oi(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117380,116900,1246,117491);G()}}function Lm(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){xj(q[a+12>>2],127273);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function maa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+28|0);e=DI(c,q[b+28>>2]);f=ii;g=Iz(c,q[b+28>>2]);Bl(b,c,q[b+28>>2],4);tI(a,c,e,f,g,u[b>>2],BI(c,q[b+28>>2]),Kz(c,q[b+28>>2]),Jz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,2204,191962);G()}fi=b+32|0;return 1}function GS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-32|0;fi=b;c=2;d=Qm(a,124700);e=Ni(a,2,0);f=Ni(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=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;wi(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}fi=b+32|0;return c|0}function mQ(a){var b=0,c=0,d=0,e=0,f=0;xwa(.5);d=uwa(1)|0;f=uwa(0)|0;xwa(+a);c=uwa(1)|0;uwa(0)|0;vwa(0,f|0);vwa(1,d&2147483647|c&-2147483648);e=+wwa();xwa(+a);c=uwa(1)|0;vwa(0,uwa(0)|0);c=c&2147483647;vwa(1,c|0);b=+wwa();d=c;a:{if(c>>>0<=1082535489){b=bs(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)*uM(b)}return a}function l1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-80|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;b=qi(b,0,74);TE(b);ij(a,0,0);Bi(a,117169,7);wi(a,b+16|0);qj(a,-3);Bi(a,117177,12);wi(a,b+32|0);qj(a,-3);Bi(a,117190,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;qj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116875,116900,635,117199);G()}fi=b+80|0;return 1}function kY(a){a=a|0;var b=0,c=0,d=0;b=q[(sq(a,1,129171,261552)<<2)+129216>>2];c=Jt(a,b,cm(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Jt(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 h7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fi-32|0;fi=e;if(qn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,71745,61);b:{if(!yq(q[b>>2])){mi(4,71838,72388,0);break b}wi(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);hs(q[b>>2]);rn(q[b>>2]);sj(c,-1e4,q[b+4>>2]);sj(c,-1e4,q[b+8>>2]);ki(b)}Si(f)}fi=e+32|0}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}Bi(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=wl(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=wl(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 Hoa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ki(b)}b=q[a+76>>2];if(!b){break a}ki(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){ki(b)}b=q[a+44>>2];if(!b){break b}ki(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}ki(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ki(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}ki(a)}}function ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fi-16|0;fi=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[59647];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+22|0]=r[b+22|0]|1;break a}f=d;d=q[59648];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+22|0]=r[b+22|0]&254}b=KI(q[b+8>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Om(a,41381,e)}fi=e+16|0;return 0}function a4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;d=q[a+80>>2];a:{if(d){if((d|0)==q[60210]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){rs(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]=25167;q[c+16>>2]=a;mi(4,24355,27091,c+16|0);break a}q[c>>2]=25167;mi(4,24355,27134,c)}fi=c+32|0}function vba(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function p3(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=$t(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function ora(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((ri(a,1)|0)==8){c=1;f=In(a,1)}b=e;e=c+1|0;a:{if((ri(b,e)|0)<=0){oi(a,e);c=0;b=0;break a}b=Ni(a,c|2,0);vj(a,e,6);c=cm(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=1137}yE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Hi(a,e);qj(a,-3);oi(a,-2);RW(f,b,d,c);return 0}function iH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];tj(d);f=li(b);g=ii;b=q[a+20>>2];if(!b){lj(d);return 2}h=2;b=q[q[a+16>>2]+(lwa(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]){lj(d);return-4}kj(c,a+8|0,64);h=0}lj(d);return h}function TY(a){a=a|0;var b=0,c=0,d=0;c=fi-32|0;fi=c;Xi(a,-10001,2);b=q[Vi(a,-1)>>2];if(!b){q[c+16>>2]=131254;ni(a,131274,c+16|0)}a:{if(!nn(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[240833];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Uk(b);nj(a,131085,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}fi=c+32|0;return a|0}function kva(){var a=0;a=li(201073);q[239999]=1514;q[239997]=2;q[239998]=16;q[239996]=1515;q[239994]=2;q[239995]=8;q[239993]=1516;q[239991]=1;q[239992]=16;q[239990]=1517;q[239988]=1;q[239989]=8;q[239984]=a;q[239985]=ii;q[240011]=1518;q[240009]=2;q[240010]=16;q[240008]=1519;q[240006]=2;q[240007]=8;q[240005]=1520;q[240003]=1;q[240004]=16;q[240002]=1521;q[24e4]=1;q[240001]=8}function eO(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=b;c=A(B(Ai(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(Iw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Iw(b+8|0)){continue}break}}fi=b+16|0;return 0}function L6(a){var b=0,c=0;b=fi-4128|0;fi=b;c=-10;a:{if(Gq(a,b+32|0)){break a}c=-3;if(Gq(a,b+1056|0)){break a}lk(b+1056|0,q[72157],b+3104|0);lk(b+1056|0,q[72158],b+2080|0);a=upa(q[a+4>>2],q[60192],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;mi(4,194663,194861,b+16|0);break a}if(cu(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;mi(2,194663,194910,b);c=0}fi=b+4128|0;return c}function Gka(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){ki(e)}return 0}J(44236,44106,484,44226);G()}J(43880,43886,92,43927);G()}function qy(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){ji[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[79154];if((b|0)<=0){mi(4,110525,110995,0);b=q[79154]}q[79154]=b-1;ho(d,-1e4,c)}ki(a);return}J(110942,110448,1101,110977);G()}function jZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=132681;q[a+8>>2]=q[a+8>>2]+16;gl(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;gl(a,-2);if((ri(a,-1)|0)==6){wi(a,q[(q[b>>2]<<2)+262576>>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}zk(a,2,0)}}function fQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=fi-16|0;fi=f;while(1){h=f;g=kp(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=ai(a|0,b|0,c|0,0,(g>=0?f+8|0:0)|0)|0;if(e>>>0>=4294963201){q[240833]=0-e;e=-1}if(q[240833]==27?(e|0)<=-1:0){continue}break}fi=f+16|0;return e}function _fa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[59718],b+12|0)){a:{b:{if(!Zo(q[a>>2],q[d+1848>>2],q[b+12>>2])){break b}if(!gG(q[d+1852>>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}Ui(a)}fi=b+16|0;return c|0}function GV(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 gD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return RV(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=DL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function Cpa(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(23314,23114,184,23346);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];e=q[b+4>>2];c=q[c+12>>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(23357,23114,196,23346);G()}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}b=q[a+420>>2];if(b){ki(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Sk(c);return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Zba(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-16|0;fi=e;d=-4;if(q[a+220>>2]!=q[a+212>>2]-q[a+204>>2]>>4){b=li(b);d=ii;h=d;q[e+12>>2]=c;AH(a+196|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+520>>2]&q[g+524>>2]==(h|0)){q[g+528>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}fi=e+16|0;return d}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=uw(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 QS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-8208|0;fi=b;d=ml(a,124717);e=Ln(a,2,8192);f=d+8|0;Bn(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=pC(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;wi(a,Ql(d));a=2;break a}Bi(a,b+16|0,q[b+12>>2]);a=1}fi=b+8208|0;return a|0}function ypa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fi-16|0;fi=c;a:{if(!b){o[c+11|0]=0;h=ji[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Fi(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(!(ji[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=ji[q[a>>2]](q[a+4>>2],b,d)|0}fi=c+16|0;return h}function aL(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}ii=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function R2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Vr(a,113087);q[79174]=mF(a,113087);io(a,0,257936);wi(a,113224);Wj(a,767,0);Wi(a,-3);wi(a,113229);Wj(a,768,0);Wi(a,-3);wi(a,113240);Wj(a,769,0);Wi(a,-3);Wj(a,770,0);pi(a,-10002,113087);Wj(a,771,0);pi(a,-10002,113249);Wj(a,772,0);pi(a,-10002,113261);oi(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(113149,113117,381,113269);G()}}function Js(a){var b=0,c=0,d=0;c=fi-16|0;fi=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!jl(b,5839,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!nv(b,q[c+12>>2],c+8|0)){break b}fi=c+16|0;b=q[c+8>>2];a=q[a>>2];if(b>>>0>2]>>2]){a=q[(a+(b<<2)|0)+12>>2]}else{a=0}return a}J(5845,5877,391,5909);G()}J(5918,5877,394,5909);G()}function dla(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-48|0;fi=b;c=q[a+4>>2];e=q[a+8>>2];a=q[q[a+16>>2]>>2];d=JI(q[a+8>>2]);if(d){q[b+32>>2]=d;mi(4,38938,40752,b+32|0)}Sba(q[a+8>>2]);Vba(q[a+8>>2]);Tba(q[a+8>>2]);Uba(q[a+8>>2]);a:{if(eJ(e,q[a+8>>2],c)){a=wI(q[a+8>>2]);if(!a){break a}q[b>>2]=a;mi(4,38938,40709,b);break a}q[b+16>>2]=q[c+72>>2];mi(4,38938,41430,b+16|0)}fi=b+48|0}function Xfa(a){a=a|0;var b=0,c=0,d=0;d=fi-16|0;fi=d;b=-2;if(!rj(q[a+12>>2],q[a+16>>2],266864,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){jk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){jk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){jk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){jk(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}fi=d+16|0;return b|0}function zva(){q[61891]=q[72890];q[72890]=247536;q[61919]=q[72890];q[72890]=247648;q[61933]=q[72890];q[72890]=247704;q[61953]=q[72890];q[72890]=247784;q[61989]=q[72890];q[72890]=247928;q[74768]=1;q[74766]=-166866304;q[74767]=916817987;q[74765]=77035;q[74764]=1;q[74771]=0;o[299080]=0;q[74769]=q[74762];q[74771]=q[72890];q[72890]=299056;q[62009]=q[72890];q[72890]=248008}function yI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function sL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Cp(a,c);Cp(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 W3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fi-16|0;fi=a;q[b+7400>>2]=c;a:{b:{if(Pn(d,26901)){break b}c=mp(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;mi(4,24355,26916,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}vi(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}fi=a+16|0;return}J(27518,26974,461,27593);G()}function I6(a){var b=0,c=0,d=0,e=0,f=0;b=fi;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+24480>>2]>>>3|0;d=b-(e+15&-16)|0;fi=d;f=c;c=q[a+4>>2];g7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=O3(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}}fi=b;return-4}fi=b;return-6}fi=b;return-7}fi=b;return-8}a=-3}fi=b;return a}function mX(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}Jk(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function jx(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]=1291;q[a+12>>2]=1292;return 0;case 1:q[a+16>>2]=1293;q[a+12>>2]=1294;return 0;case 2:q[a+16>>2]=1295;q[a+12>>2]=1296;return 0;case 3:q[a+16>>2]=1297;q[a+12>>2]=1298;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1299}return c}function ju(a){var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=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=Ti(c+8|0,b,0,119520,413);f=q[210259];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Z2(a);a=Vi(b,-1);oi(b,-2);Si(e);fi=c+32|0;return a}J(119699,119520,408,120231);G()}J(119739,119520,410,120231);G()}J(119754,119520,412,120231);G()}function gV(a,b,c,d,e,f){var g=0,h=0,i=0;g=fi-48|0;fi=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=kD(a,g+8|0,c,d);a:{if(h){break a}h=kD(a,b,e,f);if(h){break a}h=Sx(a,b,g+8|0,b);if(h){break a}h=Px(a,b)}Rl(g+8|0)}fi=g+48|0;return h}function CD(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=CL(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=Ht(a,b,c,d);if(e){break a}e=iq(a+132|0,d,b);if(!e){break b}break a}e=iq(a+132|0,c,b);if(e){break a}e=Ht(a,b,c,d);if(e){break a}}e=0}return e}function Ota(a,b,c){var d=0,e=0,f=0;e=fi-32|0;fi=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(!Kv(d,b,c)){break a}b=a+32|0;if(!en(d,b)|!q[b+4>>2]){break a}b=a+68|0;if(!en(d,b)|!q[b+4>>2]){break a}b=a+104|0;if(!en(d,b)|!q[b+4>>2]){break a}b=a+140|0;if(!en(d,b)|!q[b+4>>2]){break a}q[a+176>>2]=qk(d,13);f=1}fi=e+32|0;return f}function yt(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;si(g+d|0,b,f);Kr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Kr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}si((a+e|0)+40|0,b,c)}return 0}function xp(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;si(g+d|0,b,f);Lr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Lr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}si((a+e|0)+28|0,b,c)}return 0}function wk(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 Fi(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 u8(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}si(a+160|0,a,160);q[a+400>>2]=q[a+412>>2];q[a+404>>2]=q[a+404>>2]|1;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function kq(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;si(g+d|0,b,f);Mr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Mr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}si((a+e|0)+24|0,b,c)}return 0}function jV(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(Dm(b,0)){break b}if(Dm(b,1)){break b}c=ul(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(Dm(b,2)){break b}}return 0}if((jj(b,1)|0)>=0){break a}d=-19584}return d}return(Dj(b,a+76|0)|0)<0?0:-19584}function RT(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)+166812>>2];break c}b=0}if(b){c=Dn(a);if(c){break a}pw(q[a+64>>2]);b=Oj(1,344);if(!b){Aj(a,2,80);return-32512}PC(b);c=HP(a,b);if(c){break b}c=FP(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}pl(b);ki(b)}return c}function JY(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=q[Vi(a,-10003)>>2];a:{if(b){d=st(a,b);break a}ni(a,131088,0);d=st(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[240833]);b=ni(a,131085,c);break b}b=1;if(d){break b}b=0;if(!Fj(a,-10004)){break b}oi(a,0);Hi(a,-10003);Rr(a,1);zi(a,-1,131070);ji[mx(a)|0](a)|0;b=0}fi=c+16|0;return b|0}function jna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Ki(a);Ki(a);d=yi(a,-1,q[72645],18648);oi(a,-2);oi(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 Fja(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){Di(a,f)}b=c+w(b,240)|0;c=q[b+196>>2];if(c){Di(a,c)}a=q[b+192>>2];if(a){Uq(a)}l6(d,e);return 0}}J(52519,51871,447,51574);G()}function E6(a,b,c,d,e){var f=0,g=0,h=0;f=fi-32|0;fi=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=V3(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]=ji[g|0](f)}fi=f+32|0;return h}function x3(a,b,c,d,e){var f=0;f=Ci(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=qi(Ci(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 pJ(a,b,c){var d=0,e=0,f=x(0);d=fi-16|0;fi=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;pi(a,-2,68156);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];hl(a,d);pi(a,-2,68165);hl(a,c+32|0);pi(a,-2,68174);Yj(a,Gia(b,s[c+52>>1]),ii);pi(a,-2,68181);b=q[q[c+48>>2]+4>>2];Yj(a,q[b+96>>2],q[b+100>>2]);pi(a,-2,68187);fi=d+16|0}function b_(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-16|0;fi=e;d=om(a,130969);b=q[d>>2];if(!b){ni(a,131041,0);b=q[d>>2]}c=sq(a,2,131180,261920);d=3;a:{if(El(b,cm(a,3,0),q[(c<<2)+131164>>2])){b=q[240833];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);nj(a,131085,e);break a}d=1;b=mn(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;fi=e+16|0;return d|0}function OI(a,b,c,d){var e=0,f=0,g=0,h=0;f=fi-16|0;fi=f;a:{g=s[92055];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=NI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Mq(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}fi=f+16|0;return e}J(193176,193187,447,193266);G()}function MV(a,b){var c=0,d=0;d=fi-16|0;fi=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=CL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=Bra(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=iq(a,d,16);if(c){break a}c=EU(a,b)}fi=d+16|0;return c}function H$(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ki(b)}b=q[a+76>>2];if(!b){break a}ki(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}ki(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}ki(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}ki(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}ki(b)}return a}function tr(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){Bi(a,c,d-c|0);return}ni(a,131979,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}ni(q[a+8>>2],132001,0)}Bi(q[a+8>>2],q[b+16>>2],c)}function aja(a,b,c,d,e,f){if(o[a+137|0]&1){mi(4,35903,37235,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=Ci(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=Ci(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 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;si(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(!aB(d)){f=ji[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 Px(a,b){var c=0,d=0,e=0;c=fi-32|0;fi=c;e=b+24|0;if(jj(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=bo(c+16|0,e,a+4|0);a:{if(d){break a}d=Jj(a,c,c+16|0,c+16|0);if(d){break a}d=Jj(a,b,b,c);if(d){break a}b=b+12|0;d=Jj(a,b,b,c);if(d){break a}d=Jj(a,b,b,c+16|0);if(d){break a}d=gk(e,1)}Ji(c+16|0);Ji(c)}fi=c+32|0;return d}function OB(a,b){var c=0,d=0,e=0;e=fi-32|0;fi=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=cB(a,c);break a}qi(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}}fi=e+32|0;return c-a|0}function uj(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=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;mi(4,110525,111171,d);J(111242,110448,1472,111261);G()}q[d+28>>2]=c;Ur(q[a>>2],1);TD(q[a>>2],b,q[d+28>>2]);Jl(q[a>>2],2);q[a+16>>2]=-8388608;a=fo(q[a>>2]);fi=d+32|0;return a}function o7(a){var b=0;b=qi(Ci(96),0,80);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+60>>2]=-1;q[b+64>>2]=0;q[b+52>>2]=0;q[b>>2]=a;qz(b+40|0,64,256);if(o[b+24|0]&1){J(134002,133923,461,134077);G()}vi(16,4,b+12|0,b+20|0,b+16|0);q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[q[a+40>>2]+3660>>2]=b;return b}function awa(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 Ssa(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[$i(b,0)+97552|0];e=r[$i(b,1)+97552|0];f=r[$i(b,2)+97552|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,1,b,1);break a}e=r[$i(b,0)+97808|0];f=r[$i(b,1)+97808|0];b=r[$i(b,2)+97808|0];o[c+3|0]=r[d+99344|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,1,c,0)}fi=c+16|0} +function n6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{h=b&65535;g=q[a+4>>2];a=q[a>>2];if(h>>>0>2>>>0){h=q[a+(h<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break c}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/304|0;if((a|0)!=(g|0)){k=b>>>0>1?b:1;g=0;while(1){b=w(g,304)+a|0;d:{if((c|0)!=q[b+128>>2]|(d|0)!=q[b+132>>2]){break d}i=q[b+72>>2];a=q[b+76>>2]-i|0;if(!a){break d}l=b+72|0;a=(a|0)/96|0;m=a>>>0>1?a:1;a=0;while(1){j=w(a,96)+i|0;if(q[j>>2]==(e|0)&q[j+4>>2]==(f|0)){Jra(l,a);o[b+296|0]=r[b+296|0]|16;break d}a=a+1|0;if((m|0)!=(a|0)){continue}break}}g=g+1|0;if((k|0)==(g|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/304>>>0>g>>>0){continue}break}}break a}break a}Ai(4,145356,145973,0);G()}return}J(146626,145751,479,145962);G()}function EL(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=ti-32|0;ti=e;a:{if(c){k=vL(b);b:{if(!Tv(b)){while(1){if(!Yp(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,24)+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){Lqa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=pL(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Yp(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(!wL(b,q[e+24>>2],d)){break b}f=EL(a,d,q[h+8>>2]);if(f){break b}}if(!Tv(b)){continue}break}}f=0}ti=e+32|0;return f}J(22054,22023,86,22106);G()}J(22124,22023,124,22106);G()}function Nca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=ti-16|0;ti=a;e=Za()|0;a:{b:{c:{d:{if(r[q[77547]+156|0]&64){f=K()|0;if(f){break d}}ua(e|0,q[c>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break c}}ua(e|0,q[d>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break b}}Aa(e|0);ca(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){ca(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=Ji(b);Va(e|0,d|0,a+8|0,b|0);q[a>>2]=b;Ai(4,84116,87658,a);yi(b)}ra(e|0);break e}ra(e|0);Aa(q[b>>2]);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break a}}vJ(b)}ti=a+16|0;return(c|0)!=0|0}Vi(f,87834,2154);J(84254,84160,2154,87834);G()}Vi(c,87834,2156);J(84254,84160,2156,87834);G()}Vi(c,87834,2158);J(84254,84160,2158,87834);G()}Vi(d,87814,2192);J(84254,84160,2192,87814);G()}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-112|0;ti=b;f=Tj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=Bi(a,67446,0);break a}e=Zi(b+88|0,a,0,67401,173);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;qk(a,1,b+32|0,b);b:{c:{if((c|0)==1){break c}if(!Ei(a,2)){break c}Ki(a,-10002,117521);c=aj(a,-1);Ci(a,-2);a=Wn(c,-1);if(!a){a=sj(e,67495,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=531;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[61886];fk(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d);a=0}Yi(e)}ti=b+112|0;return a|0}function it(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=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){Pl(a,136621,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=Gt(a);if(q[a+16>>2]==59){Gj(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]){im(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Nm(c,q[d+4>>2]);ti=e+16|0}function d0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[242116];i=q[f+16>>2];if(i){wj(i);f=q[242116]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Qwa(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){qj(i)}return e}function Hs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-1040|0;ti=d;q[d+4>>2]=b;q[d>>2]=24386;hj(d+16|0,1024,24380,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=vl(d+16|0,Ui(d+16|0));f=wi;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Qwa(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}ti=d+1040|0;return g}function D4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-48|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=Xi(a,1);e=Xi(a,2);f=Xi(a,3);g=Xi(a,4);q[b+16>>2]=c;q[b+20>>2]=c>>31;q[b+8>>2]=6;q[b+40>>2]=g;q[b+44>>2]=g>>31;q[b+32>>2]=f;q[b+36>>2]=f>>31;q[b+24>>2]=e;q[b+28>>2]=e>>31;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+44>>2];q[c+32>>2]=q[b+40>>2];q[c+36>>2]=a;a=q[b+36>>2];q[c+24>>2]=q[b+32>>2];q[c+28>>2]=a;a=q[b+28>>2];q[c+16>>2]=q[b+24>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b)}ti=b+48|0;return a|0}J(110492,110389,475,114319);G()}function yj(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;qo(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=Jj(a,135534,17);b=4;break b;case 3:q[c>>2]=Jj(a,135552,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=lj(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;xi[q[q[a+16>>2]+88>>2]](a)|0}Ga(1);G()}q[c+160>>2]=b;O(c+4|0,1);G()}function _1(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]+(Qwa(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}a=q[b+16>>2];c=q[(a?12:0)+b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[(a?16:4)+b>>2];a=nl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;Gi(a,c,b);b:{if(DF(e,c,b,q[d+8>>2])){Hi(e,q[d+8>>2]);a=Vl(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(122725,122746,173,122771);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(122725,122746,181,122771);G()}Ci(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(122725,122746,184,122771);G()}}function xJ(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,m=0;j=q[a+188>>2];g=q[a+184>>2];d=g;b=q[a+196>>2];if(!b){b=q[j+8>>2]}c=d;d=q[b+64>>2];if(c>>>0>2]){e=u[a+224>>2];k=q[d+4>>2];b=k+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);l=q[b+12>>2];h=q[b+16>>2]-l|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}m=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)==(m|0)|q[q[j+12>>2]+48>>2]!=1)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+l<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+k|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(48264,48276,88,48308);G()}function ura(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]=Hj();a:{b:{if(!(o[a+20|0]&1)){Ii(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(162905,162757,479,162916);G()}J(162682,162757,493,162783);G()}J(162795,162757,506,162814);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Sk(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 Gi(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 c3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ti-48|0;ti=d;e=a?q[a+120>>2]:0;h=Zi(d+24|0,e,0,119854,44);c=jj(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;Qi(e,-1);q[b+68>>2]=kk(e,-1e4);Hi(e,q[65807]);hk(e,-2);S1(q[b>>2]);b=q[212966];if(b){i=c+4|0;while(1){a:{if(!q[b+20>>2]){break a}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;if(!(xi[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];Ai(4,119883,119890,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Yi(h);ti=d+48|0}function zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;f=q[77547];if(b>>>0>=t[f+32>>2]){break a}g=q[q[f+24>>2]+(b<<2)>>2];if(!g){break b}e=s[q[f+28>>2]+(b<<1)>>1]==(a>>>16|0)?g:0}p[e+42>>1]=d;p[e+40>>1]=c;a=q[e+292>>2];b=a;f=q[e+288>>2];if(a|f){xi[q[77503]](f,b,e)}p[e+90>>1]=d;p[e+88>>1]=c;a=q[e+300>>2];b=a;f=q[e+296>>2];if(a|f){xi[q[77503]](f,b,e+48|0)}p[e+138>>1]=d;p[e+136>>1]=c;a=q[e+308>>2];b=a;f=q[e+304>>2];if(a|f){xi[q[77503]](f,b,e+96|0)}p[e+186>>1]=d;p[e+184>>1]=c;a=q[e+316>>2];b=a;f=q[e+312>>2];if(a|f){xi[q[77503]](f,b,e+144|0)}p[e+282>>1]=d;p[e+280>>1]=c;p[e+234>>1]=d;p[e+232>>1]=c;mJ(e,1);return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function N4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti+ -64|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ri(a,1);a:{if(e<4294967296&e>=0){c=~~e>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=110485;a=Bi(a,112428,b);break b}q[b+32>>2]=c;q[b+36>>2]=0;q[b+24>>2]=12;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+60>>2];q[c+32>>2]=q[b+56>>2];q[c+36>>2]=a;a=q[b+52>>2];q[c+24>>2]=q[b+48>>2];q[c+28>>2]=a;a=q[b+44>>2];q[c+16>>2]=q[b+40>>2];q[c+20>>2]=a;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[d+8>>2]-q[d>>2]|0)/40;a=Bi(a,110538,b+16|0)}ti=b- -64|0;return a|0}J(110492,110389,475,114319);G()}function Tna(a){a=a|0;var b=0,c=0,d=0;d=ti-16|0;ti=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=Bi(a,17097,0);break a}b:{if(!b){break b}c:{d:{e:{if((Ei(a,1)|0)==1){if((b|0)<2){break e}c=Bi(a,17139,0);break a}c=0;if((b|0)<2){break d}b=1;if((Ei(a,2)|0)==1){c=Ej(a,2);Ci(a,-2);c=(c|0)!=0;break c}c=Bi(a,17204,0);break a}c=Ej(a,1);Ci(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((Ei(a,1)|0)==5){c=$K(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(17246,15841,1976,17268);G()}if(Ei(a,1)){break b}Ai(3,14901,17282,0)}b=Hm(a,1);if((q[b+136>>2]&1024)>>>10|0){q[d>>2]=Mi(q[b+96>>2],q[b+100>>2]);c=Bi(a,17336,d);break a}if(q[b+136>>2]&2048){CF(a,q[b+96>>2],q[b+100>>2])}Qv(q[q[b+80>>2]+8>>2],b,c);c=0}ti=d+16|0;return c|0}function aaa(a){a=a|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=ti-16|0;ti=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Mj(a,1);h=wi;i=Xi(a,2);j=Xi(a,3);b=Wi(a,4,0);mj(a,5,4);k=dj(a,5,d+12|0);Ti(a);l=Li(a,-1,q[216371],198335);Ci(a,-2);if((e|0)>=6){mj(a,6,1);c=!Ej(a,6)}a:{if(!nj(b,200523)){break a}if(!nj(b,200527)){f=1;break a}if(!nj(b,200532)){f=2;break a}q[d>>2]=b;Bi(a,200534,d)}b=c9(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(200484,196298,1762,200509);G()}ti=d+16|0;return 2}function Jj(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(pj(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){Yj(a)}d=lj(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[Gi(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}Lx(a,b<<1)}return d}function cfa(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f=q[a+4>>2];g=q[a>>2];h=f-g|0;if((h|0)<1){break e}f:{if((f|0)!=(g|0)){f=g-f|0;f=((f|0)>(h|0)?f:h)>>>2|0;h=f>>>0>1?f:1;f=0;while(1){g=q[(f<<2)+g>>2];if((b|0)==q[g+8>>2]&q[g+12>>2]==(c|0)){break f}f=f+1|0;if((h|0)==(f|0)){break e}g=q[a>>2];if(q[a+4>>2]-g>>2>>>0>f>>>0){continue}break}}break a}g=q[a>>2];if(q[a+4>>2]-g>>2>>>0<=f>>>0){break a}g=q[g+(f<<2)>>2];break d}h=a+4|0;g=_y(b,c);f=q[a+4>>2];i=q[a+8>>2];if((f|0)==(i|0)){if(o[a+12|0]&1){break c}Ii((f-q[a>>2]>>2)+4|0,4,a,a+8|0,h);i=q[a+8>>2];f=q[a+4>>2]}if((f|0)==(i|0)){break b}q[h>>2]=f+4;q[f>>2]=g}Js(g,d,e);yJ(a,b,c,d,e);return}J(43213,43092,493,43288);G()}J(43068,43092,533,43148);G()}J(43300,43092,479,43311);G()}function Qda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{if(e>>>0<2097152){g=d;e:{if(g+1>>>0<2){break e}h=g&65535;if(h>>>0>=t[a+32>>2]){break d}i=q[q[a+24>>2]+(h<<2)>>2];if(!i){break e}f=s[q[a+28>>2]+(h<<1)>>1]==(g>>>16|0)?i:0}if(s[f+12>>1]<=c>>>0){break c}a=0;g=q[f>>2];if(g>>>0<=2){a=q[(g<<2)+89860>>2]}ab(q[(b<<2)+257568>>2]);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break b}}ta(a|0,q[q[f+4>>2]+(c<<2)>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}kJ(d,e,q[f+40>>2],q[f+44>>2],q[f+48>>2],q[f+52>>2],x(1));return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}J(89712,84160,3332,89744);G()}Vi(b,89744,3341);J(84254,84160,3341,89744);G()}Vi(a,89744,3343);J(84254,84160,3343,89744);G()}function CU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=ti-1024|0;ti=i;h=-16512;j=q[a+4>>2];if(!(q[a+164>>2]|j-16>>>0>1008)){h=Tt(a,b,c,e,i);if(!h){c=2;b=r[i|0]|r[i+1|0]^2;e=0;a=0;while(1){h=a;k=e;a=r[c+i|0];e=(((0-a|a)^-1)&128)>>>7|e;a=h+((((k|0-e)^-1)&128)>>>7|0)|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}c=e&255;c=b|((0-c|c)>>31^-1)&1|a-8>>>31;h=(0-c|c)>>31;b=j-11|0;b=b>>>0>>0?b:g;e=(c|0-c)>>31;k=b&e|(j-a|0)-3&(e^-1);e=b-k>>>31|0;a=e;h=h&16640|(0-a|a)>>31&17408&(h^-1);if(j>>>0>=12){a=c|e;c=(0-a|a)>>31^-1;a=11;while(1){l=a+i|0;o[l|0]=c&r[l|0];a=a+1|0;if((j|0)!=(a|0)){continue}break}}a=(i+j|0)-b|0;c=(e|0-e)>>31;c=c&b|(c^-1)&k;vT(a,b,b-c|0);if(g){Gi(f,a,b)}q[d>>2]=c;h=0-h|0}xi[q[68401]](i,0,1024)|0}ti=i+1024|0;return h}function mC(a){var b=0;q[a+4>>2]=0;b=q[a+92>>2];if(b){xi[b|0](q[a+88>>2],0,0)}q[a+244>>2]=0;q[a+248>>2]=0;q[a+124>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+252>>2]=0;q[a+256>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;nC(a);q[a+144>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;p[a+140>>1]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+216>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+176>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;if(r[a+230|0]){o[a+230|0]=0}q[a+72>>2]=0;q[a+76>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;Fi(q[a+184>>2],0,16749);q[a+136>>2]=0;Fi(q[a+100>>2],0,16749);b=q[a+80>>2];if(b){Kr(b);yi(q[a+80>>2]);q[a+80>>2]=0}b=q[a+60>>2];if(b){Lr(b);yi(q[a+60>>2]);q[a+60>>2]=0}q[a+240>>2]=0;Rw(a)}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,m=x(0),n=x(0);b=ti-16|0;ti=b;j=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);k=-2;f=Li(a,-1,q[216371],198335);Ci(a,-2);l=fj(a,1,b+12|0);if((Ei(a,3)|0)==6){c=Wn(a,3);bj(a,-1e4,q[f+8>>2]);Qi(a,1);k=un(a,-2);Ci(a,-2)}a:{if((j|0)<4){d=1;break a}mj(a,4,5);Qi(a,4);Ki(a,-1,200391);g=0;b:{if(!Ei(a,-1)){break b}g=Ri(a,-1)}Ci(a,-2);Ki(a,-1,200398);d=1;c:{if(!Ei(a,-1)){break c}d=Ri(a,-1)}Ci(a,-2);Ci(a,-2)}m=x(d);n=x(g);h=Mj(a,2);i=wi;e=q[b+12>>2];d:{if(c){c=iv(f,e,h,i,n,m,1403,c,k);break d}c=iv(f,e,h,i,n,m,0,0,0)}if(c){e=Mi(h,i);q[b+4>>2]=Mi(q[l+544>>2],q[l+548>>2]);q[b>>2]=e;Bi(a,200412,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){J(196277,196298,1638,200468);G()}ti=b+16|0;return 0}function Pm(a){var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=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){bj(c,-1e4,d);c:{if((Ei(c,-1)|0)!=5){break c}oo(c,-1,q[a+16>>2]);oo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[81758];if((d|0)<=0){Ai(4,117469,117938,0);d=q[81758]}q[81758]=d-1;oo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;Ci(c,-2);break b}Ai(3,117469,118257,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}ti=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1631;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1631;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function $K(a,b){var c=0,d=0,e=0,f=0,g=0;e=ti-48|0;ti=e;Ti(a);c=Li(a,-1,q[74377],18676);Ci(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(rj(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;qk(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+3216>>2];g=q[c+3220>>2]}if((d|0)!=q[e+16>>2]|(g|0)!=q[e+20>>2]){Bi(a,18782,0)}d=Vm(f,q[e+32>>2],q[e+36>>2]);c:{if(d){if((q[d+136>>2]&1024)>>>10|0){q[e>>2]=Mi(q[d+96>>2],q[d+100>>2]);a=Bi(a,17336,e);break a}if(q[d+136>>2]&2048){CF(a,q[d+96>>2],q[d+100>>2])}Qv(f,d,b);break c}Ai(3,14901,18852,0)}Ci(a,-2);if(rj(a,1)){continue}break}}a=0}ti=e+48|0;return a}function tj(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:135744;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)?135744:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=Qx(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 oE(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=ou(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;qo(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=Jj(a,135534,17);d=4;break c;case 3:q[b>>2]=Jj(a,135552,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=lj(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 Cx(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=Kn(b,h,c,d);if(e){break a}if(!Al(b)){continue}break}f=Al(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Wk(b,f-e|0);if(!e){break c}break a}e=Lo(b,e,1);if(e){break a}}e=Lo(b,0,0);if(e){break a}e=Lo(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Lo(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=Kn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Wk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((uj(b,1)|0)>=0){e=0;if((Lj(b,i)|0)<0){break a}}f=f+1|0;e=Kn(b,h,c,d);if(!e){continue}break}}return e}function wja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=ti-80|0;ti=d;a:{c=q[a+80>>2];b:{if(!c|(c|0)!=q[63316]){break b}e=q[a+72>>2];c=TK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[63316]+4>>2];q[d+4>>2]=c;Ai(4,33031,33073,d);o[b+4|0]=0;break b}f=r[q[b+12>>2]+140|0];c=q[q[q[e+80>>2]+8>>2]>>2];if(f>>>0>2]>>2]){c=q[(c+(f<<2)|0)+12>>2]}else{c=0}if(r[c+140|0]!=r[q[b+12>>2]+140|0]){break a}b=GG(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+141|0]&1){break b}}ti=d+80|0;return}J(33136,33206,839,33258);G()}function hU(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=_T(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}rC(a)}return b}function E2(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=ti-144|0;ti=b;q[b+140>>2]=0;f=Wi(a,1,b+140|0);c=Fm(a,2);d=q[b+140>>2]+350|0;e=Oi((d|0)>-1?d:-1);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]=f;v[b+8>>3]=g;hj(e,d,129868,b);Hi(a,e);yi(e);ti=b+144|0;return 1}function Apa(a){var b=0,c=0,d=0;a:{if(o[a+3256|0]&1){break a}b=q[a+3244>>2];if(!b){break a}yi(b)}b:{if(o[a+3204|0]&1){break b}b=q[a+3192>>2];if(!b){break b}yi(b)}c:{if(o[a+3188|0]&1){break c}b=q[a+3176>>2];if(!b){break c}yi(b)}d:{if(o[a+3172|0]&1){break d}b=q[a+3152>>2];if(b){yi(b)}b=q[a+3144>>2];if(!b){break d}yi(b)}e:{if(o[a+3140|0]&1){break e}b=q[a+3128>>2];if(!b){break e}yi(b)}c=a+3128|0;d=a+1080|0;while(1){b=c;c=b-16|0;f:{if(o[b-4|0]&1){break f}b=q[c>>2];if(!b){break f}yi(b)}if((c|0)!=(d|0)){continue}break}g:{if(o[a+1076|0]&1){break g}b=q[a+1064>>2];if(!b){break g}yi(b)}h:{if(o[a+1060|0]&1){break h}b=q[a+1052>>2];if(!b){break h}yi(b)}i:{if(o[a+1048|0]&1){break i}b=q[a+1036>>2];if(!b){break i}yi(b)}return a}function lla(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}Ii(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}Gi(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){xi[q[77440]](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){yi(c)}Pp(q[q[a>>2]+4>>2],180,b);Gia(b);yi(b);return 0}J(41488,40669,493,40355);G()}J(41563,40669,540,41592);G()}function C2(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=ti-32|0;ti=c;d=aj(a,1);q[c+12>>2]=0;b=Wi(a,2,c+12|0);a:{b:{c:{switch(q[c+12>>2]-2|0){case 1: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;case 0:break c;default:break b}}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=jj(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;Ki(a,-1e4,128704);ij(a,-2);a=1;break a}q[c+4>>2]=128736;q[c>>2]=128752;a=Bi(a,129736,c)}ti=c+32|0;return a|0}function QT(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)+176156>>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;Gi(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 rq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function U$(a){var b=0,c=0,d=0,e=0,f=0;c=Oi(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;Ii(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(203674,203579,479,203685);G()}J(203647,203579,506,203666);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=Ji(a<<1);q[c+16>>2]=f;f=Gi(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}}yi(e);return c}J(203696,203719,112,203635);G()}function Fi(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 fO(a,b,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=xl(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=uk(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(205125,204086,1019,205192);G()}function gpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ti-96|0;ti=c;d=q[q[a+24>>2]>>2];e=q[q[d>>2]+44>>2];q[c+92>>2]=0;q[c+88>>2]=0;q[c+84>>2]=0;o[c+83|0]=0;q[c+76>>2]=0;b=-1;a:{if(VK(e+60|0,q[a+16>>2],q[a+20>>2],c+88|0,c+92|0,c+84|0,c+83|0,c+76|0)){b=q[q[d>>2]>>2];g=q[b+8>>2]-q[b+12>>2]>>4;Ti(b);e=Ei(b,-1);Ci(b,-2);if(!e){bj(b,-1e4,q[d+12>>2]);jk(b)}bj(b,-1e4,q[d+16>>2]);d=Gi(c,a+32|0,72);f=q[d+88>>2];if(r[d+83|0]){Hi(b,f);Vk(b,-2);b:{if(!Ei(b,-1)){break b}if(Iv(b,-1,d)){break b}u[(d+(q[d+76>>2]<<2)|0)+8>>2]=v[a+40>>3]}Ci(b,-2)}Hi(b,f);QK(b,d);tj(b,-3);Ci(b,-2);if(!e){a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;jk(b)}if(q[b+8>>2]-q[b+12>>2]>>4!=(g|0)){break a}b=0}ti=c+96|0;return b|0}J(13307,12848,1021,13328);G()}function Efa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+16>>2];c=zi(55962);e=wi;a:{d=q[b+4>>2];b:{if(!d){break b}d=q[q[b>>2]+(Qwa(c,e,d)<<2)>>2];if((d|0)==-1){break b}f=q[b+8>>2];while(1){b=f+(d<<4)|0;if((c|0)==q[b>>2]&(e|0)==q[b+4>>2]){break a}d=q[b+12>>2];if((d|0)!=-1){continue}break}}Ai(4,55974,55982,0);return-6}b=q[a+16>>2];e=zi(56066);g=wi;c:{c=q[b+4>>2];d:{if(!c){break d}c=q[q[b>>2]+(Qwa(e,g,c)<<2)>>2];if((c|0)==-1){break d}f=f+(d<<4)|0;d=q[b+8>>2];while(1){b=d+(c<<4)|0;if((e|0)==q[b>>2]&(g|0)==q[b+4>>2]){break c}c=q[b+12>>2];if((c|0)!=-1){continue}break}}Ai(4,55974,56071,0);return-6}b=Ji(8);q[b>>2]=q[(d+(c<<4)|0)+8>>2];q[b+4>>2]=q[f+8>>2];q[76536]=b;return rk(q[a>>2],q[a+4>>2],b,467,468,0,469,470)|0}function x7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ti-32|0;ti=d;f=on(a,163017);e=on(a,163022);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((BC(a,163025,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=Ui(c)+c|0}c=Oj(a,32);if(!c){break a}c=Oj(c+1|0,32);if(!c){break a}xi[1359](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=Xo(e+2|0,163022,d+16|0);if(c){while(1){e=Oj(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;xi[1360](b,c,i);o[e|0]=g;c=Xo(0,163022,d+16|0);if(c){continue}break}}o[f|0]=j;xi[1361](b,f-a|0);break a}o[e|0]=g;h=1}ti=d+32|0;return h}function kla(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){Pi(c,a)}a=q[b+160>>2];if(a){Pi(c,a)}a=q[b+164>>2];if(a){Pi(c,a)}a=q[b+168>>2];if(a){Pi(c,a)}a=q[b+172>>2];if(a){Pi(c,a)}a=q[b+176>>2];if(a){Pi(c,a)}a=q[b+180>>2];if(a){Pi(c,a)}a=q[b+184>>2];if(a){Pi(c,a)}a=q[b+188>>2];if(a){Pi(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]}if(q[a+104>>2]==1){pA(e,q[d+8>>2],q[d+12>>2])}a=q[b+156>>2];if(a){Pi(c,a)}a=q[b+148>>2];if(a){fr(a)}yi(b);R6(e+4|0,f);return 0}}J(41371,40669,479,41382);G()}function jP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ti-2064|0;ti=g;e=iP(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(164004,164058,1209,165165);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=Ji(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}}yi(e);break c}q[215613]=164360}e=i;break;case 0:break b}}if(!q[215614]){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;Gi(g+16|0,d,h);d=Gi(d,j,h);j=Gi(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}}ti=g+2064|0;return e}function bk(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:135744;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)?135744:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=mu(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 dw(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=kj(c,0);g=kj(c,1);h=f|g;i=e&1;e=kj(c,2);c=kj(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(103138,92069,3179,105408);G()}J(105425,92069,3191,105408);G()}J(103696,92069,3198,105408);G()}J(105458,92069,3208,105408);G()}J(105501,92069,3215,105408);G()}J(103729,92069,3220,105408);G()}function MC(a,b,c,d,e,f){var g=0;g=ti-80|0;ti=g;a:{if((f|0)>=16384){yk(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}yk(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}yk(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}yk(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]}yk(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;ti=g+80|0}function eG(a,b,c,d,e){var f=0,g=0,h=0;f=ti-1072|0;ti=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[60712];Ai(4,24387,25246,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}BH(g,c,d,e);wz(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]=24386;hj(f+32|0,1024,24380,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]=Jk(f+32|0);WH(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(25327,24451,1303,25350);G()}J(25365,24451,1304,25350);G()}ti=f+1072|0;return b}function DG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+2384>>2];a:{d=q[c+4>>2];if(d){while(1){a=q[q[c>>2]+(g<<2)>>2];if((a|0)!=-1){while(1){d=q[c+8>>2]+w(a,40)|0;a=q[b+20>>2];b:{if(!a){break b}e=q[d>>2];f=q[d+4>>2];a=q[q[b+16>>2]+(Qwa(e,f,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=i+(a<<4)|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}f=q[d+16>>2];e=q[c+32>>2];if(f>>>0>=q[c+36>>2]-e>>4>>>0){break a}e=e+(f<<4)|0;f=q[d+20>>2];if(q[d+24>>2]==9){xi[q[77476]](h,e,f>>>2|0,q[a+8>>2]);break b}xi[q[77475]](h,e,f,q[a+8>>2])}a=q[d+32>>2];if((a|0)!=-1){continue}break}d=q[c+4>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}return}J(106571,106507,479,106582);G()}function qA(a,b,c,d,e,f){var g=0;a:{b:{if(!b){break b}b=s[b>>1];if((b|0)==65535){break b}if(!(e|f)){while(1){b=b&65535;e=q[a+16>>2];if(b>>>0>=q[a+20>>2]-e>>1>>>0){break a}b=s[e+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/104>>>0){break a}b=f+w(b,104)|0;if(q[b+8>>2]==(c|0)&q[b+12>>2]==(d|0)){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break b}}while(1){b=b&65535;g=q[a+16>>2];if(b>>>0>=q[a+20>>2]-g>>1>>>0){break a}b=s[g+(b<<1)>>1];g=q[a>>2];if(b>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}b=g+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|q[b+12>>2]!=(d|0)|((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}}return}J(6739,6485,479,6750);G()}function wt(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-32|0;ti=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]=Jw(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}}ti=c+32|0;return f}function tL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=ti-128|0;ti=f;q[f+120>>2]=0;a:{b:{c:{if(a){if(!c){break c}if(!d){break b}if(e){q[e>>2]=0}i=4;d:{if(s[c>>1]!=1){break d}g=Kqa(f- -64|0);uL(f+48|0,g,c);h=f+32|0;q[h+8>>2]=a;q[h>>2]=a;q[h+4>>2]=a+b;i=EL(g,h,c);if(!i){xL(h);NA(g,h,c,f+48|0);b=q[g+40>>2]-q[g+32>>2]|0;q[f+28>>2]=0;xo(f+28|0,16,b);a=q[f+28>>2];if(!a){break a}Jqa(g,a,b);uL(f+8|0,g,c);xL(h);i=NA(g,h,c,f+8|0);e:{if(!i){if(e){q[e>>2]=b}j=q[f+28>>2];break e}yi(q[f+28>>2])}q[d>>2]=j}if(o[g+28|0]&1){break d}a=q[g+8>>2];if(a){yi(a)}a=q[g>>2];if(!a){break d}yi(a)}ti=f+128|0;return i}J(22016,22023,163,22042);G()}J(22054,22023,164,22042);G()}J(22059,22023,165,22042);G()}J(22071,22023,190,22042);G()}function fea(a,b,c,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=ti-16|0;ti=i;a:{b:{c:{d:{if(a){q[i+8>>2]=0;Gc(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[77547]+156|0]&64){a=K()|0;if(a){break d}}Fc(x(g));if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}Ec(h|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Hc(b<<5&1024|(b<<14&16384|b<<4&256));if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}ti=i+16|0;return}J(84152,84160,1478,87157);G()}Vi(a,87157,1486);J(84254,84160,1486,87157);G()}Vi(a,87157,1489);J(84254,84160,1489,87157);G()}Vi(a,87157,1492);J(84254,84160,1492,87157);G()}Vi(a,87157,1499);J(84254,84160,1499,87157);G()}function QC(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}}xi[d|0](a,c)}}function l0(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[242116];k=q[g+16>>2];if(k){wj(k);g=q[242116]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Qwa(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+33916>>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+33920>>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){qj(k)}return h}function PY(a){a=a|0;var b=0,c=0,d=0;d=ti-32|0;ti=d;c=Wi(a,1,0);Ci(a,1);Ki(a,-1e4,139430);Ki(a,2,c);a:{if(Ej(a,-1)){if((aj(a,-1)|0)!=139888){break a}q[d+16>>2]=c;Bi(a,139892,d+16|0);break a}Ki(a,-10001,139168);if((Ei(a,-1)|0)!=5){Bi(a,139935,0)}Ni(a,139663,0);b=1;while(1){bj(a,-2,b);if(!Ei(a,-1)){q[d+4>>2]=dj(a,-2,0);q[d>>2]=c;Bi(a,139969,d)}Hi(a,c);zk(a,1,1);if((Ei(a,-1)|0)!=6){if(ek(a,-1)){Ol(a,2);b=b+1|0;continue}Ci(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=139888;q[a+8>>2]=q[a+8>>2]+16;Di(a,2,c);Hi(a,c);zk(a,1,1);if(Ei(a,-1)){Di(a,2,c)}Ki(a,2,c);if((aj(a,-1)|0)!=139888){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;Qi(a,-1);Di(a,2,c)}ti=d+32|0;return 1}function JG(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+296|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+96>>2]=d*x(f-u[b+112>>2]);u[b+104>>2]=d*x(h-u[b+120>>2]);u[b+100>>2]=d*x(i-u[b+116>>2]);break a}o[b+296|0]=a|4}u[b+112>>2]=f;u[b+120>>2]=h;u[b+116>>2]=i}function lr(a){var b=0,c=0,d=0,e=0,f=0;f=ti-16|0;ti=f;q[f+8>>2]=0;o[a+3272|0]=r[a+3272|0]|2;Pv(a);c=q[a+1036>>2];e=q[a+1040>>2];if((c|0)!=(e|0)){while(1){b=q[(d<<2)+c>>2];if(b){XK(a,b);e=q[a+1040>>2];c=q[a+1036>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}wj(q[a+3232>>2]);a:{b:{e=a+3196|0;c=q[e>>2];b=q[a+3192>>2];if((c|0)!=(b|0)){d=0;c=b;while(1){b=(d<<3)+c|0;b=Tp(q[a>>2],q[b>>2],q[b+4>>2]);if(!b){break b}Pi(q[a>>2],q[b+8>>2]);d=d+1|0;c=q[a+3192>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}q[a+3196>>2]=c;if(o[a+3204|0]&1){break a}Ii(0,8,a+3192|0,a+3200|0,e);qj(q[a+3232>>2]);b=q[a+8>>2];ZK(a);cL(a);if(b){yi(b)}ti=f+16|0;return}J(10015,7291,298,10018);G()}J(10125,10061,493,10200);G()}function Eqa(a,b,c,d,e){var f=0,g=0,h=0;g=ti-48|0;ti=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Yp(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;Fi(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(!wL(e,q[g+44>>2],a)){break c}f=NA(b,a,q[d+8>>2],g+24|0)}ti=g+48|0;return f}J(23201,23110,149,23228);G()}J(23201,23110,259,23542);G()}J(23245,23110,170,23228);G()}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;i=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);a:{e=fj(a,1,g+12|0);b=s[e+560>>1];h=s[96604];f=c+348|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){ti=g+16|0;return 1}J(196375,196298,625,196429);G()}J(202185,202196,479,202252);G()}function Bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-32|0;ti=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]=136831;d=_i(d,136752,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=136831;d=_i(d,136786,f+16|0)}Pl(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=Dq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,136847);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))){Qn(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;ti=f+32|0}function a8(a,b){var c=0;a:{b:{c:{if((a|0)==(b|0)){break c}if((a+148|0)==(b|0)){c=1;break c}if((a+296|0)==(b|0)){c=2;break c}if((a+444|0)==(b|0)){c=3;break c}if((a+592|0)==(b|0)){c=4;break c}if((a+740|0)==(b|0)){c=5;break c}if((a+888|0)==(b|0)){c=6;break c}if((a+1036|0)==(b|0)){c=7;break c}if((a+1184|0)==(b|0)){c=8;break c}if((a+1332|0)==(b|0)){c=9;break c}if((a+1480|0)==(b|0)){c=10;break c}if((a+1628|0)==(b|0)){c=11;break c}if((a+1776|0)==(b|0)){c=12;break c}if((a+1924|0)==(b|0)){c=13;break c}if((a+2072|0)==(b|0)){c=14;break c}c=15;if((a+2220|0)!=(b|0)){break b}}a=w(c,148)+a|0;if(r[a+144|0]==255){break a}o[a+144|0]=255;return}J(143685,143159,87,143687);G()}J(143274,143159,177,143340);G()}function Mo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ti+ -64|0;ti=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=xi[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=xi[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=xi[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=Fi(g,54,d);g=Fi(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=xi[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=xi[q[a+20>>2]](b,e,q[a+12>>2])|0}xi[q[68401]](f,0,64)|0}ti=f- -64|0;return d}function xja(a,b,c,d){var e=0;if(o[a+141|0]&1){Ai(4,33031,34578,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]}yi(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(34664,33206,1554,34628);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]}yi(e);a=0}return a}J(34640,33206,1530,34628);G()}function xU(a,b,c,d,e,f){var g=0,h=0;h=ti-32|0;ti=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=zl(h+16|0,a,1);if(g){break b}g=hl(h,d,c);if(g){break b}g=Tk(h,h,h+16|0);if(g){break b}g=-16896;if(uj(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=zl(h+16|0,b,1);if(g){break b}g=hl(h,e,c);if(g){break b}g=Tk(h,h,h+16|0);if(g){break b}g=-16896;if(uj(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=Fk(h+16|0,f,b);if(g){break b}g=zl(h+16|0,h+16|0,1);if(g){break b}g=Tk(h+16|0,h+16|0,a);if(g){break b}g=uj(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Si(h+16|0);Si(h);ti=h+32|0;return g}function zv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ti-96|0;ti=f;g=r[e+32|0];q[a+104>>2]=0;o[a+108|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];Gi(a+32|0,f+24|0,72);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;Gi(a+32|0,f+24|0,72);j=0}ti=f+96|0;return j}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=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;Ii(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=Nj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;Ai(4,13905,13916,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){Pi(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(14303,14235,533,14327);G()}Ii(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}ti=g+16|0;return f}J(13818,13844,105,13883);G()}J(14160,14235,493,14291);G()}function uM(a,b,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+94624|0]-1|0;d=q[(r[d+94496|0]<<2)+259648>>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;_A(c,b,4)}function gt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;k=3;a:{b:{c:{if(a+1>>>0<2){break c}j=a&65535;h=q[213374];if(j>>>0>=t[h+8>>2]){break b}i=q[q[h>>2]+(j<<2)>>2];if(!i|s[q[h+4>>2]+(j<<1)>>1]!=(a>>>16|0)){break c}k=6;j=r[i+34|0];if(!j){break c}h=q[i+4>>2];a=0;while(1){l=h+(a<<4)|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((j|0)!=(a|0)){continue}break c}break}k=1;c=q[i>>2];b=q[i+28>>2];if(pj(c+w(b,q[i+24>>2])|0,148944,16)){break c}q[d>>2]=c+q[(h+(a<<4)|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[(h+(a<<4)|0)+13|0]}k=0;if(!g){break c}a=o[(h+(a<<4)|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[i+24>>2]/t[(a<<2)+149304>>2]}return k}J(149021,149036,144,149074);G()}J(148202,148229,157,148252);G()}function fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a>>2];b=Fi(Oi(148),0,148);q[b+88>>2]=0;q[b+92>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=-1;e=b- -64|0;c=e;q[c>>2]=0;q[c+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;c=q[d+8>>2];f=q[a+16>>2];q[b>>2]=q[d+4>>2];c=c>>>0>f>>>0?f:c;Q6(b+4|0,c);if(!(o[b+68|0]&1)){a:{Ii(c,304,b+56|0,e,b+60|0);if(o[b+116|0]&1){break a}Ii(0,4,b+104|0,b+112|0,b+108|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;Qp(q[d+4>>2],180,b);return 0}}J(41488,40669,493,40355);G()}function DU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ti-16|0;ti=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)+273896>>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=Fi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=xi[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=xi[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){Gi(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=qn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=pq(b,d,c,j,h);if(!g){break d}}fm(h);break a}g=pq(c,j,b,d,h);fm(h);if(g){break a}g=Sr(a,f,f)}ti=h+16|0;return g}function UX(a){var b=0,c=0,d=0,e=0;b=lj(a,0,0,120);Fq(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=lj(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=lj(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 nH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ti-32|0;ti=e;h=q[a+48>>2];wj(h);hn(e,0);ll(e,b,Ui(b));ll(e,c,Ui(c));j=$n(e);k=wi;f=zi(b);i=wi;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Qwa(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(161501,161432,742,161743);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(nj(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;Ak(d);qj(h);ti=e+32|0;return}J(161590,161432,743,161743);G()}J(161751,161432,744,161743);G()}J(161789,161432,745,161743);G()}function gQ(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)+176008>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Jn(a);b:{if(b){break b}if(q[a+128>>2]!=22){Ij(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}}}Ij(a,2,50);b=-31360}return b}function oZ(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[242957]=48;return 0}d=b>>>0<11?16:b+11&-8;c=Ji((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;Wv(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;Wv(b,d)}return a+8|0}function _x(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=Er(ea((nj(b,131662)?b:0)|0,(c?c:131664)|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=Yl(Uw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Yl(LQ(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}Fr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}yi(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}yi(q[e+12>>2]);q[a>>2]=q[e+8>>2]}ti=e+16|0;return b}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-16|0;ti=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=Op(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Qwa(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=jj(a,8);q[d>>2]=b;q[d+4>>2]=c;Ki(a,-1e4,119989);ij(a,-2);bj(a,-1e4,q[e+124>>2]);Qi(a,-2);q[f+12>>2]=un(a,-2);Ci(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){Ns(g,e,e+256|0)}Os(g,b,c,f+12|0);break a}bj(a,-1e4,q[e+124>>2]);bj(a,-1,q[((d<<4)+i|0)+8>>2]);Xk(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ti=f+16|0;return}J(119994,120019,184,120042);G()}function Vr(a,b,c){var d=0;d=ti-48|0;ti=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=gk(d+16|0,b);a:{if(b){break a}b=gk(d,c);if(b){break a}b=Ur(d+16|0);c=Ur(d);c=b>>>0>c>>>0?c:b;b=Wk(d+16|0,c);if(b){break a}b=Wk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(uj(d+16|0,0)){while(1){b=Wk(d+16|0,Ur(d+16|0));if(b){break a}b=Wk(d,Ur(d));if(b){break a}b:{if((Lj(d+16|0,d)|0)>=0){b=_m(d+16|0,d+16|0,d);if(b){break a}b=Wk(d+16|0,1);if(!b){break b}break a}b=_m(d,d,d+16|0);if(b){break a}b=Wk(d,1);if(b){break a}}if(uj(d+16|0,0)){continue}break}}b=$m(d,c);if(b){break a}b=gk(a,d)}Si(d+32|0);Si(d+16|0);Si(d);ti=d+48|0;return b}function Hp(a,b,c,d){var e=0,f=0,g=0;f=ti-16|0;ti=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:135744;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)?135744:(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=oE(a,1040,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}ti=f+16|0;return b}function ez(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+212>>2]=0;q[a+216>>2]=0;o[a+208|0]=0;q[a+200>>2]=1065353216;q[a+204>>2]=0;q[a+192>>2]=2139095039;q[a+196>>2]=0;o[a+190|0]=0;p[a+188>>1]=0;q[a+180>>2]=1;q[a+184>>2]=7;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;b=iG(a+220|0);o[a+256|0]=r[a+256|0]&254;B4(b);return a}function Xea(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=ti+ -64|0;ti=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[75046]=q[75046]+1}ti=d- -64|0}function O4(a){a=a|0;var b=0,c=0,d=0;b=ti+ -64|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=Xi(a,1);a:{if(c>>>0>=3){q[b+4>>2]=c;q[b>>2]=110485;a=Bi(a,112585,b);break a}q[b+32>>2]=c;q[b+36>>2]=0;q[b+24>>2]=16;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+60>>2];q[c+32>>2]=q[b+56>>2];q[c+36>>2]=a;a=q[b+52>>2];q[c+24>>2]=q[b+48>>2];q[c+28>>2]=a;a=q[b+44>>2];q[c+16>>2]=q[b+40>>2];q[c+20>>2]=a;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+16>>2]=(q[d+8>>2]-q[d>>2]|0)/40;a=Bi(a,110538,b+16|0)}ti=b- -64|0;return a|0}J(110492,110389,475,114319);G()}function FI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=g;q[a+312>>2]=b;q[a+316>>2]=c;d=q[a+280>>2];h=q[a+276>>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]=Mi(b,c);Ai(4,193721,193922,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){xi[179](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|4194304}i=i+1|0;if((d|0)!=(i|0)){continue}break}}ti=g+16|0}function kea(a){var b=0,c=0,d=0,e=0;c=ti-464|0;ti=c;e=1;a:{if(q[77528]){break a}b:{c:{d:{if(!a){break d}b=0;e:{if(!Em(a,83894)){break e}b=1;if(!Em(a,83899)){break e}if(Em(a,83906)){break d}b=2}a=b;b=q[77416];if(!b){break b}while(1){if((a|0)==q[b+12>>2]){if(xi[q[b+8>>2]]()|0){break c}}b=q[b>>2];if(b){continue}break}}b=q[77416];if(!b){break b}a=b;while(1){if(o[a+16|0]>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}}xi[q[b+4>>2]](c+16|0);Gi(309668,c+16|0,444);q[77528]=b;if(!(xi[q[77419]]()|0)){break b}b=c;a=q[q[77528]+12>>2];d=83971;f:{if(a>>>0>2){break f}d=q[(a<<2)+257548>>2]}q[b>>2]=d;Ai(2,83526,83741,c);break a}e=0;Ai(4,83526,83774,0)}ti=c+464|0;return e}function WU(a,b,c){var d=0,e=0,f=0;d=ti-32|0;ti=d;q[d+12>>2]=0;b=Rj(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=QR(a,e,d+12|0,d+16|0);if(b){break a}b=TD(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)+275372>>2];break b}b=0}if(!b){b=-15488;break a}b=VU(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=PR(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=LR(d+16|0,q[c+4>>2]);if(b){break c}b=RR(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){xi[q[a+40>>2]](q[c+4>>2])}xi[q[68401]](c,0,8)|0}}ti=d+32|0;return b}function qP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ti-16|0;ti=f;l=a+812|0;i=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(i|0)){break a}d=a;h=q[a+1516>>2];e=q[a+1520>>2]-h|0;e=(e+g|0)<(i|0)?e:i-g|0;if(e){vsa(b,c,q[a+4>>2],l,h,e);h=q[a+1516>>2]}q[d+1516>>2]=e+h;g=e+g|0;if((i|0)==(g|0)){g=i;break a}m=(w(b,e)<<1)+c|0;b:{if(r[a+60|0]){q[a+112>>2]=2;j=0;break b}if(!qw(a,f+12|0,f+4|0,f+8|0)){q[a+1516>>2]=0;q[a+1520>>2]=0;j=0;break b}k=q[f+4>>2];j=pw(a,q[f+12>>2],k,q[f+8>>2]);d=0;e=q[a+4>>2];if((e|0)>=1){while(1){h=(d<<2)+a|0;q[h+876>>2]=q[h+812>>2]+(k<<2);d=d+1|0;if((e|0)!=(d|0)){continue}break}}q[a+1516>>2]=k;q[a+1520>>2]=j+k}c=c?m:0;if(j){continue}}break}ti=f+16|0;return g}function Oda(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}Q(34962,c|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}if(s[b+192>>1]){a=0;while(1){c=w(a,24)+b|0;Xa(s[c+8>>1]);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break b}}Ra(s[c+8>>1],s[c+12>>1],q[(q[c+16>>2]<<2)+87472>>2],r[c+20|0],s[b+194>>1],s[c+14>>1]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(84152,84160,1714,87395);G()}J(87425,84160,1715,87395);G()}J(87439,84160,1716,87395);G()}Vi(a,87395,1720);J(84254,84160,1720,87395);G()}Vi(d,87395,1725);J(84254,84160,1725,87395);G()}Vi(c,87395,1734);J(84254,84160,1734,87395);G()}function gU(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=Bp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=sq(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 aQ(a);case 0:q[a+4>>2]=1;break b;case 1:return IP(a);case 2:return XP(a);case 3:return bU(a);case 4:return VP(a);case 5:return gQ(a);case 6:return WP(a);case 7:return QT(a);case 8:return HP(a);case 9:return JP(a);case 10:return PT(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return OT(a)}return aU(a)}return $T(a)}q[a+4>>2]=15;break b}eU(a)}b=0}return b}function V2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-32|0;ti=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=Op(a);e=Wi(a,1,0);h=zi(e);i=wi;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Qwa(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+28>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;vj(a,122907,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(122836,122746,101,122922);G()}b=b+(d<<5)|0;if(!DF(a,q[b+8>>2],q[b+12>>2],q[b+24>>2])){b=dj(a,1,0);q[c+24>>2]=dj(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;Bi(a,122933,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(122836,122746,110,122922);G()}ti=c+32|0;return 1}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=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=xl(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=uk(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(205125,204086,1019,205192);G()}function bsa(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=el(0,0,0);break b}b=fq(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Uua(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;Fi(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)+293808|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 QU(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;xi[q[68401]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function Mu(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]+(Qwa(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(25767,24451,1581,25759);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(25754,24451,1572,25759);G()}J(25770,24451,1582,25759);G()}function vka(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=ti-80|0;ti=g;c=q[a+4>>2];e=q[c+32>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];d=q[c+20>>2];c=q[c+16>>2];if(e>>>0>4>>>0){f=q[a+16>>2];h=q[a+20>>2];a:{if((f|0)==q[75714]&(h|0)==q[75715]){d=km(q[q[q[a+8>>2]+80>>2]>>2],q[q[c+(e<<4)>>2]+8>>2],b);break a}a=g+8|0;b:{c:{if(q[75708]!=(f|0)|q[75709]!=(h|0)){if((f|0)==q[75710]&(h|0)==q[75711]){break c}d=-1;if((f|0)!=q[75712]|(h|0)!=q[75713]){break a}d=(c+(e<<4)|0)+12|0;break b}d=(c+(e<<4)|0)+8|0;break b}d=(c+(e<<4)|0)+4|0}i=u[d>>2];q[a>>2]=0;v[a+8>>3]=i;Gi(b+32|0,g+8|0,72);d=0}a=d;ti=g+80|0;return a|0}}J(45161,44897,479,45172);G()}function zq(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 tz(a,b,c,d){var e=0;e=ti-48|0;ti=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+161920|0];o[e+24|0]=r[(b>>>28|0)+161920|0];a=o[(c>>>28|0)+161920|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+161920|0];o[e+29|0]=r[(b>>>8&15)+161920|0];o[e+28|0]=r[(b>>>12&15)+161920|0];o[e+27|0]=r[(b>>>16&15)+161920|0];o[e+26|0]=r[(b>>>20&15)+161920|0];o[e+25|0]=r[(b>>>24&15)+161920|0];o[e+23|0]=r[(c&15)+161920|0];o[e+22|0]=r[(c>>>4&15)+161920|0];o[e+21|0]=r[(c>>>8&15)+161920|0];o[e+20|0]=r[(c>>>12&15)+161920|0];o[e+19|0]=r[(c>>>16&15)+161920|0];o[e+18|0]=r[(c>>>20&15)+161920|0];a=o[(c>>>24&15)+161920|0];o[e+17|0]=a;q[e+8>>2]=a;hj(d,1024,161902,e);ti=e+48|0}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];f=q[c>>2];b=Fi(Oi(128),0,128);q[b+52>>2]=0;q[b+56>>2]=0;q[b+48>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;d=b+68|0;q[d>>2]=0;q[d+4>>2]=0;g=b+76|0;e=g;q[e>>2]=0;q[e+4>>2]=0;e=q[a+16>>2];c=q[c+4>>2];c=c>>>0>e>>>0?e:c;H6(b,c);a:{if(!(o[b+80|0]&1)){Ii(c,4,d,g,b+72|0);d=q[b+68>>2];if(c>>>0>q[b+76>>2]-d>>2>>>0){break a}q[b+72>>2]=d+(c<<2);Fi(q[b>>2],0,w(c,240));q[b+84>>2]=0;c=fp(q[f+2384>>2]);Rk(c,47937,3,0);Rk(c,47946,2,0);Rk(c,47956,1,0);q[b+88>>2]=xi[q[77450]](q[f+2384>>2],c);Xl(c);q[b+116>>2]=0;q[b+104>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[q[a+12>>2]>>2]=b;return 0}J(48523,48598,493,48654);G()}J(49189,48598,506,49208);G()}function Tq(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 uka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a>>2];b=Fi(Oi(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>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;f=q[c>>2];g=q[a+16>>2];c=q[c+4>>2];Ii(c,104,b,b+8|0,b+4|0);a:{d=q[b>>2];if(c>>>0<=(q[b+8>>2]-d|0)/104>>>0){q[b+4>>2]=d+w(c,104);d=q[b+72>>2];if(c>>>0>>0){break a}h=q[b+68>>2];e=Ji(c<<2);q[b+68>>2]=e;e=Gi(e,h,d<<2);q[b+72>>2]=c;if(c>>>0>d>>>0){while(1){q[e+(d<<2)>>2]=d;d=d+1|0;if((c|0)!=(d|0)){continue}break}}yi(h);Fi(q[b>>2],0,w(c,104));K6(b+16|0,f>>>0>g>>>0?g:f);q[q[a+12>>2]>>2]=b;return 0}J(44965,44897,506,44984);G()}J(44992,45015,112,44953);G()}function o4(a,b,c){var d=0;d=ti+ -64|0;ti=d;a=Cj(a,b,q[60898],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;Ai(4,24387,24505,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=Cj(q[b>>2],q[b+4>>2],q[60870],a+8|0);if(a){q[d+32>>2]=a;Ai(4,24387,24535,d+32|0);cj(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;Ai(4,24387,24570,d+16|0);cj(q[q[c>>2]+8>>2]);cj(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;Ai(4,24387,24624,d);cj(q[q[c>>2]+8>>2]);cj(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}ti=d- -64|0;return a}function Fva(){q[66797]=q[74622];q[74622]=267160;q[212932]=1;q[212930]=-990112893;q[212931]=-1808347863;q[212929]=135068;q[212928]=1;q[212935]=0;o[851736]=0;q[212933]=q[212926];q[212935]=q[74622];q[74622]=851712;q[212942]=1;q[212940]=-646628091;q[212941]=-486267828;q[212939]=135083;q[212938]=1;q[212945]=0;o[851776]=0;q[212943]=q[212937];q[212945]=q[74622];q[74622]=851752;q[66833]=q[74622];q[74622]=267304;q[212954]=1;q[212952]=-588138364;q[212953]=-388737994;q[212951]=135144;q[212950]=1;q[212957]=0;o[851824]=0;q[212955]=q[212948];q[212957]=q[74622];q[74622]=851800;q[66879]=q[74622];q[74622]=267488;q[66897]=q[74622];q[74622]=267560;q[66913]=q[74622];q[74622]=267624}function G4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-48|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=b;g=b;e=Ri(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+16>>2]=f;q[c+20>>2]=0;q[b+8>>2]=13;c=q[d+4>>2];b:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+44>>2];q[c+32>>2]=q[b+40>>2];q[c+36>>2]=a;a=q[b+36>>2];q[c+24>>2]=q[b+32>>2];q[c+28>>2]=a;a=q[b+28>>2];q[c+16>>2]=q[b+24>>2];q[c+20>>2]=a;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 b}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/40;a=Bi(a,110538,b)}ti=b+48|0;return a|0}J(110492,110389,475,114319);G()}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-112|0;ti=b;d=Zi(b+88|0,a,0,67401,247);e=Tj(a);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;qk(a,1,b+48|0,b+16|0);if((Ei(a,2)|0)!=-1){mj(a,2,5);Qi(a,2);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){c=dj(a,-2,0);a:{if(!nj(c,67537)){f=Ej(a,-1);break a}q[b>>2]=c;Ai(3,67543,67551,b)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2)}o[b+80|0]=(f|0)!=0;a=q[61902];fk(b+16|0,b+48|0,q[a+8>>2],q[a+12>>2],e,a,b+80|0,1);Yi(d);ti=b+112|0;return 0}function Yva(){q[213252]=0;q[213253]=0;q[213250]=0;q[213248]=145225;q[213247]=145210;q[213246]=0;q[213244]=0;q[213242]=0;q[213240]=0;q[213238]=0;q[213236]=0;q[213237]=0;q[213274]=852944;q[213272]=0;q[213270]=145255;q[213269]=145235;q[213268]=0;q[213266]=0;q[213264]=0;q[213262]=0;q[213260]=1;q[213258]=0;q[213259]=3;q[213254]=0;q[213255]=0;q[213256]=0;q[213257]=0;q[213279]=0;q[213277]=0;q[213278]=0;q[213275]=0;q[213276]=0;q[213282]=0;q[213280]=0;q[213281]=1065353216;q[213286]=0;q[213284]=0;q[213285]=1065353216;q[213290]=0;q[213288]=1065353216;q[213289]=0;q[213294]=1065353216;q[213292]=0;q[213293]=0;q[213298]=-2147483648;q[213296]=-1082130432;q[213297]=-2147483648}function kp(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(13959,13844,286,13965);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(14062,13844,256,14125);G()}function Kl(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:135744;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)?135744:(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 Lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(32120,32176,566,32228);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]=133;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function OF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=ti-16|0;ti=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=Ui(f)+1|0;j:{if(j+h>>>0>t[e>>2]){Bi(a,119406,0);break j}Gi(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;Bi(a,119431,i)}ti=i+16|0}function RV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti+ -64|0;ti=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=GD(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(qm(h,1,a,d)){break c}e=c>>>0<16?c:16;b=Gi(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(YL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}xi[q[68401]](d+16|0,0,48)|0;xi[q[68401]](d,0,16)|0;e=0}ti=d- -64|0;return e}function Eba(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=ti-16|0;ti=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=lv(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]=Mi(d,e);Ai(4,193721,194555,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ti=f+16|0;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function ys(a,b,c){var d=0,e=0,f=0,g=0;d=ti-176|0;ti=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(Np(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){xi[b|0](e,c)}b=((q[e+8>>2]-q[e+12>>2]>>4)-g|0)+1|0;c=ti-128|0;ti=c;ti=c+128|0;q[d+40>>2]=0;Ay(e,b,0,0);a=q[a>>2];Ci(a,-2);b=q[81756];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;hk(a,-2);$i(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}ti=d+176|0;return}q[d+12>>2]=f;q[d+4>>2]=1753;q[d+8>>2]=0;q[d>>2]=117392;Ai(4,117469,118011,d);J(118083,117392,1468,118100);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1753;q[d+16>>2]=117392;Ai(4,117469,118114,d+16|0);J(118185,117392,1491,118204);G()}function x8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-32|0;ti=d;a:{b:{c:{g=b&65535;e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(g>>>0>>0){if(s[(w(g,576)+e|0)+552>>1]!=(b>>>16|0)){break c}i=w(g,576)+e|0;if(s[i+554>>1]!=(b&65535)){break b}f=s[i+560>>1];b=0;d:{if((f|0)==65535){break d}if(f>>>0>=h>>>0){break a}b=w(f,576)+e|0}f=q[c+4>>2];h=q[c>>2];u[d+8>>2]=u[c+8>>2];q[d>>2]=h;q[d+4>>2]=f;Pz(d+16|0,a,i,b,d);b=q[d+24>>2];c=q[d+20>>2];u[i>>2]=u[d+16>>2];a=w(g,576)+e|0;q[a+12>>2]=1065353216;q[a+4>>2]=c;q[a+8>>2]=b;q[a+412>>2]=q[a+412>>2]|4194304;ti=d+32|0;return}break a}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function sK(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=Nj(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=Gs(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=Nj(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(!Gs(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=Nj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!Gs(a,q[q[b+16>>2]+8>>2],0)){break c}}d=Nj(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}X3(q[a>>2],b)}return d}function Rga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-48|0;ti=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=Nj(d,q[e+12>>2],b+40|4);c:{d:{if(c){break d}c=Nj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){Pi(d,f);q[b+44>>2]=0;break d}c=Zy(g,f,q[b+40>>2]);if(!c){Pi(q[a>>2],q[b+44>>2]);Pi(q[a>>2],q[b+40>>2]);c=-2;break c}if(Hs(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(Hs(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;Qp(q[a>>2],472,c);EJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}cj(e)}ti=b+48|0;return c|0}J(56365,56400,224,56442);G()}J(56365,56400,228,56442);G()}function y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ti-16|0;ti=c;a:{b:{d=aj(a,1);h=q[d>>2];if(h){e=zi(Wi(a,2,0));f=wi;q[c+12>>2]=0;q[c+8>>2]=0;b=q[d+8>>2];c:{if(!b){break c}b=q[q[d+4>>2]+(Qwa(e,f,b)<<2)>>2];if((b|0)==-1){break c}d=q[d+12>>2];while(1){g=d+w(b,40)|0;if(q[g>>2]==(e|0)&(f|0)==q[g+4>>2]){break b}b=q[g+32>>2];if((b|0)!=-1){continue}break}}if(vG(h,e,f,c+12|0,c+8|0,c+4|0)){b=0;if(!q[c+8>>2]){break a}e=q[c+12>>2];d:{switch(q[c+4>>2]){case 0:Un(a,e);b=1;break a;case 9:break d;default:break a}}Nq(a,e);b=1;break a}q[c>>2]=Mi(e,f);b=Bi(a,114952,c);break a}J(114916,110389,148,114919);G()}bj(a,-1e4,q[(d+w(b,40)|0)+24>>2]);b=1}ti=c+16|0;return b|0}function jF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;l=ti-16|0;ti=l;g=q[242116];i=q[g+16>>2];if(i){wj(i)}a:{b:{c:{j=s[g+68>>1];h=s[g+70>>1];d:{if((j|0)==(h|0)){q[d>>2]=0;q[l>>2]=j;Ai(4,203857,204002,l);break d}k=q[g+64>>2];if(!k){break c}if(h>>>0>=j>>>0){break b}p[g+70>>1]=h+1;k=s[k+(h<<1)>>1]}if(i){qj(i)}i=-3;if((h|0)!=(j|0)){h=q[g+48>>2];j=q[g+52>>2]-h>>5;g=k;if(j>>>0<=g>>>0){break a}g=h+(g<<5)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=k;p[g+24>>1]=1;q[g+8>>2]=0;q[g+12>>2]=0;c=Ji(b);q[g+12>>2]=b;q[g+8>>2]=c;Gi(c,a,b);q[d>>2]=g;i=0}ti=l+16|0;return i}J(204946,204873,151,204953);G()}J(204957,204873,152,204953);G()}J(204924,204755,479,204935);G()}function g5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-80|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Zi(b+56|0,a,0,110389,1329);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=4;q[b+32>>2]=0;q[b+36>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+52>>2];q[c+32>>2]=q[b+48>>2];q[c+36>>2]=a;a=q[b+44>>2];q[c+24>>2]=q[b+40>>2];q[c+28>>2]=a;a=q[b+36>>2];q[c+16>>2]=q[b+32>>2];q[c+20>>2]=a;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)/40;f=Bi(a,110538,b)}Yi(e);ti=b+80|0;return f|0}J(110492,110389,475,114319);G()}function xta(a,b,c,d){var e=0,f=0,g=0;e=ti-224|0;ti=e;f=a;a=e+72|0;g=Dn(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[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}Eo(a,e);b:{if((c|0)==3){cw(a,e,b);break b}xi[735](b,c+e|0,4)}if((d|0)==3){cw(a,e,b+8|0);break a}xi[735](b+8|0,d+e|0,4)}ti=e+224|0;return g}function Sq(a,b){var c=0,d=0,e=0,f=0;c=ti-192|0;ti=c;if(Bj(a,1)){d=b;e=xj(a,1);a:{if(e<0x10000000000000000&e>=0){f=~~e>>>0;b=y(e)>=1?e>0?~~A(C(e*2.3283064365386963e-10),4294967295)>>>0:~~D((e- +(~~e>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}b=0}b:{c:{if(!sv(d,f,b)){d=c;if(b>>>0<=2){b=q[(b<<2)+257416>>2]}else{b=82720}q[d+52>>2]=b;q[c+48>>2]=f;hj(c- -64|0,128,114570,c+48|0);q[c+32>>2]=c- -64;Bi(a,114488,c+32|0);break c}d=b;if((b|0)==2){break b}b=c;if(d>>>0<=2){d=q[(d<<2)+257416>>2]}else{d=82720}q[b+20>>2]=d;q[c+16>>2]=f;hj(c- -64|0,128,114570,c+16|0);q[c>>2]=c- -64;Bi(a,114520,c)}f=-1;b=-1}ti=c+192|0;wi=b;return f}J(114448,110389,1110,114471);G()}function _I(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ti-16|0;ti=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;_z(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;kI(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];_I(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}}ti=g+16|0;return}J(195730,195579,479,195741);G()}function xla(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>2]-f>>8>>>0){b=q[a+16>>2];d=q[b+80>>2];if(d){rL(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[60261];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+(e<<8)|0;p[a+246>>1]=s[a+246>>1]|1;return 0}c=q[60262];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<8)|0;p[a+246>>1]=s[a+246>>1]&65534;return 0}c=q[62686];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<8)|0;f=a;if(r[a+246|0]&4){yi(q[a+240>>2])}q[a+240>>2]=Jk(q[b+96>>2]);p[f+246>>1]=s[f+246>>1]|4}return 0}}J(52123,52040,479,52134);G()}function kM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}rl(a,b);break a;case 3:kq(a,a+4|0,b-4|0);break a;case 4:Ew(a,a+4|0,a+8|0,b-4|0);break a;case 5:Bw(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;kq(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}ti=f+16|0;return c&1}function hO(a,b,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=xl(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=uk(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(205125,204086,994,205168);G()}function YS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-48|0;ti=b;c=Ym(a,132684);q[b+40>>2]=0;e=2;f=Wi(a,2,b+44|0);d=Wi(a,3,0);g=Wi(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=ea(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;Hi(a,ha(d|0)|0);break a}d=c+8|0;Hn(d);g=c;c=q[b+4>>2];c=GQ(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);yi(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){Hi(a,132723);break a}Hi(a,Yl(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}ti=b+48|0;return e|0}function QY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-112|0;ti=d;b=Wi(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-1e4,139430);c=e+1|0;Ki(a,c,b);a:{if((Ei(a,-1)|0)!=5){Ci(a,-2);if(hu(a,-10002,b,1)){q[d>>2]=b;c=Bi(a,139796,d);break a}Qi(a,-1);Di(a,c,b)}Ki(a,-1,139826);c=Ei(a,-1);Ci(a,-2);if(!c){Qi(a,-1);Di(a,-2,139832);Hi(a,b);Di(a,-2,139826);c=Km(b,46);Ni(a,b,(c?c+1|0:b)-b|0);Di(a,-2,139835)}Qi(a,-1);b:{c:{if(!cl(a,1,d+8|0)){break c}if(!tn(a,139844,d+8|0)){break c}if(!Ip(a,-1)){break b}}Bi(a,139846,0)}Qi(a,-2);Oo(a,-2);Ci(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Qi(a,b);Qi(a,-2);zk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}ti=d+112|0;return c|0}function KO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-1072|0;ti=b;g=Dl(a,2,140058,b+28|0);mj(a,1,5);d=hm(a,3,1);a:{if((Ei(a,4)|0)<=0){e=Mk(a,1);break a}e=Xi(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){bj(a,1,d);if(!ek(a,-1)){c=Ei(a,-1);f=135271;d:{if((c|0)==-1){break d}f=q[(c<<2)+267792>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;Bi(a,140059,b+16|0)}ls(b+32|0);bn(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}}bj(a,1,e);if(!ek(a,-1)){c=Ei(a,-1);d=135271;e:{if((c|0)==-1){break e}d=q[(c<<2)+267792>>2]}q[b+4>>2]=e;q[b>>2]=d;Bi(a,140059,b)}ls(b+32|0)}gm(b+32|0);ti=b+1072|0;return 1}function NR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=ti-128|0;ti=c;cs(c);d=xD();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){Mn(c);e=d;f=Xt(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(Lj(n,v)){break b}if(Lj(m,u)){break b}if(Lj(l,t)){break b}if(Lj(k,s)){break b}if(Lj(j,r)){break b}if(Lj(i,p)){break b}if((Dm(h,0)|0)!=(Dm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Mn(c);q[b>>2]=q[d>>2];ti=c+128|0;return g?g:q[d>>2]?0:-20096}function ML(a,b){var c=0,d=0,e=0;e=q[a+28>>2];wj(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){Es(d);q[b+40>>2]=0}a=a+(c<<6)|0;c=a;d=q[a+44>>2];if((d|0)!=-1){Zo(d);jm(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;qj(e);return}J(162905,162757,479,162916);G()}J(162871,162574,187,162891);G()}J(162606,162574,457,162639);G()}function Bv(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+1036>>2];e=q[a+1040>>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(10473,7291,1201,10495);G()}J(12518,10061,479,9553);G()}function ok(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=lw(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 _6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a=ti-48|0;ti=a;q[215617]=0;a:{if(q[215618]){Rl(166124,38,1,q[52088]);break a}q[215619]=0;q[a+44>>2]=-1;p[a+42>>1]=0;b:{if(!r[277316]){break b}}q[a+16>>2]=0;q[a+20>>2]=0;if(Uq(166163,a+16|0)){Rl(166168,49,1,q[52088]);b=q[a+20>>2];d=b;c=q[a+16>>2];if(b|c){Rm(c,d)}b=q[a+44>>2];if((b|0)==-1){break a}jm(b);break a}b=Oi(40);d=q[a+44>>2];c=s[a+42>>1];f=q[a+16>>2];g=q[a+20>>2];e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Ii(16,4,b,e,b+4|0);q[b+24>>2]=f;q[b+28>>2]=g;p[b+20>>1]=c;q[b+16>>2]=d;q[215620]=b;q[b+32>>2]=0;q[215621]=0;q[215618]=1;q[215622]=0;q[a>>2]=s[a+42>>1];Ai(2,166222,166227,a)}ti=a+48|0}function V$(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=X$(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=xi[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(203770,203719,151,203777);G()}J(203781,203719,152,203777);G()}J(203674,203579,479,203685);G()}J(203770,203719,140,203801);G()}J(203806,203719,141,203801);G()}function GF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ti-112|0;ti=g;i=a;f=a;if((Ei(f,1)|0)==8){f=sn(a,1);h=1}e=h|2;a:{if(Bj(i,e)){e=Ok(a,e);Ci(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!ek(a,h+1|0)){break b}}if(!cl(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(tn(f,b,g+8|0)){xi[c|0](f,g+8|0,d)}a=cl(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(tn(f,b,g+8|0)){xi[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(cl(f,e,g+8|0)){continue}break b}break}if(cl(f,e+11|0,g+8|0)){Ni(a,117542,5);while(1){e=h;h=e+1|0;if(cl(f,e+10|0,g+8|0)){continue}break}}h=1;if(cl(f,e,g+8|0)){continue}break}}ti=g+112|0}function xka(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){iF(d);kF(q[c+8>>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(45161,44897,479,45172);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}yi(a)}c:{if(o[b+60|0]&1){break c}a=q[b+48>>2];if(!a){break c}yi(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}yi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}yi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}yi(a)}yi(b);return 0}function Vw(a,b,c,d){var e=0,f=0,g=0;f=ti-16|0;ti=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!_v(e,b,c)){e=0;break a}while(1){e=q[242957];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=up(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=zp(c,1,(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[242957]==27){continue}break}e=q[242957];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!Lt(q[a>>2],f+4|0,0)){break a}e=q[242957];break a}if(_v(q[a>>2],b,c)){continue}break}e=0}ti=f+16|0;return e}function hk(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:135744;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)?135744:(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 kU(a,b,c,d){var e=0,f=0;e=ti-192|0;ti=e;yq(e+104|0);uq(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=xq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=xq(e+104|0,c,d);if(f){break a}f=Yr(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=tq(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=tq(e+8|0,c,d);if(f){break a}f=Rr(e+8|0,b+16|0)}b=e+104|0;if(b){xi[q[68401]](b,0,88)|0}b=e+8|0;if(b){xi[q[68401]](b,0,92)|0}if(f){Ij(a,2,80)}ti=e+192|0;return f}function gq(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 bpa(a){var b=0,c=0,d=0,e=0;b=ti-144|0;ti=b;c=q[74116];a:{if(c){while(1){e=Im(b+32|0);d=Fl(q[a+4>>2],q[c+12>>2],b+28|0);if(d){e=q[c+12>>2];a=b;c=d+21|0;b:{if(c>>>0<=21){c=q[(c<<2)+242852>>2];break b}c=26156}q[a+20>>2]=c;q[b+16>>2]=e;Ai(3,5741,5792,b+16|0);d=-1e3;break a}q[b+24>>2]=0;if(Ov(q[a+8>>2],q[b+28>>2],b+24|0)){q[b>>2]=q[c+12>>2];Ai(3,5741,5833,b)}p[b+132>>1]=q[q[a+8>>2]>>2];q[b+32>>2]=q[b+28>>2];d=q[c+12>>2];q[b+36>>2]=d;q[b+40>>2]=zi(d);q[b+44>>2]=wi;q[b+132>>2]=q[b+132>>2]|65536;d=xi[q[c+4>>2]](a,e)|0;if(d){break a}d=Um(q[a+8>>2],e);if(d){break a}p[c+16>>1]=q[b+132>>2];c=q[c>>2];if(c){continue}break}}d=0}ti=b+144|0;return d}function Xma(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]+4>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+24|0]=r[b+24|0]&254;a=q[b+12>>2];if((a|0)!=-2){Aj(c,-1e4,a);Aj(c,-1e4,q[b+16>>2]);Aj(c,-1e4,q[b+20>>2]);q[b+20>>2]=-2;q[b+12>>2]=-2;q[b+16>>2]=-2}a=q[b+8>>2];if(a){An(a);q[b+8>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;a=q[b+4>>2];if(a){IJ(q[d+32>>2],a)}q[b+4>>2]=0;o[b+24|0]=r[b+24|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)/28;return 0}J(30483,30494,479,30472);G()}J(30965,30914,140,30688);G()}J(30996,30914,141,30688);G()}function rK(a,b){var c=0,d=0,e=0,f=0;e=ti-16|0;ti=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=Nj(a,q[c>>2],b+8|0);a:{if(c){break a}c=Nj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){Ai(4,58915,58923,0);c=-15;break a}a=zi(q[q[b+12>>2]+4>>2]);c=wi;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]+(Qwa(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)){Ai(4,58915,59056,0);break c}q[e>>2]=a;Ai(4,58915,59087,e)}c=-13}ti=e+16|0;return c}function AF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-32|0;ti=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[81756];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);b:{if(!Kl(a,-1)){f=-2;break b}Ni(a,117239,14);f=-2;Vk(a,-2);Xk(a,-2);if(!Ei(a,-1)){Ci(a,-2);break b}Qi(a,-2);Ni(a,b,c);zk(a,2,1);q[d>>2]=Zk(a,-1);q[d+4>>2]=wi;f=-3}Ci(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ti=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=797;q[e+8>>2]=0;q[e>>2]=117392;Ai(4,117469,118011,e);J(118083,117392,1468,118100);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=797;q[e+16>>2]=117392;Ai(4,117469,118114,e+16|0);J(118185,117392,1491,118204);G()}function jC(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;Jr(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=xi[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=xi[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=XU(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 J3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ti-32|0;ti=g;h=zi(c);i=wi;q[g+16>>2]=Jk(c);c=q[b+16>>2];k=q[(c?12:0)+b>>2];c=q[(c?16:4)+b>>2];j=Ji(c);q[g+12>>2]=c;q[g+8>>2]=j;Gi(j,k,c);q[g+20>>2]=d;q[g+24>>2]=Jk(q[b+8>>2]);b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){yz(b,127,c+128|0);zz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}yH(b,h,i,g+8|0);c=q[a+12>>2];a:{b:{if(!c){break b}b=q[q[b>>2]+(Qwa(h,i,c)<<2)>>2];if((b|0)==-1){break b}c=q[a+16>>2];while(1){d=b<<5;b=d+c|0;if(q[b>>2]==(h|0)&(i|0)==q[b+4>>2]){break a}b=q[(c+d|0)+28>>2];if((b|0)!=-1){continue}break}}b=0}q[g+4>>2]=b?b+8|0:0;zH(a+40|0,e,f,g+4|0);ti=g+32|0;return 0}function yJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ti-48|0;ti=g;f=g;q[f+40>>2]=b;q[f+44>>2]=c;q[f+16>>2]=0;q[f+20>>2]=0;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;Uj(f+16|0,f+40|0,8);Uj(f+16|0,d,e<<4);i=Bn(f+16|0);q[f+8>>2]=i;q[f+12>>2]=0;h=a+16|0;d=q[a+20>>2];a:{b:{if(!d){break b}d=q[q[h>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break b}e=q[a+24>>2];while(1){j=w(d,24)+e|0;f=j;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){d=q[j+16>>2];if((d|0)!=-1){continue}break b}break}f=w(d,24)+e|0;d=q[f+8>>2];if(!q[f+12>>2]&(d|0)==(i|0)){break a}}o[a+52|0]=1;e=q[a+24>>2]}d=(q[a+32>>2]-e|0)/24|0;a=q[a+40>>2];if((d|0)==(a|0)){a=a+8|0;Ms(h,a,a<<1)}bv(h,b,c,g+8|0);ti=g+48|0}function L0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=ti-48|0;ti=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((Ei(a,-1)|0)==3){c=x(xj(a,-1));g=c;e=c;f=c;break a}b=Li(a,-1,q[212905],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;Bi(a,128909,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(Ri(a,1));g=x(Ri(a,2));e=x(Ri(a,3));f=x(Ri(a,4))}b=jj(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;Ki(a,-1e4,128704);ij(a,-2);ti=d+48|0;return 1}function M2(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=ti-16|0;ti=f;l=Ri(a,1);m=Ri(a,2);n=Ri(a,3);o=Ri(a,4);d=x(Ri(a,5));if(d==x(0)){js(a,1);q[f>>2]=dj(a,-1,0);Ai(3,130516,130523,f)}p=Ri(a,6);b=jj(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;Ki(a,-1e4,128736);ij(a,-2);ti=f+16|0;return 1}function pz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-944|0;ti=d;e=Fi(d,0,940);q[e+940>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){Ii(q[a+92>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];Fi(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;Cz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+92>>2]){c=0;while(1){f=q[a+88>>2]+(c<<3)|0;h=zi(q[f+4>>2]);i=wi;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;_n(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}ti=e+944|0;return}J(144632,144449,493,144707);G()}J(144719,144449,533,144743);G()}function Xva(){q[62943]=q[74622];q[74622]=251744;q[62985]=q[74622];q[74622]=251912;q[63007]=q[74622];q[74622]=252e3;q[63087]=q[74622];q[74622]=252320;q[63111]=q[74622];q[74622]=252416;q[63153]=q[74622];q[74622]=252584;q[63241]=q[74622];q[74622]=252936;q[63281]=q[74622];q[74622]=253096;q[63315]=q[74622];q[74622]=253232;q[63363]=q[74622];q[74622]=253424;q[63381]=q[74622];q[74622]=253496;q[77284]=1;q[77282]=-1505215520;q[77283]=-1547365408;q[77281]=81057;q[77280]=1;q[77287]=0;o[309144]=0;q[77285]=q[77279];q[77287]=q[74622];q[74622]=309120;q[63403]=q[74622];q[74622]=253584;q[63457]=q[74622];q[74622]=253800;q[63479]=q[74622];q[74622]=253888}function H$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-32|0;ti=g;a:{if(a){e=Ui(a);if(e){break a}}a=178047;q[g+16>>2]=178047;Ai(3,177852,178053,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;zj(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;zj(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}zj(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;zj(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;Ai(3,177852,178115,g)}ti=g+32|0}function Eua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(bxa(a),Zwa(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 W6(a,b){var c=0,d=0,e=0;a:{b:{if(q[215702]|!(a|b)){break b}while(1){c=q[215701];q[215701]=c?c:1;if(c){continue}break}c:{d=q[215700];c=q[d+4>>2];d:{if(!c){break d}c=q[q[d>>2]+(Qwa(a,b,c)<<2)>>2];if((c|0)==-1){break d}d=q[d+8>>2];while(1){e=d+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break c}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[215701]=0;return 0}a=d+(c<<6)|0;c=q[a+8>>2];if(!c){break a}b=a+8|0;q[b>>2]=c+1;q[215701]=0;c=q[a+36>>2];wj(c);d=q[a+24>>2];qj(c);while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}a=q[b>>2]-1|0;q[b>>2]=a;q[215701]=0;c=(d|0)!=0;if(a){break b}Ls(b)}return c}J(167129,167148,286,167172);G()}function jI(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{g=a+28|0;d=q[g>>2];e=q[a+24>>2];c:{d:{if((d|0)==(e|0)){break d}c=d-e|0;f=(c|0)>-1?c:-1;d=e-d|0;c=w((f|0)<1?f:1,((c|0)<(d|0)?d:c)>>>3|0);d=c>>>0>1?c:1;c=0;while(1){if(q[e+(c<<3)>>2]!=(b|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break d}break}if(q[(e+(c<<3)|0)+4>>2]){break c}}e=r8(q[a+20>>2],a);if(!e){break c}c=q[a+28>>2];d=a+32|0;f=q[d>>2];if((c|0)==(f|0)){if(o[a+36|0]&1){break b}a=a+24|0;Ii((c-q[a>>2]>>3)+1|0,8,a,d,g);f=q[d>>2];c=q[g>>2]}if((c|0)==(f|0)){break a}q[g>>2]=c+8;q[c+4>>2]=e;q[c>>2]=b;hI(q[q[212968]+20>>2],e,1)}return}J(142682,142615,493,142757);G()}J(142769,142615,533,142793);G()}function CG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+2012>>2];c=q[b+8>>2]-q[b+12>>2]>>4;bj(b,-1e4,q[a+320>>2]);jk(b);Iy(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;jk(b);Aj(b,-1e4,q[a+320>>2]);Aj(b,-1e4,q[a+324>>2]);Aj(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){yi(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){yi(b)}b=q[a+16>>2];if(!b){break a}yi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}yi(b)}a=Fi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(110492,110389,3213,114197);G()}function RB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ti-80|0;ti=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)+273896>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Ui(d);n=l+f|0;m=a+n|0;j=Vj(1,m);c:{if(!j){e=-32512;break c}d=Gi(a+j|0,d,l);Gi(d+l|0,e,f);e=qn(i,k,1);if(e){break c}Mo(i,b,c);Uk(i,d,n);Nl(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Lm(i);Uk(i,j,m);Nl(i,i+16|0);Lm(i);Uk(i,j,a);Nl(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){Gi(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}fm(i);xi[q[68401]](j,0,m)|0;xi[q[68401]](i+16|0,0,64)|0;yi(j)}ti=i+80|0;return e}function HK(a,b){var c=0,d=0,e=0,f=0,g=0;f=ti-16|0;ti=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){av(a,d);break b}$u(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;ti=f+16|0;return}J(6739,6485,479,6750);G()}function ET(a,b){var c=0,d=0,e=0;e=ti-48|0;ti=e;d=-8320;a:{b:{c:{c=q[a>>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=zN(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]}ti=e+48|0;return d}function DL(a,b,c){var d=0,e=0,f=0;e=ti-32|0;ti=e;a:{b:{c:{d=q[b+4>>2];switch((d>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[e>>2]=q[b>>2];Ai(3,22628,22661,e);break a}d:{f=d&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}Aqa(c,a,b,f,Ui(f));break a}if(!q[b+16>>2]){break d}Ai(3,22628,22727,0);break a}d=d>>>22&63;if((d|0)==11){zqa(e+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){d=q[c+20>>2]+w(b,24)|0;e:{if(r[d+20|0]&127){Ai(3,22628,22771,0);break e}DL(a,d,e+16|0)}b=b+1|0;if(b>>>0>2];if(!a){break a}Bqa(c,b,a,KA(d))}ti=e+32|0}function C3(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=ti+ -64|0;ti=b;d=Li(a,1,q[212904],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;Bi(a,128819,b+32|0)}g=Li(a,2,q[212904],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;Bi(a,128819,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=jj(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);Ki(a,-1e4,128688);ij(a,-2);ti=b- -64|0;return 1}function w8(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{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 e}e=d+w(e,576)|0;if(s[e+554>>1]!=(b&65535)){break d}d=-10;if((q[e+412>>2]&240)!=80){break b}f=q[a+232>>2];e=q[a+228>>2];d=f-e|0;if(!d){break c}d=(d|0)/12|0;if((e|0)!=(f|0)){f=d>>>0>1?d:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){lz(q[a+192>>2],q[e>>2],c)}d=d+1|0;if((f|0)==(d|0)){break c}e=q[a+228>>2];if((q[a+232>>2]-e|0)/12>>>0>d>>>0){continue}break}}break a}break a}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}d=0}return d}J(195730,195579,479,195741);G()}function lma(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]+4>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}q[b+24>>2]=q[b+24>>2]&-2;a=q[b+12>>2];if((a|0)!=-2){Aj(c,-1e4,a);Aj(c,-1e4,q[b+16>>2]);Aj(c,-1e4,q[b+20>>2]);q[b+20>>2]=-2;q[b+12>>2]=-2;q[b+16>>2]=-2}a=q[b+8>>2];if(a){An(a);q[b+8>>2]=0}b:{c:{e=q[d+4>>2];if((e|0)!=q[d+8>>2]){q[b>>2]=0;a=q[b+4>>2];if(a){HJ(q[d>>2],a)}q[b+24>>2]=q[b+24>>2]&-3;c=q[d+20>>2];if(!c){break c}a=q[d+28>>2];if(!a|a>>>0>t[d+24>>2]){break b}a=a-1|0;q[d+28>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/28;return 0}J(35707,35538,479,35718);G()}J(35729,35656,140,35760);G()}J(35765,35656,141,35760);G()}function iO(a,b,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=xl(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=uk(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(205125,204086,994,205168);G()}function Rp(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(25816,24451,1668,25830);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]+(Qwa(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(25767,24451,1671,25830);G()}a=a+w(c,48)|0;b=q[a+36>>2];if(!b){J(25770,24451,1672,25830);G()}q[a+36>>2]=b+1}function yP(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)+275088>>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)+275088>>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 Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{d:{if(a){if((d|0)==2097152|d>>>0>2097152){break d}e:{if(c+1>>>0<2){break e}d=c&65535;if(d>>>0>=t[a+32>>2]){break c}e=q[q[a+24>>2]+(d<<2)>>2];if(!e){break e}f=s[q[a+28>>2]+(d<<1)>>1]==(c>>>16|0)?e:0}ab(q[(b<<2)+257568>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}a=q[f>>2];if(a>>>0<=2){a=q[(a<<2)+89860>>2]}else{a=0}ta(a|0,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}return}J(84152,84160,3350,89764);G()}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}Vi(a,89764,3360);J(84254,84160,3360,89764);G()}Vi(a,89764,3362);J(84254,84160,3362,89764);G()}function Wla(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=Tba(q[d+8>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=177;q[a+80>>2]=b;q[a+84>>2]=0}function t4(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]+(Qwa(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 oka(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){yi(e);c=q[b+52>>2];d=q[b+56>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}xi[q[77453]](q[b+88>>2]);xi[q[77440]](q[b+92>>2]);yi(q[b+96>>2]);xi[q[77445]](q[b+104>>2]);yi(q[b+116>>2]);a:{if(o[b+80|0]&1){break a}a=q[b+68>>2];if(!a){break a}yi(a)}b:{if(o[b+64|0]&1){break b}a=q[b+52>>2];if(!a){break b}yi(a)}c:{if(o[b+44|0]&1){break c}a=q[b+32>>2];if(!a){break c}yi(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}yi(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}yi(a)}yi(b);return 0}function daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=ti-208|0;ti=b;f=Zi(b+184|0,a,1,196298,3870);c=yn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=kl(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=Mj(a,2);i=wi;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=jv(c,b+160|0,b+32|0,5,0);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=sj(f,200316,b);break b}if((Nz(c,e,d,i)|0)==-5){q[b+16>>2]=zs(a,2,b+32|0);a=sj(f,201802,b+16|0);break b}d=jj(a,8);q[d+4>>2]=e;q[d>>2]=c;Ki(a,-1e4,196365);ij(a,-2);a=1}Yi(f);ti=b+208|0;return a|0}function uJ(a,b,c){var d=0;d=ti-32|0;ti=d;q[d+28>>2]=b;a=Da(a|0)|0;a:{b:{c:{if(r[q[77547]+156|0]&64){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[77547]+156|0]&64){b=K()|0;if(b){break b}}sa(a|0);if(r[q[77547]+156|0]&64){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=Ji(b);Ua(a|0,c|0,d+16|0,b|0);q[d>>2]=b;Ai(4,84116,87658,d);yi(b)}qa(a|0);a=0}d:{if(!a){c=0;break d}c=Oi(4);q[c>>2]=a}ti=d+32|0;return c}Vi(b,87643,1872);J(84254,84160,1872,87643);G()}Vi(b,87643,1875);J(84254,84160,1875,87643);G()}Vi(b,87643,1877);J(84254,84160,1877,87643);G()}function pP(a,b,c){var d=0,e=0,f=0;e=ti-1536|0;ti=e;a:{if(!a){a=0;if(!c){break a}q[c>>2]=10;break a}d=Fi(e,0,1524);q[d+1432>>2]=-1;q[d+136>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+40>>2]=0;q[d+44>>2]=a;q[d+32>>2]=0;o[d+60|0]=0;q[d+48>>2]=a;q[d+56>>2]=b;q[d+52>>2]=a+b;b:{if(!sP(d)){break b}q[d+8>>2]=q[d+8>>2]+1528;a=q[d+92>>2];c:{if(a){b=q[d+100>>2];f=b+1528|0;if((f|0)>q[d+104>>2]){break b}q[d+100>>2]=f;a=a+b|0;break c}a=Ji(1528)}if(!a){break b}b=Gi(a,d,1524);if(qw(b,d+1532|0,d+1524|0,d+1528|0)){pw(b,q[d+1532>>2],q[d+1524>>2],q[d+1528>>2])}if(!c){break a}q[c>>2]=0;break a}if(c){q[c>>2]=q[d+112>>2]}EB(d);a=0}ti=e+1536|0;return a}function hp(a,b,c,d,e){var f=0,g=0,h=0;f=ti-384|0;ti=f;h=Tp(b,c,d);a:{if(!h){q[f+4>>2]=Mi(c,d);q[f>>2]=e;Bi(a,72190,f);a=0;break a}g=Mu(b,q[h+8>>2],f+124|0);if(g){q[f+112>>2]=Mi(c,d);q[f+104>>2]=c;q[f+108>>2]=d;q[f+96>>2]=g;hj(f+128|0,256,(g|0)==-3?71794:(g|0)==-15?71836:71901,f+96|0);q[f+80>>2]=f+128;Bi(a,70520,f+80|0)}b=Fl(b,e,f+120|0);if(b){q[f- -64>>2]=Mi(c,d);q[f+56>>2]=c;q[f+60>>2]=d;q[f+48>>2]=b;hj(f+128|0,256,(b|0)==-3?71794:(b|0)==-15?71836:71901,f+48|0);q[f+32>>2]=f+128;Bi(a,70520,f+32|0)}if(q[f+124>>2]!=q[f+120>>2]){b=Mi(c,d);q[f+20>>2]=e;q[f+16>>2]=b;Bi(a,72225,f+16|0);a=0;break a}a=q[h+8>>2]}ti=f+384|0;return a}function ct(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+1084|0;d=q[c>>2];e=q[b+1080>>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+1040>>2];a=q[a+1036>>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(10328,7291,670,10345);G()}J(10365,7291,671,10345);G()}J(10456,10061,516,10446);G()}J(12518,10061,479,9553);G()}J(10403,7291,676,10345);G()}function oz(a,b,c){var d=x(0);q[a+128>>2]=zi(q[b>>2]);q[a+132>>2]=wi;a:{if(!(o[a+68|0]&1)){Ii(q[b+72>>2],160,a+56|0,a- -64|0,a+60|0);q[a+272>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+284>>2]=B(x(u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2])),x(0));c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+288>>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+292>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(145676,145751,493,145807);G()}J(145920,145932,224,145962);G()}function Jra(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];e=q[a>>2];if((d-e|0)/96>>>0>b>>>0){c=w(b,96)+e|0;b=d-96|0;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;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];u[c- -64>>2]=u[b- -64>>2];u[c+68>>2]=u[b+68>>2];u[c+72>>2]=u[b+72>>2];u[c+76>>2]=u[b+76>>2];o[c+80|0]=r[b+80|0];q[a+4>>2]=b;if(b>>>0>>0){break a}return}J(146011,145751,513,146026);G()}J(146036,145751,516,146026);G()}function CC(a,b,c,d,e){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=ti-16|0;ti=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=$w(g,b,c);if((f|0)<=-1){while(1){f=q[242957];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=up(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=zp(g,1,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[242957]==27){continue}break}g=q[242957];if(g){break b}}f=$w(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}ti=h+16|0;return f|0}function tm(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=Qk(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Qk(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=Qk(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 poa(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;b=-13;a:{if(!Cj(q[a+12>>2],q[a+16>>2],239464,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}nk(q[a+20>>2],q[(q[c>>2]+w(b,160)|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){nk(q[a+20>>2],q[(c+w(b,160)|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){nk(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}ti=e+16|0;return b|0}J(20437,20449,94,20490);G()}function hH(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]+88>>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]+80>>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]+84>>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 Fk(a,b,c){var d=0,e=0,f=0,g=0;e=ti-32|0;ti=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=gk(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=gk(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=bl(a,f+g|0);if(d){break a}d=lk(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;kx(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}Si(e);Si(e+16|0);ti=e+32|0;return d}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ti-16|0;ti=g;i=zi(b);j=wi;a:{e=q[a+4>>2];f=q[a>>2];b:{if((e|0)==(f|0)){break b}d=e-f|0;h=(d|0)>-1?d:-1;e=f-e|0;d=w((h|0)<1?h:1,((d|0)<(e|0)?e:d)>>>4|0);e=d>>>0>1?d:1;d=0;while(1){h=f+(d<<4)|0;if((i|0)==q[h>>2]&q[h+4>>2]==(j|0)){d=q[(f+(d<<4)|0)+8>>2];c=q[a+16>>2];if(d>>>0>=q[a+20>>2]-c>>>0){break a}c=c+d|0;break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}}q[g+12>>2]=0;d=q[213375];c:{if(!d){break c}while(1){d:{f=q[d+12>>2];if(f){if(xi[f|0](a,b,c,g+12|0)|0){break d}}d=q[d+24>>2];if(d){continue}break c}break}c=q[g+12>>2]}ti=g+16|0;return c}J(149685,149557,479,149696);G()}function y2(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=ti-144|0;ti=b;c=aj(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]=128736;v[b+8>>3]=d;vj(a,129663,b);ti=b+144|0;return 1}function iga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;b=-2;a:{if(!Cj(q[a+20>>2],q[a+24>>2],272e3,c+8|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){cj(b)}q[a>>2]=q[c+8>>2];Fi(q[a+4>>2],255,q[a+8>>2]<<2);q[a+24>>2]=-1;q[a+28>>2]=0;b=q[a+12>>2];q[a+16>>2]=b;e=a+4|0;f=q[a+20>>2]-b>>4;d=q[a>>2];b=q[d+4>>2];b:{c:{if(f>>>0>>0){a=(b<<1>>>0)/3|0;cv(e,a>>>0>1?a:1,b);q[c+12>>2]=0;break c}q[c+12>>2]=0;if(!b){break b}}a=0;while(1){if(t[d+4>>2]<=a>>>0){break a}a=q[d>>2]+w(a,192)|0;Vq(e,q[a+8>>2],q[a+12>>2],c+12|0);a=q[c+12>>2]+1|0;q[c+12>>2]=a;if(a>>>0>>0){continue}break}}b=0}ti=c+16|0;return b|0}J(58798,58810,69,58857);G()}function aX(a){a=a|0;var b=0;ks(a,140233);Qi(a,-1);Di(a,-2,140239);ik(a,0,268480);gj(a,0,1);ck(a,1105,0);Di(a,-2,140334);Cq(a,-10001);ik(a,140204,268384);gj(a,0,1);ck(a,1106,0);Di(a,-2,140334);b=jj(a,4);q[b>>2]=0;Ki(a,-1e4,140233);ij(a,-2);q[b>>2]=q[52086];Qi(a,-1);bk(a,-10001,1);Qi(a,-2);Oo(a,-2);Di(a,-3,140207);b=jj(a,4);q[b>>2]=0;Ki(a,-1e4,140233);ij(a,-2);q[b>>2]=q[52087];Qi(a,-1);bk(a,-10001,2);Qi(a,-2);Oo(a,-2);Di(a,-3,140213);b=jj(a,4);q[b>>2]=0;Ki(a,-1e4,140233);ij(a,-2);q[b>>2]=q[52088];Qi(a,-2);Oo(a,-2);Di(a,-3,140220);Ci(a,-2);Ki(a,-1,140227);gj(a,0,1);ck(a,1107,0);Di(a,-2,140334);Oo(a,-2);Ci(a,-2);return 1}function Ufa(a){a=a|0;var b=0,c=0,d=0;b=Oi(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=wK(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){Pi(q[a>>2],c)}a=q[b+64>>2];if(a){cj(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){yi(a)}a=q[b+16>>2];if(!a){break a}yi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}yi(a)}yi(b);return d|0}function l9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ti-32|0;ti=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Mj(a,1);h=wi;i=Xi(a,2);j=Xi(a,3);b=Wi(a,4,0);mj(a,5,4);k=dj(a,5,c+28|0);Ti(a);l=Li(a,-1,q[216371],198335);Ci(a,-2);if((e|0)>=6){mj(a,6,1);d=!Ej(a,6)}a:{if(!nj(b,200523)){break a}if(!nj(b,200527)){f=1;break a}if(!nj(b,200532)){f=2;break a}q[c+16>>2]=b;Bi(a,200534,c+16|0)}b=N8(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;Ai(3,196621,200627,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(196375,196298,1884,200659);G()}ti=c+32|0;return 1}function YM(a,b){var c=0,d=0;d=ti-32|0;ti=d;a:{b:{c:{if(!Oj(208360,o[b|0])){q[242957]=28;break c}c=Ji(1176);if(c){break b}}c=0;break a}Fi(c,0,144);if(!Oj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=R(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;R(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(gi(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1582;q[c+36>>2]=1584;q[c+32>>2]=1581;q[c+12>>2]=1580;if(!q[242989]){q[c+76>>2]=-1}q[c+56>>2]=q[242946];a=q[242946];if(a){q[a+52>>2]=c}q[242946]=c}ti=d+32|0;return c}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ti+ -64|0;ti=c;f=Zi(c+40|0,a,1,60730,848);a:{if((Ei(a,1)|0)==7){b=Li(a,1,q[76578],0);if(b){if(Ao(q[b>>2])){break a}}Bi(a,61079,0)}wk(a,1,60528);b=0}d=Xi(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]=60528;q[c+16>>2]=60513;q[c+24>>2]=w(a,e);a=sj(f,61108,c+16|0);break b}q[c+4>>2]=60528;q[c>>2]=60513;a=sj(f,61155,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+xi[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}Yi(f);ti=c- -64|0;return a|0}function s5(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=aj(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+2396>>2];q[b>>2]=q[d+2392>>2];q[b+4>>2]=c;Ul(a,b);ti=b+32|0;return 1}function pA(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]+(Qwa(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(39991,40001,157,40539);G()}d=e+w(d,24)|0;e=q[d+12>>2]-1|0;q[d+12>>2]=e;c:{d:{if(!e){T7(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;Ii((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(41488,40669,493,40355);G()}J(40645,40669,533,40725);G()}function mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>=2){if((Ei(a,2)|0)==6){break b}}c=Bi(a,63844,0);break a}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;Vn(a,63033,b+44|0,b+40|0,b+8|0);c:{d:{if(o[q[b+40>>2]+24|0]&1){Ai(4,63895,63903,0);break d}Qi(a,2);c=kk(a,-1e4);Ti(a);e=kk(a,-1e4);Ul(a,b+8|0);f=kk(a,-1e4);if(Uma(q[b+44>>2],q[b+40>>2],c,e,f)){break c}Aj(a,-1e4,c);Aj(a,-1e4,e);Aj(a,-1e4,f)}c=Bi(a,63968,0);break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(64011,63431,212,64032);G()}ti=b+48|0;return c|0}function t5(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=aj(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+2396>>2];q[b>>2]=q[d+2392>>2];q[b+4>>2]=c;Ul(a,b);ti=b+32|0;return 1}function sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-48|0;ti=b;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>=2){if((Ei(a,2)|0)==6){break b}}c=Bi(a,65435,0);break a}g=TF(a);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;Vn(a,64877,0,b+44|0,b+8|0);c:{d:{if(q[q[b+44>>2]+24>>2]&1){Ai(4,65274,65486,0);break d}Qi(a,2);c=kk(a,-1e4);Ti(a);e=kk(a,-1e4);Ul(a,b+8|0);f=kk(a,-1e4);if(hma(g,q[b+44>>2],c,e,f)){break c}Aj(a,-1e4,c);Aj(a,-1e4,e);Aj(a,-1e4,f)}c=Bi(a,65550,0);break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(65582,65374,192,65603);G()}ti=b+48|0;return c|0}function jB(a,b,c,d,e){var f=0,g=0,h=0;f=ti-208|0;ti=f;q[f+204>>2]=c;Fi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((ex(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=ex(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=ex(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}xi[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}}ti=f+208|0;return b}function eL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-16|0;ti=g;d=q[a+12>>2];f=0;a:{if(!d){break a}f=q[d+120>>2]}j=q[f+8>>2]-q[f+12>>2]>>4;q[g+8>>2]=q[a+4>>2];b:{h=q[a+8>>2];a=q[h+4>>2];e=q[h>>2];d=a-e|0;if(!d){break b}if((a|0)!=(e|0)){a=e-a|0;k=((a|0)>(d|0)?a:d)>>>2|0;a=(d|0)>-1?d:-1;a=w(k,(a|0)<1?a:1);d=a>>>0>1?a:1;a=0;while(1){e=q[(a<<2)+e>>2];if(o[e+32|0]&1){i=(Ev(f,q[e>>2],b,e,g+8|0)|0)==-1?-1e3:i}a=a+1|0;if((d|0)==(a|0)){break b}e=q[h>>2];if(q[h+4>>2]-e>>2>>>0>a>>>0){continue}break}}J(13766,13705,479,13591);G()}o[c|0]=1;if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){J(12827,12848,246,13458);G()}ti=g+16|0;return i}function tr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=Qx(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]=Dq(g,q[e+8>>2],f,16,262143,136564);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}Qn(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;o[f+15|0]=b;a:{b:{e=q[c+76>>2];c:{if(!e){eI(c+40|0,a,f+15|0);break c}if(!b){break c}d:{d=q[e+16>>2];c=q[e+12>>2];if((d|0)==(c|0)){break d}b=d-c|0;g=(b|0)>-1?b:-1;d=c-d|0;d=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>2|0);g=d>>>0>1?d:1;b=0;while(1){if((b|0)==(d|0)){break b}h=q[c+(b<<2)>>2];if(r[h+344|0]!=(a|0)){b=b+1|0;if((g|0)==(b|0)){break d}continue}break}pz(e,h,a);break c}b=Wl(e,a);if(!b){break c}a=q[e+16>>2];if((a|0)==q[e+20>>2]){break a}q[e+16>>2]=a+4;q[a>>2]=b}ti=f+16|0;return 1}J(144980,144449,479,144438);G()}J(144719,144449,533,144743);G()}function W_(a,b){var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;d=-19584;a:{if((uj(b,0)|0)<0){break a}e=b+12|0;if((uj(e,0)|0)<0){break a}f=a+4|0;if((Lj(b,f)|0)>-1){break a}if((Lj(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=Pj(a,c+16|0,e,e);b:{if(d){break b}d=Pj(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=zl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!uj(c,0)){break c}d=Bl(c,c,f);if(!d){continue}break}break b}d=Fp(a,c,c,a+16|0);if(d){break b}}d=Pj(a,c,c,b);if(d){break b}d=Fp(a,c,c,a+28|0);if(d){break b}d=Lj(c+16|0,c)?-19584:0}Si(c+16|0);Si(c)}ti=c+32|0;return d}function Mk(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:135744;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)?135744:(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 kE(q[b>>2]);case 0:break d;default:break c}}if(!bE(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-4096|0;ti=b;d=Zi(b+4072|0,a,0,66167,279);g=Tj(a);q[b+4068>>2]=0;c=Wi(a,2,b+4068|0);a:{if(!c){a=sj(d,66248,0);break a}e=q[b+4068>>2];f=e+5|0;if(f>>>0>=4001){a=sj(d,66283,0);break a}q[b+64>>2]=4;Gi(b- -64|4,c,e+1|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>>2]=0;q[b+4>>2]=0;$l(a,b);qk(a,1,b+32|0,b);c=q[62686];a=0;if(!fk(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,f)){break a}a=sj(d,66313,0)}Yi(d);ti=b+4096|0;return a|0}function Ay(a,b,c,d){var e=0,f=0;e=ti-32|0;ti=e;ck(a,801,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;hk(a,f);b=Hp(a,b,c,f);Xk(a,f);a:{b:{switch(b|0){case 4:Ci(a,-2);Ai(4,117469,118920,0);break a;case 0:break a;default:break b}}Ki(a,-1,118949);Ki(a,-2,118955);c=dj(a,-2,0);f=dj(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;Ai(4,117469,118965,e+16|0);Ci(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;Ai(4,117469,118988,e);Ki(a,-10002,118994);c:{if((Ei(a,-1)|0)!=5){break c}Hi(a,119e3);Vk(a,-2);if((Ei(a,-1)|0)==6){Ni(a,119016,3);Qi(a,-5);Qi(a,-5);Ay(a,3,0,1);break c}if(Ei(a,-1)){Ai(4,117469,119020,0)}Ci(a,-2)}Ci(a,-5)}ti=e+32|0;return b}function iva(a,b,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=vp(q[a+8>>2],f);g=vp(q[a+12>>2],f);d=vp(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=vp(q[d>>2],f);d=vp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=nj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=vp(q[c>>2],f);c=vp(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 baa(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=ti-48|0;ti=c;b=yn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=kl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Wi(a,2,0);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);b:{c:{d=q[e+340>>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;xi[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=Qz(a,e,c+16|0,c,1,f,d);ti=c+48|0;return a|0}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0;b=ti-32|0;ti=b;q[b+24>>2]=0;e=q[a+8>>2];ty(q[e+100>>2],u[q[a+4>>2]+4>>2]);h=u[q[a+4>>2]+4>>2];u[e+96>>2]=h;jz(q[e+80>>2],h);f=q[e+36>>2];i=q[e+32>>2];d=f-i|0;c=d>>2;q[215962]=c+q[215962];q[b+16>>2]=c;q[b+20>>2]=0;q[b+8>>2]=c;q[b+12>>2]=0;a:{if(d){c=i-f|0;f=((c|0)>(d|0)?c:d)>>>2|0;c=(d|0)>-1?d:-1;c=w(f,(c|0)<1?c:1);c=c>>>0>1?c:1;while(1){d=q[e+32>>2];if(q[e+36>>2]-d>>2>>>0<=g>>>0){break a}d=q[d+(g<<2)>>2];if((r[d+22|0]&3)==3){u8(q[d+8>>2],u[q[a+4>>2]+4>>2])}g=g+1|0;if((c|0)!=(g|0)){continue}break}}ti=b+32|0;return 0}J(36605,36330,479,36616);G()}function qz(a,b,c,d){var e=0,f=0,g=0,h=0;f=ti-32|0;ti=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(!sF(b,h,e,1,1)){g=Oi(67752);e=Fi(g,0,67752);b=Jk(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}ti=f+32|0;return g}function Hia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-112|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Tj(a);c=Mj(a,2);f=wi;g=c;c=am(a,3);q[b+64>>2]=g;q[b+68>>2]=f;u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];q[b+96>>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>>2]=0;q[b+4>>2]=0;qk(a,1,b+32|0,b);c=q[61990];fk(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,48);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(66680,66701,483,67022);G()}ti=b+112|0;return 0}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-112|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Tj(a);c=Mj(a,2);f=wi;g=c;c=am(a,3);q[b+64>>2]=g;q[b+68>>2]=f;u[b+80>>2]=u[c>>2];u[b+84>>2]=u[c+4>>2];u[b+88>>2]=u[c+8>>2];u[b+92>>2]=u[c+12>>2];q[b+96>>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>>2]=0;q[b+4>>2]=0;qk(a,1,b+32|0,b);c=q[61990];fk(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,48);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(76727,76748,341,76829);G()}ti=b+112|0;return 0}function vu(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=qq(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;Gi(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=lw(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 Zs(a){var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;a=q[a>>2];q[c+24>>2]=0;d=1;a:{if(!(o[a+3272|0]&1)){yo(a);f=s[a+1058>>1];if(f){while(1){e=q[a+1036>>2];if(q[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=xA(a,q[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+1036>>2];if(q[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=BA(a,q[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+3220>>2];q[c>>2]=q[a+3216>>2];q[c+4>>2]=b;b=q[a+3228>>2];q[c+8>>2]=q[a+3224>>2];q[c+12>>2]=b;b=kr(a,c,2);o[a+3272|0]=r[a+3272|0]|16;ti=c+32|0;return b&d}J(11881,7291,1753,11971);G()}J(12518,10061,479,9553);G()}function Nz(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+200>>2];if(!b){break c}b=q[q[a+196>>2]+(Qwa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+204>>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+520>>2]=c;q[a+524>>2]=d;h=0}return h}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function $S(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-8400|0;ti=b;c=Ym(a,132684);f=Pn(a,2,8192);q[b+68>>2]=128;e=c+8|0;Hn(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=IQ(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;Hi(a,Yl(c));c=2;break a}c=3;d=da(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;Hi(a,ha(d|0)|0);c=2;break a}Ni(a,b+208|0,q[b+204>>2]);Hi(a,b+16|0);d=lq(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}ti=b+8400|0;return c|0}function cA(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 MT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-32|0;ti=d;e=-10240;a:{if(!a|!b){break a}b:{if(!(r[(b+c|0)-1|0]|!c)){if(on(b,168968)){break b}}e=ox(a,b,c);break a}if(c>>>0>1){e=0;while(1){c:{q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;d:{e:{f:{f=YU(d+16|0,b,d+12|0);if(f){if((f|0)!=-5248){break f}e=f;break a}h=q[d+12>>2];f=ox(a,q[d+16>>2],q[d+20>>2]);lD(d+16|0);if(!f){i=1;break d}if((f|0)!=-10368){break e}e=f;break a}if((f|0)==-4224){break c}e=e+1|0;g=g?g:f;lD(d+16|0);h=q[d+12>>2];break d}e=e+1|0;g=g?g:f}b=b+h|0;c=c-h|0;if(c>>>0>1){continue}}break}if(i){break a}e=g;if(g){break a}}e=-10112}ti=d+32|0;return e}function Fia(a,b,c,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=ti+ -64|0;ti=a;f=q[q[f>>2]+2384>>2];o[a+62|0]=1;p[a+56>>1]=1;q[a+48>>2]=0;q[a+52>>2]=0;o[a+43|0]=0;o[a+44|0]=0;o[a+45|0]=0;o[a+46|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;p[a+60>>1]=c;p[a+58>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+20>>2]=1;q[a+24>>2]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+12>>2]=2;q[a+16>>2]=2;q[a>>2]=e;p[a+42>>1]=c;p[a+40>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+166088>>2]}else{g=0}q[e+4>>2]=w(g,w(b,c));if(d>>>0>=3){J(38432,36771,1897,38438);G()}q[a+8>>2]=q[(d<<2)+39500>>2];b=xi[q[77501]](f,a+48|0)|0;xi[q[77503]](b,wi,a);ti=a- -64|0;return b|0}function DT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;e=c?c:971824;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[73997]>>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)+211664>>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[242957]=25;d=-1;break a}q[e>>2]=c}ti=g+16|0;return d}function p2(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=Fm(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=jj(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)));Ki(a,-1e4,128736);ij(a,-2);return 1}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Oi(12);c=f;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+4>>2]=q[a+4>>2];g=zi(41364);c=q[a+24>>2];h=wi;d=q[q[a+16>>2]+(Qwa(g,h,q[a+20>>2])<<2)>>2];e=c+(d<<4)|0;if((g|0)!=q[e>>2]|q[e+4>>2]!=(h|0)){while(1){d=q[((d<<4)+c|0)+12>>2];e=(d<<4)+c|0;if((g|0)!=q[e>>2]|(h|0)!=q[e+4>>2]){continue}break}}q[f>>2]=q[((d<<4)+c|0)+8>>2];q[f+8>>2]=Fj(q[a>>2],39969,128);p[b+104>>1]=725;q[b+16>>2]=f;q[b+20>>2]=188;q[b+24>>2]=189;q[b+28>>2]=190;q[b+32>>2]=191;q[b+44>>2]=192;q[b+52>>2]=193;q[b+60>>2]=194;q[b+68>>2]=195;q[b+84>>2]=196;q[b+88>>2]=197;q[b+96>>2]=198;return 0}function a1(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=ti+ -64|0;ti=b;c=Li(a,1,q[212904],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;Bi(a,128819,b+32|0)}g=Li(a,2,q[212904],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;Bi(a,128819,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=jj(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;Ki(a,-1e4,128688);ij(a,-2);ti=b- -64|0;return 1}function U0(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=ti+ -64|0;ti=b;c=Li(a,1,q[212904],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;Bi(a,128819,b+32|0)}g=Li(a,2,q[212904],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;Bi(a,128819,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=jj(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;Ki(a,-1e4,128688);ij(a,-2);ti=b- -64|0;return 1}function GQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=ti-16|0;ti=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=_w(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[242957];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=up(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=zp(i,1,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[242957]==27){continue}break}i=q[242957];if(i){break b}}h=_w(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}ti=j+16|0;return h}function VB(a){var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;c=(bxa(a),Zwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=ur(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=ur(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=ur(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=ur(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=ur(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=oB(a,e+8|0);a=ur(v[e+8>>3],b&1)}ti=e+16|0;return a}function Cy(a,b){var c=0,d=0;c=Fi(Oi(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;yz(c+8|0,127,256);zz(c+40|0,127,256);Ns(c+72|0,443,256);if(o[c+116|0]&1){J(119089,119164,493,118644);G()}Ii(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=iX();if(a){q[q[a+16>>2]+88>>2]=1050}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function eW(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 Xr(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=gk(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=bl(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=bl(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 Gna(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);b=mk(a,-1,q[74378]);Ci(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=Bi(a,17468,0);break b}b=0;Wi(a,1,0);c:{if(Bj(a,2)){break c}if(Gu(a,2)){break c}if(zn(a,2)){break c}if(vm(a,2)){break c}if(yn(a,2)){break c}if(uy(a,2)){break c}if((Ei(a,2)|0)==1){break c}b=d;e=Ei(a,2);c=135271;d:{if((e|0)==-1){break d}c=q[(e<<2)+267792>>2]}q[b>>2]=c;b=Bi(a,17522,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}ti=d+16|0;return b|0}J(16509,15841,186,18896);G()}J(16509,15841,2143,17642);G()}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+80>>2];c=q[b+68>>2];d=q[b+72>>2];if((c|0)==(d|0)){jn(42132,q[67554],c);return-1e3}a:{b:{e=q[b+64>>2];if(e){if(d>>>0>=c>>>0){break b}q[b+72>>2]=d+1;d=q[(d<<2)+e>>2];c=q[b+52>>2];b=q[b+48>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];e=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=e;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+76>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+88>>2]>>2]=b;return 0}J(42795,42744,151,42802);G()}J(42806,42744,152,42802);G()}J(42544,42460,479,42555);G()}function zI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+248>>2];d:{if(!e){break d}e=q[q[a+244>>2]+(Qwa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+252>>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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function xk(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))){xk(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}xk(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 tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ti-96|0;ti=e;f=q[a+8>>2]-q[a+12>>2]|0;g=Tj(a);b=Mj(a,2);h=wi;c=b;d=am(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;qk(a,1,b+32|0,b);c=q[64332];fk(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(77387,77222,128,77408);G()}ti=e+96|0;return 0}function Rv(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=ti-16|0;ti=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(xo(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=Oi(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}ti=g+16|0;return b}function Epa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=_s(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}}av(f,b)}return}J(6739,6485,479,6750);G()}function Ama(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=ti-16|0;ti=d;f=-1e3;c=q[a+76>>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;Ai(4,33031,33039,d);break a}g=q[a+84>>2];b=Oi(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+17|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+92>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!cK(g,q[a+80>>2],b,0)){yi(b);break a}q[q[a+88>>2]>>2]=b;f=0}ti=d+16|0;return f|0}function DC(a,b,c,d,e){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=ti-16|0;ti=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=Lt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[242957];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=up(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=zp(i,1,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[242957]==27){continue}break}f=q[242957];if(f){break a}}f=Lt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}ti=g+16|0;return f|0}function CL(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,24)|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}}CL(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 CI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+100>>2];d:{if(!e){break d}e=q[q[a+96>>2]+(Qwa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+104>>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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function nU(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=pC(q[a+104>>2]+2|0);g=wi;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 hJ(a,b,c){var d=0,e=0;d=ti-32|0;ti=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[77547]+156|0]&64){b=K()|0;if(b){break c}}sa(a|0);if(r[q[77547]+156|0]&64){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=Ji(b);Ua(e|0,b|0,d+16|0,a|0);q[d>>2]=a;Ai(4,84116,87658,d);yi(a)}if(!(r[q[77547]+156|0]&64)){break d}a=K()|0;if(a){break a}}ti=d+32|0;return(c|0)!=0}Vi(b,87730,2038);J(84254,84160,2038,87730);G()}Vi(b,87730,2040);J(84254,84160,2040,87730);G()}Vi(a,87730,2055);J(84254,84160,2055,87730);G()}function Goa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;h=g+24|0;q[h>>2]=0;q[h+4>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;Ii(c+24|0,1,g+16|0,h,g+16|4);i=q[h>>2];q[g+20>>2]=i;h=q[g+16>>2];q[h+8>>2]=c;j=q[a+12>>2];a=q[a+8>>2];o[h+16|0]=0;q[h+12>>2]=f;q[h>>2]=a;q[h+4>>2]=j;Gi(h+24|0,b,c);c=0;a=q[60296];if(vo(d,e,q[a+8>>2],q[a+12>>2],0,0,a,h,i-h|0,0)){a=Mi(q[a+8>>2],q[a+12>>2]);b=bm(q[e>>2],q[e+4>>2]);c=Mi(q[e+16>>2],q[e+20>>2]);q[g+12>>2]=Mi(q[e+24>>2],q[e+28>>2]);q[g+8>>2]=c;q[g+4>>2]=b;q[g>>2]=a;Ai(4,14901,14912,g);c=-1e3}a:{if(o[g+28|0]&1){break a}a=q[g+16>>2];if(!a){break a}yi(a)}ti=g+32|0;return c}function wA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!d){break a}if(b>>>0>=16777216){while(1){g=f+5|0;b=c+f|0;e=r[b+4|0];b:{if(!e){f=g;break b}b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);f=g;while(1){o[a+b|0]=r[c+f|0];f=f+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(d>>>0>f>>>0){continue}break a}}h=b>>>0<65536;i=b>>>0<256;while(1){g=f+1|0;e=c+f|0;b=r[e|0];c:{d:{if(!h){g=r[c+g|0]<<8|b;b=r[e+2|0]<<16;e=f+3|0;break d}if(i){e=g;break c}g=r[c+g|0]<<8;e=f+2|0}b=b|g}f=e+1|0;e=r[c+e|0];if(e){while(1){o[a+b|0]=r[c+f|0];f=f+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(d>>>0>f>>>0){continue}break}}} -function foa(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]&-65537|65536;q[b+96>>2]=q[b+96>>2]&-131073|131072;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 KT(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;Ar(q[a+68>>2]+776|0,0);vp(q[a+68>>2]+888|0,1)}function h0(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;vi((((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}si(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(123165,123060,461,123240);G()}J(123031,123060,508,123139);G()}function D8(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){sI(a,b)}return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function xD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fi-384|0;fi=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=qi(g,0,384);d=-52;if(ji[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)){si(d+e|0,b,c);d=c+d|0}d=Xra(f,h,d);b:{if(d){break b}d=uL(a,e);if(d){break b}q[a+16>>2]=1;d=0}ji[q[66742]](e,0,384)|0}fi=g+384|0;return d}function fga(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[59718],b+12|0)){a:{b:{if(!Zo(q[a>>2],q[d+4>>2],q[b+12>>2])){break b}if(aI(e,q[b+12>>2])){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}Ui(a)}fi=b+16|0;return c|0}function cba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);a:{if(Qn(a,2)){c=Qk(a,2);d=ii;break a}c=li(Ni(a,2,0));d=ii}if(!xI(c,d)){q[b>>2]=Ei(c,d);ni(a,187535,b)}Wba(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187648,187364,1207,187668);G()}fi=b+16|0;return 0}function Yp(a,b,c,d){var e=0,f=0;e=fi-160|0;fi=e;si(e+8|0,205576,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=_A(e+8|0,c,d,1543,1544);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[240833]=61;a=-1}fi=e+160|0;return a}function T_(a){Or(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 Ss(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[210707]>>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 Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-336|0;fi=b;f=Ti(b+56|0,a,0,70769,600);d=Pj(a,1);c=ii;e=c;vj(a,2,4);g=_i(a,2,b+52|0);c=QF(q[74461],d,c,g,q[b+52>>2]);if(c){q[b+32>>2]=Ei(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;cj(b+80|0,256,(c|0)==-3?70984:(c|0)==-15?71026:71091,b+16|0);q[b>>2]=b+80;h=ni(a,70045,b)}Si(f);fi=b+336|0;return h|0}function L$(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[239986];f=q[d+16>>2];if(f){tj(f);d=q[239986]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(lwa(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){lj(f)}return g}function g_(a){a=a|0;var b=0,c=0,d=0;d=fi-16|0;fi=d;c=om(a,130969);b=q[c>>2];if(!b){ni(a,131041,0);b=q[c>>2]}a:{if(!nn(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[240833];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);nj(a,131085,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}fi=d+16|0;return a|0}function Kna(a){var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=289768;b=hv(d,289768,0);a:{if(b){if(Qs(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[72440]|(e|0)!=q[72441]){Jq(d+4164|0,a,e);a=q[72441];q[b+96>>2]=q[72440];q[b+100>>2]=a}Vq(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==289768){break a}Di(e,a)}fi=c+16|0;return b}function GU(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=ji[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if($C(c)>>>0>h>>>0){break a}i=XC(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return $C(c)>>>0>>0?-14592:0}if(b){break a}i=_C(c,d,e,f,g,h)}return i}function sO(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-1040|0;fi=b;d=Ni(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}}bm(b);fi=b+1040|0;return 1}function jga(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+12>>2],q[a+16>>2],264696,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;jk(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]){jk(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}fi=c+16|0;return b|0}function iva(){q[62883]=q[72890];q[72890]=251504;q[62907]=q[72890];q[72890]=251600;q[62959]=q[72890];q[72890]=251808;q[63041]=q[72890];q[72890]=252136;q[63081]=q[72890];q[72890]=252296;q[63121]=q[72890];q[72890]=252456;q[63159]=q[72890];q[72890]=252608;q[63197]=q[72890];q[72890]=252760;q[63217]=q[72890];q[72890]=252840;q[63233]=q[72890];q[72890]=252904}function Qba(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+164>>2];a:{if(!d){break a}d=q[q[a+160>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+168>>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}ki(a);f=0;q[b+24>>2]=0}return f}function JD(a,b,c){var d=0,e=0,f=0;e=Cm(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=hn(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=KD(a,b,e);if((d|0)<0){break a}a=ID(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Dva(){q[61467]=q[72890];q[72890]=245840;q[61485]=q[72890];q[72890]=245912;q[61505]=q[72890];q[72890]=245992;q[61521]=q[72890];q[72890]=246056;q[61541]=q[72890];q[72890]=246136;q[61561]=q[72890];q[72890]=246216;q[61581]=q[72890];q[72890]=246296;q[61601]=q[72890];q[72890]=246376;q[61689]=q[72890];q[72890]=246728;q[61709]=q[72890];q[72890]=246808}function Bva(){q[65681]=q[72890];q[72890]=262696;q[65717]=q[72890];q[72890]=262840;q[65747]=q[72890];q[72890]=262960;q[65761]=q[72890];q[72890]=263016;q[65781]=q[72890];q[72890]=263096;q[65801]=q[72890];q[72890]=263176;q[65821]=q[72890];q[72890]=263256;q[65841]=q[72890];q[72890]=263336;q[65861]=q[72890];q[72890]=263416;q[65897]=q[72890];q[72890]=263560}function rq(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=ji[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){oj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ck(a,126430,0);q[c>>2]=e;return 0}function lN(a,b,c,d){var e=0,f=0,g=0;g=fi-16|0;fi=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=ji[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}}fi=g+16|0;return f}function c3(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}ki(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){ki(b)}b=q[a+72>>2];if(!b){break b}ki(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){ki(b)}b=q[a+40>>2];if(!b){break c}ki(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){ki(b)}b=q[a+8>>2];if(!b){break d}ki(b)}return a}function Rsa(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=r[b+3|0];a:{if((d|0)==255){d=r[$i(b,0)+96960|0];e=r[$i(b,1)+96960|0];f=r[$i(b,2)+97216|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,0,b,1);break a}e=r[$i(b,0)+97216|0];f=r[$i(b,1)+97216|0];b=r[$i(b,2)+98928|0];o[c+3|0]=r[d+98672|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,0,c,0)}fi=c+16|0}function F$(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){ji[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(200679,200687,121,200750);G()}J(201001,200927,140,201032);G()}J(201037,200927,141,201032);G()}function n9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0);b=fi-48|0;fi=b;f=Ti(b+24|0,a,0,187364,3674);Ki(a);g=yi(a,-1,q[213955],189399);oi(a,-2);d=Zi(a,1,0);c=pn(a,2);a:{if(c){a=c+8|0;e=c+4|0;break a}c=il(a,2);a=c+8|0;e=c+4|0}h=u[c>>2];i=u[e>>2];u[b+8>>2]=u[a>>2];u[b+4>>2]=i;u[b>>2]=h;s8(g,s[d+554>>1]|s[d+552>>1]<<16,b);Si(f);fi=b+48|0;return 0}function cU(a){var b=0,c=0,d=0,e=0,f=0;c=bC(q[a+104>>2]+2|0);b=ii;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 Ly(a,b,c){var d=0,e=0,f=0;e=fi-16|0;fi=e;a:{b:{d=q[a+1980>>2];c:{if(!d){break c}d=q[q[a+1976>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+1984>>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;mi(4,102630,102820,e);q[c>>2]=0;break a}si(c,(a+w(d,280)|0)+8|0,264)}fi=e+16|0}function toa(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(13741,13636,484,13731);G()}aoa(e);return 0}function fE(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){oj(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){pk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;zl(a,b-16|0,1)}oj(a,2)}function Xr(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){xj(q[a+12>>2],127273);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fi-32|0;fi=e;if(qn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,71745,218);b:{if(!yq(q[b>>2])){mi(4,71838,72388,0);break b}wi(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);hs(q[b>>2]);rn(q[b>>2]);ki(q[b+4>>2]);ki(b)}Si(f)}fi=e+32|0}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]&-67108865|(c?67108864:0);return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}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]&-25165825|c<<23&25165824;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}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]&-33554433|(c?33554432:0);return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function yT(a,b){var c=0,d=0,e=0,f=0;d=fi-32|0;fi=d;f=281456;c=159727;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=167289;c=bq(a,e,159678,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]=167289;a=bq(a,e,159684,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}fi=d+32|0}function k2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ai(a,1);b=bj(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=rl(c);u[b+40>>2]=d;c=nk(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;zi(a,-1e4,120704);aj(a,-2);return 1}function j2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ai(a,1);b=bj(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=rl(c);u[b+40>>2]=d;c=nk(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;zi(a,-1e4,120704);aj(a,-2);return 1}function i2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ai(a,1);b=bj(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=rl(c);u[b+20>>2]=d;c=nk(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;zi(a,-1e4,120704);aj(a,-2);return 1}function aga(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;q[b+12>>2]=0;d=-13;a:{if(rj(q[a+12>>2],q[a+16>>2],q[59718],b+12|0)){break a}c=q[a+4>>2];if(!Zo(q[a>>2],q[c+1848>>2],q[b+12>>2])){Ui(q[b+12>>2]);break a}c=i5(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];Ui(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}fi=b+16|0;return d|0}function Tm(a,b,c){var d=0,e=0;e=fi-16|0;fi=e;a:{if((Gr(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}Jw(b,d,q[a+8>>2]);d=0}Ji(e)}fi=e+16|0;return d}function NS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=1;b=Qm(a,124685);q[c+8>>2]=0;e=Ni(a,2,c+12|0);f=b+8|0;Bn(f);b=oC(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=124739}else{b=Ql(b)}wi(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}fi=c+16|0;return d|0}function Jw(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 y8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Cn(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}vwa(0,0);vwa(1,b+1023<<20);return a*+wwa()}function voa(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]){mi(4,12677,12688,0);return-1e3}d=Mna(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(13612,13636,501,13715);G()}function uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;a=q[a+344>>2];c=q[q[q[a+12>>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+12>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=qo(q[a+12>>2],s[a+20>>1],b+24|0);if(a){q[d>>2]=a;mi(4,38938,38946,d)}fi=d+16|0}function oy(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){ji[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}zi(c,-10002,110493);ki(Vi(c,-1));oi(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[79154];if((a|0)<=0){mi(4,110525,110995,0);a=q[79154]}q[79154]=a-1;ho(c,-1e4,b)}}function Ti(a,b,c,d,e){var f=0;f=fi-16|0;fi=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;mi(4,110525,111068,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(111140,110448,1449,111157);G()}fi=f+16|0;return a}function Sba(a){var b=0,c=0,d=0,e=0,f=0;qi(q[a+128>>2],255,q[a+132>>2]<<2);q[a+148>>2]=-1;q[a+152>>2]=0;q[a+140>>2]=q[a+136>>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){Rz(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 H6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fi-96|0;fi=b;qi(b+16|0,0,74);TE(b+16|0);g=q[6122]>>>3|0;c=b-(g+15&-16)|0;fi=c;d=b+32|0;cz(2,d,Fi(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(!ej(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;mi(4,194663,194761,b);e=0}a=e;fi=b+96|0;return a}function GI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function w8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=Ci(52);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;d=q[a+16>>2];c=q[e+4>>2];c=c>>>0>d>>>0?d:c;w6(b,c);qi(q[b>>2],0,w(c,240));q[q[a+12>>2]>>2]=b;return 0}function M6(a,b){var c=0;c=fi-144|0;fi=c;a:{if(Am(a,c+56|0)){q[c>>2]=a;mi(4,194663,194674,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]=557;q[c+44>>2]=b;q[c+28>>2]=q[q[239951]+7412>>2];a=WG(c+16|0)?0:-3}fi=c+144|0;return a}function J8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function A8(a,b,c){var d=0,e=0,f=0;d=li(c);e=ii;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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function x8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function nl(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 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}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function cD(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){si(c,d,b<<2);ji[q[66742]](d,0,e<<2)|0;ki(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Vk(a,b)}function _u(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}Di(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}}ki(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);ki(q[c+148>>2]);ki(q[c+152>>2])}a=q[c+164>>2];if(a){Ui(a)}}function Z$(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[239986]+16>>2];if(c){tj(c)}b=q[a+8>>2];if(b){ki(b)}a:{b=q[239986];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){lj(c)}return 0}J(202215,202119,140,202246);G()}J(202251,202119,141,202246);G()}function vw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fi-240|0;fi=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((ji[c|0](a,g)|0)>=0){if((ji[c|0](a,f)|0)>-1){break a}}l=g;g=(ji[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}}tL(b,h,i);fi=h+240|0}function kB(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=ji[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 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){Di(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){Di(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){pG(c)}Hp(q[a>>2],471,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ki(a)}ki(b);return 0}function TC(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)+166852>>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)+166852>>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)+166852>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function Kda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+252944>>2]);if(r[q[74995]+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[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2714,83620);G()}Mi(a,83620,2722);J(79249,79164,2722,83620);G()}Mi(a,83620,2724);J(79249,79164,2724,83620);G()}function zn(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=jwa(h,e,f,c);j=ii;g=b;k=jwa(d,0,b,0);b=ii;d=jwa(d,l,f,c);c=b+d|0;b=ii;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=jwa(g,m,h,i)+c|0;d=ii;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 v9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-176|0;fi=b;c=Ti(b+152|0,a,0,187364,4010);Zi(a,1,b+148|0);e=Pj(a,2);f=ii;Ki(a);g=yi(a,-1,q[213955],189399);oi(a,-2);a:{b:{switch(Cz(g,q[b+148>>2],e,f)+10|0){case 0:d=uj(c,192877,0);break a;case 5:break b;default:break a}}q[b>>2]=ks(a,2,b+16|0);d=uj(c,192927,b)}Si(c);fi=b+176|0;return d|0}function m_(a){var b=0,c=0;a:{b=Ct(a+16|0,145056);if(b){break a}c=a+4|0;b=gk(c,1);if(b){break a}b=Um(c,255);if(b){break a}b=tl(c,c,19);if(b){break a}q[a+88>>2]=ul(c);c=a+76|0;b=Ct(c,145063);if(b){break a}b=zo(c,252,1);if(b){break a}b=gk(a+40|0,9);if(b){break a}b=gk(a- -64|0,1);if(b){break a}Ji(a+52|0);q[a+92>>2]=254;return 0}Gn(a);return b}function bI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function X8(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=fk(a,1,q[213956]);d=fk(a,2,q[213956]);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}Zi(a,1,c+12|0);Zi(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;fi=c+16|0;return 1}function SZ(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 SC(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 Ft(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=ji[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;jx(a,0);return 0}function BO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fi-1040|0;fi=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=gj(a,d);if(f>>>0>=256){Mj(a,d,131761)}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}}bm(b);fi=b+1040|0;return 1}function g0(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=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;vi(32768,1,b+16|0,c,b+16|4);c=g$(Ni(a,1,0),wl(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];Bi(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;ni(a,122937,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ki(a)}fi=b+32|0;return d|0}function Zha(a){a=a|0;var b=0,c=0,d=0;b=fi+ -64|0;fi=b;c=Ti(b+8|0,a,1,67527,1191);d=q[q[Kj(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;Hk(a,1,d,67321,b+4|0,b+32|0,b);a:{if(o[q[b>>2]+137|0]&1){break a}}ii=0;Yj(a,0,0);Si(c);fi=b- -64|0;return 1}function $u(a){var b=0,c=0,d=0,e=0;b=fi-32|0;fi=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]}Sj(d,c,4);d=b+8|0;c=q[a+152>>2];if(!c){c=q[q[a+156>>2]>>2]}Sj(d,c,72);Sj(b+8|0,q[e+4>>2]+16|0,4);c=q[a+144>>2];if(c){Fs(c,b+8|0)}q[a+140>>2]=Uo(b+8|0);fi=b+32|0}function qM(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]){ji[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;ji[q[a+40>>2]](a,b,c,d)|0;if((ii|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 j0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;e=q[Vi(a,1)>>2];c=gj(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=Ai(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]=120638;q[b>>2]=120720;a=ni(a,121262,b);break a}q[b+20>>2]=120638;q[b+16>>2]=120720;a=ni(a,121309,b+16|0)}fi=b+32|0;return a|0}function f1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-32|0;fi=d;e=Ti(d+8|0,a,1,116900,414);c=q[a+8>>2]-q[a+12>>2]>>4;f=Ni(a,1,0);if((c|0)>=2){vj(a,2,5);Hi(a,2);zi(a,-1,116936);b=0;a:{if(!ri(a,-1)){break a}b=Ni(a,-1,0)}oi(a,-2);oi(a,-2)}b=!(Fh(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;Si(e);fi=d+32|0;return 1}function bn(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+148400|0];b=r[(b&255)+148144|0]|(r[(b>>>16&255)+148656|0]<<16|d<<24|r[(b>>>8&255)+148912|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+148400|0]<<16|r[(a>>>24|0)+148144|0]<<24|r[(a>>>8&255)+148656|0]<<8|r[(a&255)+148912|0]);b=owa(a,16)^b;a=owa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^owa(a,24)}function UG(a,b){var c=0,d=0;c=fi-32|0;fi=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;if(!MK(a,b,c+16|0)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=rj(a,d,b,c+12|0);d=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}ki(a)}fi=c+32|0;return d}J(195056,195067,447,195146);G()}function RA(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(95566,95479,332,95556);G()}return q[a+16>>2]&(-1<>2]-q[a+12>>2]>>4;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);e=1;f=Pj(a,1);b=ii;h=b;d=Lba(d,f,b);b=ii;i=b;a:{if(d|b){Yj(a,d,i);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(187441,187364,1933,191768);G()}q[c>>2]=Ei(f,h);e=ni(a,191728,c)}fi=c+16|0;return e|0}function Ho(a,b,c){var d=0,e=0,f=0;d=dj(a,0,0,32);tq(a,d,5);q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=128040;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=dj(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;uC(a,d,c);return d}function wm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=li(b);g=ii;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(139549,139421,447,139560);G()}function qP(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(hU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function cI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Ky(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=fi-1056|0;fi=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=CB(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);fi=h+1056|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 Xga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;d=q[q[a+32>>2]+8>>2];e=eG();f=q[a+16>>2];b=-13;a:{if(rj(q[a+20>>2],q[a+24>>2],q[64482],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]=li(f);q[b+12>>2]=ii;dG(e,b);Ui(q[c+28>>2]);if(d){Sy(d)}q[q[a+32>>2]+8>>2]=e;b=0}fi=c+32|0;return b|0}function UY(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;c=1;b=om(a,130969);e=Qj(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[240833];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Uk(c);nj(a,131085,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}fi=d+16|0;return c|0}function H7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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;eH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}mi(4,152591,152596,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function wR(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;d=1;b=Ni(a,1,0);a:{if(!AC(b,Ni(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[240833];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;nj(a,131501,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}fi=c+16|0;return d|0}function _Y(a){var b=0,c=0,d=0;c=-6;a:{if(r[169720]!=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]=1349;b=1349}if(!q[a+36>>2]){q[a+36>>2]=1350}d=ji[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=ZY(a);c=0;if(!b){break a}ji[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function HX(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){uw(a);if(r[b+21|0]!=4){continue}break}}PD(a);if(r[b+21|0]){while(1){uw(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function Du(a,b,c){var d=0,e=0;d=fi-48|0;fi=d;q[d+44>>2]=0;a:{if(OE(a,b)){q[d+32>>2]=b;mi(4,199540,200491,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Lp(d+40|0,16,q[d+44>>2]);if(PE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;mi(4,199540,200556,d);jr(a);ki(q[d+40>>2]);break a}jr(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}fi=d+48|0;return e}function pO(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 mha(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){Di(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){Ui(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ki(a)}ki(b);return 0}function eH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];tj(c);e=li(b);f=ii;b=q[a+20>>2];if(!b){lj(c);return}b=q[q[a+16>>2]+(lwa(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}lj(c)}function xl(a,b){var c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;v[b>>3]=NB(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]=jt(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}fi=d+16|0;return f}function vpa(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}vi(((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}si(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(22157,22232,461,22311);G()}J(22323,22232,508,22352);G()}function tL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fi-256|0;fi=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;si(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;si(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}}fi=e+256|0}function LR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;d=Ni(a,3,0);q[c+8>>2]=0;a:{if(!Ej(d,124081)){break a}if(dt(d,c+8|0)){break a}Mj(a,3,124083)}b:{if((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}function H8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function DE(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;if((ri(a,1)|0)>=1){e=_i(a,1,0);a:{if(e){f=bj(a,4);q[f>>2]=0;zi(a,-1e4,130969);aj(a,-2);c=sk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Uk(q[240833]);q[d>>2]=e;nj(a,131078,d);Mj(a,1,_i(a,-1,0));break a}if(!q[om(a,130969)>>2]){ni(a,131041,0)}Hi(a,1)}vk(a,-10001,b)}Xi(a,-10001,b);fi=d+16|0}function bP(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=Fi(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;si(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Fi(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 Ds(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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+404>>2]=q[a+404>>2]&1|c<<1;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function bwa(){var a=0;wM(0);Tn(q[212916]);a:{if(o[851764]&1){break a}a=q[212938];if(!a){break a}ki(a)}b:{if(o[851748]&1){break b}a=q[212934];if(!a){break b}ki(a)}c:{if(o[851732]&1){break c}a=q[212928];if(a){ki(a)}a=q[212926];if(!a){break c}ki(a)}d:{if(o[851700]&1){break d}a=q[212920];if(a){ki(a)}a=q[212918];if(!a){break d}ki(a)}}function Voa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;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 Vla(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 z8(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function st(a,b){var c=0,d=0,e=0,f=0;c=fi-1040|0;fi=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Pk(c);a:{if(au(d,1024,b)){while(1){b:{e=Fi(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;bm(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Pk(c);if(au(d,1024,b)){continue}break}}bm(c);a=(wl(a,-1)|0)!=0}fi=c+1040|0;return a}function rL(a,b,c){var d=0,e=0;Cp(a,c);Cp(b+128|0,c+8|0);Cp(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 qR(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=lx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=iS(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}fi=e+16|0;return a}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-16|0;fi=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((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}function Jta(a,b,c,d,e,f){var g=0;a:{if(!Lv(a,b)){break a}b=TA(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 I2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[210280]=Vl(a,120638,120648,258304);q[210276]=Vl(a,120656,120664,258352);q[210277]=Vl(a,120672,120680,258448);q[210278]=Vl(a,120688,120696,258544);q[210279]=Vl(a,120704,120712,258608);ek(a,120720,258672);oi(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120726,120747,2368,120771);G()}}function w5(a){var b=0,c=0;if(q[a+1712>>2]){b=q[a+188>>2];c=q[b+8>>2];if((c|0)!=-1){ji[q[74926]](c)}c=q[b+12>>2];if((c|0)!=-1){ji[q[74927]](c)}Ry(a,b);Ry(a,q[a+764>>2]);b=q[a+304>>2];if(b){ki(b)}b=q[a+592>>2];if(b){ki(b)}b=q[a+880>>2];if(b){ki(b)}b=q[a+1168>>2];if(b){ki(b)}ji[q[74896]](q[a+1716>>2]);ji[q[74913]](q[a+1720>>2])}}function roa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-32|0;fi=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(oK(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=$J(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}fi=c+32|0;return e|0}function nV(a){T_(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 Zta(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 Pp(a,b,c,d){var e=0,f=0;f=fi-16|0;fi=f;e=q[a>>2];a:{if(e){e=ji[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=ji[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=ji[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Ei(b,c);mi(4,13859,13970,f);e=-1}fi=f+16|0;return e}function JR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fi-16|0;fi=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((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}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}vi((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(27518,26974,461,27593);G()}J(27821,26974,501,27845);G()}function B_(a,b,c,d,e,f){var g=0,h=0;g=fi-32|0;fi=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((Dm(a,0)|0)==1){o[f|0]=!Dm(b,0);h=_j(g+16|0,b);a:{if(h){break a}h=fl(g,a,b);if(h){break a}h=Bt(g+16|0,g,r[f|0]);if(h){break a}C_(c,d,e,g+16|0);h=0}Ji(g);Ji(g+16|0)}fi=g+32|0;return h}function Ax(a,b){var c=0,d=0;c=fi-32|0;fi=c;q[c+20>>2]=b;q[c+16>>2]=130221;nj(a,130216,c+16|0);Tj(a,-1e4);a:{if(ri(a,-1)){d=Vi(a,-1);break a}oi(a,-2);d=bj(a,4);q[d>>2]=0;zi(a,-1e4,129882);aj(a,-2);q[c+4>>2]=b;q[c>>2]=130221;nj(a,130216,c);Hi(a,-2);Wi(a,-1e4)}b=q[d>>2];Bi(a,130231,58);a=2;fi=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function tS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((ji[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 iq(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){si(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}si(e,b,d);q[a+68>>2]=0;Fw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Fw(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;si(a+52|0,b+d|0,c)}return 0}function dX(a,b,c){var d=0;d=fi-32|0;fi=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1092;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]=ji[1092](a,d+20|0,12,c);JM(b,0,d);fi=d+32|0;return q[d+16>>2]}function _P(a,b){var c=0;c=q[a+68>>2];ow(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}_n(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}_n(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}_n(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}_n(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function SM(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 wba(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}ii=q[a+428>>2];return q[a+424>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function ts(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 bma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){mi(4,33354,33508,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){Di(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 KX(a){a=a|0;var b=0,c=0,d=0,e=0;vj(a,1,5);b=cm(a,2,1);e=b;a:{if((ri(a,3)|0)<=0){c=wl(a,1);break a}c=gj(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(Kt(a,d)){break c}}return ni(a,129643,0)|0}Xi(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Xi(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function Cba(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}ii=q[a+548>>2];return q[a+544>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Bba(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}ii=q[a+500>>2];return q[a+496>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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}ii=q[a+484>>2];return q[a+480>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function jY(a){a=a|0;var b=0,c=0;b=In(a,1);a:{if(b){b=VA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Mj(a,1,129758);b=VA(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 dw(a,b,c,d){var e=0,f=0,g=0;e=Zp(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 Via(a,b,c,d,e){a=a|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=fi-32|0;fi=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(qn(f)){e=f?q[f>>2]:0;j=Ti(g+8|0,e,0,66868,92);a:{if(yq(f)){Yj(e,h,i);Yj(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);hs(f);if(a|d){break a}}rn(f)}Si(j)}fi=g+32|0}function Ppa(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Lq(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]}fi=d+16|0;return f}function yqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];tj(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];lj(d);return a}J(153026,152878,447,153037);G()}J(152992,152639,185,153012);G()}J(152671,152639,476,152733);G()}function xqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];tj(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];lj(d);return a}J(153026,152878,447,153037);G()}J(152992,152639,185,153012);G()}J(152671,152639,467,152720);G()}function xN(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;c=a+8|0;_p(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}fi=e+16|0}function wqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];tj(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];lj(d);return a}J(153026,152878,447,153037);G()}J(152992,152639,185,153012);G()}J(152671,152639,458,152710);G()}function tm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=fi-48|0;fi=c;d=yi(a,b,q[210277],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;ni(a,120877,c)}fi=c+48|0;return d}function sta(a,b,c){var d=0,e=0;d=fi-16|0;fi=d;qta(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;fi=d+16|0}function a6(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}mi(4,134802,135498,0);G()}J(136114,135222,447,135487);G()}function Dq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=fi-48|0;fi=c;d=yi(a,b,q[210278],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;ni(a,120971,c)}fi=c+48|0;return d}function jO(a){var b=0,c=0,d=0;xwa(+a);c=uwa(1)|0;b=uwa(0)|0;d=c;vwa(0,b|0);c=c&2147483647;vwa(1,c|0);a=+wwa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(bs(a+a)+2);break a}if(b>>>0>=1070618799){a=bs(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=bs(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function eqa(){var a=0,b=0,c=0,d=0,e=0;b=873436;c=fi-16|0;fi=c;e=r[270692];o[270692]=1;mi(4,193296,193302,0);d=Fi(873436)+873436|0;while(1){if(b>>>0>>0){a=Nj(b,10);if(!a){a=Nj(b,13)}if(!(!a|a>>>0>=d>>>0)){o[a|0]=0}q[c>>2]=b;mi(4,193296,193316,c);b=a+1|0;if(a){continue}}break}mi(4,193296,193320,0);o[270692]=e;fi=c+16|0}function asa(a){a=a|0;var b=0,c=0,d=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;c=uwa(0)|0;b:{if(c){break b}if(Gj(a,2)){break b}hk(a,2,123360)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=owa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function V$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[239986];d=q[c+16>>2];if(d){tj(d);c=q[239986]}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){lj(d)}return}J(201534,201413,691,201549);G()}function MW(a){var b=0,c=0;c=fi-16|0;fi=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;xwa(+(wj(a,-1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Gj(a,-1)){break a}hk(a,-1,123360)}q[c>>2]=(b|0)==1127743488?123289:123252;ni(a,123322,c)}ek(a,123356,258992);fi=c+16|0}function $ra(a){a=a|0;var b=0,c=0,d=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;c=uwa(0)|0;b:{if(c){break b}if(Gj(a,2)){break b}hk(a,2,123360)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=qwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function oU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=zC(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){ki(d);return-16}h=Cr(a,b,c,g,d);b:{if(h){break b}h=zp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(WC(e,g,a)){break b}si(g,d,a);h=0}ki(d);ki(e)}return h}function vO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-1040|0;fi=b;e=Ni(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}}bm(b);fi=b+1040|0;return 1}function qO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-1040|0;fi=b;e=Ni(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}}bm(b);fi=b+1040|0;return 1}function hN(a,b,c){var d=0;d=Fi(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!rB(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(ej(160721,q[a+8>>2],3)){break b}if(!rB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function fL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];tj(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;lj(d);return}J(153026,152878,447,153037);G()}J(152992,152639,185,153012);G()}J(152671,152639,440,152697);G()}function N_(a,b,c,d){var e=0,f=0;e=fi-160|0;fi=e;q[e+12>>2]=e+155;b=JD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=JD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=KD(e+12|0,e+16|0,f);if((b|0)<0){break a}a=ID(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;si(c,q[e+12>>2],a);q[d>>2]=a;b=0}fi=e+160|0;return b}function zT(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}PC(d);d=q[e+340>>2]}b=kN(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){ki(d)}f=b}return f}function t9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=x(Ai(a,2));if(!(c>x(360)^1?!(c>3]=c;ni(a,192375,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);jI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2605,192403);G()}fi=b+16|0;return 0}function eU(){var a=0,b=0;Ji(854008);Ji(854020);a=q[213508];if(a){ji[q[66742]](a,0,q[213509])|0;ki(q[213508]);q[213508]=0;q[213509]=0}a=q[213510];if(a){ji[q[66742]](a,0,q[213511])|0;ki(q[213510]);q[213510]=0;q[213511]=0}b=q[213497];if(b){while(1){a=q[b+8>>2];ki(b);b=a;if(a){continue}break}}ji[q[66742]](853904,0,188)|0}function _ra(a){a=a|0;var b=0,c=0,d=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;c=uwa(0)|0;b:{if(c){break b}if(Gj(a,2)){break b}hk(a,2,123360)}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 _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){Ji(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}qi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}si(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function R8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(gba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=bj(a,8);q[d>>2]=c;q[d+4>>2]=e;zi(a,-1e4,187431);aj(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Yj(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 tn(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function sba(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function sX(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];xwa(+d);c=uwa(1)|0;b=uwa(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 126472}function TA(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 Lz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function F1(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Vi(a,1);a:{b:{switch(r[Ni(a,2,0)|0]-119|0){case 1:u[c>>2]=Ai(a,-1);break a;case 2:u[c+4>>2]=Ai(a,-1);break a;case 3:u[c+8>>2]=Ai(a,-1);break a;case 0:u[c+12>>2]=Ai(a,-1);break a;default:break b}}q[b+4>>2]=120688;q[b>>2]=120720;d=ni(a,121512,b)}fi=b+16|0;return d|0}function BI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function yra(a){a=a|0;var b=0,c=0,d=0;b=fi-256|0;fi=b;c=q[51432];Al(132595,11,1,c);d=q[51430];a:{if(!au(b,250,d)){break a}while(1){if(!ej(b,132607,6)){break a}b:{if(!Ot(a,b,Fi(b),132613)){if(!qq(a,0,0,0)){break b}}Kx(_i(a,-1,0),c);Lx(10,c)}oi(a,0);Al(132595,11,1,c);if(au(b,250,d)){continue}break}}fi=b+256|0;return 0}function vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=Ci(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);si(h,g,f);if(!g){break a}ki(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function tba(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Wo(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Qpa(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=BA(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(23836,23867,68,23911);G()}return d}function Iea(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Pj(a,1);q[b+12>>2]=0;c=W$(c,ii,b+12|0);if(c){q[b>>2]=c;mi(3,72869,73025,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(73055,72665,326,73080);G()}fi=b+16|0;return 1}function Gq(a,b){var c=0,d=0,e=0,f=0;c=fi-80|0;fi=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];cj(c+77|0,3,24500,c+16|0);d=np(np(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=du(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;mi(4,24355,25109,c);a=-9}fi=c+80|0;return a}function zp(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;e=-16512;if(!sr(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((Dj(d,b)|0)>-1){break c}f=q[a+4>>2];e=co(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=hn(d,c,f);e=a?a-17024|0:0}Ji(d)}fi=d+16|0;return e}function n1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Ni(a,1,0);if($j(a,2)){e=_i(a,2,0)}a:{b:{c=ls(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=wm(c,b,e);if(!b){break b}wi(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(116875,116900,380,116922);G()}return 1}function hsa(a){a=a|0;var b=0,c=0,d=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;c=uwa(0)|0;b:{if(c){break b}if(Gj(a,2)){break b}hk(a,2,123360)}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 bsa(a){a=a|0;var b=0,c=0,d=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}xwa(+(wj(a,2)+6755399441055744));uwa(1)|0;c=uwa(0)|0;b:{if(c){break b}if(Gj(a,2)){break b}hk(a,2,123360)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function _H(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 YO(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 lw(a,b,c)}c:{if(!r[a+230|0]){d=lw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=lw(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 Tu(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]>>>1|0}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function PU(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]){Ji(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,d);if(d){break a}}d=gk(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 Hw(a,b,c){var d=0,e=0,f=0,g=0;g=qi(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 pna(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(!Zo(q[a>>2],d,b)){break b}c=Lna(c,b);if(!c){break b}b=kv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){vA(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}Ui(b);return-13}function Zz(a,b){var c=0;c=q[b>>2];if(c){Ui(c)}c=q[b+8>>2];if(c){Di(a,c)}c=q[b+4>>2];if(c){Di(a,c)}c=q[b+12>>2];if(c){Di(a,c)}c=q[b+16>>2];if(c){Di(a,c)}c=q[b+20>>2];if(c){Di(a,c)}c=q[b+24>>2];if(c){Di(a,c)}c=q[b+28>>2];if(c){Di(a,c)}c=q[b+32>>2];if(c){Di(a,c)}c=q[b+36>>2];if(c){Di(a,c)}b=q[b+40>>2];if(b){Di(a,b)}}function JP(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}si(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;ow(q[a+68>>2])}return d}function r0(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Vi(a,1);a:{b:{switch(r[Ni(a,2,0)|0]-119|0){case 1:u[c>>2]=Ai(a,3);break a;case 2:u[c+4>>2]=Ai(a,3);break a;case 3:u[c+8>>2]=Ai(a,3);break a;case 0:u[c+12>>2]=Ai(a,3);break a;default:break b}}q[b+4>>2]=120672;q[b>>2]=120720;d=ni(a,121512,b)}fi=b+16|0;return d|0}function pm(a,b){var c=0,d=0,e=0,f=0;qm(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){xj(q[a+12>>2],127238);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;vq(a,b,d-1|0)}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ni(a,1,0);o[b+8|0]=0;o[b+8|0]=0;ij(a,0,0);Bi(a,117217,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;qj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116875,116900,700,117227);G()}fi=b+16|0;return 1}function oN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Fi(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(Pv(d+1|0,g,a)){break a}e=0}return e}function oI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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}q[a+408>>2]=c;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function jI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}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}u[a+144>>2]=c;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;Zi(a,1,b+12|0);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);c=sba(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(187441,187364,2337,192023);G()}fi=b+16|0;return 1}function fI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function ep(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=owa(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=owa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=owa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=owa(a^q[b>>2],7)}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);c=Lz(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(187441,187364,2406,192072);G()}fi=b+16|0;return 1}function dwa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;a:{if(!r[288624]){break a}q[218293]=57005;q[218294]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(k7(a,b)){break a}c=a;a=Fi(a);jw(873436,c,a>>>0<32767?a:32767);c=q[239692];if(c){a=Fi(873436);ji[c|0](q[239693],a+873436|0,32767-a|0)}dqa();Eu(b);eqa()}fi=b+16|0}function NW(a){a=a|0;Hi(a,-10002);pi(a,-10002,128892);ek(a,128892,261344);Bi(a,128895,7);pi(a,-10002,128903);Wj(a,1004,0);Wj(a,1005,1);pi(a,-2,128912);Wj(a,1006,0);Wj(a,1007,1);pi(a,-2,128919);ij(a,0,1);Hi(a,-1);aj(a,-2);Bi(a,128925,2);pi(a,-2,128928);Wj(a,1008,1);pi(a,-10002,128935);ek(a,128882,261280);return 2}function I8(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+60>>2]=c;return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Es(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function $W(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=dj(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]=mk(a)}function yN(a,b){var c=0,d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;c=a+2|0;$p(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){mi(4,37929,38059,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=UF(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 waa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);e=zI(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(187441,187364,2629,192422);G()}fi=b+16|0;return 1}function qk(a,b){var c=0,d=0;a:{if(b>>>0>=26){if(b>>>0>=33){break a}c=RA(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=RA(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=RA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(95464,95479,350,95532);G()}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ci(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;f=q[a+16>>2];vi(f>>>0<64?f:64,28,b,c,b+4|0);if(o[b+28|0]&1){J(32871,32946,461,33025);G()}vi(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function iaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);e=Jz(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(187441,187364,2839,192705);G()}fi=b+16|0;return 1}function Haa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);e=CI(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(187441,187364,2683,192573);G()}fi=b+16|0;return 1}function GX(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){rk(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 Eaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);e=Kz(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(187441,187364,2790,192676);G()}fi=b+16|0;return 1}function xaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);c=Tu(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(187441,187364,2577,192501);G()}fi=b+16|0;return 1}function qr(a){var b=0;a:{switch(a+12|0){case 9:return 125286;case 11:return 125323;case 8:return 125350;case 6:return 125393;case 2:return 125417;case 10:return 125443;case 0:return 125486;case 4:return 125511;case 5:return 125549;case 1:return Uk(q[240833]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function PD(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){rk(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}rk(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}rk(b,a)}QD(b);o[b+21|0]=1}function O4(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((ri(a,1)|0)==2){c=Vi(a,1);if(c){break b}}q[b>>2]=104341;a=ni(a,104977,b);break a}ji[q[74955]](c);a=0}fi=b+16|0;return a|0}J(104348,104245,265,107702);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}return u[a+472>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);c=AI(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(187441,187364,2741,192644);G()}fi=b+16|0;return 1}function zI(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function yl(a,b,c,d){var e=0,f=0,g=0;e=fi-16|0;fi=e;a:{if((ri(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Fi(c);break a}c=_i(a,b,d);if(c){break a}c=q[65292];g=e;d=ri(a,b);f=125997;b:{if((d|0)==-1){break b}f=q[(d<<2)+261152>>2]}q[g+4>>2]=f;q[e>>2]=c;Mj(a,b,nj(a,128655,e));c=0}fi=e+16|0;return c}function hma(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];a:{b:{if((c|0)==q[73224]&(d|0)==q[73225]){u[b+12>>2]=v[a+40>>3];break b}if(q[73226]==(c|0)&q[73227]==(d|0)){u[b+16>>2]=v[a+40>>3];break b}e=-1;if((c|0)!=q[73228]|(d|0)!=q[73229]){break a}u[b+20>>2]=v[a+40>>3]}e=0}return e|0}function gy(a){var b=0,c=0,d=0,e=0;c=xi(8);if(c){q[c>>2]=a;b=q[a+120>>2];ij(b,0,0);q[79154]=q[79154]+1;q[c+4>>2]=Kn(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){ji[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(110942,110448,1084,110962);G()}function X_(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=W_(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(Cm(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 bD(h,c,b)}g=hn(h,c,b)}return g}function Tra(a,b){var c=0,d=0,e=0;e=b;c=Ln(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=Ln(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Gj(a,4)){v[b>>3]=iw()-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 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+416>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Mz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Kz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Jz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Iz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+60>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}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}return q[a+512>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);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 u[a+128>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}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}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function uba(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}Pq(b,d,0,a);return}J(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function Uu(a,b){var c=0,d=0,e=0,f=0,g=0;d=li(b);e=ii;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=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);f=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);a:{if($j(a,2)){c=li(_i(a,2,0));d=ii;break a}c=Qk(a,2);d=ii}z8(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187343,187364,559,187486);G()}fi=b+16|0;return 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){if(r[(b+w(a,240)|0)+234|0]&8){a=b+w(a,240)|0;av(a,q[a+208>>2],q[a+212>>2],u[a+224>>2],u[a+228>>2])}return}}J(52519,51871,447,51574);G()}function Xta(a){a=a|0;var b=0;b=fi+ -64|0;fi=b;a:{b:{if(!Sl(a,1)){break b}wi(a,123468);Tj(a,-2);if((ri(a,-1)|0)!=5){break b}wi(a,123476);Tj(a,-2);if(!$j(a,-1)){break b}q[b+16>>2]=Vi(a,1);Sm(b+32|0,123482,b+16|0);q[b>>2]=_i(a,-1,0);q[b+4>>2]=b+32;nj(a,123485,b);break a}wi(a,123492);fo(a)}fi=b- -64|0;return 1}function Ro(a,b,c,d){var e=0,f=0;e=q[a+2208>>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}ji[q[74937]](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;ji[q[74965]](d,e,b,q[a+20>>2],q[a+24>>2])}}function Lea(a,b,c,d,e,f){var g=0;g=b;b=q[a+156>>2];b=w(w(g,q[b+32>>2]&2147483647)+d|0,q[b+28>>2])+c|0;p[q[a+100>>2]+(b<<1)>>1]=e;b=b+q[a+104>>2]|0;o[b|0]=r[b|0]&248|f&7;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(53991,53817,447,53980);G()}a=a+b|0;o[a|0]=r[a|0]|1}function FB(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=c;d=2;e=pE(c+12|0,b,2);a:{if(!e){d=bj(a,40);hp(a,124700,-1);nt(c+12|0);if((b|0)==10){q[c+8>>2]=1;sl(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;wi(a,e)}fi=c+16|0;return d}function Au(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)){mi(4,134802,135498,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(136114,135222,447,135487);G()}function i7(a,b){var c=0,d=0,e=0;d=fi-96|0;fi=d;e=Am(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=sk(b,195332);e=d-(a+15&-16)|0;fi=e;Yk(e,1,a,b);Qj(b);a=ej(e,c,a)?-4:0;break a}b=sk(b,195335);c=Al(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;mi(3,195338,195349,d)}Qj(b);a=0}fi=d+96|0;return a}function Uba(a){var b=0,c=0,d=0;b=q[213721];d=b;c=q[213720];q[a+312>>2]=c;q[a+316>>2]=b;b=q[a+276>>2];q[a+280>>2]=b;a:{if(q[a+284>>2]!=(b|0)){q[a+280>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+304|0]&1){break a}vi(0,4,a+292|0,a+300|0,a+296|0);return}J(186744,186599,501,186768);G()}J(187176,186599,461,186335);G()}function Si(a){var b=0,c=0,d=0,e=0;b=fi-16|0;fi=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;mi(4,110525,111171,b);J(111242,110448,1472,111261);G()}fi=b+16|0}function $y(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)){mi(4,134802,135498,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(136114,135222,447,135487);G()}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-32|0;fi=b;f=Ti(b+8|0,a,1,187364,3060);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+28|0);d=Aba(c,q[b+28>>2]);a:{if(d){e=bj(a,8);q[e+4>>2]=d;q[e>>2]=c;zi(a,-1e4,187431);aj(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Si(f);fi=b+32|0;return 1}function _M(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=ND(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}}fi=d+16|0;return e}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-32|0;fi=c;d=eG();e=q[a+8>>2];a:{if(!rj(q[a+12>>2],q[a+16>>2],q[64482],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]=li(e);q[b+12>>2]=ii;dG(d,b);Ui(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}Sy(d);a=-13}fi=c+32|0;return a|0}function Yaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-144|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Pj(a,1);d=ii;Ki(a);f=yi(a,-1,q[213955],189399);oi(a,-2);c=Qba(f,c,d);if(c){d=ks(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;ni(a,191606,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187343,187364,1788,191650);G()}fi=b+144|0;return 0}function PP(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){ki(c);return-32512}si(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 xia(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];ii=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}ii=0;return 0}function wK(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)){wK(a,s[b+150>>1]&32767);Os(a,b,0)}b=q[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}J(12475,10090,447,9406);G()}function qu(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-16|0;fi=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];cj(e+13|0,3,24500,e);if(d>>>0>f>>>0){np(c,e+13|0,1)}if((f|0)==(g|0)){break a}np(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}fi=e+16|0}function j3(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=Uj();b=q[a+8>>2];d=kwa(d-b|0,ii-(q[a+12>>2]+(d>>>0>>0)|0)|0,1e3);b=ii;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 WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fi-272|0;fi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}wp(d+8|0);Vw(d+8|0,q[a+68>>2]+888|0);zr(d+8|0,d+224|0);f=d+8|0;if(f){ji[q[66742]](f,0,216)|0}ji[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?166793:166777,d+224|0,48,b,12)|0;ji[q[66742]](d+224|0,0,48)|0;fi=d+272|0}function Pt(a,b,c,d){var e=0,f=0,g=0;Hi(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Fi(c)+c|0}e=b-c|0;Bi(f,g,e);gl(a,-2);a:{if(!ri(a,-1)){oi(a,-2);ij(a,0,r[b|0]==46?1:d);Bi(a,c,e);Hi(a,-2);Wi(a,-4);break a}if((ri(a,-1)|0)==5){break a}oi(a,-3);return c}Ok(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function Jba(a,b,c){var d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;f=q[a+276>>2];d=q[a+280>>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]=Ei(b,c);mi(4,184623,184824,e);a=0}fi=e+16|0;return a&65535}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);Zl(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;fi=d+16|0}function Gla(a){a=a|0;var b=0,c=0;b=fi-48|0;fi=b;a:{if(!q[a+16>>2]){break a}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]=381;q[b+32>>2]=382;c=-1e3}q[q[a+12>>2]>>2]=0;fi=b+48|0;return c|0}function rma(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi+ -64|0;fi=b;c=Ti(b+40|0,a,0,63275,140);d=q[q[Kj(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;Hk(a,1,d,63050,b+36|0,b,0);if(!bma(d,q[b+36>>2])){e=uj(c,63328,0)}Si(c);fi=b- -64|0;return e|0}function cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fi-16|0;fi=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}ji[e|0](q[a+8>>2],b,c)}fi=d+16|0;return}J(79156,79164,1224,80782);G()}function Yt(a,b){var c=0,d=0,e=0,f=0;c=fi-288|0;fi=c;wi(a,b);Tj(a,2);a:{if(!Gj(a,-1)){f=c;e=ri(a,-1);d=125997;b:{if((e|0)==-1){break b}d=q[(e<<2)+261152>>2]}q[f+24>>2]=d;q[c+20>>2]=69980;q[c+16>>2]=b;cj(c+32|0,256,69988,c+16|0);q[c>>2]=c+32;b=ni(a,70045,c);break a}b=am(a,-1)}oi(a,-2);fi=c+288|0;return b}function Ria(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi+ -64|0;fi=b;d=Ti(b+40|0,a,0,64813,117);c=q[q[Kj(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;Hk(a,1,c,64624,b+36|0,b,0);if(!ula(c,q[b+36>>2])){e=ni(a,64855,0)}Si(d);fi=b- -64|0;return e|0}function tT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=KU(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Oj(1,8);if(!a){return-10368}b=wT(b,c,a,a+4|0);if(b){ki(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 rO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;f=Ni(a,1,d+12|0);c=gj(a,2);g=q[d+12>>2];b=cm(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)){Bi(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}Bi(a,132249,0)}fi=d+16|0;return 1}function by(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;vi((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(112137,112212,461,111691);G()}J(112291,112212,501,112315);G()}function TT(){var a=0,b=0,c=0,d=0;if(!r[852396]){b=852400;d=160736;c=52392;while(1){a=xt(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+166560>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<852948){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[852396]=1}return 852400}function Qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=fi-32|0;fi=b;d=1;e=Ti(b+8|0,a,1,187364,3711);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);a:{if(tn(c,q[b+4>>2])){d=uj(e,192720,0);break a}f=Dba(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}Si(e);fi=b+32|0;return d|0}function gX(a){Wj(a,1152,0);wi(a,133021);zk(a,1,0);Wj(a,1153,0);wi(a,133022);zk(a,1,0);Wj(a,1154,0);wi(a,133030);zk(a,1,0);Wj(a,1155,0);wi(a,133036);zk(a,1,0);Wj(a,1156,0);wi(a,133039);zk(a,1,0);Wj(a,1157,0);wi(a,133042);zk(a,1,0);Wj(a,1158,0);wi(a,133049);zk(a,1,0);Wj(a,1159,0);wi(a,133054);zk(a,1,0)}function _ba(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=c;a:{d=q[a+280>>2];b:{if((d|0)==q[a+284>>2]){q[c>>2]=d-q[a+276>>2]>>3;mi(4,184623,184763,c);a=-4;break b}d=li(b);e=ii;b=q[a+280>>2];if((b|0)==q[a+284>>2]){break a}q[a+280>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}fi=c+16|0;return a}J(186744,186599,501,186768);G()}function _O(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}si(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function Vpa(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 Paa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=fi-32|0;fi=b;d=1;e=Ti(b+8|0,a,1,187364,3762);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);a:{if(tn(c,q[b+4>>2])){d=uj(e,192774,0);break a}f=EI(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}Si(e);fi=b+32|0;return d|0}function C9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=x(Ai(a,2));if(!(c>3]=c;ni(a,192525,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);oI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2658,192555);G()}fi=b+16|0;return 0}function $n(a){var b=x(0),c=x(0),d=0,e=0;d=(ywa(a),uwa(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 nea(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,1,61062,834);a:{if((ri(a,1)|0)==7){b=yi(a,1,q[74123],0);if(b){if(xm(q[b>>2])){break a}}ni(a,61165,0)}hk(a,1,60860);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;Si(e);fi=c+32|0;return 1}function dO(a){a=a|0;var b=0,c=0,d=0;vj(a,1,5);c=wl(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=gj(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Xi(a,1,c);vk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:vk(a,1,b);return 0;default:break a}}return ni(a,130848,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 Nfa(a){a=a|0;var b=0,c=0,d=0;b=Ci(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=LJ(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){Ui(c)}c=q[b+8>>2];if(c){Di(a,c)}c=q[b+16>>2];if(c){Di(a,c)}ki(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=Im(b,a);if(!c){break b}d=Fi(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=Im(b,a);if(c){continue}break}}return 0}J(80187,79164,554,80197);G()}J(79315,79164,555,80197);G()}function pF(a,b,c,d,e,f){var g=0;g=fi-48|0;fi=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;si(b,c,d);b=xi(f);q[g+32>>2]=b;q[g+36>>2]=0;si(b,e,f);if(oo(0,a,q[31432],q[31433],0,q[a+32>>2],q[65098],g+8|0,40,774)){ki(q[g+16>>2]);ki(q[g+32>>2]);mi(3,114361,114433,0)}fi=g+48|0}function cK(a,b,c,d,e){var f=0,g=0,h=0;g=q[a+4>>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(14016,13798,256,14079);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 Uta(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(96499,85651,11993,96512);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2]=b;Yp(c+16|0,128,118554,b);e=Fi(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}}fi=c+144|0}function Hz(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(186773,186599,447,186784);G()}J(184508,184532,161,184547);G()}J(184555,184532,162,184547);G()}function u9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=gj(a,2);if(c-2>>>0>=99999){q[b>>2]=c;ni(a,192441,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);kI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2552,192477);G()}fi=b+16|0;return 0}function B3(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=fi-2064|0;fi=a;lk(c,b,a+1040|0);lk(c,b,a+16|0);wk(a+1040|0,28992,1024);wk(a+16|0,28998,1024);q[a+12>>2]=0;a:{if(VF(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}fi=a+2064|0;return 0}function daa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;e=Ti(b+8|0,a,1,187364,2879);Zi(a,1,b+4|0);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4>=2){c=(Fj(a,2)|0)!=0}d=uI(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;Si(e);fi=b+32|0;return 1}function V0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fi-32|0;fi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Ti(e,b,0,119520,462);e=q[210259];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=ju(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;oF(b);Si(f);fi=d+32|0}function tt(a,b,c){var d=0,e=0,f=0,g=0;d=fi+ -64|0;fi=d;g=Ni(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Ej(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,123983,d);Mj(a,2,d+16|0);b=q[f+4>>2]}a=ji[b|0](e,c)|0;fi=d- -64|0;return a}function nta(a,b){var c=0;if(b>>>0>=32768){J(95751,95189,50,95772);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 es(a,b,c,d){var e=0,f=0,g=0;f=fi-96|0;fi=f;q[d>>2]=0;a:{if(!Am(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=sk(a,183901);b=Yk(b,1,c,a);Qj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=Ux(q[240833])}a=e;fi=f+96|0;return a}function YR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fi-16|0;fi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return b|0}function VR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fi-16|0;fi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return b|0}function Joa(a,b){var c=0,d=0,e=0;a:{d=q[a>>2];c=q[a+4>>2];if((d|0)!=(c|0)){e=c-d>>3;c=0;while(1){if(q[(c<<3)+d>>2]==(b|0)){b=q[a+4>>2];a=q[a>>2];if(b-a>>3>>>0<=c>>>0){break a}return(p[(a+(c<<3)|0)+6>>1]&q[39622])!=0}c=c+1|0;if(e>>>0>c>>>0){continue}break}}return 0}J(158613,158575,447,158624);G()}function om(a,b){var c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;a:{b:{c=Vi(a,1);if(!c){break b}if(!Sl(a,1)){break b}zi(a,-1e4,b);if(!nx(a,-1,-2)){break b}oi(a,-3);break a}f=d;c=ri(a,1);e=125997;c:{if((c|0)==-1){break c}e=q[(c<<2)+261152>>2]}q[f+4>>2]=e;q[d>>2]=b;Mj(a,1,nj(a,128655,d));c=0}fi=d+16|0;return c}function mS(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 Vsa(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;d=$i(b,0);e=$i(b,1);f=$i(b,2);b=$i(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;gp(a,c+12|0,d<<8|d,16);gp(a,c+12|0,e<<8|e,16);gp(a,c+12|0,f<<8|f,16);gp(a,c+12|0,b|b<<8,16);fi=c+16|0}function zqa(a,b,c,d,e,f,g){var h=0,i=0;i=Uj();a:{b:{c:{h=hL(a,b,c,d,e,f,g,1,0);switch(h+4|0){case 0:case 3:case 4:break a;case 1:break c;default:break b}}h=-3;if(q[g>>2]!=-3){break a}}d:{if((e|0)<1){break d}h=e;e=Uj();e=h+(i-e|0)|0;if((e|0)>=1){break d}return-2}h=hL(a,b,c,d,e,f,g,0,1)}return h}function bS(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return a|0}function UX(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;zi(a,-10002,129109);b=1;d=q[51431];if((e|0)>=1){while(1){Hi(a,-1);Hi(a,b);zk(a,1,1);c=_i(a,-1,0);if(!c){return ni(a,129420,0)|0}if(b>>>0>=2){Lx(9,d)}Kx(c,d);oi(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Lx(10,d);return 0}function Fba(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 $R(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return a|0}function wia(a,b){a=a|0;b=b|0;var c=0;c=fi-48|0;fi=c;if(a){mv(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]}fi=c+48|0}function vF(a,b,c){var d=0,e=0,f=0;d=fi-32|0;fi=d;a:{if(fk(a,b,q[79174])){b=Vi(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=To(f,b);o[c|0]=1;if(e){b=Fi(e)+3|0;a=xi(b);q[d+16>>2]=e;cj(a,b,113314,d+16|0);break a}a=xi(64);q[d>>2]=f;q[d+4>>2]=b;cj(a,64,113319,d);break a}o[c|0]=0;a=Ni(a,b,0)}fi=d+32|0;return a}function ZR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return a|0}function ZI(){var a=0,b=0,c=0;c=fi-416|0;fi=c;a:{if(!r[299912]){b=q[74873];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}ji[q[b+4>>2]](c);si(299496,c,416);o[299912]=1}a=ji[q[74876]]()|0;fi=c+416|0;return a}J(78967,78867,58,78976);G()}function M2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;zi(a,-10002,115375);a:{b:{if((ri(a,-1)|0)==5){if((ri(a,-1)|0)!=5){break b}ij(a,0,0);Wj(a,782,0);vk(a,-2,1);pi(a,-2,115419)}oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(115383,115337,269,115402);G()}J(115316,115337,284,115402);G()}function Hna(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(14016,13798,256,14079);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=Fi(d)+1|0;si(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function y9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=gj(a,2);if(c>>>0>=2){q[b>>2]=c;ni(a,192591,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);lI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2714,192626);G()}fi=b+16|0;return 0}function soa(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=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=gv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12758,12779,197,12813);G()}fi=c+16|0;return((a|0)==-1?-1e3:0)|0}function s9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=gj(a,2);if(c>>>0>=9){q[b>>2]=c;ni(a,192084,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);iI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2447,192102);G()}fi=b+16|0;return 0}function e9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=gj(a,2);if(c>>>0>=3){q[b>>2]=c;ni(a,191988,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);cI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2309,192009);G()}fi=b+16|0;return 0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=gj(a,2);if(c>>>0>=3){q[b>>2]=c;ni(a,192037,b)}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);bI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2371,192058);G()}fi=b+16|0;return 0}function a7(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[239952]+1|0){case 2:b=_6(a,d,e,f);break b;case 0:break a;default:break c}}b=$6(d,f)}if(!b){return 0}d:{e:{switch(q[239952]+1|0){case 2:az(d);break d;case 0:break d;default:break e}}bz(d)}q[239952]=-1}return b|0}function WR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Nn(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;wi(a,124095);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}fi=c+16|0;return b|0}function iha(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;a:{if(!rj(q[a+20>>2],q[a+24>>2],q[60850],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ui(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}Ui(b)}fi=c+16|0;return a|0}function iN(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 aq(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 Gz(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=fi-32|0;fi=h;i=1;j=Ti(h+8|0,a,1,187364,1222);c=Fz(b,c,d,e,0);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=uj(j,191356,h);break a}q[Hz(b,c)+488>>2]=g;eI(b,c,f);d=bj(a,8);q[d+4>>2]=c;q[d>>2]=b;zi(a,-1e4,187431);aj(a,-2)}Si(j);fi=h+32|0;return i}function $z(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;lfa(a);hfa(a);gfa(a);bfa(a);efa(a);ifa(a);kfa(a);b=q[a>>2];ek(b,73622,242288);oi(b,-2);cfa(a);dfa(a);b=q[a>>2];ek(b,66487,241744);oi(b,-2);Zea(a);jfa(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(31924,31945,130,31979);G()}return 1}function yaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-48|0;fi=b;c=1;d=Ti(b+24|0,a,1,187364,4039);Zi(a,1,b+20|0);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((zba(e,q[b+20>>2],b+8|0)|0)==-10){c=uj(d,192958,0);break a}Yj(a,q[b+8>>2],q[b+12>>2])}Si(d);fi=b+48|0;return c|0}function un(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]+(lwa(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 pM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=ji[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=ii;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}ii=d;return c}function Vca(a){a=a|0;var b=0;if(q[74995]){a=0}else{if(!Hx()){mi(4,79120,79129,0);return 0}b=qi(Ci(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[74995]=b;a=zj();q[q[74995]>>2]=a;a=q[74995]}return a|0}function JT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Fi(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Fi(c),e=q[66742],ji[e](f|0,g|0,h|0)|0;ki(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[si(a,b,d)+d|0]=0;c=0}return c}function Gn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ji(a+4|0);Ji(a+16|0);Ji(a+28|0);Rl(a+40|0);Ji(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]}ki(b)}ji[q[66742]](a,0,124)|0}}function ko(a){var b=0,c=0,d=0,e=0;e=Fi(a);a:{if(!q[240902]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[240902]>>2];if(!b){break a}b:{while(1){d=uk(a,b,e);b=q[240902];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 cl(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((Nn(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;wi(a,124095);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}fi=c+16|0;return a|0}function TG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fi-16|0;fi=e;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(PF(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}fi=e+16|0;return f|0}function Mha(a){a=a|0;var b=0,c=0,d=0;b=fi+ -64|0;fi=b;c=Ti(b+8|0,a,0,67527,1131);d=q[q[Kj(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;Hk(a,1,d,67321,b+4|0,b+32|0,b);Si(c);fi=b- -64|0;return 0}function L8(a){q[a+20>>2]=0;q[a+24>>2]=0;q[a+76>>2]=0;q[a+16>>2]=128;q[a+8>>2]=32;q[a+12>>2]=4;q[a>>2]=512;q[a+4>>2]=128;q[a+60>>2]=0;q[a+64>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+24>>2]=16}function IY(a){a=a|0;var b=0,c=0,d=0;d=fi-16|0;fi=d;b=bj(a,4);q[b>>2]=0;zi(a,-1e4,130969);aj(a,-2);c=$N();q[b>>2]=c;b=1;if(!c){b=q[240833];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);nj(a,131085,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}fi=d+16|0;return b|0}function yP(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(wr(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!wr(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 tra(a){a=a|0;var b=0,c=0,d=0,e=0;e=fi-112|0;fi=e;b=a;if((ri(a,1)|0)==8){d=1;b=In(a,1)}c=d+1|0;a:{if(!Wk(b,gj(a,c),e+8|0)){c=Mj(a,c,132832);break a}c=2;d=WW(b,e+8|0,gj(a,d|2));if(d){Hn(b,a,1);wi(a,d);Hi(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}fi=e+112|0;return c|0}function j9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Zi(a,1,b+12|0);c=pn(a,2);a:{if(c){Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);Vo(e,q[b+12>>2],7,c);break a}ni(a,192114,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187343,187364,2506,192138);G()}fi=b+16|0;return 0}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=Ni(a,1,0);vj(a,2,5);e=os(a,316748,524288,2);d=sk(b,116648);a:{if(d){if(!((Al(316748,1,e,d)|0)!=(e|0)|Qj(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=ni(a,116651,c)}fi=c+16|0;return a|0}function X0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=ju(a);if(d){f=q[210259];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;nF(a);a3(d)}return}J(119699,119520,439,119763);G()} +function Xk(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:135744;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)?135744:(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 rv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{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 b}f=w(d,576)+e|0;if(s[f+554>>1]!=(b&65535)){break a}h=q[a+48>>2];g=q[a+52>>2]-h|0;a=(g|0)/72|0;c:{if(!g){break c}f=f+472|0;g=a>>>0>1?a:1;a=0;while(1){i=w(a,72)+h|0;if(!((f|0)==q[i+4>>2]?q[i>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}a=w(a,72)+h|0;o[a+68|0]=r[a+68|0]|4}if(!c){a=w(d,576)+e|0;q[a+464>>2]=0;q[a+468>>2]=0}return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Lv(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+1080|0;a:{b:{c:{e=c+1084|0;d=q[e>>2];h=c+1088|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+1092|0]&1){break c}c=q[a+1032>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;Ii((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(10125,10061,493,10200);G()}J(10287,7291,702,10301);G()}J(10042,10061,506,10117);G()}function z$(a,b,c){var d=0,e=0,f=0;d=ti-16448|0;ti=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=csa(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=dsa(d+16392|0);if((a|0)==-2){break d}if(!(xi[939](c,d,16384-q[d+16408>>2]|0)|0)){UA(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}UA(d+16392|0);e=0;break a}e=-1e3;break a}J(178862,178884,106,178919);G()}J(178933,178884,115,178919);G()}J(178952,178884,116,178919);G()}ti=d+16448|0;return e}function sl(a,b){var c=0,d=0,e=0;c=ti-32|0;ti=c;a:{if(q[b+16>>2]!=q[b+20>>2]){cn(a,b);break a}tm(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=tr(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=tr(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=tr(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=cn(a,b)}ti=c+32|0;return a}function e5(a){a=a|0;var b=0,c=0,d=0;b=ti-48|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+16>>2]=Xi(a,1);q[b+20>>2]=0;q[b+8>>2]=3;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+40;a=q[b+44>>2];q[c+32>>2]=q[b+40>>2];q[c+36>>2]=a;a=q[b+36>>2];q[c+24>>2]=q[b+32>>2];q[c+28>>2]=a;a=q[b+28>>2];q[c+16>>2]=q[b+24>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b)}ti=b+48|0;return a|0}J(110492,110389,475,114319);G()}function c2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ti-48|0;ti=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=Li(a,-1,q[212906],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;Bi(a,129003,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(Ri(a,1));g=x(Ri(a,2));e=x(Ri(a,3));d=x(Ri(a,4))}b=jj(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;Ki(a,-1e4,128720);ij(a,-2);ti=c+48|0;return 1}function NU(a){var b=0,c=0,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=uj(c,0);d=a+44|0;i=uj(d,0);g=a+56|0;j=uj(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=uj(h,0);k=a+20|0;b=(uj(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=Fk(c,d,g);if(b){return b-16512|0}q[a+4>>2]=Cm(c)}b:{c:{d:{if(o){c=LU(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=KU(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=MU(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=Gr(a,e)}return b}function Ct(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=ti-240|0;ti=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((xi[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((xi[c|0](j,d)|0)>-1){break d}if((xi[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=Nwa(q[h+232>>2]-1|0);if(!f){f=Nwa(q[h+236>>2]);f=f?f+32|0:0}Jt(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}}XL(b,h,k);Yw(d,b,c,e,g)}ti=h+240|0}function jp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-48|0;ti=d;h=q[c+48>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+56>>2]>f>>>0){if(t[c+48>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+52>>2]>>2];g=q[g+q[c+44>>2]>>2];q[d+44>>2]=0;if(!Nj(a,e,d+44|0)){if(Hs(a,e,d+8|0)){break c}if(w2(b,q[d+8>>2],q[d+12>>2])){Pi(a,q[d+44>>2]);break b}if(jp(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!J3(b,q[e>>2],g,e,q[d+8>>2],q[d+12>>2])){break b}}Pi(a,q[d+44>>2])}e=0;break a}J(19591,19603,45,19630);G()}J(19591,19603,38,19630);G()}J(19449,19476,39,19521);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ti=d+48|0;return e}function _fa(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=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(Cj(q[a+20>>2],q[a+24>>2],q[63618],b+20|0)){break a}d=rK(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){cj(c)}c=q[a+8>>2];if(c){Pi(d,c)}c=q[a+16>>2];if(c){Pi(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){cj(c)}c=q[b+16>>2];if(c){Pi(a,c)}c=q[b+24>>2];if(!c){break a}Pi(a,c)}ti=b+32|0;return d|0}function Fua(a){var b=0,c=0,d=0,e=0,f=0,g=0;axa(+a);b=Zwa(1)|0;f=Zwa(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 zt(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=zt(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;axa(+a);b=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,b|0);c=+$wa();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 Uga(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[62670],c)){break a}b:{b=q[a>>2];d=Nj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){Ai(4,56225,56233,0);d=-15;break b}d=Nj(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){cj(b)}b=q[a+4>>2];if(b){Pi(d,b)}b=q[a+8>>2];if(b){Pi(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){cj(b)}b=q[c+4>>2];if(b){Pi(a,b)}b=q[c+8>>2];if(!b){break a}Pi(a,b)}ti=c+16|0;return d|0}function ZW(a){a=a|0;var b=0;ks(a,139146);ck(a,1087,0);Di(a,-2,139155);ik(a,139160,268240);Qi(a,-1);Cq(a,-10001);gj(a,0,4);ck(a,1088,0);bk(a,-2,1);ck(a,1089,0);bk(a,-2,2);ck(a,1090,0);bk(a,-2,3);ck(a,1091,0);bk(a,-2,4);Di(a,-2,139168);b=vn(139181);a:{if(!b){Hi(a,139190);break a}Qo(a,Qo(a,b,139772,139775),139779,139190);Xk(a,-2)}Di(a,-2,139176);b=vn(139334);b:{if(!b){Hi(a,139344);break b}Qo(a,Qo(a,b,139772,139775),139779,139344);Xk(a,-2)}Di(a,-2,139328);Ni(a,139413,9);Di(a,-2,139423);hu(a,-1e4,139430,2);Di(a,-2,139438);gj(a,0,0);Di(a,-2,139445);Qi(a,-10002);ik(a,0,268272);Ci(a,-2);return 1}function GI(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]|4194304;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]|4194304;if(s[b+562>>1]!=65535){GI(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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function AG(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)+32>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+32>>2]>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+32>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+32>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0>2],48)+o|0)+32>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}xi[g|0](f,p,k-a>>2,i-k>>2);AG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function zr(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){zr(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;lj(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}lj(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function _T(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(sQ(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=sq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((qC(a)|0)==1){break a}}d=0}return d}function uF(a,b,c){var d=0,e=0;d=ti+ -64|0;ti=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=hj(b,c,117548,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=hj(b,c,117573,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=hj(b,c,117609,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=hj(b,c,117597,d+32|0)}ti=d- -64|0;return(a|0)>0?a:0}function kra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ti-80|0;ti=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=Xi(a,1);if(!((d|0)==1&r[915868]!=0)){Bi(a,203030,0)}gj(a,0,0);a:{e=IL(d,0);b=(e|0)!=0;f=HL(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;gj(a,0,0);Hi(a,203186);Hi(a,f);$i(a,-3);q[c>>2]=e;Zm(c+16|0,203087,c);Hi(a,203191);Hi(a,c+16|0);$i(a,-3);$i(a,-3);e=IL(d,g);b=(e|0)!=0;f=HL(d,g);if(b^!f){continue}break}}J(203134,202493,164,203169);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(203090,202493,186,203169);G()}ti=c+80|0;return 1}function wV(a,b,c,d,e,f){var g=0,h=0,i=0;h=Cm(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=nD(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(!uj(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=pn(b,a,h);if(g){break a}return pn(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]=Dm(b+12|0,0)+2;g=pn(b,e+1|0,h)}return g}function q1(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;mj(a,1,3);mj(a,2,1);mj(a,3,6);d=xj(a,1);if(!(d<0^1)){return Bi(a,128201,0)|0}c=Ej(a,2);b=q[212888];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ju(a);a:{b:{c:{if((Ei(a,-1)|0)!=2){Ci(a,-2);break c}b=aj(a,-1);Ci(a,-2);if(b){break b}}Ai(4,128036,128251,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=I3(b,x(d),(c|0)!=0,HF(a),Wn(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(128321,127536,617,128346);G()}return 1}function Yba(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}yi(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}yi(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}yi(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}yi(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}yi(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}yi(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}yi(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}yi(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}yi(b)}return a}function gX(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=Sx(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=135440}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 Ku(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;f=-3;c=YT(q[a+12>>2],b,c-1|0);a:{b:{if((c|0)<=-26753){if((c|0)==-28672){break a}if((c|0)!=-26880){break b}break a}if((c|0)==-26752|(c|0)==-26624){break a}}f=0;c:{if((c|0)<=0){mC(q[a+12>>2]);f=-5;d:{e:{if((c|0)<=-81){if((c|0)==-30848){break a}if((c|0)==-26624){break e}if((c|0)==-26496){break a}break c}switch(c+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[b+c|0]=0;q[d>>2]=c;break a}q[e+4>>2]=c;q[e>>2]=Qq(c);q[e+8>>2]=(c|0)<0?45:32;a=c>>31;q[e+12>>2]=a+c^a;Ai(3,176252,177731,e);f=-1e3}ti=e+16|0;return f}function iL(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(b>>>0<3){d=b<<4;b=d&31;g=(d&63)>>>0>=32?2>>>b|0:((1<>>b;d=q[a+4>>2];b=d;e=q[a>>2];if((e|0)!=(b|0)){f=g;h=d-e>>3;b=0;while(1){if(q[e+(b<<3)>>2]==(c|0)){a=e+(b<<3)|0;p[a+4>>1]=f|s[a+4>>1];return}b=b+1|0;if(h>>>0>b>>>0){continue}break}b=e}e=a+4|0;f=q[a+8>>2];if((f|0)==(d|0)){if(o[a+12|0]&1){break b}Ii((d-b>>3)+4|0,8,a,a+8|0,e);f=q[a+8>>2];d=q[a+4>>2]}if((d|0)==(f|0)){break a}q[e>>2]=d+8;q[d>>2]=c;q[d+4>>2]=g&65535;return}J(167659,167665,32,167703);G()}J(167745,167820,493,167846);G()}J(167858,167820,533,167882);G()}function oJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{d=a+1|0;b:{if(d>>>0<2){break b}c=a&65535;b=q[77547];if(c>>>0>=t[b+32>>2]){break a}f=q[q[b+24>>2]+(c<<2)>>2];if(!f){break b}e=s[q[b+28>>2]+(c<<1)>>1]==(a>>>16|0)?f:0}yc(s[e+12>>1],q[e+4>>2]);c:{if(r[q[77547]+156|0]&64){b=K()|0;if(b){break c}}yi(q[e+4>>2]);d:{if(d>>>0<2){break d}c=a&65535;b=q[77547];if(c>>>0>=t[b+32>>2]){break a}d=q[b+24>>2]+(c<<2)|0;if(!q[d>>2]){break d}c=c<<1;if(s[c+q[b+28>>2]>>1]!=(a>>>16|0)){break d}q[d>>2]=0;p[c+q[b+28>>2]>>1]=0}yi(e);return}Vi(b,86734,2701);J(84254,84160,2701,86734);G()}J(86601,86616,144,86680);G()}function nz(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-48|0;ti=b;a:{b:{e=a+208|0;if(q[e>>2]){d=a+216|0;if(q[d>>2]){break b}}o[a+296|0]=r[a+296|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;Uj(b+24|0,d,4);Uj(b+24|0,a+212|0,4);d=q[a+224>>2];if(d){g=q[a+220>>2];while(1){f=w(c,96)+g|0;Uj(b+24|0,f,8);Uj(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+240>>2]=Bn(b);Uj(b+24|0,e,4);q[a+236>>2]=Bn(b+24|0);o[a+296|0]=r[a+296|0]&239}ti=b+48|0}function ew(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 SI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Hpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ti-16|0;ti=g;a:{b:{c=q[a+3180>>2];e=q[a+3176>>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+3176>>2];c=q[a+3180>>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+3180>>2]=c}d:{if(q[a+3184>>2]!=(c|0)){q[a+3180>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;Ai(3,7418,9050,g)}ti=g+16|0;return}J(12518,10061,479,9553);G()}J(12712,10061,548,12565);G()}function yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti+ -64|0;ti=b;f=Zi(b+40|0,a,0,60730,869);a:{if((Ei(a,1)|0)==7){c=Li(a,1,q[76578],0);if(c){if(Ao(q[c>>2])){break a}}Bi(a,61079,0)}wk(a,1,60528);c=0}d=Xi(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]=60528;q[b+16>>2]=60513;q[b+24>>2]=w(a,e);a=sj(f,61108,b+16|0);break b}q[b+4>>2]=60528;q[b>>2]=60513;a=sj(f,61155,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;xi[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,Ri(a,3));OA(q[c>>2]);a=0}Yi(f);ti=b- -64|0;return a|0}function lX(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=Sx(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=135440}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 aN(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[215607];if((a|0)==q[215608]){if(a>>>0>=4294967040){break d}b=q[215606];d=a+256|0;c=Ji(d<<2);q[215606]=c;c=Gi(c,b,a<<2);q[215607]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}yi(b);if(o[862420]&1){break c}Ii((q[215604]-q[215602]>>3)+256|0,8,862408,862416,862412);q[215603]=q[215604]}b=q[215606];if(!b){break b}a=q[215608];if(a>>>0>=t[215607]){break a}q[215608]=a+1;return q[b+(a<<2)>>2]}J(160270,160293,112,160231);G()}J(160130,160205,493,160231);G()}J(160318,160293,151,160325);G()}J(160329,160293,152,160325);G()}function Ax(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=Cm(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=cV(b,c,d);if(e){break a}Si(b+12|0);if(q[a>>2]==9){e=Lo(b,(d<<3)-1|0,0);if(e){break a}}e=lk(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 tD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=an(b,a,f);if(e){break a}e=an(b+12|0,a+f|0,f);if(e){break a}e=lk(b+24|0,1)}return e}function XF(a,b){var c=0,d=0;a:{b:{if(!(!a|!b)){d=q[b+64>>2];b=q[a+16>>2];if(d>>>0>=q[a+20>>2]-b>>3>>>0){break b}b=q[b+(d<<3)>>2];c=q[a>>2];if(b>>>0>=q[a+4>>2]-c>>2>>>0){break b}b=q[c+(b<<2)>>2];if(o[b+124|0]&1){break a}Ii(0,176,b+112|0,b+120|0,b+116|0);if(o[b+156|0]&1){break a}Ii(0,48,b+144|0,b+152|0,b+148|0);c:{if(o[b+156|0]&1){break c}c=q[b+144>>2];if(!c){break c}yi(c)}d:{if(o[b+140|0]&1){break d}c=q[b+128>>2];if(!c){break d}yi(c)}e:{if(o[b+124|0]&1){break e}c=q[b+112>>2];if(!c){break e}yi(c)}yi(b);F6(a,d)}return}J(147249,147260,479,147227);G()}J(147316,147260,493,147391);G()}function Q8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-32|0;ti=e;a:{b:{c:{h=c&65535;g=q[b+32>>2];i=(q[b+36>>2]-g|0)/576|0;if(h>>>0>>0){if(s[(w(h,576)+g|0)+552>>1]!=(c>>>16|0)){break c}f=w(h,576)+g|0;if(s[f+554>>1]!=(c&65535)){break b}f=s[f+560>>1];c=0;d:{if((f|0)==65535){break d}if(f>>>0>=i>>>0){break a}c=w(f,576)+g|0}u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];Pz(e+16|0,b,w(h,576)+g|0,c,e);u[a>>2]=u[e+16>>2];u[a+4>>2]=u[e+20>>2];u[a+8>>2]=u[e+24>>2];ti=e+32|0;return}break a}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function IQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ti-16|0;ti=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=cx(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[242957];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=up(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=zp(k,1,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[242957]==27){continue}break}h=q[242957];if(h){break a}}h=cx(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}ti=i+16|0;return h}function TI(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))=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:135744;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)?135744:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=du(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}ti=d+16|0;return a}function AA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ti-32|0;ti=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,96)|0;c=q[h+16>>2];if(!c){break b}i=q[c+100>>2];k=((i&65536)>>>16|0)+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&i<<15>>31;q[d+20>>2]=c;if(xi[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}}ti=d+32|0;return c}J(8102,7291,1794,12124);G()}J(8117,7291,1801,12124);G()}function F8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function AP(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 tqa(){var a=0,b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;a=q[74622];q[b+12>>2]=a;Fi(q[74623],255,q[74624]<<2);q[74628]=-1;q[74629]=0;c=q[74625];q[74626]=c;a:{if(!a){break a}while(1){if(q[74627]-c>>4==(d|0)){TH(298492,587,d+128|0);a=q[b+12>>2]}e=zi(q[a+4>>2]);c=wi;a=q[74624];b:{c:{if(!a){break c}a=q[q[74623]+(Qwa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[74625];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}}UH(298492,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[74625];d=q[74629];continue}}ti=b+16|0}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;d=ti-32|0;ti=d;a:{b=fj(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){Ai(3,196621,196625,0);break b}if(c&268435456){break b}c=vm(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=d+32|0;return 0}J(196277,196298,164,196320);G()}function iK(a){var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;d=q[a+4>>2];if(d){b=q[a+116>>2];if(b){xi[q[77440]](b);q[a+116>>2]=0}e=a+112|0;b=q[a+112>>2];if(b){xi[q[77453]](b);q[e>>2]=0}b=0;a:{b:{switch(q[q[a>>2]+16>>2]-1|0){case 4:b=2;break a;default:J(57288,57017,77,57322);G();case 0:break a;case 3:break b}}b=1}q[a+120>>2]=b;c:{if(!jK(d,e)){Ai(4,57078,57197,0);a=0;break c}q[c+12>>2]=0;q[c+8>>2]=0;b=Bo(q[d+4>>2],c+12|0,c+8|0);d:{if(b){Ai(4,57078,57255,0);break d}q[a+116>>2]=xi[q[77439]](q[76572],w(q[d+20>>2],q[d+16>>2]),q[c+12>>2],0)}a=!b}ti=c+16|0;return a}J(57194,57017,144,57180);G()}function AM(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)+103072|0];f=f+1|0;if((f|0)!=16){continue}break}}function ooa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;c=q[a+4>>2];f=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[59874],d+12|0)){b=Oi(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=fL(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,96)|0;Pi(c,q[e+24>>2]);Xl(q[e+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}ip(c,b+8|0);uA(b);yi(b)}cj(q[d+12>>2])}ti=d+16|0;return f|0}function eA(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ti-32|0;ti=e;d=q[q[a>>2]+4>>2];if(d){b=d?q[d>>2]:0;g=Zi(e+8|0,b,0,78128,82);if(Np(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;gj(b,0,0);f=q[a+8>>2];c=q[a+4>>2];Hi(b,78428);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}tj(b,-3);c=q[a+12>>2];a=q[a+4>>2];Hi(b,78434);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}tj(b,-3);Vl(b,3,0);Kq(d)}Yi(g)}ti=e+32|0}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Oi(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[a+16>>2];e=q[q[a>>2]+4>>2];d=d>>>0>>0?d:e;Ii(d,128,c,b,c+4|0);a:{e=q[b>>2];b=q[c>>2];if(d>>>0<=e-b>>7>>>0){e=d<<7;q[c+4>>2]=e+b;Fi(b,0,e);b=q[c+20>>2];if(d>>>0>>0){break a}e=q[c+16>>2];f=Ji(d<<2);q[c+16>>2]=f;f=Gi(f,e,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}yi(e);q[q[a+12>>2]>>2]=c;return 0}J(32389,32310,506,32408);G()}J(32416,32439,112,32377);G()}function NS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;axa(+a);c=Zwa(1)|0;g=Zwa(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;_wa(0,c|0);_wa(1,b|0);a=a- +$wa()}return a}_wa(0,0);_wa(1,h&-2147483648);return+$wa()}function D2(a){a=a|0;var b=0,c=0,d=0;b=mk(a,1,q[212907]);c=mk(a,2,q[212907]);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 dn(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=lj(a,d,q[a+44>>2]<<4,e<<4);break a}c=Yj(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 ZE(a,b,c,d){var e=0,f=0,g=0;e=ti-16448|0;ti=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=rZ(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=sZ(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Yx(e+16392|0);f=-3;break a}if(!(xi[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Yx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Yx(e+16392|0);break a}f=-1e3;break a}J(178862,178884,67,178905);G()}ti=e+16448|0;return f}function TC(a,b,c){var d=0,e=0;d=ti-32|0;ti=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((Ei(a,3)|0)!=5){fB(a,q[66953])}Hi(a,132097);Sj(a,3);if(!ek(a,-1)){Qj(a,3,132107)}if(!CE(10,dj(a,-1,0),d+8|0)){Qj(a,3,132141)}Hi(a,132172);Sj(a,3);a:{if(!Ei(a,-1)){break a}if(Bj(a,-1)){e=xj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Qj(a,-1,132247)}b:{if((yl(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;Hi(a,132281);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}ti=d+32|0;return a}function Lra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Lj(g,d)){d=gk(d,g);if(d){break a}d=lk(a+88|0,1);if(d){break a}d=lk(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!uj(e,1)){f=a+4|0;while(1){d=Kn(e,Cm(f),b,c);if(d){break a}while(1){if((Lj(e,f)|0)>=0){d=Wk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((uj(e,1)|0)<1){continue}break}b=a+100|0;d=jo(b,e,f);if(d){break a}d=ko(b,b,g,f,a+76|0);break a}d=Fk(e,e,e);if(d){break a}b=a+4|0;d=Tk(e,e,b);if(d){break a}a=a+100|0;d=Fk(a,a,a);if(d){break a}d=Tk(a,a,b);if(d){break a}return 0}return d}function b3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ti+ -64|0;ti=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Zi(e,b,0,119854,102);b=c?q[a+120>>2]:0;c=Zi(d+40|0,b,0,119854,90);Hi(b,q[65807]);IF(a);e=aj(b,-1);Ci(b,-2);Yi(c);b:{if(!e){break b}b=q[212966];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(!(xi[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];Ai(4,119883,119925,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Yi(h);ti=d- -64|0}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=q[q[a+24>>2]>>2];d=q[a+16>>2];f=q[a+20>>2];if((d|0)==q[75154]&(f|0)==q[75155]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+16>>2];if(!a){a=q[q[e+4>>2]+80>>2]}return km(d,a,b)|0}a:{if((d|0)==q[75150]&(f|0)==q[75151]){c=-12;if(!(o[a+40|0]&1)){break a}o[b+109|0]=r[b+109|0]|1;return km(q[q[q[a+8>>2]+80>>2]>>2],Rba(q[e+8>>2],q[a+32>>2],q[a+36>>2]),b)|0}c=-1;if(q[75172]!=(d|0)|q[75173]!=(f|0)){break a}c=-12;if(!(o[a+40|0]&1)){break a}o[b+109|0]=r[b+109|0]|1;c=km(q[q[q[a+8>>2]+80>>2]>>2],vba(q[e+8>>2],q[a+32>>2],q[a+36>>2]),b)}return c|0}function Uv(a){var b=0,c=0,d=0,e=0;a:{if(a){b:{c:{if(a+1>>>0<2){break c}d=a&65535;b=q[213374];if(d>>>0>=t[b+8>>2]){break a}e=q[b>>2]+(d<<2)|0;c=q[e>>2];if(!c|s[q[b+4>>2]+(d<<1)>>1]!=(a>>>16|0)){break c}if(!pj(q[c>>2]+w(q[c+24>>2],q[c+28>>2])|0,148944,16)){break b}}Ai(4,148811,148960,0);return}a=0;q[e>>2]=0;p[q[b+4>>2]+(d<<1)>>1]=0;b=q[c+12>>2];d=q[c+8>>2];if((b|0)!=(d|0)){b=d;while(1){b=q[(a<<2)+b>>2];yi(q[b+12>>2]);yi(b);a=a+1|0;b=q[c+8>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}q[c+12>>2]=b;if(!(!b|o[c+20|0]&1)){yi(b)}yi(c)}return}J(149021,149036,144,149074);G()}function z6(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;Ii(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){Fi(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=Ji(d<<1);q[a+16>>2]=e;e=Gi(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}}yi(f);return a}J(145819,145751,506,145838);G()}J(145846,145869,112,145807);G()}function Rw(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){Kr(b)}b=q[a+64>>2];if(b){Lr(b)}if(q[a+68>>2]){rx(a)}d=q[a+84>>2];if(!d){d=Vj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Vj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Vj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}yi(b);yi(q[a+84>>2]);yi(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}zw(c);TT(q[a+84>>2]);lQ(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){xi[b|0](q[a+88>>2],0,0)}}return 0}function IF(a){var b=0,c=0,d=0;b=ti-32|0;ti=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}bj(c,-1e4,q[a+124>>2]);c:{if((Ei(c,-1)|0)!=5){Ci(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}hk(c,-2);Sj(c,-2);Xk(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}ti=b+32|0;return}J(117808,117392,954,117869);G()}q[b+12>>2]=d;q[b+4>>2]=957;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=957;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function A5(a){a=a|0;var 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=ti-48|0;ti=c;i=q[a+8>>2]-q[a+12>>2]>>4;b=aj(a,1);d=q[b+8>>2];e=q[b+12>>2];b=q[b>>2];a:{if(!Bj(a,2)){q[c>>2]=Mi(d,e);b=Bi(a,115009,c);break a}f=Ok(a,2);if((f|0)<=0){b=Mi(d,e);q[c+20>>2]=f;q[c+16>>2]=b;b=Bi(a,115054,c+16|0);break a}g=f-1|0;j=b;k=d;l=e;b:{if(xs(a,3)){g=g<<2;m=9;b=4;h=Fm(a,3);break b}b=1;h=am(a,3)}if(Wy(j,k,l,h,b,g,m)){b=Mi(d,e);q[c+36>>2]=f;q[c+32>>2]=b;b=Bi(a,115105,c+32|0);break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(i|0)){break a}J(110492,110389,303,115443);G()}ti=c+48|0;return b|0}function J6(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+48>>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+48>>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+36>>2];a=q[a+32>>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(48683,48598,479,48308);G()}J(49189,48598,506,49208);G()}function ES(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=Rx(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=To(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){vk(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){vk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function Yo(a,b,c){var d=0,e=0,f=x(0);d=ti-16|0;ti=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[242116];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=q[e+52>>2]-c>>5>>>0){break a}a=c+(a<<5)|0;q[d+4>>2]=Mi(q[a>>2],q[a+4>>2]);q[d>>2]=b;Ai(4,203857,204333,d);a=-6}ti=d+16|0;return a}J(204924,204755,479,204935);G()}function HI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=ti-32|0;ti=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(wba(b,e,c,d,f,g,h,i,j)){q[l>>2]=Mi(c,d);Bi(a,200747,l)}gj(a,0,4);Ni(a,200886,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;tj(a,-3);Ni(a,200892,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;tj(a,-3);Ni(a,200899,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;tj(a,-3);Ni(a,200910,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;tj(a,-3);ti=l+32|0}function $o(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{f=(c-b|0)/48|0;g=q[a+2112>>2];e=q[a+2108>>2];if((f|0)<=g-e>>2){d=q[a+2044>>2];if(d>>>0>>0){break b}if(c>>>0>>0){d=q[a+2040>>2];if((q[a+2048>>2]-d|0)/48>>>0<(c-d|0)/48>>>0){break a}q[a+2044>>2]=c}if((b|0)!=(c|0)){h=q[a+2040>>2];d=e;while(1){q[d>>2]=(b-h|0)/48;d=d+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+2104>>2];b=(e-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+2124>>2]=q[a+2120>>2];q[a+2108>>2]=c+(b<<2)}return}J(109601,109491,220,109678);G()}J(109695,109491,221,109678);G()}J(110219,110092,506,110238);G()}function ora(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];wj(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){Es(q[b+40>>2]);jm(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(162905,162757,479,162916);G()}o[a+32|0]=r[a+32|0]|1;qj(e)}function Xm(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(101939,101831,447,101962);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[jta(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[gta(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 Tua(a){var b=0,c=0,d=0,e=0,f=0,g=0;axa(+a);b=Zwa(1)|0;f=Zwa(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-zt(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*zt(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*zt(a);e=a;axa(+c);d=Zwa(1)|0;Zwa(0)|0;_wa(0,0);_wa(1,d|0);a=+$wa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function zV(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-176|0;ti=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Lj(a+136|0,e)){break a}f=b+148|0;if(Lj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Lj(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;cs(c+8|0);yD(c+8|0,b);d=bs(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Lj(c+136|0,e)){break c}if(Lj(c+148|0,f)){break c}if(Lj(c+160|0,a)){break c}d=0;break b}d=-20352}Zl(c+136|0);Mn(c+8|0)}ti=c+176|0;return d}function S1(a){var b=0,c=0,d=0;b=ti-32|0;ti=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}bj(c,-1e4,q[a+124>>2]);if((Ei(c,-1)|0)!=5){break b}hk(c,-3);$i(c,-3);Ci(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}ti=b+32|0;return}J(117808,117392,929,117823);G()}q[b+12>>2]=d;q[b+4>>2]=932;q[b+8>>2]=-2;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}J(117839,117392,939,117823);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=932;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function Pba(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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-48|0;ti=c;Ti(a);d=Li(a,-1,q[74377],18676);Ci(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!Ei(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;qk(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+3216>>2];g=q[d+3220>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){Bi(a,14633,0)}e=Vm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=dj(a,b,0);Bi(a,14703,c)}ti=c+48|0;return e}function Hla(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];a=c-d|0;if(!a){break a}if((c|0)!=(d|0)){c=d-c|0;c=((a|0)<(c|0)?c:a)>>>8|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){d=(a<<8)+d|0;if(r[d+246|0]&4){yi(q[d+240>>2])}a=a+1|0;if((c|0)==(a|0)){break a}d=q[b>>2];if(q[b+4>>2]-d>>8>>>0>a>>>0){continue}break}}J(52123,52040,479,52134);G()}b:{if(o[b+44|0]&1){break b}a=q[b+32>>2];if(!a){break b}yi(a)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}yi(a)}d:{if(o[b+12|0]&1){break d}a=q[b>>2];if(!a){break d}yi(a)}yi(b);return 0}function H_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-32|0;ti=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=Kn(e+16|0,i,c,d);if(f){break b}while(1){if((Lj(e+16|0,h)|0)>=0){f=Wk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((uj(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Pj(a,c,c,e+16|0);if(f){break b}f=Pj(a,e,e+16|0,e+16|0);if(f){break b}f=Pj(a,b,b,e);if(f){break b}f=Pj(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Pj(c,a,a,e)}Si(e+16|0);Si(e)}ti=e+32|0;return f}function $q(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+350|0;a=a+348|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(195730,195579,479,195741);G()}function vX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ti+ -64|0;ti=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=137530;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(Nk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=137558;_i(a,137573,e+16|0);yj(q[e+24>>2],3)}if(pj(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=137547;_i(q[e+24>>2],137573,e);yj(q[e+24>>2],3)}a=jN(e+24|0,Jj(a,137544,2));ti=e- -64|0;return a|0}function qZ(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}xi[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 h5(a){a=a|0;var b=0,c=0,d=0;b=ti-48|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[81656],114346);Ci(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+40;a=q[b+44>>2];q[c+32>>2]=q[b+40>>2];q[c+36>>2]=a;a=q[b+36>>2];q[c+24>>2]=q[b+32>>2];q[c+28>>2]=a;a=q[b+28>>2];q[c+16>>2]=q[b+24>>2];q[c+20>>2]=a;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)/40;a=Bi(a,110538,b)}ti=b+48|0;return a|0}J(110492,110389,475,114319);G()}function ME(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-32|0;ti=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((Ei(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=xj(a,c);e=(hva(b,d+16|0)|0)>0;break c}h=Wi(a,c,d+28|0);e=0;if(!g){break c}e=(Rl(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[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=al(b);vj(a,140349,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}ti=d+32|0;return a}function J2(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=ti-16|0;ti=d;h=Ri(a,1);i=Ri(a,2);j=Ri(a,3);k=Ri(a,4);e=x(j);if(e==x(0)){js(a,1);q[d>>2]=dj(a,-1,0);Ai(3,130516,130523,d)}c=VB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=jj(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;Ki(a,-1e4,128736);ij(a,-2);ti=d+16|0;return 1}function zW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Owa(q[242948],q[242949],1284865837,1481765933)+1|0;c=wi;c=b>>>0<1?c+1|0:c;q[242948]=b;q[242949]=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=Xi(a,1);if((b|0)<=0){Qj(a,1,141681)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=Xi(a,1);c=Xi(a,2);if((b|0)>(c|0)){Qj(a,2,141681)}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 Bi(a,141699,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function jU(a,b,c,d,e,f){var g=0,h=0;g=ti-16|0;ti=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+273896>>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=qn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=xi[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=Ln(g,q[a+68>>2]+1128|0,64);if(f){break e}f=Ln(g,d,e);if(!f){break d}}fm(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=xi[q[d+24>>2]](q[g+4>>2],b)|0}fm(g);f=c;if(f){break c}f=0;break b}Ij(a,2,80)}ti=g+16|0;return f}function xB(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(zB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!yB(a,b);c:{if(lx(b+168|0)){break c}if(mx(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(zB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=yB(a,b);if(h){break d}e:{if(lx(b+168|0)){break e}if(mx(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=ti-288|0;ti=b;f=dj(a,-10003,b+12|0);g=dj(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=Ok(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=rn(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;Cq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Ro(q[b+24>>2],d,141115);if((d|0)<1){break a}a=0;while(1){Hr(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}}ti=b+288|0;return d|0}function cQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;qx(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}}Ij(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)){Ij(a,2,50);g=-31104;break a}yi(q[q[a+68>>2]+480>>2]);e=Vj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}Gi(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;WT(a);px(a);g=0}c=g;ti=d+16|0;return c}function G6(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+48>>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+48>>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+36>>2];a=q[a+32>>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(147249,147260,479,147227);G()}J(147403,147260,506,147422);G()}function OO(a){var b=0,c=0,d=0,e=0,f=0;d=211551;f=ti-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[211551];if(!c){return 0}b=r[211552];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 wF(a,b){var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Vp(b,Ui(b));Qi(a,-1);e=q[81757];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;$i(a,-3);Ci(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ti=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=680;q[c+8>>2]=0;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=680;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function ul(a,b){var c=0,d=0,e=0;c=ti-32|0;ti=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Qi(a,b);b=0;b:{if((Ei(a,-1)|0)!=7){break b}if(!Kl(a,-1)){break b}b=q[81757];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-2);b=Ok(a,-1);Ci(a,-3)}Ci(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ti=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=726;q[c+8>>2]=0;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=726;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function fo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ti-16|0;ti=f;axa(+b);h=Zwa(1)|0;e=Zwa(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);dm(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;ti=f+16|0}function eda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{if(!(b|c)){break c}d:{switch(c-1|0){case 0:if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=t[a+32>>2]){break a}if(!q[q[a+24>>2]+(c<<2)>>2]){break c}return s[q[a+28>>2]+(c<<1)>>1]==(b>>>16|0)|0;case 1:break d;default:break c}}if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=t[a+32>>2]){break a}if(!q[q[a+24>>2]+(c<<2)>>2]){break c}d=s[q[a+28>>2]+(c<<1)>>1]==(b>>>16|0)}return d|0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function KP(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=((Ui(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=Ui(f);o[e|0]=a;a=a&255;Gi(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 V6(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>>8;a:{b:{b=q[a+48>>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+48>>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)==-256){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>8>>>0>>0){break a}q[a+4>>2]=(b<<8)+f;b=q[a+36>>2];a=q[a+32>>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(52123,52040,479,52134);G()}J(52096,52040,506,52115);G()}function HF(a){var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[81756];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);b:{switch(Ei(a,-1)-2|0){case 0:case 5:f=aj(a,-1);break;default:break b}}Ci(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ti=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1022;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1022;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function wea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;e=q[a+8>>2]-q[a+12>>2]|0;wl(a,1,q[q[Tj(a)+80>>2]+8>>2],77094,b+28|0,0,0);mA(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(77900,77222,442,77925);G()}ti=b+32|0;return 4}function tO(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=xi[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){Gi(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;Gi(e+f|0,b-c|0,a);c=c-a|0;if(c){Gi(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 M6(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+48>>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+48>>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+36>>2];a=q[a+32>>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(45161,44897,479,45172);G()}J(44965,44897,506,44984);G()}function S6(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+48>>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+48>>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+36>>2];a=q[a+32>>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(41371,40669,479,41382);G()}J(40822,40669,506,40841);G()}function P6(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+48>>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+48>>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+36>>2];a=q[a+32>>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(46656,46296,479,46535);G()}J(46277,46296,506,46352);G()}function Oca(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=Da(35632)|0;d=b+8|0;e=hJ(c,q[b+4>>2],q[d>>2]);qa(c|0);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break c}}e:{if(!e){break e}a=q[a>>2];na(a|0,1,b+4|0,d|0);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break b}}sa(a|0);if(!(r[q[77547]+156|0]&64)){break e}a=K()|0;if(a){break a}}return e|0}J(87695,84160,2086,87747);G()}J(87726,84160,2087,87747);G()}Vi(c,87747,2092);J(84254,84160,2092,87747);G()}Vi(b,87747,2098);J(84254,84160,2098,87747);G()}Vi(a,87747,2100);J(84254,84160,2100,87747);G()}function Mca(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=Da(35633)|0;d=b+8|0;e=hJ(c,q[b+4>>2],q[d>>2]);qa(c|0);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break c}}e:{if(!e){break e}a=q[a>>2];na(a|0,1,b+4|0,d|0);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break b}}sa(a|0);if(!(r[q[77547]+156|0]&64)){break e}a=K()|0;if(a){break a}}return e|0}J(87695,84160,2064,87700);G()}J(87726,84160,2065,87700);G()}Vi(c,87700,2070);J(84254,84160,2070,87700);G()}Vi(b,87700,2076);J(84254,84160,2076,87700);G()}Vi(a,87700,2078);J(84254,84160,2078,87700);G()}function Xqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ti-32|0;ti=e;if(d>>>0<17){Fi((e+16|0)+d|0,0,16-d|0);Gi(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]=FL(j,h,e+16|0)^d;q[g+4>>2]=wi^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=FL(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=wi;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}}ti=e+32|0;return}J(159962,159975,59,159997);G()}function JH(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]+(Qwa(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(162471,161952,366,162438);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(162417,161952,334,162438);G()}J(162444,161952,340,162438);G()}function Lj(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 t1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=Zi(b+48|0,a,0,124351,1227);q[b+40>>2]=Xi(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(!gn(125405,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[66914];if(fk(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Yi(d);ti=b+80|0;return 0}J(125365,124351,1067,125413);G()}J(125426,124351,1068,125413);G()}J(125365,124351,1236,125494);G()}function s1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=Zi(b+48|0,a,0,124351,1194);q[b+40>>2]=Xi(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(!gn(125405,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[66898];if(fk(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Yi(d);ti=b+80|0;return 0}J(125365,124351,1067,125413);G()}J(125426,124351,1068,125413);G()}J(125365,124351,1203,125517);G()}function SL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=3;a:{b:{if(a+1>>>0<2){break b}h=a&65535;g=q[213374];if(h>>>0>=t[g+8>>2]){break a}i=q[q[g>>2]+(h<<2)>>2];if(!i|s[q[g+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break b}j=11;g=q[i+12>>2];h=q[i+8>>2];if((g|0)==(h|0)){break b}a=g-h|0;i=(a|0)>-1?a:-1;g=h-g|0;a=w((i|0)<1?i:1,((a|0)<(g|0)?g:a)>>>2|0);i=a>>>0>1?a:1;a=0;while(1){g=q[h+(a<<2)>>2];if(q[g>>2]!=(b|0)|q[g+4>>2]!=(c|0)){a=a+1|0;if((i|0)!=(a|0)){continue}break b}break}q[e>>2]=r[g+9|0];q[f>>2]=r[g+8|0];q[d>>2]=q[g+12>>2];j=0}return j}J(149021,149036,144,149074);G()}function N1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=Zi(b+48|0,a,0,124351,1095);q[b+40>>2]=Xi(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(!gn(125405,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[66798];if(fk(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Yi(d);ti=b+80|0;return 0}J(125365,124351,1067,125413);G()}J(125426,124351,1068,125413);G()}J(125365,124351,1104,125396);G()}function ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=ti-80|0;ti=b;e=1;f=Zi(b+24|0,a,1,68051,923);c=Mj(a,2);g=wi;d=q[q[Tj(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;wl(a,1,d,67845,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=VJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Mi(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+244592>>2];e=sj(f,70083,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}Yi(f);ti=b+80|0;return e|0}function g2(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=ti-96|0;ti=b;q[b+92>>2]=0;i=Wi(a,1,b+92|0);c=Li(a,2,q[212906],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;Bi(a,129003,b+48|0)}g=q[b+92>>2]+95|0;h=Oi((g|0)>-1?g:-1);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]=i;v[b+8>>3]=e;hj(h,g,129622,b);Hi(a,h);yi(h);ti=b+96|0;return 1}function mG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ti-16|0;ti=h;i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;f=(j|0)/40|0;a:{b:{if((j|0)<1){break b}c:{if((g|0)!=(i|0)){i=(f|0)>1?f:1;f=0;while(1){g=q[w(f,40)+g>>2];if((b|0)==q[g+8>>2]&q[g+12>>2]==(c|0)){break c}f=f+1|0;if((i|0)==(f|0)){break b}g=q[a+48>>2];if((q[a+52>>2]-g|0)/40>>>0>f>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0<=f>>>0){break a}a=q[a+w(f,40)>>2];q[h+12>>2]=s[a+24>>1];b=q[a>>2];a=q[h+12>>2];Gi(b,d,(a>>>0>>0?a:e)<<4)}ti=h+16|0;return}J(109402,109229,479,109413);G()}function Ev(a,b,c,d,e){var f=0,g=0,h=x(0);f=ti-160|0;ti=f;q[f+152>>2]=0;g=1;a:{b=(c<<2)+b|0;if(q[b+4>>2]!=-2){g=q[a+8>>2]-q[a+12>>2]>>4;bj(a,-1e4,q[d+12>>2]);jk(a);bj(a,-1e4,q[b+4>>2]);bj(a,-1e4,q[d+12>>2]);b:{c:{if(!c){bj(a,-1e4,q[d+12>>2]);break c}b=1;if((c&-2)!=2){break b}h=u[q[e>>2]+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16}b=2}c=ti-128|0;ti=c;ti=c+128|0;q[f+8>>2]=0;b=Vl(a,b,0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;jk(a);if((g|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}g=b?-1:1}ti=f+160|0;return g}J(12827,12848,147,12817);G()}function An(a){var b=0,c=0,d=0,e=0;if((Fs(a,0,0,1e6)|0)==-17){while(1){Ai(3,28089,28145,0);if((Fs(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){Pi(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}Xl(q[a+155700>>2]);Gra(q[a+173488>>2]);yi(k4(a));return}J(29528,28586,533,29552);G()}J(28180,28238,1041,28268);G()}function oP(a){var b=0,c=0,d=0;c=ti-16|0;ti=c;a:{if(r[a+60|0]){q[a+112>>2]=2;break a}q[a+108>>2]=0;b=q[a+64>>2];b:{if(q[a+44>>2]){d=q[a+52>>2];c:{if((b|0)>=0){b=b+q[a+48>>2]|0;if(b>>>0>>0){break c}}q[a+108>>2]=1;q[a+44>>2]=d;break b}q[a+44>>2]=b;break b}d:{if((b|0)>=0){d=q[a+36>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+108>>2]=1;b=2147483647}if(!Ik(q[a+32>>2],b,0)){break b}q[a+108>>2]=1;Ik(q[a+32>>2],q[a+36>>2],2)}q[a+1392>>2]=-1;o[a+1389|0]=1;q[a+1004>>2]=0;if(!qw(a,c+12|0,c+4|0,c+8|0)){break a}pw(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}ti=c+16|0}function lga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;b=Oi(36);d=b+24|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=-1;d=q[a+20>>2];q[b>>2]=d;q[q[a+24>>2]+8>>2]=b;a:{a=q[d+4>>2];b:{if(!a){q[c+12>>2]=0;break b}b=b+4|0;f=(a<<1>>>0)/3|0;cv(b,f>>>0>1?f:1,a);q[c+12>>2]=0;while(1){if(t[d+4>>2]<=e>>>0){break a}e=q[d>>2]+w(e,192)|0;Vq(b,q[e+8>>2],q[e+12>>2],c+12|0);e=q[c+12>>2]+1|0;q[c+12>>2]=e;if(a>>>0>e>>>0){continue}break}}ti=c+16|0;return 0}J(58798,58810,69,58857);G()}function S4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);Li(a,-1,q[81656],114346);Ci(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){mj(a,1,5);c=jj(a,4);q[c>>2]=Fi(Oi(264),0,264);Ki(a,-1e4,112632);ij(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(rj(a,1)){while(1){d=Mj(a,-1);if(f6(q[c>>2],d,wi)){q[b>>2]=32;Ai(3,112123,112654,b)}Ci(a,-2);if(rj(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ti=b+16|0;return 1}J(110492,110389,475,114319);G()}J(110364,110389,2731,112716);G()}function Q0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=0,i=0,j=x(0);b=ti-96|0;ti=b;q[b+92>>2]=0;i=Wi(a,1,b+92|0);c=Li(a,2,q[212905],0);f=u[c>>2];g=u[c+4>>2];a:{b:{if(f!=f|g!=g){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]=g;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=f;q[b+48>>2]=2;Bi(a,128909,b+48|0)}e=q[b+92>>2];h=e+98|0;e=Oi(h+e|0);f=u[c>>2];g=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]=g;q[b>>2]=i;v[b+8>>3]=f;hj(e,h,129578,b);Hi(a,e);yi(e);ti=b+96|0;return 1}function MQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=iB(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[242957];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=up(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=zp(h,1,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[242957]==27){continue}break}h=q[242957]}f=h;if(!f){continue}break a}break}f=-1}ti=g+16|0;return f}function S7(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]+(Qwa(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(195535,195256,366,195502);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(195481,195256,334,195502);G()}J(195508,195256,340,195502);G()}function Q7(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]+(Qwa(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(106647,106351,366,106614);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(106593,106351,334,106614);G()}J(106620,106351,340,106614);G()}function $m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=Al(a)+b|0;a:{if(d>>>0>>0){f=bl(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}Fi(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 v0(a,b,c){var d=0,e=0;d=ti-32|0;ti=d;a:{b:{c:{if(ry(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=iB(a,d,d+28|0);q[b>>2]=1;e=q[d+4>>2];q[Eu(b)>>2]=e;break c}if(!qy(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=iB(a,d,d+28|0);q[b>>2]=2;b=us(b);e=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=e;e=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Sl(168496,342,q[242957]);break a}Ai(4,168407,168525,0);b=-2}ti=d+32|0;return b}function WJ(a){var b=0,c=0,d=0,e=0,f=0;b=ti-80|0;ti=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;qk(a,1,b+16|0,0);$l(a,b+48|0);d=q[q[Tj(a)+80>>2]+8>>2];c=Vm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;TK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;wl(a,1,d,64824,b+8|0,b+16|0,b+4|0);e=Uia(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=wi}ti=b+80|0;wi=f;return e}function fX(a,b){var c=0,d=0,e=0,f=0;c=q[a+12>>2];e=c>>>0>2]?c:135744;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=135282;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}Qn(a,c,b)}return f}function Wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-304|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Mj(a,1);c=wi;g=c;d=Ds(a,2);q[b+44>>2]=0;q[b+40>>2]=0;Bo(q[d>>2],b+40|0,b+44|0);c=Qy(q[76921],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]=Mi(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;hj(b+48|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+16|0);q[b>>2]=b+48;h=Bi(a,70520,b);break c}if((d|0)!=(f|0)){break a}}ti=b+304|0;return h|0}J(71471,71492,322,71790);G()}J(71471,71492,325,71790);G()}function Mba(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];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Rj(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=zq(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}ti=f+16|0;return b}function ls(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;e=q[a+8>>2];c=dj(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){Gi(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];Ci(e,-2);break a}b=f-d|0;if(b){Ni(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;hk(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=Mk(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=Mk(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}Ol(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}ti=g+16|0}function V7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[215595];if(c){f=q[215594]+(Qwa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[215596];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(160767,160508,366,160734);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[215600]=q[215600]-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[215599];q[215599]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(160713,160508,334,160734);G()}J(160740,160508,340,160734);G()}function M0(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=ti-48|0;ti=e;b=mk(a,1,q[212905]);a:{if(b){h=Ri(a,2);break a}h=Ri(a,1);b=Li(a,2,q[212905],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;Bi(a,128909,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=jj(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;Ki(a,-1e4,128704);ij(a,-2);ti=e+48|0;return 1}function Ls(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+92>>2];if(c){xi[c|0](b)}b=q[b+88>>2];if(b){continue}break}}yi(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];yi(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];yi(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){yi(b)}a:{b=q[a+32>>2];if(b){yi(b);break a}J(166921,166882,124,166931);G()}Zn(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 B7(a,b){var c=0,d=0;c=ti-624|0;ti=c;Fi(c+48|0,0,576);q[c+64>>2]=-1791696896;q[c+68>>2]=100;q[c+604>>2]=c+88;d=pk();q[c+84>>2]=0;q[c+72>>2]=d;q[c+76>>2]=wi;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]=1358;q[c+24>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+24>>2]=1354;q[c+20>>2]=1355;q[c+12>>2]=1356;q[c+8>>2]=c+48;b=qz(c+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[c+48>>2]=b;a=w7(b);rz(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}ti=c+624|0;return a}function mt(a,b,c,d){var e=0,f=0;e=ti-288|0;ti=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=Swa(c);if(!wi&(f|0)==1){break d}c=qta(c);if(!c|t[a+8>>2]>=c>>>0){break e}if(b>>>0<=c>>>0){break c}Rl(91937,17,1,q[52088]);G();G()}J(91757,91778,12,91827);G()}J(91845,91778,17,91827);G()}J(91893,91778,27,91827);G()}c=b}b=w(c,d);d=nl(q[a>>2],b);if(!d){q[e>>2]=b;Zm(e+32|0,91955,e);break a}q[a>>2]=d;q[a+8>>2]=c}ti=e+288|0;return}ey(e+32|0,q[52088]);G();G()}function Uy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=ti-1056|0;ti=f;a:{if(b){if(!e){break a}q[f+1048>>2]=0;k=q[a+5140>>2];wj(k);q[f>>2]=24386;q[f+4>>2]=b;hj(f+16|0,1024,24380,f);h=f+16|0;j=h;while(1){g=r[j|0];b:{c:{if((g|0)!=47){if(g){break c}o[h|0]=0;i=vl(f+16|0,Ui(f+16|0));g=wi;h=g;g=_F(a,f+16|0,i,g,e,f+12|0);d:{if(g){break d}g=0;if(q[e>>2]){break d}g=gG(a,q[f+12>>2],b,f+16|0,i,h,c,d,e)}qj(k);ti=f+1056|0;return g}if((i&255)==47){break b}}o[h|0]=g;h=h+1|0}j=j+1|0;i=g;continue}}J(25156,24451,1203,25161);G()}J(25176,24451,1204,25161);G()}function T3(a,b){var c=0,d=0,e=0;d=Oi(116);c=d;q[c>>2]=0;q[c+4>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+48>>2]=-1;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;e=c+60|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=d;q[c+68>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+112>>2]=0;E6(c,q[a>>2]);if(o[c+64|0]&1){J(147316,147260,493,147391);G()}Ii(0,64,d+52|0,e,d+56|0);q[b>>2]=d;return 0}function R7(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]+(Qwa(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(167383,167022,366,167350);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(167329,167022,334,167350);G()}J(167356,167022,340,167350);G()}function Lu(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}hG(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]+(Qwa(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(29053,28238,298,29099);G()}YH(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 uK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ti-16|0;ti=d;a:{b:{c:{d:{if(o[b+28|0]&1){break d}e=q[b+8>>2];f=q[e+8>>2];if(!f){break d}if(o[b+24|0]&1){break c}h=b;g=b;Ii(f,4,b+12|0,b+20|0,b+16|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=Nj(a,c,d+12|0);if(c){break d}c=q[g+16>>2];if((c|0)==q[h+20>>2]){break a}i=q[d+12>>2];q[g+16>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}ti=d+16|0;return c}J(54523,54598,493,54654);G()}J(54439,54451,244,54512);G()}J(54666,54598,533,54690);G()}function lN(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=On(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;El(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function DK(a){a=a|0;var b=0;b=ti-32|0;ti=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;Ul(a,b);ti=b+32|0;return 1}function pna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ti-48|0;ti=f;a:{b:{g=q[q[a>>2]+104>>2];a=q[g+20>>2];c:{if(!a){break c}a=q[q[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}g=q[g+24>>2];while(1){h=g+w(a,12)|0;if(q[h>>2]==(d|0)){break b}a=q[h+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[300976]){break a}o[300976]=1;q[f>>2]=d;Ai(4,36048,36868,f);break a}a=q[(g+w(a,12)|0)+4>>2]}q[f+28>>2]=c;q[f+24>>2]=b;b=q[a+4>>2];q[f+32>>2]=d;q[f+16>>2]=e;q[f+20>>2]=b;a=xi[q[a+16>>2]](f+40|0,f+16|0)|0;ti=f+48|0;return a|0}function oG(a,b,c,d,e,f,g){if((d^g)&255){xi[q[77481]](a,d&15,d>>>4&15)}d=d>>>11&1;if((d|0)!=(g>>>11&1)){xi[q[77492]](a,d)}g=c>>>5&255;if((g|0)!=(f>>>5&255)){xi[q[77486]](a,g)}f=c^f;d=b;g=e^d;if(g&15){xi[q[77482]](a,(d&8)>>>3|0,(d&4)>>>2|0,(d&2)>>>1|0,d&1)}if(g&29360128|f&536862720){xi[q[77488]](a,0,d>>>22&7,c>>>21&255,c>>>13&255)}if(f&536862748){xi[q[77488]](a,1,c>>>2&7,c>>>21&255,c>>>13&255)}if(g&4186112){xi[q[77490]](a,0,d>>>13&7,d>>>19&7,d>>>16&7)}if(g&-33554432|f&3){xi[q[77490]](a,1,d>>>25&7,((c&2147483647)<<1|b>>>31)&7,d>>>28&7)}}function oea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=x(f);var g=0,h=0,i=0;g=ti-32|0;ti=g;a:{b:{h=q[q[a>>2]+104>>2];a=q[h+20>>2];c:{if(!a){break c}a=q[q[h+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}h=q[h+24>>2];while(1){i=h+w(a,12)|0;if(q[i>>2]==(d|0)){break b}a=q[i+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[300976]){break a}o[300976]=1;q[g>>2]=d;Ai(4,36048,36868,g);break a}a=q[(h+w(a,12)|0)+4>>2]}h=q[a+20>>2];if(h){q[g+20>>2]=c;q[g+16>>2]=b;a=q[a+4>>2];q[g+24>>2]=d;q[g+8>>2]=e;q[g+12>>2]=a;xi[h|0](g+8|0,f)}ti=g+32|0}function gr(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=296840){Pi(q[a>>2],c)}ct(a,b);c=q[b+140>>2];a:{if(!(q[b+136>>2]&-65536^2147418112)){break a}Bv(a,b);c=s[b+140>>1]}yi(b);b:{c:{d:{b=c&32767;d=q[a+1036>>2];if(b>>>0>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+1052>>2];if(!d){break d}c=s[a+1058>>1];if(!c|c>>>0>s[a+1056>>1]){break c}c=c-1|0;p[a+1058>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+3168>>2]>s[a+1058>>1]){break b}return}J(12518,10061,479,9553);G()}J(12558,12467,140,12553);G()}J(12589,12467,141,12553);G()}J(7941,7291,783,8015);G()}function ap(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=a+2040|0;a:{f=a+2048|0;c=q[f>>2];g=a+2044|0;d=q[g>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+2052|0]&1){break a}d=(c-q[a+2040>>2]|0)/48|0;c=b-h|0;Ii(d+(c>>>0>256?c:256)|0,48,e,f,g);if(o[a+2116|0]&1){break a}Ii((q[a+2048>>2]-q[a+2040>>2]|0)/48|0,4,a+2104|0,a+2112|0,a+2108|0);d=q[a+2044>>2];c=q[a+2048>>2]}f=b;b=q[e>>2];e=f+((d-b|0)/48|0)|0;if((c-b|0)/48>>>0>=e>>>0){q[a+2136>>2]=-1;q[a+2140>>2]=0;q[a+2044>>2]=b+w(e,48);return d}J(110219,110092,506,110238);G()}J(110017,110092,493,110148);G()}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+192>>1]){a=0;while(1){uc(a|0);d:{if(!(r[q[77547]+156|0]&64)){break d}c=K()|0;if(!c){break d}Vi(c,87557,1821);J(84254,84160,1821,87557);G()}a=a+1|0;if(a>>>0>1]){continue}break}}Q(34962,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}Q(34963,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}return}J(84152,84160,1815,87557);G()}Vi(a,87557,1825);J(84254,84160,1825,87557);G()}Vi(a,87557,1828);J(84254,84160,1828,87557);G()}J(87439,84160,1816,87557);G()}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]+(Qwa(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(27390,27072,366,27357);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(27336,27072,334,27357);G()}J(27363,27072,340,27357);G()}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]+(Qwa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,24)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,24)+f|0)+16>>2];if((e|0)==-1){J(43418,43153,366,43385);G()}h=d;d=w(e,24)+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,24)+f|0)+16>>2];b:{if(!h){q[g>>2]=b;break b}q[h+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,24)+f|0)+16>>2]=b;return}J(43364,43153,334,43385);G()}J(43391,43153,340,43385);G()}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-80|0;ti=d;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);g=Mj(a,2);c=wi;b=d;q[b+72>>2]=Mj(a,3);q[b+76>>2]=wi;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;qk(a,1,b+32|0,b);c=q[61960];fk(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(67590,67401,387,67634);G()}ti=d+80|0;return 0}function yja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ti-48|0;ti=f;a:{b:{g=q[q[a>>2]+104>>2];a=q[g+20>>2];c:{if(!a){break c}a=q[q[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}g=q[g+24>>2];while(1){h=g+w(a,12)|0;if(q[h>>2]==(d|0)){break b}a=q[h+8>>2];if((a|0)!=-1){continue}break}}a=0;if(r[300976]){break a}o[300976]=1;q[f>>2]=d;Ai(4,36048,36868,f);break a}a=q[(g+w(a,12)|0)+4>>2]}g=q[a+12>>2];if(g){q[f+28>>2]=c;q[f+24>>2]=b;a=q[a+4>>2];q[f+32>>2]=d;q[f+16>>2]=e;q[f+20>>2]=a;xi[g|0](f+40|0,f+16|0)}ti=f+48|0}function ck(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]){_l(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 xj(a,b){var c=0,d=0,e=0;d=ti-16|0;ti=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:135744;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)?135744:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=du(b,d);if(b){break b}e=0;break a}e=v[b>>3]}ti=d+16|0;return e}function qaa(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;Ti(a);i=Li(a,-1,q[216371],198335);Ci(a,-2);b=a;a:{if(ek(a,1)){f=zi(Wi(a,1,0));g=wi;break a}f=Zk(a,1);g=wi}j=b;k=Wi(a,2,0);c=x(3.4028234663852886e+38);b:{if((Ei(a,3)|0)<1){break b}c=x(Ri(a,3))}if((Ei(a,4)|0)>=1){b=(Ej(a,4)|0)!=0}else{b=0}d=x(1);c:{if((Ei(a,5)|0)<1){break c}d=x(Ri(a,5))}e=x(0);d:{if((Ei(a,6)|0)<1){break d}e=x(Ri(a,6))}HI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,2264,200868);G()}return 1}function kI(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]&134217728;a:{if(!j){a=e+1<>2]<<5>>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){Ai(3,193721,195640,0)}}function io(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;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}Fi(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];kx(j,n,g,i);kx(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}}Gi(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Wr(a,c)|0)>=0){jx(f,q[c+8>>2],q[a+8>>2]);return 0}jx(f,q[a+8>>2],q[e+8>>2])}return g}function eY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ti-16|0;ti=e;a:{b:{c=hm(a,2,10);if((c|0)==10){Ql(a,1);if(!Bj(a,1)){break b}f=xj(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=Wi(a,1,0);if(c-2>>>0>=35){Qj(a,2,138856)}c=Jw(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}ti=e+16|0;return 1}function Dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;q[d+12>>2]=0;b=TJ(q[a>>2],q[a+12>>2],q[a+16>>2],d+12|0);c=q[d+12>>2];a:{b:{if(b){b=-2;if(!c){break b}c:{if(o[c+24|0]&1){break c}a=q[c+12>>2];if(!a){break c}yi(a)}yi(c);break b}d:{if(!q[a+20>>2]|o[c+28|0]&1){break d}f=q[c+8>>2];e=q[f+8>>2];if(!e){break d}b=0;while(1){if(b>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(b,80)|0)+4>>2];if(g){nk(q[a+20>>2],g);e=q[f+8>>2]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}q[q[a+24>>2]>>2]=c;b=0}ti=d+16|0;return b|0}J(54439,54451,244,54512);G()}function Q_(a){a=a|0;var b=0,c=0,d=0;b=ti+ -64|0;ti=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=Gi(b,q[a+8>>2]+28|0,c<<2);d=Wk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Lo(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){Fi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=wq(c+48|0,c+48|0,19);if(d){break a}d=Xr(a,a,c+48|0)}ti=b- -64|0;return d|0}function Di(a,b,c){var d=0,e=0;e=ti-16|0;ti=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:135744;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)?135744:(d+(0-b<<4)|0)-160024|0}b=d;c=Jj(a,c,Ui(c));q[e+8>>2]=4;q[e>>2]=c;eu(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;ti=e+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;e=Zi(b+56|0,a,1,60730,826);a:{if((Ei(a,1)|0)==7){c=Li(a,1,q[76578],0);if(c){if(Ao(q[c>>2])){break a}}Bi(a,61079,0)}wk(a,1,60528);c=0}d=nr(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Mi(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)+273568>>2];break c}d=148710}q[b+16>>2]=q[b+48>>2];q[b>>2]=60513;q[b+4>>2]=60528;q[b+8>>2]=c;q[b+12>>2]=d;vj(a,61002,b);break b}q[b+40>>2]=c;q[b+36>>2]=60528;q[b+32>>2]=60513;vj(a,61039,b+32|0)}Yi(e);ti=b+80|0;return 1}function joa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;q[d+12>>2]=0;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[60338],d+12|0)){hr(q[d+12>>2]);a:{c=q[d+12>>2];e=q[c+48>>2];if(!e){break a}if(q[c+56>>2]){b=0;while(1){nk(q[a+20>>2],q[q[c+52>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+56>>2]>b>>>0){continue}break}}J(20893,20905,45,20932);G()}e=q[c+144>>2];if(e){c=q[c+140>>2];b=0;while(1){nk(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}ti=d+16|0;return b|0}function TJ(a,b,c,d){var e=0,f=0,g=0;e=ti-16|0;ti=e;f=-13;if(!Cj(b,c,q[61526],e+4|0)){c=Oi(32);b=c;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;f=b+8|0;b=f;q[b>>2]=0;q[b+4>>2]=0;b=q[e+4>>2];g=r[b+4|0];o[c+28|0]=g;o[c+28|0]=r[b+5|0]<<1|g;q[c>>2]=zi(q[b>>2]);q[c+4>>2]=wi;a:{b:{b=q[q[e+4>>2]>>2];c:{if(Nu(a,b,e+12|0,e+8|0)){f=-3;a=54356;break c}a=Cj(q[e+12>>2],q[e+8>>2],q[60170],f);yi(q[e+12>>2]);if(!a){break b}f=-2;a=54397}q[e>>2]=b;Ai(4,54348,a,e);break a}f=0}cj(q[e+4>>2]);q[d>>2]=c}ti=e+16|0;return f}function Mv(a,b){var c=0,d=0,e=0;c=ti+ -64|0;ti=c;d=q[b+80>>2];e=q[d+3128>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+3132>>2]-e>>6>>>0){J(12518,10061,479,9553);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];Wo(a,c);ti=c- -64|0}function BE(a,b){var c=0,d=0,e=0,f=0;gj(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;Hi(a,131718);Hi(a,q[b>>2]);$i(a,f);Hi(a,131723);Hi(a,131726);c=q[b+4>>2];gj(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;Hi(a,q[c>>2]);$i(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}$i(a,f);gj(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;Hi(a,$x(q[q[c>>2]>>2]));$i(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}$i(a,f)}function ir(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+3128>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+3132>>2]-f>>6>>>0){J(12518,10061,479,9553);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 W0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=ti-32|0;ti=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((Ei(a,-1)|0)==3){c=x(xj(a,-1));f=c;d=c;break a}b=Li(a,-1,q[212904],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;Bi(a,128819,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(Ri(a,1));f=x(Ri(a,2));d=x(Ri(a,3))}b=jj(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;Ki(a,-1e4,128688);ij(a,-2);ti=e+32|0;return 1}function e2(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;e=1;b=aj(a,1);a:{b:{switch(r[Wi(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]=128720;q[d>>2]=128752;e=Bi(a,129544,d)}ti=d+16|0;return e|0}function N0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;e=1;b=aj(a,1);a:{b:{switch(r[Wi(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]=128704;q[d>>2]=128752;e=Bi(a,129544,d)}ti=d+16|0;return e|0}function QE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ti-48|0;ti=e;a:{b:{g=r[265392];if((g|0)!=46){d=a;while(1){c:{c=r[d|0];d:{if((c-48&255)>>>0<10){break d}f=c-43|0;if((f|0)!=1?f>>>0<=3:0){break d}if(((c|32)-97&255)>>>0>24){break c}}d=d+1|0;continue}break}d=d-a|0;if(!d){q[b>>2]=a;break a}c=e+16|0;if((d|0)>=32){c=Ji(d+1|0);if(!c){break b}}c=Gi(c,a,d);o[c+d|0]=0;f=Oj(c,46);if(f){o[f|0]=g}h=Dt(c,e+12|0);q[b>>2]=(q[e+12>>2]-c|0)+a;if((d|0)<32){break a}yi(c);break a}h=Dt(a,b);break a}Rl(133559,13,1,q[52088]);G();G()}ti=e+48|0;return h}function Ki(a,b,c){var d=0,e=0;e=ti-16|0;ti=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:135744;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)?135744:(d+(0-b<<4)|0)-160024|0}b=d;c=Jj(a,c,Ui(c));q[e+8>>2]=4;q[e>>2]=c;is(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;ti=e+16|0}function yy(a,b,c){var d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;a:{b:{d=q[81761];c:{if(!d){break c}d=q[q[81760]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[81762];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;gj(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,24);Hi(a,q[f+q[b+20>>2]>>2]);PF(a,f+q[b+20>>2]|0,c,c);tj(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;Bi(a,119341,e)}ti=e+16|0}function fn(a,b,c){var d=0,e=0,f=0,g=0;e=ti-16|0;ti=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}iq(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]=Ui(q[a>>2]);if(Oj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(167627,167596,64,167652);G()}ti=e+16|0}function Uda(a,b,c,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=ti-32|0;ti=g;q[g+24>>2]=0;q[77398]=q[77398]+1;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;a:{b:{c:{if(a){if(!f){break c}Q(34963,f|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}rc(q[(b<<2)+87620>>2],d|0,q[(e<<2)+87472>>2],c|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}ti=g+32|0;return}J(84152,84160,1851,87588);G()}J(87607,84160,1852,87588);G()}Vi(a,87588,1854);J(84254,84160,1854,87588);G()}Vi(a,87588,1857);J(84254,84160,1857,87588);G()}function J5(a,b){var c=0,d=0,e=0;c=q[a+2012>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=Fi(jj(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+2036>>2];q[d+304>>2]=a;q[d+312>>2]=b;Ii(q[a+2016>>2],40,d,d+8|0,d+4|0);Bz(d+16|0,16,8);Qi(c,-1);q[d+320>>2]=kk(c,-1e4);gj(c,0,0);q[d+324>>2]=kk(c,-1e4);gj(c,0,0);q[d+328>>2]=kk(c,-1e4);Ki(c,-1e4,112876);ij(c,-2);jk(c);Ey(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;jk(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(110492,110389,3191,114173);G()}return d}function Ej(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:135744;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)?135744:(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 Qm(a){a=Fi(a,0,304);q[a+20>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1065353216;q[a+28>>2]=0;q[a+32>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+36>>2]=1065353216;q[a+48>>2]=0;q[a+52>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;q[a+56>>2]=1065353216;q[a+68>>2]=0;q[a+72>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=1065353216;q[a+92>>2]=0;q[a+96>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+100>>2]=1065353216;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=1065353216;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=1065353216}function Dy(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[81756];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,-10002);a:{b:{c:{d:{if(Kl(a,-1)){Ni(a,117280,10);Vk(a,-2);Xk(a,-2);if(Ei(a,-1)){break d}Ci(a,-2)}Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(117787,117392,923,117771);G()}Qi(a,-2);zk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Ej(a,-1);Ci(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(117746,117392,916,117771);G()}J(117787,117392,919,117771);G()}function lia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=Zi(b+56|0,a,0,68051,964);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(!$l(a,b+24|0)){a=sj(d,70135,0);break a}Bs(a,q[76920]);c=aj(a,-1);Ci(a,-2);e=q[q[q[Tj(a)+80>>2]+8>>2]>>2];c=q[c+8>>2];if(t[q[e+4>>2]>>2]>c>>>0){c=q[((c<<2)+e|0)+12>>2]}else{c=0}if(!c){a=sj(d,68339,0);break a}a=kl(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+141|0]&1){break b}}a=0}Yi(d);ti=b+80|0;return a|0}function bj(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:135744;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)?135744:(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 HC(a,b,c){var d=0,e=0;d=ti-80|0;ti=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=S(1,d+56|0)|0;if(e>>>0>=4294963201){q[242957]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[242957]!=66?q[242957]!=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=S(1,d+32|0)|0;if(e>>>0>=4294963201){q[242957]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;R(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;R(e|0,4,d|0)|0}ti=d+80|0;return e}function iha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=-2;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[61498],b+12|0)){break a}q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=q[b+12>>2];d=r[c+4|0];o[b+8|0]=d;o[b+8|0]=d|r[c+5|0]<<1;c=Jk(q[c>>2]);q[b+4>>2]=c;b:{c:{if(d){cj(q[b+12>>2]);break c}c=Nj(e,c,b);cj(q[b+12>>2]);if(c){break b}}c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Pi(q[a>>2],d)}yi(q[c+4>>2]);q[c+8>>2]=q[b+8>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;c=0;break a}d=q[b>>2];if(d){Pi(q[a>>2],d)}yi(q[b+4>>2])}ti=b+16|0;return c|0}function Sba(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+100>>2];a:{if(!d){break a}d=q[q[a+96>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}f=q[a+104>>2];while(1){e=f+(d<<4)|0;if(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}b=q[a+68>>2];if(!b){break a}c=q[(f+(d<<4)|0)+8>>2];d=q[q[a+64>>2]+((c>>>0)%(b>>>0)<<2)>>2];if((d|0)==-1){break a}a=q[a+72>>2];while(1){b=a+w(d,24)|0;if((c|0)!=q[b>>2]){d=q[b+16>>2];if((d|0)!=-1){continue}break a}break}a=a+w(d,24)|0;g=q[a+8>>2];h=q[a+12>>2]}wi=h;return g}function dqa(a,b){var c=0,d=0,e=0;c=ti-16|0;ti=c;a:{if(Nj(q[a+288>>2],3954,a+408|0)){q[c>>2]=3954;Ai(5,1076,3988,c);break a}q[q[a+220>>2]+2176>>2]=q[a+408>>2];b:{if(r[a+442|0]){break b}if(!Fj(q[a+4>>2],4025,1)){break b}l4(q[a+288>>2])}d=xm(b,4050,0);if(d){if(Nj(q[a+288>>2],d,c+12|0)){break a}j7(q[a+416>>2],q[c+12>>2]);Pi(q[a+288>>2],q[c+12>>2])}d=xm(b,4065,4084);if(Nj(q[a+288>>2],d,a+420|0)){break a}d=xm(b,4111,4128);if(Nj(q[a+288>>2],d,a+428|0)){break a}b=xm(b,4161,4186);e=!Nj(q[a+288>>2],b,a+424|0)}ti=c+16|0;return e}function Tl(a,b,c,d){var e=0,f=0,g=0;e=ti-32|0;ti=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){ik(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;ks(a,b);b=wF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;ik(a,0,d);Ni(a,117734,11);Qi(a,c);$i(a,g>>4);Ci(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}ti=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=705;q[e+8>>2]=0;q[e>>2]=117392;Ai(4,117469,118011,e);J(118083,117392,1468,118100);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=705;q[e+16>>2]=117392;Ai(4,117469,118114,e+16|0);J(118185,117392,1491,118204);G()}function vga(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=Oi(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=nK(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Qp(q[a>>2],474,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){Pi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){Pi(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){CG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}yi(a)}yi(b);return c|0}function Dea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;e=Tj(a);c=kl(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;qk(a,1,b+32|0,b);c=q[62022];fk(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(76727,76748,403,76877);G()}ti=b+80|0;return 0}function aj(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:135744;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)?135744:(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 TS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-32|0;ti=b;d=pl(a,132701);e=Wi(a,2,0);f=nj(e,133149);c=133151;a:{if(!f){break a}c=Wi(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=Zx(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;Hi(a,c);a=2;break b}rp(a,132669,1);break c}tZ(d,h,g);rp(a,132684,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}ti=b+32|0;return a|0}function CA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+28>>2];if((b|0)!=-2){Aj(c,-1e4,b)}Aj(c,-1e4,q[a+48>>2]);a:{if(o[a- -64|0]&1){break a}c=q[a+52>>2];if(!c){break a}yi(c)}a=Fi(a,0,68);q[a+48>>2]=-2;q[a+28>>2]=-2;q[a+20>>2]=-2;q[a+24>>2]=-2;q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2}function q9(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=ti-32|0;ti=c;a:{b=fj(a,1,c+28|0);if(!(r[b+415|0]&16)){d=vm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=c+32|0;return 0}J(196277,196298,164,196320);G()}function Sna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;e=Zi(b+72|0,a,1,15841,2163);Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);d=q[c+4>>2];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;$l(a,b+40|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;qk(a,1,b+8|0,b+40|0);d=(Vm(q[q[d+80>>2]+8>>2],q[b+24>>2],q[b+28>>2])|0)!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d;q[a+8>>2]=q[a+8>>2]+16;Yi(e);ti=b+96|0;return 1}function O7(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]+(Qwa(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(120442,120355,340,120436);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(120469,120355,366,120436);G()}J(120415,120355,334,120436);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 K2(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=Ri(a,1);g=Ri(a,2);h=Ri(a,3);i=Ri(a,4);j=Ri(a,5);k=Ri(a,6);b=jj(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;Ki(a,-1e4,128736);ij(a,-2);return 1}function G3(a){var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;c=Nv(a);a:{if(c){break a}c=Rz(a);if(!c){c=0;break a}c=q[q[c+344>>2]+12>>2]}b:{if(!Ei(a,1)){break b}c=q[q[c+80>>2]+8>>2];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;qk(a,1,b+16|0,0);c:{if(!c){break c}d=q[c>>2];if(!d){break c}e=q[d+3216>>2];f=q[d+3220>>2]}if((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]){Bi(a,53729,0)}c=Vm(c,q[b+32>>2],q[b+36>>2]);if(c){break b}c=0;q[b>>2]=dj(a,1,0);Bi(a,53799,b)}ti=b+48|0;return c}function y1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;e=Wi(a,1,0);mj(a,2,5);a:{b:{d=RF(a,2);if(d>>>0<524289){c=327168;break b}q[b+44>>2]=0;xo(b+44|0,16,d);c=q[b+44>>2];if(c){break b}q[b>>2]=d;a=Bi(a,124060,b);break a}d=Cs(a,c,d,2);f=il(e,124113);if(!f){if((c|0)!=327168){yi(c)}q[b+16>>2]=e;a=Bi(a,124116,b+16|0);break a}d=(Rl(c,1,d,f)|0)==(d|0)&!Ak(f);if((c|0)!=327168){yi(c)}if(!d){xn(e);q[b+32>>2]=e;a=Bi(a,124116,b+32|0);break a}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ti=b+48|0;return a|0}function Vk(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:135744;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)?135744:(c+(0-b<<4)|0)-160024|0}b=os(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 Tm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-576|0;ti=d;q[d+572>>2]=c;b=iq(d+48|0,512,b,c);a:{if((b|0)<=511){c=Mi(q[a+64>>2],q[a+68>>2]);e=bm(q[a>>2],q[a+4>>2]);f=Mi(q[a+16>>2],q[a+20>>2]);g=Mi(q[a+24>>2],q[a+28>>2]);h=bm(q[a+32>>2],q[a+36>>2]);i=Mi(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Mi(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((hj(b+(d+48|0)|0,512-b|0,53106,d+16|0)+b|0)<511){break a}}Ai(4,53152,53160,0)}q[d>>2]=d+48;Ai(4,53152,53225,d);ti=d+576|0}function Gqa(a,b,c,d,e){var f=0,g=0,h=0;f=ti-16|0;ti=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Yp(e,f+12|0)){break d}if(!yL(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=Oqa(b,e);h=0;if(r[a+12|0]){break d}g=Gi(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}ti=f+16|0;return h}J(23153,23110,134,23186);G()}J(23627,23110,349,23662);G()}J(23671,23110,359,23662);G()}function s9(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=ti-32|0;ti=c;a:{b=fj(a,1,c+28|0);if(!(r[b+415|0]&16)){d=vm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=c+32|0;return 0}J(196277,196298,164,196320);G()}function gJ(a,b,c,d,e,f){var g=0,h=0;g=ti-16|0;ti=g;q[g+4>>2]=d;h=-4;if(q[a+120>>2]!=q[a+112>>2]-q[a+104>>2]>>4){if(!q[a+340>>2]){q[a+340>>2]=d}q[g+8>>2]=e;q[g+12>>2]=f;e=a- -64|0;f=q[a+88>>2];if((f|0)==((q[a+80>>2]-q[a+72>>2]|0)/24|0)){f=f+8|0;vz(e,(f<<1)/3|0,f)}wz(e,d,g+8|0);wm(a+96|0,b,c,g+4|0);e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(d){f=a>>>0>1?a:1;a=0;while(1){d=e+w(a,576)|0;if(q[d+480>>2]==(b|0)&q[d+484>>2]==(c|0)){q[d+488>>2]=q[g+4>>2]}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}ti=g+16|0;return h}function aca(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;Fi(q[a+96>>2],255,q[a+100>>2]<<2);q[a+116>>2]=-1;q[a+120>>2]=0;q[a+108>>2]=q[a+104>>2];f=q[a+32>>2];e=q[a+36>>2]-f|0;c=(e|0)/576|0;if(e){g=c>>>0>1?c:1;e=a- -64|0;c=0;while(1){d=w(c,576)+f|0;h=d;b=q[a+68>>2];a:{if(!b){break a}d=q[d+488>>2];b=q[q[e>>2]+((d>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break a}i=q[a+72>>2];while(1){b=w(b,24)+i|0;if((d|0)!=q[b>>2]){b=q[b+16>>2];if((b|0)!=-1){continue}break a}break}sH(e,d)}q[h+488>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}}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=ti-32|0;ti=c;a:{b=fj(a,1,c+28|0);if(!(r[b+415|0]&16)){d=vm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=c+32|0;return 0}J(196277,196298,164,196320);G()}function B9(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=ti-32|0;ti=c;a:{b=fj(a,1,c+28|0);if(!(r[b+415|0]&16)){d=vm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=c+32|0;return 0}J(196277,196298,164,196320);G()}function sca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(a){_b(q[(b<<2)+88328>>2],q[(c<<2)+88400>>2],q[(d<<2)+88400>>2],q[(e<<2)+88400>>2]);if(r[q[77547]+156|0]&64){f=K()|0;if(f){break a}}f=q[a+72>>2];g=q[a+76>>2];if((b|0)==1){h=c<<25&234881024;b=d&7;c=b>>>1|0;q[a+72>>2]=f&33554431|(e<<28&1879048192|(h|b<<31));q[a+76>>2]=c|g&-4;return}q[a+72>>2]=f&-4186113|(e<<16&458752|(d<<19&3670016|c<<13&57344));q[a+76>>2]=g;return}J(84221,84160,3579,88359);G()}Vi(f,88359,3592);J(84254,84160,3592,88359);G()}function YG(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 Pma(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=q[a+80>>2];d=q[b+20>>2];c=q[b+24>>2];if((d|0)!=(c|0)){e=q[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+e>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>7>>>0){break a}b=Fi(b+(c<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+76>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+92>>1];q[q[a+88>>2]>>2]=b;return 0}jn(31516,q[60916],q[b+4>>2]-q[b>>2]>>7);return-1e3}J(32490,32439,151,32497);G()}J(32501,32439,152,32497);G()}J(32299,32310,479,32366);G()}function FE(a,b,c){var d=0,e=0;d=ti-208|0;ti=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;Hi(a,Yl(q[242957]));a=2;break a}b=da(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;Hi(a,ha(b|0)|0);a=2;break a}Hi(a,d+16|0);b=lq(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:Ni(a,131616,4);break b;case 8:Ni(a,131621,5);break b;default:break c}}Ni(a,131648,13)}a=3}ti=d+208|0;return a}function Qi(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:135744;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)?135744:(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 IG(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-1024|0;ti=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=Km(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}zj(b,c,1024);ti=c+1024|0}function sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-80|0;ti=b;d=1;e=Zi(b+24|0,a,1,68051,887);f=Mj(a,2);g=wi;c=q[q[Tj(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;wl(a,1,c,67845,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=VJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Mi(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+244592>>2];d=sj(e,70032,b);break a}jl(a,b+48|0)}Yi(e);ti=b+80|0;return d|0}function T7(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]+(Qwa(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(40585,40295,340,40579);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(40612,40295,366,40579);G()}J(40558,40295,334,40579);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 KQ(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)+264624>>2];break a}a=131953}return a|0}a=133177;b:{c:{switch(b-2|0){case 28:return 133200;case 0:return 133218;case 12:return 133236;case 11:return 133255;case 13:return 133255;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=al(b);break;case 1:break c}}return a|0}return 133262}function Wka(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){Pi(a,b)}b=q[c+184>>2];if(b){Pi(a,b)}b=q[c+188>>2];if(b){Pi(a,b)}b=q[c+192>>2];if(b){Pi(a,b)}b=q[c+196>>2];if(b){Pi(a,b)}b=q[c+200>>2];if(b){Pi(a,b)}b=q[c+204>>2];if(b){Pi(a,b)}b=q[c+208>>2];if(b){Pi(a,b)}c=q[c+212>>2];if(c){Pi(a,c)}Xs(d,e);return 0}}J(46656,46296,479,46535);G()}function v9(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=ti-32|0;ti=c;a:{b=fj(a,1,c+28|0);if(!(r[b+415|0]&16)){d=vm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Ti(a);j=mk(a,-1,q[216371]);Ci(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}Gl(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=am(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]|4194304}ti=c+32|0;return 0}J(196277,196298,164,196320);G()}function yna(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=d;e=vl(c,Ui(c));f=wi;q[d+12>>2]=b;g=a+3144|0;a:{c=q[a+3148>>2];b:{if(!c){break b}c=q[q[g>>2]+(Qwa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+3152>>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[74208]|q[b+100>>2]!=q[74209]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Wq(g,e,f,d+12|0);c=0;if(t[a+3168>>2]<=s[a+1058>>1]){break a}J(7941,7291,1e3,8205);G()}ti=d+16|0;return c}function cP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;i=Wi(a,1,f+12|0);c=hm(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=hm(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){Bi(a,141003,0)}Ro(a,g,141003);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}}ti=f+16|0;return g|0}function II(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(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function sH(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(27390,27072,366,27357);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(27336,27072,334,27357);G()}J(27363,27072,340,27357);G()}function fj(a,b,c){var d=0,e=0,f=0,g=0;b=Li(a,b,q[216372],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);f=mk(a,-1,q[216371]);Ci(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){Bi(a,198428,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]&32){break b}d=Sz(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}Bi(a,198457,0);a=0}return a}J(196277,196298,164,196320);G()}function cm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=M3(d,b+g|0,c-g|0,f+12|0);break b}d=Cu(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=pk();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}ti=f+16|0;return e}function YH(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]+(Qwa(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(29147,28440,340,29141);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(29174,28440,366,29141);G()}J(29120,28440,334,29141);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 Xq(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]+(Qwa(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(12652,11284,340,12646);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(12679,11284,366,12646);G()}J(12625,11284,334,12646);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 XH(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]+(Qwa(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(27363,27072,340,27357);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(27390,27072,366,27357);G()}J(27336,27072,334,27357);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 JN(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ti-96|0;ti=h;q[e>>2]=0;q[h+4>>2]=0;LN(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){KN(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(tB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=MN(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=ON(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}ti=h+96|0;return c}function vr(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 pga(a){a=a|0;var b=0,c=0,d=0;b=Oi(36);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+16>>2]=q[a+20>>2];d=sK(q[a>>2],b,0);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)+36;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){cj(c)}c=q[b+32>>2];if(c){Pi(a,c)}c=q[b+20>>2];if(c){Pi(a,c)}c=q[b+28>>2];if(c){Pi(a,c)}c=q[b+24>>2];if(c){Pi(a,c)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}yi(a)}yi(b);return d|0}function Tsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;f=Zwa(0)|0;a:{if(f){break a}if(Bj(a,1)){break a}wk(a,1,131346)}b=8;b:{if((Ei(a,2)|0)==-1){break b}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;if(b){break b}b=0;if(Bj(a,2)){break b}wk(a,2,131346)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?131437:131420;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}}Ni(a,e+8|0,d);ti=e+16|0;return 1}function TG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=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){yi(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}yi(c)}g=g+1|0;yi(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;Ai(3,145356,145365,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}yi(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}yi(b)}yi(a);ti=d+16|0}function Lq(a,b,c){var d=0,e=0;d=ti-336|0;ti=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;hj(d- -64|0,256,126697,d+48|0);q[d+32>>2]=d- -64;Bi(a,126215,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>4){break b}e=b+8|0}Fi(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;JF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=4;hj(d- -64|0,256,126769,d+16|0);q[d>>2]=d- -64;Bi(a,126215,d)}ti=d+336|0}function G5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ti-272|0;ti=e;g=a+2144|0;h=b<<3;f=Vp(c,h);a:{d=q[a+2148>>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+2152>>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){Gi(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+2160>>2]-q[a+2152>>2]|0)/280|0;a=q[a+2168>>2];if((b|0)==(a|0)){a=a+8|0;_H(g,a<<1,a)}$H(g,f,e+8|0)}ti=e+272|0;return f}J(108883,108830,573,108929);G()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);q[c+72>>2]=Mj(a,2);q[c+76>>2]=wi;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;qk(a,1,b+40|0,b+8|0);d=q[64350];fk(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(77387,77222,169,77428);G()}ti=c+80|0;return 0}function cu(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:_X(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){_l(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 Iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);q[c+72>>2]=Mj(a,2);q[c+76>>2]=wi;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;qk(a,1,b+40|0,b+8|0);d=q[62006];fk(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(66680,66701,524,67047);G()}ti=c+80|0;return 0}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);q[c+72>>2]=Mj(a,2);q[c+76>>2]=wi;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;qk(a,1,b+40|0,b+8|0);d=q[62006];fk(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(76727,76748,382,76852);G()}ti=c+80|0;return 0}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0);d=q[a+80>>2];b=q[d+4>>2];if((b|0)==q[d+8>>2]){Vea();return-1e3}c=q[q[a+76>>2]>>2];e=q[c+20>>2];f=q[c+16>>2];g=q[a>>2];h=q[c>>2];i=q[c+4>>2];j=q[c+12>>2];k=q[c+8>>2];l=u[c+24>>2];c=s[a+92>>1];q[d+4>>2]=b+32;p[b+30>>1]=c;u[b+24>>2]=l;q[b+16>>2]=k;q[b+20>>2]=j;q[b+8>>2]=h;q[b+12>>2]=i;q[b+4>>2]=d;q[b>>2]=g;o[b+28|0]=((e|0)!=0)<<2|(f|0)!=0;b=q[d>>2];c=q[d+4>>2]-b|0;if(c){q[q[a+88>>2]>>2]=(b+c|0)-32;return 0}J(44097,44029,479,44108);G()}function _pa(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=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;xi[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[295128]=0;o[295232]=0;Oc();Sh();xi[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=xi[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Ha(21,a|0,0,1);break a}Ai(4,5262,5269,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];Ai(2,5262,5293,b)}if(!r[295128]){o[295128]=1;o[295232]=1}xi[q[q[a>>2]+28>>2]](d)|0;ti=b+32|0}function JS(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=274576;break a;case 0:if(pj(152753,q[a+8>>2],5)){break a}return 274596;case 4:break b;default:break a}}if(!pj(152773,q[a+8>>2],9)){return 274616}if(!pj(152801,q[a+8>>2],9)){return 274636}if(!pj(152829,q[a+8>>2],9)){return 274656}if(pj(152857,q[a+8>>2],9)){break a}return 274676}return b}function A7(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]=((Ui(c)+Ui(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Zu(q[a+4>>2],c,Ui(c));if(c){q[a+36>>2]=c;return}c=Zu(q[a+4>>2],162522,1);if(c){q[a+36>>2]=c;return}b=Zu(q[a+4>>2],b,Ui(b));if(b){q[a+36>>2]=b;return}b=Zu(q[a+4>>2],162524,1);if(!b){break a}q[a+36>>2]=b}}function YN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ti-16|0;ti=g;c=a+16|0;jq(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}ti=g+16|0}function Xo(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(160012,160026,86,160051);G()}J(160060,160026,87,160051);G()}function Ju(a){var b=0,c=0,d=0;b=ti-32|0;ti=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){As(a);b:{if((Ei(a,-1)|0)!=5){Ci(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}hk(a,-2);Sj(a,-2);hk(a,-2);Ci(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ti=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1219;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1219;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function Yl(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+264624>>2];break a}a=131953}return a}b=133177;b:{c:{switch(a-2|0){case 28:return 133200;case 0:return 133218;case 12:return 133236;case 11:return 133255;case 13:return 133255;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=al(a);break;case 1:break c}}return b}return 133262}function Pp(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(27197,26397,479,27208);G()}return}J(27433,26397,516,27423);G()}function BF(a,b){var c=0,d=0;c=ti-32|0;ti=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){As(a);b:{if((Ei(a,-1)|0)!=5){Ci(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}bj(a,-1,b);hk(a,-2);Ci(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ti=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1308;q[c+8>>2]=1;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1308;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(a){$b(q[(b<<2)+88400>>2],q[(c<<2)+88400>>2],q[(d<<2)+88400>>2]);if(r[q[77547]+156|0]&64){f=K()|0;if(f){break a}}f=a;h=q[a+72>>2]&29368319;i=q[a+76>>2]&-4;b=b&7;a=b;e=a>>>7|0;g=a<<25;a=e;e=b>>>19|0;b=b<<13|g;g=a|e;j=b;a=c&7;e=a>>>13|0;b=a>>>1|0;a=j|a<<19|a<<31;b=b|(e|g);c=a;a=d&7;e=a>>>16|0;q[f+72>>2]=c|a<<16|a<<28|h;q[f+76>>2]=b|e|a>>>4|i;return}J(84221,84160,3553,88340);G()}Vi(f,88340,3566);J(84254,84160,3566,88340);G()}function Xs(a,b){var c=0,d=0;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];aL(q[c>>2]);if(o[c+232|0]&1){break b}Ii(0,4,c+220|0,c+228|0,c+224|0);d=q[c+132>>2];if(d){XF(q[a+96>>2],d)}d=q[c+180>>2];if(d){fr(d)}c:{if(o[c+248|0]&1){break c}d=q[c+236>>2];if(!d){break c}yi(d)}d:{if(o[c+232|0]&1){break d}d=q[c+220>>2];if(!d){break d}yi(d)}yi(c);O6(a,b);return}break a}J(46360,46296,493,46435);G()}J(46656,46296,479,46535);G()}function oK(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-48|0;ti=d;a:{if(!b){q[d>>2]=c;Ai(3,58007,58015,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=t6(b,f);e=Nj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;Ai(4,58007,58052,d+32|0);break a}LG(b,f,q[d+44>>2]);g=v6(b,f);e=Nj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;Ai(4,58007,58102,d+16|0);break a}OG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){Ai(4,58007,58153,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}ti=d+48|0;return e}function ava(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}Fi(a,0,c)}function ZA(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;f=(d<<1)+310368|0;c=(c<<1)+311392|0;b=(b<<1)+310368|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;rl(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;ti=e+16|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;e=Fi(Oi(208),0,208);a:{h=r[b+192|0];if(h){while(1){a=w(f,24);c=a+b|0;d=q[c+4>>2];g=q[c>>2];a=a+e|0;p[a+10>>1]=65535;p[a+8>>1]=f;q[a>>2]=g;q[a+4>>2]=d;g=q[c+12>>2];p[a+12>>1]=g;d=q[c+16>>2];q[a+16>>2]=d;c=r[c+20|0];p[a+14>>1]=i;o[a+20|0]=c;a=1;b:{if(d>>>0<2){break b}a=2;if((d&-2)==2){break b}a=4;if(d-4>>>0>=3){break a}}i=w(a,g)+i|0;p[e+194>>1]=i;f=f+1|0;if(h>>>0>f>>>0){continue}break}}p[e+192>>1]=h;return e|0}J(84254,84160,1663,87383);G()}function oB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;f=(bxa(a),Zwa(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]=(_wa(2,h-(c<<23)|0),cxa());c=OM(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}ti=e+16|0;return c}function i_(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=WM(138062);ro(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=R(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}if((a|0)>=0){break a}break b}a=il(a,138062);if(!a){break b}c:{e=q[a+60>>2];f=q[b+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((qva(e,f,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];Ak(a);break a}Ak(a)}Ak(b);b=0}ti=c+16|0;return b}function Fra(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){yi(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}yi(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(27890,27920,111,27947);G()}J(27952,27920,114,27947);G()}J(27965,27920,116,27947);G()}function B5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-32|0;ti=b;d=aj(a,1);e=q[d+12>>2];f=q[d+8>>2];c=q[d>>2];d=Xi(a,2);q[b+28>>2]=0;q[b+24>>2]=0;a:{if(vG(c,f,e,b+28|0,b+24|0,b+20|0)){b:{c=d-1|0;g=q[b+20>>2];c=(g|0)==9?c<<2:c;if(c>>>0>=t[b+24>>2]){break b}h=q[b+28>>2];c:{switch(g|0){case 0:Un(a,(c<<4)+h|0);a=1;break a;case 9:break c;default:break b}}Nq(a,(c<<4)+h|0);a=1;break a}e=Mi(f,e);q[b+4>>2]=d;q[b>>2]=e;a=Bi(a,115418,b);break a}q[b+16>>2]=Mi(f,e);a=Bi(a,114952,b+16|0)}ti=b+32|0;return a|0}function xna(a,b,c,d){var e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;e=q[a>>2];q[f+12>>2]=b;g=e+3144|0;a:{a=q[e+3148>>2];b:{if(!a){break b}a=q[q[g>>2]+(Qwa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+3152>>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[74208]|q[b+100>>2]!=q[74209]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Wq(g,c,d,f+12|0);a=0;if(t[e+3168>>2]<=s[e+1058>>1]){break a}J(7941,7291,1e3,8205);G()}ti=f+16|0;return a}function gn(a,b){var c=0,d=0,e=0,f=0;e=ti-16|0;ti=e;q[e+8>>2]=0;c=-4;a:{if(!a|!r[a|0]){break a}if(Oj(a,35)){break a}if(Oj(a,58)){break a}c=zi(a);f=wi;while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}q[b>>2]=c;q[b+4>>2]=f;b=0;d=q[215700];a=q[d+4>>2];b:{if(!a){break b}a=q[q[d>>2]+(Qwa(c,f,a)<<2)>>2];if((a|0)==-1){break b}d=q[d+8>>2];while(1){a=a<<6;b=a+d|0;if((c|0)==q[b>>2]&(f|0)==q[b+4>>2]){break b}a=q[(a+d|0)+56>>2];if((a|0)!=-1){continue}break}b=0}q[215701]=0;c=b?0:-6}ti=e+16|0;return c}function Cp(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;Gi(g+f|0,b,d);Zr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Zr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}Gi((a+i|0)+80|0,b,c)}return 0}function aM(a,b,c,d,e){var f=0,g=0,h=0;if(Ei(a,b)){mj(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;Sj(a,b);if(Ei(a,-1)){h=1;while(1){f=LE(a);if((f|0)!=-1){if((f|0)>=1024){Qj(a,b,131892)}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;Qi(a,-2);$i(a,c)}Ci(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;Sj(a,b);if(Ei(a,-1)){continue}break}}Ci(a,-2)}}function P0(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=ti-48|0;ti=e;b=Li(a,1,q[212905],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;Bi(a,128909,e)}h=Ri(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=jj(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;Ki(a,-1e4,128704);ij(a,-2);ti=e+48|0;return 1}function E_(a){var b=0,c=0,d=0;d=ti-16|0;ti=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=Wt(a+16|0,155336);if(b){break b}c=a+4|0;b=lk(c,1);if(b){break b}b=$m(c,224);if(b){break b}b=zl(c,c,1);if(b){break b}b=$m(c,224);if(b){break b}b=zl(c,c,1);if(b){break b}q[a+88>>2]=Al(c);b=lk(a+40|0,5);if(b){break b}b=lk(a- -64|0,1);if(b){break b}Si(a+52|0);c=a+76|0;b=Lo(c,446,1);if(b){break b}b=Wt(d,155341);if(b){break b}b=hl(c,c,d);if(b){break b}q[a+92>>2]=447;Si(d);b=0;break a}Si(d);Mn(a)}ti=d+16|0;return b}function jw(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 dm(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 SC(a,b,c){var d=0;d=ti-16|0;ti=d;if((Ei(a,3)|0)!=5){fB(a,q[66953])}Hi(a,132097);Sj(a,3);if(!ek(a,-1)){Qj(a,3,132107)}if(!wt(dj(a,-1,0),d+8|0)){Qj(a,3,132141)}Hi(a,132172);Sj(a,3);if(!ek(a,-1)){Qj(a,3,132182)}q[d+12>>2]=0;a:{if(!nj(dj(a,-1,0),132065)){break a}if(wt(dj(a,-1,0),d+8|4)){break a}Qj(a,3,132216)}b:{if((yl(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;Hi(a,132281);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}ti=d+16|0;return a}function qR(a,b){var c=0,d=0,e=0;d=ti-16|0;ti=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[53487];q[d+8>>2]=q[53486];q[d+12>>2]=a;a=q[53485];q[d>>2]=q[53484];q[d+4>>2]=a;a=0;while(1){c=nB(b,59);e=c-b|0;if((e|0)<=15){Gi(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}JC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=971856;a=0;while(1){c=q[(a<<2)+971992>>2];e=c?c+8|0:213952;c=Ui(e);Gi(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=971856;break a}c=JC(a,b)}ti=d+16|0;return c}function jW(a,b,c){var d=0,e=0,f=0,g=0;d=ti-288|0;ti=d;ND(d+8|0);f=MD(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){xi[q[68401]](a,0,276)|0}ti=d+288|0;return f}function zG(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 Yy(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;k=q[a+64>>2];a:{if(!(b|c)|(q[a+68>>2]-k|0)/40>>>0<=d>>>0){break a}j=q[a+20>>2];if(!j){break a}j=q[q[a+16>>2]+(Qwa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+24>>2];while(1){a=(j<<4)+l|0;if((b|0)!=q[a>>2]|q[a+4>>2]!=(c|0)){j=q[a+12>>2];if((j|0)!=-1){continue}break a}break}a=w(d,40)+k|0;q[a>>2]=b;q[a+4>>2]=c;b=q[((j<<4)+l|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;u[a+28>>2]=i;q[a+16>>2]=h;q[a+12>>2]=g;q[a+32>>2]=b&16777215|r[a+35|0]<<24;m=1}return m}function Eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);q[c+72>>2]=Ej(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;qk(a,1,b+40|0,b+8|0);d=q[63690];fk(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(76727,76748,256,76789);G()}ti=c+80|0;return 0}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(a);q[c+72>>2]=Ej(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;qk(a,1,b+40|0,b+8|0);d=q[63706];fk(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(76727,76748,295,76809);G()}ti=c+80|0;return 0}function Z2(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}Gy(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(128650,127953,479,128661);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(127577,127536,344,127660);G()}function M7(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(118836,118584,340,118830);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(118863,118584,366,118830);G()}J(118809,118584,334,118830);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 Bj(a,b){var c=0,d=0;d=ti-16|0;ti=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:135744;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)?135744:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(du(a,d)|0)!=0}ti=d+16|0;return b}function rj(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:135744;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)?135744:(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 qia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-80|0;ti=b;e=1;f=Zi(b+24|0,a,1,68051,1248);d=q[q[Tj(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;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;wl(a,1,d,67845,b+20|0,b+48|0,b+16|0);d=Mj(a,2);c=wi;g=c;a:{if(!kja(q[b+16>>2],d,c,b+48|0)){q[b>>2]=Mi(d,g);e=Bi(a,70326,b);break a}d=r[b+48|0];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}Yi(f);ti=b+80|0;return e|0}function z7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Em(b,163494)){q[a+24>>2]=lq(c,0);break a}b:{if(Em(b,163509)){break b}if(Em(c,163527)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Em(b,163535)){break c}if(Em(c,163546)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Em(b,163552)){zj(a+28|0,c,64);break a}if(Em(b,163557)){break a}d=on(c,163571);if(!d){break a}d=Cua(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){xi[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function fS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;if((Ei(a,3)|0)!=5){fB(a,q[66953])}Hi(a,131994);Sj(a,3);if((Ei(a,-1)|0)!=1){Qj(a,3,131997)}q[c+8>>2]=Ej(a,-1)&65535;Hi(a,132025);Sj(a,3);if(!Bj(a,-1)){Qj(a,3,132033)}d=c;e=xj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function Tva(){q[67937]=q[74622];q[74622]=271720;q[67987]=q[74622];q[74622]=271920;q[68007]=q[74622];q[74622]=272e3;q[68039]=q[74622];q[74622]=272128;q[68071]=q[74622];q[74622]=272256;q[68091]=q[74622];q[74622]=272336;q[68129]=q[74622];q[74622]=272488;q[68151]=q[74622];q[74622]=272576;q[68165]=q[74622];q[74622]=272632;q[68187]=q[74622];q[74622]=272720;q[68285]=q[74622];q[74622]=273112;q[68313]=q[74622];q[74622]=273224;q[68347]=q[74622];q[74622]=273360;q[68379]=q[74622];q[74622]=273488}function ST(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){xi[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;go(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 Ox(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}Iq(a,c,q[b+8>>2]);return;case 1:d=8;b=cn(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=cn(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=sl(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Qk(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 No(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 rfa(a){var b=0,c=0,d=0;c=ti-32|0;ti=c;a=q[a>>2];d=Zi(c+8|0,a,0,77222,548);ik(a,77264,245024);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,77272);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,77279);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,77286);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,77296);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-7;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,77307);Ci(a,-2);Yi(d);ti=c+32|0}function eB(a,b,c){var d=0,e=0;e=ti-112|0;ti=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((cl(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(!Jp(b,c)){Bi(a,139041,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+268224>>2];vj(a,139070,e);break e}Nn(a,b,c);p[b+52>>1]=s[a+52>>1];if(hX(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!Jp(a,c+1|0)){Bi(a,139097,0)}Nn(b,a,c);break d}Nn(b,a,1)}c=-1}ti=e+112|0;return c}function B1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-32|0;ti=b;f=1;g=Wi(a,1,0);c=il(g,124148);a:{if(!c){gj(a,0,0);break a}Ik(c,0,2);e=um(c);Ik(c,0,0);b:{if(e>>>0<524289){d=327168;break b}q[b+28>>2]=0;xo(b+28|0,16,e);d=q[b+28>>2];if(d){break b}q[b>>2]=e;f=Bi(a,124151,b);break a}h=tl(d,1,e,c);if(q[c+76>>2]<=-1){e=q[c>>2]}else{e=q[c>>2]}Ak(c);if(e>>>5&1){if((d|0)!=327168){yi(d)}q[b+16>>2]=g;f=Bi(a,124206,b+16|0);break a}Lq(a,d,h);if((d|0)==327168){break a}yi(d)}ti=b+32|0;return f|0}function ws(a){var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){As(a);f=a;b:{if((Ei(a,-1)|0)!=5){d=-2;e=-3;break b}hk(a,-2);d=un(a,-2);e=-2}Ci(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ti=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1255;q[b+8>>2]=-1;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1255;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=-2;a:{if(!Cj(q[a+12>>2],q[a+16>>2],251248,c+12|0)){nk(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}nk(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}}nk(q[a+20>>2],q[d>>2]);nk(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ti=c+16|0;return b|0}J(57618,57981,57,57677);G()}function Wt(a,b){var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Ui(b);if(e>>>0<=1073741823){c=bl(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=lk(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=MS(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}Si(d)}ti=d+16|0;return c}function cn(a,b){var c=0,d=0,e=0,f=0;tm(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]}tm(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){Dj(q[a+12>>2],136502);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;Iq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function FD(a,b,c,d,e,f){var g=0,h=0,i=0;h=ti-16|0;ti=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=Yv(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=Lra(a,e,f);if(g){break b}g=Fk(h,c,a+88|0);if(g){break b}g=Tk(h,h,i);if(!g){break c}break b}g=gk(h,c);if(g){break b}}c=a- -64|0;g=ko(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=Fk(c,c,a+100|0);if(g){break b}g=Tk(c,c,i);if(g){break b}}a=Cm(c);q[d>>2]=a;g=pn(c,b,a)}g=g?g-13056|0:0;Si(h)}ti=h+16|0;return g}function Eka(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+48>>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;m6(q[b+84>>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+64>>2];if(c){a=q[b+72>>2];if(!a|a>>>0>t[b+68>>2]){break a}a=a-1|0;q[b+72>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(42795,42744,140,42826);G()}J(42831,42744,141,42826);G()}function t3(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;$1(q[66736]);if(a){b=x(ym(a,122026,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[81780]=d;q[81781]=a}ik(c,122047,263280);Ci(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(121777,121798,211,122052);G()}}function hpa(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;Ti(a);b=aj(a,-1);Ci(a,-2);bj(a,-1e4,q[c+12>>2]);jk(a);bj(a,-1e4,q[c+16>>2]);c=MK(q[c>>2],q[c+28>>2],a);Ci(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}jk(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(12827,12848,774,13283);G()}return c|0}function tv(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 iu(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){Dj(q[a+12>>2],136502);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 dp(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]|4194304;return}J(194513,193630,2829,194579);G()}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Us(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;a:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break a}if((d|0)!=(e|0)){e=d-e|0;e=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(e,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){d=q[(c<<2)+d>>2];q[f+12>>2]=s[d+24>>1];g=q[d>>2];h=q[d+12>>2];q[f>>2]=q[d+8>>2];q[f+4>>2]=h;Uj(b,f,8);Uj(b,g,q[f+12>>2]<<4);c=c+1|0;if((e|0)==(c|0)){break a}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}J(43300,43092,479,43311);G()}o[a+52|0]=0;ti=f+16|0}function Ek(a,b){var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;a:{if((b|0)>0){c=b+1|0;e=q[a+4>>2];b:{if((c|0)<(e|0)){break b}f=q[a+12>>2];if((f|0)<=-1){c=e;if((c|0)>(b|0)){break b}while(1){c=0-w(c,f)|0;if((c|0)<=(b|0)){continue}break}break b}c=e;if(!f){break b}b=(e+f|0)-1|0;c=b-((b|0)%(f|0)|0)|0}if(q[a+24>>2]>=2){q[d+8>>2]=c;q[d+4>>2]=e;q[d>>2]=a;fy(q[52088],134700,d)}q[a+4>>2]=c;b=nl(q[a>>2],c);q[a>>2]=b;if(!b){break a}q[a+20>>2]=q[a+20>>2]+1;ti=d+16|0;return}ht(134778);G()}ht(134686);G()}function _K(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ti-48|0;ti=c;q[c+40>>2]=0;a:{e=q[b+84>>2];if(q[e+4>>2]){while(1){d=q[e>>2]+w(f,96)|0;g=q[d+16>>2];q[c+32>>2]=0;h=q[g+100>>2]&65536;j=(h>>>16|0)+i|0;if(j>>>0>t[b+152>>2]){break a}q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=q[g+16>>2];q[c+24>>2]=h?((i<<2)+b|0)+156|0:0;q[c+20>>2]=d;xi[q[g+32>>2]](c+8|0)|0;i=j;f=f+1|0;if(f>>>0>2]){continue}break}}ti=c+48|0;return}J(8117,7291,889,9878);G()}function BX(a,b,c){var d=0,e=0,f=0,g=0;cn(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){Dj(q[a+12>>2],136502);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Qk(a,e<<6|q[b+8>>2]<<23|sl(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 mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;a:{b:{c:{d:{if(!b){break d}Q(34962,a|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}$a(34962,b|0,c|0,q[(d<<2)+87244>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Q(34962,0);if(!(r[q[77547]+156|0]&64)){break d}a=K()|0;if(a){break a}}ti=e+16|0;return}Vi(a,87216,1565);J(84254,84160,1565,87216);G()}Vi(a,87216,1567);J(84254,84160,1567,87216);G()}Vi(a,87216,1569);J(84254,84160,1569,87216);G()}function Ifa(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+8>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}Eia(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(46656,46296,486,46535);G()}}function Gla(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>2]-e>>8>>>0){b=(d<<8)+e|0;f=s[b+246>>1];if(f&4){p[b+246>>1]=f&65531;yi(q[((d<<8)+e|0)+240>>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=(d<<8)+e|0;f=q[a+224>>2];if(f){Pi(b,f)}a=q[a+228>>2];if(a){Pi(b,a)}a=q[((d<<8)+e|0)+220>>2];if(a){fr(a)}U6(c,g);return 0}}J(52123,52040,479,52134);G()}function uo(a,b,c){var d=0,e=0,f=0,g=0;d=ti-1024|0;ti=d;a:{if(r[a|0]){zj(d,a,1024);Bk(d,167520,1024);break a}o[d|0]=0}Bk(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;ti=d+1024|0}function tna(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;q[d+12>>2]=0;e=Nj(a,q[b>>2],d+12|0);if(!e){a=Oi(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]=zi(q[b+8>>2]);q[a+4>>2]=wi;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=q0(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;Ai(4,58868,58876,d)}q[c>>2]=a}cj(b);ti=d+16|0;return e}function r7(a,b){var c=x(0),d=0,e=0;e=ti-16|0;ti=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)}ti=e+16|0;return c}function qo(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]}lj(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 lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;a:{b:{c:{d:{if(!b){break d}Q(34963,a|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}$a(34963,b|0,c|0,q[(d<<2)+87244>>2]);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Q(34963,0);if(!(r[q[77547]+156|0]&64)){break d}a=K()|0;if(a){break a}}ti=e+16|0;return}Vi(a,87330,1596);J(84254,84160,1596,87330);G()}Vi(a,87330,1598);J(84254,84160,1598,87330);G()}Vi(a,87330,1600);J(84254,84160,1600,87330);G()}function Gia(a){var b=0;a:{if(o[a+132|0]&1){break a}b=q[a+120>>2];if(!b){break a}yi(b)}b:{if(o[a+116|0]&1){break b}b=q[a+104>>2];if(!b){break b}yi(b)}c:{if(o[a+100|0]&1){break c}b=q[a+80>>2];if(b){yi(b)}b=q[a+72>>2];if(!b){break c}yi(b)}d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}yi(b)}e:{if(o[a+48|0]&1){break e}b=q[a+36>>2];if(!b){break e}yi(b)}f:{if(o[a+32|0]&1){break f}b=q[a+20>>2];if(!b){break f}yi(b)}g:{if(o[a+16|0]&1){break g}a=q[a+4>>2];if(!a){break g}yi(a)}}function Ei(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)==135744){return-1}c=q[b+8>>2]}return c}function wN(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=hq(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=hq(a,2,d+4|0);if(e){break a}e=hq(a,2,d+8|0);if(e){break a}e=hq(a,2,d+12|0);if(e){break a}e=hq(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=hq(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 IN(d)}e=-9216}return e}function uqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=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=xi[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=xi[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}ti=d+16|0;return a}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-80|0;ti=c;e=q[a+8>>2]-q[a+12>>2]|0;f=Tj(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;qk(a,1,b+48|0,b+16|0);d=q[62899];fk(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(66680,66701,365,66795);G()}ti=c+80|0;return 0}function yA(a,b,c){var d=0,e=0,f=0;f=ti-16|0;ti=f;a:{b:{c:{d:{e:{d=Ei(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(zn(a,b)){break a}e=2;if(Gu(a,b)){break a}d=vm(a,b);q[c>>2]=d;e=3;if(d){break a}d=yn(a,b);q[c>>2]=d;e=4;if(d){break a}d=uy(a,b);q[c>>2]=d;e=5;if(d){break a}a=vy(a,b);q[c>>2]=a;e=7;if(a){break a}Ai(4,14469,14480,0);break b}q[f>>2]=(d|0)==-1?135271:q[(d<<2)+267792>>2];Ai(4,14469,14519,f)}e=8}ti=f+16|0;return e}function eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ti-32|0;ti=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=bb(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[242957]=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}ti=d+32|0;return e|0}function ek(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)==135744){return 0}c=q[b+8>>2]-3>>>0<2}return c}function PK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+1040>>2];b=q[a+1036>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];PK(a,q[b+148>>2]);if(r[b+136|0]>=127){break b}ct(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;Lv(a,b);d=q[a+1040>>2];b=q[a+1036>>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(12335,7291,1643,12382);G()}J(12518,10061,479,9553);G()}function $i(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:135744;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)?135744:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];eu(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function f1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;b=aj(a,1);a:{b:{c:{c=Wi(a,2,0);if(!nj(123824,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Zj(a,b,e);a=1;break a}if(!nj(123831,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Zj(a,b,e);a=1;break a}if(nj(123836,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Zj(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]=123208;q[d>>2]=123204;a=Bi(a,123845,d)}ti=d+16|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;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=Owa(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(22948,22886,69,22954);G()}J(22867,22886,70,22954);G()}function Fka(a){a=a|0;var b=0,c=0,d=0,e=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;Pi(q[q[a+80>>2]>>2],q[b+20>>2]);Ks(q[a+84>>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}}b=q[a+32>>2];d=q[a+36>>2];if((b|0)!=(d|0)){c=0;while(1){e=q[(c<<2)+b>>2];if(e){Vu(e);d=q[a+36>>2];b=q[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}TG(q[a+84>>2]);xi[q[77440]](q[a+88>>2]);xi[q[77453]](q[a+108>>2]);Cia(a);yi(a);return 0}function fua(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)+100928|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 av(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(6829,6326,340,6823);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(6856,6326,366,6823);G()}J(6802,6326,334,6823);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 UG(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}Ii(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(146626,145751,479,145962);G()}cj(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}yi(b)}yi(a);return}J(145676,145751,493,145807);G()}function CQ(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}Fi(c,255,e>>>3|0)}}function r4(a,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}Ii((((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}Gi(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(26943,26397,493,27018);G()}J(26368,26397,540,26453);G()}function Hv(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+1040>>2];b=q[a+1036>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];Hv(a,q[b+148>>2]);if(!r[b+136|0]){break b}ct(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;Lv(a,b);d=q[a+1040>>2];b=q[a+1036>>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(10473,7291,1232,12391);G()}J(12518,10061,479,9553);G()}function nma(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=q[a+80>>2];d=q[b+24>>2];c=q[b+28>>2];if((d|0)!=(c|0)){e=q[b+20>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}q[b+28>>2]=c+1;c=q[(c<<2)+e>>2];d=q[b+8>>2];b=q[b+4>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=q[a+76>>2];b=b+w(c,28)|0;q[b+4>>2]=0;q[b>>2]=d;q[q[a+88>>2]>>2]=b;return 0}jn(35125,q[60922],(q[b+8>>2]-q[b+4>>2]|0)/28|0);return-1e3}J(35729,35656,151,35736);G()}J(35740,35656,152,35736);G()}J(35707,35538,479,35718);G()}function T2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-4e3|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-10002,117639);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Qi(a,-1);Qi(a,c);zk(a,1,1);d=dj(a,-1,0);if(!d){break b}if(c>>>0>=2){Bk(b+16|0,117691,3984)}Bk(b+16|0,d,3984);Ci(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;Ai(1,117469,117693,b);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(117696,117392,394,117715);G()}f=Bi(a,117648,0)}ti=b+4e3|0;return f|0}function Ip(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:135744;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)?135744:(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 Cqa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Yp(e,f+12|0)){break b}if(!yL(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){Iqa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=LA(b,e+1|0);g=0;if(r[a+12|0]){break b}a=q[a+4>>2];d=q[d+12>>2];i=e;e=Gi(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}ti=f+16|0;return g}J(23571,23110,288,23607);G()}function Zoa(a){var b=0,c=0,d=0;Epa(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;bj(b,-1e4,q[a+12>>2]);jk(b);Iy(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;jk(b);Aj(b,-1e4,q[a+20>>2]);Aj(b,-1e4,q[a+12>>2]);Aj(b,-1e4,q[a+16>>2]);$oa(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(16509,15841,2581,18548);G()}}function A9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=fj(a,1,c+12|0);a:{if(r[e+415|0]&16){break a}if(Ei(a,2)){b=fj(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((Ei(a,3)|0)!=1){break b}f=(Ej(a,3)|0)!=0}Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);c:{d:{b=Zq(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=Bi(a,201111,0);break a}b=Bi(a,201170,0)}ti=c+16|0;return b|0}function qq(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 mra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-80|0;ti=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=Xi(a,1);if(!((e|0)==1&r[915868]!=0)){Bi(a,203030,0)}c=q[233304];c=(e|0)!=1?0:r[915868]?c>>>0<64?c:64:0;gj(a,0,0);if(c){while(1){q[b>>2]=cra(e,d);Zm(b+16|0,203087,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;Hi(a,b+16|0);$i(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(203090,202493,284,203115);G()}ti=b+80|0;return 1}function yF(a){var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){As(a);e=a;if((Ei(a,-1)|0)==5){hk(a,-3);$i(a,-3);d=-2}else{d=-4}Ci(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ti=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1188;q[b+8>>2]=-2;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1188;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=q[a+80>>2];d=q[b+20>>2];c=q[b+24>>2];if((d|0)!=(c|0)){e=q[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+e>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=q[a+76>>2];b=b+w(c,28)|0;q[b+4>>2]=0;q[b>>2]=d;q[q[a+88>>2]>>2]=b;return 0}jn(30247,q[60915],(q[b+4>>2]-q[b>>2]|0)/28|0);return-1e3}J(30965,30914,151,30972);G()}J(30976,30914,152,30972);G()}J(30483,30494,479,30472);G()}function Kz(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 D0(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=Oi(8);q[b>>2]=0;break b}mj(a,1,5);d=Mk(a,1);b=Oi(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=Ji(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;Sj(a,1);g=xj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;Ci(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(130367,130381,37,130427);G()}q[b+4>>2]=0}q[jj(a,4)>>2]=b;Ki(a,-1e4,128672);ij(a,-2);return 1}function $V(a,b,c){var d=0;d=ti+ -64|0;ti=d;b=KD(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=$t(a,64,b,b);if(b){break a}b=QU(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}xi[q[68401]](d,0,64)|0;ti=d- -64|0;return b}function qsa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;d=a;if((Ei(a,1)|0)==8){d=sn(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1184)){Ni(a,141896,13);break a}JE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-2);Xk(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;Hi(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;ti=c+16|0;return 3}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+112>>2]=0;o[b+120|0]=r[b+120|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]){p6(q[b+84>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+112>>2]=q[b+112>>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(42544,42460,479,42555);G()}}function m6(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)){Ai(4,145356,145973,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/304|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,304)+c|0;o[c+296|0]=r[c+296|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/304>>>0>b>>>0){continue}break}}break a}break a}return}J(146626,145751,479,145962);G()}function Bna(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=ti-16|0;ti=b;c=Hm(a,2);d=vm(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=Bi(a,16266,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=Ri(a,1);if(!(h<=0^1)){a=Bi(a,16348,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}ti=b+16|0;return a|0}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=lj(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 PR(a,b,c){var d=0,e=0,f=0;e=ti-16|0;ti=e;d=Rj(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=Rj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if(iD(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Rj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if(iD(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(NU(c)){break a}if(wx(c)){break a}d=q[a>>2]==(b|0)?0:-15206}ti=e+16|0;return d}function M3(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;f=-101;b=RT(q[a+12>>2],b,c);a:{if((b&-129)==-26880){break a}b:{if((b|0)<=-1){mC(q[a+12>>2]);f=-5;c:{d:{if((b|0)<=-81){if((b|0)==-30848){break a}if((b|0)==-26624){break d}if((b|0)==-26496){break a}break b}switch(b+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=b;f=0;break a}q[e+12>>2]=0-b;q[e+8>>2]=45;q[e+4>>2]=b;q[e>>2]=Qq(b);Ai(3,176252,177731,e);f=-1e3}ti=e+16|0;return f}function a3(a){a=a|0;var b=0,c=0;b=ti+ -64|0;ti=b;yt(b,Fm(a,1));c=jj(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];Ki(a,-1e4,128736);ij(a,-2);ti=b- -64|0;return 1}function _oa(a){var b=0,c=0,d=0,e=0;e=a;d=q[a+29088>>2];c=q[a+29084>>2];b=d-c|0;if(b){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];Pv(c);lr(c);b=b+1|0;if((d|0)==(b|0)){break a}c=q[a+29084>>2];if((c|0)!=q[a+29088>>2]){continue}break}}J(12518,10061,479,9553);G()}c=q[a+29084>>2]}q[e+29088>>2]=c;Zn(q[a+29080>>2]);b:{if(o[a+29096|0]&1){break b}c=q[a+29084>>2];if(!c){break b}yi(c)}yi(a)}function BB(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 sn(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:135744;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)?135744:(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 Jn(a){var b=0;a:{if(!q[a+176>>2]){b=wC(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(!kQ(a)){break c}}b=mQ(a);if((b|0)==-25984){break b}if(b){break a}}b=hU(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}ST(a);return 0}b=zQ(a);if(b){break a}}b=wC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function E3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ti-48|0;ti=c;b=Li(a,1,q[212906],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;Bi(a,129003,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=jj(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;Ki(a,-1e4,128720);ij(a,-2);ti=c+48|0;return 1}function x_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=lj(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=lj(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=To(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=To(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;Lx(a,32);xX(a);tX(a);a=Jj(a,137223,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function vca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(a){bc(q[(b<<2)+88328>>2],q[(c<<2)+88208>>2],d|0,e|0);if(r[q[77547]+156|0]&64){f=K()|0;if(f){break a}}h=q[a+72>>2];i=q[a+76>>2];b:{if((b|0)==1){f=-1;g=-29;b=(c&7)<<2;c=0;break b}f=-29360129;g=-1;b=0;c=c<<22&29360128}c=c|f&h;f=(g&i|b)&-536862721;b=(e&255)<<13;q[a+72>>2]=c;q[a+76>>2]=(d&255)<<21|b|f;return}J(84221,84160,3534,88299);G()}Vi(f,88299,3536);J(84254,84160,3536,88299);G()}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,0,196298,4043);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);if((Ei(a,2)|0)!=-1){mj(a,2,5);Qi(a,2);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){c=dj(a,-2,0);a:{if(!nj(c,202060)){f=Ej(a,-1);break a}q[b>>2]=c;Ai(3,196621,202066,b)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2)}if((w8(e,q[b+4>>2],(f|0)!=0)|0)==-10){g=sj(d,202109,0)}Yi(d);ti=b+32|0;return g|0}function gca(a,b){var c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;c=q[a+268>>2];a:{if((c|0)==q[a+260>>2]-q[a+252>>2]>>4){q[d>>2]=c;Ai(4,193721,193815,d);a=-4;break a}b=zi(b);c=wi;g=c;e=s[a+356>>1];p[a+356>>1]=e+1;p[d+14>>1]=e;xz(a+244|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}ti=d+16|0;return a}function $qa(){var a=0,b=0;a=ti-272|0;ti=a;Fi(966256,0,1024);Fi(865492,0,50376);a:{if(Au(202263,967280)){break a}Bk(967280,202270,1024);Bk(967280,202272,1024);zj(966256,967280,1024);Fi(a+8|0,0,264);zu(a+8|0);zj(865652,a+8|0,32);zj(865684,a+40|0,32);zj(865716,a+72|0,32);zj(865748,a+104|0,32);zj(865780,a+168|0,8);zj(865788,a+176|0,16);zj(865804,a+192|0,8);zj(865492,4276,32);zj(865524,4282,128);o[295232]=r[295128];b=q[a+268>>2];if(!b){break a}yi(b)}ti=a+272|0}function j_(a,b,c){var d=0,e=0,f=0,g=0;d=ti+ -64|0;ti=d;if(c-1>>>0<16){o[d+26|0]=37;o[d+27|0]=46;if(c>>>0>=10){o[d+28|0]=49;e=3}else{e=2}e=e+(d+26|0)|0;o[e+1|0]=103;o[e+2|0]=0;o[e|0]=((c&255)>>>0)%10|48;a:{if(r[265392]==46){v[d>>3]=b;e=Ko(a,32,d+26|0,d);break a}v[d+16>>3]=b;e=Ko(d+32|0,32,d+26|0,d+16|0);c=d+32|0;g=r[265392];while(1){f=r[c|0];o[a|0]=(f|0)==(g|0)?46:f;c=c+1|0;a=a+1|0;if(f){continue}break}}ti=d- -64|0;return e}J(133573,133607,163,133632);G()}function S3(a){var b=0;a:{if(o[a+112|0]&1){break a}b=q[a+100>>2];if(!b){break a}yi(b)}b:{if(o[a+96|0]&1){break b}b=q[a+84>>2];if(!b){break b}yi(b)}c:{if(o[a+80|0]&1){break c}b=q[a+68>>2];if(!b){break c}yi(b)}d:{if(o[a- -64|0]&1){break d}b=q[a+52>>2];if(!b){break d}yi(b)}e:{if(o[a+44|0]&1){break e}b=q[a+32>>2];if(!b){break e}yi(b)}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}yi(b)}g:{if(o[a+12|0]&1){break g}b=q[a>>2];if(!b){break g}yi(b)}return a}function IC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=137304;q[b+16>>2]=137304;break a}c=Mx(c-1|0);d=c+1|0;if((c|0)>=26){Hk(a,137336,0)}e=1<>>0<=26){c=lj(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Yj(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=ti-48|0;ti=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)+267792>>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=su(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]=135343;Hk(a,135283,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=135343;Hk(a,135318,d)}ti=d+48|0}function AY(a){a=a|0;var b=0,c=0,d=0;d=ti-112|0;ti=d;a:{b:{c=sn(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((cl(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Qj(a,1,139022);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((cl(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}Hi(a,q[(b<<2)+268224>>2]);ti=d+112|0;return 1}function vs(a,b,c){var d=0,e=0,f=0,g=0;d=ti-80|0;ti=d;o[b|0]=0;a:{if(wo(q[a>>2],q[a+4>>2])){e=bm(q[a>>2],q[a+4>>2]);if(e){break a}}q[d+32>>2]=Mi(q[a>>2],q[a+4>>2]);hj(d+48|0,32,122978,d+32|0);e=d+48|0}zj(b,e,c);Bk(b,122981,c);e=q[a+20>>2];g=e;f=q[a+16>>2];if(e|f){q[d+16>>2]=Mi(f,g);hj(d+48|0,32,122978,d+16|0);Bk(b,d+48|0,c)}if(q[a+24>>2]|q[a+28>>2]){Bk(b,122983,c);q[d>>2]=Mi(q[a+24>>2],q[a+28>>2]);hj(d+48|0,32,122978,d);Bk(b,d+48|0,c)}ti=d+80|0;return b}function eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-16|0;ti=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;fj(a,1,b+12|0);Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);c=201199;a:{b:{switch(qv(d,q[b+12>>2],b+8|0)+4|0){case 4:kv(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=jj(a,8);q[f+4>>2]=c;q[f>>2]=d;Ki(a,-1e4,196365);ij(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(196375,196298,3206,201238);G();default:c=201170;break;case 0:break b}}e=Bi(a,c,0)}ti=b+16|0;return e|0}function P2(a){a=a|0;var b=0,c=0;b=ti-32|0;ti=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){Ki(a,-10002,117437);q[aj(a,-1)>>2]=w(Xi(a,1),214013)+2531011;Ci(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ti=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=143;q[b+8>>2]=0;q[b>>2]=117392;Ai(4,117469,118011,b);J(118083,117392,1468,118100);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=143;q[b+16>>2]=117392;Ai(4,117469,118114,b+16|0);J(118185,117392,1491,118204);G()}function Mp(a,b,c){var d=0,e=0,f=0,g=0;d=ti+ -64|0;ti=d;e=du(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+267792>>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=su(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]=135355;Hk(a,135283,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=135355;Hk(a,135318,d)}ti=d- -64|0}function Gha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=uK(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+16>>2]-q[b+12>>2]|0)|0)+32;return d|0}c=q[b+16>>2];e=q[b+12>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){Pi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+16>>2]=c;a=q[b+8>>2];if(a){cj(a);q[b+8>>2]=0}a:{if(o[b+24|0]&1){break a}a=q[b+12>>2];if(!a){break a}yi(a)}yi(b);return d|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(On(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 Haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-32|0;ti=d;f=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);a:{b:{if(ek(a,1)){b=Wi(a,1,0);c=pv(e,b);if(c){break a}q[d+16>>2]=b;Bi(a,196329,d+16|0);break b}b=Zk(a,1);c=wi;g=c;c=Lba(e,b,c);if(c){break a}q[d>>2]=Mi(b,g);Bi(a,196346,d)}c=0}b=jj(a,8);q[b+4>>2]=c;q[b>>2]=e;Ki(a,-1e4,196365);ij(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,490,196400);G()}ti=d+32|0;return 1}function CV(a,b,c,d,e){var f=0;f=ti-48|0;ti=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=Rj(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=au(f+44|0,e,f+24|0);if(!d){d=au(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=d$(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}Si(f+24|0);Si(f+8|0);ti=f+48|0;return d}function lQ(a){var b=0;a=Fi(a,0,2280);yq(a+596|0);uq(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;Qr(b);Pr(b,0);b=a+888|0;Ep(b);Dp(b,1);q[a+1104>>2]=1387;q[a+4>>2]=0;q[a>>2]=0;Fi(a+8|0,0,124);EV(a+132|0);q[a+456>>2]=3}function Pu(a,b,c,d){var e=0,f=0,g=0,h=0;g=q[a+52>>2];f=q[a+48>>2];h=g-f|0;e=(h|0)/40|0;a:{b:{if((h|0)<1){break b}c:{if((f|0)!=(g|0)){g=(e|0)>1?e:1;e=0;while(1){f=q[w(e,40)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break c}e=e+1|0;if((g|0)==(e|0)){break b}f=q[a+48>>2];if((q[a+52>>2]-f|0)/40>>>0>e>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0<=e>>>0){break a}q[q[a+w(e,40)>>2]+16>>2]=d}return}J(109402,109229,479,109413);G()}function Iqa(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=LA(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=Gi(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(23491,23110,312,23617);G()}J(23410,23110,313,23617);G()}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,0,196298,3991);Ti(a);f=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!Ei(a,2)){break c}a=Wn(a,2);d=201968;if(!a){break b}b=Ji(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1405;q[b+4>>2]=b}if((V8(f,q[c+4>>2],b)|0)!=-10){break a}d=202010;if(!b){break b}yi(b);d=202010}h=sj(g,d,0)}Yi(e);ti=c+32|0;return h|0}function dW(a,b,c,d,e,f,g,h){var i=0;i=ti-16|0;ti=i;a=fM(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}xi[q[68401]](h,0,b)|0;a=-86}ti=i+16|0;return a}function KU(a,b,c,d){var e=0,f=0;e=ti-32|0;ti=e;f=-4;a:{if(!d){break a}if(uj(d,0)){break a}if((uj(a,1)|0)<1){break a}if((uj(b,1)|0)<1){break a}if(!uj(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=zl(e+16|0,a,1);b:{if(f){break b}f=zl(e,b,1);if(f){break b}f=Vr(d,e+16|0,e);if(f){break b}f=Fk(e+16|0,e+16|0,e);if(f){break b}f=xx(e+16|0,0,e+16|0,d);if(f){break b}f=jo(d,c,e+16|0)}Si(e+16|0);Si(e)}ti=e+32|0;return f}function $0(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=ti-80|0;ti=b;q[b+76>>2]=0;i=Wi(a,1,b+76|0);c=Li(a,2,q[212904],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;Bi(a,128819,b+32|0)}g=q[b+76>>2]+77|0;h=Oi((g|0)>-1?g:-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]=i;v[b+8>>3]=d;hj(h,g,129482,b);Hi(a,h);yi(h);ti=b+80|0;return 1}function lU(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){xi[q[68401]](b,0,16749)|0;yi(q[a+184>>2])}b=q[a+100>>2];if(b){xi[q[68401]](b,0,16749)|0;yi(q[a+100>>2])}b=q[a+80>>2];if(b){Kr(b);yi(q[a+80>>2])}if(q[a+68>>2]){rx(a);Kr(q[a+84>>2]);Lr(q[a+64>>2]);yi(q[a+68>>2]);yi(q[a+84>>2]);yi(q[a+64>>2])}b=q[a+60>>2];if(b){Lr(b);yi(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Ui(b),c=q[68401],xi[c](d|0,e|0,f|0)|0;yi(q[a+236>>2])}xi[q[68401]](a,0,280)|0}}function gy(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-32|0;ti=d;f=Qo(a,b,139629,139631);Ki(a,-10001,c);b=dj(a,-1,0);if(!b){q[d+16>>2]=c;Bi(a,139633,d+16|0)}Ni(a,139663,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Oj(b,59);if(!c){c=Ui(b)+b|0}Ni(g,h,c-b|0);if(!c){break b}e=Qo(a,dj(a,-1,0),139664,f);Xk(a,-2);b=il(e,139681);if(!b){break a}Ak(b)}ti=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;vj(a,139666,d);Xk(a,-2);Ol(a,2);b=c;continue}}function Lga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=-2;a:{if(!Cj(q[a+12>>2],q[a+16>>2],250912,c+12|0)){nk(q[a+20>>2],q[q[c+12>>2]>>2]);nk(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}nk(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}ti=c+16|0;return b|0}J(57132,57144,44,57169);G()}function ZF(a,b){var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;xu(a,c+24|0);xo(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=yu(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;Ai(4,27585,27682,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=Oi(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=o4(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Is(d)}a=-2}yi(q[c+20>>2]);ti=c+32|0;return a}J(27653,27535,204,27669);G()}function Um(a,b){var c=0,d=0,e=0,f=0,g=0;f=ti-16|0;ti=f;d=q[a>>2];e=-1;a:{if((d|0)==255){break a}if(d){g=q[b>>2];while(1){e=-2;if(q[(w(c,112)+a|0)+8>>2]==(g|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[f>>2]=q[b+4>>2];Ai(3,7418,7661,f);e=-7;break a}c=a+8|0;Gi(c+w(d,112)|0,b,106);d=zi(q[b+4>>2]);b=q[a>>2];c=c+w(b,112)|0;q[c+8>>2]=d;q[c+12>>2]=wi;p[((b<<1)+a|0)+28568>>1]=b;q[a>>2]=b+1;e=0}c=e;ti=f+16|0;return c}function EE(a,b,c){var d=0;d=ti-208|0;ti=d;q[d+76>>2]=128;a:{if((by(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;Hi(a,Yl(q[242957]));a=2;break a}b=da(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;Hi(a,ha(b|0)|0);a=2;break a}Hi(a,d+16|0);Hi(a,d+10|0);b:{c:{switch(c-2|0){case 0:Ni(a,131616,4);break b;case 8:Ni(a,131621,5);break b;default:break c}}Ni(a,131648,13)}a=3}ti=d+208|0;return a}function sda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(b>>>0<2097152){d=0;b:{if(a+1>>>0<2){break b}e=a&65535;c=q[77547];if(e>>>0>=t[c+32>>2]){break a}b=q[q[c+24>>2]+(e<<2)>>2];d=0;if(!b){break b}d=s[q[c+28>>2]+(e<<1)>>1]==(a>>>16|0)?b:0}b=d;a=s[b+24>>1];if(a){e=a>>>0>1?a:1;a=q[b+8>>2];c=0;while(1){f=a+f|0;a=a>>>2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}a=s[b+18>>1];return w(a?a:1,f)+76|0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function oL(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)+277328|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 mP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;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 Gl(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(194513,193630,2805,194539);G()}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function $da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ti-16|0;ti=d;a:{b:{if(a|b){c:{if(xi[q[77517]](a,b)&1){c=q[77542];e=q[77543];if((c|0)==(e|0)){if(o[310176]&1){break b}Ii((c-q[77541]>>3)- -64|0,8,310164,310172,310168);e=q[77543];c=q[77542]}if((c|0)==(e|0)){break a}q[77542]=c+8;q[c>>2]=a;q[c+4>>2]=b;break c}q[d+8>>2]=0;q[d>>2]=a;q[d+4>>2]=726;bA(d)}ti=d+16|0;return}J(89154,84160,2749,89162);G()}J(86012,86087,493,86143);G()}J(86155,86087,533,86179);G()}function rx(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){xi[q[68401]](b,0,88)|0}b=c+684|0;if(b){xi[q[68401]](b,0,92)|0}b=c+776|0;if(b){xi[q[68401]](b,0,108)|0}b=c+888|0;if(b){xi[q[68401]](b,0,216)|0}IV(c+8|0);GV(c+132|0);yi(q[c+440>>2]);b=q[c+444>>2];if(b){xi[q[68401]](b,0,q[c+448>>2])|0;yi(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];yi(b);b=d;if(b){continue}break}}yi(q[c+480>>2]);vC(q[c+496>>2]);AC(a);xi[q[68401]](c,0,2280)|0}}function Sj(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:135744;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)?135744:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;is(d,c,a,a)}function RJ(a,b){var c=0,d=0,e=0;c=ti+ -64|0;ti=c;e=Zi(c+8|0,a,0,68051,1037);d=q[q[Tj(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;wl(a,1,d,67845,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+141|0]&1){a=sj(e,70257,0);break a}if(!q[c+4>>2]){a=sj(e,70295,0);break a}d=Ej(a,2);a=q[c+4>>2];if(b){kfa(a,(d|0)!=0);a=0;break a}jfa(a,(d|0)!=0);a=0}Yi(e);ti=c- -64|0;return a}function C_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ti-144|0;ti=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=xi[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}xi[q[68401]](c+16|0,0,128)|0}ti=c+144|0;return b}function via(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=Zi(b+56|0,a,1,68051,1011);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(!$l(a,b+24|0)){a=sj(d,70196,0);break a}Bs(a,q[76920]);c=aj(a,-1);Ci(a,-2);e=q[q[q[Tj(a)+80>>2]+8>>2]>>2];c=q[c+8>>2];if(t[q[e+4>>2]>>2]>c>>>0){c=q[((c<<2)+e|0)+12>>2]}else{c=0}if(!c){a=sj(d,68339,0);break a}ija(b,c);jl(a,b);a=1}Yi(d);ti=b+80|0;return a|0}function aE(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:135744;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)?135744:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Ut(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=bl(a,q[b+4>>2]);a:{if(d){break a}d=bl(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 Oga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=-2;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[65552],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){cj(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=Nj(e,q[d+12>>2],b|4);b:{if(c){break b}c=Nj(e,q[d+16>>2],b);if(c){Pi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];Pi(q[a>>2],q[c+12>>2]);Pi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;EJ(q[a+16>>2],c,q[b+12>>2]);c=0}cj(q[b+12>>2])}ti=b+16|0;return c|0}function nra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+28>>2];wj(f);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){h=d>>6;while(1){b=(e<<6)+b|0;b:{if(q[b+48>>2]!=2){break b}i=i+1|0;c=r[b+58|0];if(c&1){break b}d=b;g=q[b+44>>2];if((g|0)!=-1){Zo(g);c=r[b+58|0]}o[d+58|0]=c|1}e=e+1|0;if((h|0)==(e|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>e>>>0){continue}break}}J(162905,162757,479,162916);G()}o[a+32|0]=r[a+32|0]&254;qj(f)}function L_(a,b,c,d,e,f,g,h){var i=0,j=0;i=ti-48|0;ti=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=TE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=lk(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=ly(a,b,b);if(j){break a}f=f-1|0;j=TE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=my(a,b,b,i+8|0);if(!j){continue}break}}Zl(i+8|0);ti=i+48|0;return j}function _va(){q[215672]=0;q[215673]=0;q[215670]=0;q[215668]=166951;q[215667]=166938;q[215666]=0;q[215664]=0;q[215662]=0;q[215660]=0;q[215658]=0;q[215656]=0;q[215657]=0;q[215694]=862624;q[215692]=0;q[215690]=166975;q[215689]=166961;q[215688]=0;q[215686]=0;q[215684]=0;q[215682]=0;q[215680]=1;q[215678]=0;q[215679]=3;q[215674]=0;q[215675]=0;q[215676]=0;q[215677]=0;q[215699]=0;q[215697]=0;q[215698]=0;q[215695]=0;q[215696]=0;q[215702]=0;q[215701]=0}function Wk(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 lk(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}Fi(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=Qk(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){Dj(q[a+12>>2],136537);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function I5(a,b){var c=0,d=0,e=0;d=q[a+2012>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=jj(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;Ki(d,-1e4,112853);ij(d,-2);a=kk(d,-1e4);q[c+20>>2]=0;q[c+24>>2]=a;a:{if(rG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(110492,110389,3121,114157);G()}BG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(110492,110389,3127,114157);G()}return c}function nr(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=3;a:{b:{if(a+1>>>0<2){break b}f=a&65535;g=q[213374];if(f>>>0>=t[g+8>>2]){break a}h=q[q[g>>2]+(f<<2)>>2];if(!h|s[q[g+4>>2]+(f<<1)>>1]!=(a>>>16|0)){break b}i=6;f=r[h+34|0];if(!f){break b}g=q[h+4>>2];a=0;while(1){h=g+(a<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){a=a+1|0;if((f|0)!=(a|0)){continue}break b}break}a=g+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];i=0}return i}J(149021,149036,144,149074);G()}function m2(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=ti-32|0;ti=d;b=Li(a,1,q[212904],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;Bi(a,128819,d)}i=Ri(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=xl(h);b=jj(a,16);u[b+12>>2]=g;g=c;c=uk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;Ki(a,-1e4,128720);ij(a,-2);ti=d+32|0;return 1}function az(a,b,c,d){var e=0,f=0,g=0,h=0;g=q[a+52>>2];f=q[a+48>>2];h=g-f|0;e=(h|0)/40|0;if((h|0)<1){return 0}a:{b:{if((f|0)!=(g|0)){g=(e|0)>1?e:1;e=0;while(1){f=q[w(e,40)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break b}e=e+1|0;if((g|0)==(e|0)){return 0}f=q[a+48>>2];if((q[a+52>>2]-f|0)/40>>>0>e>>>0){continue}break}}break a}b=q[a+52>>2];a=q[a+48>>2];if((b-a|0)/40>>>0>e>>>0){q[d>>2]=q[a+w(e,40)>>2];return 1}}J(109402,109229,479,109413);G()}function U9(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);b=ti-80|0;ti=b;g=Zi(b+56|0,a,1,196298,3750);Ti(a);h=Li(a,-1,q[216371],198335);Ci(a,-2);d=fj(a,1,0);c=yn(a,2);a:{if(c){e=c+8|0;f=c+4|0;break a}c=kl(a,2);e=c+8|0;f=c+4|0}i=u[c>>2];j=u[f>>2];u[b+40>>2]=u[e>>2];u[b+36>>2]=j;u[b+32>>2]=i;Q8(b+16|0,h,s[d+554>>1]|s[d+552>>1]<<16,b+32|0);u[b>>2]=u[b+16>>2];c=q[b+24>>2];q[b+4>>2]=q[b+20>>2];q[b+8>>2]=c;jl(a,b);Yi(g);ti=b+80|0;return 1}function TM(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 G7(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];wj(e);d=zi(b);g=wi;b=q[a+20>>2];if(!b){qj(e);return 2}h=2;b=q[q[a+16>>2]+(Qwa(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=Gi(c,(a+w(b,136)|0)+8|0,112);b=pk();c=wi;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}qj(e);return h}function wfa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;ik(a,67659,244384);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,67670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,67693);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,67716);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,67739);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(67590,67401,419,67763);G()}}function _ea(a,b,c,d,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=ti-48|0;ti=a;q[a+36>>2]=0;q[a+40>>2]=0;o[a+43|0]=0;o[a+44|0]=0;o[a+45|0]=0;o[a+46|0]=0;q[a+20>>2]=1;q[a+24>>2]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+12>>2]=2;q[a+16>>2]=2;q[a>>2]=f;p[a+40>>1]=c;p[a+42>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+166088>>2]}else{g=0}q[f+4>>2]=w(g,w(c,d));if(e>>>0>=3){J(38432,36771,1897,38438);G()}q[a+8>>2]=q[(e<<2)+39500>>2];xi[q[77503]](b,0,a);ti=a+48|0}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;e=1;b=aj(a,1);a:{b:{switch(r[Wi(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]=128688;q[c>>2]=128752;e=Bi(a,129451,c)}ti=c+16|0;return e|0}function X0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ti-32|0;ti=d;b=mk(a,1,q[212904]);a:{if(b){g=Ri(a,2);break a}g=Ri(a,1);b=Li(a,2,q[212904],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;Bi(a,128819,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=jj(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;Ki(a,-1e4,128688);ij(a,-2);ti=d+32|0;return 1}function Lqa(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Kz(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Fz(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;ZH(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}ti=d+16|0}function Hx(a,b,c,d){var e=0,f=0;f=ti-16|0;ti=f;e=Rj(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=Rj(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)){xi[q[68401]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=zq(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}ti=f+16|0;return e}function qT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;e=2;c=pl(a,132335);d=Wi(a,2,0);g=Wi(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;Hn(f);c=Zx(c,c+8272|0,d,g,f,b);rp(a,132311,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;Hi(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}ti=b+32|0;return e|0}function nX(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];qo(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(ou(a,1046,0)){continue}break}b=q[a+16>>2];qo(a,q[a+32>>2]);qE(a);c=q[a+16>>2];lj(a,q[c>>2],q[c+8>>2]<<2,0);c=lj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;lj(a,q[a+40>>2],w(q[a+48>>2],24),0);lj(a,q[a+32>>2],q[a+44>>2]<<4,0);xi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function g$(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ti-256|0;ti=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+273896>>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;Fi(h+152|0,0,100);i=i+7>>>3|0;g=pn(d,h+16|0,i);c:{if(g){break c}g=TA(a,h,e,f);if(g){break c}g=pn(h,i+(h+16|0)|0,i);if(g){break c}hV(h+152|0,j,h+16|0,i<<1);g=f$(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){fm(a);xi[q[68401]](a,0,100)|0}Si(h)}ti=h+256|0;return g}function TN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[73997]>>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[242957]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function yB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ti+ -64|0;ti=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+273896>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=xi[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=xi[q[d+12>>2]](h)|0}if(!c){break b}f=TU(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}ti=e- -64|0;return f}function u0(a){var b=0,c=0;c=ti-48|0;ti=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;DE(2,Eu(a),b,16);a=Jk(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;DE(10,us(a),b,46);a=Jk(b);break a;default:break b}}Ai(4,168407,168840,0);a=0}ti=c+48|0;return a}function pX(a,b,c){var d=0;d=ti-1424|0;ti=d;vE(d- -64|0);q[d+60>>2]=0;q[d+44>>2]=b+c;q[d+40>>2]=b;q[d+48>>2]=b;q[d+56>>2]=d- -64;if(!(c>>>0<2|(r[b+1|0]?r[b|0]:0))){Bi(a,133670,0)}q[d+52>>2]=RO(c);Rn(d+40|0,d+16|0);Wx(a,d+40|0,d+16|0);Rn(d+40|0,d+16|0);if(q[d+16>>2]!=10){om(q[d+52>>2]);b=q[d+16>>2];b=q[((b|0)==12?d+24|0:(b<<2)+266432|0)>>2];q[d>>2]=133716;q[d+4>>2]=b;q[d+8>>2]=q[d+20>>2]+1;Bi(a,134513,d)}om(q[d+52>>2]);ti=d+1424|0;return 1}function lA(a){var b=0;a:{if(o[a+144|0]&1){break a}b=q[a+124>>2];if(b){yi(b)}b=q[a+116>>2];if(!b){break a}yi(b)}b:{if(o[a+112|0]&1){break b}b=q[a+92>>2];if(b){yi(b)}b=q[a+84>>2];if(!b){break b}yi(b)}c:{if(o[a+68|0]&1){break c}b=q[a+56>>2];if(!b){break c}yi(b)}d:{if(o[a+52|0]&1){break d}b=q[a+40>>2];if(!b){break d}yi(b)}e:{if(o[a+36|0]&1){break e}b=q[a+24>>2];if(!b){break e}yi(b)}f:{if(o[a+20|0]&1){break f}a=q[a+8>>2];if(!a){break f}yi(a)}}function iJ(a,b,c){var d=0,e=0;a:{switch(b|0){case 2:d=q[a+4>>2];b=a;e=q[a>>2]&-4097;c=c&1;a=c>>>20|0;q[b>>2]=e|c<<12;q[b+4>>2]=a|d;return;case 4:d=q[a+4>>2]&-536870913;q[a>>2]=q[a>>2];q[a+4>>2]=(c&1)<<29|d;return;case 5:p[a+8>>1]=s[a+8>>1]&65279|(c&1)<<8;return;case 6:p[a+8>>1]=s[a+8>>1]&61439|(c&1)<<12;return;default:J(83679,83473,515,83719);G();case 0:break a}}d=q[a+4>>2];b=a;e=q[a>>2]&-257;c=c&1;a=c>>>24|0;q[b>>2]=e|c<<8;q[b+4>>2]=a|d}function N3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;g=q[a>>2];a:{if((g|0)<0){d=-69;break a}b:{if(d){break b}d=q[a+12>>2];f=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=Pwa(h,f,1e3)}q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;iL(e,0,g);d=hL(e,d?d:-1);f=-26624;c:{if(!d){break c}f=q[242957]==27?-26880:-76;if((d|0)<=-1){break c}f=aV(a,b,c)}d=f;if(o[e+12|0]&1){break a}a=q[e>>2];if(!a){break a}yi(a)}ti=e+16|0;return d|0}function C1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Wi(a,1,0);a:{f=Nu(q[Op(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;vj(a,124380,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(124413,124351,581,124438);G()}Ni(a,q[b+12>>2],q[b+8>>2]);yi(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(124455,124351,586,124438);G()}ti=b+16|0;return c|0}function toa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[60170],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){nk(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){nk(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}ti=c+16|0;return b|0}function kQ(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;Gi(q[a+120>>2],b,c);c=0}return c}function cia(a){var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=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;Uj(b+8|0,b+4|0,4);Uj(b+8|0,b,4);Uj(b+8|0,d+92|0,4);Uj(b+8|0,d+32|0,16);Uj(b+8|0,d+48|0,16);Uj(b+8|0,d- -64|0,16);c=q[a+220>>2];if(c){Us(c,b+8|0)}q[a+196>>2]=Bn(b+8|0);p[a+246>>1]=s[a+246>>1]&65527;ti=b+32|0}function Nl(a,b){var c=0,d=0,e=0,f=0,g=0;d=ti+ -64|0;ti=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=xi[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=xi[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=xi[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=xi[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=xi[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}ti=d- -64|0;return c}function Gr(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(Cm(c)|0)|t[a+4>>2]>1024){break a}if((uj(c,0)|0)<1){break a}if(!Dm(c,0)){break a}b:{if(b){b=a+44|0;if((uj(b,0)|0)<1){break a}if(!Dm(b,0)){break a}b=a+56|0;if((uj(b,0)|0)<1){break a}if(!Dm(b,0)){break a}if((uj(a+20|0,0)|0)<1){break a}if((uj(a+68|0,0)|0)<1){break a}if((uj(a+80|0,0)|0)<1){break a}if((uj(a+92|0,0)|0)<1){break a}break b}if((uj(a+20|0,0)|0)<1){break a}}d=0}return d}function Fw(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}ak(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}ak(a,b);break b}if(e>>>0>>0){ak(a,c);f=1;break a}ak(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}ak(b,c)}f=2}e=f;if(t[d+144>>2]>2]){ak(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}ak(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}ak(a,b);e=e+3|0}return e}function nB(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 Ui(a)+a|0}return a}function hZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;b=1;a:{if((Ei(a,1)|0)<=0){bj(a,-10001,1);if(q[rm(a,140233)>>2]){break a}Bi(a,140305,0);break a}b=Wi(a,1,0);c=jj(a,4);q[c>>2]=0;Ki(a,-1e4,140233);ij(a,-2);e=c;c=il(b,140565);q[e>>2]=c;if(!c){q[d+4>>2]=al(q[242957]);q[d>>2]=b;vj(a,140342,d);Qj(a,1,dj(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Qi(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;ck(a,1108,2);ti=d+16|0;return 1}function aU(a){var b=0,c=0;b=Jn(a);a:{if(b){break a}if(q[a+128>>2]!=20){Ij(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}Pw(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function Vqa(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=Owa(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(22867,22886,70,22954);G()}function ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ti-176|0;ti=e;d=Ji(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=ax(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[243032]=0;ja(b|0,a|0,c|0);d=q[243032];q[243032]=0;f=-1;b:{if(!d){break b}g=q[243033];if(!g){break b}f=$j(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];yi(h);ti=e+176|0;return a}O(d|0,g|0);G()}function lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;Q(34962,a|0);a:{b:{c:{if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}_a(34962,b|0,c|0,d|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Q(34962,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}ti=e+16|0;return}Vi(a,87256,1576);J(84254,84160,1576,87256);G()}Vi(a,87256,1578);J(84254,84160,1578,87256);G()}Vi(a,87256,1580);J(84254,84160,1580,87256);G()}function XD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){xk(a,b)}}function Wba(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){Aj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){Aj(c,-1e4,b)}Aj(c,-1e4,q[a+32>>2]);yi(q[a+28>>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 Vs(a,b,c,d){var e=0,f=0,g=0;e=q[a+4>>2];f=q[a>>2];g=e-f|0;if((g|0)<1){return 0}a:{b:{if((e|0)!=(f|0)){e=f-e|0;e=((e|0)>(g|0)?e:g)>>>2|0;g=e>>>0>1?e:1;e=0;while(1){f=q[(e<<2)+f>>2];if((b|0)==q[f+8>>2]&q[f+12>>2]==(c|0)){break b}e=e+1|0;if((g|0)==(e|0)){return 0}f=q[a>>2];if(q[a+4>>2]-f>>2>>>0>e>>>0){continue}break}}break a}b=q[a+4>>2];a=q[a>>2];if(b-a>>2>>>0>e>>>0){q[d>>2]=q[a+(e<<2)>>2];return 1}}J(43300,43092,479,43311);G()}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;Q(34963,a|0);a:{b:{c:{if(r[q[77547]+156|0]&64){a=K()|0;if(a){break c}}_a(34963,b|0,c|0,d|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break b}}Q(34963,0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}ti=e+16|0;return}Vi(a,87355,1625);J(84254,84160,1625,87355);G()}Vi(a,87355,1627);J(84254,84160,1627,87355);G()}Vi(a,87355,1629);J(84254,84160,1629,87355);G()}function q6(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)/304|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){nz(w(a,304)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/304>>>0>a>>>0){continue}break}}break a}break a}Ai(4,145356,145973,0);G()}return}J(146626,145751,479,145962);G()}function jq(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}Il(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}Il(a,b);break b}if(e){Il(a,c);return 1}Il(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}Il(b,c)}d=2}return d}function gp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=ti-32|0;ti=h;q[h+24>>2]=0;q[h+28>>2]=0;q[h+20>>2]=0;i=-1;q[h+16>>2]=-1;p[h+14>>1]=0;a:{if(!xG(a,b,c,h+24|0,h+20|0,h+16|0,h+14|0)){break a}if((P5(a,q[h+24>>2],q[h+28>>2])|0)<0){break a}a=q[d>>2];j=q[h+24>>2];k=q[h+28>>2];if((b|0)==(j|0)&(k|0)==(c|0)){i=-4;if(!(1<>>0>7){break a}i=0;xi[f|0](g,b,c,e,0,d);break a}i=-4;if(a){break a}xi[f|0](g,j,k,e,h+16|0,d);i=0}ti=h+32|0;return i}function AO(a){var b=0,c=0,d=0;b=ti-128|0;ti=b;c=r[207615]|r[207616]<<8|(r[207617]<<16|r[207618]<<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[51903];q[b+104>>2]=q[51902];q[b+108>>2]=c;c=q[51901];q[b+96>>2]=q[51900];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){PM(c);Fi(b+8|0,0,88);if((li(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=Et(a?a:969664,b+96|0)}ti=b+128|0;return a}function xra(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}Ii(((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}Gi(b,d,e);q[a>>2]=q[a>>2]+e}return}J(149482,149557,493,149583);G()}J(149394,149407,421,149434);G()}J(149860,149557,540,149889);G()}function vG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{g=q[a+4>>2];b:{if(!g){break b}g=q[q[a>>2]+(Qwa(b,c,g)<<2)>>2];if((g|0)==-1){break b}i=q[a+8>>2];while(1){h=w(g,40)+i|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+32>>2];if((g|0)!=-1){continue}break b}break}b=q[a+32>>2];h=q[a+36>>2]-b>>4;a=w(g,40)+i|0;c=q[a+16>>2];if(h>>>0<=c>>>0){break a}q[d>>2]=b+(c<<4);q[e>>2]=q[a+20>>2];q[f>>2]=q[a+24>>2];j=1}return j}J(106571,106507,479,106582);G()}function mu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=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];axa(+f);g=Zwa(1)|0;d=Zwa(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)!=135744){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=Ap(a,b,e)}ti=e+16|0;return d}function X7(a){var b=0;a:{if(o[862440]&1){break a}if(!Xj()){break a}q[215590]=0;q[215591]=0;q[215598]=0;q[215599]=0;q[215586]=0;q[215587]=0;q[215594]=0;q[215595]=0;q[215602]=0;q[215603]=0;q[215592]=0;q[215593]=0;q[215588]=0;q[215589]=0;q[215596]=0;q[215597]=0;q[215600]=0;q[215601]=0;q[215604]=0;q[215605]=0;q[215606]=0;q[215607]=0;q[215608]=0;q[215591]=-1;q[215599]=-1;o[862436]=r[862436]&254;b=Hj();o[862340]=0;q[215584]=b;Wj()}$M(a)}function QG(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)){Ai(4,145356,145973,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+280>>2]){break b}a=1;c=(b|0)/304|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,304)+d|0)+280>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(146626,145751,479,145962);G()}function Lx(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=lj(a,0,0,b<<2);break a}f=Yj(a)}d=q[a+16>>2];if((b|0)>=1){Fi(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}}lj(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function GL(a){var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=il(a,202279);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((tl(b+24|0,1,8,c)|0)==8){a=0;Fi(915868,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((tl(915868,1,50376,c)|0)==50376){break b}a=0;Ai(4,202282,202308,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;Ai(3,202282,202333,b);break b}a=0;Ai(4,202282,202419,0)}Ak(c)}ti=b+32|0;return a}function CF(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=Op(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Qwa(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}bj(a,-1e4,q[e+124>>2]);oo(a,-1,q[((d<<4)+h|0)+8>>2]);Ci(a,-2);O7(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(120051,120019,202,120072);G()}}function y0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=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;Ii(32768,1,b+16|0,c,e);a:{f=ZE(Wi(a,1,0),Mk(a,1),b+16|0,939);b:{if(!f){c=a;a=q[b+16>>2];Ni(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;Ii(0,1,b+16|0,c,e);q[b>>2]=f;Bi(a,130916,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}yi(a)}ti=b+32|0;return d|0}J(131151,131069,493,131226);G()}function ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=d;f=q[a+32>>2];e=q[f+8>>2];c=q[e+4>>2];b=q[a+20>>2];g=q[a+24>>2];a:{if(g>>>0<3){break a}c=r[b|0]!=79|r[b+1|0]!=103?c:r[b+2|0]==103?1:c;if(r[b+8|0]!=87|g>>>0<11|r[b+9|0]!=65){break a}c=r[b+10|0]==86?0:c}h=-11;if(!jF(b,g,c,d+12|0,q[f>>2],q[f+4>>2])){py(q[e>>2]);q[e>>2]=q[d+12>>2];q[q[a+32>>2]+8>>2]=e;q[q[a+32>>2]+16>>2]=q[q[d+12>>2]+12>>2]+32;h=0}ti=d+16|0;return h|0}function dna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0;c=ti-80|0;ti=c;d=q[q[a+24>>2]>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[75606]&(a|0)==q[75607]){f=u[d+12>>2];break b}if(q[75608]==(e|0)&q[75609]==(a|0)){f=u[d+16>>2];break b}if(q[75610]==(e|0)&q[75611]==(a|0)){f=u[d+20>>2];break b}g=-1;if((e|0)!=q[75612]|(a|0)!=q[75613]){break a}f=u[d+24>>2]}a=c+8|0;q[a>>2]=0;v[a+8>>3]=f;Gi(b+32|0,c+8|0,72);g=0}a=g;ti=c+80|0;return a|0}function bra(a,b){var c=0;a:{if(!r[915868]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[915899]=0;return 915868;case 1:o[916027]=0;return 915900;case 2:o[916059]=0;return 916028;case 3:o[916091]=0;return 916060;case 4:o[916123]=0;return 916092;case 5:o[916155]=0;return 916124;case 6:o[916163]=0;return 916156;case 7:o[916179]=0;return 916164;case 8:o[916187]=0;return 916180;case 9:break b;default:break a}}o[916315]=0;c=916188}return c}function Zx(a,b,c,d,e,f){var g=0,h=0;g=ti-16|0;ti=g;q[g+12>>2]=0;d=Er(ea(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}yi(c);break a}while(1){Hn(e);if(q[b>>2]!=q[c+4>>2]){Fr(a);d=Yl(Uw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){yi(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];Ht(a)}d=Yl(Vw(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]}yi(h)}ti=g+16|0;return d}function pE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ti-112|0;ti=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];dn(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;xi[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)}ti=d+112|0} -function P0(a){a=a|0;var b=0,c=0,d=0;b=fk(a,1,q[79186]);c=fk(a,2,q[79186]);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 s5(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 W0(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-32|0;fi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Ti(e,b,0,119520,474);c=xF(b);B2(ju(a),c);c=q[210259];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;oF(b);Si(e);fi=d+32|0}function AA(a){var b=0,c=0,d=0;a=q[a>>2];tj(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]}lj(q[a+4240>>2]);return b}J(12515,12401,151,12522);G()}J(12526,12401,152,12522);G()}function hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-16|0;fi=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);Zl(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;fi=c+16|0}function V3(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}vi(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=pu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(27518,26974,461,27593);G()}function $oa(a){var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=q[a+12>>2];if(b){ji[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=ji[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){ji[b|0](q[a+8>>2])}fi=c+16|0;return 1}function oG(a){var b=0,c=0;c=q[q[a+16>>2]+1852>>2];b=q[a>>2];if(b){sj(c,-1e4,b)}b=q[a+4>>2];if(b){sj(c,-1e4,b)}b=q[a+8>>2];if(b){sj(c,-1e4,b)}b=q[a+12>>2];if(b){sj(c,-1e4,b)}sj(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 Qj(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[240822]==(a|0)){q[240822]=c}}b=nn(a);c=ji[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){ki(e)}a:{if(!d){ki(a);break a}if(!f){break a}}return b|c}function Np(){var a=0,b=0,c=0;a=Ci(56);q[a+32>>2]=0;q[a+36>>2]=0;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;c=a+16|0;b=c;q[b>>2]=0;q[b+4>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+36>>2]=-1;vi(4,4,a,b,a+4|0);ys(c,5,8);b=vu();o[a+52|0]=0;q[a+48>>2]=b;return a}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-304|0;fi=b;e=Ti(b+280|0,a,1,72665,353);q[b+12>>2]=32;V$(b+12|0,b+16|0);ij(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Yj(a,q[d>>2],q[d+4>>2]);c=c+1|0;vk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Si(e);fi=b+304|0;return 1}function DV(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(DD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}si(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function q5(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]+(lwa(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 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;a=oV(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=iW(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=dW(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function Ioa(a,b){var c=0,d=0;c=jj(a,68);d=c+48|0;q[d>>2]=0;q[d+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+28>>2]=-2;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- -64>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+48>>2]=-2;Qi(a,-1);d=kk(a,-1e4);q[c+40>>2]=c;q[c+48>>2]=d;q[c+44>>2]=b;q[c+32>>2]=57;Ki(a,-1e4,17658);ij(a,-2);if(!RK(a,b,c)){CA(c);return 0}Ci(a,-2);return c}function bH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;e=Zi(b+8|0,a,0,74700,240);c=q[a+8>>2]-q[a+12>>2]>>4;f=Wi(a,1,0);d=Oi(8);q[d>>2]=Wn(a,2);q[d+4>>2]=Jk(f);a:{if((c|0)<3){break a}if(!Ei(a,3)){break a}mj(a,3,5);Qi(a,3);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(rj(a,-2)){while(1){if(!nj(dj(a,-2,0),75315)){Ej(a,-1)}Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2)}q[b>>2]=-3;Ai(4,74793,75322,b);eH(0,d);Yi(e);ti=b+32|0;return 0}function Rm(a,b){var c=0,d=0,e=0,f=0;while(1){c=q[215701];q[215701]=c?c:1;if(c){continue}break}a:{c=q[215700];d=q[c+4>>2];b:{if(!d){break b}d=q[q[c>>2]+(Qwa(a,b,d)<<2)>>2];if((d|0)==-1){break b}f=q[c+8>>2];while(1){e=(d<<6)+f|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}d=q[e+56>>2];if((d|0)!=-1){continue}break}}q[215701]=0;return}a=(d<<6)+f|0;R7(c,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[215701]=0;if(!b){Ls(a+8|0)}}function MA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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=Owa(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(22867,22886,70,22954);G()}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-80|0;ti=b;c=Zi(b+24|0,a,0,68051,713);e=Mj(a,2);f=wi;g=q[q[Tj(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;wl(a,1,g,67845,b+20|0,b+48|0,b+16|0);a=xja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+244592>>2];h=sj(c,69801,b)}Yi(c);ti=b+80|0;return h|0}function mva(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ti-16|0;ti=d;f=(bxa(b),Zwa(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);dm(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;ti=d+16|0}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bl(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 CN(a,b,c,d){var e=0,f=0;e=ti-32|0;ti=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=Rj(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=mD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Rj(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;ti=e+32|0;return a}function y8(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+358|0]=r[e+358|0]|1;g=q[e+404>>2];if(g){xi[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(195730,195579,479,195741);G()}}function wn(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]=274908;q[a+88>>2]=Al(o);b=Al(c);q[a+96>>2]=1;q[a+92>>2]=b}function fz(a,b){var c=0;xi[q[77463]](q[a+2384>>2],q[b+4>>2]);c=q[b+48>>2];if((c|0)!=q[b+52>>2]){a=0;while(1){c=q[w(a,40)+c>>2];yi(q[c>>2]);yi(c);a=a+1|0;c=q[b+48>>2];if(a>>>0<(q[b+52>>2]-c|0)/40>>>0){continue}break}}a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}yi(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}yi(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){yi(a)}a=q[b+16>>2];if(!a){break c}yi(a)}yi(b)}function w_(a,b){a=a|0;b=b|0;var c=0,d=0;c=qX(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){_l(a)}c=xi[((c|0)==27?1044:1043)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=nE(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];dn(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function vF(a,b){var c=0,d=0;c=ti-32|0;ti=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){As(a);if((Ei(a,-1)|0)==5){oo(a,-1,b)}Ci(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ti=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1286;q[c+8>>2]=0;q[c>>2]=117392;Ai(4,117469,118011,c);J(118083,117392,1468,118100);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1286;q[c+16>>2]=117392;Ai(4,117469,118114,c+16|0);J(118185,117392,1491,118204);G()}function kX(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:135744;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=135282;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 Jja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ti-16|0;ti=f;a:{e=q[q[a>>2]+104>>2];a=q[e+20>>2];b:{if(!a){break b}a=q[q[e+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}e=q[e+24>>2];while(1){g=e+w(a,12)|0;if(q[g>>2]==(d|0)){break a}a=q[g+8>>2];if((a|0)!=-1){continue}break}}o[300976]=1;q[f>>2]=d;Ai(4,36048,36868,f);G()}a=q[(e+w(a,12)|0)+4>>2];a=xi[q[a+8>>2]](f+8|0,q[a+4>>2],b,c,d)|0;ti=f+16|0;return a|0}function A8(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]|4194304;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function uT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;e=1;c=Ym(a,132323);b=Hn(c+8248|0);b=uZ(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=jj(a,8280);rp(a,132311,-1);a=Fi(b,0,8280);Ht(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=967;q[b+8>>2]=968;q[b+4>>2]=969;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;WA(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;Hi(a,b);e=2}ti=d+16|0;return e|0}function ru(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=sk(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=sk(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Pl(a,136333,q[a+16>>2])}}function mwa(){q[81579]=0;q[81580]=0;q[81578]=326464;q[81576]=0;q[81574]=107390;q[81573]=107366;q[81572]=0;q[81570]=0;q[81568]=0;q[81566]=0;q[81564]=1;q[81562]=0;q[81563]=3;q[81600]=326464;q[81598]=0;q[81596]=107419;q[81595]=107399;q[81594]=0;q[81592]=0;q[81590]=0;q[81588]=0;q[81586]=1;q[81584]=0;q[81585]=3;q[81581]=0;q[81582]=0;q[81583]=0;q[81605]=0;q[81603]=0;q[81604]=0;q[81601]=0;q[81602]=0;q[81606]=zi(107624);q[81607]=wi}function lta(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}kta(a,d>>>2|0,b>>>2|0);return}J(101637,101652,782,101696);G()}J(101702,101652,783,101696);G()}J(101739,101652,784,101696);G()}J(92163,101652,789,101696);G()}J(92163,101652,796,101696);G()}function ita(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}hta(a,d>>>1|0,b>>>1|0);return}J(101637,101652,782,101696);G()}J(101702,101652,783,101696);G()}J(101739,101652,784,101696);G()}J(92163,101652,789,101696);G()}J(92163,101652,796,101696);G()}function rk(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|(Km(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(nj(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=zi(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]=wi;i=0}return i}function Yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[q[a+24>>2]>>2];e=q[a+16>>2];f=q[a+20>>2];if((e|0)==q[76052]&(f|0)==q[76053]){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 km(d,a,b)|0}if((e|0)==q[76074]&(f|0)==q[76075]){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 km(d,a,b)|0}d=q[c+148>>2];if(!d){d=q[q[c+156>>2]+24>>2]}return Ws(d,e,f,q[a+32>>2],b,1,215,c)|0}function Ada(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(b>>>0<2097152){c:{if(a+1>>>0<2){break c}b=a&65535;f=q[77547];if(b>>>0>=t[f+32>>2]){break b}g=q[q[f+24>>2]+(b<<2)>>2];if(!g){break c}h=s[q[f+28>>2]+(b<<1)>>1]==(a>>>16|0)?g:0}a=Sm(c);if(a>>>0>=6){break a}a=w(a,48)+h|0;q[d>>2]=s[a+40>>1];q[e>>2]=s[a+42>>1];return}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}J(89085,84160,2622,89111);G()}function YD(a,b){var c=0,d=0,e=0,f=0;gj(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;Sj(a,b);if(Ei(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;Qi(a,-2);$i(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;$i(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;Sj(a,b);if(Ei(a,-1)){continue}break}}Ci(a,-2)}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);f=wi;d=Ri(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=l0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;Ai(3,76195,76264,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(76226,75991,255,76288);G()}ti=b+16|0;return 2}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);f=wi;d=Ri(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=k0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;Ai(3,76195,76203,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(76226,75991,211,76251);G()}ti=b+16|0;return 2}function Pr(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 mW(a,b,c){var d=0,e=0,f=0;f=ti-16|0;ti=f;e=Rj(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=Rj(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=Vj(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}ti=f+16|0;return e}function l6(a,b,c,d,e,f,g){var h=0;h=ti+ -64|0;ti=h;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];NG(a,b,c,d,e,f,h,1);ti=h- -64|0}function fP(a,b,c,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 ZC(a,b,c){var d=0,e=0,f=0;e=ti-16|0;ti=e;d=Rj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=wB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Vj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=wB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Vj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Rj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}ti=e+16|0;return d}function wua(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(102439,92069,5158,102451);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2]=0;g=q[(q[b+8>>2]<<2)+267792>>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=su(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;Hk(a,135283,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Hk(a,135318,d)}ti=d+48|0}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;d=Zi(b+72|0,a,0,75991,645);e=Tj(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;qk(a,1,b+40|0,b+8|0);u[b>>2]=Ri(a,2);a=q[61850];fk(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Yi(d);ti=b+96|0;return 0}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;d=Zi(b+72|0,a,0,75991,683);e=Tj(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;qk(a,1,b+40|0,b+8|0);u[b>>2]=Ri(a,2);a=q[61866];fk(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Yi(d);ti=b+96|0;return 0}function Gba(a,b){var c=0,d=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];d=(c-a|0)/576|0;c=b&65535;if(d>>>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+560>>1];if((b|0)==65535){return 0}if(b>>>0>=d>>>0){break a}a=a+w(b,576)|0;return s[a+552>>1]<<16|s[a+554>>1]}break a}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}J(195730,195579,479,195741);G()}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;d=Zi(b+72|0,a,0,75991,610);e=Tj(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;qk(a,1,b+40|0,b+8|0);o[b|0]=My(a,2);a=q[61814];fk(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,1);Yi(d);ti=b+96|0;return 0}function rU(a){var b=0;q[a+184>>2]=q[a+184>>2]&-2;q[a+184>>2]=q[a+184>>2]&-3;o[a+166|0]=255;o[a+167|0]=255;o[a+168|0]=255;o[a+169|0]=255;p[a+164>>1]=0;q[a+160>>2]=16;q[a+152>>2]=1e3;q[a+156>>2]=6e4;o[a+170|0]=255;o[a+171|0]=255;q[a+184>>2]=q[a+184>>2]&-40461|40456;q[a+180>>2]=16974595;b=dU();q[a+8>>2]=b;q[a+12>>2]=b;q[a+4>>2]=b;q[a+80>>2]=168936;q[a>>2]=b;q[a+96>>2]=293776;b=xD();q[a+176>>2]=1024;q[a+100>>2]=b;return 0}function eU(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];Lr(b);yi(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))){xi[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){xi[b|0](q[a+88>>2],0,0)}break a}rC(a)}q[a+4>>2]=q[a+4>>2]+1}function BU(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=xi[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){Gi(g+1|0,e,d)}return Sr(a,f,f)}return-16512}function k1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-32|0;ti=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=Zi(d+8|0,b,0,127536,433);g=t2();c=q[212888];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;xF(a);Yi(f);ti=d+32|0;return}J(127671,127536,428,127691);G()}J(127711,127536,430,127691);G()}J(127726,127536,432,127691);G()}function mga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;c=-2;a:{if(Cj(q[a+20>>2],q[a+24>>2],273488,e+12|0)){break a}c=q[a>>2];d=q[q[a+32>>2]+8>>2];b=q[d+16>>2];if(b){cj(b)}b=q[d+32>>2];if(b){Pi(c,b)}b=q[d+20>>2];if(b){Pi(c,b)}b=q[d+28>>2];if(b){Pi(c,b)}b=q[d+24>>2];if(b){Pi(c,b)}q[d+16>>2]=q[e+12>>2];c=sK(q[a>>2],d,1);if(c){break a}q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+8>>2]|0)-q[d>>2]|0)+36;c=0}ti=e+16|0;return c|0}function lua(){var a=0,b=0;a=ti-96|0;ti=a;if(!r[310361]){tta();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;ew(310368,a- -64|0,32,32,1);ew(310880,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}ew(311392,a,64,64,1);ew(311904,a,1,64,0);o[310361]=1}ti=a+96|0}function LK(a,b){var c=0;q[a>>2]=7;c=q[b+4>>2];q[a+8>>2]=q[b>>2];q[a+12>>2]=c;c=q[b+12>>2];q[a+16>>2]=q[b+8>>2];q[a+20>>2]=c;c=q[b+20>>2];q[a+24>>2]=q[b+16>>2];q[a+28>>2]=c;c=q[b+28>>2];q[a+32>>2]=q[b+24>>2];q[a+36>>2]=c;c=q[b+36>>2];q[a+40>>2]=q[b+32>>2];q[a+44>>2]=c;c=q[b+44>>2];q[a+48>>2]=q[b+40>>2];q[a+52>>2]=c;c=q[b+52>>2];q[a+56>>2]=q[b+48>>2];q[a+60>>2]=c;c=q[b+60>>2];a=a- -64|0;q[a>>2]=q[b+56>>2];q[a+4>>2]=c}function Aw(a,b,c,d,e){var f=0,g=0,h=0;f=Dw(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){Il(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}Il(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}Il(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}Il(a,b);f=f+4|0}return f}function k9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+28|0);a:{if(ek(a,2)){c=Wi(a,2,0);if(!Mz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;Bi(a,200338,b+16|0);break a}c=Zk(a,2);e=wi;g=e;if(!pI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Mi(c,g);Bi(a,200338,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(196277,196298,1514,200377);G()}ti=b+32|0;return 0}function cs(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 J9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+28|0);a:{if(ek(a,2)){c=Wi(a,2,0);if(!DI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;Bi(a,200747,b+16|0);break a}c=Zk(a,2);e=wi;g=e;if(!CI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Mi(c,g);Bi(a,200747,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(196277,196298,1989,200783);G()}ti=b+32|0;return 0}function F9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;f=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+28|0);a:{if(ek(a,2)){c=Wi(a,2,0);if(!Oz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;Bi(a,200806,b+16|0);break a}c=Zk(a,2);e=wi;g=e;if(!zI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Mi(c,g);Bi(a,200806,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(196277,196298,2053,200843);G()}ti=b+32|0;return 0}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}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}a=q[a+440>>2];b=(a>>>13&8191)-(a&8191)|0}return b}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function zga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;q[b+12>>2]=0;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[60338],b+12|0)){hr(q[b+12>>2]);a:{d=q[b+12>>2];e=q[d+48>>2];if(!e){break a}if(q[d+56>>2]){c=0;while(1){nk(q[a+20>>2],q[q[d+52>>2]+(c<<2)>>2]);c=c+1|0;if((e|0)==(c|0)){d=q[b+12>>2];break a}d=q[b+12>>2];if(t[d+56>>2]>c>>>0){continue}break}}J(56148,56160,45,56214);G()}q[q[a+24>>2]>>2]=d;c=0}ti=b+16|0;return c|0}function jV(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=iV(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Lm(a);if(d){break a}d=Uk(a,f,e);if(d){break a}d=Nl(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=Gi(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=zx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function hla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+20>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){d=q[(b<<3)+d>>2];b=q[c+8>>2];c=q[c+4>>2];if(d>>>0>2>>>0){c=q[c+(d<<2)>>2];b=q[a+1052>>2];e=q[a+1048>>2];f=e+1|0;d=f>>>0<1?b+1|0:b;q[a+1048>>2]=f;q[a+1052>>2]=d;if(!(b|e)){q[a+8>>2]=6;o[a+16|0]=o[c+204|0]&1;q[a>>2]=zi(41356);q[a+4>>2]=wi}return!(b|e)|0}}J(41371,40669,479,41382);G()}function wE(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;c=dj(a,c,d+12|0);e=w(q[d+12>>2],6)+2|0;a=q[b+8>>2];if((e|0)>(q[b+4>>2]+(a^-1)|0)){Ek(b,a+e|0);a=q[b+8>>2]}q[b+8>>2]=a+1;o[q[b>>2]+a|0]=34;if(q[d+12>>2]){a=0;while(1){e=r[a+c|0];f=q[(e<<2)+265408>>2];a:{if(f){$B(b,f);break a}f=q[b+8>>2];q[b+8>>2]=f+1;o[f+q[b>>2]|0]=e}a=a+1|0;if(a>>>0>2]){continue}break}}a=q[b+8>>2];q[b+8>>2]=a+1;o[a+q[b>>2]|0]=34;ti=d+16|0}function Nn(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 Qka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;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){d=q[(b<<3)+d>>2];b=q[c+4>>2];c=q[c>>2];if(d>>>0>2>>>0){c=q[c+(d<<2)>>2];b=q[a+1052>>2];e=q[a+1048>>2];f=e+1|0;d=f>>>0<1?b+1|0:b;q[a+1048>>2]=f;q[a+1052>>2]=d;if(!(b|e)){q[a+8>>2]=6;o[a+16|0]=o[c+254|0]&1;q[a>>2]=zi(47069);q[a+4>>2]=wi}return!(b|e)|0}}J(46656,46296,479,46535);G()}function bta(a){a=a|0;var b=0,c=0,d=0,e=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;d=Zwa(0)|0;a:{if(d){break a}if(Bj(a,1)){break a}wk(a,1,131346)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;axa(+(xj(a,c)+6755399441055744));Zwa(1)|0;e=Zwa(0)|0;b:{if(e){break b}if(Bj(a,c)){break b}wk(a,c,131346)}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 Zsa(a){a=a|0;var b=0,c=0,d=0,e=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;d=Zwa(0)|0;a:{if(d){break a}if(Bj(a,1)){break a}wk(a,1,131346)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;axa(+(xj(a,c)+6755399441055744));Zwa(1)|0;e=Zwa(0)|0;b:{if(e){break b}if(Bj(a,c)){break b}wk(a,c,131346)}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 UT(a,b){var c=0,d=0,e=0,f=0;q[a+184>>2]=0;q[a>>2]=b;b=Vj(1,16749);q[a+100>>2]=b;d=a+100|0;e=a+184|0;c=-32512;a:{if(!b){b=0;break a}f=Vj(1,16749);q[e>>2]=f;if(!f){break a}nC(a);c=Rw(a);if(!c){return 0}b=q[d>>2]}yi(b);yi(q[a+184>>2]);q[a>>2]=0;a=d;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=e;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;return c}function $sa(a){a=a|0;var b=0,c=0,d=0,e=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;d=Zwa(0)|0;a:{if(d){break a}if(Bj(a,1)){break a}wk(a,1,131346)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;axa(+(xj(a,c)+6755399441055744));Zwa(1)|0;e=Zwa(0)|0;b:{if(e){break b}if(Bj(a,c)){break b}wk(a,c,131346)}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 aH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti+ -64|0;ti=b;e=Zi(b+16|0,a,0,74700,163);q[b+12>>2]=0;Wi(a,1,b+12|0);c=Wn(a,2);a=Oi(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[b>>2]=-3;Ai(4,74793,75278,b);yi(a);if(en(c)){a=c?q[c>>2]:0;f=Zi(b+40|0,a,0,74700,146);a:{if(!Np(c)){Ai(4,74793,75361,0);break a}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=-3;q[a+8>>2]=q[a+8>>2]+16;Vl(a,2,0);Kq(c)}Yi(f)}Pm(c);Yi(e);ti=b- -64|0;return 0}function Rta(a,b,c){var d=0,e=0;if(c>>>0>=2){J(106161,106170,163,106203);G()}b=q[(c<<2)+106080>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+106096|0:(d>>>1|0)+106128|0;d=(b>>>5&31)+106096|0;e=(b>>>10&31)+106096|0;b=255;break a}d=b&15;c=c?d+106128|0:(d>>>1|0)+106144|0;d=(b>>>4&15)+106128|0;e=(b>>>8&15)+106128|0;b=r[(b>>>12&7)+106152|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 Nma(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){An(b)}b=q[d+36>>2];if(b){Pi(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;Fi(d,0,128);return 0}J(32299,32310,479,32366);G()}J(32490,32439,140,32521);G()}J(32526,32439,141,32521);G()}function GK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-32|0;ti=b;q[b+24>>2]=0;a:{d=q[a>>2];if(d){e=1;c=q[d+4>>2];g=q[c>>2];if(!g){break a}while(1){h=s[((f<<1)+c|0)+28568>>1];c=w(h,112)+c|0;i=c;if(q[c+68>>2]){q[b+16>>2]=0;q[b>>2]=a;q[b+4>>2]=q[((h<<2)+d|0)+12>>2];q[b+8>>2]=q[c+24>>2];e=!(xi[q[i+68>>2]](b)|0)&e}f=f+1|0;if((g|0)==(f|0)){break a}c=q[d+4>>2];continue}}J(8977,7291,2668,8970);G()}ti=b+32|0;return e}function ED(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(!uj(i,0)){break a}g=a+28|0;b:{while(1){h=Kn(g,b,e,f);if(h){break b}while(1){if((Lj(g,i)|0)>=0){h=Wk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(Yv(g,i)){continue}break}b=a+40|0;h=ko(b,a+16|0,g,i,a+76|0);if(h){break b}g=Yv(b,i);if(g){break a}h=pn(b,c,d)}return h?h-12928|0:0}return g}function yka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+80>>2];d=b+16|0;c=q[b+24>>2];if((c|0)==q[b+20>>2]){jn(44466,44472,c-q[d>>2]>>4);return-1e3}d=M6(d);c=q[b+32>>2];if(d>>>0>2]-c>>3>>>0){c=q[c+(d<<3)>>2];e=q[b+20>>2];b=q[b+16>>2];if(c>>>0>4>>>0){b=b+(c<<4)|0;c=q[a+76>>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+88>>2]>>2]=d;return 0}}J(45161,44897,479,45172);G()}function k4(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}yi(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}yi(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){yi(b)}b=q[a+155708>>2];if(!b){break c}yi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){yi(b)}b=q[a+16>>2];if(!b){break d}yi(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}yi(b)}return a}function UB(a,b){var c=0,d=0,e=0;d=ti-16|0;ti=d;c=AE(d+12|0,b,1);a:{if(!c){c=Fi(jj(a,8280),0,8280);rp(a,132299,-1);Ht(d+12|0);if((b|0)==10){q[d+8>>2]=1;yl(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]=967;q[a+8>>2]=968;q[a+4>>2]=969;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;WA(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;Hi(a,c);a=2}ti=d+16|0;return a}function uR(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=Kn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Vr(f,e,g);if(d){break a}h=h+1|0;if(uj(f,1)){continue}break}d=jo(f,e,g);if(d){break a}d=ko(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=Fk(b,b,b);if(d){break a}a=a+8|0;d=Tk(b,b,a);if(d){break a}d=Fk(e,e,e);if(d){break a}return Tk(e,e,a)}return d}function XR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;c=1;e=Wi(a,1,0);f=e;b=Ka(e|0)|0;if((b|0)==-31){b=hi(f|0)|0}if(b>>>0>=4294963201){q[242957]=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[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=al(b);q[d>>2]=e;vj(a,140765,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}ti=d+16|0;return c|0}function Poa(a,b,c,d,e,f,g,h){a=a|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=ti-48|0;ti=h;if(!(!en(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+3216>>2];j=q[f+3220>>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;ys(g,56,a+8|0)}Pm(g);ti=h+48|0}function BO(){var a=0,b=0,c=0,d=0;a=ti-48|0;ti=a;q[a+32>>2]=q[51912];b=q[51911];q[a+24>>2]=q[51910];q[a+28>>2]=b;b=q[51909];q[a+16>>2]=q[51908];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{PM(d);q[a>>2]=384;b=Ja(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[242957]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ka(a+16|0)|0;c=YM(b,207652);if(c){break a}ia(b|0)|0}c=0}ti=a+48|0;return c}function NO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ti-160|0;ti=d;Fi(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;nn(d+16|0,0,0);XM(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;ti=d+160|0}function vT(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 d9(a){var b=0;b=Fi(Oi(200),0,200);q[b>>2]=JI(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];if(!(o[b+52|0]&1)){a:{Ii(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}Ii(32,4,b+152|0,b+160|0,b+156|0);return b}}J(196110,195579,493,195316);G()}function Zv(a){var b=0,c=0,d=0;b=ti-16|0;ti=b;axa(+a);d=Zwa(1)|0;Zwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=xt(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(pB(a,b)&3){case 0:c=xt(v[b>>3],v[b+8>>3]);break a;case 1:c=-vt(v[b>>3],v[b+8>>3],1);break a;case 2:c=-xt(v[b>>3],v[b+8>>3]);break a;default:break b}}c=vt(v[b>>3],v[b+8>>3],1)}a=c;ti=b+16|0;return a}function V_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Fi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=Dm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function eP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;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 Zha(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=ti+ -64|0;ti=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;sG(a,e+48|0,e+32|0,e+16|0,e);ti=e- -64|0}function Wr(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 P1(a,b){a=a|0;b=b|0;var c=0,d=0;d=q[a+8>>2]-q[a+12>>2]>>4;tn(a,125542,b);bj(a,-1e4,q[212864]);Hi(a,q[b+16>>2]);b=q[b+32>>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;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)){Ci(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}zk(a,3,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(124673,124351,1321,125544);G()}}function iQ(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((Ui(c)|0)!=(e|0)){break c}if(pj(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}Ij(a,2,50);return-31104}Ij(a,2,40);return-31104}Ij(a,2,50);return-31104}function hma(a,b,c,d,e){q[b+20>>2]=e;q[b+16>>2]=d;q[b+12>>2]=c;d=q[b+24>>2];c=q[b+4>>2];if(!c){c=q[b>>2]}a:{b:{if(!(o[c+8|0]&1)){break b}if(d&1){Ai(4,35133,35193,0);break a}if(q[c>>2]){break b}e=b;d=0;c:{if(!a){break c}a=q[a>>2];if(!a){break c}d=q[a>>2]}a=cG(d,q[c+4>>2]);q[e+8>>2]=a;if(!a){break a}q[b+24>>2]=q[b+24>>2]|1;return 1}q[b+24>>2]=d|1;return 1}q[b+20>>2]=-2;q[b+12>>2]=-2;q[b+16>>2]=-2;return 0}function fta(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}eta(a,d,b);return}J(101637,101652,782,101696);G()}J(101702,101652,783,101696);G()}J(101739,101652,784,101696);G()}J(92163,101652,789,101696);G()}J(92163,101652,796,101696);G()}function So(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=Qk(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){Dj(q[a+12>>2],136537);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function Bp(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=xi[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=xi[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;Dr(a,q[a+76>>2]);b=0}return b}function Fba(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+524>>2];q[c>>2]=q[a+520>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Eq(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-32|0;ti=e;a:{if(c){f=Dl(a,b,c,0);break a}f=dj(a,b,0);if(f){break a}g=q[66952];f=e;c=Ei(a,b);h=135271;b:{if((c|0)==-1){break b}h=q[(c<<2)+267792>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Qj(a,b,vj(a,137919,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!nj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Qj(a,b,vj(a,137951,e))}ti=e+32|0;return c}function zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!(!(1<>>0>8)){if((b|0)==2097152|b>>>0>2097152){break b}c:{if(a+1>>>0<2){break c}b=a&65535;d=q[77547];if(b>>>0>=t[d+32>>2]){break a}e=q[q[d+24>>2]+(b<<2)>>2];if(!e){break c}f=s[q[d+28>>2]+(b<<1)>>1]==(a>>>16|0)?e:0}a=(Sm(c)<<3)+f|0;d=q[a+288>>2];e=q[a+292>>2]}wi=e;return d|0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function Uwa(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;wi=c|f;return a}function Q3(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=q[a+80>>2];e=q[f+4>>2];if(e){while(1){if(d>>>0>=e>>>0){break a}g=q[f>>2];h=g+(d<<6)|0;if((b|0)==q[h+48>>2]&q[h+52>>2]==(c|0)){q[a+168>>2]=b;q[a+172>>2]=c;q[a+160>>2]=(d<<6)+g;o[a+186|0]=r[a+186|0]|8;return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;o[a+186|0]=r[a+186|0]&247;return 1}J(147195,147207,325,147227);G()}function Nq(a,b){var c=0;c=jj(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];Ki(a,-1e4,128736);ij(a,-2)}function Ita(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}wi=0;return 0}J(102946,92069,12130,102962);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}wi=l;return k}function iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-80|0;ti=b;e=Zi(b+24|0,a,0,68051,1213);d=q[q[Tj(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;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;wl(a,1,d,67845,b+20|0,b+48|0,b+16|0);d=Mj(a,2);c=wi;f=c;My(a,3);if(!ml(q[b+16>>2],d,c,1)){q[b>>2]=Mi(d,f);g=Bi(a,70326,b)}Yi(e);ti=b+80|0;return g|0}function u7(a,b,c,d,e){var f=0,g=0,h=0;f=ti-16|0;ti=f;g=q[215612];wj(g);a:{h=q[215611];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(KL(f+8|0)){break a}h=q[215611]}qj(g);q[a+104>>2]=h;g=-1;if(!sra(h,b,c,d,e,a+108|0,q[a>>2]+2128|0)){q[a+112>>2]=pra(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=qra(q[a+104>>2],q[a+108>>2]);lF(q[a+112>>2],5e5,0);mF(q[a+112>>2],5e5,0);g=0}ti=f+16|0;return g}J(163039,163072,83,163100);G()}function roa(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=Oi(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=fL(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;cj(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,96)|0;Pi(e,q[f+24>>2]);Xl(q[f+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}ip(e,b+8|0);uA(b);yi(b);cj(d);return c|0}function _J(a){var b=0;b=q[a+4>>2];if(b){yi(b)}b=q[a+8>>2];if(b){yi(b)}b=q[a+12>>2];if(b){yi(b)}b=q[a+16>>2];if(b){yi(b)}b=q[a+20>>2];if(b){yi(b)}b=q[a+24>>2];if(b){yi(b)}b=q[a+28>>2];if(b){yi(b)}b=q[a+32>>2];if(b){yi(b)}b=q[a+36>>2];if(b){yi(b)}b=q[a+40>>2];if(b){yi(b)}b=q[a+44>>2];if(b){yi(b)}b=q[a+48>>2];if(b){yi(b)}b=q[a+52>>2];if(b){yi(b)}b=q[a+56>>2];if(b){yi(b)}b=q[a+60>>2];if(b){yi(b)}yi(a)}function Qfa(a){a=a|0;var b=0,c=0,d=0;b=Oi(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=vK(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}uv(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}yi(a)}yi(b);return c|0}function py(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[242116]+16>>2];if(c){wj(c)}b=s[a+24>>1]-1|0;p[a+24>>1]=b;a:{b:{if(!(b&65535)){b=q[a+8>>2];if(b){yi(b)}b=q[242116];e=q[b+64>>2];if(!e){break b}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){qj(c)}return 0}J(204946,204873,140,204977);G()}J(204982,204873,141,204977);G()}function fJ(a,b,c,d,e,f,g){var h=0,i=0;h=ti-16|0;ti=h;i=-4;if(q[a+152>>2]!=((q[a+144>>2]-q[a+136>>2]|0)/24|0)){q[h+4>>2]=e;q[h>>2]=d;q[h+8>>2]=f&65535|g<<16;LH(a+128|0,b,c,h);g=q[a+32>>2];f=q[a+36>>2]-g|0;a=(f|0)/576|0;if(f){i=a>>>0>1?a:1;a=0;while(1){f=g+w(a,576)|0;if(q[f+424>>2]==(b|0)&q[f+428>>2]==(c|0)){q[f+436>>2]=e;q[f+432>>2]=d}a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=0}ti=h+16|0;return i}function _0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ti-32|0;ti=d;b=Li(a,1,q[212904],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;Bi(a,128819,d)}g=Ri(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=jj(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;Ki(a,-1e4,128688);ij(a,-2);ti=d+32|0;return 1}function zL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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=Owa(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 fZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;e=1;d=Wi(a,1,0);b=Dl(a,2,140565,0);f=jj(a,4);q[f>>2]=0;Ki(a,-1e4,140233);ij(a,-2);b=il(d,b);q[f>>2]=b;if(!b){e=q[242957];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=al(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;vj(a,140342,c+16|0);break a}q[c>>2]=b;vj(a,140349,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}ti=c+32|0;return e|0}function HN(a,b,c,d){var e=0,f=0,g=0;g=ti-16|0;ti=g;q[c>>2]=0;q[d>>2]=0;e=Rj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=SD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=Aq(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=Aq(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}ti=g+16|0;return f}function zs(a,b,c){var d=0,e=0;d=ti-48|0;ti=d;a:{if((Ei(a,b)|0)==4){q[d+44>>2]=0;e=dj(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[Gi(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(mk(a,b,q[81777])){a=aj(a,b);b=Qs(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;hj(c,128,120108,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;hj(c,128,120111,d+16|0);break a}q[d>>2]=120116;hj(c,128,120108,d)}ti=d+48|0;return c}function oq(a){var b=0,c=0;b=ti-16|0;ti=b;axa(+a);c=Zwa(1)|0;Zwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=vt(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(pB(a,b)&3){case 0:a=vt(v[b>>3],v[b+8>>3],1);break a;case 1:a=xt(v[b>>3],v[b+8>>3]);break a;case 2:a=-vt(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-xt(v[b>>3],v[b+8>>3])}ti=b+16|0;return a}function F3(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){Pi(e,c)}yi(q[b+8>>2]);yi(q[b+16>>2]);yi(q[b+24>>2]);c=q[b+28>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}Fi(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 Eha(a,b,c){var d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;f=Oi(32);d=f;q[d+24>>2]=0;q[d+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;d=d+8|0;q[d>>2]=0;q[d+4>>2]=0;o[f+28|0]=3;q[f>>2]=zi(b);q[f+4>>2]=wi;a:{b:{if(Nu(a,b,e+12|0,e+8|0)){g=-3;a=54356;break b}a=Cj(q[e+12>>2],q[e+8>>2],q[60170],d);yi(q[e+12>>2]);if(!a){break a}g=-2;a=54397}q[e>>2]=b;Ai(4,54348,a,e)}q[c>>2]=f;ti=e+16|0;return g}function LY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;d=Wi(a,1,0);c=Oj(d,46);a:{if(!c){break a}Ni(a,d,c-d|0);f=1;c=gy(a,dj(a,-1,0),139328);if(!c){break a}e=Oj(d,45);q[b+32>>2]=Qo(a,e?e+1|0:d,139629,139729);vj(a,139731,b+32|0);Xk(a,-2);if((Ux(a,c)|0)!=2){e=dj(a,1,0);q[b+24>>2]=dj(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;Bi(a,139683,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;vj(a,139742,b)}ti=b+48|0;return f|0}function bva(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 po(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=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}}hu(a,-1e4,138006,1);Ki(a,-1,b);if((Ei(a,-1)|0)!=5){Ci(a,-2);if(hu(a,-10002,b,f)){q[d>>2]=b;Bi(a,138014,d)}Qi(a,-1);Di(a,-3,b)}Xk(a,-2);hk(a,-1)}if(q[c>>2]){while(1){ck(a,q[c+4>>2],0);Di(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}Ci(a,-1);ti=d+16|0}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-80|0;ti=b;e=Zi(b+24|0,a,0,68051,1152);d=q[q[Tj(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;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;wl(a,1,d,67845,b+20|0,b+48|0,b+16|0);d=Mj(a,2);c=wi;f=c;if(!ml(q[b+16>>2],d,c,1)){q[b>>2]=Mi(d,f);g=Bi(a,70326,b)}Yi(e);ti=b+80|0;return g|0}function Xia(a){a=a|0;var b=0,c=0,d=0;b=ti-96|0;ti=b;d=Zi(b+72|0,a,1,66167,369);Tj(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;qk(a,1,b+40|0,b+8|0);q[b+4>>2]=0;UK(a,b+4|0);Hi(a,q[q[b+4>>2]+240>>2]);Yi(d);ti=b+96|0;return 1}function noa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;q[d+12>>2]=0;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[60338],d+12|0)){b=q[d+12>>2];c=q[b+24>>2];a:{if(c){wA(q[b+12>>2],q[b+16>>2],q[b+20>>2],c);b=q[d+12>>2];break a}if(q[b+16>>2]){break a}c=q[b+32>>2];q[b+12>>2]=q[b+28>>2];q[b+16>>2]=c}c=Oi(4);q[c>>2]=b;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[b+4>>2]|0)+4;b=0}ti=d+16|0;return b|0}function vS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-16|0;ti=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Sn(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;Hi(a,132079);b=2;break a}gj(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;Di(a,-2,131994);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;Di(a,-2,132025)}ti=c+16|0;return b|0}function Yqa(){var a=0,b=0,c=0;a=ti-32|0;ti=a;c=r[277316];o[277316]=1;q[a+16>>2]=420;b=FS(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((ow(b,a+24|0,8)|0)==8){if((ow(b,865492,50376)|0)==50376){q[a>>2]=966256;Ai(2,203255,203261,a);or(b);break a}Ai(4,203255,203302,0);or(b);Hw(966256);break a}Ai(4,203255,203337,0);or(b);Hw(966256);break a}Ai(4,203255,203371,0)}o[277316]=c;ti=a+32|0}function sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+80>>2];c=b+8|0;e=b+4|0;f=q[a+76>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}Ii((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=Oi(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+88>>2]>>2]=b;return 0}J(47261,47336,493,47392);G()}J(47404,47336,533,47428);G()}function rua(a,b,c){var d=0,e=0,f=0;e=ti-32|0;ti=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(!iw(d,b,c)){break a}b=a+28|0;if(!Go(d,b)|!q[b+4>>2]){break a}b=a- -64|0;if(!Go(d,b)|!q[b+4>>2]){break a}b=a+100|0;if(!Go(d,b)|!q[b+4>>2]){break a}b=a+136|0;if(!Go(d,b)|!q[b+4>>2]){break a}b=a;a=Hl(d,13);q[b+172>>2]=a;if(!a){break a}f=1}ti=e+32|0;return f}function pW(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){qm(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){qm(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 Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Oi(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;d=b+12|0;q[d>>2]=0;q[d+4>>2]=0;e=q[a>>2];q[b>>2]=q[e>>2];c=q[a+16>>2];f=q[e+4>>2];c=c>>>0>>0?c:f;q[b+56>>2]=c;q[b+60>>2]=q[e+8>>2];Ii(c,4,b+4|0,d,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function Oma(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){bt(e)}Pi(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}yi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}yi(a)}yi(b);return 0}function NK(a){var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;if(a){a:{b=q[a+29088>>2];c=q[a+29084>>2];d=b-c|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>2;b=0;while(1){c=q[(b<<2)+c>>2];b:{if(r[c+3272|0]&2){lr(c);d=d-1|0;break b}b=b+1|0}if(b>>>0>=d>>>0){break a}c=q[a+29084>>2];if(q[a+29088>>2]-c>>2>>>0>b>>>0){continue}break}}J(12518,10061,479,9553);G()}ti=e+16|0;return}J(9014,7291,2800,9025);G()}function Ml(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(102321,92069,11546,102368);G()}J(102387,92069,11555,102368);G()}function GS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!pj(151573,q[a+8>>2],3)){b=274720;break a}if(!pj(151618,q[a+8>>2],3)){return 274740}if(!pj(151647,q[a+8>>2],3)){return 274760}if(pj(151688,q[a+8>>2],3)){break b}return 274780;case 6:break c;default:break a}}if(pj(151730,q[a+8>>2],9)){break a}return 274800}if(pj(151787,q[a+8>>2],3)){break a}return 274820}return b}function yta(a,b,c){var d=0,e=0;d=ti-224|0;ti=d;e=a;a=d+72|0;e=Dn(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[101140]|r[101141]<<8|(r[101142]<<16|r[101143]<<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[101144]|r[101145]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}Eo(a,d);if((c|0)==3){cw(a,d,b);break a}xi[735](b,c+d|0,4)}ti=d+224|0;return e}function qB(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(LM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return xi[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=xi[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]}Gi(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function E6(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}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,4,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(147560,147451,76,147391);G()}J(147403,147260,506,147422);G()}J(147316,147260,493,147391);G()}function CM(a){var b=0;jua(a+176|0);b=q[a+160>>2];if(b){yi(b)}b=q[a+148>>2];if(b){yi(b)}b=q[a+136>>2];if(b){yi(b)}b=q[a+124>>2];if(b){yi(b)}b=q[a+112>>2];if(b){yi(b)}b=q[a+100>>2];if(b){yi(b)}b=q[a+88>>2];if(b){yi(b)}b=q[a+76>>2];if(b){yi(b)}b=q[a+64>>2];if(b){yi(b)}b=q[a+52>>2];if(b){yi(b)}b=q[a+40>>2];if(b){yi(b)}b=q[a+28>>2];if(b){yi(b)}b=q[a+16>>2];if(b){yi(b)}a=q[a+4>>2];if(a){yi(a)}}function yoa(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]+(Qwa(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(20825,20833,138,20866);G()}return rk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],115,116,0,117,118)|0}function kr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;q[e+8>>2]=0;d=1;o[e+4|0]=1;q[e>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;a:{if(!W6(q[f>>2],q[f+4>>2])){break a}if(r[a+3272|0]&8){yo(a)}if(!Up(q[f>>2],q[f+4>>2],29,e)){break a}o[a+3272|0]=r[a+3272|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+4|0]!=0}ti=e+16|0;return d}function Qqa(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=Owa(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 Iea(a){a=a|0;var b=0,c=0,d=0;b=ti-96|0;ti=b;c=Zi(b+72|0,a,0,75991,580);d=Tj(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;qk(a,1,b+32|0,b);a=q[61795];fk(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1);Yi(c);ti=b+96|0;return 0}function Hk(a,b,c){var d=0,e=0,f=0,g=0;d=ti-80|0;ti=d;q[d+12>>2]=c;g=fu(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;Gk(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;_i(a,135524,d)}mE(a);ti=d+80|0}function Boa(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]+(Qwa(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(19659,19667,360,19704);G()}return rk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],101,102,0,103,104)|0}function Aoa(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]+(Qwa(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(20361,20369,219,20406);G()}return rk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],106,107,0,108,109)|0}function wba(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+100>>2];a:{if(!j){break a}j=q[q[a+96>>2]+(Qwa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+104>>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}xi[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 ipa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=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;bj(b,-1e4,q[c+12>>2]);jk(b);bj(b,-1e4,q[c+16>>2]);MK(q[c>>2],q[c+28>>2],b);Ci(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;jk(b);q[d+8>>2]=0;Ev(b,q[c>>2],6,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12827,12848,743,13264);G()}ti=d+16|0}function eaa(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=ti-32|0;ti=c;b=yn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=kl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=kl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Ti(a);b=Li(a,-1,q[216371],198335);Ci(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=Qz(a,b,c+16|0,c,0,0,0);ti=c+32|0;return a|0}function caa(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=ti-32|0;ti=c;b=yn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=kl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=kl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Ti(a);b=Li(a,-1,q[216371],198335);Ci(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=Qz(a,b,c+16|0,c,2,0,0);ti=c+32|0;return a|0}function H6(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}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,240,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(49094,49127,76,48654);G()}J(49189,48598,506,49208);G()}J(48523,48598,493,48654);G()}function F0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ti-32|0;ti=b;e=q[aj(a,1)>>2];c=Xi(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]=128672;q[b>>2]=128752;a=Bi(a,129294,b);break a}q[b+20>>2]=128672;q[b+16>>2]=128752;a=Bi(a,129341,b+16|0)}ti=b+32|0;return a|0}function $5(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+2124|0;a:{b:{e=q[a+2124>>2];f=q[a+2128>>2];if((e|0)==(f|0)){if(o[a+2132|0]&1){break b}f=e;e=a+2120|0;a=a+2128|0;Ii(((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(110017,110092,493,110148);G()}J(110160,110092,533,110184);G()}function zoa(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]+(Qwa(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(20677,20685,158,20715);G()}return rk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],0,111,0,112,113)|0}function qga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[60338],b+12|0)){hr(q[b+12>>2]);a:{b:{if(!jp(q[a>>2],q[d+2008>>2],q[b+12>>2])){break b}if(!rG(q[d+2012>>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}cj(a)}ti=b+16|0;return c|0}function owa(){q[74029]=0;q[74030]=0;q[74028]=326936;q[74026]=0;q[74024]=1036;q[74023]=1024;q[74022]=0;q[74020]=0;q[74018]=0;q[74016]=0;q[74014]=1;q[74012]=0;q[74013]=3;q[74050]=326936;q[74048]=0;q[74046]=1052;q[74045]=1039;q[74044]=0;q[74042]=0;q[74040]=0;q[74038]=0;q[74036]=1;q[74034]=0;q[74035]=3;q[74031]=0;q[74032]=0;q[74033]=0;q[74055]=0;q[74053]=0;q[74054]=0;q[74051]=0;q[74052]=0}function n0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[242116];f=q[e+16>>2];if(f){wj(f);e=q[242116]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Qwa(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){qj(f)}return h}function kW(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){ds(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){ds(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 ewa(){q[64471]=q[74622];q[74622]=257856;q[64545]=q[74622];q[74622]=258152;q[64573]=q[74622];q[74622]=258264;q[64601]=q[74622];q[74622]=258376;q[64623]=q[74622];q[74622]=258464;q[64665]=q[74622];q[74622]=258632;q[64687]=q[74622];q[74622]=258720;q[64707]=q[74622];q[74622]=258800;q[64755]=q[74622];q[74622]=258992;q[64799]=q[74622];q[74622]=259168;q[64813]=q[74622];q[74622]=259224}function Vva(){q[65575]=q[74622];q[74622]=262272;q[65595]=q[74622];q[74622]=262352;q[65619]=q[74622];q[74622]=262448;q[65649]=q[74622];q[74622]=262568;q[65677]=q[74622];q[74622]=262680;q[65699]=q[74622];q[74622]=262768;q[65723]=q[74622];q[74622]=262864;q[65741]=q[74622];q[74622]=262936;q[65769]=q[74622];q[74622]=263048;q[65791]=q[74622];q[74622]=263136;q[65805]=q[74622];q[74622]=263192}function Qja(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[76052]&(d|0)==q[76053]){return Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[76034],q[76035],b+148|0)|0}if((c|0)==q[76074]&(d|0)==q[76075]){return Gm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[76042],q[76043],b+152|0)|0}e=q[b+148>>2];if(!e){e=q[q[b+156>>2]+24>>2]}return gp(e,c,d,a+32|0,q[a+104>>2],216,b)|0}function Qj(a,b,c){var d=0,e=0;d=ti-160|0;ti=d;a:{if(!cl(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=Bi(a,137826,d);break a}tn(a,137848,d+56|0);b:{if(nj(q[d+64>>2],137850)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=Bi(a,137857,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=137887;e=137887}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=Bi(a,137889,d+32|0)}ti=d+160|0;return a}function Ewa(){q[61421]=q[74622];q[74622]=245656;q[61467]=q[74622];q[74622]=245840;q[77120]=1;q[77118]=-1472275375;q[77119]=1862278062;q[77117]=78640;q[77116]=1;q[77123]=0;o[308488]=0;q[77121]=q[77115];q[77123]=q[74622];q[74622]=308464;q[77130]=1;q[77128]=-278759638;q[77129]=-1695457758;q[77127]=78661;q[77126]=1;q[77133]=0;o[308528]=0;q[77131]=q[77125];q[77133]=q[74622];q[74622]=308504}function Dba(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Cia(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}yi(b)}b:{if(o[a+76|0]&1){break b}b=q[a+64>>2];if(!b){break b}yi(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}yi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+32>>2];if(!b){break d}yi(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}yi(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}yi(a)}}function fwa(){q[77388]=0;q[77389]=0;q[77386]=0;q[77384]=82382;q[77383]=82368;q[77382]=0;q[77380]=0;q[77378]=0;q[77376]=0;q[77374]=0;q[77372]=0;q[77373]=0;q[77410]=309488;q[77408]=0;q[77406]=82406;q[77405]=82391;q[77404]=0;q[77402]=0;q[77400]=0;q[77398]=0;q[77396]=1;q[77394]=0;q[77395]=3;q[77390]=0;q[77391]=0;q[77392]=0;q[77393]=0;q[77415]=0;q[77413]=0;q[77414]=0;q[77411]=0;q[77412]=0}function WR(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;c=1;e=Wi(a,1,0);b=ji(e|0,Wi(a,2,0)|0)|0;if(b>>>0>=4294963201){q[242957]=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[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=al(b);q[d>>2]=e;vj(a,140765,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}ti=d+16|0;return c|0}function Vla(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]=Pba(q[q[a+112>>2]+8>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function G1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-80|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;b=Fi(b,0,74);Gi(b,863404,74);gj(a,0,0);Ni(a,124480,7);Hi(a,b+16|0);tj(a,-3);Ni(a,124488,12);Hi(a,b+32|0);tj(a,-3);Ni(a,124501,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;tj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(124455,124351,752,124510);G()}ti=b+80|0;return 1}function dY(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;Ql(a,1);a:{if(gE(a,1,138874)){break a}b:{switch(Ei(a,1)|0){case 3:Hi(a,dj(a,1,0));break a;case 4:Qi(a,1);break a;case 1:Hi(a,Ej(a,1)?138885:138890);break a;case 0:Ni(a,138896,3);break a;default:break b}}c=Ei(a,1);d=135271;c:{if((c|0)==-1){break c}d=q[(c<<2)+267792>>2]}c=d;q[b+4>>2]=bu(a,1);q[b>>2]=c;vj(a,138900,b)}ti=b+16|0;return 1}function VE(a,b){var c=0;if(!q[b+100>>2]){return Tk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(uj(a,0)){break a}}c=-20352;if(Al(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=xi[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(!uj(a,0)){break b}c=Bl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Lj(a,b)|0)<0){break a}c=_m(a,a,b);if(!c){continue}break}}return c}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ti-224|0;ti=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}yq(d+136|0);uq(d+40|0);yx(d+136|0,q[a+68>>2]+596|0);vx(d+40|0,q[a+68>>2]+684|0);Yr(d+136|0,d);Rr(d+40|0,d+16|0);xi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?176137:176121,d,36,b,12)|0;a=d+136|0;if(a){xi[q[68401]](a,0,88)|0}a=d+40|0;if(a){xi[q[68401]](a,0,92)|0}xi[q[68401]](d,0,36)|0;ti=d+224|0}function doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;e=aj(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+3216>>2];g=q[c+3220>>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],96)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Ul(a,b);ti=b+32|0;return 1}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=QL(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=QL(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}mr(a,-2);G()}function G_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ti-16|0;ti=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=Kn(e,i,c,d);if(f){break b}while(1){if((Lj(e,h)|0)>=0){f=Wk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((uj(e,1)|0)<1){continue}break}f=Pj(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Pj(c,a,a,e)}Si(e)}ti=e+16|0;return f}function Dta(a,b,c,d){var e=0,f=0,g=0;f=ti-224|0;ti=f;e=f+72|0;g=Dn(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}Eo(e,f);fw(b,c+f|0);fw(a,d+f|0)}ti=f+224|0;return g}function Ar(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{c=c-1|0;if(!c){break b}e=r[b|0];if(!e){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=r[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=r[a|0];break a}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}a=f&255;c=a-65>>>0<26?a|32:a;a=r[b|0];return c-(a-65>>>0<26?a|32:a)|0}function voa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=gL(q[a>>2],d,c,q[a+8>>2],b+12|0);cj(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+1056>>1]<<1)+q[a+3136>>2]|0)+q[a+3184>>2]-(q[a+3128>>2]+q[a+3176>>2])|0)+w(q[a+3160>>2]-q[a+3152>>2]>>4,12)|0)+q[a+1044>>2]|0)-q[a+1036>>2]|0)+3284}ti=b+16|0;return d|0}function uv(a,b){var c=0,d=0;c=q[b>>2];if(c){Pi(a,c)}c=q[b+24>>2];if(c){Pi(a,c)}a=q[b+4>>2];if(a){cj(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(60458,60363,479,60277);G()}}function t_(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;c=rm(a,140233);b=q[c>>2];if(!b){Bi(a,140305,0);b=q[c>>2]}c=3;a:{if(!oR(b,q[(Eq(a,2,0,268576)<<2)+140452>>2],hm(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[242957];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=al(b);vj(a,140349,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;ti=e+16|0;return c|0}function T6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>8>>>0<=b>>>0){if(o[a+28|0]&1){break a}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,256,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(51858,51891,76,51953);G()}J(52096,52040,506,52115);G()}J(51965,52040,493,51953);G()}function K6(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}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,16,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(45066,45099,76,44953);G()}J(44965,44897,506,44984);G()}J(44822,44897,493,44953);G()}function Fta(a,b){var c=0,d=0,e=0,f=0;c=ti-224|0;ti=c;d=a;a=c+72|0;e=Dn(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;ZA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}Eo(a,c);fw(b,c|3);if(r[a+116|0]){vM(a,d);break a}if(r[a+117|0]){uM(a,c,d);break a}_A(d,c,0)}ti=c+224|0;return e}function vN(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(pj(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(nw(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function up(a){var b=0,c=0,d=0;c=ti-16|0;ti=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Z(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)){Z(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}Z(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}ti=c+16|0;return d}function dF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ti-16|0;ti=e;q[e+8>>2]=0;f=1;a:{switch(r[a+8|0]-1|0){default:J(205566,205568,72,205550);G();case 1:f=2;break;case 0:break a}}c=qP(q[a+12>>2],f,b,c>>>1|0);b=-3;b:{if((c|0)<0){break b}b=1;c:{switch(r[a+8|0]-1|0){default:J(205566,205568,83,205550);G();case 1:b=2;break;case 0:break c}}q[d>>2]=c<>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,4,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(41393,41426,76,40355);G()}J(40822,40669,506,40841);G()}J(41488,40669,493,40355);G()}function N6(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}Ii(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}Ii(b,4,a,a+8|0,a+4|0);if(o[a+44|0]&1){break a}Ii(b,4,a+32|0,a+40|0,a+36|0);c=q[a+32>>2];if(q[a+40>>2]-c>>2>>>0>>0){break b}q[a+36>>2]=(b<<2)+c;return}J(47077,46839,76,46435);G()}J(46277,46296,506,46352);G()}J(46360,46296,493,46435);G()}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+16>>2];e=zi(55668);f=wi;a:{b=q[c+4>>2];b:{if(!b){break b}b=q[q[c>>2]+(Qwa(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}}Ai(4,55518,55720,0);return-6}return rk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],461,462,0,463,464)|0}function cZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Wi(a,1,0);Dl(a,2,140565,0);d=jj(a,4);q[d>>2]=0;Ki(a,-1e4,140233);ij(a,-2);Bi(a,140569,0);q[d>>2]=0;d=q[242957];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=al(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;vj(a,140342,b+16|0);break a}q[b>>2]=e;vj(a,140349,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;ti=b+32|0;return 3}function Xga(a){a=a|0;var b=0,c=0,d=0;b=Oi(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=Nj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){Ai(4,56225,56233,0);d=-15;break a}d=Nj(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){cj(c)}c=q[b+4>>2];if(c){Pi(a,c)}c=q[b+8>>2];if(c){Pi(a,c)}yi(b);return d|0}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=xi[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=Gi(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}}ti=f+16|0;return g}function Kba(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}wi=b;return a}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function tT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;c=2;d=Ym(a,132299);e=Wi(a,2,0);f=Wi(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=_x(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;Hi(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}ti=b+32|0;return c|0}function pn(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=(Fi(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 nD(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){Fi(b+e|0,0,c-e|0)}return 0}return-8}function h3(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,-10002);ik(a,124714,263424);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,124718);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,124736);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,124763);Ci(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(124673,124351,1410,124784);G()}}function cr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=xi[q[77468]](a)|0;a:{if(b){d=q[b+4>>2];if(!d){break a}b:{while(1){f=q[b>>2];g=w(e,40);c=f+g|0;c:{if(q[c>>2]!=(h|0)){break c}if(!r[(f+g|0)+36|0]){i=c;break c}if(!(xi[q[77526]](a,1)|0)){break b}d=q[b+4>>2]}e=e+1|0;if(d>>>0>e>>>0){continue}break}c=i;if(!c){break a}}return c}J(83461,83473,259,83493);G()}J(83510,83473,282,83493);G()}function IN(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 Nm(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){Dj(q[a+12>>2],136537);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(a){cc(q[(b<<2)+88208>>2],c|0,d|0);if(r[q[77547]+156|0]&64){e=K()|0;if(e){break a}}e=a;f=q[a+72>>2]&-29360129;g=q[a+76>>2]&-536862749;b=b&7;a=b<<2;h=b<<22;b=b>>>10|a;a=(c&255)<<21;q[e+72>>2]=f|h;q[e+76>>2]=a|b|(d&255)<<13|g;return}J(84221,84160,3521,88278);G()}Vi(e,88278,3523);J(84254,84160,3523,88278);G()}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+28|0);e=RI(c,q[b+28>>2]);f=wi;g=Tz(c,q[b+28>>2]);Gl(b,c,q[b+28>>2],4);HI(a,c,e,f,g,u[b>>2],PI(c,q[b+28>>2]),Vz(c,q[b+28>>2]),Uz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,2217,200922);G()}ti=b+32|0;return 1}function k8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=ti-16|0;ti=h;a=q[b+24>>2];f=q[b+28>>2];a:{if((a|0)!=(f|0)){b=f-a|0;g=(b|0)>-1?b:-1;f=a-f|0;b=w((g|0)<1?g:1,((b|0)<(f|0)?f:b)>>>3|0);f=b>>>0>1?b:1;b=0;while(1){g=q[(b<<3)+a>>2];if(q[((b<<3)+a|0)+4>>2]==(c|0)){break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}g=-1}Lb(g|0,h+12|0)|0;zj(d,q[h+12>>2],e);ti=h+16|0}function SS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;c=2;d=Ym(a,132684);e=Wi(a,2,0);f=Wi(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=_x(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;Hi(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}ti=b+32|0;return c|0}function e7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ti-32|0;ti=e;if(en(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Zi(f,c,0,74700,62);b:{if(!Np(q[b>>2])){Ai(4,74793,75361,0);break b}Hi(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;Vl(c,3,0);Kq(q[b>>2]);Pm(q[b>>2]);Aj(c,-1e4,q[b+4>>2]);Aj(c,-1e4,q[b+8>>2]);yi(b)}Yi(f)}ti=e+32|0}function Yk(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}Ni(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=Mk(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=Mk(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}Ol(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function OQ(a){var b=0,c=0,d=0,e=0,f=0;axa(.5);d=Zwa(1)|0;f=Zwa(0)|0;axa(+a);c=Zwa(1)|0;Zwa(0)|0;_wa(0,f|0);_wa(1,d&2147483647|c&-2147483648);e=+$wa();axa(+a);c=Zwa(1)|0;_wa(0,Zwa(0)|0);c=c&2147483647;_wa(1,c|0);b=+$wa();d=c;a:{if(c>>>0<=1082535489){b=ss(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)*ZM(b)}return a}function Gpa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){yi(b)}b=q[a+76>>2];if(!b){break a}yi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){yi(b)}b=q[a+44>>2];if(!b){break b}yi(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}yi(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}yi(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}yi(a)}}function DY(a){a=a|0;var b=0,c=0,d=0;b=q[(Eq(a,1,138435,268192)<<2)+138480>>2];c=cu(a,b,hm(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(cu(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 w4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;d=q[a+80>>2];a:{if(d){if((d|0)==q[60914]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){Gs(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]=24737;q[c+16>>2]=a;Ai(4,24387,26491,c+16|0);break a}q[c>>2]=24737;Ai(4,24387,26534,c)}ti=c+32|0}function dpa(a,b){a=a|0;b=b|0;p[b+104>>1]=200;q[b+16>>2]=q[a+12>>2];q[b+100>>2]=q[b+100>>2]&-65537|65536;q[b+100>>2]=q[b+100>>2]&-131073|131072;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+56>>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+88>>2]=52;q[b+96>>2]=53;return 0}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ti-16|0;ti=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[60261];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+22|0]=r[b+22|0]|1;break a}f=d;d=q[60262];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+22|0]=r[b+22|0]&254}b=YI(q[b+8>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Tm(a,38455,e)}ti=e+16|0;return 0}function Gva(){var a=0;a=zi(203842);q[242131]=1546;q[242129]=2;q[242130]=16;q[242128]=1547;q[242126]=2;q[242127]=8;q[242125]=1548;q[242123]=1;q[242124]=16;q[242122]=1549;q[242120]=1;q[242121]=8;q[242114]=a;q[242115]=wi;q[242143]=1550;q[242141]=2;q[242142]=16;q[242140]=1551;q[242138]=2;q[242139]=8;q[242137]=1552;q[242135]=1;q[242136]=16;q[242134]=1553;q[242132]=1;q[242133]=8}function $ma(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];a:{b:{if((c|0)==q[75606]&(d|0)==q[75607]){u[b+12>>2]=v[a+40>>3];break b}if(q[75608]==(c|0)&q[75609]==(d|0)){u[b+16>>2]=v[a+40>>3];break b}if(q[75610]==(c|0)&q[75611]==(d|0)){u[b+20>>2]=v[a+40>>3];break b}e=-1;if((c|0)!=q[75612]|(d|0)!=q[75613]){break a}u[b+24>>2]=v[a+40>>3]}e=0}return e|0}function qH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];wj(d);f=zi(b);g=wi;b=q[a+20>>2];if(!b){qj(d);return 2}h=2;b=q[q[a+16>>2]+(Qwa(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]){qj(d);return-4}zj(c,a+8|0,64);h=0}qj(d);return h}function kZ(a){a=a|0;var b=0,c=0,d=0;c=ti-32|0;ti=c;bj(a,-10001,2);b=q[aj(a,-1)>>2];if(!b){q[c+16>>2]=140518;Bi(a,140538,c+16|0)}a:{if(!ro(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[242957];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=al(b);vj(a,140349,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}ti=c+32|0;return a|0}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((Ei(a,1)|0)==8){c=1;f=sn(a,1)}b=e;e=c+1|0;a:{if((Ei(b,e)|0)<=0){Ci(a,e);c=0;b=0;break a}b=Wi(a,c|2,0);mj(a,e,6);c=hm(a,c+3|0,0);d=(Oj(b,99)|0)!=0;d=Oj(b,114)?d|2:d;b=Oj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1184}JE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Qi(a,e);tj(a,-3);Ci(a,-2);ZD(f,b,d,c);return 0}function R3(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+186|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=uu(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function J4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if(c>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if(!Bj(a,1)){q[b>>2]=110485;a=Bi(a,111397,b);break a}f=Sq(a,q[q[d+304>>2]+2384>>2]),g=wi,h=Xi(a,2),i=Xi(a,3),e=q[77499],xi[e](f|0,g|0,h|0,i|0);a=0}ti=b+16|0;return a|0}J(110492,110389,475,114319);G()}function Bba(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function qla(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){yi(e)}return 0}J(47443,47336,516,47433);G()}J(47110,47116,92,47157);G()}function bm(a,b){var c=0,d=0,e=0;while(1){c=q[215701];q[215701]=c?c:1;if(c){continue}break}e=q[215700];d=q[e+4>>2];c=0;a:{if(!d){break a}d=q[q[e>>2]+(Qwa(a,b,d)<<2)>>2];c=0;if((d|0)==-1){break a}c=q[e+8>>2];b:{while(1){e=c+(d<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break b}d=q[e+56>>2];if((d|0)!=-1){continue}break}c=0;break a}c=q[(c+(d<<6)|0)+32>>2]}q[215701]=0;return c}function apa(a){var b=0,c=0,d=0;a:{d=q[a+29088>>2];c=q[a+29084>>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];Pv(c);lr(c);b=b+1|0;if((d|0)==(b|0)){c=q[a+29084>>2];break a}c=q[a+29084>>2];if((c|0)!=q[a+29088>>2]){continue}break}}J(12518,10061,479,9553);G()}q[a+29088>>2]=c}function GO(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=b;c=A(B(Ri(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(ix(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(ix(b+8|0)){continue}break}}ti=b+16|0;return 0}function zqa(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(23310,23110,184,23342);G()}while(1){if((w(d,24)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];e=q[b+4>>2];c=q[c+12>>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(23353,23110,196,23342);G()}function YV(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 sD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return hW(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=fM(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function Jy(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){xi[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[81758];if((b|0)<=0){Ai(4,117469,117938,0);b=q[81758]}q[81758]=b-1;oo(d,-1e4,c)}yi(a);return}J(117885,117392,1104,117920);G()}function HQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ti-16|0;ti=f;while(1){h=f;g=up(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=oi(a|0,b|0,c|0,0,(g>=0?f+8|0:0)|0)|0;if(e>>>0>=4294963201){q[242957]=0-e;e=-1}if(q[242957]==27?(e|0)<=-1:0){continue}break}ti=f+16|0;return e}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]=141945;q[a+8>>2]=q[a+8>>2]+16;Vk(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;Vk(a,-2);if((Ei(a,-1)|0)==6){Hi(a,q[(q[b>>2]<<2)+269216>>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}zk(a,2,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}b=q[a+420>>2];if(b){yi(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Jk(c);return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function eca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;d=-4;if(q[a+220>>2]!=q[a+212>>2]-q[a+204>>2]>>4){b=zi(b);d=wi;h=d;q[e+12>>2]=c;GH(a+196|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+520>>2]&q[g+524>>2]==(h|0)){q[g+528>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}ti=e+16|0;return d}function aT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-8208|0;ti=b;d=pl(a,132701);e=Pn(a,2,8192);f=d+8|0;Hn(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=DC(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;Hi(a,Yl(d));a=2;break a}Ni(a,b+16|0,q[b+12>>2]);a=1}ti=b+8208|0;return a|0}function _l(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=Xw(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 xga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[60338],b+12|0)){hr(q[b+12>>2]);a:{b:{if(!jp(q[a>>2],q[d+4>>2],q[b+12>>2])){break b}if(lI(e,q[b+12>>2])){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}cj(a)}ti=b+16|0;return c|0}function vqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-16|0;ti=c;a:{if(!b){o[c+11|0]=0;h=xi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Ui(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(!(xi[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=xi[q[a>>2]](q[a+4>>2],b,d)|0}ti=c+16|0;return h}function vda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(b>>>0<2097152){d=a;e=0;b:{if(d+1>>>0<2){break b}f=d&65535;g=q[77547];if(f>>>0>=t[g+32>>2]){break a}h=q[q[g+24>>2]+(f<<2)>>2];e=0;if(!h){break b}e=s[q[g+28>>2]+(f<<1)>>1]==(d>>>16|0)?h:0}d=e;q[c>>2]=0;if(!(a|b)){return-2}q[c>>2]=q[d+4>>2];return 0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function o3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;ks(a,119989);q[81777]=wF(a,119989);po(a,0,263232);Hi(a,120126);ck(a,807,0);$i(a,-3);Hi(a,120131);ck(a,808,0);$i(a,-3);Hi(a,120142);ck(a,809,0);$i(a,-3);ck(a,810,0);Di(a,-10002,119989);ck(a,811,0);Di(a,-10002,120151);ck(a,812,0);Di(a,-10002,120163);Ci(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120051,120019,381,120171);G()}}function _s(a){var b=0,c=0,d=0;c=ti-16|0;ti=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Fl(b,5933,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!Ov(b,q[c+12>>2],c+8|0)){break b}ti=c+16|0;b=q[c+8>>2];a=q[a>>2];if(b>>>0>2]>>2]){a=q[(a+(b<<2)|0)+12>>2]}else{a=0}return a}J(5939,5971,395,6003);G()}J(6012,5971,398,6003);G()}function FL(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}wi=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function nga(a){a=a|0;var b=0,c=0,d=0;d=ti-16|0;ti=d;b=-2;if(!Cj(q[a+12>>2],q[a+16>>2],273488,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){nk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){nk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){nk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){nk(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ti=d+16|0;return b|0}function wo(a,b){var c=0,d=0,e=0;if(!(a|b)){return 0}while(1){d=q[215701];q[215701]=d?d:1;if(d){continue}break}d=0;e=q[215700];c=q[e+4>>2];a:{if(!c){break a}c=q[q[e>>2]+(Qwa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[e+8>>2];while(1){c=c<<6;d=c+e|0;if((a|0)==q[d>>2]&q[d+4>>2]==(b|0)){break a}c=q[(c+e|0)+56>>2];if((c|0)!=-1){continue}break}d=0}q[215701]=0;return(d|0)!=0}function q4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ti-16|0;ti=a;q[b+7400>>2]=c;a:{b:{if(Em(d,26324)){break b}c=lq(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;Ai(4,24387,26339,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}Ii(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}ti=a+16|0;return}J(26943,26397,493,27018);G()}function Zva(){q[62785]=q[74622];q[74622]=251112;q[62819]=q[74622];q[74622]=251248;q[62833]=q[74622];q[74622]=251304;q[62855]=q[74622];q[74622]=251392;q[62897]=q[74622];q[74622]=251560;q[77262]=1;q[77260]=-166866304;q[77261]=916817987;q[77259]=80500;q[77258]=1;q[77265]=0;o[309056]=0;q[77263]=q[77256];q[77265]=q[74622];q[74622]=309032;q[62919]=q[74622];q[74622]=251648}function WL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Gp(a,c);Gp(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 MI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function xV(a,b,c,d,e,f){var g=0,h=0,i=0;g=ti-48|0;ti=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=uD(a,g+8|0,c,d);a:{if(h){break a}h=uD(a,b,e,f);if(h){break a}h=my(a,b,g+8|0,b);if(h){break a}h=jy(a,b)}Zl(g+8|0)}ti=g+48|0;return h}function JD(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=eM(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=$t(a,b,c,d);if(e){break a}e=vq(a+132|0,d,b);if(!e){break b}break a}e=vq(a+132|0,c,b);if(e){break a}e=$t(a,b,c,d);if(e){break a}}e=0}return e}function Iu(a){var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=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=Zi(c+8|0,b,0,127536,417);f=q[212888];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;x3(a);a=aj(b,-1);Ci(b,-2);Yi(e);ti=c+32|0;return a}J(127671,127536,412,128157);G()}J(127711,127536,414,128157);G()}J(127726,127536,416,128157);G()}function Fx(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]=1344;q[a+12>>2]=1345;return 0;case 1:q[a+16>>2]=1346;q[a+12>>2]=1347;return 0;case 2:q[a+16>>2]=1348;q[a+12>>2]=1349;return 0;case 3:q[a+16>>2]=1350;q[a+12>>2]=1351;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1352}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}Qk(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function z8(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}Gi(a+160|0,a,160);q[a+400>>2]=q[a+412>>2];q[a+404>>2]=q[a+404>>2]|1;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function xq(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;Gi(g+d|0,b,f);as(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){as(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}Gi((a+e|0)+24|0,b,c)}return 0}function tq(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;Gi(g+d|0,b,f);$r(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){$r(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}Gi((a+e|0)+28|0,b,c)}return 0}function Rt(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;Gi(g+d|0,b,f);_r(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){_r(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}Gi((a+e|0)+40|0,b,c)}return 0}function Bk(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 Ui(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 AV(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(Dm(b,0)){break b}if(Dm(b,1)){break b}c=Al(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(Dm(b,2)){break b}}return 0}if((uj(b,1)|0)>=0){break a}d=-19584}return d}return(Lj(b,a+76|0)|0)<0?0:-19584}function bU(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)+176156>>2];break c}b=0}if(b){c=Jn(a);if(c){break a}Tw(q[a+64>>2]);b=Vj(1,344);if(!b){Ij(a,2,80);return-32512}_C(b);c=hQ(a,b);if(c){break b}c=fQ(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}gl(b);yi(b)}return c}function aZ(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;b=q[aj(a,-10003)>>2];a:{if(b){d=Mt(a,b);break a}Bi(a,140352,0);d=Mt(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]=al(q[242957]);b=Bi(a,140349,c);break b}b=1;if(d){break b}b=0;if(!Ej(a,-10004)){break b}Ci(a,0);Qi(a,-10003);gs(a,1);Ki(a,-1,140334);xi[Ix(a)|0](a)|0;b=0}ti=c+16|0;return b|0}function woa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a>>2];wj(q[d+3232>>2]);a:{a=q[d+3196>>2];f=q[d+3192>>2];if((a|0)!=(f|0)){while(1){e=(g<<3)+f|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){a=a-8|0;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;q[d+3196>>2]=a;if(a>>>0>>0){break a}}g=g+1|0;if(g>>>0>3>>>0){continue}break}}qj(q[d+3232>>2]);return}J(10456,10061,516,10446);G()}function nka(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){Pi(a,f)}b=c+w(b,240)|0;c=q[b+196>>2];if(c){Pi(a,c)}a=q[b+192>>2];if(a){fr(a)}I6(d,e);return 0}}J(48683,48598,479,48308);G()}function eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Ti(a);Ti(a);d=Li(a,-1,q[74377],18676);Ci(a,-2);Ci(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+3216>>2];f=q[c+3220>>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],96)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function a7(a,b,c,d,e){var f=0,g=0,h=0;f=ti-32|0;ti=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=p4(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]=xi[g|0](f)}ti=f+32|0;return h}function HA(a,b,c){var d=0,e=0,f=0,g=0;a=q[a>>2];wj(q[a+3232>>2]);a:{b:{f=a+3196|0;d=q[f>>2];g=a+3200|0;e=q[g>>2];if((d|0)==(e|0)){if(o[a+3204|0]&1){break b}d=a+3192|0;Ii((e-q[d>>2]>>3)+1|0,8,d,g,f);e=q[g>>2];d=q[f>>2]}if((d|0)==(e|0)){break a}q[a+3196>>2]=d+8;q[d>>2]=b;q[d+4>>2]=c;qj(q[a+3232>>2]);return}J(10125,10061,493,10200);G()}J(12529,10061,533,12553);G()}function u_(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-16|0;ti=e;d=rm(a,140233);b=q[d>>2];if(!b){Bi(a,140305,0);b=q[d>>2]}c=Eq(a,2,140444,268560);d=3;a:{if(Ik(b,hm(a,3,0),q[(c<<2)+140428>>2])){b=q[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=al(b);vj(a,140349,e);break a}d=1;b=um(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;ti=e+16|0;return d|0}function sga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;q[b+12>>2]=0;d=-13;a:{if(Cj(q[a+12>>2],q[a+16>>2],q[60338],b+12|0)){break a}hr(q[b+12>>2]);c=q[a+4>>2];if(!jp(q[a>>2],q[c+2008>>2],q[b+12>>2])){cj(q[b+12>>2]);break a}c=I5(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];cj(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}ti=b+16|0;return d|0}function Y3(a,b,c,d,e){var f=0;f=Oi(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=Fi(Oi(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 QJ(a,b,c){var d=0,e=0,f=x(0);d=ti-16|0;ti=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;Di(a,-2,68684);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];jl(a,d);Di(a,-2,68693);jl(a,c+32|0);Di(a,-2,68702);Zj(a,fja(b,s[c+52>>1]),wi);Di(a,-2,68709);b=q[q[c+48>>2]+4>>2];Zj(a,q[b+96>>2],q[b+100>>2]);Di(a,-2,68715);ti=d+16|0}function cW(a,b){var c=0,d=0;d=ti-16|0;ti=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=eM(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=wsa(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=vq(a,d,16);if(c){break a}c=RU(a,b)}ti=d+16|0;return c}function aJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=ti-16|0;ti=f;a:{g=s[96604];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=$I(a,b,h,f+12|0);if(c){e=c;break b}e=0;Zq(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}ti=f+16|0;return e}J(202185,202196,479,202252);G()}function Mta(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[kj(b,0)+103776|0];e=r[kj(b,1)+103776|0];f=r[kj(b,2)+103776|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;dw(a,1,b,1);break a}e=r[kj(b,0)+104032|0];f=r[kj(b,1)+104032|0];b=r[kj(b,2)+104032|0];o[c+3|0]=r[d+105568|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;dw(a,1,c,0)}ti=c+16|0}function Bma(a){a=a|0;var b=0,c=0;a:{b:{b=q[a+8>>2];if(b){c=q[b+148>>2];if((c|0)==q[b+152>>2]){jn(33275,q[60917],c-q[b+144>>2]>>2);return-1e3}a=q[q[a+16>>2]>>2];if(r[a+24|0]&2){break b}o[a+24|0]=r[a+24|0]|2;c=q[b+148>>2];if((c|0)==q[b+152>>2]){break a}q[b+148>>2]=c+4;q[c>>2]=a;a=0}else{a=-1e3}return a|0}J(33292,33206,874,33320);G()}J(34817,34111,533,34841);G()}function $$(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){yi(b)}b=q[a+76>>2];if(!b){break a}yi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}yi(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}yi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}yi(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}yi(b)}return a}function tl(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;Gi(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(!lB(d)){f=xi[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 jy(a,b){var c=0,d=0,e=0;c=ti-32|0;ti=c;e=b+24|0;if(uj(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=jo(c+16|0,e,a+4|0);a:{if(d){break a}d=Pj(a,c,c+16|0,c+16|0);if(d){break a}d=Pj(a,b,b,c);if(d){break a}b=b+12|0;d=Pj(a,b,b,c);if(d){break a}d=Pj(a,b,b,c+16|0);if(d){break a}d=lk(e,1)}Si(c+16|0);Si(c)}ti=c+32|0;return d}function YB(a,b){var c=0,d=0,e=0;e=ti-32|0;ti=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=nB(a,c);break a}Fi(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}}ti=e+32|0;return c-a|0}function Ija(a,b,c,d,e,f){if(o[a+141|0]&1){Ai(4,33031,34578,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=Oi(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=Oi(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 Hr(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){Ni(a,c,d-c|0);return}Bi(a,141243,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}Bi(q[a+8>>2],141265,0)}Ni(q[a+8>>2],q[b+16>>2],c)}function sj(a,b,c){var d=0,e=0,f=0;d=ti-32|0;ti=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;Ai(4,117469,118114,d);J(118185,117392,1491,118204);G()}q[d+28>>2]=c;js(q[a>>2],1);_D(q[a>>2],b,q[d+28>>2]);Ol(q[a>>2],2);q[a+16>>2]=-8388608;a=mo(q[a>>2]);ti=d+32|0;return a}function Lta(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=r[b+3|0];a:{if((d|0)==255){d=r[kj(b,0)+103184|0];e=r[kj(b,1)+103184|0];f=r[kj(b,2)+103440|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;dw(a,0,b,1);break a}e=r[kj(b,0)+103440|0];f=r[kj(b,1)+103440|0];b=r[kj(b,2)+105152|0];o[c+3|0]=r[d+104896|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;dw(a,0,c,0)}ti=c+16|0}function Fwa(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 uma(a){a=a|0;var b=0,c=0,d=0;b=ti-48|0;ti=b;d=q[a+16>>2];a:{if(!d){break a}c=q[q[a>>2]+8>>2];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+40>>2]=c>>>0>d>>>0?d:c;q[b+36>>2]=134;q[b+32>>2]=135;c=-1e3}q[q[a+12>>2]>>2]=0;ti=b+48|0;return c|0}function WT(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;Pr(q[a+68>>2]+776|0,0);Dp(q[a+68>>2]+888|0,1)}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=-2;if(!Cj(q[a+12>>2],q[a+16>>2],271504,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=w(e,144);nk(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]){nk(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}ti=c+16|0;return b|0}function afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ti-336|0;ti=b;f=Zi(b+56|0,a,0,71492,2160);d=Mj(a,1);c=wi;e=c;mj(a,2,4);g=dj(a,2,b+52|0);c=Qy(q[76921],d,c,g,q[b+52>>2]);if(c){q[b+32>>2]=Mi(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;hj(b+80|0,256,(c|0)==-3?71794:(c|0)==-15?71836:71901,b+16|0);q[b>>2]=b+80;h=Bi(a,70520,b)}Yi(f);ti=b+336|0;return h|0}function EI(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){GI(a,b)}return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function A0(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;Ii((((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}Gi(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(131151,131069,493,131226);G()}J(131040,131069,540,131125);G()}function upa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+80>>2];if(q[c+4>>2]==q[c+8>>2]){Ai(4,12753,12764,0);return-1e3}d=Joa(c,q[a+76>>2],q[a>>2],s[a+92>>1]);b=q[d+28>>2];e=a- -64|0;f=q[e+4>>2];q[b+12>>2]=q[e>>2];q[b+16>>2]=f;q[b+20>>2]=q[e+8>>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+88>>2]>>2]=d;return 0}J(13681,13705,533,13761);G()}function k$(a){cs(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 hba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);f=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);a:{if(zn(a,2)){c=Zk(a,2);d=wi;break a}c=zi(Wi(a,2,0));d=wi}if(!LI(c,d)){q[b>>2]=Mi(c,d);Bi(a,196469,b)}bca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(196582,196298,1220,196602);G()}ti=b+16|0;return 0}function c0(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[242116];f=q[d+16>>2];if(f){wj(f);d=q[242116]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Qwa(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){qj(f)}return g}function GD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ti-384|0;ti=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=Fi(g,0,384);d=-52;if(xi[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)){Gi(d+e|0,b,c);d=c+d|0}d=Ssa(f,h,d);b:{if(d){break b}d=YL(a,e);if(d){break b}q[a+16>>2]=1;d=0}xi[q[68401]](e,0,384)|0}ti=g+384|0;return d}function Cs(a,b,c,d){var e=0;e=ti-32|0;ti=e;if(!(b&15)){a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=4;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;a=MF(a,b,b,b+8|0,c-8|0,d,e+16|0);b:{if(o[e+28|0]&1){break b}b=q[e+16>>2];if(!b){break b}yi(b)}a=a+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;Bi(a,126021,e);a=0}ti=e+32|0;return a}J(125983,125707,717,126010);G()}function z_(a){a=a|0;var b=0,c=0,d=0;d=ti-16|0;ti=d;c=rm(a,140233);b=q[c>>2];if(!b){Bi(a,140305,0);b=q[c>>2]}a:{if(!ro(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[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=al(b);vj(a,140349,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}ti=d+16|0;return a|0}function Xn(a,b,c,d){var e=0,f=0,g=0;g=ti-16|0;ti=g;a:{if((Ei(a,b)|0)==7){b:{c:{e=Li(a,b,q[76577],0);if(q[e+4>>2]!=2){break c}if(Sp(q[76576],q[e>>2],g+8|0)){if(!c){break a}Bi(a,63005,0)}if(q[e+4>>2]!=2){break c}f=q[e>>2]+4|0;break b}f=e}f=q[f>>2];if(Ao(f)){if(!d){break a}q[d>>2]=e;break a}f=0;if(!c){break a}Bi(a,61079,0)}wk(a,b,60513)}ti=g+16|0;return f}function TU(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=xi[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(kD(c)>>>0>h>>>0){break a}i=hD(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return kD(c)>>>0>>0?-14592:0}if(b){break a}i=jD(c,d,e,f,g,h)}return i}function Hoa(a){var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=296840;b=Gv(d,296840,0);a:{if(b){if(et(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[74208]|(e|0)!=q[74209]){Xq(d+3144|0,a,e);a=q[74209];q[b+96>>2]=q[74208];q[b+100>>2]=a}gr(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==296840){break a}Pi(e,a)}ti=c+16|0;return b}function $y(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=ti-1056|0;ti=h;i=u[a+52>>2];u[g+8>>2]=i;j=u[a+56>>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=Gw(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0,d^1);c=u[h+28>>2];q[g+16>>2]=a;u[g>>2]=c;u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);ti=h+1056|0}function bwa(){q[62323]=q[74622];q[74622]=249264;q[62343]=q[74622];q[74622]=249344;q[62363]=q[74622];q[74622]=249424;q[62377]=q[74622];q[74622]=249480;q[62399]=q[74622];q[74622]=249568;q[62419]=q[74622];q[74622]=249648;q[62439]=q[74622];q[74622]=249728;q[62459]=q[74622];q[74622]=249808;q[62557]=q[74622];q[74622]=250200;q[62579]=q[74622];q[74622]=250288}function Xba(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+164>>2];a:{if(!d){break a}d=q[q[a+160>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+168>>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}yi(a);f=0;q[b+24>>2]=0}return f}function UO(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-1040|0;ti=b;d=Wi(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){Yk(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}}gm(b);ti=b+1040|0;return 1}function QD(a,b,c){var d=0,e=0,f=0;e=Cm(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=pn(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=RD(a,b,e);if((d|0)<0){break a}a=PD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Eva(){q[63953]=q[74622];q[74622]=255784;q[63981]=q[74622];q[74622]=255896;q[64043]=q[74622];q[74622]=256144;q[64139]=q[74622];q[74622]=256528;q[64183]=q[74622];q[74622]=256704;q[64225]=q[74622];q[74622]=256872;q[64267]=q[74622];q[74622]=257040;q[64309]=q[74622];q[74622]=257208;q[64331]=q[74622];q[74622]=257296;q[64349]=q[74622];q[74622]=257368}function $va(){q[67325]=q[74622];q[74622]=269272;q[67365]=q[74622];q[74622]=269432;q[67399]=q[74622];q[74622]=269568;q[67413]=q[74622];q[74622]=269624;q[67435]=q[74622];q[74622]=269712;q[67455]=q[74622];q[74622]=269792;q[67475]=q[74622];q[74622]=269872;q[67495]=q[74622];q[74622]=269952;q[67515]=q[74622];q[74622]=270032;q[67553]=q[74622];q[74622]=270184}function Z$(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){xi[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(203500,203508,128,203565);G()}J(203770,203719,140,203801);G()}J(203806,203719,141,203801);G()}function Pla(a){a=a|0;var b=0,c=0,d=0;b=ti-48|0;ti=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=XI(q[a+8>>2]);if(d){q[b+32>>2]=d;Ai(4,36048,37846,b+32|0)}Zba(q[a+8>>2]);aca(q[a+8>>2]);_ba(q[a+8>>2]);$ba(q[a+8>>2]);a:{if(DJ(q[a+8>>2],c)){a=KI(q[a+8>>2]);if(!a){break a}q[b>>2]=a;Ai(4,36048,37803,b);break a}q[b+16>>2]=q[c+72>>2];Ai(4,36048,38504,b+16|0)}ti=b+48|0}function ON(a,b,c,d){var e=0,f=0,g=0;g=ti-16|0;ti=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=xi[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}}ti=g+16|0;return f}function Dq(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}Hk(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=xi[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){yj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Hk(a,135704,0);q[c>>2]=e;return 0}function D3(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}yi(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){yi(b)}b=q[a+72>>2];if(!b){break b}yi(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){yi(b)}b=q[a+40>>2];if(!b){break c}yi(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){yi(b)}b=q[a+8>>2];if(!b){break d}yi(b)}return a}function wG(a,b,c){var d=0,e=0,f=0;e=ti-16|0;ti=e;a:{b:{d=q[a+2148>>2];c:{if(!d){break c}d=q[q[a+2144>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+2152>>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;Ai(4,108761,108953,e);q[c>>2]=0;break a}Gi(c,(a+w(d,280)|0)+8|0,264)}ti=e+16|0}function r9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0);b=ti-48|0;ti=b;f=Zi(b+24|0,a,0,196298,3731);Ti(a);g=Li(a,-1,q[216371],198335);Ci(a,-2);d=fj(a,1,0);c=yn(a,2);a:{if(c){a=c+8|0;e=c+4|0;break a}c=kl(a,2);a=c+8|0;e=c+4|0}h=u[c>>2];i=u[e>>2];u[b+8>>2]=u[a>>2];u[b+4>>2]=i;u[b>>2]=h;x8(g,s[d+554>>1]|s[d+552>>1]<<16,b);Yi(f);ti=b+48|0;return 0}function oU(a){var b=0,c=0,d=0,e=0,f=0;c=pC(q[a+104>>2]+2|0);b=wi;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 mL(a,b){var c=0,d=0;c=ti-16|0;ti=c;q[b>>2]=q[a+4>>2];q[b+12>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];q[b+4>>2]=q[a+288>>2];b=b+16|0;cp(b,3,8);wm(b,zi(4260),wi,a+216|0);d=zi(4269);q[c+12>>2]=q[a+220>>2];wm(b,d,wi,c+12|0);if(q[a+292>>2]){d=zi(3717);q[c+8>>2]=q[a+284>>2];wm(b,d,wi,c+8|0);d=zi(3729);q[c+4>>2]=q[a+292>>2];wm(b,d,wi,c+4|0)}ti=c+16|0}function J8(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]&-134217729|(c?134217728:0);return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function i5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-16|0;ti=b;a:{b:{if(!Bj(a,1)){q[b>>2]=110485;a=Bi(a,111201,b);break b}c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);d=Li(a,-1,q[81656],114346);Ci(a,-2);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}f=Sq(a,q[q[d+304>>2]+2384>>2]),g=wi,e=q[77495],xi[e](f|0,g|0);a=0}ti=b+16|0;return a|0}J(110492,110389,475,114319);G()}function spa(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(13787,13705,516,13777);G()}Zoa(e);return 0}function ms(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){Dj(q[a+12>>2],136537);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function mE(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){yj(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){vk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;El(a,b-16|0,1)}yj(a,2)}function l7(a){var b=0;b=Fi(Oi(96),0,96);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+60>>2]=-1;q[b+64>>2]=0;q[b+52>>2]=0;q[b>>2]=a;Cz(b+40|0,64,256);if(o[b+24|0]&1){J(144632,144449,493,144707);G()}Ii(16,4,b+12|0,b+20|0,b+16|0);q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[a+76>>2]=b;return b}function eH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ti-32|0;ti=e;if(en(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Zi(f,c,0,74700,219);b:{if(!Np(q[b>>2])){Ai(4,74793,75361,0);break b}Hi(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;Vl(c,3,0);Kq(q[b>>2]);Pm(q[b>>2]);yi(q[b+4>>2]);yi(b)}Yi(f)}ti=e+32|0}function I8(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]&-50331649|c<<24&50331648;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function H8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function jx(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 _m(a,b,c){var d=0,e=0;e=ti-16|0;ti=e;a:{if((Wr(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=gk(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=gk(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}jx(b,d,q[a+8>>2]);d=0}Si(e)}ti=e+16|0;return d}function Zba(a){var b=0,c=0,d=0,e=0,f=0;Fi(q[a+128>>2],255,q[a+132>>2]<<2);q[a+148>>2]=-1;q[a+152>>2]=0;q[a+140>>2]=q[a+136>>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){rv(a,s[b+554>>1]|s[b+552>>1]<<16,0)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function ZS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=1;b=Ym(a,132669);q[c+8>>2]=0;e=Wi(a,2,c+12|0);f=b+8|0;Hn(f);b=CC(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=132723}else{b=Yl(b)}Hi(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}ti=c+16|0;return d|0}function KT(a,b){var c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;f=288032;c=169071;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=176633;c=Ko(a,e,169022,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]=176633;a=Ko(a,e,169028,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}ti=d+32|0}function I2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ri(a,1);b=jj(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=xl(c);u[b+40>>2]=d;c=uk(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;Ki(a,-1e4,128736);ij(a,-2);return 1}function H2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ri(a,1);b=jj(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=xl(c);u[b+40>>2]=d;c=uk(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;Ki(a,-1e4,128736);ij(a,-2);return 1}function G2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=Ri(a,1);b=jj(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=xl(c);u[b+20>>2]=d;c=uk(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;Ki(a,-1e4,128736);ij(a,-2);return 1}function oI(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]&-2097153|(c?2097152:0);return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function J1(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0;e=ti-32|0;ti=e;f=Zi(e+8|0,a,1,124351,459);b=Wi(a,1,0);c=x(0);a:{if((Ei(a,2)|0)==-1){break a}c=x(Ri(a,2))}b:{c:{d=Op(a);if(!d){break c}d=q[d>>2];if(!d){break c}c=ym(d,b,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break b}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}Yi(f);ti=e+32|0;return 1}function In(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}_wa(0,0);_wa(1,b+1023<<20);return a*+$wa()}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]&-8388609|(c?8388608:0);return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function iq(a,b,c,d){var e=0,f=0;e=ti-160|0;ti=e;Gi(e+8|0,208200,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=MB(e+8|0,c,d);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[242957]=61;a=-1}ti=e+160|0;return a}function Zi(a,b,c,d,e){var f=0;f=ti-16|0;ti=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;Ai(4,117469,118011,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(118083,117392,1468,118100);G()}ti=f+16|0;return a}function UI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;a=q[a+344>>2];c=q[q[q[a+12>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+3216>>2];f=q[c+3220>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+12>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=zo(q[a+12>>2],s[a+20>>1],b+24|0);if(a){q[d>>2]=a;Ai(4,36048,36056,d)}ti=d+16|0}function Hy(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){xi[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}Ki(c,-10002,117437);yi(aj(c,-1));Ci(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[81758];if((a|0)<=0){Ai(4,117469,117938,0);a=q[81758]}q[81758]=a-1;oo(c,-1e4,b)}}function aB(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(101918,101831,334,101908);G()}return q[a+16>>2]&(-1<>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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function BI(a,b,c){var d=0,e=0,f=0;d=zi(c);e=wi;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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function B8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Fha(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+16>>2];d=q[b+12>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){Pi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+16>>2]=c;a=q[b+8>>2];if(a){cj(a);q[b+8>>2]=0}a:{if(o[b+24|0]&1){break a}a=q[b+12>>2];if(!a){break a}yi(a)}yi(b);return 0}function wv(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}Pi(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+17|0]){break b}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}yi(q[(r[a+17|0]?c+140|0:c+144|0)>>2]);yi(q[c+148>>2]);yi(q[c+152>>2])}a=q[c+164>>2];if(a){cj(a)}}function uI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function ql(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 oD(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=Vj(b,4);if(!c){break b}d=q[a+8>>2];if(d){Gi(c,d,b<<2);xi[q[68401]](d,0,e<<2)|0;yi(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return bl(a,b)}function C8(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]&-268435457|268435456;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function uga(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){Pi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){Pi(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){CG(c)}Pp(q[a>>2],474,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}yi(a)}yi(b);return 0}function tB(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=xi[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 cD(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)+176196>>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)+176196>>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)+176196>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function Yw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ti-240|0;ti=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((xi[c|0](a,g)|0)>=0){if((xi[c|0](a,f)|0)>-1){break a}}l=g;g=(xi[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}}XL(b,h,i);ti=h+240|0}function z9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-176|0;ti=b;c=Zi(b+152|0,a,0,196298,4090);fj(a,1,b+148|0);e=Mj(a,2);f=wi;Ti(a);g=Li(a,-1,q[216371],198335);Ci(a,-2);a:{b:{switch(Nz(g,q[b+148>>2],e,f)+10|0){case 0:d=sj(c,201837,0);break a;case 5:break b;default:break a}}q[b>>2]=zs(a,2,b+16|0);d=sj(c,201887,b)}Yi(c);ti=b+176|0;return d|0}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+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function k_(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 j5(a){a=a|0;var b=0,c=0,d=0;c=q[a+8>>2]-q[a+12>>2]|0;d=Tu();b=jj(a,36);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;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=d;q[b+28>>2]=0;q[b+24>>2]=-1;q[b+16>>2]=0;Ki(a,-1e4,110337);ij(a,-2);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(110364,110389,421,110421);G()}return 1}function bP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-1040|0;ti=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=Xi(a,d);if(f>>>0>=256){Qj(a,d,141025)}c=q[b>>2];if(g>>>0<=c>>>0){Yk(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}}gm(b);ti=b+1040|0;return 1}function bD(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 _8(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;b=mk(a,1,q[216372]);d=mk(a,2,q[216372]);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}fj(a,1,c+12|0);fj(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;ti=c+16|0;return 1}function Zt(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=xi[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;Fx(a,0);return 0}function Fn(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=Owa(h,e,f,c);j=wi;g=b;k=Owa(d,0,b,0);b=wi;d=Owa(d,l,f,c);c=b+d|0;b=wi;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=Owa(g,m,h,i)+c|0;d=wi;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 F_(a){var b=0,c=0;a:{b=Wt(a+16|0,155296);if(b){break a}c=a+4|0;b=lk(c,1);if(b){break a}b=$m(c,255);if(b){break a}b=zl(c,c,19);if(b){break a}q[a+88>>2]=Al(c);c=a+76|0;b=Wt(c,155303);if(b){break a}b=Lo(c,252,1);if(b){break a}b=lk(a+40|0,9);if(b){break a}b=lk(a- -64|0,1);if(b){break a}Si(a+52|0);q[a+92>>2]=254;return 0}Mn(a);return b}function z0(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=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;Ii(32768,1,b+16|0,c,b+16|4);c=z$(Wi(a,1,0),Mk(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];Ni(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;Bi(a,130946,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}yi(a)}ti=b+32|0;return d|0}function xv(a){var b=0,c=0,d=0,e=0;b=ti-32|0;ti=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]}Uj(d,c,4);d=b+8|0;c=q[a+152>>2];if(!c){c=q[q[a+156>>2]>>2]}Uj(d,c,72);Uj(b+8|0,q[e+4>>2]+16|0,4);c=q[a+144>>2];if(c){Us(c,b+8|0)}q[a+140>>2]=Bn(b+8|0);ti=b+32|0}function uia(a){a=a|0;var b=0,c=0,d=0;b=ti+ -64|0;ti=b;c=Zi(b+8|0,a,1,68051,1183);d=q[q[Tj(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;wl(a,1,d,67845,b+4|0,b+32|0,b);a:{if(o[q[b>>2]+141|0]&1){break a}}wi=0;Zj(a,0,0);Yi(c);ti=b- -64|0;return 1}function kn(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+158640|0];b=r[(b&255)+158384|0]|(r[(b>>>16&255)+158896|0]<<16|d<<24|r[(b>>>8&255)+159152|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+158640|0]<<16|r[(a>>>24|0)+158384|0]<<24|r[(a>>>8&255)+158896|0]<<8|r[(a&255)+159152|0]);b=Twa(a,16)^b;a=Twa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Twa(a,24)}function VM(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]){xi[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;xi[q[a+40>>2]](a,b,c,d)|0;if((wi|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 To(a,b,c){var d=0,e=0,f=0;d=lj(a,0,0,32);Fq(a,d,5);q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=137304;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=lj(a,0,0,b<<4);break a}f=Yj(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;IC(a,d,c);return d}function Saa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ti-16|0;ti=c;g=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);e=1;f=Mj(a,1);b=wi;h=b;d=Sba(d,f,b);b=wi;i=b;a:{if(d|b){Zj(a,d,i);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(196375,196298,1946,200728);G()}q[c>>2]=Mi(f,h);e=Bi(a,200688,c)}ti=c+16|0;return e|0}function C0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;e=q[aj(a,1)>>2];c=Xi(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=Ri(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]=128672;q[b>>2]=128752;a=Bi(a,129294,b);break a}q[b+20>>2]=128672;q[b+16>>2]=128752;a=Bi(a,129341,b+16|0)}ti=b+32|0;return a|0}function A1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;e=Zi(d+8|0,a,1,124351,510);c=q[a+8>>2]-q[a+12>>2]>>4;f=Wi(a,1,0);if((c|0)>=2){mj(a,2,5);Qi(a,2);Ki(a,-1,124373);b=0;a:{if(!Ei(a,-1)){break a}b=Wi(a,-1,0)}Ci(a,-2);Ci(a,-2)}b=!(Th(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;Yi(e);ti=d+32|0;return 1}function qU(a){var b=0,c=0;Si(a+104|0);Si(a+116|0);b=q[a+128>>2];if(b){xi[q[68401]](b,0,q[a+132>>2])|0;yi(q[a+128>>2]);q[a+128>>2]=0;q[a+132>>2]=0}b=q[a+136>>2];if(b){xi[q[68401]](b,0,q[a+140>>2])|0;yi(q[a+136>>2]);q[a+136>>2]=0;q[a+140>>2]=0}c=q[a+84>>2];if(c){while(1){b=q[c+8>>2];yi(c);c=b;if(b){continue}break}}xi[q[68401]](a,0,188)|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+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+20>>2];b=Oi(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;f=q[a>>2];d=r[c+4|0];o[b+8|0]=d;o[b+8|0]=d|r[c+5|0]<<1;e=Jk(q[c>>2]);q[b+4>>2]=e;a:{b:{if(d){cj(c);break b}d=Nj(f,e,b);cj(c);if(d){break a}}q[q[a+24>>2]+8>>2]=b;return 0}c=q[b>>2];if(c){Pi(q[a>>2],c)}yi(q[b+4>>2]);yi(b);yi(b);return d|0}function SP(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(tU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function qG(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 nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;d=q[q[a+32>>2]+8>>2];e=pG();f=q[a+16>>2];b=-13;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[65806],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]=zi(f);q[b+12>>2]=wi;nG(e,b);cj(q[c+28>>2]);if(d){gz(d)}q[q[a+32>>2]+8>>2]=e;b=0}ti=c+32|0;return b|0}function lZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;c=1;b=rm(a,140233);e=Ak(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[242957];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=al(c);vj(a,140349,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}ti=d+16|0;return c|0}function E7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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;mH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}Ai(4,162526,162531,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function rZ(a){var b=0,c=0,d=0;c=-6;a:{if(r[178856]!=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]=1395;b=1395}if(!q[a+36>>2]){q[a+36>>2]=1396}d=xi[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=qZ(a);c=0;if(!b){break a}xi[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function _X(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){Xw(a);if(r[b+21|0]!=4){continue}break}}WD(a);if(r[b+21|0]){while(1){Xw(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function mH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];wj(c);e=zi(b);f=wi;b=q[a+20>>2];if(!b){qj(c);return}b=q[q[a+16>>2]+(Qwa(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}qj(c)}function Tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-32|0;ti=e;q[e+24>>2]=0;q[77398]=q[77398]+1;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=1;q[e+12>>2]=0;a:{if(a){tc(q[(b<<2)+87620>>2],c|0,d|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}ti=e+32|0;return}J(84152,84160,1864,87632);G()}Vi(a,87632,1866);J(84254,84160,1866,87632);G()}function QO(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 sqa(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}Ii(((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}Gi(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(22151,22226,493,22282);G()}J(22294,22226,540,22323);G()}function jS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;d=Wi(a,3,0);q[c+8>>2]=0;a:{if(!nj(d,132065)){break a}if(wt(d,c+8|0)){break a}Qj(a,3,132067)}b:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function XL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ti-256|0;ti=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;Gi(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Gi(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}}ti=e+256|0}function QA(a,b,c){var d=0,e=0,f=0,g=0;d=3;a:{b:{if(a+1>>>0<2){break b}e=a&65535;f=q[213374];if(e>>>0>=t[f+8>>2]){break a}g=q[q[f>>2]+(e<<2)>>2];if(!g|s[q[f+4>>2]+(e<<1)>>1]!=(a>>>16|0)){break b}d=6;if(r[g+34|0]<=b>>>0){break b}a=q[g+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;d=0}return d}J(149021,149036,144,149074);G()}function OE(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;if((Ei(a,1)|0)>=1){e=dj(a,1,0);a:{if(e){f=jj(a,4);q[f>>2]=0;Ki(a,-1e4,140233);ij(a,-2);c=il(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=al(q[242957]);q[d>>2]=e;vj(a,140342,d);Qj(a,1,dj(a,-1,0));break a}if(!q[rm(a,140233)>>2]){Bi(a,140305,0)}Qi(a,1)}bk(a,-10001,b)}bj(a,-10001,b);ti=d+16|0}function K8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Cl(a,b){var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;v[b>>3]=Dt(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]=Jw(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}ti=d+16|0;return f}function Ui(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 Ss(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function EP(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=Ui(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;Gi(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Bo(a,b,c){var d=0,e=0,f=0,g=0;e=3;a:{b:{if(a+1>>>0<2){break b}f=a&65535;g=q[213374];if(f>>>0>=t[g+8>>2]){break a}d=q[q[g>>2]+(f<<2)>>2];if(!d|s[q[g+4>>2]+(f<<1)>>1]!=(a>>>16|0)){break b}e=1;a=q[d>>2];d=w(q[d+24>>2],q[d+28>>2]);if(pj(a+d|0,148944,16)){break b}q[c>>2]=d;q[b>>2]=a;e=0}return e}J(149021,149036,144,149074);G()}function wI(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]=q[a+404>>2]&1|c<<1;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Tpa(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]=Ji(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Jk(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 Kma(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 Gwa(){var a=0;$M(0);Zn(q[215584]);a:{if(o[862436]&1){break a}a=q[215606];if(!a){break a}yi(a)}b:{if(o[862420]&1){break b}a=q[215602];if(!a){break b}yi(a)}c:{if(o[862404]&1){break c}a=q[215596];if(a){yi(a)}a=q[215594];if(!a){break c}yi(a)}d:{if(o[862372]&1){break d}a=q[215588];if(a){yi(a)}a=q[215586];if(!a){break d}yi(a)}}function VL(a,b,c){var d=0,e=0;Gp(a,c);Gp(b+128|0,c+8|0);Gp(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 QR(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=Hx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=IS(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}ti=e+16|0;return a}function Mt(a,b){var c=0,d=0,e=0,f=0;c=ti-1040|0;ti=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Yk(c);a:{if(vu(d,1024,b)){while(1){b:{e=Ui(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;gm(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Yk(c);if(vu(d,1024,b)){continue}break}}gm(c);a=(Mk(a,-1)|0)!=0}ti=c+1040|0;return a}function E8(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function nS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;f=c;d=xj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function f3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[212908]=Tl(a,128672,128680,263680);q[212904]=Tl(a,128688,128696,263728);q[212905]=Tl(a,128704,128712,263824);q[212906]=Tl(a,128720,128728,263920);q[212907]=Tl(a,128736,128744,263984);ik(a,128752,264048);Ci(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(128758,128779,2368,128803);G()}}function V5(a){var b=0,c=0;if(q[a+1872>>2]){b=q[a+220>>2];c=q[b+8>>2];if((c|0)!=-1){xi[q[77466]](c)}c=q[b+12>>2];if((c|0)!=-1){xi[q[77467]](c)}fz(a,b);fz(a,q[a+860>>2]);b=q[a+368>>2];if(b){yi(b)}b=q[a+688>>2];if(b){yi(b)}b=q[a+1008>>2];if(b){yi(b)}b=q[a+1328>>2];if(b){yi(b)}xi[q[77440]](q[a+1876>>2]);xi[q[77453]](q[a+1880>>2])}}function ppa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+44>>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(VK(f+60|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=EK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}ti=c+32|0;return e|0}function hS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;f=c;d=xj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function Xp(a,b,c,d){var e=0,f=0;f=ti-16|0;ti=f;e=q[a>>2];a:{if(e){e=xi[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=xi[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=xi[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Mi(b,c);Ai(4,13905,14016,f);e=-1}ti=f+16|0;return e}function Ux(a,b){var c=0,d=0;c=ti-32|0;ti=c;q[c+20>>2]=b;q[c+16>>2]=139485;vj(a,139480,c+16|0);Sj(a,-1e4);a:{if(Ei(a,-1)){d=aj(a,-1);break a}Ci(a,-2);d=jj(a,4);q[d>>2]=0;Ki(a,-1e4,139146);ij(a,-2);q[c+4>>2]=b;q[c>>2]=139485;vj(a,139480,c);Qi(a,-2);$i(a,-1e4)}b=q[d>>2];Ni(a,139495,58);a=2;ti=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function U_(a,b,c,d,e,f){var g=0,h=0;g=ti-32|0;ti=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((Dm(a,0)|0)==1){o[f|0]=!Dm(b,0);h=gk(g+16|0,b);a:{if(h){break a}h=hl(g,a,b);if(h){break a}h=Vt(g+16|0,g,r[f|0]);if(h){break a}V_(c,d,e,g+16|0);h=0}Si(g);Si(g+16|0)}ti=g+32|0;return h}function Qp(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}Ii((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(26943,26397,493,27018);G()}J(27219,26397,533,27243);G()}function EV(a){k$(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 Cua(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 BM(a,b,c,d,e,f){var g=0;a:{if(!jw(a,b)){break a}b=cB(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 wX(a,b,c){var d=0;d=ti-32|0;ti=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1139;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]=xi[1139](a,d+20|0,12,c);nN(b,0,d);ti=d+32|0;return q[d+16>>2]}function vq(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){Gi(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}Gi(e,b,d);q[a+68>>2]=0;gx(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){gx(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;Gi(a+52|0,b+d|0,c)}return 0}function s4(a,b,c,d){var e=0,f=0,g=0,h=0;h=-3;f=q[a>>2];e=q[f+4>>2];a:{if(!e){break a}e=q[q[f>>2]+(Qwa(b,c,e)<<2)>>2];if((e|0)==-1){break a}f=q[f+8>>2];while(1){g=f+w(e,48)|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){e=q[g+40>>2];if((e|0)!=-1){continue}break a}break}b=a;a=f+w(e,48)|0;Rp(b,q[a+16>>2]);q[d>>2]=q[a+16>>2];h=0}return h}function _2(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]>>4;if(!c){Bi(a,122678,0)}q[b+12>>2]=0;q[b+8>>2]=0;a:{if(oX(a,b+12|0,b+8|0)){Ni(a,q[b+12>>2],q[b+8>>2]);yi(q[b+12>>2]);break a}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(122525,122550,162,122713);G()}ti=b+16|0;return 1}function AQ(a,b){var c=0;c=q[a+68>>2];Sw(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}go(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}go(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}go(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}go(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function bY(a){a=a|0;var b=0,c=0,d=0,e=0;mj(a,1,5);b=hm(a,2,1);e=b;a:{if((Ei(a,3)|0)<=0){c=Mk(a,1);break a}c=Xi(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(Jp(a,d)){break c}}return Bi(a,138907,0)|0}bj(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;bj(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function Sp(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 Iba(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}wi=q[a+548>>2];return q[a+544>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);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}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}wi=q[a+500>>2];return q[a+496>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Cba(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}wi=q[a+428>>2];return q[a+424>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function RI(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}wi=q[a+484>>2];return q[a+480>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function K1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ti-32|0;ti=e;f=Zi(e+8|0,a,1,124351,420);b=Wi(a,1,0);if((Ei(a,2)|0)!=-1){d=Xi(a,2)}a:{b:{c=Op(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Fj(c,b,d);d=q[a+8>>2];q[d+8>>2]=3;v[d>>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}Yi(f);ti=e+32|0;return 1}function vja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ti-32|0;ti=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(en(f)){e=f?q[f>>2]:0;j=Zi(g+8|0,e,0,67401,92);a:{if(Np(f)){Zj(e,h,i);Zj(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;Vl(e,4,0);Kq(f);if(a|d){break a}}Pm(f)}Yi(j)}ti=g+32|0}function Sma(a,b){var c=0,d=0,e=0;c=q[b+4>>2];d=c;if(!c){d=q[b>>2]}if(o[d+28|0]&1){if(o[b+24|0]&1){Ai(4,30266,30339,0);return 0}c=c?c:q[b>>2];d=q[c+16>>2];e=q[c+12>>2];if((d|0)!=(e|0)){a=q[a+32>>2];b=0;d=e;while(1){Pi(a,q[(b<<2)+d>>2]);b=b+1|0;d=q[c+12>>2];if(b>>>0>2]-d>>2>>>0){continue}break}}q[c+16>>2]=d}return 1}function Mqa(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Kz(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]}ti=d+16|0;return f}function Dw(a,b,c,d){var e=0,f=0,g=0;e=jq(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){Il(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}Il(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}Il(a,b);e=e+3|0}return e}function CY(a){a=a|0;var b=0,c=0;b=sn(a,1);a:{if(b){b=eB(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Qj(a,1,139022);b=eB(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;hk(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;hk(a,b^-1);return b+1|0}function x6(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)/304>>>0<=c>>>0){break a}a=a+w(c,304)|0;return w((q[a+60>>2]-q[a+56>>2]|0)/160|0,6)}break a}Ai(4,145356,145973,0);G()}J(146626,145751,479,145962);G()}function rra(a,b){var c=0,d=0,e=0;d=q[a+28>>2];wj(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];qj(d);return a}J(162905,162757,479,162916);G()}J(162871,162574,187,162891);G()}J(162606,162574,484,162668);G()}function qra(a,b){var c=0,d=0,e=0;d=q[a+28>>2];wj(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];qj(d);return a}J(162905,162757,479,162916);G()}J(162871,162574,187,162891);G()}J(162606,162574,475,162655);G()}function pra(a,b){var c=0,d=0,e=0;d=q[a+28>>2];wj(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];qj(d);return a}J(162905,162757,479,162916);G()}J(162871,162574,187,162891);G()}J(162606,162574,466,162645);G()}function am(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ti-48|0;ti=c;d=Li(a,b,q[212905],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;Bi(a,128909,c)}ti=c+48|0;return d}function Zta(a,b,c){var d=0,e=0;d=ti-16|0;ti=d;Xta(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;ti=d+16|0}function ZN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;c=a+8|0;kq(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}ti=e+16|0}function UF(a,b){var c=0,d=0,e=0;c=ti-528|0;ti=c;d=q[215850];if(d){gl(d);yi(q[215850])}d=Vj(1,344);q[215850]=d;e=-1;a:{if(!d){break a}a=MT(d,a,b+1|0);e=0;if(!a){break a}Fi(c+16|0,0,512);o[c+16|0]=0;q[c>>2]=(a|0)<0?176305:176307;b=a;a=a>>31;q[c+4>>2]=b+a^a;q[c+8>>2]=c+16;Ai(4,176252,176257,c);e=-2e3}d=e;ti=c+528|0;return d}function Pq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ti-48|0;ti=c;d=Li(a,b,q[212906],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;Bi(a,129003,c)}ti=c+48|0;return d}function m0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[242116];d=q[c+16>>2];if(d){wj(d);c=q[242116]}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){qj(d)}return}J(204303,204086,710,204318);G()}function cX(a){var b=0,c=0;c=ti-16|0;ti=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;axa(+(xj(a,-1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Bj(a,-1)){break a}wk(a,-1,131346)}q[c>>2]=(b|0)==1127743488?131275:131238;Bi(a,131308,c)}ik(a,131342,264368);ti=c+16|0}function Zqa(){var a=0,b=0,c=0,d=0,e=0;b=883100;c=ti-16|0;ti=c;e=r[277316];o[277316]=1;Ai(4,202282,202288,0);d=Ui(883100)+883100|0;while(1){if(b>>>0>>0){a=Oj(b,10);if(!a){a=Oj(b,13)}if(!(!a|a>>>0>=d>>>0)){o[a|0]=0}q[c>>2]=b;Ai(4,202282,202302,c);b=a+1|0;if(a){continue}}break}Ai(4,202282,202306,0);o[277316]=e;ti=c+16|0}function Xsa(a){a=a|0;var b=0,c=0,d=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;c=Zwa(0)|0;b:{if(c){break b}if(Bj(a,2)){break b}wk(a,2,131346)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Twa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Wsa(a){a=a|0;var b=0,c=0,d=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;c=Zwa(0)|0;b:{if(c){break b}if(Bj(a,2)){break b}wk(a,2,131346)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Vwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function LO(a){var b=0,c=0,d=0;axa(+a);c=Zwa(1)|0;b=Zwa(0)|0;d=c;_wa(0,b|0);c=c&2147483647;_wa(1,c|0);a=+$wa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(ss(a+a)+2);break a}if(b>>>0>=1070618799){a=ss(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=ss(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function x1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;e=1;f=Zi(b+8|0,a,1,124351,1261);mj(a,1,5);a:{b:{d=RF(a,1);if(d>>>0<524289){c=327168;break b}q[b+28>>2]=0;xo(b+28|0,16,d);c=q[b+28>>2];if(c){break b}q[b>>2]=d;e=Bi(a,124060,b);break a}Ni(a,c,Cs(a,c,d,1));if((c|0)==327168){break a}yi(c)}Yi(f);ti=b+32|0;return e|0}function AU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=NC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Vj(1,e);if(!d){break a}e=Vj(1,e);if(!e){yi(d);return-16}h=Tt(a,b,c,g,d);b:{if(h){break b}h=Sr(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(gD(e,g,a)){break b}Gi(g,d,a);h=0}yi(d);yi(e)}return h}function e$(a,b,c,d){var e=0,f=0;e=ti-160|0;ti=e;q[e+12>>2]=e+155;b=QD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=QD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=RD(e+12|0,e+16|0,f);if((b|0)<0){break a}a=PD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;Gi(c,q[e+12>>2],a);q[d>>2]=a;b=0}ti=e+160|0;return b}function XO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-1040|0;ti=b;e=Wi(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){Yk(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}}gm(b);ti=b+1040|0;return 1}function SO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-1040|0;ti=b;e=Wi(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){Yk(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}}gm(b);ti=b+1040|0;return 1}function KN(a,b,c){var d=0;d=Ui(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!AB(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(pj(170065,q[a+8>>2],3)){break b}if(!AB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function JL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];wj(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;qj(d);return}J(162905,162757,479,162916);G()}J(162871,162574,187,162891);G()}J(162606,162574,448,162632);G()}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(r[a+414|0]&32)>>>5|0}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function yla(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=Oi(52);q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=-1;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;d=q[a+16>>2];c=q[c+4>>2];c=c>>>0>d>>>0?d:c;T6(b,c);Fi(q[b>>2],0,c<<8);q[q[a+12>>2]>>2]=b;return 0}function x9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=x(Ri(a,2));if(!(c>x(360)^1?!(c>3]=c;Bi(a,201335,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);vI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2618,201363);G()}ti=b+16|0;return 0}function nv(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]&16)>>>4|0}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function gk(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Si(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=bl(a,d);if(!c){break b}break a}Fi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}Gi(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function cda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(Oj(b,32)|!r[b|0]){break a}c=q[a+8>>2];d=q[a+4>>2];a=c-d|0;if(!a){break a}c=d-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);c=a>>>0>1?a:1;a=0;while(1){e=nj(b,q[(a<<2)+d>>2]);f=!e;if(!e){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return f|0}function Vsa(a){a=a|0;var b=0,c=0,d=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;c=Zwa(0)|0;b:{if(c){break b}if(Bj(a,2)){break b}wk(a,2,131346)}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 U8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(lba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=jj(a,8);q[d>>2]=c;q[d+4>>2]=e;Ki(a,-1e4,196365);ij(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Zj(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 LT(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=Vj(1,344);q[e+340>>2]=d;if(!d){return-10368}_C(d);d=q[e+340>>2]}b=NN(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){yi(d)}f=b}return f}function Eda(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(b>>>0<2097152){if(a+1>>>0<2){break a}b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break b}d=q[q[c+24>>2]+(b<<2)>>2];if(!d|s[q[c+28>>2]+(b<<1)>>1]!=(a>>>16|0)){break a}return r[d+12|0]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}J(89827,84160,2824,89831);G()}function xba(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function cB(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 b2(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=aj(a,1);a:{b:{switch(r[Wi(a,2,0)|0]-119|0){case 1:u[c>>2]=Ri(a,-1);break a;case 2:u[c+4>>2]=Ri(a,-1);break a;case 3:u[c+8>>2]=Ri(a,-1);break a;case 0:u[c+12>>2]=Ri(a,-1);break a;default:break b}}q[b+4>>2]=128720;q[b>>2]=128752;d=Bi(a,129544,b)}ti=b+16|0;return d|0}function Wz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function PI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}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];axa(+d);c=Zwa(1)|0;b=Zwa(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 135744}function yba(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function u4(a,b){var c=0,d=0,e=0,f=0;c=ti-80|0;ti=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];hj(c+77|0,3,24500,c+16|0);d=Lw(Lw(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=Au(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;Ai(4,24387,24679,c);a=-9}ti=c+80|0;return a}function tsa(a){a=a|0;var b=0,c=0,d=0;b=ti-256|0;ti=b;c=q[52088];Rl(141859,11,1,c);d=q[52086];a:{if(!vu(b,250,d)){break a}while(1){if(!pj(b,141871,6)){break a}b:{if(!gu(a,b,Ui(b),141877)){if(!Hp(a,0,0,0)){break b}}ey(dj(a,-1,0),c);tu(10,c)}Ci(a,0);Rl(141859,11,1,c);if(vu(b,250,d)){continue}break}}ti=b+256|0;return 0}function mja(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);a:{c=hp(a,q[76921],c,wi,74135);b:{if(!Ao(q[c+4>>2])){a=Bi(a,74143,0);break b}Rp(q[76921],c);q[b+12>>2]=2;q[b+8>>2]=c;zy(a,b+8|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}ti=b+16|0;return a|0}J(71955,71492,2399,74172);G()}function ep(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Uea(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);q[b+12>>2]=0;c=n0(c,wi,b+12|0);if(c){q[b>>2]=c;Ai(3,76195,76351,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(76381,75991,326,76406);G()}ti=b+16|0;return 1}function Nqa(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=KA(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(23832,23863,68,23907);G()}return d}function Ii(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=Oi(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);Gi(h,g,f);if(!g){break a}yi(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function zP(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 Ow(a,b,c)}c:{if(!r[a+230|0]){d=Ow(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=Ow(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 mv(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]>>>1|0}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function iI(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 hx(a,b,c){var d=0,e=0,f=0,g=0;g=Fi(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 cta(a){a=a|0;var b=0,c=0,d=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;c=Zwa(0)|0;b:{if(c){break b}if(Bj(a,2)){break b}wk(a,2,131346)}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 cV(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]){Si(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=bl(a,d);if(d){break a}}d=lk(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 Ysa(a){a=a|0;var b=0,c=0,d=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}axa(+(xj(a,2)+6755399441055744));Zwa(1)|0;c=Zwa(0)|0;b:{if(c){break b}if(Bj(a,2)){break b}wk(a,2,131346)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function Sr(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;e=-16512;if(!Gr(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=an(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Lj(d,b)|0)>-1){break c}f=q[a+4>>2];e=ko(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=pn(d,c,f);e=a?a-17024|0:0}Si(d)}ti=d+16|0;return e}function DF(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b=gu(a,b,c,d);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(122836,122746,74,122861);G()}q[e>>2]=dj(a,-1,0);Ai(4,122875,122882,e);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(122725,122746,81,122861);G()}ti=e+16|0;return!b}function loa(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(!jp(q[a>>2],d,b)){break b}c=Ioa(c,b);if(!c){break b}b=Kv(q[a>>2],q[b+140>>2],q[b+144>>2],c+52|0);if(b){CA(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+44>>2]+4>>2];return 0}cj(b);return-13}function jQ(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}Gi(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;Sw(q[a+68>>2])}return d}function hA(a,b){var c=0;c=q[b>>2];if(c){cj(c)}c=q[b+8>>2];if(c){Pi(a,c)}c=q[b+4>>2];if(c){Pi(a,c)}c=q[b+12>>2];if(c){Pi(a,c)}c=q[b+16>>2];if(c){Pi(a,c)}c=q[b+20>>2];if(c){Pi(a,c)}c=q[b+24>>2];if(c){Pi(a,c)}c=q[b+28>>2];if(c){Pi(a,c)}c=q[b+32>>2];if(c){Pi(a,c)}c=q[b+36>>2];if(c){Pi(a,c)}b=q[b+40>>2];if(b){Pi(a,b)}}function Hl(a,b){var c=0,d=0;a:{if(b>>>0>=26){if(b>>>0>=33){break a}c=aB(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=aB(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=aB(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(101816,101831,352,101884);G()}function xI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function vI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function sm(a,b){var c=0,d=0,e=0,f=0;tm(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){Dj(q[a+12>>2],136502);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;Iq(a,b,d-1|0)}function sI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function rI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function pp(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=Twa(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=Twa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Twa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Twa(a^q[b>>2],7)}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]|0;fj(a,1,b+12|0);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);c=xba(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(196375,196298,2350,200983);G()}ti=b+16|0;return 1}function gga(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-16|0;ti=d;b=q[a+8>>2];c=Ui(b);if(c>>>0>=6){e=!nj((b+c|0)-5|0,58909)}b=-11;c=q[a+24>>2];if(!jF(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=Oi(8);c=q[d+12>>2];q[b+4>>2]=e;q[b>>2]=c;q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[c+12>>2]+32;b=0}ti=d+16|0;return b|0}function RN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui(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(nw(d+1|0,g,a)){break a}e=0}return e}function M1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Wi(a,1,0);o[b+8|0]=0;o[b+8|0]=0;gj(a,0,0);Ni(a,124528,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;tj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(124455,124351,817,124538);G()}ti=b+16|0;return 1}function K0(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=aj(a,1);a:{b:{switch(r[Wi(a,2,0)|0]-119|0){case 1:u[c>>2]=Ri(a,3);break a;case 2:u[c+4>>2]=Ri(a,3);break a;case 3:u[c+8>>2]=Ri(a,3);break a;case 0:u[c+12>>2]=Ri(a,3);break a;default:break b}}q[b+4>>2]=128704;q[b>>2]=128752;d=Bi(a,129544,b)}ti=b+16|0;return d|0}function IB(a,b,c,d){var e=0,f=0,g=0;Ki(a,-1,b);b=Mk(a,-1);f=Oi((b|0)!=(b&1073741823)?-1:b<<2);e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(rj(a,-2)){while(1){g=xj(a,-2);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}u[((e<<2)+f|0)-4>>2]=xj(a,-1);Ci(a,-2);if(rj(a,-2)){continue}break}}Ci(a,-2);q[c>>2]=f;q[d>>2]=b}function AI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function sX(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=lj(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]=sk(a)}function rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0<2097152){c=0;b:{if(a+1>>>0<2){break b}b=a&65535;d=q[77547];if(b>>>0>=t[d+32>>2]){break a}e=q[q[d+24>>2]+(b<<2)>>2];c=0;if(!e){break b}c=s[q[d+28>>2]+(b<<1)>>1]==(a>>>16|0)?e:0}return s[c+26>>1]!=0|0}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function dX(a){a=a|0;Qi(a,-10002);Di(a,-10002,138156);ik(a,138156,267984);Ni(a,138159,7);Di(a,-10002,138167);ck(a,1051,0);ck(a,1052,1);Di(a,-2,138176);ck(a,1053,0);ck(a,1054,1);Di(a,-2,138183);gj(a,0,1);Qi(a,-1);ij(a,-2);Ni(a,138189,2);Di(a,-2,138192);ck(a,1055,1);Di(a,-10002,138199);ik(a,138146,267920);return 2}function d5(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);Li(a,-1,q[81656],114346);Ci(a,-2);if(c>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[326620]){o[326620]=1;q[b>>2]=110485;q[b+4>>2]=112278;q[b+8>>2]=110485;q[b+12>>2]=112291;Ai(3,112123,114726,b)}ti=b+16|0;return 0}J(110492,110389,475,114319);G()}function Ts(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function L8(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+60>>2]=c;return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);c=Wz(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(196375,196298,2419,201032);G()}ti=b+16|0;return 1}function naa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);e=Uz(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(196375,196298,2852,201665);G()}ti=b+16|0;return 1}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Oi(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;f=q[a+16>>2];Ii(f>>>0<64?f:64,32,b,c,b+4|0);if(o[b+28|0]&1){J(43954,44029,493,44085);G()}Ii(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}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){xk(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 Maa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);e=QI(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(196375,196298,2696,201533);G()}ti=b+16|0;return 1}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);e=Vz(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(196375,196298,2803,201636);G()}ti=b+16|0;return 1}function Baa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);e=NI(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(196375,196298,2642,201382);G()}ti=b+16|0;return 1}function s8(a){var b=0;b=Oi(40);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+4>>2]=1207;q[b>>2]=1208;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=1209;q[b+12>>2]=1210;q[b+8>>2]=1211;if(q[212968]){J(142472,142497,229,142539);G()}q[212968]=b;q[b+20>>2]=a;return b}function WD(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){xk(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}xk(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}xk(b,a)}XD(b);o[b+21|0]=1}function Jba(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);c=OI(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(196375,196298,2754,201604);G()}ti=b+16|0;return 1}function Er(a){var b=0;a:{switch(a+12|0){case 9:return 133270;case 11:return 133307;case 8:return 133334;case 6:return 133377;case 2:return 133401;case 10:return 133427;case 0:return 133470;case 4:return 133495;case 5:return 133533;case 1:return al(q[242957]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);c=mv(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(196375,196298,2590,201461);G()}ti=b+16|0;return 1}function ov(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+416>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function oX(a,b,c){var d=0,e=0,f=0;d=ti-1392|0;ti=d;if(q[a+8>>2]-q[a+12>>2]>>4!=1){Qj(a,1,133650)}vE(d+32|0);f=a;e=d+32|0;a:{if(!q[d+1364>>2]){_B(d);a=d;break a}q[d+1320>>2]=0;a=d+1312|0}Gq(f,e,0,a);e=q[a+8>>2];f=b;b=q[a>>2];q[f>>2]=b;q[c>>2]=e;o[b+e|0]=0;q[a>>2]=0;if(!q[d+1364>>2]){om(a)}ti=d+1392|0;return 1}function o$(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=n$(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(Cm(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 nD(h,c,b)}g=pn(h,c,b)}return g}function Xz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Vz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function VI(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+512>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Uz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Tz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function QI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Osa(a,b){var c=0,d=0,e=0;e=b;c=Pn(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=Pn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Bj(a,4)){v[b>>3]=Iw()-xj(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 Oba(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+60>>2]}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function OI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function NI(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function Dl(a,b,c,d){var e=0,f=0,g=0;e=ti-16|0;ti=e;a:{if((Ei(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Ui(c);break a}c=dj(a,b,d);if(c){break a}c=q[66952];g=e;d=Ei(a,b);f=135271;b:{if((d|0)==-1){break b}f=q[(d<<2)+267792>>2]}q[g+4>>2]=f;q[e>>2]=c;Qj(a,b,vj(a,137919,e));c=0}ti=e+16|0;return c}function By(a){var b=0,c=0,d=0,e=0;c=Ji(8);if(c){q[c>>2]=a;b=q[a+120>>2];gj(b,0,0);q[81758]=q[81758]+1;q[c+4>>2]=un(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){xi[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(117885,117392,1087,117905);G()}function $3(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=ti-2064|0;ti=a;uo(c,b,a+1040|0);uo(c,b,a+16|0);Bk(a+1040|0,27878,1024);Bk(a+16|0,27884,1024);q[a+12>>2]=0;q[a+12>>2]=0;a:{if(e4(a+1040|0,a+16|0,f)?-3: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}ti=a+2064|0;return 0}function zba(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}ar(b,d,0,a);return}J(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function pv(a,b){var c=0,d=0,e=0,f=0,g=0;d=zi(b);e=wi;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 I9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);f=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);a:{if(ek(a,2)){c=zi(dj(a,2,0));d=wi;break a}c=Zk(a,2);d=wi}E8(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(196277,196298,572,196420);G()}ti=b+16|0;return 0}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ti-16|0;ti=d;if(a){a:{if(!(r[a+156|0]&32)){break a}q[a+92>>2]=c;q[a+88>>2]=b;Oa(b|0,c|0);Pa(d+12|0,d+8|0);b=q[d+12>>2];q[a+96>>2]=b;c=q[d+8>>2];q[a+100>>2]=c;e=q[a+40>>2];if(!e){break a}xi[e|0](q[a+44>>2],b,c)}ti=d+16|0;return}J(84221,84160,1441,87107);G()}function gka(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;yv(a,q[a+208>>2],q[a+212>>2],u[a+224>>2],u[a+228>>2])}return}}J(48683,48598,479,48308);G()}function Yea(a,b,c,d,e,f){var g=0;g=b;b=q[a+156>>2];b=w(w(g,q[b+32>>2]&2147483647)+d|0,q[b+28>>2])+c|0;p[q[a+100>>2]+(b<<1)>>1]=e;b=b+q[a+104>>2]|0;o[b|0]=r[b|0]&248|f&7;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(50672,50529,479,50661);G()}a=a+b|0;o[a|0]=r[a|0]|1}function Xu(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)){Ai(4,145356,145973,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(146626,145751,479,145962);G()}function QB(a,b){var c=0,d=0,e=0;c=ti-16|0;ti=c;d=2;e=AE(c+12|0,b,2);a:{if(!e){d=jj(a,40);rp(a,132684,-1);Ht(c+12|0);if((b|0)==10){q[c+8>>2]=1;yl(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;Hi(a,e)}ti=c+16|0;return d}function Aua(a){a=a|0;var b=0;b=ti+ -64|0;ti=b;a:{b:{if(!Kl(a,1)){break b}Hi(a,131454);Sj(a,-2);if((Ei(a,-1)|0)!=5){break b}Hi(a,131462);Sj(a,-2);if(!ek(a,-1)){break b}q[b+16>>2]=aj(a,1);Zm(b+32|0,131468,b+16|0);q[b>>2]=dj(a,-1,0);q[b+4>>2]=b+32;vj(a,131471,b);break a}Hi(a,131478);mo(a)}ti=b- -64|0;return 1}function aw(a,b,c){var d=0,e=0,f=0;d=ti-288|0;ti=d;if(Ei(a,-1)){a:{if((Ei(a,-1)|0)!=1){f=d;c=Ei(a,-1);e=135271;b:{if((c|0)==-1){break b}e=q[(c<<2)+267792>>2]}q[f+24>>2]=e;q[d+20>>2]=70440;q[d+16>>2]=b;hj(d+32|0,256,70463,d+16|0);q[d>>2]=d+32;a=Bi(a,70520,d);break a}a=Ej(a,-1)}c=(a|0)!=0}ti=d+288|0;return c}function Yi(a){var b=0,c=0,d=0,e=0;b=ti-16|0;ti=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;Ai(4,117469,118114,b);J(118185,117392,1491,118204);G()}ti=b+16|0}function RG(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)){Ai(4,145356,145973,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/304>>>0<=c>>>0?0:(b+w(c,304)|0)+144|0:0;return}J(146626,145751,479,145962);G()}function $ba(a){var b=0,c=0,d=0;b=q[216159];d=b;c=q[216158];q[a+312>>2]=c;q[a+316>>2]=b;b=q[a+276>>2];q[a+280>>2]=b;a:{if(q[a+284>>2]!=(b|0)){q[a+280>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+304|0]&1){break a}Ii(0,4,a+292|0,a+300|0,a+296|0);return}J(195701,195579,533,195725);G()}J(196110,195579,493,195316);G()}function pha(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;d=pG();e=q[a+8>>2];a:{if(!Cj(q[a+12>>2],q[a+16>>2],q[65806],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]=zi(e);q[b+12>>2]=wi;nG(d,b);cj(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}gz(d);a=-13}ti=c+32|0;return a|0}function pQ(a){var b=0,c=0,d=0;c=Vj(1,16);if(c){b=q[a+212>>2];d=Vj(1,b);q[c>>2]=d;if(!d){yi(c);return-32512}Gi(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 bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-144|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Mj(a,1);d=wi;Ti(a);f=Li(a,-1,q[216371],198335);Ci(a,-2);c=Xba(f,c,d);if(c){d=zs(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;Bi(a,200566,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(196277,196298,1801,200610);G()}ti=b+144|0;return 0}function L3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+40>>2]|q[a+44>>2])){c=-1;break a}c=2;d=pk();b=q[a+24>>2];d=Pwa(d-b|0,wi-(q[a+28>>2]+(d>>>0>>0)|0)|0,1e3);b=wi;e=q[a+44>>2];if((b|0)==(e|0)&t[a+40>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+36>>2];return(c|0)==(b|0)&t[a+32>>2]<=d>>>0|c>>>0>>0}return c|0}function Eaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-32|0;ti=b;f=Zi(b+8|0,a,1,196298,3117);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+28|0);d=Gba(c,q[b+28>>2]);a:{if(d){e=jj(a,8);q[e+4>>2]=d;q[e>>2]=c;Ki(a,-1e4,196365);ij(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Yi(f);ti=b+32|0;return 1}function BN(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=UD(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}}ti=d+16|0;return e}function wQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ti-272|0;ti=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Ep(d+8|0);tx(d+8|0,q[a+68>>2]+888|0);Or(d+8|0,d+224|0);f=d+8|0;if(f){xi[q[68401]](f,0,216)|0}xi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?176137:176121,d+224|0,48,b,12)|0;xi[q[68401]](d+224|0,0,48)|0;ti=d+272|0}function hu(a,b,c,d){var e=0,f=0,g=0;Qi(a,b);while(1){f=a;g=c;b=Oj(c,46);if(!b){b=Ui(c)+c|0}e=b-c|0;Ni(f,g,e);Vk(a,-2);a:{if(!Ei(a,-1)){Ci(a,-2);gj(a,0,r[b|0]==46?1:d);Ni(a,c,e);Qi(a,-2);$i(a,-4);break a}if((Ei(a,-1)|0)==5){break a}Ci(a,-3);return c}Xk(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function bL(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+1036>>2];if(b>>>0>=q[a+1040>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];if(!(q[b+136>>2]&1024^1024|q[b+140>>2]&32768)){bL(a,s[b+150>>1]&32767);dt(a,b,0)}b=q[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}J(12518,10061,479,9553);G()}function Uia(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];wi=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}wi=0;return 0}function Qba(a,b,c){var d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;f=q[a+276>>2];d=q[a+280>>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]=Mi(b,c);Ai(4,193721,193922,e);a=0}ti=e+16|0;return a&65535}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);dm(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;ti=d+16|0}function Vo(a,b){var c=0,d=0,e=0,f=0;c=ti-288|0;ti=c;Hi(a,b);Sj(a,2);a:{if(!Bj(a,-1)){f=c;e=Ei(a,-1);d=135271;b:{if((e|0)==-1){break b}d=q[(e<<2)+267792>>2]}q[f+24>>2]=d;q[c+20>>2]=70455;q[c+16>>2]=b;hj(c+32|0,256,70463,c+16|0);q[c>>2]=c+32;b=Bi(a,70520,c);break a}b=Ok(a,-1)}Ci(a,-2);ti=c+288|0;return b}function xy(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;Ii((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(119089,119164,493,118644);G()}J(119220,119164,533,119244);G()}function xua(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(102723,92069,11872,102736);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+175904>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<863396){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[862832]=1}return 862848}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ti-32|0;ti=b;d=1;e=Zi(b+8|0,a,1,196298,3768);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);a:{if(nv(c,q[b+4>>2])){d=sj(e,201680,0);break a}f=Jba(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}Yi(e);ti=b+32|0;return d|0}function TO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;f=Wi(a,1,d+12|0);c=Xi(a,2);g=q[d+12>>2];b=hm(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)){Ni(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}Ni(a,141513,0)}ti=d+16|0;return 1}function FT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=ZU(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Vj(1,8);if(!a){return-10368}b=IT(b,c,a,a+4|0);if(b){yi(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 zX(a){ck(a,1199,0);Hi(a,142285);zk(a,1,0);ck(a,1200,0);Hi(a,142286);zk(a,1,0);ck(a,1201,0);Hi(a,142294);zk(a,1,0);ck(a,1202,0);Hi(a,142300);zk(a,1,0);ck(a,1203,0);Hi(a,142303);zk(a,1,0);ck(a,1204,0);Hi(a,142306);zk(a,1,0);ck(a,1205,0);Hi(a,142313);zk(a,1,0);ck(a,1206,0);Hi(a,142318);zk(a,1,0)}function ho(a){var b=x(0),c=x(0),d=0,e=0;d=(bxa(a),Zwa(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 fca(a,b){var c=0,d=0,e=0;c=ti-16|0;ti=c;a:{d=q[a+280>>2];b:{if((d|0)==q[a+284>>2]){q[c>>2]=d-q[a+276>>2]>>3;Ai(4,193721,193861,c);a=-4;break b}d=zi(b);e=wi;b=q[a+280>>2];if((b|0)==q[a+284>>2]){break a}q[a+280>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}ti=c+16|0;return a}J(195701,195579,533,195725);G()}function Uaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ti-32|0;ti=b;d=1;e=Zi(b+8|0,a,1,196298,3819);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);a:{if(nv(c,q[b+4>>2])){d=sj(e,201734,0);break a}f=SI(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}Yi(e);ti=b+32|0;return d|0}function Sqa(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 Ica(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){Dc(b|0,c|0,d|0,e|0);if(r[q[77547]+156|0]&64){f=K()|0;if(f){break a}}f=q[a+76>>2];q[a+72>>2]=q[a+72>>2]&-16|((c?2:0)|b|(d?4:0)|(e?8:0));q[a+76>>2]=f;return}J(84221,84160,3447,88140);G()}Vi(f,88140,3449);J(84254,84160,3449,88140);G()}function G9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=x(Ri(a,2));if(!(c>3]=c;Bi(a,201485,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);AI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2671,201515);G()}ti=b+16|0;return 0}function BP(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}Gi(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function $2(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;if(!(q[a+8>>2]-q[a+12>>2]>>4)){Bi(a,122643,0)}c=Wi(a,1,b+12|0);d=q[a+8>>2]-q[a+12>>2]>>4;c=pX(a,c,q[b+12>>2]);if((c|0)!=1){Ci(a,(q[a+8>>2]-q[a+12>>2]>>4^-1)+d|0)}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(122525,122550,56,122573);G()}ti=b+16|0;return c|0}function zea(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,60730,840);a:{if((Ei(a,1)|0)==7){b=Li(a,1,q[76578],0);if(b){if(Ao(q[b>>2])){break a}}Bi(a,61079,0)}wk(a,1,60528);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;Yi(e);ti=c+32|0;return 1}function cl(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 bga(a){a=a|0;var b=0,c=0,d=0;b=Oi(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=rK(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){cj(c)}c=q[b+8>>2];if(c){Pi(a,c)}c=q[b+16>>2];if(c){Pi(a,c)}yi(b);return d|0}function FO(a){a=a|0;var b=0,c=0,d=0;mj(a,1,5);c=Mk(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=Xi(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;bj(a,1,c);bk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:bk(a,1,b);return 0;default:break a}}return Bi(a,140112,0)|0}function BG(a){var b=0,c=0;c=q[q[a+16>>2]+2012>>2];b=q[a>>2];if(b){Aj(c,-1e4,b)}b=q[a+4>>2];if(b){Aj(c,-1e4,b)}b=q[a+8>>2];if(b){Aj(c,-1e4,b)}b=q[a+12>>2];if(b){Aj(c,-1e4,b)}Aj(c,-1e4,q[a+24>>2]);yi(q[a+20>>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 zF(a,b,c,d,e,f){var g=0;g=ti-48|0;ti=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=Ji(d);q[g+16>>2]=b;q[g+20>>2]=0;Gi(b,c,d);b=Ji(f);q[g+32>>2]=b;q[g+36>>2]=0;Gi(b,e,f);if(vo(0,a,q[33746],q[33747],0,q[a+32>>2],q[66736],g+8|0,40,815)){yi(q[g+16>>2]);yi(q[g+32>>2]);Ai(3,121903,121975,0)}ti=g+48|0}function n2(a,b){var c=0,d=0,e=0,f=0;c=ti-144|0;ti=c;q[c+12>>2]=b;iq(c+16|0,128,126218,b);e=Ui(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}}ti=c+144|0}function Sz(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(195730,195579,479,195741);G()}J(193606,193630,170,193645);G()}J(193653,193630,171,193645);G()}function IK(a,b,c,d,e){var f=0,g=0,h=0;g=q[a+4>>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(14062,13844,256,14125);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 y9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=Xi(a,2);if(c-2>>>0>=99999){q[b>>2]=c;Bi(a,201401,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);wI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2565,201437);G()}ti=b+16|0;return 0}function qu(a,b){var c=0,d=0,e=0,f=0;c=ti-288|0;ti=c;Ki(a,-1,b);a:{if(!Bj(a,-1)){f=c;e=Ei(a,-1);d=135271;b:{if((e|0)==-1){break b}d=q[(e<<2)+267792>>2]}q[f+24>>2]=d;q[c+20>>2]=70455;q[c+16>>2]=b;hj(c+32|0,256,70463,c+16|0);q[c>>2]=c+32;b=Bi(a,70520,c);break a}b=Ok(a,-1)}Ci(a,-2);ti=c+288|0;return b}function Uo(a,b,c){var d=0,e=0,f=0;d=ti-288|0;ti=d;a:{if(!Ei(a,-1)){break a}if(!Bj(a,-1)){f=d;c=Ei(a,-1);e=135271;b:{if((c|0)==-1){break b}e=q[(c<<2)+267792>>2]}q[f+24>>2]=e;q[d+20>>2]=70455;q[d+16>>2]=b;hj(d+32|0,256,70463,d+16|0);q[d>>2]=d+32;c=Bi(a,70520,d);break a}c=Ok(a,-1)}ti=d+288|0;return c}function $ca(a){a=a|0;var b=0;if(q[77547]){a=0}else{if(!ay()){Ai(4,84116,84125,0);return 0}b=Fi(Oi(160),0,160);q[b+128>>2]=1;p[b+156>>1]=r[a+12|0]<<6&192;q[b+112>>2]=q[a>>2];a=q[a+4>>2];q[b+136>>2]=63;q[b+140>>2]=0;q[b+116>>2]=a;q[b+132>>2]=1;q[77547]=b;a=Hj();q[q[77547]>>2]=a;a=q[77547]}return a|0}function m1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Zi(e,b,0,127536,466);e=q[212888];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=Iu(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;yF(b);Yi(f);ti=d+32|0}function haa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;e=Zi(b+8|0,a,1,196298,2892);fj(a,1,b+4|0);Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4>=2){c=(Ej(a,2)|0)!=0}d=II(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;Yi(e);ti=b+32|0;return 1}function yu(a,b,c,d){var e=0,f=0,g=0;f=ti-96|0;ti=f;q[d>>2]=0;a:{if(!mq(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=il(a,177777);b=tl(b,1,c,a);Ak(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=Bu(q[242957])}a=e;ti=f+96|0;return a}function wS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-16|0;ti=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return b|0}function tS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-16|0;ti=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return b|0}function o8(a){a=a|0;var b=0,c=0;a:{b=q[212969];a=q[b+3476>>2];c=q[a>>2];if((c|0)==q[a+4>>2]){break a}c=q[c>>2];xi[q[c+12>>2]](b,c);c=1;b=q[a>>2];if(q[a+4>>2]-b>>2>>>0<=1){break a}while(1){b=q[(c<<2)+b>>2];xi[q[b+12>>2]](q[212969],b);c=c+1|0;b=q[a>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}}function Nt(a,b,c){var d=0,e=0,f=0,g=0;d=ti+ -64|0;ti=d;g=Wi(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!nj(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;Zm(d+16|0,131967,d);Qj(a,2,d+16|0);b=q[f+4>>2]}a=xi[b|0](e,c)|0;ti=d- -64|0;return a}function rm(a,b){var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;a:{b:{c=aj(a,1);if(!c){break b}if(!Kl(a,1)){break b}Ki(a,-1e4,b);if(!fs(a,-1,-2)){break b}Ci(a,-3);break a}f=d;c=Ei(a,1);e=135271;c:{if((c|0)==-1){break c}e=q[(c<<2)+267792>>2]}q[f+4>>2]=e;q[d>>2]=b;Qj(a,1,vj(a,137919,d));c=0}ti=d+16|0;return c}function Pta(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;d=kj(b,0);e=kj(b,1);f=kj(b,2);b=kj(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;qp(a,c+12|0,d<<8|d,16);qp(a,c+12|0,e<<8|e,16);qp(a,c+12|0,f<<8|f,16);qp(a,c+12|0,b|b<<8,16);ti=c+16|0}function MS(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 zS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return a|0}function sra(a,b,c,d,e,f,g){var h=0,i=0;i=pk();a:{b:{c:{h=LL(a,b,c,d,e,f,g,1,0);switch(h+4|0){case 0:case 3:case 4:break a;case 1:break c;default:break b}}h=-3;if(q[g>>2]!=-3){break a}}d:{if((e|0)<1){break d}h=e;e=pk();e=h+(i-e|0)|0;if((e|0)>=1){break d}return-2}h=LL(a,b,c,d,e,f,g,0,1)}return h}function lY(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-10002,138373);b=1;d=q[52087];if((e|0)>=1){while(1){Qi(a,-1);Qi(a,b);zk(a,1,1);c=dj(a,-1,0);if(!c){return Bi(a,138684,0)|0}if(b>>>0>=2){tu(9,d)}ey(c,d);Ci(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}tu(10,d);return 0}function Lba(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 BS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return a|0}function xS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return a|0}function j3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-10002,122784);a:{b:{if((Ei(a,-1)|0)==5){if((Ei(a,-1)|0)!=5){break b}gj(a,0,0);ck(a,824,0);bk(a,-2,1);Di(a,-2,122828)}Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(122792,122746,222,122811);G()}J(122725,122746,237,122811);G()}function fl(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]);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]}ti=c+48|0}function FF(a,b,c){var d=0,e=0,f=0;d=ti-32|0;ti=d;a:{if(mk(a,b,q[81777])){b=aj(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Qs(f,b);o[c|0]=1;if(e){b=Ui(e)+3|0;a=Ji(b);q[d+16>>2]=e;hj(a,b,120216,d+16|0);break a}a=Ji(64);q[d>>2]=f;q[d+4>>2]=b;hj(a,64,120221,d);break a}o[c|0]=0;a=Wi(a,b,0)}ti=d+32|0;return a}function Eoa(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(14062,13844,256,14125);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=Ui(d)+1|0;Gi(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function w9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=Xi(a,2);if(c>>>0>=9){q[b>>2]=c;Bi(a,201044,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);uI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2460,201062);G()}ti=b+16|0;return 0}function uS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return b|0}function rpa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=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=Ev(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12827,12848,201,12882);G()}ti=c+16|0;return((a|0)==-1?-1e3:0)|0}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-48|0;ti=b;d=1;e=Zi(b+24|0,a,1,60730,784);c=Xn(a,1,1,0);q[b+20>>2]=0;a:{if(_p(c,b+20|0)){q[b+4>>2]=60513;q[b>>2]=60513;d=sj(e,60949,b);break a}c=q[b+20>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16}Yi(e);ti=b+48|0;return d|0}function h9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=Xi(a,2);if(c>>>0>=3){q[b>>2]=c;Bi(a,200948,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);nI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2322,200969);G()}ti=b+16|0;return 0}function g9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=Xi(a,2);if(c>>>0>=3){q[b>>2]=c;Bi(a,200997,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);mI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2384,201018);G()}ti=b+16|0;return 0}function cL(a){var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;q[b+24>>2]=0;e=q[a+4>>2];if(q[e>>2]){while(1){q[b+16>>2]=0;c=w(d,112)+e|0;q[b+8>>2]=q[c+24>>2];q[b+12>>2]=q[((d<<2)+a|0)+12>>2];c=q[c+32>>2];if(c){xi[c|0](b+8|0)|0}d=d+1|0;if(d>>>0>2]){continue}break}}Zn(q[a+3232>>2]);yi(Apa(a));ti=b+32|0}function Era(a,b){var c=0,d=0,e=0,f=0,g=0;d=1;a:{while(1){c=w(e,24)+a|0;f=r[c+12|0];if(!f){return}c=q[c+8>>2];if(c>>>0>8){break a}c=q[(c<<2)+149304>>2];d=c>>>0>d>>>0?c:d;g=w(c,f)+((c+g|0)-1&0-c)|0;e=e+1|0;if((e|0)!=3){continue}break}q[b>>2]=(d+g|0)-1&0-d;return}J(148202,148229,157,148252);G()}function C9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=Xi(a,2);if(c>>>0>=2){q[b>>2]=c;Bi(a,201551,b)}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);xI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2727,201586);G()}ti=b+16|0;return 0}function nq(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 kA(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;Bfa(a);xfa(a);wfa(a);rfa(a);ufa(a);yfa(a);Afa(a);b=q[a>>2];ik(b,76918,244960);Ci(b,-2);sfa(a);tfa(a);b=q[a>>2];ik(b,66659,244320);Ci(b,-2);nfa(a);zfa(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(53867,53888,145,53922);G()}return 1}function Qz(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ti-32|0;ti=h;i=1;j=Zi(h+8|0,a,1,196298,1235);c=jv(b,c,d,e,0);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=sj(j,200316,h);break a}q[Sz(b,c)+488>>2]=g;qI(b,c,f);d=jj(a,8);q[d+4>>2]=c;q[d>>2]=b;Ki(a,-1e4,196365);ij(a,-2)}Yi(j);ti=h+32|0;return i}function LN(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 IJ(a,b){var c=0,d=0,e=0;c=q[b+16>>2];e=q[b+12>>2];if((c|0)!=(e|0)){c=e;while(1){Pi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b+12>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+16>>2]=c;a=q[b+8>>2];if(a){cj(a);q[b+8>>2]=0}a:{if(o[b+24|0]&1){break a}a=q[b+12>>2];if(!a){break a}yi(a)}yi(b)}function Aha(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;a:{if(!Cj(q[a+20>>2],q[a+24>>2],q[61600],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){cj(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}cj(b)}ti=c+16|0;return a|0}function Vm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+3148>>2];a:{if(!a){break a}a=q[q[d+3144>>2]+(Qwa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+3152>>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 VT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Ui(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Ui(c),e=q[68401],xi[e](f|0,g|0,h|0)|0;yi(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Vj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[Gi(a,b,d)+d|0]=0;c=0}return c}function UM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=xi[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=wi;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}wi=d;return c}function O8(a){q[a+20>>2]=0;q[a+24>>2]=0;q[a+76>>2]=0;q[a+16>>2]=128;q[a+8>>2]=32;q[a+12>>2]=4;q[a>>2]=512;q[a+4>>2]=128;q[a+60>>2]=0;q[a+64>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+24>>2]=256}function Mn(a){var b=0;if(a){if(q[a+96>>2]!=1){Si(a+4|0);Si(a+16|0);Si(a+28|0);Zl(a+40|0);Si(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Zl(b);if(t[a+120>>2]>=2){b=1;while(1){Zl(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[a+116>>2]}yi(b)}xi[q[68401]](a,0,124)|0}}function Mha(a){a=a|0;var b=0,c=0,d=0;c=Oi(32);b=c;q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;b=d;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;q[b+8>>2]=zi(q[a+8>>2]);q[b+12>>2]=wi;if(kK(b)){$p(q[c+4>>2],d);a=0}else{a=-1}return a|0}function Jta(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=kj(b,0);e=kj(b,1);a:{b=r[kj(b,2)+103440|0]<<1;if(b>>>0<32){b=(b|(r[d+103184|0]<<10|r[e+103184|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(103696,92069,3126,103157);G()}J(103729,92069,3136,103157);G()}function Daa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-48|0;ti=b;c=1;d=Zi(b+24|0,a,1,196298,4119);fj(a,1,b+20|0);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((Fba(e,q[b+20>>2],b+8|0)|0)==-10){c=sj(d,201918,0);break a}Zj(a,q[b+8>>2],q[b+12>>2])}Yi(d);ti=b+48|0;return c|0}function vn(a){var b=0,c=0,d=0,e=0;e=Ui(a);a:{if(!q[243026]|!r[a|0]){break a}if(Oj(a,61)){break a}b=q[q[243026]>>2];if(!b){break a}b:{while(1){d=tk(a,b,e);b=q[243026];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 hia(a){a=a|0;var b=0,c=0,d=0;b=ti+ -64|0;ti=b;c=Zi(b+8|0,a,0,68051,1123);d=q[q[Tj(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;wl(a,1,d,67845,b+4|0,b+32|0,b);Yi(c);ti=b- -64|0;return 0}function Hga(a){a=a|0;var b=0,c=0;b=Fi(Oi(144),0,144);q[b>>2]=q[a+20>>2];c=lK(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}gA(q[a>>2],b);a:{if(o[b+40|0]&1){break a}a=q[b+28>>2];if(!a){break a}yi(a)}b:{if(o[b+24|0]&1){break b}a=q[b+12>>2];if(!a){break b}yi(a)}yi(b);return c|0}function AS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Sn(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;Hi(a,132079);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}ti=c+16|0;return a|0}function $Y(a){a=a|0;var b=0,c=0,d=0;d=ti-16|0;ti=d;b=jj(a,4);q[b>>2]=0;Ki(a,-1e4,140233);ij(a,-2);c=BO();q[b>>2]=c;b=1;if(!c){b=q[242957];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=al(b);vj(a,140349,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}ti=d+16|0;return b|0}function osa(a){a=a|0;var b=0,c=0,d=0,e=0;e=ti-112|0;ti=e;b=a;if((Ei(a,1)|0)==8){d=1;b=sn(a,1)}c=d+1|0;a:{if(!cl(b,Xi(a,c),e+8|0)){c=Qj(a,c,142096);break a}c=2;d=lX(b,e+8|0,Xi(a,d|2));if(d){Nn(b,a,1);Hi(a,d);Qi(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}ti=e+112|0;return c|0}function n9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;fj(a,1,b+12|0);c=yn(a,2);a:{if(c){Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);dp(e,q[b+12>>2],7,c);break a}Bi(a,201074,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(196277,196298,2519,201098);G()}ti=b+16|0;return 0}function g1(a){a=a|0;var b=0,c=0,d=0;b=mk(a,1,q[81791]);c=mk(a,2,q[81791]);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 _P(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(Mr(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!Mr(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}Ij(a,2,40);return-31104}function o1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ti-32|0;ti=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Zi(e,b,0,127536,478);c=HF(b);Z2(Iu(a),c);c=q[212888];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;yF(b);Yi(e);ti=d+32|0}function R5(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 Kka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=q[a+180>>2];if(!h){h=Wp();q[a+180>>2]=h}a:{g=q[a+216>>2];if(!g){g=q[a+128>>2];i=q[g+28>>2];if((i|0)==q[g+32>>2]){break a}g=q[i>>2]}dr(h,g,b,c,d,e,f);o[a+254|0]=r[a+254|0]|8;return}J(46656,46296,486,46535);G()}function IA(a){var b=0,c=0,d=0;a=q[a>>2];wj(q[a+3232>>2]);b=-1;a:{b:{c=q[a+3252>>2];d=q[a+3248>>2];if((c|0)!=(d|0)){b=q[a+3244>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+3252>>2]=c+1;b=q[b+(c<<2)>>2]}qj(q[a+3232>>2]);return b}J(12558,12467,151,12565);G()}J(12569,12467,152,12565);G()}function wr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ti-16|0;ti=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);dm(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;ti=c+16|0}function p4(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}Ii(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=Ou(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(26943,26397,493,27018);G()}function Zpa(a){var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=q[a+12>>2];if(b){xi[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=xi[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Ha(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){xi[b|0](q[a+8>>2])}ti=c+16|0;return 1}function Wp(){var a=0,b=0,c=0;a=Oi(56);q[a+32>>2]=0;q[a+36>>2]=0;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;c=a+16|0;b=c;q[b>>2]=0;q[b+4>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+36>>2]=-1;Ii(4,4,a,b,a+4|0);Ms(c,5,8);b=Tu();o[a+52|0]=0;q[a+48>>2]=b;return a}function VV(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(KD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}Gi(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-304|0;ti=b;e=Zi(b+280|0,a,1,75991,353);q[b+12>>2]=32;m0(b+12|0,b+16|0);gj(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Zj(a,q[d>>2],q[d+4>>2]);c=c+1|0;bk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Yi(e);ti=b+304|0;return 1}function Ak(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[242946]==(a|0)){q[242946]=c}}b=ro(a);c=xi[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){yi(e)}a:{if(!d){yi(a);break a}if(!f){break a}}return b|c}function tu(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}QM(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}QM(b,a)}}function tZ(a,b,c){var d=0;d=ti-32|0;ti=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;Yl(Vw(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;Yl(Vw(a,d,28,c))}ti=d+32|0}function p1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=Iu(a);if(d){f=q[212888];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;xF(a);B3(d)}return}J(127671,127536,443,127735);G()}function LR(a,b){var c=0,d=0,e=0;d=ti-16|0;ti=d;a:{b:{if(q[a>>2]==6){e=-14848;a=KS(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=MR(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=Xt(b,a)}ti=d+16|0;return e} -function aZ(a,b,c){var d=0;d=fi-32|0;fi=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(sw(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(sw(a,d,28,c))}fi=d+32|0}function Lx(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}lM(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}lM(b,a)}}function Y3(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=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;mi(4,24355,24679,e);fi=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}mi(4,24355,24735,0);f=-13}fi=e+16|0;return f}function Sfa(a){a=a|0;var b=0,c=0,d=0,e=0;d=fi-16|0;fi=d;b=q[a+8>>2];c=Fi(b);if(c>>>0>=6){e=!Ej((b+c|0)-5|0,59183)}b=-11;c=q[a+24>>2];if(!R$(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}fi=d+16|0;return b|0}function Psa(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=$i(b,0);e=$i(b,1);a:{b=r[$i(b,2)+97216|0]<<1;if(b>>>0<32){b=(b|(r[d+96960|0]<<10|r[e+96960|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(97472,85651,3143,96933);G()}J(97505,85651,3153,96933);G()}function OK(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=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=ji[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;fi=d+16|0;return a}function v1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-96|0;fi=b;d=yi(a,1,q[79174],0);c=q[d+4>>2];e=q[d>>2];d=c;c=To(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=113087;cj(b+32|0,64,113284,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=113087;cj(b+32|0,64,113293,b)}wi(a,b+32|0);fi=b+96|0;return 1}function iR(a){a=a|0;var b=0;Hi(a,-10003);ak(a,1);if(qq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((ri(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;Tj(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);return 2}fo(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function aha(a){a=a|0;var b=0,c=0,d=0;b=qi(Ci(148),0,148);c=KJ(q[a>>2],q[a+4>>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[a+16>>2]+q[b+16>>2]|0)|0)-(q[b+56>>2]+(q[b+8>>2]+q[b+40>>2]|0))|0)+148;return c|0}Zu(q[a>>2],b);aA(b);ki(b);return c|0}function BT(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(!ej(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 zw(a,b,c,d){var e=0,f=0,g=0;f=q[240910]+1|0;q[240910]=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=zw(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 Bu(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)){mi(4,134802,135498,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(136114,135222,447,135487);G()}function rA(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]+(lwa(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 pba(a,b,c){var d=0,e=0,f=0;d=q[a+132>>2];a:{if(!d){break a}d=q[q[a+128>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+136>>2];while(1){e=a+w(d,24)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+20>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+w(d,24)|0)+8>>2]}return f}function nq(a,b,c){var d=0,e=0,f=0,g=0;e=fi-16|0;fi=e;d=Lj(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}fi=e+16|0;return d}function mR(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;a:{b:{if(q[a>>2]==6){e=-14848;a=kS(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=nR(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=Dt(b,a)}fi=d+16|0;return e}function XP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fi-144|0;fi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Br(d);Xw(d,q[a+68>>2]+776|0);zt(d,d+112|0);if(d){ji[q[66742]](d,0,108)|0}ji[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?166793:166777,d+112|0,32,b,12)|0;ji[q[66742]](d+112|0,0,32)|0;fi=d+144|0}function Ov(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(ej(q[a+8>>2],q[b+8>>2],d)){break a}if(UM(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 N7(a){var b=0;ki(q[a>>2]);Tn(q[a+48>>2]);N5(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}ki(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}ki(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){ki(b)}b=q[a+16>>2];if(!b){break c}ki(b)}return a}function Gt(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 ji[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=ji[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function zl(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,126302,0);break b}if((d&65535)>>>0>=225){break a}}if(!Xt(a,b,c)){YD(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}oj(a,5);G()}function zV(a,b,c){var d=0,e=0,f=0;e=fi-32|0;fi=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;Qr(f);q[a+316>>2]=b;q[a+312>>2]=1300;q[a+28>>2]=1e4;q[a+24>>2]=48;b=oq(f,d,256);if(!b){b=xD(a,c,17)}fi=e+32|0;return b}function Dia(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[74609];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[74610];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(75043,74832,250,75068);G()}return 2}function C0(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Vi(a,1);a:{b:{switch(r[Ni(a,2,0)|0]-120|0){case 0:u[c>>2]=Ai(a,3);break a;case 1:u[c+4>>2]=Ai(a,3);break a;case 2:u[c+8>>2]=Ai(a,3);break a;default:break b}}q[b+4>>2]=120656;q[b>>2]=120720;d=ni(a,121419,b)}fi=b+16|0;return d|0}function cu(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=sk(b,183901);b:{if(!c){break b}El(c,0,2);d=mn(c);El(c,0,0);e=xi(d);if((Yk(e,1,d,c)|0)!=(d|0)){break a}a=sk(a,183904);if(!a){break a}g=Al(e,1,d,a);Qj(c);Qj(a);ki(e);if((d|0)!=(g|0)){break b}Zk(b);f=0}return f}Qj(c);ki(e);return-5}function K6(a,b,c,d,e){var f=0,g=0;f=fi-48|0;fi=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]=556;q[f+36>>2]=e;g=WG(f+8|0)?0:-3}fi=f+48|0;return g}function z4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);b=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104348,104245,265,107702);G()}c=ji[q[74884]](q[q[b+304>>2]+2208>>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 y4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);b=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104348,104245,265,107702);G()}c=ji[q[74887]](q[q[b+304>>2]+2208>>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 x4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);b=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104348,104245,265,107702);G()}c=ji[q[74886]](q[q[b+304>>2]+2208>>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 gO(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 cZ(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Ni(a,1,0);q[b+4>>2]=0;a:{if(dt(c,b+8|0)){c=sC(b+8|0,b+4|0);break a}c=rC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;wi(a,qC(c));break b}wi(a,Gx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));qE(a,q[b+4>>2])}fi=b+16|0;return 2}function YX(a){a=a|0;var b=0;oi(a,1);bj(a,0);if(Fj(a,1)){a:{if((ri(a,1)|0)==1){ij(a,0,0);Hi(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;qj(a,-10003);break a}b:{if(Sl(a,1)){gl(a,-10003);b=Fj(a,-1);oi(a,-2);if(b){break b}}Mj(a,1,129670)}Sl(a,1)}aj(a,2)}return 1}function Kba(a,b,c){var d=0,e=0,f=0;d=q[a+100>>2];a:{if(!d){break a}d=q[q[a+96>>2]+(lwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+104>>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 C4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ki(a);b=yi(a,-1,q[79069],107729);oi(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104348,104245,265,107702);G()}c=ji[q[74885]](q[q[b+304>>2]+2208>>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 $P(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}si(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function xsa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(aM(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return NA(a,0,0,b)}c=q[w(b,12)+88256>>2];d=a>>>c|0;a=(-1<>>b&1){return NA(a,d,0,b)}return NA(a,0,d,b)}J(88562,85651,11589,88665);G()}J(88691,85651,11590,88665);G()}function kfa(a){var b=0;a=q[a>>2];ek(a,63774,241600);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,63792);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,63808);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,63823);oi(a,-2)}function ifa(a){var b=0;a=q[a>>2];ek(a,65304,241664);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,65312);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,65328);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,65343);oi(a,-2)}function Qea(a,b,c,d){var e=0,f=0;e=fi-32|0;fi=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=Z3(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}ss(a,b);b=q[d>>2];if(b){Di(a,b)}q[d>>2]=q[e+8>>2];break a}f=-10}fi=e+32|0;return f}function ou(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]+(lwa(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 jQ(a,b,c){var d=0,e=0,f=0;d=fi+ -64|0;fi=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((isa(q[a>>2],b,c)|0)<=-1){e=q[240833]}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);fi=d- -64|0;return e}function gH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];tj(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;ji[1306](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}}lj(f)}function W_(a,b,c,d,e,f){var g=0;g=fi-48|0;fi=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=Nr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(mD(g+8|0)){break a}a=_j(b,g+8|0)}Rl(g+8|0);fi=g+48|0;return a}function NC(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=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=mq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=VM(a,q[d+12>>2],g,c)}fi=d+16|0;return e}function Im(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 XN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return gO(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return SZ(a,b)}d=WN(a,b)}return d}function B5(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+1696>>2]){Sn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function Nr(a,b,c,d,e,f){var g=0,h=0;g=jV(a,c);a:{if(g){break a}g=pD(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=r_(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=u_(a,b,c,d,e,f)}return g}function xv(a,b){var c=0,d=0;c=fi-32|0;fi=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=gk(c+16|0,2);a:{if(d){break a}d=tl(c,b,2);if(d){break a}d=0;if((Dj(a,c+16|0)|0)>=0){if((Dj(a,c)|0)<1){break a}}d=-12416}Ji(c+16|0);Ji(c);fi=c+32|0;return d}function uq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=kwa(a,b,10);e=ii;f=e;e=jwa(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 eK(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(14016,13798,256,14079);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 QG(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Ey(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}fi=d+16|0;return a}function Poa(a){var b=0,c=0,d=0;d=fi-16|0;fi=d;b=q[210336];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[210337]=b;c=ji[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];mi(4,133060,133070,d)}q[210337]=0;fi=d+16|0;return c}function GW(a){var b=0;hb(13,1)|0;io(a,123793,259200);wi(a,123800);wi(a,123809);qj(a,-3);io(a,0,259104);io(a,0,259600);wi(a,123619);ij(a,0,0);io(a,0,259136);Wi(a,-3);hO(a);VN(a);wi(a,123870);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;qj(a,-3);io(a,0,259232)}function xga(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;a:{if(rj(q[a+12>>2],q[a+16>>2],q[64250],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ui(b);b=-13;break a}jk(q[a+20>>2],q[b+12>>2]);jk(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}fi=c+16|0;return b|0}function mca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Tb(q[(b<<2)+82280>>2],q[(c<<2)+82352>>2],q[(d<<2)+82352>>2],q[(e<<2)+82352>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2894,82311);G()}Mi(a,82311,2907);J(79249,79164,2907,82311);G()}function Yr(a,b,c){var d=0,e=0;e=fi-16|0;fi=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)!=126472){break a}}q[e+8>>2]=4;q[e>>2]=c;d=sp(a,b,e)}fi=e+16|0;return d}function ufa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(rj(q[a+20>>2],q[a+24>>2],q[63598],b+12|0)){break a}a=Rq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ji[q[74924]](d,a)|0?0:-13}Ui(q[b+12>>2])}fi=b+16|0;return c|0}function sY(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ni(a,1,0);d=Mx(a,c,130064);if(d){e=Nj(c,45);q[b+16>>2]=Eo(a,e?e+1|0:c,130365,130465);nj(a,130467,b+16|0);Ok(a,-2);Ax(a,d);c=_i(a,1,0);q[b+8>>2]=_i(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;ni(a,130419,b)}fi=b+32|0;return 1} +function sL(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=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=xi[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;ti=d+16|0;return a}function sha(a){a=a|0;var b=0,c=0,d=0;b=Fi(Oi(148),0,148);c=qK(q[a>>2],q[a+4>>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[a+16>>2]+q[b+16>>2]|0)|0)-(q[b+56>>2]+(q[b+8>>2]+q[b+40>>2]|0))|0)+148;return c|0}vv(q[a>>2],b);lA(b);yi(b);return c|0}function T1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-96|0;ti=b;d=Li(a,1,q[81777],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Qs(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=119989;hj(b+32|0,64,120186,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=119989;hj(b+32|0,64,120195,b)}Hi(a,b+32|0);ti=b+96|0;return 1}function QV(a,b){var c=0,d=0,e=0;d=ti-32|0;ti=d;c=d;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;e=a+32|0;es(e);q[a+316>>2]=b;q[a+312>>2]=1388;q[a+28>>2]=1e4;q[a+24>>2]=48;b=Bq(e,c,256);if(!b){b=GD(a,176308,17)}ti=d+32|0;return b}function NT(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(!pj(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 HR(a){a=a|0;var b=0;Qi(a,-10003);hk(a,1);if(Hp(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((Ei(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;Sj(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;hk(a,-2);return 2}mo(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function ax(a,b,c,d){var e=0,f=0,g=0;f=q[243031]+1|0;q[243031]=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=ax(e,b,nl(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 Yu(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)){Ai(4,145356,145973,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(146626,145751,479,145962);G()}function zA(a,b,c){var d=0,e=0,f=0;d=q[a+3148>>2];a:{if(!d){break a}d=q[q[a+3144>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+3152>>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 xQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ti-144|0;ti=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Qr(d);ux(d,q[a+68>>2]+776|0);St(d,d+112|0);if(d){xi[q[68401]](d,0,108)|0}xi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?176137:176121,d+112|0,32,b,12)|0;xi[q[68401]](d+112|0,0,32)|0;ti=d+144|0}function vba(a,b,c){var d=0,e=0,f=0;d=q[a+132>>2];a:{if(!d){break a}d=q[q[a+128>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+136>>2];while(1){e=a+w(d,24)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+20>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+w(d,24)|0)+8>>2]}return f}function mw(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(pj(q[a+8>>2],q[b+8>>2],d)){break a}if(vN(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 fH(a,b,c){var d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0);g=u[b+8>>2];h=u[b+4>>2];i=u[b>>2];b=0;f=1;while(1){d=(b<<4)+a|0;e=x(u[d+12>>2]+x(x(x(i*u[d>>2])+x(h*u[d+4>>2]))+x(g*u[d+8>>2])));if(!(x(e*e)>c^1?0:!(e>>0<4;if((b|0)!=4){continue}}break}return(f^-1)&1}function _t(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 xi[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=xi[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function Wpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=0;a:{if((a|0)<1){break a}b:{while(1){c=q[(d<<2)+b>>2];if(!tk(4241,c,3)){c=Oj(c,61);if(c){break b}}d=d+1|0;if((d|0)!=(a|0)){continue}break}c=0;break a}c=c+1|0}if(kea(c)){c=q[74056];c=iqa(Oi(512),c);if(fqa(c,a,b)){return c|0}nL(c)}return 0}function Ppa(){var a=0;q[73842]=q[242117];q[242117]=295336;q[73819]=q[242110];q[242110]=295236;oN();q[73830]=q[242110];q[242110]=295280;mN();a=q[77416];q[77531]=612;q[77529]=a;o[310132]=1;q[77530]=613;q[77416]=310116;kN();fN();gN();bN();cN();iN();hN();eN();dN();pN();sN();rN();qN()}function P5(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]+(Qwa(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 K7(a){var b=0;yi(q[a>>2]);Zn(q[a+48>>2]);g6(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}yi(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}yi(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){yi(b)}b=q[a+16>>2];if(!b){break c}yi(b)}return a}function Aq(a,b,c){var d=0,e=0,f=0,g=0;e=ti-16|0;ti=e;d=Rj(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}ti=e+16|0;return d}function V0(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=aj(a,1);a:{b:{switch(r[Wi(a,2,0)|0]-120|0){case 0:u[c>>2]=Ri(a,3);break a;case 1:u[c+4>>2]=Ri(a,3);break a;case 2:u[c+8>>2]=Ri(a,3);break a;default:break b}}q[b+4>>2]=128688;q[b>>2]=128752;d=Bi(a,129451,b)}ti=b+16|0;return d|0}function El(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){Hk(a,135576,0);break b}if((d&65535)>>>0>=225){break a}}if(!pu(a,b,c)){dE(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]){_l(a)}return}yj(a,5);G()}function $ia(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[77106];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[77107];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(78382,78128,281,78407);G()}return 2}function aF(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=il(b,177777);b:{if(!c){break b}Ik(c,0,2);d=um(c);Ik(c,0,0);e=Ji(d);if((tl(e,1,d,c)|0)!=(d|0)){break a}a=il(a,177780);if(!a){break a}g=Rl(e,1,d,a);Ak(c);Ak(a);yi(e);if((d|0)!=(g|0)){break b}xn(b);f=0}return f}Ak(c);yi(e);return-5}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;e=ti-16|0;ti=e;q[e+8>>2]=0;f=q[a+4>>2];g=q[a+12>>2];if(f>>>0>>0){J(205467,205404,220,205451);G()}h=d;d=f-g|0;c=c>>>0>>0?c:d;q[h>>2]=c;Gi(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];ti=e+16|0;return 0}function Ao(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=q[213374];if(c>>>0>=t[d+8>>2]){break a}b=q[q[d>>2]+(c<<2)>>2];if(!b|s[q[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}e=!pj(q[b>>2]+w(q[b+24>>2],q[b+28>>2])|0,148944,16)}return e}J(149021,149036,144,149074);G()}function vZ(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=Wi(a,1,0);q[b+4>>2]=0;a:{if(wt(c,b+8|0)){c=GC(b+8|0,b+4|0);break a}c=FC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;Hi(a,EC(c));break b}Hi(a,$x(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));BE(a,q[b+4>>2])}ti=b+16|0;return 2}function pY(a){a=a|0;var b=0;Ci(a,1);jj(a,0);if(Ej(a,1)){a:{if((Ei(a,1)|0)==1){gj(a,0,0);Qi(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;tj(a,-10003);break a}b:{if(Kl(a,1)){Vk(a,-10003);b=Ej(a,-1);Ci(a,-2);if(b){break b}}Qj(a,1,138934)}Kl(a,1)}ij(a,2)}return 1}function Y4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);b=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(110492,110389,475,114319);G()}c=xi[q[77428]](q[q[b+304>>2]+2384>>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 V4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);b=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(110492,110389,475,114319);G()}c=xi[q[77427]](q[q[b+304>>2]+2384>>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 U4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);b=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(110492,110389,475,114319);G()}c=xi[q[77430]](q[q[b+304>>2]+2384>>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 T4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Ti(a);b=Li(a,-1,q[81656],114346);Ci(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(110492,110389,475,114319);G()}c=xi[q[77429]](q[q[b+304>>2]+2384>>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 Rba(a,b,c){var d=0,e=0,f=0;d=q[a+100>>2];a:{if(!d){break a}d=q[q[a+96>>2]+(Qwa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+104>>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 Lz(a,b,c){var d=0,e=0,f=0;a:{if(c){e=r[b+144|0];if((e|0)==255){o[c|0]=0;return}d=q[q[212969]+3476>>2];f=q[d>>2];if(q[d+4>>2]-f>>2>>>0<=e>>>0){break a}d=a;a=q[f+(e<<2)>>2];xi[q[a+16>>2]](d,a,b,c,128);return}J(143592,143159,347,143571);G()}J(143604,143159,356,143571);G()}function IO(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 BQ(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=Vj(1,c);q[b+580>>2]=d;if(!d){break a}Gi(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function yfa(a){var b=0;a=q[a>>2];ik(a,65066,244240);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,65074);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,65090);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,65105);Ci(a,-2)}function rta(a,b){var c=0,d=0;a:{if(b>>>0<21){if(FM(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return YA(a,0,0,b)}c=q[w(b,12)+94688>>2];d=a>>>c|0;a=(-1<>>b&1){return YA(a,d,0,b)}return YA(a,0,d,b)}J(94994,92069,11468,95097);G()}J(95123,92069,11469,95097);G()}function bfa(a,b,c,d){var e=0,f=0;e=ti-32|0;ti=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=t4(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}Rp(a,b);b=q[d>>2];if(b){Pi(a,b)}q[d>>2]=q[e+8>>2];break a}f=-10}ti=e+32|0;return f}function Afa(a){var b=0;a=q[a>>2];ik(a,63258,244160);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,63276);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,63292);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,63307);Ci(a,-2)}function A4(a,b){var c=0,d=0,e=0,f=0,g=0;c=ti-16|0;ti=c;u[c+12>>2]=b;q[c+8>>2]=0;q[a+4>>2]=q[a>>2];ty(q[a+312>>2],b);Qu(a,1,c+12|0);e=q[a+4>>2];d=q[a>>2];f=e-d|0;g=(f|0)/40|0;a:{if(f){if((d|0)==(e|0)){break a}H5(q[a+304>>2],d,g)}ti=c+16|0;return}J(116162,116106,421,116173);G()}function q8(a){var b=0,c=0,d=0,e=0;b=q[212969];if(b){c=q[b+3476>>2];b=q[c+4>>2];e=q[c>>2];if((b|0)!=(e|0)){b=e;while(1){b=q[(d<<2)+b>>2];xi[q[b+4>>2]](a,b);d=d+1|0;b=q[c>>2];if(d>>>0>2]-b>>2>>>0){continue}break}}if(!(!b|o[c+12|0]&1)){yi(b)}yi(c);q[q[212969]+3476>>2]=0}}function on(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Oj(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 xO(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return IO(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return k_(a,b)}d=wO(a,b)}return d}function oH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];wj(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;xi[1357](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}}qj(f)}function n$(a,b,c,d,e,f){var g=0;g=ti-48|0;ti=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=bs(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(wD(g+8|0)){break a}a=gk(b,g+8|0)}Zl(g+8|0);ti=g+48|0;return a}function _5(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+28>>2]==q[e+1824>>2]){Yn(q[a>>2],q[d+16>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function YC(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=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=zq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=wN(a,q[d+12>>2],g,c)}ti=d+16|0;return e}function Tp(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]+(Qwa(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 LQ(a,b,c){var d=0,e=0,f=0;d=ti+ -64|0;ti=d;e=q[a>>2];q[d+48>>2]=0;e=Ll(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Ll(f,4,d+32|0);e=0;if((dta(q[a>>2],b,c)|0)<=-1){e=q[242957]}b=q[a>>2];q[d+16>>2]=0;b=Ll(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Ll(a,4,d);ti=d- -64|0;return e}function $A(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]){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 dk(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(101989,101831,766,102007);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=Twa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+101985|0];o[g|0]=f|(b&1)<>>1<>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=lk(c+16|0,2);a:{if(d){break a}d=zl(c,b,2);if(d){break a}d=0;if((Lj(a,c+16|0)|0)>=0){if((Lj(a,c)|0)<1){break a}}d=-12416}Si(c+16|0);Si(c);ti=c+32|0;return d}function YW(a){var b=0;fb(13,1)|0;po(a,131777,264576);Hi(a,131784);Hi(a,131793);tj(a,-3);po(a,0,264480);po(a,0,264976);Hi(a,131605);gj(a,0,0);po(a,0,264512);$i(a,-3);JO(a);vO(a);Hi(a,131854);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;tj(a,-3);po(a,0,264608)}function Npa(a){var b=0,c=0,d=0;d=ti-16|0;ti=d;b=q[212966];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[212967]=b;c=xi[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];Ai(4,142324,142334,d)}q[212967]=0;ti=d+16|0;return c}function KK(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(14062,13844,256,14125);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 Hq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=Pwa(a,b,10);e=wi;f=e;e=Owa(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 ns(a,b,c){var d=0,e=0;e=ti-16|0;ti=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)!=135744){break a}}q[e+8>>2]=4;q[e>>2]=c;d=Ap(a,b,e)}ti=e+16|0;return d}function Pga(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;a:{if(Cj(q[a+12>>2],q[a+16>>2],q[65552],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){cj(b);b=-13;break a}nk(q[a+20>>2],q[b+12>>2]);nk(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ti=c+16|0;return b|0}function hY(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((Ei(a,1)|0)!=4){break a}if(r[dj(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=Xi(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Qj(a,1,138727)}return c-b|0}function cT(a){a=a|0;var b=0,c=0,d=0;c=Ym(a,132299);d=Pn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=JQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Hi(a,Yl(b));return 2}rp(a,132323,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 bha(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(Cj(q[a+20>>2],q[a+24>>2],q[64814],b+12|0)){break a}a=cr(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=xi[q[77465]](d,a)|0?0:-13}cj(q[b+12>>2])}ti=b+16|0;return c|0}function Kfa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(Cj(q[a+20>>2],q[a+24>>2],q[64814],b+12|0)){break a}a=cr(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=xi[q[77464]](d,a)|0?0:-13}cj(q[b+12>>2])}ti=b+16|0;return c|0}function lja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-48|0;ti=b;d=1;e=Zi(b+24|0,a,1,60730,698);c=Bo(Xn(a,1,1,0),b+20|0,b+16|0);a:{if(c){a=b;if(c>>>0<=11){c=q[(c<<2)+273520>>2]}else{c=148526}q[a>>2]=c;d=sj(e,61865,b);break a}Ni(a,q[b+20>>2],q[b+16>>2])}Yi(e);ti=b+48|0;return d|0}function iF(a){var b=0,c=0;b=q[242116];c=q[b+16>>2];a:{if(c){wj(c);b=q[242116];b=q[b+16>>2];if(b){wj(b);o[a+60|0]=r[a+60|0]&251;Jq(q[a>>2]);qj(b);qj(c);return 0}o[a+60|0]=r[a+60|0]&251;Jq(q[a>>2]);if(!c){break a}qj(c);return 0}o[a+60|0]=r[a+60|0]&251;Jq(q[a>>2])}return 0}function fW(a,b,c,d,e,f,g,h,i,j){var k=0;k=ti-16|0;ti=k;a=iM(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}xi[q[68401]](h,0,b)|0;a=-15}ti=k+16|0;return a}function X$(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[242110];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+40>>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+40>>2];if(b){continue}}break}return c}J(203403,203413,74,203438);G()}function AL(a,b){var c=0,d=0,e=0,f=0;c=q[74624];a:{if(!c){break a}c=q[q[74623]+(Qwa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[74625];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 rB(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}xi[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;xi[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 hra(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;b=Xi(a,1);if(!((b|0)==1&r[915868]!=0)){Bi(a,203030,0)}d=Xi(a,2);a:{if(d>>>0>=32){q[c>>2]=32;a=Bi(a,202976,c);break a}b=ara(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Hi(a,b)}a=1}ti=c+16|0;return a|0}function X1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-48|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Li(a,1,q[81777],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;hj(b+16|0,17,120250,b);Hi(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(119994,120019,114,120258);G()}ti=b+48|0;return 1}function Tfa(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+48>>2];if(c){Pi(q[a>>2],c)}a=q[b+64>>2];if(a){cj(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){yi(a)}a=q[b+16>>2];if(!a){break a}yi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}yi(a)}yi(b);return 0}function RP(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}Ij(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}Ij(a,2,40);return-31104}function IS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(pj(152380,q[a+8>>2],9)){break a}b=274256;break a;case 2:if(pj(152408,q[a+8>>2],7)){break a}return 274276;case 0:break b;default:break a}}if(pj(152446,q[a+8>>2],5)){break a}return 274296}return b}function B_(a,b,c,d){var e=0,f=0;e=ti-80|0;ti=e;a:{if(d>>>0>=65){f=Qt(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=Dp(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=Cp(a,e+78|0,2);if(f){break a}f=Cp(a,c,d)}xi[q[68401]](e,0,64)|0;ti=e+80|0;return f}function $ua(a,b){var c=0,d=0,e=0;a:{b:{while(1){if(r[c+211872|0]!=(a|0)){d=87;c=c+1|0;if((c|0)!=87){continue}break b}break}d=c;if(c){break b}a=211968;break a}c=211968;while(1){e=r[c|0];a=c+1|0;c=a;if(e){continue}c=a;d=d-1|0;if(d){continue}break}}return RM(a,q[b+20>>2])}function vt(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 oga(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){cj(b)}b=q[a+32>>2];if(b){Pi(c,b)}b=q[a+20>>2];if(b){Pi(c,b)}b=q[a+28>>2];if(b){Pi(c,b)}b=q[a+24>>2];if(b){Pi(c,b)}a:{if(o[a+12|0]&1){break a}c=q[a>>2];if(!c){break a}yi(c)}yi(a);return 0}function eha(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(Cj(q[a+20>>2],q[a+24>>2],q[65402],b+8|0)){break a}c=pK(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=yG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}ti=b+16|0;return c|0}function Rx(a){var b=0;b=a;a=lj(a,0,0,76);Fq(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 Dma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+1040>>2];f=q[c+28>>2];b=q[a+1052>>2];d=q[a+1048>>2];e=d+1|0;c=a;q[a+1048>>2]=e;q[a+1052>>2]=e>>>0<1?b+1|0:b;if(!(b|d)){q[a+8>>2]=6;a:{if(o[f+141|0]&1){break a}}o[c+16|0]=0;q[a>>2]=zi(34678);q[a+4>>2]=wi}return!(b|d)|0}function $B(a,b){var c=0,d=0,e=0,f=0,g=0;d=r[b|0];if(d){c=q[a+8>>2];e=q[a+4>>2]+(c^-1)|0;f=b;while(1){if((e|0)<=0){Ek(a,c+1|0);d=r[f|0];c=q[a+8>>2];e=q[a+4>>2]+(c^-1)|0}o[q[a>>2]+c|0]=d;c=q[a+8>>2]+1|0;q[a+8>>2]=c;e=e-1|0;g=g+1|0;f=g+b|0;d=r[f|0];if(d){continue}break}}}function qta(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;wi=a>>>0<1?g+1|0:g;return a}function oQ(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=_(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 xi[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function oA(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(50624,50636,189,50661);G()}function UD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Rj(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 Rk(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-16|0;ti=e;g=zi(b);h=wi;f=r[a+192|0];a:{if(f>>>0>=8){a=Mi(g,h);q[e+4>>2]=8;q[e>>2]=a;Ai(4,83526,83535,e);break a}b=w(f,24)+a|0;o[b+20|0]=d;q[b+16>>2]=6;q[b+12>>2]=c;q[b>>2]=g;q[b+4>>2]=h;q[b+8>>2]=f;o[a+192|0]=f+1}ti=e+16|0}function Naa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[fj(a,1,b+12|0)+412>>2]>>>23|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(196375,196298,4147,202147);G()}ti=b+16|0;return 1}function MY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Wi(a,1,0);d=gy(a,c,139328);if(d){e=Oj(c,45);q[b+16>>2]=Qo(a,e?e+1|0:c,139629,139729);vj(a,139731,b+16|0);Xk(a,-2);Ux(a,d);c=dj(a,1,0);q[b+8>>2]=dj(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;Bi(a,139683,b)}ti=b+32|0;return 1}function px(a){var b=0,c=0;vC(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];AC(a);b=q[a+92>>2];if(b){xi[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 dy(a,b){var c=0,d=0,e=0;axa(+a);c=Zwa(1)|0;d=Zwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=dy(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;_wa(0,d|0);_wa(1,e&-2146435073|1071644672);a=+$wa()}return a}function Ol(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]){_l(a)}Kx(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=Jj(a,135282,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 Jha(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;a:{if(Cj(q[a+20>>2],q[a+24>>2],245432,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){cj(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Uv(b)}q[a>>2]=q[c+12>>2];b=-1;if(!kK(a)){break a}OA(q[a+4>>2]);b=0}ti=c+16|0;return b|0}function zj(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 w2(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Qwa(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 pL(a,b){var c=0,d=0;c=ti-16|0;ti=c;d=2;a:{b:{switch(b|0){case 0:d=Qqa(a,c+8|0)?0:2;break a;case 5:d=Tqa(a,c+8|0)?0:2;break a;case 1:d=Sqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Yp(a,c+8|0)){break a}d=Pqa(a,q[c+8>>2])?0:2}ti=c+16|0;return d}function p5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Li(a,1,q[81656],114346);if(b){bj(a,-1e4,q[b+324>>2]);Qi(a,2);Qi(a,3);$i(a,-3);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(114833,110389,509,114862);G()}J(110492,110389,517,114862);G()}function ana(a){a=a|0;var b=0,c=0;b=q[q[a+16>>2]>>2];c=q[a+4>>2];a=q[c>>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];a=r[b+28|0]&-2|q[a+16>>2]!=0;o[b+28|0]=a;o[b+28|0]=a&251|(q[q[c>>2]+20>>2]!=0)<<2;u[b+24>>2]=u[q[c>>2]+24>>2]}function Hfa(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(xi[q[77471]](q[q[a>>2]+2384>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}Ai(3,56460,56468,0)}}function E1(a){a=a|0;var b=0,c=0,d=0;b=ti-1040|0;ti=b;d=Wi(a,1,0);c=bF(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=Bi(a,124239,b);break a}d=Wi(a,2,0);c=vn(124296);if(c){zj(b+16|0,c,1024)}Bk(b+16|0,124309,1024);Bk(b+16|0,d,1024);Hi(a,b+16|0);a=1}ti=b+1040|0;return a|0}function Do(a,b,c,d){var e=0,f=0,g=0;e=ti-32|0;ti=e;a:{if(q[a+16>>2]==(b|0)){Gj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=dl(a,b);if((d|0)==(g|0)){q[e>>2]=b;Dj(a,_i(f,136607,e));break a}c=dl(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;Dj(a,_i(f,137030,e+16|0))}ti=e+32|0}function B3(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}yi(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}yi(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}yi(b)}yi(a);return}J(127507,127536,191,127560);G()}function Au(a,b){var c=0,d=0;d=Vh()|0;a:{b:{if(r[d|0]){c=-21;if(zj(b,d,1024)>>>0>=1024){break a}if(Bk(b,177786,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(Bk(b,177788,1024)>>>0>=1024){break a}if(Bk(b,a,1024)>>>0>=1024){break a}a=ny(b);c=(a|0)==-16?0:a}return c}function Eca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){xc(q[(b<<2)+88208>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}c=q[a+76>>2];q[a+72>>2]=b<<9&3584|q[a+72>>2]&-3585;q[a+76>>2]=c;return}J(84152,84160,3498,88178);G()}Vi(c,88178,3500);J(84254,84160,3500,88178);G()}function pD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ti-96|0;ti=d;yq(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;xq(d+8|0,a,b);Yr(d+8|0,c);a=d+8|0;if(a){xi[q[68401]](a,0,88)|0}ti=d+96|0;return 0}function oV(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=ti-16|0;ti=k;a=sD(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}xi[q[68401]](j,0,b)|0;a=-18}ti=k+16|0;return a}function l_(a){a=a|0;var b=0,c=0,d=0;b=1;mj(a,1,5);d=Mk(a,1);mj(a,2,6);if((d|0)>=1){while(1){Qi(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;bj(a,1,b);zk(a,2,1);if(Ei(a,-1)){return 1}Ci(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}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 XC(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 Wma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-80|0;ti=c;d=-1;if(q[a+16>>2]==q[74838]&q[a+20>>2]==q[74839]){d=c;e=q[q[a+24>>2]>>2];a=q[e+4>>2];if(!a){a=q[e>>2]}e=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=e;q[c+8>>2]=1;Gi(b+32|0,c+8|0,72);d=0}ti=c+80|0;return d|0}function Una(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((Ei(a,1)|0)==5){break b}}Ai(3,14901,17399,0);break a}b=$K(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(16509,15841,2037,17451);G()}return b|0}function QL(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 Pk(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=jE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=135744}return a}function I1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ti-32|0;ti=d;e=Zi(d+8|0,a,1,124351,374);c=Wi(a,1,0);if(ek(a,2)){f=dj(a,2,0)}a:{b:{b=Op(a);if(!b){break b}b=q[b>>2];if(!b){break b}Hi(a,xm(b,c,f));break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Yi(e);ti=d+32|0;return 1}function Eta(a,b,c){var d=0,e=0;d=ti-224|0;ti=d;e=a;a=d+72|0;e=Dn(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}Eo(a,d);fw(b,c+d|0)}ti=d+224|0;return e}function Eia(a,b,c){var d=0;d=q[b+132>>2];if(d){XF(q[a+96>>2],d)}aL(q[b>>2]);if(!bK(a,b)){Ai(4,45688,45807,0);Xs(a,c);return}q[b+132>>2]=0;d=q[b+128>>2];if(BJ(q[a+96>>2],b,q[d+8>>2],zi(q[q[d>>2]+16>>2]),wi)){Xs(a,c);return}CJ(b,q[b+128>>2]);o[b+254|0]=r[b+254|0]|8}function E$(a){a:{b:{if(zj(863420,q[a+4>>2],16)>>>0<16){if(zj(863436,q[a+8>>2],41)>>>0>=41){break b}if(zj(863404,q[a>>2],16)>>>0>=16){break a}o[863477]=r[a+12|0];return}J(177881,177921,302,177948);G()}J(177962,177921,304,177948);G()}J(178006,177921,306,177948);G()}function zO(a){a=a|0;var b=0,c=0,d=0,e=0;mj(a,1,5);c=Mk(a,1);b=hm(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;bj(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;bj(a,1,d);bk(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;bk(a,1,c)}return e|0}function wC(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];Sk(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 vU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ti-96|0;ti=d;uq(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;tq(d,a,b);Rr(d,c);if(d){xi[q[68401]](d,0,92)|0}ti=d+96|0;return 0}function qva(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=ki(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=fi(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[242957]=0-d;d=-1}return d}function p7(a){var b=0;if(a){a:{if(o[a+68|0]&1){break a}b=q[a+48>>2];if(b){yi(b)}b=q[a+40>>2];if(!b){break a}yi(b)}b:{if(o[a+36|0]&1){break b}b=q[a+16>>2];if(b){yi(b)}b=q[a+8>>2];if(!b){break b}yi(b)}c:{if(o[a+6|0]&1){break c}b=q[a>>2];if(!b){break c}yi(b)}yi(a)}}function dca(a,b,c){var d=0,e=0;if(!(o[a+288|0]&1)){a:{c=c+1|0;d=a+284|0;e=q[d>>2]-q[a+276>>2]>>3;Ii(c>>>0>e>>>0?c:e,8,a+276|0,d,a+280|0);if(o[a+304|0]&1){break a}Ii(w(b,c),4,a+292|0,a+300|0,a+296|0);q[a+296>>2]=q[a+292>>2];return}}J(196110,195579,493,195316);G()}function KD(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);xi[q[68401]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function JQ(a,b){var c=0,d=0,e=0;c=ti+ -64|0;ti=c;d=q[a>>2];q[c+48>>2]=0;d=Ll(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Ll(e,4,c+32|0);d=0;if(SY(q[a>>2],b)){d=q[242957]}b=q[a>>2];q[c+16>>2]=0;b=Ll(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Ll(a,4,c);ti=c- -64|0;return d}function Cna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=Hm(a,2);a=Pq(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;ti=b+16|0;return 0}function pva(){var a=0,b=0;a=ti-16|0;ti=a;a:{if(di(a+12|0,a+8|0)|0){break a}b=Ji((q[a+12>>2]<<2)+4|0);q[243026]=b;if(!b){break a}b=Ji(q[a+8>>2]);if(!b){q[243026]=0;break a}q[q[243026]+(q[a+12>>2]<<2)>>2]=0;if(!(ei(q[243026],b|0)|0)){break a}q[243026]=0}ti=a+16|0}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ti-16|0;ti=a;q[a+12>>2]=0;Wa(1,a+12|0);a:{if(!(r[q[77547]+156|0]&64)){break a}e=K()|0;if(!e){break a}Vi(e,87169,1543);J(84254,84160,1543,87169);G()}xi[q[77441]](q[a+12>>2],b,c,d);ti=a+16|0;return q[a+12>>2]}function MU(a,b,c,d,e,f){var g=0,h=0;g=ti-16|0;ti=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=zl(g,a,1);if(h){break a}h=Tk(d,c,g);if(h){break a}}if(e){h=zl(g,b,1);if(h){break a}h=Tk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=jo(f,b,a)}Si(g);ti=g+16|0;return h}function Kta(a,b){var c=0,d=0;c=kj(b,0);d=kj(b,1);a:{b=r[kj(b,2)+103776|0];if(b>>>0<32){b=b|(r[c+103776|0]<<10|32768|r[d+103776|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(103696,92069,3157,103746);G()}J(103729,92069,3167,103746);G()}function Kr(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){xi[q[q[q[b>>2]+28>>2]+32>>2]](c)}xi[q[68401]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){xi[q[q[q[b>>2]+28>>2]+32>>2]](c)}xi[q[68401]](b,0,64)|0}fm(a+52|0);fm(a- -64|0);xi[q[68401]](a,0,212)|0}}function rH(a,b,c){var d=0;d=ti-16|0;ti=d;if(!(!q[a+4>>2]|!q[a>>2])){ll(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((Rl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];Ai(4,160800,161463,d);o[a+58|0]=r[a+58|0]|1}ti=d+16|0;return}J(161381,161432,529,161459);G()}function jba(a,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=ti-32|0;ti=b;f=q[q[a+12>>2]>>2];g=Zi(b+8|0,f,0,196298,701);a:{if(!c){break a}if(!en(d)){break a}q[b+4>>2]=e;q[b>>2]=a;ys(d,1401,b)}bj(f,-1e4,q[a+8>>2]);oo(f,-1,e);Ci(f,-2);Pm(d);Yi(g);ti=b+32|0}function hy(a,b){var c=0,d=0,e=0;c=ti-32|0;ti=c;e=q[a+48>>2];cn(e,b);Gj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=dl(a,285);Dj(a,_i(d,136607,c))}d=q[a+24>>2];Gj(a);a=Kp(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;iE(e,b,c+8|0);ti=c+32|0}function f2(a){a=a|0;var b=0,c=0,d=0;b=mk(a,1,q[212906]);c=mk(a,2,q[212906]);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 Tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Zk(a,1);c=wi;f=c;c=Qs(d,c);a:{if(c){Hi(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;vj(a,76425,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(76381,75991,401,76438);G()}ti=b+16|0;return 1}function O0(a){a=a|0;var b=0,c=0,d=0;b=mk(a,1,q[212905]);c=mk(a,2,q[212905]);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 Bqa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[b+12>>2]+q[a+4>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){Gi(b,c,d)}return}J(23359,23110,228,23400);G()}J(23410,23110,229,23400);G()}J(23442,23110,231,23400);G()}function iG(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 cK(a,b,c,d){var e=0,f=0,g=0,h=0;f=ti-48|0;ti=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=HG(f+8|0);FJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+17|0]){if(q[g+160>>2]<=-1){Ai(4,33031,33993,0);e=0;break a}e=0;break a}e=0}c=e;ti=f+48|0;return c}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ti-32|0;ti=b;e=Zi(b+8|0,a,0,71492,872);d=Mj(a,1);c=wi;f=c;c=Tp(q[76921],d,c);a:{if(!c){q[b>>2]=Mi(d,f);g=sj(e,73729,b);break a}woa(q[q[Tj(a)+80>>2]+8>>2],d,f);Pi(q[76921],q[c+8>>2])}Yi(e);ti=b+32|0;return g|0}function Sx(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 Ow(a,b,c){var d=0,e=0;e=iU(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=Bp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;Gi(q[a+204>>2],b,c);d=Ot(a,1);if(d){break a}}d=c}return d}function Bi(a,b,c){var d=0;d=ti-128|0;ti=d;q[d+20>>2]=c;a:{b:{if(!cl(a,1,d+24|0)){break b}tn(a,137939,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;vj(a,137942,d);break a}Ni(a,137950,0)}_D(a,b,q[d+20>>2]);Ol(a,2);a=mo(a);ti=d+128|0;return a}function zt(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 zU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Vj(1,f);if(!h){return-16}g=Vj(1,f);a:{if(!g){b=-16;break a}b=NC(b,c,d,f,g);if(b){break a}b=Sr(a,e,h);if(b){break a}b=gD(h,g,f)?-17280:0}xi[q[68401]](h,0,f)|0;yi(h);if(g){xi[q[68401]](g,0,f)|0;yi(g)}return b}function zC(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=(pj(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(pj((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=XT(a)}return e}function wZ(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=Wi(a,1,0);q[b+4>>2]=0;a:{if(wt(c,b+8|0)){c=GC(b+8|0,b+4|0);break a}c=FC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;Hi(a,EC(c));break b}Hi(a,q[q[b+4>>2]>>2]);BE(a,q[b+4>>2])}ti=b+16|0;return 2}function uU(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)+176212>>2]}b=e;e=0;b:{if(!$C(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(NT(a,(c|0)==1?176099:176108)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function q5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Li(a,1,q[81656],114346);if(b){bj(a,-1e4,q[b+324>>2]);Qi(a,2);Sj(a,-2);Xk(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(114833,110389,491,114835);G()}J(110364,110389,499,114835);G()}function kma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-80|0;ti=c;d=-1;if(q[75126]==q[a+16>>2]&q[a+20>>2]==q[75127]){d=c;e=q[q[a+24>>2]>>2];a=q[e+4>>2];if(!a){a=q[e>>2]}q[d+16>>2]=zi(q[a+4>>2]);q[d+20>>2]=wi;q[c+8>>2]=1;Gi(b+32|0,c+8|0,72);d=0}ti=c+80|0;return d|0}function il(a,b){var c=0,d=0,e=0;c=ti-16|0;ti=c;a:{b:{if(!Oj(208356,o[b|0])){q[242957]=28;break b}e=WM(b);q[c>>2]=438;a=Ja(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}if((a|0)<0){break a}d=YM(a,b);if(d){break a}ia(a|0)|0}d=0}ti=c+16|0;return d}function dS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=1;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function SF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ti-16|0;ti=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;Bi(a,119249,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;KF(a,b,c,e+12|0,e+8|0,h,c);ti=e+16|0;return q[e+12>>2]-c|0}function Jp(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)){vk(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 DR(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!pu(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(!Tx(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}dE(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function vB(a){var b=0,c=0,d=0;c=ti+ -64|0;ti=c;q[c+12>>2]=_(0);b=lb(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]}ti=c- -64|0;return d}function sS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=1;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function rS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=1;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function ifa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(Xi(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return Bi(a,78292,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(78107,78128,232,78281);G()}J(78107,78128,236,78281);G()}function gS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=1;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function eS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=2;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function cS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);d=1;a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return d|0}function QM(a,b){var c=0,d=0,e=0;d=ti-16|0;ti=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(LM(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((xi[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}ti=d+16|0}function Gta(a,b){var c=0,d=0;c=ti-224|0;ti=c;d=a;a=c+72|0;d=Dn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){ZA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){vM(a,b);break a}Eo(a,c);if(r[a+117|0]){uM(a,c,b);break a}_A(b,c,0)}ti=c+224|0;return d}function waa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-112|0;ti=b;d=Zi(b+88|0,a,1,196298,3711);c=fj(a,1,0);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);ar(e,c,0,b+16|0);u[b+8>>2]=u[b+72>>2];c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;jl(a,b);Yi(d);ti=b+112|0;return 1}function ip(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){Pi(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)){Ii(0,4,b,b+8|0,b+4|0);return}J(14160,14235,493,14291);G()}function Gma(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=OK(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 Fma(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=GK(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 u1(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;mj(a,1,6);Ki(a,-10002,124651);a:{if((Ei(a,-1)|0)!=5){Ci(a,-2);break a}Qi(a,1);Di(a,-2,124657);Ci(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(124673,124351,1005,124694);G()}return b|0}function oS(a,b){a=a|0;b=b|0;var c=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function mS(a,b){a=a|0;b=b|0;var c=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function j9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;fj(a,1,b+12|0);d=Ri(a,2);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);rI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(196277,196298,2828,201650);G()}ti=b+16|0;return 0}function _p(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=q[213374];if(c>>>0>=t[d+8>>2]){break a}f=q[q[d>>2]+(c<<2)>>2];if(!f|s[q[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}q[b>>2]=q[f+28>>2];e=0}return e}J(149021,149036,144,149074);G()}function WP(a){var b=0,c=0;b=Jn(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)){Ij(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}px(a)}return b}function Py(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){yi(b)}b=q[c+1024>>2];if(b){yi(b)}b=q[c+1032>>2];if(b){Ak(b)}yi(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}yi(c);b=q[a>>2];if(!b){break a}}yi(b)}q[a>>2]=0}function Laa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);Zj(a,Hba(d,q[b+12>>2]),wi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,2012,200794);G()}ti=b+16|0;return 1}function KE(a,b){var c=0;c=ti-112|0;ti=c;a:{if((Ei(a,1)|0)==6){Qi(a,1);break a}b:{if(b){b=hm(a,1,1);break b}b=Xi(a,1)}if((b|0)<=-1){Qj(a,1,138508)}if(!cl(a,b,c+8|0)){Qj(a,1,138535)}tn(a,138549,c+8|0);if(Ei(a,-1)){break a}q[c>>2]=b;Bi(a,138551,c)}ti=c+112|0}function ID(a,b,c,d,e,f,g){var h=0;h=ti-16|0;ti=h;b=VV(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=Mm(a,d,e,f,g);if(b){break a}b=XV(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}ti=h+16|0;return b}function E9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;fj(a,1,b+12|0);d=Ri(a,2);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);sI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(196277,196298,2779,201622);G()}ti=b+16|0;return 0}function pO(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 jma(a,b){var c=0,d=0;c=ti-16|0;ti=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}a=q[b+4>>2];if(!a){a=q[b>>2]}b=q[a>>2];b:{if(b){break b}if(!Nj(d,q[a+4>>2],a)){b=q[a>>2];break b}q[c>>2]=q[a+4>>2];Ai(4,35133,35316,c);b=0}ti=c+16|0;return b}function iS(a,b){a=a|0;b=b|0;var c=0;c=ti-16|0;ti=c;q[c+12>>2]=Ho(a);a:{if((yl(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;Hi(a,132281);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}ti=c+16|0;return a|0}function gva(a,b,c){var d=0,e=0;d=ti-160|0;ti=d;Gi(d+8|0,208200,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;NM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ti=d+160|0}function gja(a,b,c,d,e){var f=0;if(o[a+141|0]&1){Ai(4,33031,34578,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 Raa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);Zj(a,RI(d,q[b+12>>2]),wi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,1907,200677);G()}ti=b+16|0;return 1}function RA(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=q[213374];if(c>>>0>=t[d+8>>2]){break a}f=q[q[d>>2]+(c<<2)>>2];if(!f|s[q[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}q[b>>2]=r[f+34|0];e=0}return e}J(149021,149036,144,149074);G()}function xqa(a,b){var c=0,d=0,e=0;c=ti-16|0;ti=c;axa(+b);d=Zwa(1)|0;e=Zwa(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=xi[q[a>>2]](q[a+4>>2],c+8|0,8)|0;ti=c+16|0;return a}function xha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-176|0;ti=b;d=q[q[a+32>>2]+8>>2];Fi(b+8|0,0,168);c=q[a+4>>2];a:{if(xK(c,q[a>>2],q[a+20>>2],q[a+24>>2],b+8|0,q[a+16>>2])){wv(c,q[a>>2],d);Gi(d,b+8|0,168);break a}wv(c,q[a>>2],b+8|0);e=-13}ti=b+176|0;return e|0}function qka(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(48683,48598,479,48308);G()}function nea(a,b,c,d,e){var f=0,g=0,h=0;g=ti-16|0;ti=g;h=r[a+192|0];a:{if(h>>>0>=8){a=Mi(b,c);q[g+4>>2]=8;q[g>>2]=a;Ai(4,83526,83535,g);break a}f=w(h,24)+a|0;o[f+20|0]=0;q[f+16>>2]=e;q[f+12>>2]=d;q[f>>2]=b;q[f+4>>2]=c;q[f+8>>2]=h;o[a+192|0]=h+1}ti=g+16|0}function nQ(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=xi[q[c+12>>2]](2)|0}if(!d){return-27904}b=FV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return yC(a)?-31232:0}return b}function VN(a,b,c){var d=0,e=0;d=ti-160|0;ti=d;Gi(d+8|0,208200,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;NB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ti=d+160|0}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ti-16|0;ti=c;e=xj(a,b);a:{if(e!=0){break a}if(Bj(a,b)){break a}g=q[66951];h=c;f=Ei(a,b);d=135271;b:{if((f|0)==-1){break b}d=q[(f<<2)+267792>>2]}q[h+4>>2]=d;q[c>>2]=g;Qj(a,b,vj(a,137919,c))}ti=c+16|0;return e}function Fo(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(102074,92069,576,102978);G()}J(102992,92069,577,102978);G()}J(102126,92069,578,102978);G()}function w7(a){var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=r[a+2196|0];d=q[a>>2];e=s[a+2198>>1];q[b+12>>2]=162504;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?162946:162952;hj(a+4|0,2124,162932,b);q[a+2168>>2]=pk();q[a+2172>>2]=wi;a=lH(a,162504,163012);ti=b+16|0;return a}function jj(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){_l(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=yX(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 go(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;xi[q[68401]](q[a+12>>2],0,c)|0;yi(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function dra(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=Xi(a,1);d=Wi(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=Bi(a,202976,b);break a}if(Ui(d)>>>0>=256){q[b+16>>2]=255;Ai(3,203199,203205,b+16|0)}if(c>>>0<=31){zj((c<<8)+865940|0,d,256)}a=0}ti=b+32|0;return a|0}function Xoa(a){var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=q[74116];if(b){while(1){e=(q[a+8>>2]+w(s[b+16>>1],112)|0)+8|0;d=q[b+8>>2];a:{if(!d){break a}if(!(xi[d|0](a,e)|0)){break a}q[c>>2]=q[b+12>>2];Ai(4,5741,5868,c)}b=q[b>>2];if(b){continue}break}}ti=c+16|0}function Cn(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=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=xi[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;ti=d+16|0;return a}function usa(a){var b=0,c=0;axa(+a);b=Zwa(1)|0;_wa(0,Zwa(0)|0);b=b&2147483647;_wa(1,b|0);a=+$wa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=ss(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=wu(a);return(a+1/a)*.5}c=ZM(a)}return c}function kl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=ti-32|0;ti=c;d=Li(a,b,q[212904],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;Bi(a,128819,c)}ti=c+32|0;return d}function fG(a,b){var c=0,d=0,e=0,f=0;d=ti-16|0;ti=d;q[d+4>>2]=a;q[d>>2]=24386;hj(b,1024,24380,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;ti=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 Zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ti-16|0;ti=a;q[a+12>>2]=0;Wa(1,a+12|0);a:{if(!(r[q[77547]+156|0]&64)){break a}e=K()|0;if(!e){break a}Vi(e,87285,1607);J(84254,84160,1607,87285);G()}lJ(q[a+12>>2],b,c,d);ti=a+16|0;return q[a+12>>2]}function R$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ti-32|0;ti=d;b=pP(a,b,d+28|0);a:{if(!b){f=-2;break a}rP(d,b);a=Oi(20);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[a+16>>2]=nP(b);q[c>>2]=a}ti=d+32|0;return f|0}function DQ(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 $ja(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){xi[q[77453]](b);xi[q[77440]](q[a+40>>2]);yi(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}yi(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}yi(b)}yi(a);return 0}function tca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){ac(b|0);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}c=q[a+76>>2]&-8161;q[a+72>>2]=q[a+72>>2];q[a+76>>2]=(b&255)<<5|c;return}J(84152,84160,3513,88257);G()}Vi(c,88257,3515);J(84254,84160,3515,88257);G()}function jA(a,b,c,d){var e=0,f=0,g=0;e=ti-1056|0;ti=e;f=Ty(b);a:{if(f){if(!Em(f,c)){break a}}q[e+20>>2]=c;q[e+16>>2]=b;Bi(a,72044,e+16|0)}c=vl(e+32|0,fG(b,e+32|0));f=wi;g=f;if(Tp(q[76921],c,f)){q[e>>2]=b;Bi(a,72108,e)}q[d>>2]=c;q[d+4>>2]=g;ti=e+1056|0}function Xi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ti-16|0;ti=c;e=Ok(a,b);a:{if(e){break a}if(Bj(a,b)){break a}g=q[66951];h=c;f=Ei(a,b);d=135271;b:{if((f|0)==-1){break b}d=q[(f<<2)+267792>>2]}q[h+4>>2]=d;q[c>>2]=g;Qj(a,b,vj(a,137919,c))}ti=c+16|0;return e}function Rsa(a,b){var c=0,d=0;c=+t[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+t[b+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=Iw()-v[b>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 3}function Oia(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[c+32>>2];if((b|0)!=q[c+36>>2]){d=q[q[a+4>>2]+8>>2];a=0;while(1){b=q[(a<<2)+b>>2];if(q[q[b+8>>2]+16>>2]==(d|0)){_q(q[b+8>>2],5,-2,0)}a=a+1|0;b=q[c+32>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}}function MO(a){var b=0,c=0;c=ti-16|0;ti=c;axa(+a);b=Zwa(1)|0;Zwa(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=MM(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=pB(a,c);a=MM(v[c>>3],v[c+8>>3],b&1)}ti=c+16|0;return a}function B4(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}function $W(a){a=a|0;var b=0;ik(a,141522,268848);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3.141592653589793;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,141527);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=I;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,141530);Ki(a,-1,141535);Di(a,-2,141540);return 1}function yra(a){var b=0,c=0;b=q[213375];if(b){while(1){c=q[b+8>>2];if(c){xi[c|0](a)}b=q[b+24>>2];if(b){continue}break}}if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}yi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}yi(b)}yi(a)}}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{e=r[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-r[b|0]|0}function tA(a,b){var c=0,d=0;b=q[b>>2];wj(q[b+3232>>2]);a:{d=q[b+3244>>2];if(d){c=q[b+3252>>2];if(!c|c>>>0>t[b+3248>>2]){break a}c=c-1|0;q[b+3252>>2]=c;q[(c<<2)+d>>2]=a;qj(q[b+3232>>2]);return}J(12558,12467,140,12553);G()}J(12589,12467,141,12553);G()}function sW(a){a=a|0;var b=0,c=0,d=0;mj(a,1,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(rj(a,1)){while(1){Ci(a,-2);if((Ei(a,-1)|0)==3){d=xj(a,-1);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function lB(a){var b=0,c=0;b=r[a+74|0];o[a+74|0]=b-1|b;if(t[a+20>>2]>t[a+28>>2]){xi[q[a+36>>2]](a,0,0)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[a>>2];if(b&4){q[a>>2]=b|32;return-1}c=q[a+44>>2]+q[a+48>>2]|0;q[a+8>>2]=c;q[a+4>>2]=c;return b<<27>>31}function S8(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(o[b+404|0]&1){b=Gi(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 oba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=aj(a,1);if(b){bj(a,-1e4,q[b+4>>2]);Qi(a,2);Qi(a,3);$i(a,-3);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(198514,196298,209,198540);G()}J(196277,196298,217,198540);G()}function nla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+20>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+8>>2];b=q[b+4>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+204|0]=r[a+204|0]|2;return 0}}J(41371,40669,479,41382);G()}function maa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;e=Zi(b+8|0,a,1,196298,2938);fj(a,1,b+4|0);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);c=Aba(c,q[b+4>>2]);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Yi(e);ti=b+32|0;return 1}function Z9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;fj(a,1,b+12|0);e=Ri(a,2);f=Ri(a,3);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);c=W8(c,q[b+12>>2],x(e),x(f));d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;ti=b+16|0;return 1}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){f=c;c=b-1|0;d=r[c+a|0];e=b-d|0;q[f>>2]=e;b=!d|b>>>0>>0;if(c){d=0;while(1){b=(d>>>0>>0?0:r[a+d|0])|b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=b&255?-25088:0}return d|0}function V1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;o[b+15|0]=0;d=FF(a,1,b+15|0);o[b+14|0]=0;e=FF(a,2,b+14|0);f=(Ui(d)+Ui(e)|0)+1|0;c=Ji(f);o[c|0]=0;zj(c,d,f);Bk(c,e,f);if(r[b+15|0]){yi(d)}if(r[b+14|0]){yi(e)}Hi(a,c);yi(c);ti=b+16|0;return 1}function FG(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=Ui(b)+1|0;if(c>>>0>=d>>>0){f=q[a>>2];e=q[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=Oi(c+8|0);q[c+4>>2]=f;e=0;q[c>>2]=0;q[a>>2]=c}q[c>>2]=d+e;return Gi((c+e|0)+8|0,b,d)}J(167522,167547,67,167577);G()}function CP(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(q[a+8>>2]!=1|d>>>0>>0|q[a+248>>2]+5>>>0>d-b>>>0)){o[b+2|0]=0;o[b|0]=255;o[b+1|0]=1;o[b+3|0]=r[a+248|0]+1;o[b+4|0]=q[a+248>>2];Gi(b+5|0,a+252|0,q[a+248>>2]);q[c>>2]=q[a+248>>2]+5}}function zD(a,b){var c=0,d=0;c=-19584;a:{if(uj(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 Cm(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=W_(a,b)}return c}function vQ(a,b){a=a|0;b=b|0;var c=0;c=ti-192|0;ti=c;yq(c+104|0);uq(c+8|0);yx(c+104|0,q[a+68>>2]+596|0);vx(c+8|0,q[a+68>>2]+684|0);Yr(c+104|0,b);Rr(c+8|0,b+16|0);a=c+104|0;if(a){xi[q[68401]](a,0,88)|0}a=c+8|0;if(a){xi[q[68401]](a,0,92)|0}ti=c+192|0}function kO(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 gY(a){a=a|0;var b=0;mj(a,2,5);KE(a,0);Qi(a,2);a:{if(!Bj(a,1)){break a}if(xj(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;hk(a,-2);Oo(a,-2);return 0}b:{if(!Ip(a,-2)){if(Oo(a,-2)){break b}}Bi(a,138746,0)}return 1}function gP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;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 Ul(a,b){var c=0,d=0;c=jj(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;Ki(a,-1e4,123208);ij(a,-2)}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(a){Ic(q[(b<<2)+88080>>2],q[(c<<2)+88080>>2]);if(r[q[77547]+156|0]&64){d=K()|0;if(d){break a}}o[a+80|0]=b&15|c<<4;return}J(84221,84160,3410,88051);G()}Vi(d,88051,3437);J(84254,84160,3437,88051);G()}function Hqa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=Nqa(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(23491,23110,375,23705);G()}J(23491,23110,276,23553);G()}function hja(a,b,c,d,e){if(o[a+141|0]&1){Ai(4,33031,34578,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 Zka(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+254|0]=r[a+254|0]|4;return 0}}J(46656,46296,479,46535);G()}function Dca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){wc(b|0);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}c=q[a+76>>2];q[a+72>>2]=q[a+72>>2]&-17|(b?16:0);q[a+76>>2]=c;return}J(84152,84160,3462,88159);G()}Vi(c,88159,3464);J(84254,84160,3464,88159);G()}function Cw(a,b,c,d,e){var f=0;f=Fw(a,b,c,d);if(t[e+144>>2]>2]){ak(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}ak(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}ak(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}ak(a,b);f=f+4|0}return f}function wsa(a){var b=0,c=0,d=0;b=ti-16|0;ti=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=vq(a+132|0,b,16-d|0)}a=c;ti=b+16|0;return a}function wda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return s[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+18>>1]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function uda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return s[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+16>>1]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function pda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return s[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+14>>1]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function Sva(){q[81750]=0;q[81751]=0;q[81748]=0;q[81746]=117206;q[81745]=117194;q[81744]=0;q[81742]=0;q[81740]=0;q[81738]=0;q[81736]=0;q[81734]=0;q[81735]=0;q[81752]=0;q[81753]=0;q[81754]=0;q[81755]=0;q[81756]=Vp(117216,22);q[81757]=Kz(117376,15)}function Sv(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=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=xi[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;ti=c+16|0;return a}function Dda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return s[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+22>>1]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function Cda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return s[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+20>>1]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function tda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return r[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)+24|0]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function qy(a){var b=0,c=0;b=ti-144|0;ti=b;Fi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!by(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Sl(168496,155,q[242957]);q[b+4>>2]=rF(Sl(168496,155,q[242957]));q[b>>2]=a;Ai(4,168407,168453,b)}ti=b+144|0;return c}function fpa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ti-16|0;ti=d;c=q[a+8>>2];ty(q[c+16>>2],u[q[a+4>>2]+4>>2]);q[74286]=q[74286]+(q[c+4>>2]-q[c>>2]>>2);c=q[c+4>>2]-q[c>>2]>>2;q[d>>2]=c;q[d+4>>2]=0;q[d+8>>2]=c;q[d+12>>2]=0;a=eL(a,2,b);ti=d+16|0;return a|0}function eM(a){var b=0,c=0,d=0;b=ti-16|0;ti=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=vq(a+132|0,b,16-d|0)}a=c;ti=b+16|0;return a}function Yn(a,b){var c=0,d=0;c=ti-16|0;ti=c;a:{if(!a){break a}d=q[a+2024>>2];if((d|0)==q[a+2028>>2]){if(o[a+2400|0]&1){break a}q[c>>2]=d-q[a+2020>>2]>>2;Ai(3,109533,109737,c);o[a+2400|0]=r[a+2400|0]|1;break a}q[a+2024>>2]=d+4;q[d>>2]=b}ti=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 UZ(a){var b=0,c=0,d=0,e=0;c=ti-400|0;ti=c;d=-1;a:{if(PB(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}ti=c+400|0;return d}function OA(a){var b=0,c=0,d=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=q[213374];if(b>>>0>=t[c+8>>2]){break a}d=q[q[c>>2]+(b<<2)>>2];if(!d|s[q[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}p[d+32>>1]=s[d+32>>1]+1}return}J(149021,149036,144,149074);G()}function Jla(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>8>>>0){a=b+(a<<8)|0;p[a+246>>1]=s[a+246>>1]|2;return 0}}J(52123,52040,479,52134);G()}function JT(a,b,c){var d=0;d=ti-16|0;ti=d;b=Rj(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=Rj(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}ti=d+16|0;return a}function J7(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){yi(d)}b=q[b+4>>2];if(b){Ak(b)}c=c+1|0;if((c|0)!=16){continue}break}H7(a);yi(K7(a));return}J(162235,162182,479,162246);G()}function Hva(){q[212883]=0;q[212884]=0;q[212882]=326936;q[212880]=0;q[212878]=127478;q[212877]=127462;q[212876]=0;q[212874]=0;q[212872]=0;q[212870]=0;q[212868]=1;q[212866]=0;q[212867]=3;q[212885]=0;q[212886]=0;q[212887]=0;q[212888]=Vp(127488,18)}function $aa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ti-32|0;ti=b;d=Zi(b+8|0,a,1,196298,4177);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);e=Oba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(d);ti=b+32|0;return 1}function xt(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 ry(a){var b=0,c=0;b=ti-144|0;ti=b;Fi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!by(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Sl(168496,130,q[242957]);q[b+4>>2]=rF(Sl(168496,130,q[242957]));q[b>>2]=a;Ai(4,168407,168453,b)}ti=b+144|0;return c}function iV(a){var b=0,c=0,d=0,e=0;d=ti-384|0;ti=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=Fi(d,0,384);c=-9;if(xi[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=zx(a,e,b);if(!c){q[a+76>>2]=1}xi[q[68401]](e,0,b)|0}ti=d+384|0;return c}function awa(){q[212916]=1;q[212914]=1119817666;q[212915]=1850475176;q[212913]=134815;q[212912]=1;q[212919]=0;o[851672]=0;q[212917]=q[212911];q[212919]=q[74622];q[74622]=851648;q[66691]=q[74622];q[74622]=266736;q[66735]=q[74622];q[74622]=266912}function Zna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=aj(a,1);if(b){bj(a,-1e4,q[b+16>>2]);Qi(a,2);Qi(a,3);$i(a,-3);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(18947,15841,263,18970);G()}J(16509,15841,271,18970);G()}function Qw(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;Dr(a,q[a+76>>2])}}function qda(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=q[77547];if(b>>>0>=t[c+32>>2]){break a}return q[(s[q[c+28>>2]+(b<<1)>>1]==(a>>>16|0)?q[q[c+24>>2]+(b<<2)>>2]:0)>>2]}J(86756,86795,69,86831);G()}J(86601,86616,144,86680);G()}function isa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-112|0;ti=c;d=a;if((Ei(a,1)|0)==8){e=1;d=sn(a,1)}b=e+1|0;a:{if(!cl(d,Xi(a,b),c+8|0)){b=Qj(a,b,142096);break a}b=e+3|0;Ql(a,b);Ci(a,b);Nn(a,d,1);Hi(a,gX(d,c+8|0,Xi(a,e|2)));b=1}ti=c+112|0;return b|0}function _sa(a){a=a|0;var b=0,c=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}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 sna(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b+12>>2]=0;a:{if(!Xn(a,1,0,b+12|0)){break a}a=q[b+12>>2];if(!a){break a}b:{switch(q[a+4>>2]-1|0){case 0:Uv(q[a>>2]);break a;case 1:break b;default:break a}}Pi(q[76576],q[a>>2])}ti=b+16|0;return 0}function W1(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(mk(a,1,q[81777])){b=aj(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=zi(Wi(a,1,0));b=wi}Zj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(119994,120019,86,120238);G()}return 1}function TE(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=Vt(b,h,i);if(f){break a}f=Vt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=UE(a,b,e>>>7|0)}return f}function L9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,196298,3794);Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);a:{if(nv(d,q[b+4>>2])){e=sj(c,201707,0);break a}G8(d,q[b+4>>2],x(Ri(a,2)))}Yi(c);ti=b+32|0;return e|0}function K9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,196298,3844);Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+4|0);a:{if(nv(d,q[b+4>>2])){e=sj(c,201768,0);break a}F8(d,q[b+4>>2],x(Ri(a,2)))}Yi(c);ti=b+32|0;return e|0}function CS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ti-16|0;ti=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Sn(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=132079;break a}a=Yl(q[c+12>>2])}Hi(e,a);ti=c+16|0;return d|0}function $p(a,b){var c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=q[213374];if(c>>>0>=t[d+8>>2]){break a}e=q[q[d>>2]+(c<<2)>>2];if(!e|s[q[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}q[b>>2]=s[e+32>>1]}return}J(149021,149036,144,149074);G()}function nl(a,b){var c=0,d=0;if(!a){return Ji(b)}if(b>>>0>=4294967232){q[242957]=48;return 0}c=yO(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=Ji(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;Gi(c,a,b>>>0>d>>>0?d:b);yi(a);return c}function jha(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[61498],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}nk(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ti=c+16|0;return b|0}function ZY(a){a=a|0;var b=0;Ql(a,1);b=aj(a,1);Ki(a,-1e4,140233);a:{b:{if(!b){break b}if(!Kl(a,1)){break b}if(fs(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]){Ni(a,140591,11);return 1}Ni(a,140603,4);return 1}function TK(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,96)+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(8428,7291,2057,8444);G()}function GT(a,b,c){var d=0,e=0,f=0;e=ti-16|0;ti=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=TD(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;ti=e+16|0;return d}function mj(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;if((Ei(a,b)|0)!=(c|0)){c=(c|0)==-1?135271:q[(c<<2)+267792>>2];g=d;f=Ei(a,b);e=135271;a:{if((f|0)==-1){break a}e=q[(f<<2)+267792>>2]}q[g+4>>2]=e;q[d>>2]=c;Qj(a,b,vj(a,137919,d))}ti=d+16|0}function PA(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=q[213374];if(b>>>0>=t[c+8>>2]){break a}d=q[q[c>>2]+(b<<2)>>2];if(!d|s[q[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}e=q[d+24>>2]}return e}J(149021,149036,144,149074);G()}function H9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;c=fj(a,1,b+12|0);e=Ej(a,2);q[c+412>>2]=q[c+412>>2]&-8388609|e<<23&8388608;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(196277,196298,4166,202166);G()}ti=b+16|0;return 0}function mm(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];if(!c){c=q[b>>2]}a:{if(!(o[c+8|0]&1)){break a}if(o[b+24|0]&1){Ai(4,35133,35257,0);return 0}if(!q[c>>2]){break a}b=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}b=q[a>>2]}Pi(b,q[c>>2]);q[c>>2]=0}return 1}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[q[a+1040>>2]+32>>2];b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;q[a+1048>>2]=d;q[a+1052>>2]=d>>>0<1?b+1|0:b;if(!(b|c)){q[a+8>>2]=6;o[a+16|0]=o[e+166|0]&1;q[a>>2]=zi(50935);q[a+4>>2]=wi}return!(b|c)|0}function MG(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)){Ai(4,145356,145973,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(146626,145751,479,145962);G()}function Kn(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]){Si(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=bl(a,f);if(e){break a}}e=lk(a,0);if(e){break a}xi[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;XC(q[a+8>>2],f);e=0}return e}function Fca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Ac(q[(b<<2)+88328>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}p[a+80>>1]=s[a+80>>1]&63999|b<<9&1536;return}J(84152,84160,3611,88432);G()}Vi(c,88432,3613);J(84254,84160,3613,88432);G()}function $R(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ri(a,1);d=Pn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+bi(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 xO(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 w6(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)){Ai(4,145356,145973,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/304|0}J(146626,145751,479,145962);G()}function Opa(a){var b=0,c=0,d=0;c=ti-16|0;ti=c;b=q[212966];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(xi[d|0](a)|0)){break a}q[c>>2]=q[b>>2];Ai(4,142324,142381,c)}b=q[b+36>>2];if(b){continue}break}}ti=c+16|0}function eea(a){a=a|0;if(a){if(r[a+156|0]&32){jJ(1);Rb();q[a+88>>2]=0;q[a+92>>2]=0;q[a+40>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+8>>2]=q[a+4>>2];p[a+156>>1]=s[a+156>>1]&65503;yi(q[a+20>>2]);q[a+20>>2]=0}return}J(84221,84160,1336,86691);G()}function SB(a,b){var c=0;c=Pn(a,2,-1);a:{b:{switch(o[Dl(a,3,132632,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}}Qj(a,3,132634)}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 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=Ri(a,1);if((d|0)>=2){while(1){e=Ri(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 DW(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=Ri(a,1);if((d|0)>=2){while(1){e=Ri(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 om(a){var b=0,c=0,d=0;b=ti-16|0;ti=b;if(q[a+24>>2]){c=q[a+8>>2];d=q[a+4>>2];q[b+4>>2]=q[a+20>>2];q[b>>2]=a;q[b+8>>2]=Uwa(d,c,32);q[b+12>>2]=wi;fy(q[52088],134730,b)}c=q[a>>2];if(c){yi(c);q[a>>2]=0}if(q[a+16>>2]){yi(a)}ti=b+16|0}function l3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;ik(a,122443,263296);Ni(a,122326,3);Di(a,-2,122449);Ni(a,122330,4);Di(a,-2,122458);Ni(a,122335,1);Di(a,-2,122468);Ci(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122483,122343,178,122504);G()}}function kq(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}rl(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}rl(a,b);break b}if(e){rl(a,c);return 1}rl(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}rl(b,c)}d=2}return d}function eia(a){a=a|0;var b=0,c=0,d=0;d=ti-16|0;ti=d;b=q[a+4>>2];c=q[b+4>>2];if(!c){c=q[b>>2]}b=q[c>>2];a:{if(b){break a}if(!Nj(q[a>>2],q[c+4>>2],c)){b=q[c>>2];break a}q[d>>2]=q[c+4>>2];Ai(4,35133,35316,d);b=0}ti=d+16|0;return(b|0)!=0|0}function OB(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){lB(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 Fl(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(nj(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(25754,24451,1590,25795);G()}function zM(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(92163,101831,437,102063);G()}return f}J(102052,101831,418,102063);G()}function sQ(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 U5(a){var b=0,c=0;b=q[a+1920>>2];if((b|0)!=q[a+1924>>2]){while(1){Vu(q[(c<<2)+b>>2]);c=c+1|0;b=q[a+1920>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}yi(q[a+1940>>2]);xi[q[77440]](q[a+1936>>2]);xi[q[77453]](q[a+1944>>2])}function $U(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=ow(d,b,c);if((b|0)>-1){break a}b=-26752;if(VC(a)){break a}b=-80;if(q[242957]==64|q[242957]==15){break a}return(q[242957]==27?-26752:-78)|0}return b|0}function qn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=xi[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Vj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}xi[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function bp(a,b,c,d,e){var f=0;a:{if(!b){break a}f=q[b+32>>2]<<8;if((f|0)==-256){break a}xi[q[77477]](q[a+2384>>2],f>>8,c);a=q[b+12>>2];if(!a){break a}c=q[b+16>>2];if(!c){break a}xi[q[77505]](d,e,a,c,q[b+20>>2],q[b+24>>2],u[b+28>>2])}}function Uba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ti-32|0;ti=f;a:{if(!en(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;ys(q[e+8>>2],1406,f+8|0);if(a|d){break a}Pm(q[e+8>>2]);q[e+8>>2]=0}ti=f+32|0}function FQ(a,b){var c=0,d=0,e=0;c=ti+ -64|0;ti=c;d=q[a>>2];q[c+48>>2]=0;d=Ll(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Ll(e,4,c+32|0);Zw(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Ll(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Ll(a,4,c);ti=c- -64|0}function yX(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Yj(a)}d=lj(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 y3(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=hj(d,a,119067,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=uF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function rma(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=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+17|0]){break b}}Up(0,0,141,b);c=r[b+4|0]?0:-1e3}ti=b+16|0;return c|0}function k3(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,-10002);ik(a,122583,263312);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,122588);Ci(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122593,122550,192,122614);G()}}function an(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Si(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=bl(a,e);if(d){break a}}d=lk(a,0);if(d|!b){break a}Gi(q[a+8>>2]+((e<<2)-c|0)|0,b,c);XC(q[a+8>>2],e);d=0}return d}function tC(a){var b=0,c=0,d=0,e=0;b=cD(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=sC(a);if((b|0)<0){return b}a=bD(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 rD(a,b,c,d){var e=0;e=-20;a:{b=HD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){xi[q[q[q[a>>2]+28>>2]+32>>2]](e)}xi[q[68401]](a,0,64)|0}e=Zt(a,b);if(e){break a}e=_t(a,c,d,1);if(e){break a}return c_(a)}return e}function gqa(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=hj(d,a,4327,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=uF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Hm(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;jl(a,b+16|0);ti=b+32|0;return 1}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 xN(a,b,c){var d=0;d=ti-16|0;ti=d;b=Rj(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=Aq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}ti=d+16|0;return a}function qX(a){var b=0,c=0,d=0;b=ti-16|0;ti=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=xi[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]}ti=b+16|0;return a}function oqa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=Oi(8);q[c>>2]=0;q[c+4>>2]=0;a=$h(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(207432,207439,45,207468);G()}J(207481,207439,46,207468);G()}function XB(a,b,c,d){var e=0;e=ti-144|0;ti=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;nn(e,0,0);c=SM(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}ti=e+144|0;return c}function Tk(a,b,c){if((uj(c,0)|0)<0){return-10}b=xx(0,a,b,c);a:{if(b){break a}while(1){if((uj(a,0)|0)<=-1){b=Bl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Lj(a,c)|0)<0){break a}b=hl(a,a,c);if(!b){continue}break}}return b}function TB(a){var b=0,c=0,d=0;b=ti-32|0;ti=b;Gj(a);$k(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}ku(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]=dl(a,274);Dj(a,_i(d,136607,b))}Gj(a);it(a);ti=b+32|0;return c}function SA(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=an(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function RO(a){var b=0;a:{b=Ji(28);if(b){q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=-2;a=(a|0)<1?1023:a+1|0;q[b+4>>2]=a;a=Ji(a);q[b>>2]=a;if(a){break a}ht(134686);G()}ht(134686);G()}o[a|0]=0;q[b+16>>2]=1;return b}function Po(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 Aqa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=LA(b,e+1|0);if(!r[a+12|0]){a=q[a+4>>2];c=q[c+12>>2];d=Gi(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(23571,23110,288,23607);G()}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=fj(a,1,b+12|0);if(Ei(a,2)){c=fj(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);kv(e,s[d+554>>1]|s[d+552>>1]<<16,c);ti=b+16|0;return 0}function faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=fj(a,1,b+12|0);if(Ei(a,2)){c=fj(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);e9(e,s[d+554>>1]|s[d+552>>1]<<16,c);ti=b+16|0;return 0}function dZ(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;q[rm(a,140233)>>2]=0;d=q[242957];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=al(d);vj(a,140349,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;ti=c+16|0;return 3}function Gra(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}yi(a)}return}J(27999,27920,158,28047);G()}J(28061,27920,161,28047);G()}function uva(a){a=a|0;var b=0;q[215702]=1;while(1){a=q[215701];q[215701]=a?a:1;if(a){continue}break}a=q[215700];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){yi(b)}b=q[a>>2];if(!b){break a}yi(b)}yi(a);q[215700]=0}q[215701]=0}function so(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)+178832>>2]|0}else{a=0}return a}function p9(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=fj(a,1,c+12|0);d=Ri(a,2);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}tI(e,b,a);ti=c+16|0;return 0}function Y$(a){var b=0,c=0;c=ti-16|0;ti=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;Ai(4,203454,203460,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}yi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}yi(b)}yi(a);ti=c+16|0}function VO(a){a=a|0;var b=0,c=0,d=0;b=ti-1040|0;ti=b;d=Wi(a,1,b+1036|0);c=Xi(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){bn(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}gm(b);ti=b+1040|0;return 1}function UU(a,b,c,d,e,f,g,h){var i=0;i=ti-16|0;ti=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(RC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=xi[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}ti=i+16|0;return d}function RX(a,b){lj(a,q[b+12>>2],q[b+44>>2]<<2,0);lj(a,q[b+16>>2],q[b+52>>2]<<2,0);lj(a,q[b+8>>2],q[b+40>>2]<<4,0);lj(a,q[b+20>>2],q[b+48>>2]<<2,0);lj(a,q[b+24>>2],w(q[b+56>>2],12),0);lj(a,q[b+28>>2],q[b+36>>2]<<2,0);lj(a,b,76,0)}function V3(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+186|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 Uqa(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 yL(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(22932,22886,52,22943);G()}J(22867,22886,53,22943);G()}function dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Zi(c+8|0,b,0,196298,667);f=q[a+16>>2];bj(b,-1e4,q[d+8>>2]);Aj(b,-1,f);Ci(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Yi(e);ti=c+32|0}function Mj(a,b){var c=0;c=ti-16|0;ti=c;a:{if(mk(a,b,q[81777])){b=aj(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((Ei(a,b)|0)==4){q[c+12>>2]=0;a=vl(dj(a,b,c+12|0),q[c+12>>2]);b=wi;break a}wk(a,b,120084);a=0;b=0}ti=c+16|0;wi=b;return a}function Ho(a){var b=0,c=0,d=0,e=0,f=0;b=ti-16|0;ti=b;if((Ei(a,3)|0)!=1){e=q[66949];f=b;d=Ei(a,3);c=135271;a:{if((d|0)==-1){break a}c=q[(d<<2)+267792>>2]}q[f+4>>2]=c;q[b>>2]=e;Qj(a,3,vj(a,131542,b))}a=Ej(a,3);ti=b+16|0;return a}function Bha(a){a=a|0;var b=0;b=Oi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!Cj(q[a+12>>2],q[a+16>>2],q[61600],b)){q[b+8>>2]=zi(q[a+8>>2]);q[b+12>>2]=wi;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){cj(a)}return-13}function $Z(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 138094}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=tl(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function du(a,b){var c=0,d=0;c=ti-16|0;ti=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!Cl(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}ti=c+16|0;return a}function bz(a){var b=0;b=q[a+96>>2];if(b){yi(b)}b=q[a+100>>2];if(b){yi(b)}b=q[a+128>>2];if(b){yi(b)}xi[q[77502]](q[a>>2],q[a+4>>2]);a:{if(o[a+40|0]&1){break a}b=q[a+20>>2];if(b){yi(b)}b=q[a+12>>2];if(!b){break a}yi(b)}return a}function aD(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){xi[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 Wu(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)){Ai(4,145356,145973,0);return}u[a+44>>2]=c}return}J(146626,145751,479,145962);G()}function Vga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[62670],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]+108>>2]);nk(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function VJ(a,b,c,d){if(o[a+141|0]&1){Ai(4,33031,34578,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 Nga(a){a=a|0;var b=0,c=0;q[76572]=q[a+4>>2];b=Fi(Oi(160),0,160);q[b>>2]=q[a+20>>2];c=mK(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}hA(q[a>>2],b);yi(b)}q[b+156>>2]=q[q[b+4>>2]+24>>2];Qp(q[a>>2],473,b);return c|0}function zy(a,b){var c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,60730,1209);d=jj(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];b=q[b+4>>2];q[d+4>>2]=b;if(b>>>0>=3){J(60792,60730,1214,60822);G()}Ki(a,-1e4,60513);ij(a,-2);Yi(e);ti=c+32|0}function un(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(!Ei(a,-1)){Ci(a,-2);return-1}bj(a,b,0);c=Ok(a,-1);Ci(a,-2);if(c){bj(a,b,c);bk(a,b,0);bk(a,b,c);return c}c=a;a=Mk(a,b)+1|0;bk(c,b,a);return a}function lE(a,b,c){var d=0;d=ti-32|0;ti=d;b=q[(q[b+8>>2]<<2)+267792>>2];c=q[(q[c+8>>2]<<2)+267792>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Hk(a,135377,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Hk(a,135410,d+16|0)}ti=d+32|0;return 0}function TA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0>>0?c:d;d=an(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Wk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Lj(b,a)|0)<0){break a}d=hl(b,b,a)}return d}function Kea(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=d0(Mj(a,1),wi,x(Ri(a,2)));if(c){q[b>>2]=c;Ai(3,76195,76302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(75970,75991,291,76332);G()}ti=b+16|0;return 0}function z3(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]+24>>2];if(f){xi[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}} -function SS(a){a=a|0;var b=0,c=0,d=0;c=Qm(a,124315);d=Ln(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=hQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;wi(a,Ql(b));return 2}hp(a,124339,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 QX(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((ri(a,1)|0)!=4){break a}if(r[_i(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=gj(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Mj(a,1,129463)}return c-b|0}function Lga(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(rj(q[a+20>>2],q[a+24>>2],q[63598],b+12|0)){break a}a=Rq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ji[q[74925]](d,a)|0?0:-13}Ui(q[b+12>>2])}fi=b+16|0;return c|0}function WK(a,b){var c=0,d=0,e=0,f=0;c=q[72892];a:{if(!c){break a}c=q[q[72891]+(lwa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[72893];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 Roa(){var a=0;q[72198]=q[239987];q[239987]=288760;q[72176]=q[239978];q[239978]=288668;KM();q[72186]=q[239978];q[239978]=288708;IM();a=q[74873];q[74981]=587;q[74979]=a;o[299928]=1;q[74980]=588;q[74873]=299916;CM();DM();yM();zM();FM();EM();BM();AM();LM();NM();MM()}function PV(a,b,c,d,e,f,g,h,i,j){var k=0;k=fi-16|0;fi=k;a=GL(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}ji[q[66742]](h,0,b)|0;a=-15}fi=k+16|0;return a}function D$(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[239978];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(200582,200592,74,200617);G()}function $E(a){var b=0,c=0;b=q[239986];c=q[b+16>>2];a:{if(c){tj(c);b=q[239986];b=q[b+16>>2];if(b){tj(b);o[a+60|0]=r[a+60|0]&251;xq(q[a>>2]);lj(b);lj(c);return 0}o[a+60|0]=r[a+60|0]&251;xq(q[a>>2]);if(!c){break a}lj(c);return 0}o[a+60|0]=r[a+60|0]&251;xq(q[a>>2])}return 0}function z1(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-48|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=yi(a,1,q[79174],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;cj(b+16|0,17,113348,b);wi(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113092,113117,114,113356);G()}fi=b+48|0;return 1}function yla(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=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=Ij(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];mi(4,37929,38182,c);a=0}fi=c+16|0;return a}function wua(a,b){var c=0,d=0,e=0;a:{b:{while(1){if(r[c+209248|0]!=(a|0)){d=87;c=c+1|0;if((c|0)!=87){continue}break b}break}d=c;if(c){break b}a=209344;break a}c=209344;while(1){e=r[c|0];a=c+1|0;c=a;if(e){continue}c=a;d=d-1|0;if(d){continue}break}}return mM(a,q[b+20>>2])}function pP(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 oqa(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=gj(a,1);if(!((b|0)==1&r[906204]!=0)){ni(a,194044,0)}d=gj(a,2);a:{if(d>>>0>=32){q[c>>2]=32;a=ni(a,193990,c);break a}b=hqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}wi(a,b)}a=1}fi=c+16|0;return a|0}function i_(a,b,c,d){var e=0,f=0;e=fi-80|0;fi=e;a:{if(d>>>0>=65){f=yr(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=vp(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=up(a,e+78|0,2);if(f){break a}f=up(a,c,d)}ji[q[66742]](e,0,64)|0;fi=e+80|0;return f}function iS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(ej(142140,q[a+8>>2],9)){break a}b=267632;break a;case 2:if(ej(142168,q[a+8>>2],7)){break a}return 267652;case 0:break b;default:break a}}if(ej(142206,q[a+8>>2],5)){break a}return 267672}return b}function gB(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}ji[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;ji[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 QA(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<>>0>=4){J(95786,95479,764,95804);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=owa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+95782|0];o[g|0]=f|(b&1)<>>1<>2]+8>>2];c=q[b+48>>2];if(c){Di(q[a>>2],c)}a=q[b+64>>2];if(a){Ui(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ki(a)}a=q[b+16>>2];if(!a){break a}ki(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ki(a)}ki(b);return 0}function wx(a){var b=0;b=a;a=dj(a,0,0,76);tq(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 ct(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 Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+1040>>2];f=q[c+28>>2];b=q[a+1052>>2];d=q[a+1048>>2];e=d+1|0;c=a;q[a+1048>>2]=e;q[a+1052>>2]=e>>>0<1?b+1|0:b;if(!(b|d)){q[a+8>>2]=6;a:{if(o[f+137|0]&1){break a}}o[c+16|0]=0;q[a>>2]=li(37335);q[a+4>>2]=ii}return!(b|d)|0}function Oga(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(rj(q[a+20>>2],q[a+24>>2],q[64132],b+8|0)){break a}c=JJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=lG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}fi=b+16|0;return c|0}function wsa(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;ii=a>>>0<1?g+1|0:g;return a}function dA(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(53935,53947,189,53980);G()}function OP(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 ji[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function ND(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Lj(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 Iaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Zi(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(187441,187364,4067,193138);G()}fi=b+16|0;return 1}function qha(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;a:{if(rj(q[a+20>>2],q[a+24>>2],242680,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Ts(b)}q[a>>2]=q[c+12>>2];b=-1;if(!GJ(a)){break a}GA(q[a+4>>2]);b=0}fi=c+16|0;return b|0}function Rw(a){var b=0,c=0;iC(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];nC(a);b=q[a+92>>2];if(b){ji[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 Jx(a,b){var c=0,d=0,e=0;xwa(+a);c=uwa(1)|0;d=uwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Jx(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;vwa(0,d|0);vwa(1,e&-2146435073|1071644672);a=+wwa()}return a}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)}px(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,126008,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 uo(a,b,c,d){var e=0,f=0,g=0;e=fi-32|0;fi=e;a:{if(q[a+16>>2]==(b|0)){yj(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;xj(a,Oi(f,127343,e));break a}c=Xk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;xj(a,Oi(f,127766,e+16|0))}fi=e+32|0}function rfa(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(ji[q[74931]](q[q[a>>2]+2208>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}mi(3,57096,57673,0)}}function kj(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 j1(a){a=a|0;var b=0,c=0,d=0;b=fi-1040|0;fi=b;d=Ni(a,1,0);c=UE(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=ni(a,116763,b);break a}d=Ni(a,2,0);c=ko(116820);if(c){kj(b+16|0,c,1024)}wk(b+16|0,116833,1024);wk(b+16|0,d,1024);wi(a,b+16|0);a=1}fi=b+1040|0;return a|0}function du(a,b){var c=0,d=0;d=Hh()|0;a:{b:{if(r[d|0]){c=-21;if(kj(b,d,1024)>>>0>=1024){break a}if(wk(b,183910,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(wk(b,183912,1024)>>>0>=1024){break a}if(wk(b,a,1024)>>>0>=1024){break a}a=Vx(b);c=(a|0)==-16?0:a}return c}function a3(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}ki(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}ki(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ki(b)}ki(a);return}J(119491,119520,188,119544);G()}function _1(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(lwa(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 V4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=yi(a,1,q[79069],107729);if(b){Xi(a,-1e4,q[b+324>>2]);Hi(a,2);Hi(a,3);Wi(a,-3);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(108105,104245,299,108134);G()}J(104348,104245,307,108134);G()}function KK(a,b){var c=0,d=0;c=fi-16|0;fi=c;d=2;a:{b:{switch(b|0){case 0:d=Tpa(a,c+8|0)?0:2;break a;case 5:d=Wpa(a,c+8|0)?0:2;break a;case 1:d=Vpa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Qp(a,c+8|0)){break a}d=Spa(a,q[c+8>>2])?0:2}fi=c+16|0;return d}function VJ(a,b,c){var d=0;d=fi-16|0;fi=d;a:{b:{c:{if(Gy(a,q[b>>2],d+12|0,d+8|0)){c=54837;a=-3;break c}o[c+20|0]=r[b+4|0];a=rj(q[d+12>>2],q[d+8>>2],q[59568],c);ki(q[d+12>>2]);if(!a){break b}c=54878;a=-2}q[d>>2]=q[b>>2];mi(4,54829,c,d);break a}a=0}fi=d+16|0;return a}function Fk(a,b){var c=0,d=0;a:{if(!(r[852368]|(a|0)==-1)){while(1){c=q[213093];q[213093]=c?c:1;if(c){continue}break}d=q[70349];c=q[d+16>>2];if(q[d+20>>2]-c>>3>>>0<=a>>>0){break a}a=c+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[213093]=0}return}J(158341,158259,447,158352);G()}function yma(a){a=a|0;var b=0;a:{if((ri(a,1)|0)!=7){break a}a=fk(a,1,q[74122]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!xm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:Ts(q[a>>2]);return 0;case 1:break c;default:break a}}Di(q[74121],q[a>>2])}return 0}function mL(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 l$(a){a:{b:{if(kj(854456,q[a+4>>2],16)>>>0<16){if(kj(854472,q[a+8>>2],41)>>>0>=41){break b}if(kj(854440,q[a>>2],16)>>>0>=16){break a}o[854513]=r[a+12|0];return}J(168723,168763,169,168790);G()}J(168804,168763,171,168790);G()}J(168848,168763,173,168790);G()}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fi-96|0;fi=d;lq(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;kq(d+8|0,a,b);Ir(d+8|0,c);a=d+8|0;if(a){ji[q[66742]](a,0,88)|0}fi=d+96|0;return 0}function aqa(a,b,c){if(Ww(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 Zma(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((ri(a,1)|0)==5){break b}}mi(3,14873,17371,0);break a}b=uK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(16481,15813,2008,17423);G()}return b|0}function TZ(a){a=a|0;var b=0,c=0,d=0;b=1;vj(a,1,5);d=wl(a,1);vj(a,2,6);if((d|0)>=1){while(1){Hi(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;Xi(a,1,b);zk(a,2,1);if(ri(a,-1)){return 1}oi(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function Ksa(a,b,c){var d=0,e=0;d=fi-224|0;fi=d;e=a;a=d+72|0;e=wn(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}vo(a,d);Hv(b,c+d|0)}fi=d+224|0;return e}function KC(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 Ik(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=cE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=126472}return a}function GF(a,b){var c=0;c=fi-528|0;fi=c;a=AT(a,b+1|0);a:{if(a){qi(c+16|0,0,512);o[c+16|0]=0;q[c>>2]=(a|0)<0?167083:167085;b=a;a=a>>31;q[c+4>>2]=b+a^a;q[c+8>>2]=c+16;mi(4,166926,167035,c);a=-2e3;break a}o[854436]=1;q[213522]=q[213522]&-13|8;a=0}fi=c+528|0;return a}function FZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;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 $pa(a,b,c){if(yr(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 $U(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=fi-16|0;fi=k;a=gD(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}ji[q[66742]](j,0,b)|0;a=-18}fi=k+16|0;return a}function jU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fi-96|0;fi=d;yp(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;xp(d,a,b);hq(d,c);if(d){ji[q[66742]](d,0,92)|0}fi=d+96|0;return 0}function jC(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];Kk(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 hQ(a,b){var c=0,d=0,e=0;c=fi+ -64|0;fi=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(yY(q[a>>2],b)){d=q[240833]}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);fi=c- -64|0;return d}function b5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;c=Vi(a,1);if(c){d=li(Ni(a,2,0));e=ii;f=e;q[b+8>>2]=0;a:{if(p5(q[c>>2],d,e,b+12|0,b+8|0)){mo(a,q[b+12>>2]);a=1;break a}q[b>>2]=Ei(d,f);a=ni(a,108224,b)}fi=b+16|0;return a|0}J(108188,104245,102,108191);G()}function ZN(a){a=a|0;var b=0,c=0,d=0,e=0;vj(a,1,5);c=wl(a,1);b=cm(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Xi(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Xi(a,1,d);vk(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;vk(a,1,c)}return e|0}function Yba(a,b,c){var d=0,e=0;if(!(o[a+288|0]&1)){a:{c=c+1|0;d=a+284|0;e=q[d>>2]-q[a+276>>2]>>3;vi(c>>>0>e>>>0?c:e,8,a+276|0,d,a+280|0);if(o[a+304|0]&1){break a}vi(w(b,c),4,a+292|0,a+300|0,a+296|0);q[a+296>>2]=q[a+292>>2];return}}J(187176,186599,461,186335);G()}function Nua(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Yh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Th(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[240833]=0-d;d=-1}return d}function Ima(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Fm(a,2);a=Dq(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;fi=b+16|0;return 0}function DD(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);ji[q[66742]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function zU(a,b,c,d,e,f){var g=0,h=0;g=fi-16|0;fi=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=tl(g,a,1);if(h){break a}h=Lk(d,c,g);if(h){break a}}if(e){h=tl(g,b,1);if(h){break a}h=Lk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=bo(f,b,a)}Ji(g);fi=g+16|0;return h}function vt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){ji[q[q[q[b>>2]+28>>2]+32>>2]](c)}ji[q[66742]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){ji[q[q[q[b>>2]+28>>2]+32>>2]](c)}ji[q[66742]](b,0,64)|0}$l(a+52|0);$l(a- -64|0);ji[q[66742]](a,0,212)|0}}function Mua(){var a=0,b=0;a=fi-16|0;fi=a;a:{if(Rh(a+12|0,a+8|0)|0){break a}b=xi((q[a+12>>2]<<2)+4|0);q[240902]=b;if(!b){break a}b=xi(q[a+8>>2]);if(!b){q[240902]=0;break a}q[q[240902]+(q[a+12>>2]<<2)>>2]=0;if(!(Sh(q[240902],b|0)|0)){break a}q[240902]=0}fi=a+16|0}function v0(a){a=a|0;var b=0,c=0,d=0;b=fk(a,1,q[210277]);c=fk(a,2,q[210277]);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 jH(a,b,c){var d=0;d=fi-16|0;fi=d;if(!(!q[a+4>>2]|!q[a>>2])){kl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((Al(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];mi(4,150860,151523,d);o[a+58|0]=r[a+58|0]|1}fi=d+16|0;return}J(151441,151492,533,151519);G()}function eba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=fi-32|0;fi=b;f=q[q[a+12>>2]>>2];g=Ti(b+8|0,f,0,187364,688);a:{if(!c){break a}if(!qn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;js(d,1355,b)}Xi(f,-1e4,q[a+8>>2]);ho(f,-1,e);oi(f,-2);rn(d);Si(g);fi=b+32|0}function Pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=fi-16|0;fi=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[74995]+104|0]&8)){break a}e=K()|0;if(!e){break a}Mi(e,80861,1324);J(79249,79164,1324,80861);G()}ji[q[74897]](q[a+12>>2],b,c,d);fi=a+16|0;return q[a+12>>2]}function Nx(a,b){var c=0,d=0,e=0;c=fi-32|0;fi=c;e=q[a+48>>2];Xm(e,b);yj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Xk(a,285);xj(a,Oi(d,127343,c))}d=q[a+24>>2];yj(a);a=Ep(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;bE(e,b,c+8|0);fi=c+32|0}function J1(a){a=a|0;var b=0,c=0,d=0;b=fk(a,1,q[210278]);c=fk(a,2,q[210278]);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 Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Qk(a,1);c=ii;f=c;c=To(d,c);a:{if(c){wi(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;nj(a,73099,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(73055,72665,401,73112);G()}fi=b+16|0;return 1}function Epa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[b+12>>2]+q[a+4>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){si(b,c,d)}return}J(23363,23114,228,23404);G()}J(23414,23114,229,23404);G()}J(23446,23114,231,23404);G()}function $K(a,b,c){if(dD(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 xx(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 pda(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(82907,79164,2139,82881);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(82867,79164,2137,82881);G()}function ni(a,b,c){var d=0;d=fi-128|0;fi=d;q[d+20>>2]=c;a:{b:{if(!Wk(a,1,d+24|0)){break b}ln(a,128675,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;nj(a,128678,d);break a}Bi(a,128686,0)}TD(a,b,q[d+20>>2]);Jl(a,2);a=fo(a);fi=d+128|0;return a}function lw(a,b,c){var d=0,e=0;e=YT(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=tp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;si(q[a+204>>2],b,c);d=ut(a,1);if(d){break a}}d=c}return d}function ZF(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 AJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=fi-48|0;fi=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=vG(f+8|0);hJ(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){mi(4,35903,36983,0);e=0;break a}e=0;break a}e=0}c=e;fi=f+48|0;return c}function ty(a,b,c,d){var e=0,f=0,g=0,h=0;e=fi-16|0;fi=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;ni(a,112320,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;AF(a,b,c,e+12|0,e+8|0,h,c);fi=e+16|0;return q[e+12>>2]-c|0}function sk(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=c;a:{b:{if(!Nj(205732,o[b|0])){q[240833]=28;break b}e=rM(b);q[c>>2]=438;a=Ha(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}if((a|0)<0){break a}d=tM(a,b);if(d){break a}ia(a|0)|0}d=0}fi=c+16|0;return d}function nU(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=zC(b,c,d,f,g);if(b){break a}b=zp(a,e,h);if(b){break a}b=WC(h,g,f)?-17280:0}ji[q[66742]](h,0,f)|0;ki(h);if(g){ji[q[66742]](g,0,f)|0;ki(g)}return b}function mC(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=(ej(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(ej((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=LT(a)}return e}function iU(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)+166868>>2]}b=e;e=0;b:{if(!QC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(BT(a,(c|0)==1?166755:166764)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function ft(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 dZ(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Ni(a,1,0);q[b+4>>2]=0;a:{if(dt(c,b+8|0)){c=sC(b+8|0,b+4|0);break a}c=rC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;wi(a,qC(c));break b}wi(a,q[q[b+4>>2]>>2]);qE(a,q[b+4>>2])}fi=b+16|0;return 2}function bR(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!Xt(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(!yx(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}YD(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function W4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=yi(a,1,q[79069],107729);if(b){Xi(a,-1e4,q[b+324>>2]);Hi(a,2);Tj(a,-2);Ok(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(108105,104245,281,108107);G()}J(104220,104245,289,108107);G()}function Kt(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)){pk(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 FR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=1;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function mB(a){var b=0,c=0,d=0;c=fi+ -64|0;fi=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]}fi=c- -64|0;return d}function lM(a,b){var c=0,d=0,e=0;d=fi-16|0;fi=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(gM(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((ji[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}fi=d+16|0}function Vea(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(gj(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return ni(a,74966,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(74811,74832,201,74955);G()}J(74811,74832,205,74955);G()}function UR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=1;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function TR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=1;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function Msa(a,b){var c=0,d=0;c=fi-224|0;fi=c;d=a;a=c+72|0;d=wn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){OA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){UL(a,b);break a}vo(a,c);if(r[a+117|0]){TL(a,c,b);break a}PA(b,c,0)}fi=c+224|0;return d}function IR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=1;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function GR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=2;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function ER(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);d=1;a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return d|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-112|0;fi=b;d=Ti(b+88|0,a,1,187364,3654);c=Zi(a,1,0);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);Pq(e,c,0,b+16|0);u[b+8>>2]=u[b+72>>2];c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;hl(a,b);Si(d);fi=b+112|0;return 1}function cka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;d=q[b+4>>2];b=q[b>>2];if((d|0)!=(b|0)){c=q[a+220>>2];if((c|0)==q[a+224>>2]){break a}c=q[c>>2];pK(q[q[c+80>>2]+8>>2],a+16|0,q[c+140>>2]&32767,b,(d-b|0)/48|0)}return}J(47308,47134,447,47319);G()}function Yo(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){Di(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)){vi(0,4,b,b+8|0,b+4|0);return}J(14114,14189,461,14268);G()}function Rla(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=hK(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 Qla(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=aK(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 Oia(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Pj(a,1);c=gA(a,q[74461],c,ii,71381);ss(q[74461],c);q[b+12>>2]=2;q[b+8>>2]=c;ey(a,b+8|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71145,70769,685,71389);G()}fi=b+16|0;return 1}function zE(a,b){var c=0;c=fi-112|0;fi=c;a:{if((ri(a,1)|0)==6){Hi(a,1);break a}b:{if(b){b=cm(a,1,1);break b}b=gj(a,1)}if((b|0)<=-1){Mj(a,1,129244)}if(!Wk(a,b,c+8|0)){Mj(a,1,129271)}ln(a,129285,c+8|0);if(ri(a,-1)){break a}q[c>>2]=b;ni(a,129287,c)}fi=c+112|0}function uP(a){var b=0,c=0;b=Dn(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}Rw(a)}return b}function f9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=q[a+8>>2]-q[a+12>>2]|0;Zi(a,1,b+12|0);d=Ai(a,2);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);fI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187343,187364,2815,192690);G()}fi=b+16|0;return 0}function a5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Vi(a,1);if(b){d=li(Ni(a,2,0));e=ii;f=tm(a,3);ru(q[b>>2],d,e,f,1);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(108188,104245,124,108245);G()}J(104348,104245,130,108245);G()}function QR(a,b){a=a|0;b=b|0;var c=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}function OR(a,b){a=a|0;b=b|0;var c=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}function Gaa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=q[a+8>>2]-q[a+12>>2]|0;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);Yj(a,Bba(d,q[b+12>>2]),ii);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,1999,191834);G()}fi=b+16|0;return 1}function By(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){ki(b)}b=q[c+1024>>2];if(b){ki(b)}b=q[c+1032>>2];if(b){Qj(b)}ki(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}ki(c);b=q[a>>2];if(!b){break a}}ki(b)}q[a>>2]=0}function BD(a,b,c,d,e,f,g){var h=0;h=fi-16|0;fi=h;b=DV(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=Km(a,d,e,f,g);if(b){break a}b=FV(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}fi=h+16|0;return b}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=q[a+8>>2]-q[a+12>>2]|0;Zi(a,1,b+12|0);d=Ai(a,2);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);gI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187343,187364,2766,192662);G()}fi=b+16|0;return 0}function a1(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;vj(a,1,6);zi(a,-10002,117358);a:{if((ri(a,-1)|0)!=5){oi(a,-2);break a}Hi(a,1);pi(a,-2,117364);oi(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(117380,116900,899,117401);G()}return b|0}function Vga(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=Ci(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=Ij(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){Di(q[a>>2],d)}a=q[b>>2];if(a){Ui(a)}ki(b);return c|0}function Qsa(a,b){var c=0,d=0;c=$i(b,0);d=$i(b,1);a:{b=r[$i(b,2)+97552|0];if(b>>>0<32){b=b|(r[c+97552|0]<<10|32768|r[d+97552|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(97472,85651,3174,97522);G()}J(97505,85651,3184,97522);G()}function PN(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 Maa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=q[a+8>>2]-q[a+12>>2]|0;Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);Yj(a,DI(d,q[b+12>>2]),ii);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,1894,191717);G()}fi=b+16|0;return 1}function KR(a,b){a=a|0;b=b|0;var c=0;c=fi-16|0;fi=c;q[c+12>>2]=xo(a);a:{if((sl(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;wi(a,124297);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}fi=c+16|0;return a|0}function Hia(a,b,c,d,e){var f=0;if(o[a+137|0]&1){mi(4,35903,37235,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 Dua(a,b,c){var d=0,e=0;d=fi-160|0;fi=d;si(d+8|0,205576,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;iM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}fi=d+160|0}function sN(a,b,c){var d=0,e=0;d=fi-160|0;fi=d;si(d+8|0,205576,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;BB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}fi=d+160|0}function fha(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-176|0;fi=b;d=q[q[a+32>>2]+8>>2];qi(b+8|0,0,168);c=q[a+4>>2];a:{if(TJ(c,q[a>>2],q[a+20>>2],q[a+24>>2],b+8|0,q[a+16>>2])){_u(c,q[a>>2],d);si(d,b+8|0,168);break a}_u(c,q[a>>2],b+8|0);e=-13}fi=b+176|0;return e|0}function NP(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=ji[q[c+12>>2]](2)|0}if(!d){return-27904}b=oV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return lC(a)?-31232:0}return b}function Ija(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(52519,51871,447,51574);G()}function Apa(a,b){var c=0,d=0,e=0;c=fi-16|0;fi=c;xwa(+b);d=uwa(1)|0;e=uwa(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=ji[q[a>>2]](q[a+4>>2],c+8|0,8)|0;fi=c+16|0;return a}function Ai(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-16|0;fi=c;e=wj(a,b);a:{if(e!=0){break a}if(Gj(a,b)){break a}g=q[65291];h=c;f=ri(a,b);d=125997;b:{if((f|0)==-1){break b}d=q[(f<<2)+261152>>2]}q[h+4>>2]=d;q[c>>2]=g;Mj(a,b,nj(a,128655,c))}fi=c+16|0;return e}function z7(a){var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=r[a+2196|0];d=q[a>>2];e=s[a+2198>>1];q[b+12>>2]=152569;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?153067:153073;cj(a+4|0,2124,153053,b);q[a+2168>>2]=Uj();q[a+2172>>2]=ii;a=dH(a,152569,153133);fi=b+16|0;return a}function vn(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=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=ji[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;fi=d+16|0;return a}function kqa(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=gj(a,1);d=Ni(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=ni(a,193990,b);break a}if(Fi(d)>>>0>=256){q[b+16>>2]=255;mi(3,194213,194219,b+16|0)}if(c>>>0<=31){kj((c<<8)+856276|0,d,256)}a=0}fi=b+32|0;return a|0}function bj(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=fX(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 _na(a){var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=q[72432];if(b){while(1){e=(q[a+8>>2]+w(s[b+16>>1],104)|0)+8|0;d=q[b+8>>2];a:{if(!d){break a}if(!(ji[d|0](a,e)|0)){break a}q[c>>2]=q[b+12>>2];mi(4,5659,5786,c)}b=q[b>>2];if(b){continue}break}}fi=c+16|0}function _n(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;ji[q[66742]](q[a+12>>2],0,c)|0;ki(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function OG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fi;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+24480>>2]>>>3|0;a=i-(g+15&-16)|0;fi=a;cz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;fi=e;qu(a,q[(f<<2)+24480>>2]>>>3|0,e,d|1);f=Y3(e,d,b,c)?-3:0}fi=h;return f}function zra(a){var b=0,c=0;xwa(+a);b=uwa(1)|0;vwa(0,uwa(0)|0);b=b&2147483647;vwa(1,b|0);a=+wwa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=bs(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=bu(a);return(a+1/a)*.5}c=uM(a)}return c}function rja(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){ji[q[74913]](b);ji[q[74896]](q[a+40>>2]);ki(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}ki(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}ki(b)}ki(a);return 0}function il(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=fi-32|0;fi=c;d=yi(a,b,q[210276],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;ni(a,120787,c)}fi=c+32|0;return d}function bQ(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 _3(a,b){var c=0,d=0,e=0,f=0;d=fi-16|0;fi=d;q[d+4>>2]=a;q[d>>2]=24354;cj(b,1024,24348,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;fi=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 ria(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[c+32>>2];if((b|0)!=q[c+36>>2]){d=q[q[a+4>>2]+8>>2];a=0;while(1){b=q[(a<<2)+b>>2];if(q[q[b+8>>2]+16>>2]==(d|0)){Nq(q[b+8>>2],5,-2,0)}a=a+1|0;b=q[c+32>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}}function kO(a){var b=0,c=0;c=fi-16|0;fi=c;xwa(+a);b=uwa(1)|0;uwa(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=hM(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=eB(a,c);a=hM(v[c>>3],v[c+8>>3],b&1)}fi=c+16|0;return a}function gj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fi-16|0;fi=c;e=am(a,b);a:{if(e){break a}if(Gj(a,b)){break a}g=q[65291];h=c;f=ri(a,b);d=125997;b:{if((f|0)==-1){break b}d=q[(f<<2)+261152>>2]}q[h+4>>2]=d;q[c>>2]=g;Mj(a,b,nj(a,128655,c))}fi=c+16|0;return e}function f4(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}function Wra(a,b){var c=0,d=0;c=+t[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+t[b+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=iw()-v[b>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 3}function Tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=fi-16|0;fi=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[74995]+104|0]&8)){break a}e=K()|0;if(!e){break a}Mi(e,81020,1384);J(79249,79164,1384,81020);G()}XI(q[a+12>>2],b,c,d);fi=a+16|0;return q[a+12>>2]}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;e=q[a+4>>2];d=q[e>>2];b=q[d+4>>2];a:{if(b){break a}b=Ij(q[a>>2],q[q[d>>2]>>2],d+4|0);a=q[e>>2];if(!b){b=q[a+4>>2];break a}q[c>>2]=q[q[a>>2]>>2];mi(4,37929,38182,c);b=0}fi=c+16|0;return(b|0)!=0|0}function JW(a){a=a|0;var b=0;ek(a,132258,262208);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3.141592653589793;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,132263);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=I;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,132266);zi(a,-1,132271);pi(a,-2,132276);return 1}function uk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{e=r[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-r[b|0]|0}function kA(a,b){var c=0,d=0;b=q[b>>2];tj(q[b+4240>>2]);a:{d=q[b+4252>>2];if(d){c=q[b+4260>>2];if(!c|c>>>0>t[b+4256>>2]){break a}c=c-1|0;q[b+4260>>2]=c;q[(c<<2)+d>>2]=a;lj(q[b+4240>>2]);return}J(12515,12401,140,12510);G()}J(12546,12401,141,12510);G()}function aW(a){a=a|0;var b=0,c=0,d=0;vj(a,1,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(dk(a,1)){while(1){oi(a,-2);if((ri(a,-1)|0)==3){d=wj(a,-1);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function aB(a){var b=0,c=0;b=r[a+74|0];o[a+74|0]=b-1|b;if(t[a+20>>2]>t[a+28>>2]){ji[q[a+36>>2]](a,0,0)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[a>>2];if(b&4){q[a>>2]=b|32;return-1}c=q[a+44>>2]+q[a+48>>2]|0;q[a+8>>2]=c;q[a+4>>2]=c;return b<<27>>31}function Zka(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;o[a+238|0]=r[a+238|0]|2;return 0}}J(43678,43572,447,43689);G()}function P8(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(o[b+404|0]&1){b=si(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 x1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;o[b+15|0]=0;d=vF(a,1,b+15|0);o[b+14|0]=0;e=vF(a,2,b+14|0);f=(Fi(d)+Fi(e)|0)+1|0;c=xi(f);o[c|0]=0;kj(c,d,f);wk(c,e,f);if(r[b+15|0]){ki(d)}if(r[b+14|0]){ki(e)}wi(a,c);ki(c);fi=b+16|0;return 1}function tG(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=Fi(b)+1|0;if(c>>>0>=d>>>0){f=q[a>>2];e=q[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=Ci(c+8|0);q[c+4>>2]=f;e=0;q[c>>2]=0;q[a>>2]=c}q[c>>2]=d+e;return si((c+e|0)+8|0,b,d)}J(157519,157544,67,157574);G()}function jba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Vi(a,1);if(b){Xi(a,-1e4,q[b+4>>2]);Hi(a,2);Hi(a,3);Wi(a,-3);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(189578,187364,207,189604);G()}J(187343,187364,215,189604);G()}function V9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;Zi(a,1,b+12|0);e=Ai(a,2);f=Ai(a,3);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);c=T8(c,q[b+12>>2],x(e),x(f));d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;fi=b+16|0;return 1}function Rq(a,b){var c=0,d=0,e=0;a=ji[q[74928]](a)|0;a:{if(b){c=q[b+4>>2];if(c){break a}return 0}J(78855,78867,119,78887);G()}e=q[b>>2];b=0;b:{while(1){d=w(b,28)+e|0;if((a|0)==q[d>>2]){break b}b=b+1|0;if(c>>>0>b>>>0){continue}break}return 0}return d}function Dka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+20>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+8>>2];b=q[b+4>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+206|0]=r[a+206|0]|2;return 0}}J(45837,45268,447,45848);G()}function DZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){f=c;c=b-1|0;d=r[c+a|0];e=b-d|0;q[f>>2]=e;b=!d|b>>>0>>0;if(c){d=0;while(1){b=(d>>>0>>0?0:r[a+d|0])|b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=b&255?-25088:0}return d|0}function $O(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(q[a+8>>2]!=1|d>>>0>>0|q[a+248>>2]+5>>>0>d-b>>>0)){o[b+2|0]=0;o[b|0]=255;o[b+1|0]=1;o[b+3|0]=r[a+248|0]+1;o[b+4|0]=q[a+248>>2];si(b+5|0,a+252|0,q[a+248>>2]);q[c>>2]=q[a+248>>2]+5}}function wo(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(95852,85651,593,96754);G()}J(96768,85651,594,96754);G()}J(95904,85651,595,96754);G()}function pD(a,b){var c=0,d=0;c=-19584;a:{if(jj(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 Cm(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=D_(a,b)}return c}function VP(a,b){a=a|0;b=b|0;var c=0;c=fi-192|0;fi=c;lq(c+104|0);yp(c+8|0);cx(c+104|0,q[a+68>>2]+596|0);Yw(c+8|0,q[a+68>>2]+684|0);Ir(c+104|0,b);hq(c+8|0,b+16|0);a=c+104|0;if(a){ji[q[66742]](a,0,88)|0}a=c+8|0;if(a){ji[q[66742]](a,0,92)|0}fi=c+192|0}function PX(a){a=a|0;var b=0;vj(a,2,5);zE(a,0);Hi(a,2);a:{if(!Gj(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);Co(a,-2);return 0}b:{if(!Dp(a,-2)){if(Co(a,-2)){break b}}ni(a,129482,0)}return 1}function Ml(a,b){var c=0,d=0;c=bj(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;zi(a,-1e4,115799);aj(a,-2)}function Kpa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=Qpa(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(23495,23114,375,23709);G()}J(23495,23114,276,23557);G()}function KN(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 GO(a,b,c,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 pka(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(47308,47134,447,47319);G()}function cw(a,b,c,d,e){var f=0;f=gw(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 Iia(a,b,c,d,e){if(o[a+137|0]&1){mi(4,35903,37235,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 rv(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=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=ji[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;fi=c+16|0;return a}function lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Ub(q[(b<<2)+82352>>2],q[(c<<2)+82352>>2],q[(d<<2)+82352>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2876,82292);G()}Mi(a,82292,2889);J(79249,79164,2889,82292);G()}function Bra(a){var b=0,c=0,d=0;b=fi-16|0;fi=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=iq(a+132|0,b,16-d|0)}a=c;fi=b+16|0;return a}function xT(a,b,c){var d=0;d=fi-16|0;fi=d;b=Lj(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=Lj(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}fi=d+16|0;return a}function tha(a){a=a|0;var b=0;b=Ci(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>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;q[b+8>>2]=li(q[a+8>>2]);q[b+12>>2]=ii;if(GJ(b)){tv(q[b+4>>2],b+20|0);a=0}else{a=-1}return a|0}function Xx(a){var b=0,c=0;b=fi-144|0;fi=b;qi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Ll(158710,188,q[240833]);q[b+4>>2]=hF(Ll(158710,188,q[240833]));q[b>>2]=a;mi(4,158664,158733,b)}fi=b+144|0;return c}function Waa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=fi-32|0;fi=b;d=Ti(b+8|0,a,1,187364,4097);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);e=Hba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Si(d);fi=b+32|0;return 1}function Sn(a,b){var c=0,d=0;c=fi-16|0;fi=c;a:{if(!a){break a}d=q[a+1864>>2];if((d|0)==q[a+1868>>2]){if(o[a+2224|0]&1){break a}q[c>>2]=d-q[a+1860>>2]>>2;mi(3,103417,103621,c);o[a+2224|0]=r[a+2224|0]|1;break a}q[a+1864>>2]=d+4;q[d>>2]=b}fi=c+16|0}function M7(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){ki(d)}b=q[b+4>>2];if(b){Qj(b)}c=c+1|0;if((c|0)!=16){continue}break}K7(a);ki(N7(a));return}J(152303,152250,447,152314);G()}function EZ(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 CL(a){var b=0,c=0,d=0;b=fi-16|0;fi=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=iq(a+132|0,b,16-d|0)}a=c;fi=b+16|0;return a}function BZ(a){var b=0,c=0,d=0,e=0;c=fi-400|0;fi=c;d=-1;a:{if(EB(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}fi=c+400|0;return d}function nw(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;pr(a,q[a+76>>2])}}function et(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 cna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Vi(a,1);if(b){Xi(a,-1e4,q[b+16>>2]);Hi(a,2);Hi(a,3);Wi(a,-3);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(18905,15813,262,18928);G()}J(16481,15813,270,18928);G()}function Yx(a){var b=0,c=0;b=fi-144|0;fi=b;qi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Ll(158710,163,q[240833]);q[b+4>>2]=hF(Ll(158710,163,q[240833]));q[b>>2]=a;mi(4,158664,158733,b)}fi=b+144|0;return c}function VU(a){var b=0,c=0,d=0,e=0;d=fi-384|0;fi=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=qi(d,0,384);c=-9;if(ji[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=dx(a,e,b);if(!c){q[a+76>>2]=1}ji[q[66742]](e,0,b)|0}fi=d+384|0;return c}function Cva(){q[210286]=1;q[210284]=1119817666;q[210285]=1850475176;q[210283]=125575;q[210282]=1;q[210289]=0;o[841152]=0;q[210287]=q[210281];q[210289]=q[72890];q[72890]=841128;q[65057]=q[72890];q[72890]=260200;q[65097]=q[72890];q[72890]=260360}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){Wb(q[(b<<2)+82280>>2],q[(c<<2)+82160>>2],d|0,e|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2869,82251);G()}Mi(a,82251,2871);J(79249,79164,2871,82251);G()}function nra(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-112|0;fi=c;d=a;if((ri(a,1)|0)==8){e=1;d=In(a,1)}b=e+1|0;a:{if(!Wk(d,gj(a,b),c+8|0)){b=Mj(a,b,132832);break a}b=e+3|0;Tl(a,b);oi(a,b);Hn(a,d,1);wi(a,QW(d,c+8|0,gj(a,e|2)));b=1}fi=c+112|0;return b|0}function dsa(a){a=a|0;var b=0,c=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}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 S6(){var a=0,b=0;a=fi-48|0;fi=a;q[a+32>>2]=1499;q[a+40>>2]=1500;q[a+16>>2]=1500;q[a+36>>2]=1501;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1502;q[a+24>>2]=1503;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;E3(a);fi=a+48|0}function y1(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(fk(a,1,q[79174])){b=Vi(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=li(Ni(a,1,0));b=ii}Yj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113092,113117,86,113336);G()}return 1}function cS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fi-16|0;fi=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Nn(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=124095;break a}a=Ql(q[c+12>>2])}wi(e,a);fi=c+16|0;return d|0}function Q3(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){Ui(c)}c=q[d+8>>2];if(c){Ui(c)}ki(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(24419,24439,256,24459);G()}function HE(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=Bt(b,h,i);if(f){break a}f=Bt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=IE(a,b,e>>>7|0)}return f}function H9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,0,187364,3737);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);a:{if(tn(d,q[b+4>>2])){e=uj(c,192747,0);break a}C8(d,q[b+4>>2],x(Ai(a,2)))}Si(c);fi=b+32|0;return e|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,0,187364,3787);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);a:{if(tn(d,q[b+4>>2])){e=uj(c,192808,0);break a}B8(d,q[b+4>>2],x(Ai(a,2)))}Si(c);fi=b+32|0;return e|0}function uT(a,b,c){var d=0,e=0,f=0;e=fi-16|0;fi=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=MD(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;fi=e+16|0;return d}function rna(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;q[b+12>>2]=0;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[59718],b+12|0)){c=Ci(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}fi=b+16|0;return c|0}function mK(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(8273,7150,1990,8289);G()}function Tga(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[60766],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}jk(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}fi=c+16|0;return b|0}function Pl(a,b){var c=0,d=0;if(!a){return xi(b)}if(b>>>0>=4294967232){q[240833]=48;return 0}c=YN(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;si(c,a,b>>>0>d>>>0?d:b);ki(a);return c}function GY(a){a=a|0;var b=0;Tl(a,1);b=Vi(a,1);zi(a,-1e4,130969);a:{b:{if(!b){break b}if(!Sl(a,1)){break b}if(nx(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]){Bi(a,131327,11);return 1}Bi(a,131339,4);return 1}function vj(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;if((ri(a,b)|0)!=(c|0)){c=(c|0)==-1?125997:q[(c<<2)+261152>>2];g=d;f=ri(a,b);e=125997;a:{if((f|0)==-1){break a}e=q[(f<<2)+261152>>2]}q[g+4>>2]=e;q[d>>2]=c;Mj(a,b,nj(a,128655,d))}fi=d+16|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Zi(a,1,b+12|0);e=Fj(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(187343,187364,4086,193157);G()}fi=b+16|0;return 0}function nja(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[q[a+1040>>2]+32>>2];b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;q[a+1048>>2]=d;q[a+1052>>2]=d>>>0<1?b+1|0:b;if(!(b|c)){q[a+8>>2]=6;o[a+16|0]=o[e+166|0]&1;q[a>>2]=li(54296);q[a+4>>2]=ii}return!(b|c)|0}function En(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]){Ji(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Vk(a,f);if(e){break a}}e=gk(a,0);if(e){break a}ji[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;KC(q[a+8>>2],f);e=0}return e}function BR(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ai(a,1);d=Ln(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Ph(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 AG(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)){mi(4,134802,135498,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(136114,135222,447,135487);G()}function XN(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 Qoa(a){var b=0,c=0,d=0;c=fi-16|0;fi=c;b=q[210336];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(ji[d|0](a)|0)){break a}q[c>>2]=q[b>>2];mi(4,133060,133117,c)}b=q[b+36>>2];if(b){continue}break}}fi=c+16|0}function $5(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)){mi(4,134802,135498,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(136114,135222,447,135487);G()}function mW(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=Ai(a,1);if((d|0)>=2){while(1){e=Ai(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 lW(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=Ai(a,1);if((d|0)>=2){while(1){e=Ai(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 jm(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<>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Mj(a,3,124650)}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 jl(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(Ej(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(26315,24439,1532,26356);G()}function _p(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}ol(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}ol(a,b);break b}if(e){ol(a,c);return 1}ol(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}ol(b,c)}d=2}return d}function O2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;ek(a,114924,257984);Bi(a,114807,3);pi(a,-2,114930);Bi(a,114811,4);pi(a,-2,114939);Bi(a,114816,1);pi(a,-2,114949);oi(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114964,114824,178,114985);G()}}function DB(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){aB(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 y$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fi-32|0;fi=d;b=OO(a,b,d+28|0);a:{if(!b){f=-2;break a}QO(d,b);a=Ci(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}fi=d+32|0;return f|0}function v5(a){var b=0,c=0;b=q[a+1760>>2];if((b|0)!=q[a+1764>>2]){while(1){xu(q[(c<<2)+b>>2]);c=c+1|0;b=q[a+1760>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}ki(q[a+1780>>2]);ji[q[74896]](q[a+1776>>2]);ji[q[74913]](q[a+1784>>2])}function SP(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 MU(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=Qv(d,b,c);if((b|0)>-1){break a}b=-26752;if(IC(a)){break a}b=-80;if(q[240833]==64|q[240833]==15){break a}return(q[240833]==27?-26752:-78)|0}return b|0}function jn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=ji[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}ji[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function dp(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[210707]>>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(ej(a+d|0,138944,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function dQ(a,b){var c=0,d=0,e=0;c=fi+ -64|0;fi=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);ww(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);fi=c- -64|0}function Nba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fi-32|0;fi=f;a:{if(!qn(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;js(q[e+8>>2],1360,f+8|0);if(a|d){break a}rn(q[e+8>>2]);q[e+8>>2]=0}fi=f+32|0}function fX(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Rj(a)}d=dj(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 az(a){var b=0,c=0;b=fi-1056|0;fi=b;c=q[72164];lk(a,q[72163],b+32|0);if(_k(b+32|0)){q[b+16>>2]=b+32;mi(0,199540,200015,b+16|0);Zk(b+32|0)}lk(a,c,b+32|0);if(_k(b+32|0)){q[b>>2]=b+32;mi(0,199540,200015,b);Zk(b+32|0)}fi=b+1056|0}function _2(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=cj(d,a,112115,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=kF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}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]){Ji(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,e);if(d){break a}}d=gk(a,0);if(d|!b){break a}si(q[a+8>>2]+((e<<2)-c|0)|0,b,c);KC(q[a+8>>2],e);d=0}return d}function Dla(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=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,383,b);c=r[b+4|0]?0:-1e3}fi=b+16|0;return c|0}function ipa(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=cj(d,a,4257,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=kF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function hX(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 gC(a){var b=0,c=0,d=0,e=0;b=TC(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=fC(a);if((b|0)<0){return b}a=SC(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 fD(a,b,c,d){var e=0;e=-20;a:{b=AD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ji[q[q[q[a>>2]+28>>2]+32>>2]](e)}ji[q[66742]](a,0,64)|0}e=Ft(a,b);if(e){break a}e=Gt(a,c,d,1);if(e){break a}return LZ(a)}return e}function Vma(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Fm(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;hl(a,b+16|0);fi=b+32|0;return 1}function qpa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=Ci(8);q[c>>2]=0;q[c+4>>2]=0;a=Nh(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(204808,204815,45,204844);G()}J(204857,204815,46,204844);G()}function ZW(a){var b=0,c=0,d=0;b=fi-16|0;fi=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=ji[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]}fi=b+16|0;return a}function WM(a,b,c){var d=0;d=fi-16|0;fi=d;b=Lj(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=nq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}fi=d+16|0;return a}function MB(a,b,c,d){var e=0;e=fi-144|0;fi=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;fn(e,0,0);c=nM(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}fi=e+144|0;return c}function Lk(a,b,c){if((jj(c,0)|0)<0){return-10}b=bx(0,a,b,c);a:{if(b){break a}while(1){if((jj(a,0)|0)<=-1){b=vl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Dj(a,c)|0)<0){break a}b=fl(a,a,c);if(!b){continue}break}}return b}function IB(a){var b=0,c=0,d=0;b=fi-32|0;fi=b;yj(a);Tk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}St(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);xj(a,Oi(d,127343,b))}yj(a);Us(a);fi=b+32|0;return c}function HA(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 Dpa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=CA(b,e+1|0);if(!r[a+12|0]){a=q[a+4>>2];c=q[c+12>>2];d=si(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(23575,23114,288,23611);G()}function Do(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 $ca(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];Sj(a,f,Fi(f));Sj(a,c+4|0,2);Sj(a,c+8|0,2);Sj(a,c+10|0,2);Sj(a,c+12|0,4);Sj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=Zi(a,1,b+12|0);if(ri(a,2)){c=Zi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);Ru(e,s[d+554>>1]|s[d+552>>1]<<16,c);fi=b+16|0;return 0}function baa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=Zi(a,1,b+12|0);if(ri(a,2)){c=Zi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);b9(e,s[d+554>>1]|s[d+552>>1]<<16,c);fi=b+16|0;return 0}function XL(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(85745,95479,435,95841);G()}return f}J(95830,95479,416,95841);G()}function Mqa(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}ki(a)}return}J(29113,29034,158,29161);G()}J(29175,29034,161,29161);G()}function MY(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;q[om(a,130969)>>2]=0;d=q[240833];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Uk(d);nj(a,131085,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;fi=c+16|0;return 3}function Ava(){q[239953]=0;q[239954]=0;q[239955]=0;q[239956]=0;q[239959]=0;q[239960]=0;q[239957]=0;q[239958]=0;q[239969]=0;q[239970]=0;q[239967]=0;q[239968]=0;q[239965]=0;q[239966]=0;q[239963]=0;q[239964]=0;q[239961]=0;q[239962]=0}function yX(a,b){dj(a,q[b+12>>2],q[b+44>>2]<<2,0);dj(a,q[b+16>>2],q[b+52>>2]<<2,0);dj(a,q[b+8>>2],q[b+40>>2]<<4,0);dj(a,q[b+20>>2],q[b+48>>2]<<2,0);dj(a,q[b+24>>2],w(q[b+56>>2],12),0);dj(a,q[b+28>>2],q[b+36>>2]<<2,0);dj(a,b,76,0)}function ula(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){mi(4,37929,38123,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]}Di(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function tO(a){a=a|0;var b=0,c=0,d=0;b=fi-1040|0;fi=b;d=Ni(a,1,b+1036|0);c=gj(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Wm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}bm(b);fi=b+1040|0;return 1}function lo(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)+169696>>2]|0}else{a=0}return a}function l9(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=Zi(a,1,c+12|0);d=Ai(a,2);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}hI(e,b,a);fi=c+16|0;return 0}function HU(a,b,c,d,e,f,g,h){var i=0;i=fi-16|0;fi=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(EC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=ji[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}fi=i+16|0;return d}function E$(a){var b=0,c=0;c=fi-16|0;fi=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;mi(4,200633,200639,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}ki(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}ki(a);fi=c+16|0}function zS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=mn(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=Al(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function s3(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 Xpa(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 AS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=mn(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 $p(a,b,c){var d=0,e=0;e=r[c|0]=r[a|0]){d=0;if(!e){break a}dl(b,c);d=1;if(r[b|0]>=r[a|0]){break a}dl(a,b);break b}if(e){dl(a,c);return 1}dl(a,b);d=1;if(r[c|0]>=r[b|0]){break a}dl(b,c)}d=2}return d}function xo(a){var b=0,c=0,d=0,e=0,f=0;b=fi-16|0;fi=b;if((ri(a,3)|0)!=1){e=q[65289];f=b;d=ri(a,3);c=125997;a:{if((d|0)==-1){break a}c=q[(d<<2)+261152>>2]}q[f+4>>2]=c;q[b>>2]=e;Mj(a,3,nj(a,123556,b))}a=Fj(a,3);fi=b+16|0;return a}function jha(a){a=a|0;var b=0;b=Ci(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!rj(q[a+12>>2],q[a+16>>2],q[60850],b)){q[b+8>>2]=li(q[a+8>>2]);q[b+12>>2]=ii;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ui(a)}return-13}function _aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Ti(c+8|0,b,0,187364,654);f=q[a+16>>2];Xi(b,-1e4,q[d+8>>2]);sj(b,-1,f);oi(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Si(e);fi=c+32|0}function UK(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(22936,22890,52,22947);G()}J(22871,22890,53,22947);G()}function Pj(a,b){var c=0;c=fi-16|0;fi=c;a:{if(fk(a,b,q[79174])){b=Vi(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((ri(a,b)|0)==4){q[c+12>>2]=0;a=Nl(_i(a,b,c+12|0),q[c+12>>2]);b=ii;break a}hk(a,b,113182);a=0;b=0}fi=c+16|0;ii=b;return a}function IZ(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 128830}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 zu(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)){mi(4,134802,135498,0);return}u[a+44>>2]=c}return}J(136114,135222,447,135487);G()}function vga(a){a=a|0;var b=0,c=0;q[74120]=q[a+4>>2];b=qi(Ci(168),0,168);q[b>>2]=q[a+20>>2];c=SJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}Zz(q[a>>2],b);ki(b)}q[b+164>>2]=q[q[b+4>>2]+20>>2];Ip(q[a>>2],470,b);return c|0}function sJ(a,b,c,d){if(o[a+137|0]&1){mi(4,35903,37235,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 RC(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){ji[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 Lt(a,b){var c=0,d=0;c=fi-16|0;fi=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!xl(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}fi=c+16|0;return a}function Dga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[61786],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]+108>>2]);jk(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function yea(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=M$(Pj(a,1),ii,x(Ai(a,2)));if(c){q[b>>2]=c;mi(3,72869,72976,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(72644,72665,291,73006);G()}fi=b+16|0;return 0}function eE(a,b,c){var d=0;d=fi-32|0;fi=d;b=q[(q[b+8>>2]<<2)+261152>>2];c=q[(q[c+8>>2]<<2)+261152>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ck(a,126103,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ck(a,126136,d+16|0)}fi=d+32|0;return 0}function Kn(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(!ri(a,-1)){oi(a,-2);return-1}Xi(a,b,0);c=am(a,-1);oi(a,-2);if(c){Xi(a,b,c);vk(a,b,0);vk(a,b,c);return c}c=a;a=wl(a,b)+1|0;vk(c,b,a);return a}function IA(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((Dj(b,a)|0)<0){break a}d=fl(b,b,a)}return d}function yk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=$i(b,0);e=$i(c,0);f=$i(b,1);g=$i(c,1);h=$i(b,2);i=$i(c,2);b=$i(b,3);c=$i(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 xk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=$i(b,0);e=$i(c,0);f=$i(b,1);g=$i(c,1);h=$i(b,2);i=$i(c,2);b=$i(b,3);c=$i(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 qW(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;e=Jx(Ai(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;fi=b+16|0;return 2}function gwa(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;ii=a;return b}function _R(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[c+4>>2]=4;d=a;a:{if((Nn(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=124095;a=2;break a}b=Gx(q[c+8>>2]);a=1}wi(d,b);fi=c+16|0;return a|0}function Z8(a){var b=0,c=0;c=q[a>>2];b=bj(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;zi(c,-1e4,184964);aj(c,-2);q[b+32>>2]=ck(c,-1e4);return b}function UZ(a){a=a|0;var b=0;vj(a,1,5);vj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(dk(a,1)){while(1){Hi(a,2);Hi(a,-3);Hi(a,-3);zk(a,2,1);b=1;if(ri(a,-1)){break a}oi(a,-3);if(dk(a,1)){continue}break}}b=0}return b|0}function zo(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]=owa(-2,a)&d|c<>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;Di(c,q[d+24>>2]);ro(q[d+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Yo(c,b+8|0);mA(b);ki(b);return 0}function ey(a,b){var c=0,d=0,e=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,1,61062,970);d=bj(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];b=q[b+4>>2];q[d+4>>2]=b;if(b>>>0>=3){J(61124,61062,975,61154);G()}zi(a,-1e4,60842);aj(a,-2);Si(e);fi=c+32|0}function _Z(a){a=a|0;var b=0;if(!Fj(a,1)){Hi(a,-10003);qq(a,0,0,0);oi(a,2);ij(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;Hi(a,-3);Wi(a,-3);ak(a,-2);oi(a,-2);fo(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function YA(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;Qt(a,d,b);if((b|0)<2){break a}Fp(a,b-1|0);return;default:pm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];Fp(a,b);mX(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){si(e,c,d<<2);ji[q[66742]](c,0,d<<2)|0;ki(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function II(a,b,c){var d=0;a:{d=q[a+280>>2];a=q[a+276>>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(186773,186599,447,186784);G()}function fs(a){var b=0,c=0;b=fi-400|0;fi=b;a=qi(a,0,264);EB(b);kj(a- -64|0,183964,32);kj(a+96|0,b+130|0,32);o[a|0]=0;q[a+260>>2]=Ih();c=Gh(183970)|0;n$(c,a);T(b+396|0)|0;q[a+192>>2]=q[zx(b+396|0)+36>>2]/60;ki(c);fi=b+400|0}function yfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[63160],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]>>2]);jk(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function p0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=fi-48|0;fi=b;c=Vi(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]=120672;v[b+8>>3]=d;nj(a,121487,b);fi=b+48|0;return 1}function iZ(a){var b=0,c=0;b=208944;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 mM(r[b|0]?b:b+1|0,q[q[72353]+20>>2])}function _C(a,b,c,d,e,f){var g=0;g=fi-16|0;fi=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(EC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=ji[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}fi=g+16|0;return d}function Ni(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fi-16|0;fi=d;c=_i(a,b,c);if(!c){g=q[65292];h=d;f=ri(a,b);e=125997;a:{if((f|0)==-1){break a}e=q[(f<<2)+261152>>2]}q[h+4>>2]=e;q[d>>2]=g;Mj(a,b,nj(a,128655,d))}fi=d+16|0;return c}function E1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=fi-48|0;fi=b;c=Vi(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]=120688;v[b+8>>3]=d;nj(a,121487,b);fi=b+48|0;return 1}function ux(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){Jk(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Jk(a,d|e|34,q[q[a+12>>2]+8>>2]);Jk(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function sG(a){var b=0;a:{if(!(!a|!r[852367])){while(1){b=q[213093];q[213093]=b?b:1;if(b){continue}break}b=q[213075];if((b|0)==q[213076]){break a}q[213075]=b+4;q[b>>2]=a;q[213093]=0}return}J(158312,158259,501,158336);G()}function kW(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;d=nS(Ai(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;fi=c+16|0;return 2}function bha(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(!Zo(q[a>>2],q[c+4>>2],d)){break a}c=Z8(q[c>>2]);if(aI(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}Ui(d);return b|0}function _x(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){ji[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function Ysa(a,b,c,d){q[d>>2]=91744;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+87216;return w(c,3)+87792|0}if((b|0)==7){q[d>>2]=(c<<4)+87392;return w(c,3)+87840|0}q[d>>2]=(c<<4)+86736;a=w(c,3)+87696|0}else{a=91744}return a}function Rga(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=JJ(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=lG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}fi=b+16|0;return d|0}function Lfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[62596],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]>>2]);jk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function dF(a,b){var c=0,d=0,e=0,f=0;c=fi-32|0;fi=c;q[c+16>>2]=0;e=Fl(a,3,c+16|0);d=789;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=803}f=Ll(158710,d,q[240833])}fi=c+32|0;return f}function bp(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(12475,10090,447,9406);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 Xma(a){a=a|0;var b=0,c=0;Ki(a);b=yi(a,-1,q[72645],18648);oi(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Ni(a,1,0);a=Ls(q[b+4>>2],a,Fi(a));b=ii;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Yj(c,a,b);return 1}function Vka(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(43678,43572,447,43689);G()}function U0(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;a=q[a+120>>2];d=Ti(b+8|0,a,0,119520,685);ek(a,119809,258272);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;pi(a,-2,119815);oi(a,-2);Si(d);fi=b+32|0}function Jm(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=ji[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=ji[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){vc(q[(b<<2)+82032>>2],q[(c<<2)+82032>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2768,82003);G()}Mi(a,82003,2795);J(79249,79164,2795,82003);G()}function CZ(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 vx(a,b,c){var d=0,e=0;d=Zr(b,c);o[b+6|0]=0;if((d|0)==126472){a:{b:{switch(q[c+8>>2]){case 0:Ck(a,127977,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ck(a,127996,0)}d=sp(a,b,c)}return d}function vl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Gr(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=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function tu(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;a:{b:{if(s[a+24>>1]>=c>>>0){e=c<<4;f=q[a>>2];break b}q[d+12>>2]=0;e=c<<4;if(Lp(d+12|0,16,e)){break a}ki(q[a>>2]);f=q[d+12>>2];q[a>>2]=f}si(f,b,e);p[a+24>>1]=c}fi=d+16|0}function pqa(a){a=a|0;var b=0,c=0;b=gj(a,1);if(!((b|0)==1&r[906204]!=0)){ni(a,194044,0)}c=gj(a,2);if(c>>>0>=10){return ni(a,194071,0)|0}b=iqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}wi(a,b);return 1}function Xp(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 G0(a){a=a|0;var b=0,c=0,d=0;b=fk(a,1,q[210276]);c=fk(a,2,q[210276]);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 E3(a){var b=0,c=0;b=q[72984];if(b>>>0>=4){J(28066,28134,63,28162);G()}q[72984]=b+1;b=w(b,20)+291952|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 C6(a){var b=0,c=0;b=fi-32|0;fi=b;c=q[212987];if(c){Qj(c);q[212987]=0}c=sk(a,156493);q[212987]=c;a:{if(c){q[b+16>>2]=a;mi(2,156383,156496,b+16|0);break a}q[b>>2]=a;mi(5,156383,156515,b)}fi=b+32|0;return(c|0)!=0}function yE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132681;q[a+8>>2]=q[a+8>>2]+16;gl(a,-1e4);if((ri(a,-1)|0)!=5){oi(a,-2);ij(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132681;q[a+8>>2]=q[a+8>>2]+16;Hi(a,-2);qj(a,-1e4)}}function kx(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 fl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Gr(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=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function at(a,b,c){Vr(a,b);wi(a,123468);ij(a,0,0);wi(a,123476);wi(a,b);qj(a,-3);b=q[c>>2];if(b){while(1){wi(a,b);Wj(a,q[c+4>>2],0);qj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}qj(a,-3);oi(a,-2)}function Npa(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;Nu(a,2048,2048);return a}function Kaa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Zi(a,1,b+12|0);Yj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,510,187477);G()}fi=b+16|0;return 1}function J4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ki(a);yi(a,-1,q[79069],107729);oi(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[316272]){o[316272]=1;mi(3,105772,105779,0)}return 0}J(104348,104245,265,107702);G()}function py(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){ji[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function oca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Xb(q[(b<<2)+82160>>2],c|0,d|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2862,82230);G()}Mi(a,82230,2864);J(79249,79164,2864,82230);G()}function ky(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){ji[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function _z(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=Z5(b,c);if(d){Di(a,d);BG(b,c,0)}d=X5(b,c);if(d){Di(a,d);zG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Jma(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Fm(a,2);a=il(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;fi=b+16|0;return 0}function vu(){var a=0;a=Ci(48);q[a+16>>2]=0;q[a+20>>2]=0;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+8>>2]=0;q[a+12>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+20>>2]=-1;oz(a,9,16);return a}function aw(a,b,c,d,e){var f=0;f=ew(a,b,c,d);if(t[e>>2]>2]){ol(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}ol(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}ol(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}ol(a,b);f=f+4|0}return f}function Faa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Ki(a);b=yi(a,-1,q[213955],189399);oi(a,-2);Yj(a,q[b+312>>2],q[b+316>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(187441,187364,2056,191895);G()}return 1}function vT(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=mq(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 tca(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){ji[q[74963]](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(82867,79164,2146,82933);G()}function pea(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;d=Ti(b+8|0,a,0,61062,808);a:{if((ri(a,1)|0)!=7){break a}c=fk(a,1,q[74123]);if(!c){break a}if(!xm(q[c>>2])){break a}sj(a,-1e4,q[c+44>>2])}Si(d);fi=b+32|0;return 0}function o$(){var a=0,b=0;b=Ci(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=Ci(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function nqa(a){a=a|0;var b=0,c=0;if(cL(957616)){b=1}else{b=cL(956592)}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(956592);Zk(957616);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function hC(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 bN(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;b=Lj(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=NC(a,f,c);if(b){break a}b=NC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}fi=e+16|0;return b}function QK(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(23836,23867,42,23898);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function Ona(a){var b=0;b=Ci(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 Ny(a){var b=0;b=q[a+92>>2];if(b){ki(b)}b=q[a+96>>2];if(b){ki(b)}b=q[a+124>>2];if(b){ki(b)}ji[q[74962]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ki(b)}b=q[a+8>>2];if(!b){break a}ki(b)}return a}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){Yb(b|0,c|0,d|0,e|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2848,82192);G()}Mi(a,82192,2850);J(79249,79164,2850,82192);G()}function kV(a,b,c,d,e,f){var g=0;g=fi-32|0;fi=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=P_(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=N_(g+16|0,g,e,f)}Ji(g+16|0);Ji(g);fi=g+32|0;return a}function fr(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 dca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Pb(b|0,c|0,d|0,e|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,1905,81903);G()}Mi(a,81903,1908);J(79249,79164,1908,81903);G()}function Xk(a,b){var c=0;c=fi-32|0;fi=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Oi(a,126979,c+16|0);break a}q[c>>2]=b;a=Oi(a,126988,c);break a}a=q[(b<<2)+259996>>2]}fi=c+32|0;return a}function W9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,0,187364,3983);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+4|0);if((r8(d,q[b+4>>2])|0)==-10){e=uj(c,193100,0)}Si(c);fi=b+32|0;return e|0}function Sda(a){a=a|0;var b=0;b=fi-16|0;fi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[74995]+104|0]&8)){break b}a=K()|0;if(a){break a}}fi=b+16|0;return}Mi(a,81041,1395);J(79249,79164,1395,81041);G()}function P5(a){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]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;o[a+48|0]=r[a+48|0]&254;return a}function Oda(a){a=a|0;var b=0;b=fi-16|0;fi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[74995]+104|0]&8)){break b}a=K()|0;if(a){break a}}fi=b+16|0;return}Mi(a,80883,1335);J(79249,79164,1335,80883);G()}function DX(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=dj(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 Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){qc(b|0,c|0,d|0,e|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2800,82092);G()}Mi(a,82092,2802);J(79249,79164,2802,82092);G()}function AE(a){var b=0,c=0,d=0;wi(a,123942);Tj(a,-2);b=-1;a:{if(!ri(a,-1)){break a}Hi(a,-2);zk(a,1,1);if(!Gj(a,-1)){break a}c=wj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}oi(a,-2);return b}function yj(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]=mE(a,a+24|0)}function nba(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;c=Vi(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;ji[q[q[c+12>>2]+4>>2]](c,b);Ml(a,b);fi=b+32|0;return 1}function _4(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,1,104245,337);b=Vi(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;Si(e);fi=c+32|0;return 1}function P6(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;e=Ti(b+8|0,a,0,71745,239);d=Ni(a,1,0);c=Ci(8);q[c>>2]=Rn(a,2);q[c+4>>2]=Sk(d);a=M6(d,c);if(a){q[b>>2]=a;mi(4,71838,72360,b);VG(0,c)}Si(e);fi=b+32|0;return 0}function NU(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=eR(d,b,c);if((b|0)>-1){break a}b=-26880;if(IC(a)){break a}b=-80;if(q[240833]==64|q[240833]==15){break a}return q[240833]==27?-26880:-76}return b}function wi(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=Fi(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 oba(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,1,187364,246);b=Vi(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;Si(e);fi=c+32|0;return 1}function o0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Vi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=bj(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;zi(a,-1e4,120672);aj(a,-2);return 1}function kna(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-32|0;fi=c;e=Ti(c+8|0,a,1,15813,342);b=Vi(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;Si(e);fi=c+32|0;return 1}function $L(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 gaa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;Zi(a,1,b+12|0);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);c=tba(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;fi=b+16|0;return 1}function Pqa(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((mwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=XY(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function ED(a,b,c,d){var e=0;e=-13;a:{b=AD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ji[q[q[q[a>>2]+28>>2]+32>>2]](e)}ji[q[66742]](a,0,64)|0}e=Ft(a,b);if(e){break a}return Gt(a,c,d,1)}return e}function t2(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=fi-16|0;fi=a;a:{if(!qn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;js(f,817,a+8|0);if((b|0)==1){break a}}if(!qn(f)){break a}rn(f)}fi=a+16|0}function XV(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=lx(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}fi=d+16|0;return a}function p$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];ki(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){ki(b)}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}}function nn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return gB(a)}return gB(a)}if(q[72272]){b=nn(q[72272])}a=q[240822];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=gB(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function kda(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 hla(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]=425;return}J(41544,39661,2594,41662);G()}J(41684,39661,2595,41662);G()}function gu(a,b){var c=0,d=0,e=0,f=0;c=fi-1024|0;fi=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=Fi(a);o[c|0]=61;kj(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Ot(d,e,f,b);fi=c+1024|0;return a}function fsa(a){a=a|0;var b=0,c=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}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 bw(a,b,c,d,e){var f=0;f=fw(a,b,c,d);if(r[e|0]=r[c|0]){return f+1|0}dl(c,d);if(r[c|0]>=r[b|0]){return f+2|0}dl(b,c);if(r[b|0]>=r[a|0]){return f+3|0}dl(a,b);f=f+4|0}return f}function M3(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 L9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);d=Ai(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;fi=b+16|0;return 0}function Dx(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){ji[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}ji[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function y7(){var a=0,b=0,c=0;a=fi-16|0;fi=a;c=q[212944];tj(c);a:{b=q[212943];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(gL(a+8|0)){break a}b=q[212943]}lj(c);vqa(b);fi=a+16|0;return}J(153160,153193,85,153221);G()}function eV(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=hV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Zra(a){a=a|0;var b=0,c=0;xwa(+(wj(a,1)+6755399441055744));uwa(1)|0;b=uwa(0)|0;a:{if(b){break a}if(Gj(a,1)){break a}hk(a,1,123360)}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 Oba(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Nq(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}fi=d+16|0;return f}function Cha(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){Sn(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 wja(a,b,c,d,e,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=q[a+192>>2];if(!g){g=Np();q[a+192>>2]=g}h=q[a+200>>2];if(!h){h=q[q[a+188>>2]+16>>2]}Sq(g,h,b,c,d,e,f);p[a+234>>1]=s[a+234>>1]|256}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=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]=36760;mi(4,35903,36757,b)}fi=b+16|0}function $s(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(96182,85651,11854,96196);G()}function qY(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Mx(a,Ni(a,1,0),129912);a:{if(!c){break a}if(!sx(a,c)){break a}d=_i(a,1,0);q[b+8>>2]=_i(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;ni(a,130419,b)}fi=b+16|0;return 1}function Qta(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;Fta(a+180|0)}function Moa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;zi(a,-10002,5283);if(!ri(a,-1)){oi(a,-2);ek(a,5283,236208)}oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(5292,5313,53,5338);G()}return 0}function Lma(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;c=Ai(a,1);d=Ai(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;hl(a,b+16|0);hl(a,b);fi=b+32|0;return 2}function Aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fi-16|0;fi=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[240833]=a;b=-1}a=b;fi=e+16|0;ii=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function fn(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 _l(a,b,c,d,e){var f=0;f=fi-256|0;fi=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;qi(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)}fi=f+256|0}function P9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);d=Ai(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;fi=b+16|0;return 0}function wka(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]=434;return}J(44649,44705,1036,44745);G()}J(44768,44705,1037,44745);G()}function oi(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 mk(a){var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;d=-1;c=ji[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]}fi=b+16|0;return d}function gp(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 fka(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]=441;return}J(46967,47023,1102,47064);G()}J(47088,47023,1103,47064);G()}function ffa(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;ns(a,q[74460]);b=Vi(a,-1);oi(a,-2);if(b){ki(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(68113,67527,1372,68134);G()}}function aP(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 Vua(a){a=a|0;a:{if(o[852112]&1){break a}a=q[213025];if(!a){break a}ki(a)}b:{if(o[852096]&1){break b}a=q[213021];if(!a){break b}ki(a)}c:{if(o[852080]&1){break c}a=q[213017];if(!a){break c}ki(a)}}function Nla(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]=389;return}J(36872,36070,1730,36928);G()}J(36956,36070,1731,36928);G()}function Bja(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]=447;return}J(51295,51351,1285,51393);G()}J(51418,51351,1286,51393);G()}function via(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=fi-16|0;fi=h;Ky(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];fi=h+16|0}function pr(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 ooa(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(13306,12779,1104,13362);G()}J(13387,12779,1105,13362);G()}function nD(){if(!r[842832]){q[210722]=10;q[210723]=0;q[210720]=11;q[210721]=1;q[210718]=6;q[210719]=2;q[210716]=3;q[210717]=12;q[210714]=4;q[210715]=7;q[210712]=5;q[210713]=8;o[842832]=1}return 842848}function mja(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]=451;return}J(53613,53009,1e3,53669);G()}J(53696,53009,1001,53669);G()}function lB(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=Lj(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 hda(a){a=a|0;var b=0;b=fi-16|0;fi=b;da(a|0,35718,b+12|0);a:{if(!(r[q[74995]+104|0]&8)){break a}a=K()|0;if(!a){break a}Mi(a,81824,1876);J(79249,79164,1876,81824);G()}fi=b+16|0;return q[b+12>>2]}function J$(a,b,c){var d=0,e=0;d=q[q[239986]+16>>2];if(d){tj(d);ki(q[a+8>>2]);e=xi(c);q[a+12>>2]=c;q[a+8>>2]=e;si(e,b,c);lj(d);return 0}ki(q[a+8>>2]);d=xi(c);q[a+12>>2]=c;q[a+8>>2]=d;si(d,b,c);return 0}function Aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Rb(d|0,c|0,b|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,1913,81846);G()}Mi(a,81846,1916);J(79249,79164,1916,81846);G()}function AD(a,b){var c=0,d=0,e=0;d=269984;c=q[67497];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 $l(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){ji[q[b+36>>2]](c)}b=q[a+8>>2];if(b){ji[q[66742]](b,0,q[q[a>>2]+12>>2]<<1)|0;ki(q[a+8>>2])}ji[q[66742]](a,0,12)|0}}function ska(a,b,c,d,e,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=q[a+148>>2];if(!g){g=Np();q[a+148>>2]=g}h=q[a+192>>2];if(!h){h=q[q[a+152>>2]+8>>2]}Sq(g,h,b,c,d,e,f);o[a+206|0]=r[a+206|0]|4}function nN(a,b){var c=0;if(!(Ov(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(ej(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 nL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[210707]>>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 j$(a){var b=0,c=0;b=fi+ -64|0;fi=b;fb(30)|0;c=Ci(12);q[c+8>>2]=a;q[c+4>>2]=201227;q[c>>2]=1513;if(!(jb(b+12|0,b+16|0,1348,c|0)|0)){fi=b- -64|0;return q[b+12>>2]}J(169004,169013,81,169036);G()}function dpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=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;afa(a);b=q[239986];if(b){o[b+33948|0]=a}fi=c+16|0}function cha(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=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(NJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}fi=b+16|0;return d|0}function aka(a,b,c,d,e,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=q[a+180>>2];if(!g){g=Np();q[a+180>>2]=g}h=q[a+216>>2];if(!h){h=q[q[a+128>>2]+8>>2]}Sq(g,h,b,c,d,e,f);o[a+238|0]=r[a+238|0]|8}function Xva(){q[73328]=li(35827);q[73329]=ii;q[73330]=li(35842);q[73331]=ii;q[73332]=li(35858);q[73333]=ii;q[73334]=li(35874);q[73335]=ii;q[73336]=li(35891);q[73337]=ii;q[73338]=li(35896);q[73339]=ii}function Qka(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]=429;return}J(43058,43114,734,43155);G()}J(43179,43114,735,43155);G()}function Lka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=q[a+220>>2];if(!g){g=Np();q[a+220>>2]=g}h=q[a+224>>2];if(!h){h=q[q[a+216>>2]+4>>2]}Sq(g,h,b,c,d,e,f);o[a+238|0]=r[a+238|0]|8}function mga(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+20>>2],q[a+24>>2],247648,c+12|0)){b=q[q[a+32>>2]+8>>2];Yz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=RJ(q[a+4>>2],q[a>>2],b)}fi=c+16|0;return b|0}function mN(a,b,c,d,e,f,g){q[d>>2]=1;oB(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}oB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function g7(a,b,c,d){var e=0;e=fi-16|0;fi=e;a:{b:{switch(a-2|0){case 0:_K(b,c,d);break a;case 1:aqa(b,c,d);break a;case 2:$pa(b,c,d);break a;default:break b}}q[e>>2]=a;mi(4,195851,195862,e)}fi=e+16|0}function f3(a){a=a|0;var b=0;b=fi-1040|0;fi=b;if($j(a,1)){ij(a,0,2);Hi(a,1);pi(a,-2,111997);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;wF(a,112111,762,b);wi(a,b+16|0);pi(a,-2,112003)}fi=b+1040|0;return 1}function Ur(a,b){var c=0;c=fi-112|0;fi=c;a:{b:{if(!Wk(a,b,c+8|0)){break b}ln(a,128675,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;nj(a,128678,c);break a}Bi(a,128686,0)}fi=c+112|0}function Nva(){q[72394]=1;q[72392]=1958639865;q[72393]=-771645978;q[72391]=5238;q[72390]=1;q[72397]=0;o[289584]=0;q[72395]=q[72389];q[72397]=q[72890];q[72890]=289560;q[59049]=q[72890];q[72890]=236168}function $B(a){var b=0,c=0;b=eC(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 xr(a)}return b}function xw(a,b,c,d,e){var f=0;f=fi-32|0;fi=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[240833]=0-a;a=-1}fi=f+32|0;return a}function sl(a,b,c,d,e){var f=0;f=fi-32|0;fi=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[240833]=0-a;a=-1}fi=f+32|0;return a}function r$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0>>0){J(202556,202494,231,202622);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 o1(a){a=a|0;var b=0,c=0;b=fi-4128|0;fi=b;c=b+16|0;if(kj(c,Jh()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=ni(a,116835,b);break a}wi(a,b+16|0);a=1}fi=b+4128|0;return a|0}function mba(a){a=a|0;var b=0,c=0;b=Vi(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 hba(a){a=a|0;var b=0,c=0;b=Vi(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 cpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;q[a+440>>2]=Uj();q[a+444>>2]=ii;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);$ea((b|0)!=0);fi=c+16|0}function ana(a){a=a|0;var b=0,c=0;b=Vi(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 X4(a){a=a|0;var b=0,c=0;b=Vi(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 Wpa(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 Tba(a){var b=0,c=0;q[a+348>>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 Rna(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;sj(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(16481,15813,1508,16502);G()}}function Nn(a,b,c,d,e){var f=0;f=fi-32|0;fi=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[240833]=0-a;a=-1}fi=f+32|0;return a}function Gfa(a){a=a|0;var b=0,c=0,d=0;c=fi-16|0;fi=c;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[63396],c+12|0)){d=q[c+12>>2];b=Ci(264);qi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}fi=c+16|0;return b|0}function Bw(a,b,c,d,e){var f=0;f=fi-32|0;fi=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[240833]=0-a;a=-1}fi=f+32|0;return a}function mra(a){a=a|0;var b=0,c=0;a:{switch(ri(a,2)|0){default:Mj(a,2,132903);break;case 0:case 5:break a}}oi(a,2);c=aj(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 m1(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(116875,116900,951,117806);G()}return 1}function gna(a){a=a|0;var b=0,c=0;b=Vi(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 Zaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;d=Ti(b+8|0,a,0,187364,635);c=Zi(a,1,b+4|0);a:{if(r[c+415|0]&8){e=ni(a,187507,0);break a}p[c+572>>1]=s[c+572>>1]|1}Si(d);fi=b+32|0;return e|0}function t_(a,b,c,d,e,f,g,h,i){var j=0;j=fi-272|0;fi=j;c=B_(a,c,j,g,f,j+271|0);a:{if(c){break a}c=s_(a,b,d,e,j,g,h,i);if(c){break a}c=IE(a,b,r[j+271|0]);if(c){break a}c=Px(a,b)}fi=j+272|0;return c}function eX(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+261200>>2];c=Bj(a,c,Fi(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 Po(a,b,c){var d=0;d=q[a+1900>>2];a:{if((d|0)==q[a+1904>>2]){mi(4,103417,103424,0);a=255;break a}q[a+1900>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+1900>>2]-q[a+1896>>2]>>>3|0)-1|0}return a&255}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,0,187364,4118);Zi(a,1,b+4|0);d=Ai(a,2);Ki(a);e=yi(a,-1,q[213955],189399);oi(a,-2);I8(e,q[b+4>>2],x(d));Si(c);fi=b+32|0;return 0}function Nna(){var a=0,b=0;a=Ci(28088);qi(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]=zj();return a}function qoa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=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=gv(c,q[d>>2],0,d,b+8|0);fi=b+16|0;return((a|0)==-1?-1e3:0)|0}function pj(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 Nv(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Nv(a)}return a}function SA(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(86690,85651,11328,86696);G()}function Kia(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(75007,74832,231,75032);G()}return 1}function KV(a){ji[q[66742]](a,0,64)|0;ji[q[66742]](a- -64|0,0,64)|0;q[a+128>>2]=64;ji[q[66742]](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 Cea(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(73055,72665,428,73131);G()}return 1}function kL(a,b,c,d){var e=0,f=0,g=0,h=0;e=sk(a,139615);if(!e){return-1}El(e,0,2);f=mn(e);El(e,0,0);g=Ci((f|0)>-1?f:-1);h=Yk(g,1,f,e);Qj(e);e=-4;if((f|0)==(h|0)){e=lL(a,g,f,b,c,d)}ki(g);return e}function isa(a,b,c){var d=0;d=fi-32|0;fi=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[240833]=0-a;a=-1}fi=d+32|0;return a}function bC(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);ii=b|d;return a}function Iv(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 EX(a,b,c){var d=0;d=fi-32|0;fi=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=hE(a,995,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);dj(a,q[d+12>>2],q[d+20>>2],0);fi=d+32|0;return b}function zv(a,b,c){var d=0;d=fi-32|0;fi=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[240833]=0-a;a=-1}fi=d+32|0;return a}function zZ(a,b,c){var d=0;d=fi-32|0;fi=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[240833]=0-a;a=-1}fi=d+32|0;return a}function uca(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){_b(x(b),x(c));if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2931,82432);G()}Mi(a,82432,2933);J(79249,79164,2933,82432);G()}function k_(a,b){var c=0;c=fi-48|0;fi=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=$oa(c+8|0);fi=c+48|0;return a}function ZA(a,b,c){var d=0;d=fi-32|0;fi=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[240833]=0-a;a=-1}fi=d+32|0;return a}function Xna(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(12475,10090,447,9406);G()}function Ix(a,b,c){var d=0;d=fi-32|0;fi=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[240833]=0-a;a=-1}fi=d+32|0;return a}function Iga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],263560,b+12|0)){c=o7(q[a+4>>2]);$G(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ui(q[b+12>>2]);c=0}fi=b+16|0;return c|0}function H3(a,b,c){var d=0,e=0,f=0;d=fi-16|0;fi=d;e=Ci(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Ey(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Jp(a);f=-2}fi=d+16|0;return f}function Fp(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){xj(q[a+12>>2],127238);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function CU(a){var b=0,c=0,d=0;a:{if(Zw(a)){break a}if(sr(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(kU(a+8|0,b,c,d,a+20|0)){break a}return lU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(c|0,1,0,b|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,1921,81866);G()}Mi(a,81866,1923);J(79249,79164,1923,81866);G()}function zca(a,b){a=a|0;b=b|0;a:{if(a){pc(q[(b<<2)+82280>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2912,82384);G()}Mi(a,82384,2914);J(79249,79164,2914,82384);G()}function yca(a,b){a=a|0;b=b|0;a:{if(a){nc(q[(b<<2)+82160>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2841,82130);G()}Mi(a,82130,2843);J(79249,79164,2843,82130);G()}function ww(a,b){var c=0;c=fi-32|0;fi=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[240833]=0-a;a=-1}fi=c+32|0;return a}function SQ(a,b,c,d,e,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=tU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function Pv(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 Nqa(){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 Lda(a,b){a=a|0;b=b|0;a:{if(a){lc(q[(b<<2)+81952>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2754,81984);G()}Mi(a,81984,2763);J(79249,79164,2763,81984);G()}function Dda(a,b){a=a|0;b=b|0;a:{if(a){hc(q[(b<<2)+81952>>2]);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2740,81921);G()}Mi(a,81921,2749);J(79249,79164,2749,81921);G()}function yY(a,b){var c=0;c=fi-32|0;fi=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[240833]=0-a;a=-1}fi=c+32|0;return a}function bZ(a,b,c,d){var e=0;e=fi-144|0;fi=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(kQ(a,c,e+8|0,e+140|0,d));fi=e+144|0;return a}function X2(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;q[b+16>>2]=Ni(a,1,0);c=cb(113620,113987,b+16|0)|0;a:{if(!r[316700]){q[b>>2]=c;ni(a,113989,b);break a}wi(a,c);d=1}ki(c);fi=b+32|0;return d|0}function Hqa(){var a=0;a=Ci(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 qqa(a){a=a|0;var b=0,c=0;b=gj(a,1);if(!((b|0)==1&r[906204]!=0)){ni(a,194044,0)}b=(b|0)!=1?0:r[906204]?q[230887]: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 $3(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Ej(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 sga(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+20>>2],q[a+24>>2],247352,c+12|0)){b=q[q[a+32>>2]+8>>2];Zz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=SJ(q[a>>2],b)}fi=c+16|0;return b|0}function rca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Sb(b|0,c|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,1928,81886);G()}Mi(a,81886,1930);J(79249,79164,1930,81886);G()}function hk(a,b,c){var d=0,e=0,f=0,g=0;d=fi-16|0;fi=d;g=d;f=ri(a,b);e=125997;a:{if((f|0)==-1){break a}e=q[(f<<2)+261152>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Mj(a,b,nj(a,128655,d));fi=d+16|0;return a}function ZM(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=ND(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}fi=d+16|0;return a}function G6(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 sP(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 qV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=HA(e,b,c);a:{if(d){break a}d=HA(a+16|0,b,c);if(d){break a}f=a+52|0;d=HA(f,b,c);if(d){break a}d=xv(f,e);if(d){break a}q[a>>2]=Cm(e);d=0}return d}function os(a,b,c,d){var e=0;e=fi-16|0;fi=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=CF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;ni(a,118356,e);a=0}fi=e+16|0;return a}function fx(a){Or(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 ZX(a){a=a|0;var b=0,c=0,d=0,e=0;c=fi-16|0;fi=c;b=1;d=Ni(a,1,c+12|0);e=yl(a,2,d,0);if(Ot(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}fi=c+16|0;return b|0}function RB(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 Pga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[64132],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function A0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=fi-32|0;fi=b;c=Vi(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]=120656;v[b+8>>3]=d;nj(a,121398,b);fi=b+32|0;return 1}function kM(a){var b=0,c=0,d=0;b=fi-16|0;fi=b;ei(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}fi=b+16|0}function fZ(a){a=a|0;var b=0,c=0;b=fi-272|0;fi=b;o[b+256|0]=0;a:{if((BZ(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;wi(a,Ql(q[240833]));a=2;break a}wi(a,b);a=1}fi=b+272|0;return a|0}function Uq(a){var b=0;xu(q[a+48>>2]);a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){ki(b)}b=q[a+16>>2];if(!b){break a}ki(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}function ul(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-CV(a)|0}function ima(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 ho(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;Xi(a,b,0);vk(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;vk(a,b,0)}}function gM(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 V6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[239952]+1|0){case 0:J(195241,194616,594,195311);G();case 2:return W6(a,b,c,d,e)|0;default:break a}}return SG(a,b,c,d,e)|0}function Ofa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[62556],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function N$(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]=201080;o[a+32|0]=1}function Kha(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=q[a>>2];a=q[a+4>>2];c=Ij(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];mi(4,34535,35435,b)}fi=b+16|0;return!c|0}function Cfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[62854],b+12|0)){jk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function uha(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+20>>2],q[a+24>>2],265912,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}q[a>>2]=q[c+12>>2];b=0}fi=c+16|0;return b|0}function u2(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 qga(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+20>>2],q[a+24>>2],266744,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}q[a>>2]=q[c+12>>2];b=0}fi=c+16|0;return b|0}function pp(a){var b=0,c=0;b=q[72367];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Bwa()<<16>>>0){if(!(zc(a|0)|0)){break a}}q[72367]=a;return b}q[240833]=48;return-1}function Ufa(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-2;if(!rj(q[a+20>>2],q[a+24>>2],265152,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}q[a>>2]=q[c+12>>2];b=0}fi=c+16|0;return b|0}function I5(a,b,c){var d=0,e=0,f=0;f=fi-16|0;fi=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;gt(a,(e<<3)+a|0,f+8|0);e=0}fi=f+16|0;return e}function Ej(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 Xj(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 Cl(a,b){var c=0,d=0;c=fi-16|0;fi=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;fi=c+16|0}function Ay(a,b,c,d,e){if(a){a:{while(1){if(!(ji[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(28229,28134,158,28242);G()}function $D(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)){wi(a,c);gl(a,-2);if(!ri(a,-1)){oi(a,-3);return 0}Ok(a,-2);Hi(a,b);zk(a,1,1);d=1}return d}function pY(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Ni(a,1,0);zi(a,-10001,130181);if((ri(a,-1)|0)!=5){ni(a,130298,0)}zi(a,-1,c);if(!ri(a,-1)){q[b>>2]=c;nj(a,130332,b)}fi=b+16|0;return 1}function nv(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 hja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=q[a+144>>2];if(!g){g=Np();q[a+144>>2]=g}h=q[a+148>>2];if(!h){h=q[q[a+156>>2]+24>>2]}Sq(g,h,b,c,d,e,f);$u(a)}function bB(a,b,c,d,e,f,g,h,i){var j=0;j=fi-16|0;fi=j;zm(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;fi=j+16|0}function _B(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(!kC(q[b>>2])){break a}}e=0}return e}function QP(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 uy(a,b){var c=0,d=0;a:{if((ri(a,b)|0)==7){c=yi(a,b,q[74122],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(xm(q[d>>2])){break a}ni(a,61165,0)}hk(a,b,60842);c=0}return c}function ZC(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]=Cm(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 Vda(a){a=a|0;if(a){if(r[a+104|0]&4){WI(1);Nb();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(79156,79164,1134,80436);G()}function VC(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 Q6(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-32|0;fi=b;d=Ti(b+8|0,a,1,71745,47);e=q[239952];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;Si(d);fi=b+32|0;return 1}function P4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[bj(a,4)>>2]=vu();zi(a,-1e4,104193);aj(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104220,104245,211,104277);G()}return 1}function LV(a){var b=0;if(a){if(a){ji[q[66742]](a,0,132)|0}b=a+132|0;if(b){ji[q[66742]](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 Ipa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return Hpa(a,b,c,d,e);case 0:return Fpa(a,b,c,d,e);case 3:return Jpa(a,b,c,d,e);default:break a}}return Gpa(a,c,d,e)}function yi(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;a:{if((em(a,b)|0)==(c|0)){f=Vi(a,b);if(f){break a}}if(!d){f=0;hk(a,b,YH(c,0));break a}q[e>>2]=d;ni(a,110749,e);f=0}fi=e+16|0;return f}function xm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[210707]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!ej(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,138944,16)}return c}function lua(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 hU(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 Tma(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Fm(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 N9(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);d=Ai(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;fi=b+16|0;return 0}function LD(a,b,c){var d=0,e=0;d=fi-16|0;fi=d;b=Lj(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}fi=d+16|0;return b}function kka(a,b){var c=0;c=q[a+16>>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(47308,47134,447,47319);G()}function fA(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}ki(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}return 0}function WL(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]-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 Sr(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=dj(a,q[b>>2],d,c);break a}a=Rj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function D1(a){var b=0,c=0;c=fi-16|0;fi=c;q[c+12>>2]=778;b=q[79164];if((b|0)==((q[79162]-q[79160]|0)/12|0)){b=b+128|0;lH(316632,(w(b,100)>>>0)/80|0,b)}mH(316632,a,c+12|0);fi=c+16|0}function zpa(a,b){var c=0,d=0;c=fi-16|0;fi=c;d=(ywa(b),uwa(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=ji[q[a>>2]](q[a+4>>2],c+12|0,4)|0;fi=c+16|0;return a}function hha(a){a=a|0;var b=0,c=0;b=qi(Ci(168),0,168);c=q[a+4>>2];if(TJ(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}_u(c,q[a>>2],b);ki(b);return-13}function d4(a){var b=0,c=0,d=0;b=fi-16|0;fi=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){mi(4,24355,24364,0);break b}q[b>>2]=a;mi(4,24355,24384,b)}c=-3}a=c;fi=b+16|0;return a}function Nga(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=Rq(b,d);a:{if(!e){break a}b=ji[q[74921]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ui(d);return c|0}function L2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[79186]=Vl(a,115799,116056,258016);ek(a,115795,258064);oi(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(115949,115828,569,116064);G()}}function xu(a){var b=0;if(a){a:{if(o[a+44|0]&1){break a}b=q[a+32>>2];if(!b){break a}ki(b)}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){ki(b)}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}}function t1(a){var b=0,c=0;b=Fi(68096);c=Mp(68096,b);Bi(a,68096,b);Hi(a,-2);Wi(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);Wi(a,-10002);return c}function Aga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+20>>2],q[a+24>>2],q[60926],b+12|0)){a=q[q[a+32>>2]+8>>2];Ui(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function z0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Vi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=bj(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;zi(a,-1e4,120656);aj(a,-2);return 1}function xca(a,b){a=a|0;b=b|0;a:{if(a){mc(b|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2807,82111);G()}Mi(a,82111,2809);J(79249,79164,2809,82111);G()}function s7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ki(b)}b=q[a+8>>2];if(!b){break a}ki(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}}function nca(a,b){a=a|0;b=b|0;a:{if(a){Vb(b|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(79156,79164,2855,82209);G()}Mi(a,82209,2857);J(79249,79164,2857,82209);G()}function fO(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=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;fi=b+16|0;return 1}function Tea(a){a=a|0;var b=0,c=0;Tl(a,1);c=ri(a,1);b=q[74608];if(!c){if(b){rn(b)}q[74608]=0;return 0}if(b){rn(b)}b=Rn(a,1);q[74608]=b;if(!qn(b)){return ni(a,74929,0)|0}return 0}function oha(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+20>>2],q[a+24>>2],242824,b+12|0)){a=q[q[a+32>>2]+8>>2];Ui(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function WA(a,b){var c=0,d=0,e=0,f=0;c=fi-16|0;fi=c;f=c;e=ri(a,3);d=125997;a:{if((e|0)==-1){break a}d=q[(e<<2)+261152>>2]}q[f+4>>2]=d;q[c>>2]=b;Mj(a,3,nj(a,123556,c));fi=c+16|0}function Uj(){var a=0,b=0,c=0;a=fi-16|0;fi=a;Y(a+8|0,0)|0;fi=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=jwa(a,a>>31,1e6,0);c=b+a|0;b=ii+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;ii=b;return a}function QE(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 Iw(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[240833]=28;return-1}yc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function FU(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=sk(145325,145338);a:{if(!e){break a}b=Yk(b,1,c,e);Qj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function psa(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;Kk(b,b+(c<<2)|0,d-e<<2);q[a+4>>2]=q[a+4>>2]-c}return}J(95420,95300,656,95344);G()}function msa(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;Kk(b,b+(c<<1)|0,d-e<<1);q[a+4>>2]=q[a+4>>2]-c}return}J(95420,95300,656,95344);G()}function ena(a){a=a|0;var b=0,c=0;b=Vi(a,1);c=a;a=Ni(a,2,0);a:{if(!(!a|!r[a|0])){a=Ls(q[b+4>>2],a,Fi(a));b=ii;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Yj(c,a,b);return 1}function Zx(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){ji[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function Zw(a){var b=0;a:{if(sr(a,0)){break a}b=a+8|0;if(ul(b)>>>0<128){break a}a=a+20|0;if(!Dm(a,0)){break a}if(ul(a)>>>0<2){break a}return(Dj(a,b)|0)<0?0:-16896}return-16896}function Qda(a){a=a|0;var b=0;oc(1,a+148|0);b=q[a+132>>2];if(b){ji[q[74962]](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)}ki(a)}function D3(){var a=0;a=q[72984];if(a>>>0>=4){J(28066,28134,63,28162);G()}q[72984]=a+1;a=w(a,20)+291952|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 Cma(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 eha(a){a=a|0;var b=0,c=0;b=Ci(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(NJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}ki(b);return-13}function c7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[239952]+1|0){case 0:J(195241,194616,585,195290);G();case 2:return b7(a,b,c,d)|0;default:break a}}return TG(a,b,c,d)|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 qi(a,0,80)}function YT(a){var b=0,c=0;b=TC(a);b=b>>>0<16384?b:16384;c=hC(a);if(!c){return b}a=SC(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 Nsa(a,b){var c=0,d=0,e=0;d=fi-160|0;fi=d;c=a;a=d+8|0;c=wn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){Vsa(b,a+112|0);break a}Wsa(b,a,e)}fi=d+160|0;return c}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ji[q[74884]](a)|0;a=ji[q[74885]](a)|0;if(d>>>0>>0){J(83641,79164,2731,83666);G()}Zb(0,0,c|0,a|0,32993,5121,b|0)}function Hfa(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(ji[q[74974]](b)&1){a=-17}else{c=q[a+8>>2];Ui(q[c>>2]);wJ(c);b=ji[q[74966]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function Bga(a){a=a|0;var b=0,c=0;c=fi-16|0;fi=c;b=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[60926],c+12|0)){b=Ci(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}fi=c+16|0;return b|0}function dP(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 cP(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 Gga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+20>>2],q[a+24>>2],263560,b+12|0)){$G(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ui(q[b+12>>2]);c=0}fi=b+16|0;return c|0}function G_(a,b,c,d,e,f,g,h){a=a|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=fi-176|0;fi=i;fx(i);a=qD(i,a);if(!a){a=ME(i,b,c,d,e,f,g,h)}Et(i);fi=i+176|0;return a|0}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[210336];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[210336]=a}function tU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return nU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=XC(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function rM(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 noa(a){a=a|0;var b=0,c=0,d=0;if(!q[a+12>>2]){return-1e3}c=q[a+8>>2];d=q[a+16>>2];b=Ci(20);goa(b,c>>>0>d>>>0?d:c);q[b+16>>2]=gy(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function cz(a,b,c,d){var e=0;e=fi-16|0;fi=e;a:{b:{switch(a-1|0){case 0:$K(b,c,d);break a;case 1:_K(b,c,d);break a;default:break b}}q[e>>2]=a;mi(4,195851,195862,e)}fi=e+16|0}function Wm(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 EV(a){var b=0,c=0;b=q[67497];if(!b){return 0}c=269984;if(q[67496]!=(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 DO(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 yA(a){var b=0;b=fi-32|0;fi=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[59082];cj(b+16|0,16,8037,b);a=li(b+16|0);fi=b+32|0;return a}function qta(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 mV(a,b,c){var d=0,e=0;e=fi-16|0;fi=e;d=eV(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=rD(a,q[e+12>>2]);if(d){break a}d=dV(a,a+172|0,b,c-q[b>>2]|0)}fi=e+16|0;return d}function kD(a,b,c,d){if(!jj(c,1)){return eo(b,d)}a:{if(!jj(c,-1)){c=eo(b,d);if(c){break a}c=0;b=b+12|0;if(!jj(b,0)){break a}return fl(b,a+4|0,b)}c=Nr(a,b,c,d,0,0)}return c}function cE(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 126472}function M8(a){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+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function LT(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=$B(a);if(!b){break b}break a}b=xr(a);if(b){break a}}b=0}return b}function wfa(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Rq(b,c);if(d){b=ji[q[74920]](b,d)|0;if(b){break a}}Ui(c);return-13}Ui(c);q[q[a+24>>2]+8>>2]=b;return 0}function vG(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 pua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=287392;q[a+2864>>2]=a+2684;q[a+2860>>2]=287372;q[a+2852>>2]=a+2440;q[a+2848>>2]=287352;q[a+2840>>2]=a+148;oE(a)}function XQ(a,b,c,d,e,f,g,h){a=a|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=vU(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=jwa(a,0,b,0);e=ii;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))){qi(a,0,b)}return a}function H5(a,b,c){var d=0,e=0;d=fi-16|0;fi=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){pz(c,a>>2,a>>3)}yH(c,li(b),ii,d+12|0);fi=d+16|0}function Gia(a,b){var c=0,d=0;if(!b){ii=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];ii=q[a+4>>2];return b}function Av(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){Ys(a,b,(c+1|0)==(b|0),2);c=q[a+4>>2]}qi(q[a>>2]+(c<<1)|0,0,b-c<<1)}q[a+4>>2]=b}}function gba(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 f7(){var a=0,b=0;a=q[239951];a:{if(!a){break a}b=q[a+7412>>2];a=q[239950];if((b|0)==(a|0)){break a}Jp(a)}q[239950]=0;q[239951]=0;o[959884]=0;q[239954]=q[239953]}function ew(a,b,c,d){var e=0;e=_p(a,b,c);if(t[d>>2]>2]){ol(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}ol(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}ol(a,b);e=e+3|0}return e}function dV(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=ex(a,b,f,e)}return g}function Tda(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(81686,79164,1803,81720);G()}Mi(a,81720,1805);J(79249,79164,1805,81720);G()}function Nda(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74995]+104|0]&8){a=K()|0;if(a){break a}}return}J(81686,79164,1796,81694);G()}Mi(a,81694,1798);J(79249,79164,1798,81694);G()}function wU(a){if(a){Ji(a+140|0);Ji(a+152|0);Ji(a+104|0);Ji(a+32|0);Ji(a+56|0);Ji(a+44|0);Ji(a+20|0);Ji(a+8|0);Ji(a+128|0);Ji(a+116|0);Ji(a+92|0);Ji(a+80|0);Ji(a+68|0)}}function usa(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){Ys(a,b,(c+1|0)==(b|0),8);c=q[a+4>>2]}SN(q[a>>2]+(c<<3)|0,b-c|0)}q[a+4>>2]=b}}function rr(a){var b=0,c=0,d=0;b=fi-32|0;fi=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);_q(q[a>>2]);q[a>>2]=-1}fi=b+32|0}function pga(a){a=a|0;var b=0,c=0;b=qi(Ci(128),0,128);q[b>>2]=q[a+20>>2];c=RJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}Yz(q[a>>2],b);ki(b);return c|0}function Vs(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){OL(a,b,(c+1|0)==(b|0));c=q[a+4>>2]}qi(q[a>>2]+(c<<2)|0,0,b-c<<2)}q[a+4>>2]=b}}function JX(a){a=a|0;var b=0,c=0;Tl(a,2);oi(a,2);ak(a,1);c=qq(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;pq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function qo(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(8273,7150,2005,8307);G()}function dL(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[906204]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:906204)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function cF(a,b,c){var d=0;d=fi-16|0;fi=d;c=kwa(b,c,1e6);q[d+8>>2]=c;c=jwa(c,ii,1e6,0);q[d+12>>2]=b-c;if((sl(a,1,20,d+8|0,8)|0)<=-1){Ll(158710,863,q[240833])}fi=d+16|0}function bF(a,b,c){var d=0;d=fi-16|0;fi=d;c=kwa(b,c,1e6);q[d+8>>2]=c;c=jwa(c,ii,1e6,0);q[d+12>>2]=b-c;if((sl(a,1,21,d+8|0,8)|0)<=-1){Ll(158710,863,q[240833])}fi=d+16|0}function WD(a,b){var c=0,d=0;c=fi-48|0;fi=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];bt(c+16|0,128385,c);a=Bj(a,c+16|0,Fi(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}fi=c+48|0;return d}function QC(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 NI(a,b,c,d){var e=0;e=Vu(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Yj(a,q[c+544>>2],q[c+548>>2]);T9(a,b,q[d>>2]);qj(a,-3);e=OI(a,b,s[c+562>>1],q[d>>2])}return e}function N1(a){a=a|0;var b=0,c=x(0),d=0;d=Ai(a,1);b=bj(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=rl(c);u[b>>2]=nk(c);zi(a,-1e4,120688);aj(a,-2);return 1}function M1(a){a=a|0;var b=0,c=x(0),d=0;d=Ai(a,1);b=bj(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=rl(c);u[b+4>>2]=nk(c);zi(a,-1e4,120688);aj(a,-2);return 1}function L1(a){a=a|0;var b=0,c=x(0),d=0;d=Ai(a,1);b=bj(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=rl(c);u[b+8>>2]=nk(c);zi(a,-1e4,120688);aj(a,-2);return 1}function FW(a){a=a|0;ek(a,131649,262080);zi(a,-1,131656);pi(a,-2,131663);ij(a,0,1);Bi(a,132249,0);Hi(a,-2);aj(a,-2);oi(a,-2);Hi(a,-2);pi(a,-2,132250);oi(a,-2);return 1}function yu(a,b,c){var d=0,e=0;while(1){d=q[213093];q[213093]=d?d:1;if(d){continue}break}d=q[213086];e=157848;a:{if(!d){break a}e=q$(d,a,b,c)}d=e;q[213093]=0;return d}function vua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=eq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;si(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 q9(a){a=a|0;var b=0;Ki(a);b=yi(a,-1,q[213955],189399);oi(a,-2);a=gj(a,1);if(a>>>0>=16){mi(3,187687,192344,0)}a=(a|0)<15?a:15;p[b+354>>1]=(a|0)>0?a:0;return 0}function nua(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 np(a,b,c){var d=0,e=0;d=Fi(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 jqa(a,b){var c=0,d=0;a=!r[906204]|(a|0)!=1;a:{if(a){break a}c=q[230888];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:906204)|0)+17352>>2]}return d}function ej(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 R6(a){a=a|0;var b=0,c=0,d=0;b=fi-32|0;fi=b;d=Ti(b+8|0,a,1,71745,40);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Si(d);fi=b+32|0;return 1}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;Fo(a,2,129357);Hi(a,1);zk(a,0,1);if(!ri(a,-1)){q[c>>2]=0;return 0}if($j(a,-1)){pq(a,3);return _i(a,3,c)|0}ni(a,129383,0);return 0}function jE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;mr(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){mr(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function iY(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 hqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[906204];if(!c){break a}a=(b<<8)+(a?0:c?906204:0)|0;o[a+703|0]=0;d=a+448|0}return d}function OX(a){a=a|0;var b=0;b=ri(a,2);vj(a,1,5);a:{switch(b|0){default:Mj(a,2,129534);break;case 0:case 5:break a}}if(_D(a)){ni(a,129556,0)}oi(a,2);aj(a,1);return 1}function IV(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=iq(a+132|0,b,c)}else{a=-84}return a}function xE(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 taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(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;hl(a,b);fi=b+16|0;return 1}function saa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(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;hl(a,b);fi=b+16|0;return 1}function oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(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;hl(a,b);fi=b+16|0;return 1}function oV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=rD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=eo(a+172|0,b+136|0)}return c}function nY(a){a=a|0;var b=0;b=fi-16|0;fi=b;Tl(a,1);a:{if(!Fj(a,1)){q[b>>2]=yl(a,2,129140,0);a=ni(a,129137,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}fi=b+16|0;return a|0}function lga(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=W5(b);c=IJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}_z(q[a>>2],b);GG(b);return c|0}function jsa(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;Kk(b,b+c|0,d-e|0);q[a+4>>2]=q[a+4>>2]-c}return}J(95420,95300,656,95344);G()}function eG(){var a=0;a=Ci(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 Uaa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[Zi(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;fi=b+16|0;return 1}function Saa(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;d=q[Zi(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;fi=b+16|0;return 1}function PL(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){Ys(a,b,(c+1|0)==(b|0),1);c=q[a+4>>2]}qi(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=fi-16|0;fi=b;Zi(a,1,b+12|0);c=Fj(a,2);Ki(a);d=yi(a,-1,q[213955],189399);oi(a,-2);D8(d,q[b+12>>2],(c|0)!=0);fi=b+16|0;return 0}function C3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=fi-1024|0;fi=c;if(d){J(28932,28134,316,28946);G()}lk(b,a,c);wk(c,28981,1024);a=zy(c,e);fi=c+1024|0;return a|0}function wr(a,b,c){var d=0,e=0;d=fi-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 rba(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Ki(a);c=fk(a,-1,q[213955]);oi(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187343,187364,162,187386);G()}return c}function ola(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;a=JI(q[q[q[a+16>>2]>>2]+8>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;mi(4,38938,40752,b);c=-1e3}a=c;fi=b+16|0;return a|0}function lla(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;a=wI(q[q[q[a+16>>2]>>2]+8>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;mi(4,38938,40709,b);c=-1e3}a=c;fi=b+16|0;return a|0}function jv(a,b,c){var d=0;d=fi-16|0;fi=d;a:{if(!Zo(a,b,c)){q[d>>2]=q[c+8>>2];mi(4,19499,19510,d);break a}a=b?q[b+120>>2]:0;if(gu(a,c)){break a}Wl(a,0,0)}fi=d+16|0}function fw(a,b,c,d){var e=0;e=$p(a,b,c);if(r[d|0]=r[b|0]){return e+1|0}dl(b,c);if(r[b|0]>=r[a|0]){return e+2|0}dl(a,b);e=e+3|0}return e}function eR(a,b,c){var d=0;d=fi-16|0;fi=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[240833]=a;b=-1}fi=d+16|0;return b?-1:q[d+4>>2]}function bm(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}Bi(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 YC(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return qU(a,b,c,d,e,f,g,h);case 1:i=sU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Uoa(){var a=0,b=0;a=fi-16|0;fi=a;o[270692]=0;$7(r[270692]);gqa();wpa();n3();J5();b=fi-48|0;fi=b;q[212949]=0;a:{if(!r[270692]){break a}}fi=b+48|0;fi=a+16|0}function Uma(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Fm(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];Aq(a,b);fi=b+16|0;return 1}function Qv(a,b,c){var d=0;d=fi-16|0;fi=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[240833]=a;b=-1}fi=d+16|0;return b?-1:q[d+4>>2]}function Xda(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[74995];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){ji[d|0](q[c+8>>2],a,b)}return}J(80061,79164,522,80071);G()}function Upa(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 IQ(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 haa(a){a=a|0;var b=0,c=0;Ki(a);b=yi(a,-1,q[213955],189399);oi(a,-2);b=q[b+360>>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 gda(a,b){a=a|0;b=b|0;a=$b(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[74995]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function Laa(a){a=a|0;var b=0,c=0;Ki(a);b=yi(a,-1,q[213955],189399);oi(a,-2);b=q[b+364>>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 uaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fi-16|0;fi=b;c=Zi(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;hl(a,b);fi=b+16|0;return 1}function tl(a,b,c){var d=0,e=0;d=fi-32|0;fi=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=fl(a,b,d+16|0);fi=d+32|0;return a}function Zq(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[210707]>>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 Sma(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;bp(b,Fm(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;hl(a,b+16|0);fi=b+32|0;return 1}function IE(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=fl(d,a+4|0,b);if(!a){a=Bt(b,d,(jj(b,0)|0)!=0&c)}Ji(d);fi=d+16|0;return a}function rV(a){if(a){Ji(a+112|0);Ji(a+100|0);Ji(a+88|0);Ji(a+76|0);Ji(a- -64|0);Ji(a+52|0);Ji(a+40|0);Ji(a+28|0);Ji(a+16|0);Ji(a+4|0);ji[q[66742]](a,0,124)|0}}function mm(a,b,c,d){c=fl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!jj(b,0)){break a}c=vl(b,b,a);if(!c){continue}break}}return c}function mP(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;pr(a,0);mw(a)}function jB(a,b){var c=0;c=fi-16|0;fi=c;yj(a);Tk(a,b,0);oX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Xk(a,93);xj(a,Oi(b,127343,c))}yj(a);fi=c+16|0}function MD(a,b,c){a:{b=Lj(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 wO(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;Ni(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;fi=b+16|0;return 1}function uU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return oU(a,b,c,d,e,f,g);case 1:h=mU(a,b,c,d,e,f,g);break;default:break a}}return h}function U6(a){a=a|0;a:{switch(q[239952]+1|0){case 0:J(195241,194616,576,195274);G();case 2:a=q[a+32>>2];if(a){cs(a)}return 0;default:break a}}return yy(a)|0}function Ida(a){a=a|0;var b=0;Xa(1,a+4|0);a:{if(r[q[74995]+104|0]&8){b=K()|0;if(b){break a}}if(a){ki(a)}return}Mi(b,80482,2201);J(79249,79164,2201,80482);G()}function Gx(a){var b=0;b=fi-16|0;fi=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;bq(963312,16,209028,b);fi=b+16|0;return 963312}function EU(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;qi(c+d|0,0,15-e|0);Fw(a,1,c,0)}kR(a,b);return 0}function yn(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 rx(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+126496|0]+b|0}function aca(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]=78844;return a}function Q2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Hi(a,-10002);ek(a,113992,257952);oi(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(113998,114019,114,114046);G()}}function P$(a,b){var c=0;c=q[239986];if(c){c=q[c+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}tj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);lj(c)}return 0}function Mfa(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){Ui(b)}b=q[a+8>>2];if(b){Di(c,b)}b=q[a+16>>2];if(b){Di(c,b)}ki(a);return 0}function Kga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-13;if(!rj(q[a+12>>2],q[a+16>>2],q[65762],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function H2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Hi(a,-10002);ek(a,122967,258960);oi(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122972,122993,150,123016);G()}}function EY(a){a=a|0;var b=0,c=0;b=gj(a,2);vj(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;Xi(a,1,b);return((ri(a,-1)|0)!=0)<<1}function CV(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 $X(a){a=a|0;var b=0;b=yl(a,2,129349,0);vj(a,1,6);oi(a,3);if(ox(a,1009,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 vha(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-2;if(!rj(q[a+12>>2],q[a+16>>2],265912,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0} +function yS(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[c+4>>2]=4;d=a;a:{if((Sn(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=132079;a=2;break a}b=$x(q[c+8>>2]);a=1}Hi(d,b);ti=c+16|0;return a|0}function u3(a){a=a|0;var b=0,c=0;Ql(a,1);c=Ei(a,1);b=q[81779];if(!c){if(b){va(120973,1741,0)|0;Pm(q[81779])}q[81779]=0;return 0}if(b){Pm(b)}b=Wn(a,1);q[81779]=b;if(!en(b)){return Bi(a,121261,0)|0}va(121287,1741,0)|0;return 0}function m_(a){a=a|0;var b=0;mj(a,1,5);mj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(rj(a,1)){while(1){Qi(a,2);Qi(a,-3);Qi(a,-3);zk(a,2,1);b=1;if(Ei(a,-1)){break a}Ci(a,-3);if(rj(a,1)){continue}break}}b=0}return b|0}function a9(a){var b=0,c=0;c=q[a>>2];b=jj(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;Ki(c,-1e4,195120);ij(c,-2);q[b+32>>2]=kk(c,-1e4);return b}function Lwa(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;wi=a;return b}function IW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=dy(Ri(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;ti=b+16|0;return 2}function Dk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=kj(b,0);e=kj(c,0);f=kj(b,1);g=kj(c,1);h=kj(b,2);i=kj(c,2);b=kj(b,3);c=kj(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 Ck(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=kj(b,0);e=kj(c,0);f=kj(b,1);g=kj(c,1);h=kj(b,2);i=kj(c,2);b=kj(b,3);c=kj(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 r_(a){a=a|0;var b=0;if(!Ej(a,1)){Qi(a,-10003);Hp(a,0,0,0);Ci(a,2);gj(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;Qi(a,-3);$i(a,-3);hk(a,-2);Ci(a,-2);mo(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function qoa(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,96)|0;Pi(c,q[d+24>>2]);Xl(q[d+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}ip(c,b+8|0);uA(b);yi(b);return 0}function hB(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;iu(a,d,b);if((b|0)<2){break a}Lp(a,b-1|0);return;default:sm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];Lp(a,b);FX(a,c,b)}}function bl(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=Vj(b,4);if(!e){break a}c=q[a+8>>2];if(c){Gi(e,c,d<<2);xi[q[68401]](c,0,d<<2)|0;yi(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function WI(a,b,c){var d=0;a:{d=q[a+280>>2];a=q[a+276>>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(195730,195579,479,195741);G()}function Lo(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=bl(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]=Twa(-2,a)&d|c<>2]=Wh();c=Uh(177846)|0;H$(c,a);_(b+396|0)|0;q[a+192>>2]=q[tE(b+396|0)+36>>2]/60;yi(c);ti=b+400|0}function jD(a,b,c,d,e,f){var g=0;g=ti-16|0;ti=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(RC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=xi[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}ti=g+16|0;return d}function a2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ti-48|0;ti=b;c=aj(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]=128720;v[b+8>>3]=d;vj(a,129519,b);ti=b+48|0;return 1}function Wi(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ti-16|0;ti=d;c=dj(a,b,c);if(!c){g=q[66952];h=d;f=Ei(a,b);e=135271;a:{if((f|0)==-1){break a}e=q[(f<<2)+267792>>2]}q[h+4>>2]=e;q[d>>2]=g;Qj(a,b,vj(a,137919,d))}ti=d+16|0;return c}function Ofa(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[64268],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]>>2]);nk(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function I0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ti-48|0;ti=b;c=aj(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]=128704;v[b+8>>3]=d;vj(a,129519,b);ti=b+48|0;return 1}function BZ(a){var b=0,c=0;b=211568;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 RM(r[b|0]?b:b+1|0,q[q[73997]+20>>2])}function ty(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){xi[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function tha(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(!jp(q[a>>2],q[c+4>>2],d)){break a}c=a9(q[c>>2]);if(lI(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}cj(d);return b|0}function hha(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=pK(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=yG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}ti=b+16|0;return d|0}function Sta(a,b,c,d){q[d>>2]=98176;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+93648;return w(c,3)+94224|0}if((b|0)==7){q[d>>2]=(c<<4)+93824;return w(c,3)+94272|0}q[d>>2]=(c<<4)+93168;a=w(c,3)+94128|0}else{a=98176}return a}function Px(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){Qk(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Qk(a,d|e|34,q[q[a+12>>2]+8>>2]);Qk(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function CW(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;d=NS(Ri(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;ti=c+16|0;return 2}function $fa(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[63618],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]>>2]);nk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function np(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+3128>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+3132>>2]-d>>6>>>0){J(12518,10061,479,9553);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 nF(a,b){var c=0,d=0,e=0,f=0;c=ti-32|0;ti=c;q[c+16>>2]=0;e=Ll(a,3,c+16|0);d=720;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Ll(a,4,c)|0)>-1){break a}d=734}f=Sl(168496,d,q[242957])}ti=c+32|0;return f}function l1(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;a=q[a+120>>2];d=Zi(b+8|0,a,0,127536,809);ik(a,127781,263632);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;Di(a,-2,127787);Ci(a,-2);Yi(d);ti=b+32|0}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 Rna(a){a=a|0;var b=0,c=0;Ti(a);b=Li(a,-1,q[74377],18676);Ci(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Wi(a,1,0);a=at(q[b+4>>2],a,Ui(a));b=wi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Zj(c,a,b);return 1}function Lm(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=xi[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=xi[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function ira(a){a=a|0;var b=0,c=0;b=Xi(a,1);if(!((b|0)==1&r[915868]!=0)){Bi(a,203030,0)}c=Xi(a,2);if(c>>>0>=10){return Bi(a,203057,0)|0}b=bra(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}Hi(a,b);return 1}function hq(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 Z6(a){var b=0,c=0;b=ti-32|0;ti=b;c=q[215623];if(c){Ak(c);q[215623]=0}c=il(a,166257);q[215623]=c;a:{if(c){q[b+16>>2]=a;Ai(2,166222,166260,b+16|0);break a}q[b>>2]=a;Ai(5,166222,166279,b)}ti=b+32|0;return(c|0)!=0}function Z0(a){a=a|0;var b=0,c=0,d=0;b=mk(a,1,q[212904]);c=mk(a,2,q[212904]);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 Qx(a,b,c){var d=0,e=0;d=os(b,c);o[b+6|0]=0;if((d|0)==135744){a:{b:{switch(q[c+8>>2]){case 0:Hk(a,137241,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Hk(a,137260,0)}d=Ap(a,b,c)}return d}function Js(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;a:{b:{if(s[a+24>>1]>=c>>>0){e=c<<4;f=q[a>>2];break b}q[d+12>>2]=0;e=c<<4;if(xo(d+12|0,16,e)){break a}yi(q[a>>2]);f=q[d+12>>2];q[a>>2]=f}Gi(f,b,e);p[a+24>>1]=c}ti=d+16|0}function Bl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Wr(b,c)|0)>=0){c=_m(a,b,c);if(!c){break b}break a}c=_m(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Xr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function rt(a,b,c){ks(a,b);Hi(a,131454);gj(a,0,0);Hi(a,131462);Hi(a,b);tj(a,-3);b=q[c>>2];if(b){while(1){Hi(a,b);ck(a,q[c+4>>2],0);tj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}tj(a,-3);Ci(a,-2)}function hl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Wr(b,c)|0)>=0){c=_m(a,b,c);if(!c){break b}break a}c=_m(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Xr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Paa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[a+8>>2]-q[a+12>>2]|0;c=fj(a,1,b+12|0);Zj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,523,196411);G()}ti=b+16|0;return 1}function Kqa(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;Fz(a,2048,2048);return a}function JE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=141945;q[a+8>>2]=q[a+8>>2]+16;Vk(a,-1e4);if((Ei(a,-1)|0)!=5){Ci(a,-2);gj(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=141945;q[a+8>>2]=q[a+8>>2]+16;Qi(a,-2);tj(a,-1e4)}}function Gx(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 iA(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=u6(b,c);if(d){Pi(a,d);OG(b,c,0)}d=s6(b,c);if(d){Pi(a,d);LG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Iy(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]+32>>2];if(e){xi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function Ey(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){xi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function Dna(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=Hm(a,2);a=kl(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;ti=b+16|0;return 0}function Yda(a,b){a=a|0;b=b|0;var c=0;a:{if(a){vc(q[(b<<2)+88e3>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}iJ(a+72|0,b,0);return}J(84152,84160,3394,88032);G()}Vi(c,88032,3403);J(84254,84160,3403,88032);G()}function Tu(){var a=0;a=Oi(48);q[a+16>>2]=0;q[a+20>>2]=0;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+8>>2]=0;q[a+12>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+20>>2]=-1;dv(a,9,16);return a}function Rda(a,b){a=a|0;b=b|0;var c=0;a:{if(a){qc(q[(b<<2)+88e3>>2]);if(r[q[77547]+156|0]&64){c=K()|0;if(c){break a}}iJ(a+72|0,b,1);return}J(84152,84160,3378,87967);G()}Vi(c,87967,3387);J(84254,84160,3387,87967);G()}function Kaa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Ti(a);b=Li(a,-1,q[216371],198335);Ci(a,-2);Zj(a,q[b+312>>2],q[b+316>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(196375,196298,2069,200855);G()}return 1}function Bw(a,b,c,d,e){var f=0;f=Ew(a,b,c,d);if(t[e>>2]>2]){rl(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}rl(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}rl(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}rl(a,b);f=f+4|0}return f}function wca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){dc(b|0,c|0,d|0,e|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}return}J(84152,84160,3506,88240);G()}Vi(a,88240,3508);J(84254,84160,3508,88240);G()}function uL(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(23832,23863,42,23894);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function uC(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 kca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Tb(b|0,c|0,d|0,e|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}return}J(84152,84160,2234,87949);G()}Vi(a,87949,2237);J(84254,84160,2237,87949);G()}function gra(a){a=a|0;var b=0,c=0;if(GL(967280)){b=1}else{b=GL(966256)}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;xn(966256);xn(967280);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=s[b+192>>1];if(e){while(1){c=w(d,24)+b|0;Uj(a,c,8);Uj(a,c+8|0,2);Uj(a,c+12|0,2);Uj(a,c+14|0,2);Uj(a,c+16|0,4);Uj(a,c+20|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function cea(a){a=a|0;var b=0;b=ti-16|0;ti=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[77547]+156|0]&64)){break b}a=K()|0;if(a){break a}}ti=b+16|0;return}Vi(a,87306,1618);J(84254,84160,1618,87306);G()}function _da(a){a=a|0;var b=0;b=ti-16|0;ti=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[77547]+156|0]&64)){break b}a=K()|0;if(a){break a}}ti=b+16|0;return}Vi(a,87191,1554);J(84254,84160,1554,87191);G()}function Ru(a,b,c,d){var e=0;e=q[a+2060>>2];a:{if((e|0)==q[a+2064>>2]){Ai(4,109533,109540,0);a=255;break a}q[a+2060>>2]=e+12;q[e+8>>2]=d;q[e+4>>2]=c;q[e>>2]=b;a=((q[a+2060>>2]-q[a+2056>>2]|0)/12|0)-1|0}return a&255}function Loa(a){var b=0;b=Oi(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 HT(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=zq(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 EN(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;b=Rj(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=YC(a,f,c);if(b){break a}b=YC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}ti=e+16|0;return b}function Bea(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,0,60730,814);a:{if((Ei(a,1)|0)!=7){break a}c=mk(a,1,q[76578]);if(!c){break a}if(!Ao(q[c>>2])){break a}Aj(a,-1e4,q[c+44>>2])}Yi(d);ti=b+32|0;return 0}function ur(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 j6(a){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]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;o[a+48|0]=r[a+48|0]&254;return a}function dl(a,b){var c=0;c=ti-32|0;ti=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=_i(a,136243,c+16|0);break a}q[c>>2]=b;a=_i(a,136252,c);break a}a=q[(b<<2)+266636>>2]}ti=c+32|0;return a}function dja(a){a=a|0;var b=0,c=0,d=0;c=q[a+8>>2]-q[a+12>>2]|0;d=!(Hb()|0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d^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(78346,78128,299,78415);G()}return 1}function WX(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=lj(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Yj(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 LE(a){var b=0,c=0,d=0;Hi(a,131926);Sj(a,-2);b=-1;a:{if(!Ei(a,-1)){break a}Qi(a,-2);zk(a,1,1);if(!Bj(a,-1)){break a}c=xj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}Ci(a,-2);return b}function BV(a,b,c,d,e,f){var g=0;g=ti-32|0;ti=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=g$(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=e$(g+16|0,g,e,f)}Si(g+16|0);Si(g);ti=g+32|0;return a}function v5(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,110389,547);b=aj(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;Yi(e);ti=c+32|0;return 1}function u5(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,110389,559);b=aj(a,1);d=-2;a:{if(!b){break a}d=+q[b+324>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Yi(e);ti=c+32|0;return 1}function sba(a){a=a|0;var b=0,c=0;b=ti-32|0;ti=b;c=aj(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;xi[q[q[c+12>>2]+4>>2]](c,b);Ul(a,b);ti=b+32|0;return 1}function aV(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=GR(d,b,c);if((b|0)>-1){break a}b=-26880;if(VC(a)){break a}b=-80;if(q[242957]==64|q[242957]==15){break a}return q[242957]==27?-26880:-76}return b}function Su(a,b,c){var d=0;d=q[a+2060>>2];a:{if((d|0)==q[a+2064>>2]){Ai(4,109533,109540,0);a=255;break a}q[a+2060>>2]=d+12;q[d+8>>2]=c;q[d+4>>2]=0;q[d>>2]=b;a=((q[a+2060>>2]-q[a+2056>>2]|0)/12|0)-1|0}return a&255}function Gj(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]=uE(a,a+24|0)}function Fla(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>8>>>0){return b+(a<<8)|0}}J(52123,52040,479,52134);G()}function uba(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,196298,248);b=aj(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;Yi(e);ti=c+32|0;return 1}function tba(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,196298,260);b=aj(a,1);d=-2;a:{if(!b){break a}d=+q[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;Yi(e);ti=c+32|0;return 1}function goa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,15841,343);b=aj(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;Yi(e);ti=c+32|0;return 1}function foa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-32|0;ti=c;e=Zi(c+8|0,a,1,15841,355);b=aj(a,1);d=-2;a:{if(!b){break a}d=+q[b+16>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Yi(e);ti=c+32|0;return 1}function Hi(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=Ui(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){_l(a)}c=q[a+8>>2];b=Jj(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 H0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=aj(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=jj(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;Ki(a,-1e4,128704);ij(a,-2);return 1}function EM(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 kaa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;fj(a,1,b+12|0);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);c=yba(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;ti=b+16|0;return 1}function LD(a,b,c,d){var e=0;e=-13;a:{b=HD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){xi[q[q[q[a>>2]+28>>2]+32>>2]](e)}xi[q[68401]](a,0,64)|0}e=Zt(a,b);if(e){break a}return _t(a,c,d,1)}return e}function Kra(a,b,c){var d=0;a:{b:{if((b|0)==8){b=Ji(c);break b}d=28;if(b&3){break a}if((Rwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=oZ(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function Gga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];gA(b,a);if(a){a:{if(o[a+40|0]&1){break a}b=q[a+28>>2];if(!b){break a}yi(b)}b:{if(o[a+24|0]&1){break b}b=q[a+12>>2];if(!b){break b}yi(b)}yi(a)}return 0}function Cra(a,b,c){var d=0,e=0;d=a&65535;e=q[213374];if(d>>>0>=t[e+8>>2]){J(149021,149036,144,149074);G()}q[c>>2]=q[(q[(s[q[e+4>>2]+(d<<1)>>1]==(a>>>16|0)?q[q[e>>2]+(d<<2)>>2]:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function nW(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=Hx(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}ti=d+16|0;return a}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=yK(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,0,0,0,0,b+8|0);if(!d){c=Oi(8);e=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=e;q[q[a+24>>2]+8>>2]=c}ti=b+16|0;return d|0}function Sia(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=ti-32|0;ti=h;$y(a,b,c,d,e,f,h+8|0);u[g>>2]=u[h+8>>2];u[g+4>>2]=u[h+12>>2];u[g+8>>2]=u[h+16>>2];u[g+12>>2]=u[h+20>>2];ti=h+32|0}function R2(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=ti-16|0;ti=a;a:{if(!en(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;ys(f,863,a+8|0);if((b|0)==1){break a}}if(!en(f)){break a}Pm(f)}ti=a+16|0}function ro(a){var b=0;if(a){if(q[a+76>>2]<=-1){return rB(a)}return rB(a)}if(q[73916]){b=ro(q[73916])}a=q[242946];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=rB(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function Wfa(a){a=a|0;var b=0,c=0,d=0;c=ti-16|0;ti=c;q[c+8>>2]=0;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[64574],c+4|0)){d=q[c+4>>2];b=Oi(124);Fi(b+4|0,0,120);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}ti=c+16|0;return b|0}function qt(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(102404,92069,11733,102418);G()}function ata(a){a=a|0;var b=0,c=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}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 Yx(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){xi[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}xi[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function Tla(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]=178;return}J(38618,36771,2617,38736);G()}J(38758,36771,2618,38736);G()}function P9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);d=Ri(a,2);a=c;c=a;e=q[a+412>>2]&-50331649;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<24&50331648;ti=b+16|0;return 0}function vV(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=yV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function v7(){var a=0,b=0,c=0;a=ti-16|0;ti=a;c=q[215612];wj(c);a:{b=q[215611];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(KL(a+8|0)){break a}b=q[215611]}qj(c);ora(b);ti=a+16|0;return}J(163039,163072,83,163100);G()}function oda(a){a=a|0;var b=0;b=ti-16|0;ti=b;ca(q[a>>2],35718,b+12|0);a:{if(!(r[q[77547]+156|0]&64)){break a}a=K()|0;if(!a){break a}Vi(a,87870,2203);J(84254,84160,2203,87870);G()}ti=b+16|0;return q[b+12>>2]}function Yha(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){Yn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+16>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function Xfa(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(xi[q[77517]](q[b>>2],q[b+4>>2])&1){a=-17}else{c=q[a+8>>2];cj(q[c>>2]);_J(c);b=xi[q[77506]](q[b>>2],q[b+4>>2])|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function Vba(a,b,c){var d=0,e=0,f=0;d=ti-16|0;ti=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,960)+b;f=_q(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}ti=d+16|0;return f}function Usa(a){a=a|0;var b=0,c=0;axa(+(xj(a,1)+6755399441055744));Zwa(1)|0;b=Zwa(0)|0;a:{if(b){break a}if(Bj(a,1)){break a}wk(a,1,131346)}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 Ipa(a,b){var c=0,d=0;c=q[a>>2];a=q[a+4>>2];if((c|0)!=(a|0)){d=a-c>>3;a=0;while(1){if(q[(a<<3)+c>>2]==(b|0)){return(q[41972]&s[((a<<3)+c|0)+6>>1])!=0}a=a+1|0;if(d>>>0>a>>>0){continue}break}}return 0}function sma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=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(!cK(e,d,c,1)){q[b>>2]=33770;Ai(4,33031,33767,b)}ti=b+16|0}function nna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,1,63431,108);Vn(a,63033,0,b+4|0,0);e=Vma(q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Yi(d);ti=b+32|0;return 1}function eka(a,b,c,d,e,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=q[a+192>>2];if(!g){g=Wp();q[a+192>>2]=g}h=q[a+200>>2];if(!h){h=q[q[a+188>>2]+16>>2]}dr(g,h,b,c,d,e,f);p[a+234>>1]=s[a+234>>1]|256}function tja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,1,65374,86);Vn(a,64877,0,b+4|0,0);e=ima(q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;Yi(d);ti=b+32|0;return 1}function dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ti-16|0;ti=e;a=kb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[242957]=a;b=-1}a=b;ti=e+16|0;wi=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function Kpa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;Ki(a,-10002,5365);if(!Ei(a,-1)){Ci(a,-2);ik(a,5365,238352)}Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(5374,5395,53,5420);G()}return 0}function KY(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=gy(a,Wi(a,1,0),139176);a:{if(!c){break a}if(!Nx(a,c)){break a}d=dj(a,1,0);q[b+8>>2]=dj(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;Bi(a,139683,b)}ti=b+16|0;return 1}function Fna(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=Ri(a,1);d=Ri(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;jl(a,b+16|0);jl(a,b);ti=b+32|0;return 2}function swa(){q[74299]=0;q[74300]=0;q[74298]=296568;q[74296]=0;q[74294]=12740;q[74293]=12723;q[74292]=0;q[74290]=0;q[74288]=0;q[74286]=0;q[74284]=1;q[74282]=0;q[74283]=3;q[74301]=0;q[74302]=0;q[74303]=0}function nn(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 em(a,b,c,d,e){var f=0;f=ti-256|0;ti=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;Fi(f,b&255,d?c:256);if(!d){while(1){Jl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Jl(a,f,c)}ti=f+256|0}function T9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);d=Ri(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;ti=b+16|0;return 0}function vla(a,b,c,d,e,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=q[a+220>>2];if(!g){g=Wp();q[a+220>>2]=g}h=q[a+224>>2];if(!h){h=q[q[a+216>>2]+4>>2]}dr(g,h,b,c,d,e,f);p[a+246>>1]=s[a+246>>1]|8}function vfa(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;Bs(a,q[76920]);b=aj(a,-1);Ci(a,-2);if(b){yi(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(68641,68051,1364,68662);G()}}function sk(a){var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;d=-1;c=xi[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]}ti=b+16|0;return d}function qp(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 jka(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]=213;return}J(48037,48093,1552,48135);G()}J(48160,48093,1553,48135);G()}function gla(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]=185;return}J(40168,40001,1113,40224);G()}J(40247,40001,1114,40224);G()}function Wja(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]=217;return}J(50325,49713,1012,50381);G()}J(50408,49713,1013,50381);G()}function Pka(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]=208;return}J(46129,46185,1254,46226);G()}J(46250,46185,1255,46226);G()}function DP(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 Cma(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]=142;return}J(33882,33206,1792,33938);G()}J(33966,33206,1793,33938);G()}function Ci(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 xD(){if(!r[853504]){q[213390]=10;q[213391]=0;q[213388]=11;q[213389]=1;q[213386]=6;q[213387]=2;q[213384]=3;q[213385]=12;q[213382]=4;q[213383]=7;q[213380]=5;q[213381]=8;o[853504]=1}return 853520}function uB(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=Rj(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 mpa(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(13350,12848,1125,13406);G()}J(13431,12848,1126,13406);G()}function i4(a){var b=0;b=ti-32|0;ti=b;q[b+24>>2]=0;Up(q[a+5168>>2],q[a+5172>>2],124,a);q[74692]=q[74692]+q[q[a>>2]+24>>2];a=q[q[a>>2]+24>>2];q[b+8>>2]=a;q[b+12>>2]=0;q[b+16>>2]=a;q[b+20>>2]=0;ti=b+32|0}function fm(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){xi[q[b+36>>2]](c)}b=q[a+8>>2];if(b){xi[q[68401]](b,0,q[q[a>>2]+12>>2]<<1)|0;yi(q[a+8>>2])}xi[q[68401]](a,0,12)|0}}function HD(a,b){var c=0,d=0,e=0;d=276608;c=q[69153];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 Dwa(){q[74135]=0;q[74136]=0;q[74134]=296568;q[74132]=0;q[74130]=5924;q[74129]=5904;q[74128]=0;q[74126]=0;q[74124]=0;q[74122]=0;q[74120]=1;q[74118]=0;q[74119]=3;q[74137]=0;q[74138]=0;q[74139]=0}function Dr(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 uha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+17|0];d=-13;if(tK(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}ti=b+16|0;return d|0}function i9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,196298,2958);fj(a,1,b+4|0);d=Ej(a,2);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);oI(e,q[b+4>>2],(d|0)!=0);Yi(c);ti=b+32|0;return 0}function cla(a,b,c,d,e,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=q[a+148>>2];if(!g){g=Wp();q[a+148>>2]=g}h=q[a+192>>2];if(!h){h=q[q[a+152>>2]+8>>2]}dr(g,h,b,c,d,e,f);o[a+204|0]=r[a+204|0]|4}function bqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=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;kL(d,c);a=(b|0)!=0;qfa(a);b=q[242116];if(b){o[b+33956|0]=a}ti=c+16|0}function Wva(){q[81632]=0;q[81633]=0;q[81630]=0;q[81628]=109448;q[81627]=109436;q[81626]=0;q[81624]=0;q[81622]=0;q[81620]=0;q[81618]=0;q[81616]=0;q[81617]=0;q[81634]=0;q[81635]=0;q[81636]=0;q[81637]=0}function QN(a,b){var c=0;if(!(mw(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(pj(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 Iwa(a){a=a|0;var b=0;if(r[295232]){q[220709]=57005;q[220710]=0;b=a;a=Ui(a);Kw(883100,b,a>>>0<32767?a:32767);b=q[242108];if(b){a=Ui(883100);xi[b|0](q[242109],a+883100|0,32767-a|0)}Yqa();Zqa()}}function D$(a){var b=0,c=0;b=ti+ -64|0;ti=b;db(30)|0;c=Oi(12);q[c+8>>2]=a;q[c+4>>2]=203996;q[c>>2]=1545;if(!(hb(b+12|0,b+16|0,1394,c|0)|0)){ti=b- -64|0;return q[b+12>>2]}J(178162,178171,85,178194);G()}function Ala(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]=220;return}J(51547,51603,794,51644);G()}J(51668,51603,795,51644);G()}function nwa(){q[74078]=1;q[74076]=1958639865;q[74077]=-771645978;q[74075]=5320;q[74074]=1;q[74081]=0;o[296320]=0;q[74079]=q[74072];q[74081]=q[74622];q[74622]=296296;q[59585]=q[74622];q[74622]=238312}function lC(a){var b=0,c=0;b=Rw(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 Nr(a)}return b}function js(a,b){var c=0;c=ti-112|0;ti=c;a:{b:{if(!cl(a,b,c+8|0)){break b}tn(a,137939,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;vj(a,137942,c);break a}Ni(a,137950,0)}ti=c+112|0}function PN(a,b,c,d,e,f,g){q[d>>2]=1;xB(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}xB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function H3(a){a=a|0;var b=0;b=ti-1040|0;ti=b;if(ek(a,1)){gj(a,0,2);Qi(a,1);Di(a,-2,118949);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;GF(a,119063,802,b);Hi(a,b+16|0);Di(a,-2,118955)}ti=b+1040|0;return 1}function Ega(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;if(!Cj(q[a+20>>2],q[a+24>>2],251248,c+12|0)){b=q[q[a+32>>2]+8>>2];gA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=lK(q[a+4>>2],q[a>>2],b)}ti=c+16|0;return b|0}function yl(a,b,c,d,e){var f=0;f=ti-32|0;ti=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=S(14,f+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=f+32|0;return a}function rba(a){a=a|0;var b=0,c=0;b=aj(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 r5(a){a=a|0;var b=0,c=0;b=aj(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 mba(a){a=a|0;var b=0,c=0;b=aj(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 cx(a,b,c,d,e){var f=0;f=ti-32|0;ti=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=S(12,f+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=f+32|0;return a}function cba(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,0,196298,648);c=fj(a,1,b+4|0);a:{if(r[c+415|0]&16){e=Bi(a,196441,0);break a}p[c+572>>1]=s[c+572>>1]|1}Yi(d);ti=b+32|0;return e|0}function aqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;q[a+448>>2]=pk();q[a+452>>2]=wi;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;kL(d,c);pfa((b|0)!=0);ti=c+16|0}function _w(a,b,c,d,e){var f=0;f=ti-32|0;ti=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=S(11,f+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=f+32|0;return a}function _ba(a){var b=0,c=0;q[a+348>>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 Xna(a){a=a|0;var b=0,c=0;b=aj(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+44>>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 Vi(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;g=d;f=a-1280|0;e=85912;a:{if(f>>>0>2){break a}e=q[(f<<2)+257696>>2]}q[g+12>>2]=e;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;Ai(4,84116,85985,d);ti=d+16|0}function Uva(){q[74704]=0;q[74705]=0;q[74702]=0;q[74700]=24345;q[74699]=24331;q[74698]=0;q[74696]=0;q[74694]=0;q[74692]=0;q[74690]=1;q[74688]=0;q[74689]=3;q[74706]=0;q[74707]=0;q[74708]=0;q[74709]=0}function Tqa(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 Sn(a,b,c,d,e){var f=0;f=ti-32|0;ti=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=S(15,f+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=f+32|0;return a}function Ooa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Aj(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(16509,15841,1522,16530);G()}}function L1(a){a=a|0;var b=0,c=0;b=ti-4128|0;ti=b;c=b+16|0;if(zj(c,Xh()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=Bi(a,124311,b);break a}Hi(a,b+16|0);a=1}ti=b+4128|0;return a|0}function J$(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(205467,205404,231,205517);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 H1(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(124455,124351,1057,125345);G()}return 1}function mea(a){var b=0;b=82500;a:{switch(a-1|0){case 1:return 82523;case 3:return 82546;case 7:return 82569;case 15:return 82592;case 31:return 82614;default:b=82638;break;case 0:break a}}return b}function hsa(a){a=a|0;var b=0,c=0;a:{switch(Ei(a,2)|0){default:Qj(a,2,142167);break;case 0:case 5:break a}}Ci(a,2);c=ij(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 boa(a){a=a|0;var b=0,c=0;b=aj(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 xX(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+267840>>2];c=Jj(a,c,Ui(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 S9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,196298,4198);fj(a,1,b+4|0);d=Ri(a,2);Ti(a);e=Li(a,-1,q[216371],198335);Ci(a,-2);L8(e,q[b+4>>2],x(d));Yi(c);ti=b+32|0;return 0}function M_(a,b,c,d,e,f,g,h,i){var j=0;j=ti-272|0;ti=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=UE(a,b,r[j+271|0]);if(c){break a}c=jy(a,b)}ti=j+272|0;return c}function Koa(){var a=0,b=0;a=Oi(29112);Fi(a+8|0,0,28560);b=a+29092|0;q[b>>2]=0;q[b+4>>2]=0;q[a+29084>>2]=0;q[a+29088>>2]=0;q[a+29100>>2]=1024;q[a+29104>>2]=16;q[a>>2]=0;q[a+29080>>2]=Hj();return a}function opa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=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=Ev(c,q[d>>2],0,d,b+8|0);ti=b+16|0;return((a|0)==-1?-1e3:0)|0}function jja(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(78346,78128,262,78371);G()}return 1}function ej(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 lw(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=lw(a)}return a}function bB(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(93122,92069,11207,93128);G()}function aW(a){xi[q[68401]](a,0,64)|0;xi[q[68401]](a- -64|0,0,64)|0;q[a+128>>2]=64;xi[q[68401]](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=ti-32|0;ti=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=oE(a,1042,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);lj(a,q[d+12>>2],q[d+20>>2],0);ti=d+32|0;return b}function Oea(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(76381,75991,428,76457);G()}return 1}function pC(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);wi=b|d;return a}function gw(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 dta(a,b,c){var d=0;d=ti-32|0;ti=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=S(2,d+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=d+32|0;return a}function OL(a,b,c,d){var e=0,f=0,g=0,h=0;e=il(a,149795);if(!e){return-1}Ik(e,0,2);f=um(e);Ik(e,0,0);g=Oi((f|0)>-1?f:-1);h=tl(g,1,f,e);Ak(e);e=-4;if((f|0)==(h|0)){e=PL(a,g,f,b,c,d)}yi(g);return e}function Aca(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){fc(x(b),x(c));if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}return}J(84152,84160,3634,88480);G()}Vi(a,88480,3636);J(84254,84160,3636,88480);G()}function tua(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;eo(a+28|0);eo(a- -64|0);eo(a+100|0);eo(a+136|0);q[a+172>>2]=0;kua(a+176|0)}function iB(a,b,c){var d=0;d=ti-32|0;ti=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=S(5,d+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=d+32|0;return a}function by(a,b,c){var d=0;d=ti-32|0;ti=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=S(6,d+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=d+32|0;return a}function _v(a,b,c){var d=0;d=ti-32|0;ti=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=S(3,d+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=d+32|0;return a}function _ga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],270184,b+12|0)){c=l7(q[a+4>>2]);iH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;cj(q[b+12>>2]);c=0}ti=b+16|0;return c|0}function Uoa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+1036>>2];if(q[c+1040>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(12518,10061,479,9553);G()}function SZ(a,b,c){var d=0;d=ti-32|0;ti=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=S(7,d+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=d+32|0;return a}function PU(a){var b=0,c=0,d=0;a:{if(wx(a)){break a}if(Gr(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(wU(a+8|0,b,c,d,a+20|0)){break a}return xU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function Lp(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){Dj(q[a+12>>2],136502);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function D_(a,b){var c=0;c=ti-48|0;ti=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=Zpa(c+8|0);ti=c+48|0;return a}function sR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=FU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function nw(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 Zw(a,b){var c=0;c=ti-32|0;ti=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=S(13,c+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=c+32|0;return a}function Hra(){var a=0;a=Ji(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 v3(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;q[b+16>>2]=Wi(a,1,0);c=va(120529,120896,b+16|0)|0;a:{if(!r[327112]){q[b>>2]=c;Bi(a,120898,b);break a}Hi(a,c);d=1}yi(c);ti=b+32|0;return d|0}function uZ(a,b,c,d){var e=0;e=ti-144|0;ti=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=Yl(MQ(a,c,e+8|0,e+140|0,d));ti=e+144|0;return a}function SY(a,b){var c=0;c=ti-32|0;ti=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=S(4,c+8|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=c+32|0;return a}function Ara(){var a=0;a=Oi(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 xca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Wb(b|0,c|0);if(r[q[77547]+156|0]&64){a=K()|0;if(a){break a}}return}J(84152,84160,2254,87932);G()}Vi(a,87932,2256);J(84254,84160,2256,87932);G()}function v4(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!nj(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 jra(a){a=a|0;var b=0,c=0;b=Xi(a,1);if(!((b|0)==1&r[915868]!=0)){Bi(a,203030,0)}b=(b|0)!=1?0:r[915868]?q[233303]: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 wk(a,b,c){var d=0,e=0,f=0,g=0;d=ti-16|0;ti=d;g=d;f=Ei(a,b);e=135271;a:{if((f|0)==-1){break a}e=q[(f<<2)+267792>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Qj(a,b,vj(a,137919,d));ti=d+16|0;return a}function c7(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 Kga(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;if(!Cj(q[a+20>>2],q[a+24>>2],250912,c+12|0)){b=q[q[a+32>>2]+8>>2];hA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=mK(q[a>>2],b)}ti=c+16|0;return b|0}function AN(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=UD(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}ti=d+16|0;return a}function qY(a){a=a|0;var b=0,c=0,d=0,e=0;c=ti-16|0;ti=c;b=1;d=Wi(a,1,c+12|0);e=Dl(a,2,d,0);if(gu(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;hk(a,-2);b=2}ti=c+16|0;return b|0}function fha(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[65402],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function bC(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 UP(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 T0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=ti-32|0;ti=b;c=aj(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]=128688;v[b+8>>3]=d;vj(a,129430,b);ti=b+32|0;return 1}function HV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=SA(e,b,c);a:{if(d){break a}d=SA(a+16|0,b,c);if(d){break a}f=a+52|0;d=SA(f,b,c);if(d){break a}d=Yv(f,e);if(d){break a}q[a>>2]=Cm(e);d=0}return d}function Bx(a){cs(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 yZ(a){a=a|0;var b=0,c=0;b=ti-272|0;ti=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;Hi(a,Yl(q[242957]));a=2;break a}Hi(a,b);a=1}ti=b+272|0;return a|0}function h6(a){q[a>>2]=0;q[a+4>>2]=0;q[a+48>>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 fr(a){var b=0;Vu(q[a+48>>2]);a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){yi(b)}b=q[a+16>>2];if(!b){break a}yi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}yi(b)}yi(a)}function PM(a){var b=0,c=0,d=0;b=ti-16|0;ti=b;si(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}ti=b+16|0}function oo(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;bj(a,b,0);bk(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;bk(a,b,0)}}function fia(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=q[a>>2];a=q[a+4>>2];c=Nj(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];Ai(4,31471,32260,b)}ti=b+16|0;return!c|0}function e0(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]=203849;o[a+32|0]=1}function cga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[63538],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function Sfa(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[63924],b+12|0)){nk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function Mda(a){a=a|0;var b=0;a=ti-16|0;ti=a;q[a+8>>2]=0;jJ(0);nb();a:{if(!(r[q[77547]+156|0]&64)){break a}b=K()|0;if(!b){break a}Vi(b,87146,1514);J(84254,84160,1514,87146);G()}ti=a+16|0}function LM(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 Al(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-UV(a)|0}function xp(a){var b=0,c=0;b=q[74011];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>exa()<<16>>>0){if(!(Nc(a|0)|0)){break a}}q[74011]=a;return b}q[242957]=48;return-1}function nj(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 k6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=ti+ -64|0;ti=h;i=q[g>>2];j=q[g+4>>2];k=q[g+12>>2];q[h+8>>2]=q[g+8>>2];q[h+12>>2]=k;q[h>>2]=i;q[h+4>>2]=j;NG(a,b,c,d,e,f,h,0);ti=h- -64|0}function f6(a,b,c){var d=0,e=0,f=0;f=ti-16|0;ti=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;At(a,(e<<3)+a|0,f+8|0);e=0}ti=f+16|0;return e}function S2(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 Nha(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;if(!Cj(q[a+20>>2],q[a+24>>2],272576,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){cj(b)}q[a>>2]=q[c+12>>2];b=0}ti=c+16|0;return b|0}function Iga(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-2;if(!Cj(q[a+20>>2],q[a+24>>2],273360,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){cj(b)}q[a>>2]=q[c+12>>2];b=0}ti=c+16|0;return b|0}function yM(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<>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Kl(a,b)){Hi(a,c);Vk(a,-2);if(!Ei(a,-1)){Ci(a,-3);return 0}Xk(a,-2);Qi(a,b);zk(a,1,1);d=1}return d}function f4(a,b,c,d,e){if(a){a:{while(1){if(!(xi[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(27630,27535,159,27643);G()}function Il(a,b){var c=0,d=0;c=ti-16|0;ti=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;ti=c+16|0}function $j(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 zja(a){a=a|0;var b=0;b=ti-16|0;ti=b;if(!r[307700]){o[307700]=1;q[b>>2]=70523;q[b+4>>2]=71746;q[b+8>>2]=74428;q[b+12>>2]=71746;Ai(3,73239,74439,b)}a=$G(a);ti=b+16|0;return a|0}function qQ(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 mma(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}yi(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}yi(b)}yi(a)}return 0}function mB(a,b,c,d,e,f,g,h,i){var j=0;j=ti-16|0;ti=j;Am(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;ti=j+16|0}function kC(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(!xC(q[b>>2])){break a}}e=0}return e}function jna(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=1;d=Zi(b+8|0,a,1,64691,93);a:{if(!(WJ(a)|wi)){c=sj(d,64781,0);break a}gj(a,0,0);q[b+4>>2]=1;q[b>>2]=a}Yi(d);ti=b+32|0;return c|0}function ina(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=1;d=Zi(b+8|0,a,1,64691,71);a:{if(!(WJ(a)|wi)){c=sj(d,64781,0);break a}gj(a,0,0);q[b+4>>2]=1;q[b>>2]=a}Yi(d);ti=b+32|0;return c|0}function Rja(a,b,c,d,e,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=q[a+144>>2];if(!g){g=Wp();q[a+144>>2]=g}h=q[a+148>>2];if(!h){h=q[q[a+156>>2]+24>>2]}dr(g,h,b,c,d,e,f);xv(a)}function Ov(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,112)+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 JY(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=Wi(a,1,0);Ki(a,-10001,139445);if((Ei(a,-1)|0)!=5){Bi(a,139562,0)}Ki(a,-1,c);if(!Ei(a,-1)){q[b>>2]=c;vj(a,139596,b)}ti=b+16|0;return 1}function Dja(a){a=a|0;var b=0;b=ti-16|0;ti=b;if(!r[307692]){o[307692]=1;q[b>>2]=70523;q[b+4>>2]=71700;q[b+8>>2]=74428;q[b+12>>2]=71700;Ai(3,73239,74439,b)}a=dH(a);ti=b+16|0;return a|0}function Cja(a){a=a|0;var b=0;b=ti-16|0;ti=b;if(!r[307696]){o[307696]=1;q[b>>2]=70523;q[b+4>>2]=71721;q[b+8>>2]=74428;q[b+12>>2]=71721;Ai(3,73239,74439,b)}a=cH(a);ti=b+16|0;return a|0}function Bja(a){a=a|0;var b=0;b=ti-16|0;ti=b;if(!r[307708]){o[307708]=1;q[b>>2]=70523;q[b+4>>2]=71776;q[b+8>>2]=74428;q[b+12>>2]=71776;Ai(3,73239,74439,b)}a=bH(a);ti=b+16|0;return a|0}function Aja(a){a=a|0;var b=0;b=ti-16|0;ti=b;if(!r[307704]){o[307704]=1;q[b>>2]=70523;q[b+4>>2]=71761;q[b+8>>2]=74428;q[b+12>>2]=71761;Ai(3,73239,74439,b)}a=aH(a);ti=b+16|0;return a|0}function iD(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=an(f,b,c);if(b){break a}q[a+4>>2]=Cm(f)}b:{if(!d){break b}a=an(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function eD(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 dea(a){a=a|0;var b=0;if(a){b=q[q[77547]>>2];if(b){Zn(b)}b=q[a+24>>2];if(b){yi(b);yi(q[a+28>>2])}a:{if(o[a+16|0]&1){break a}b=q[a+4>>2];if(!b){break a}yi(b)}yi(a);q[77547]=0}}function bW(a){var b=0;if(a){if(a){xi[q[68401]](a,0,132)|0}b=a+132|0;if(b){xi[q[68401]](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 Fqa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return Eqa(a,b,c,d,e);case 0:return Cqa(a,b,c,d,e);case 3:return Gqa(a,b,c,d,e);default:break a}}return Dqa(a,c,d,e)}function tU(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 SD(a,b,c){var d=0,e=0;d=ti-16|0;ti=d;b=Rj(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}ti=d+16|0;return b}function RF(a,b){var c=0;c=ti-16|0;ti=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;a=NF(a,b,0,c);a:{if(o[c+12|0]&1){break a}b=q[c>>2];if(!b){break a}yi(b)}ti=c+16|0;return a+8|0}function R9(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);d=Ri(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;ti=b+16|0;return 0}function Qua(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 Nna(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Hm(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 Li(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;a:{if((ul(a,b)|0)==(c|0)){f=aj(a,b);if(f){break a}}if(!d){f=0;wk(a,b,fI(c,0));break a}q[e>>2]=d;Bi(a,117693,e);f=0}ti=e+16|0;return f}function mY(a){a=a|0;var b=0,c=0;Ql(a,1);c=Hp(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;hk(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function hs(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=lj(a,q[b>>2],d,c);break a}a=Yj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function gfa(a){a=a|0;var b=0,c=0;Ql(a,1);c=Ei(a,1);b=q[77105];if(!c){if(b){Pm(b)}q[77105]=0;return 0}if(b){Pm(b)}b=Wn(a,1);q[77105]=b;if(en(b)){a=0}else{a=Bi(a,78255,0)}return a|0}function gK(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}yi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}yi(b)}yi(a)}return 0}function Uka(a,b){var c=0;c=q[a+16>>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(46656,46296,479,46535);G()}function $1(a){var b=0,c=0;c=ti-16|0;ti=c;q[c+12>>2]=819;b=q[81766];if((b|0)==((q[81764]-q[81762]|0)/12|0)){b=b+128|0;tH(327040,(w(b,100)>>>0)/80|0,b)}uH(327040,a,c+12|0);ti=c+16|0}function zha(a){a=a|0;var b=0,c=0;b=Fi(Oi(168),0,168);c=q[a+4>>2];if(xK(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}wv(c,q[a>>2],b);yi(b);return-13}function z4(a){var b=0,c=0,d=0;b=ti-16|0;ti=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){Ai(4,24387,24396,0);break b}q[b>>2]=a;Ai(4,24387,24416,b)}c=-3}a=c;ti=b+16|0;return a}function wqa(a,b){var c=0,d=0;c=ti-16|0;ti=c;d=(bxa(b),Zwa(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=xi[q[a>>2]](q[a+4>>2],c+12|0,4)|0;ti=c+16|0;return a}function i3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[81791]=Tl(a,123208,123468,263344);ik(a,123204,263392);Ci(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(123358,123237,569,123476);G()}}function dha(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=cr(b,d);a:{if(!e){break a}b=xi[q[77461]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}cj(d);return c|0}function v1(a){a=a|0;var b=0,c=0;b=1;c=a;if((Ei(a,1)|0)==8){b=2;c=sn(a,1)}mj(a,b,6);Qi(a,b);b=q[212864];if(b){Aj(a,-1e4,b);q[212864]=0}q[212864]=kk(a,-1e4);ZD(c,832,1,0);return 0}function kta(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;Sk(b,b+(c<<2)|0,d-e<<2);q[a+4>>2]=q[a+4>>2]-c}return}J(101772,101652,729,101696);G()}function hta(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;Sk(b,b+(c<<1)|0,d-e<<1);q[a+4>>2]=q[a+4>>2]-c}return}J(101772,101652,729,101696);G()}function Vu(a){var b=0;if(a){a:{if(o[a+44|0]&1){break a}b=q[a+32>>2];if(!b){break a}yi(b)}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){yi(b)}b=q[a>>2];if(!b){break b}yi(b)}yi(a)}}function Sga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+20>>2],q[a+24>>2],q[61690],b+12|0)){a=q[q[a+32>>2]+8>>2];cj(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function R1(a){var b=0,c=0;b=Ui(68624);c=Vp(68624,b);Ni(a,68624,b);Qi(a,-2);$i(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;hk(a,-2);$i(a,-10002);return c}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=xi[q[77427]](a)|0;a=xi[q[77428]](a)|0;if(d>>>0>>0){J(89785,84160,3369,89810);G()}ec(0,0,c|0,a|0,32993,5121,b|0)} -function mw(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 jj(a,b){var c=0,d=0;c=fi-32|0;fi=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=Dj(a,c+16|0);fi=c+32|0;return a}function ar(a){var b=0;ksa(a,q[a>>2],q[a>>2]+q[a+4>>2]|0);b=a+12|0;qsa(b,q[b>>2],q[b>>2]+(q[b+4>>2]<<2)|0);a=a+24|0;nsa(a,q[a>>2],q[a>>2]+(q[a+4>>2]<<1)|0)}function XE(a,b,c,d){a:{if(a){if(!b){break a}return ji[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(200731,200687,108,200739);G()}J(200679,200687,109,200739);G()}function SK(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 N2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Hi(a,-10002);ek(a,115122,258e3);oi(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(115069,115034,247,115127);G()}}function Fqa(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ki(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ki(b)}ki(a)}}function Ana(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72440]|(d|0)!=q[72441]){Jq(a+4164|0,c,d);a=q[72441];q[b+96>>2]=q[72440];q[b+100>>2]=a}}function zj(){var a=0,b=0;b=fi-16|0;fi=b;a=Ci(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;fi=b+16|0;return a}function naa(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;Zi(a,1,b+28|0);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Bl(b,c,q[b+28>>2],7);mo(a,b);fi=b+32|0;return 1}function f_(a){a=a|0;var b=0;if(!q[om(a,130969)>>2]){ni(a,131041,0)}Hi(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,1061,2);return 1}function Ls(a,b,c){var d=0;d=fi-32|0;fi=d;a:{if(r[b|0]==r[q[59082]]){a=Nl(b,c);b=ii;break a}Cs(d,a+104|0,0);kl(d,b,c);a=Vn(d);b=ii}fi=d+32|0;ii=b;return a}function BP(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 AO(a){a=a|0;var b=0;b=fi-1040|0;fi=b;vj(a,1,6);oi(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(XW(a,b)){ni(a,131775,0)}bm(b);fi=b+1040|0;return 1}function uG(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 mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fi-16|0;fi=d;a=q[a+264>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;wF(a?q[a+120>>2]:0,4253,11,d)}fi=d+16|0}function fS(a){var b=0;b=fi-16|0;fi=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ha(956592,33345,b|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}fi=b+16|0;return a}function cp(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(12475,10090,447,9406);G()}return c+(a<<6)|0}function Ska(a,b){var c=0,d=0,e=0;e=q[a+216>>2];c=q[e>>2];d=q[a+228>>2];if(!d){d=q[e+8>>2]}Ky(d,q[a+232>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function OQ(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 F_(a,b,c,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=fi-176|0;fi=g;fx(g);a=qD(g,a);if(!a){a=LE(g,b,c,d,e,f)}Et(g);fi=g+176|0;return a|0}function Al(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=fB(a,e,d);break a}a=fB(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function mn(a){var b=0;a:{if(q[a+76>>2]<=-1){a=pM(a);b=ii;break a}a=pM(a);b=ii}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[240833]=61;return-1}return a}function jaa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);Yj(a,wba(c,q[b+12>>2]),ii);fi=b+16|0;return 1}function iJ(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-2;if(!rj(q[a+12>>2],q[a+16>>2],q[63598],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function cfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;ek(a,72638,242176);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(72644,72665,733,72705);G()}}function Oaa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Zi(a,1,b+12|0);Yj(a,Eba(c,q[b+12>>2]),ii);fi=b+16|0;return 1}function Jfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=UJ(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]}fi=b+16|0;return c|0}function Ega(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){Ui(b)}b=q[a+4>>2];if(b){Di(c,b)}b=q[a+8>>2];if(b){Di(c,b)}ki(a);return 0}function xoa(a,b){a=a|0;b=b|0;p[b+100>>1]=250;q[b+96>>2]=q[b+96>>2]&-131073|131072;q[b+20>>2]=33;q[b+24>>2]=34;q[b+44>>2]=35;q[b+52>>2]=36;return 0} +function qja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,65374,114);d=TF(a);Vn(a,64877,0,b+4|0,0);if(!ema(d,q[b+4>>2])){e=sj(c,65620,0)}Yi(c);ti=b+32|0;return e|0}function S0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=aj(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=jj(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;Ki(a,-1e4,128688);ij(a,-2);return 1}function HO(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;Z(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;ti=b+16|0;return 1}function pk(){var a=0,b=0,c=0;a=ti-16|0;ti=a;Z(a+8|0,0)|0;ti=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=Owa(a,a>>31,1e6,0);c=b+a|0;b=wi+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;wi=b;return a}function ix(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[242957]=28;return-1}Mc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function fB(a,b){var c=0,d=0,e=0,f=0;c=ti-16|0;ti=c;f=c;e=Ei(a,3);d=135271;a:{if((e|0)==-1){break a}d=q[(e<<2)+267792>>2]}q[f+4>>2]=d;q[c>>2]=b;Qj(a,3,vj(a,131542,c));ti=c+16|0}function SU(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=il(155565,155578);a:{if(!e){break a}b=tl(b,1,c,e);Ak(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function Hha(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+20>>2],q[a+24>>2],245656,b+12|0)){a=q[q[a+32>>2]+8>>2];cj(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function A$(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 wx(a){var b=0;a:{if(Gr(a,0)){break a}b=a+8|0;if(Al(b)>>>0<128){break a}a=a+20|0;if(!Dm(a,0)){break a}if(Al(a)>>>0<2){break a}return(Lj(a,b)|0)<0?0:-16896}return-16896}function wna(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,112)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,112)+a|0)+112>>1]=c}function sy(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){xi[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function b4(){var a=0;a=q[74728];if(a>>>0>=4){J(27467,27535,64,27563);G()}q[74728]=a+1;a=w(a,20)+298928|0;q[a+16>>2]=125;q[a+12>>2]=126;q[a+8>>2]=127;q[a+4>>2]=128;q[a>>2]=129}function $na(a){a=a|0;var b=0,c=0;b=aj(a,1);c=a;a=Wi(a,2,0);a:{if(!(!a|!r[a|0])){a=at(q[b+4>>2],a,Ui(a));b=wi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Zj(c,a,b);return 1}function wha(a){a=a|0;var b=0,c=0;b=Oi(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+17|0];if(tK(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}yi(b);return-13}function iU(a){var b=0,c=0;b=cD(a);b=b>>>0<16384?b:16384;c=uC(a);if(!c){return b}a=bD(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 Tga(a){a=a|0;var b=0,c=0;c=ti-16|0;ti=c;b=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[61690],c+12|0)){b=Oi(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}ti=c+16|0;return b|0}function Hta(a,b){var c=0,d=0,e=0;d=ti-160|0;ti=d;c=a;a=d+8|0;c=Dn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){Pta(b,a+112|0);break a}Qta(b,a,e)}ti=d+160|0;return c}function m8(a,b){a=a|0;b=b|0;if(q[212968]==(b|0)){if(b){a:{if(o[b+36|0]&1){break a}a=q[b+24>>2];if(!a){break a}yi(a)}yi(b)}q[212968]=0;return}J(142798,142497,214,142833);G()}function efa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if(My(a,1)){Qb(196609);break a}Pb(196609)}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(78107,78128,198,78333);G()}return 0}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=ti-176|0;ti=i;Bx(i);a=AD(i,a);if(!a){a=YE(i,b,c,d,e,f,g,h)}Yt(i);ti=i+176|0;return a|0}function Yga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+20>>2],q[a+24>>2],270184,b+12|0)){iH(q[q[a+32>>2]+8>>2],q[b+12>>2]);cj(q[b+12>>2]);c=0}ti=b+16|0;return c|0}function JA(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[212966];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[212966]=a}function Hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ub(d|0,c|0,0,b|0);a:{if(!(r[q[77547]+156|0]&64)){break a}a=K()|0;if(!a){break a}Vi(a,87912,2249);J(84254,84160,2249,87912);G()}}function GP(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 FP(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 lpa(a){a=a|0;var b=0,c=0,d=0;if(!q[a+12>>2]){return-1e3}c=q[a+8>>2];d=q[a+16>>2];b=Oi(20);epa(b,c>>>0>d>>>0?d:c);q[b+16>>2]=By(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function dP(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 bn(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){Yk(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 WV(a){var b=0,c=0;b=q[69153];if(!b){return 0}c=276608;if(q[69152]!=(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 WM(a){var b=0;b=2;if(!Oj(a,43)){b=r[a|0]!=114}b=Oj(a,120)?b|128:b;b=Oj(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 FU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return zU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=hD(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function uD(a,b,c,d){if(!uj(c,1)){return lo(b,d)}a:{if(!uj(c,-1)){c=lo(b,d);if(c){break a}c=0;b=b+12|0;if(!uj(b,0)){break a}return hl(b,a+4|0,b)}c=bs(a,b,c,d,0,0)}return c}function kna(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,0,63431,137);Vn(a,63033,b+4|0,b,0);if(!Sma(q[b+4>>2],q[b>>2])){d=sj(c,64059,0)}Yi(c);ti=b+32|0;return d|0}function kga(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){cj(b)}a:{if(o[a+32|0]&1){break a}b=q[a+12>>2];if(b){yi(b)}b=q[a+4>>2];if(!b){break a}yi(b)}yi(a);return 0}function jE(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 135744}function Xta(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 XT(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=lC(a);if(!b){break b}break a}b=Nr(a);if(b){break a}}b=0}return b}function P8(a){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+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function Gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vb(d|0,c|0,b|0);a:{if(!(r[q[77547]+156|0]&64)){break a}a=K()|0;if(!a){break a}Vi(a,87892,2243);J(84254,84160,2243,87892);G()}}function FA(a){var b=0;b=ti-32|0;ti=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[59618];hj(b+16|0,16,8192,b);a=zi(b+16|0);ti=b+32|0;return a}function DV(a,b,c){var d=0,e=0;e=ti-16|0;ti=e;d=vV(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=BD(a,q[e+12>>2]);if(d){break a}d=uV(a,a+172|0,b,c-q[b>>2]|0)}ti=e+16|0;return d}function xR(a,b,c,d,e,f,g,h){a=a|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=HU(a,g,h,c,b,d)}else{a=-17408}return a|0}function fja(a,b){var c=0,d=0;if(!b){wi=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];wi=q[a+4>>2];return b}function e6(a,b,c){var d=0,e=0;d=ti-16|0;ti=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){Bz(c,a>>2,a>>3)}CH(c,zi(b),wi,d+12|0);ti=d+16|0}function bw(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){mt(a,b,(c+1|0)==(b|0),2);c=q[a+4>>2]}Fi(q[a>>2]+(c<<1)|0,0,b-c<<1)}q[a+4>>2]=b}}function Vj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=Owa(a,0,b,0);e=wi;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=Ji(b);if(!(!a|!(r[a-4|0]&3))){Fi(a,0,b)}return a}function Uua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=293968;q[a+2864>>2]=a+2684;q[a+2860>>2]=293948;q[a+2852>>2]=a+2440;q[a+2848>>2]=293928;q[a+2840>>2]=a+148;zE(a)}function Mfa(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=cr(b,c);if(d){b=xi[q[77460]](b,d)|0;if(b){break a}}cj(c);return-13}cj(c);q[q[a+24>>2]+8>>2]=b;return 0}function HG(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 uV(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=Ax(a,b,f,e)}return g}function lba(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 Ew(a,b,c,d){var e=0;e=kq(a,b,c);if(t[d>>2]>2]){rl(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}rl(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}rl(a,b);e=e+3|0}return e}function ota(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){mt(a,b,(c+1|0)==(b|0),8);c=q[a+4>>2]}sO(q[a>>2]+(c<<3)|0,b-c|0)}q[a+4>>2]=b}}function jt(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){pM(a,b,(c+1|0)==(b|0));c=q[a+4>>2]}Fi(q[a>>2]+(c<<2)|0,0,b-c<<2)}q[a+4>>2]=b}}function aY(a){a=a|0;var b=0,c=0;Ql(a,2);Ci(a,2);hk(a,1);c=Hp(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;Cq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function JU(a){if(a){Si(a+140|0);Si(a+152|0);Si(a+104|0);Si(a+32|0);Si(a+56|0);Si(a+44|0);Si(a+20|0);Si(a+8|0);Si(a+128|0);Si(a+116|0);Si(a+92|0);Si(a+80|0);Si(a+68|0)}}function Fr(a){var b=0,c=0,d=0;b=ti-32|0;ti=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Ll(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Ll(d,4,b);or(q[a>>2]);q[a>>2]=-1}ti=b+32|0}function zo(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,96)|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(8428,7291,2072,8462);G()}function mF(a,b,c){var d=0;d=ti-16|0;ti=d;c=Pwa(b,c,1e6);q[d+8>>2]=c;c=Owa(c,wi,1e6,0);q[d+12>>2]=b-c;if((yl(a,1,20,d+8|0,8)|0)<=-1){Sl(168496,794,q[242957])}ti=d+16|0}function lF(a,b,c){var d=0;d=ti-16|0;ti=d;c=Pwa(b,c,1e6);q[d+8>>2]=c;c=Owa(c,wi,1e6,0);q[d+12>>2]=b-c;if((yl(a,1,21,d+8|0,8)|0)<=-1){Sl(168496,794,q[242957])}ti=d+16|0}function km(a,b,c){var d=0,e=0;d=ti-80|0;ti=d;e=-10;if(!Sp(a,b,d+72|0)){a=q[d+76>>2];q[d+8>>2]=q[d+72>>2];q[d+12>>2]=a;q[d>>2]=1;Gi(c+32|0,d,72);e=0}ti=d+80|0;return e}function j2(a){a=a|0;var b=0,c=x(0),d=0;d=Ri(a,1);b=jj(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=xl(c);u[b>>2]=uk(c);Ki(a,-1e4,128720);ij(a,-2);return 1}function i2(a){a=a|0;var b=0,c=x(0),d=0;d=Ri(a,1);b=jj(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=xl(c);u[b+4>>2]=uk(c);Ki(a,-1e4,128720);ij(a,-2);return 1}function h2(a){a=a|0;var b=0,c=x(0),d=0;d=Ri(a,1);b=jj(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=xl(c);u[b+8>>2]=uk(c);Ki(a,-1e4,128720);ij(a,-2);return 1}function eta(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;Sk(b,b+c|0,d-e|0);q[a+4>>2]=q[a+4>>2]-c}return}J(101772,101652,729,101696);G()}function bE(a,b){var c=0,d=0;c=ti-48|0;ti=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];ut(c+16|0,137649,c);a=Jj(a,c+16|0,Ui(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}ti=c+48|0;return d}function XW(a){a=a|0;ik(a,140913,268720);Ki(a,-1,140920);Di(a,-2,140927);gj(a,0,1);Ni(a,141513,0);Qi(a,-2);ij(a,-2);Ci(a,-2);Qi(a,-2);Di(a,-2,141514);Ci(a,-2);return 1}function HL(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[915868]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:915868)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function $I(a,b,c,d){var e=0;e=qv(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Zj(a,q[c+544>>2],q[c+548>>2]);X9(a,b,q[d>>2]);tj(a,-3);e=aJ(a,b,s[c+562>>1],q[d>>2])}return e}function $C(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 u9(a){a=a|0;var b=0;Ti(a);b=Li(a,-1,q[216371],198335);Ci(a,-2);a=Xi(a,1);if(a>>>0>=16){Ai(3,196621,201304,0)}a=(a|0)<15?a:15;p[b+354>>1]=(a|0)>0?a:0;return 0}function pj(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 dH(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,1,74700,41);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Yi(d);ti=b+32|0;return 1}function cra(a,b){var c=0,d=0;a=!r[915868]|(a|0)!=1;a:{if(a){break a}c=q[233304];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:915868)|0)+17352>>2]}return d}function a_(a,b,c){a=a|0;b=b|0;c=c|0;Ro(a,2,138621);Qi(a,1);zk(a,0,1);if(!Ei(a,-1)){q[c>>2]=0;return 0}if(ek(a,-1)){Cq(a,3);return dj(a,3,c)|0}Bi(a,138647,0);return 0}function _ua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=qq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Gi(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 Sua(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 Lw(a,b,c){var d=0,e=0;d=Ui(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 qE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;zr(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){zr(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function nda(a,b){a=a|0;b=b|0;a=gc(q[a>>2],b|0)|0;a:{if((a|0)!=-1|!(r[q[77547]+156|0]&64)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function fY(a){a=a|0;var b=0;b=Ei(a,2);mj(a,1,5);a:{switch(b|0){default:Qj(a,2,138798);break;case 0:case 5:break a}}if(fE(a)){Bi(a,138820,0)}Ci(a,2);ij(a,1);return 1}function ara(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[915868];if(!c){break a}a=(b<<8)+(a?0:c?915868:0)|0;o[a+703|0]=0;d=a+448|0}return d}function _V(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=vq(a+132|0,b,c)}else{a=-84}return a}function Sm(a){var b=0;a:{switch(a-1|0){case 1:return 1;case 3:return 2;case 7:return 3;case 15:return 4;case 31:return 5;default:b=-1;break;case 0:break a}}return b}function Es(a){var b=0;if(a){sU(q[a+12>>2]);b=q[a+16>>2];q[b>>2]=-1;bV(b);lU(q[a+12>>2]);qU(q[a+8>>2]);TV(q[a+4>>2]);rV(q[a>>2]);yi(q[a+16>>2]);yi(q[a+12>>2]);yi(a)}}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 yaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(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;jl(a,b);ti=b+16|0;return 1}function xaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(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;jl(a,b);ti=b+16|0;return 1}function taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(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;jl(a,b);ti=b+16|0;return 1}function qM(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){mt(a,b,(c+1|0)==(b|0),1);c=q[a+4>>2]}Fi(q[a>>2]+c|0,0,b-c|0)}q[a+4>>2]=b}}function pG(){var a=0;a=Oi(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 gea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[77547];if(c){q[c+100>>2]=b;q[c+96>>2]=a;d=q[c+40>>2];if(d){xi[d|0](q[c+44>>2],a,b)}return}J(85843,84160,566,85853);G()}function a4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=ti-1024|0;ti=c;if(d){J(27818,27535,317,27832);G()}uo(b,a,c);Bk(c,27867,1024);a=ZF(c,e);ti=c+1024|0;return a|0}function Zaa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[fj(a,1,b+12|0)+412>>2]>>>27|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;ti=b+16|0;return 1}function Xaa(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;d=q[fj(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;ti=b+16|0;return 1}function M9(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;fj(a,1,b+12|0);c=Ej(a,2);Ti(a);d=Li(a,-1,q[216371],198335);Ci(a,-2);EI(d,q[b+12>>2],(c|0)!=0);ti=b+16|0;return 0}function IE(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 GY(a){a=a|0;var b=0;b=ti-16|0;ti=b;Ql(a,1);a:{if(!Ej(a,1)){q[b>>2]=Dl(a,2,138404,0);a=Bi(a,138401,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}ti=b+16|0;return a|0}function FV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=BD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=lo(a+172|0,b+136|0)}return c}function Dga(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=r6(b);c=oK(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}iA(q[a>>2],b);UG(b);return c|0}function ow(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Ia(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[242957]=a;b=-1}ti=d+16|0;return b?-1:q[d+4>>2]}function gm(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}Ni(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Ol(q[a+8>>2],b);q[a+4>>2]=1}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=q[a+4>>2];q[a+4>>2]=d+1;a=q[a>>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;Ni(a,b,c);$i(a,-3)}function _la(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;a=XI(q[q[q[a+16>>2]>>2]+8>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;Ai(4,36048,37846,b);c=-1e3}a=c;ti=b+16|0;return a|0}function Xla(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;a=KI(q[q[q[a+16>>2]>>2]+8>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;Ai(4,36048,37803,b);c=-1e3}a=c;ti=b+16|0;return a|0}function Ona(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=Hm(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];Mq(a,b);ti=b+16|0;return 1}function Mr(a,b,c){var d=0,e=0;d=ti-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 Jv(a,b,c){var d=0;d=ti-16|0;ti=d;a:{if(!jp(a,b,c)){q[d>>2]=q[c+8>>2];Ai(4,19540,19551,d);break a}a=b?q[b+120>>2]:0;if(Fu(a,c)){break a}Vl(a,0,0)}ti=d+16|0}function GR(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;q[d+8>>2]=b;a=bb(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[242957]=a;b=-1}ti=d+16|0;return b?-1:q[d+4>>2]}function Rz(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Ti(a);c=mk(a,-1,q[216371]);Ci(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(196277,196298,164,196320);G()}return c}function lG(a,b,c){var d=0,e=0;if(c){while(1){d=q[(e<<2)+b>>2];Vy(a,q[d+8>>2],q[d+12>>2],q[d>>2],s[d+24>>1],q[d+16>>2]);e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function iR(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 Rqa(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 laa(a){a=a|0;var b=0,c=0;Ti(a);b=Li(a,-1,q[216371],198335);Ci(a,-2);b=q[b+360>>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 Qaa(a){a=a|0;var b=0,c=0;Ti(a);b=Li(a,-1,q[216371],198335);Ci(a,-2);b=q[b+364>>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 zl(a,b,c){var d=0,e=0;d=ti-32|0;ti=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=hl(a,b,d+16|0);ti=d+32|0;return a}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ti-16|0;ti=b;c=fj(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;jl(a,b);ti=b+16|0;return 1}function dwa(){q[77534]=0;q[77535]=0;q[77532]=1;q[77536]=0;q[77537]=0;q[77538]=0;q[77539]=0;o[310160]=r[310160]&254;q[77543]=0;q[77544]=0;q[77541]=0;q[77542]=0}function UE(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=hl(d,a+4|0,b);if(!a){a=Vt(b,d,(uj(b,0)|0)!=0&c)}Si(d);ti=d+16|0;return a}function Mna(a){a=a|0;var b=0,c=0;b=ti-32|0;ti=b;np(b,Hm(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;jl(a,b+16|0);ti=b+32|0;return 1}function sB(a,b){var c=0;c=ti-16|0;ti=c;Gj(a);$k(a,b,0);HX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=dl(a,93);Dj(a,_i(b,136607,c))}Gj(a);ti=c+16|0}function pm(a,b,c,d){c=hl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!uj(b,0)){break a}c=Bl(b,b,a);if(!c){continue}break}}return c}function nC(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;Dr(a,0);Pw(a)}function cH(a){a=a|0;var b=0,c=0,d=0;b=ti-32|0;ti=b;d=Zi(b+8|0,a,1,74700,48);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Yi(d);ti=b+32|0;return 1}function _B(a){var b=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]=-2;q[a+4>>2]=1023;b=a;a=Ji(1023);q[b>>2]=a;if(!a){ht(134686);G()}o[a|0]=0}function TD(a,b,c){a:{b=Rj(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 IV(a){if(a){Si(a+112|0);Si(a+100|0);Si(a+88|0);Si(a+76|0);Si(a- -64|0);Si(a+52|0);Si(a+40|0);Si(a+28|0);Si(a+16|0);Si(a+4|0);xi[q[68401]](a,0,124)|0}}function pJ(a){a=a|0;var b=0;a:{if(a){qa(q[a>>2]);if(r[q[77547]+156|0]&64){b=K()|0;if(b){break a}}yi(a)}return}Vi(b,87775,2111);J(84254,84160,2111,87775);G()}function fF(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e+8>>2]=0;if(!a){J(203500,203508,102,203539);G()}a=xi[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;ti=e+16|0;return a}function _$(a){a=a|0;var b=0,c=0;if(q[a+33904>>2]){while(1){c=a;if(q[a+33908>>2]){b=0}else{b=hF(a)}q[c+33912>>2]=b;Io(8e3);if(q[a+33904>>2]){continue}break}}}function YO(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;Wi(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;ti=b+16|0;return 1}function RU(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;Fi(c+d|0,0,15-e|0);gx(a,1,c,0)}JR(a,b);return 0}function IU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return CU(a,b,c,d,e,f,g);case 1:h=EU(a,b,c,d,e,f,g);break;default:break a}}return h}function GU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return AU(a,b,c,d,e,f,g);case 1:h=yU(a,b,c,d,e,f,g);break;default:break a}}return h}function $x(a){var b=0;b=ti-16|0;ti=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;Ko(971808,16,211652,b);ti=b+16|0;return 971808}function sY(a){a=a|0;var b=0;b=Dl(a,2,138613,0);mj(a,1,6);Ci(a,3);if(Jx(a,1056,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;hk(a,-2);a=2}else{a=1}return a|0}function n3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Qi(a,-10002);ik(a,120901,263248);Ci(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120907,120502,210,120928);G()}}function hca(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]=83450;return a}function g0(a,b){var c=0;c=q[242116];if(c){c=q[c+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}wj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);qj(c)}return 0}function e3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Qi(a,-10002);ik(a,130976,264336);Ci(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(130981,131002,150,131025);G()}}function aha(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-13;if(!Cj(q[a+12>>2],q[a+16>>2],q[67414],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function aga(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){cj(b)}b=q[a+8>>2];if(b){Pi(c,b)}b=q[a+16>>2];if(b){Pi(c,b)}yi(a);return 0}function XY(a){a=a|0;var b=0,c=0;b=Xi(a,2);mj(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;bj(a,1,b);return((Ei(a,-1)|0)!=0)<<1}function UV(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 Mx(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+135760|0]+b|0}function En(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 xoa(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[74208]|(d|0)!=q[74209]){Xq(a+3144|0,c,d);a=q[74209];q[b+96>>2]=q[74208];q[b+100>>2]=a}}function wL(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 uj(a,b){var c=0,d=0;c=ti-32|0;ti=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=Lj(a,c+16|0);ti=c+32|0;return a}function qr(a){var b=0;fta(a,q[a>>2],q[a>>2]+q[a+4>>2]|0);b=a+12|0;lta(b,q[b>>2],q[b>>2]+(q[b+4>>2]<<2)|0);a=a+24|0;ita(a,q[a>>2],q[a>>2]+(q[a+4>>2]<<1)|0)}function eF(a,b,c,d){a:{if(a){if(!b){break a}return xi[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(203546,203508,108,203554);G()}J(203500,203508,109,203554);G()}function Pw(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 z5(a){a=a|0;var b=0;a=aj(a,1);Vu(q[a>>2]);a:{if(o[a+32|0]&1){break a}b=q[a+12>>2];if(b){yi(b)}b=q[a+4>>2];if(!b){break a}yi(b)}q[a>>2]=0;return 0}function y_(a){a=a|0;var b=0;if(!q[rm(a,140233)>>2]){Bi(a,140305,0)}Qi(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;ck(a,1108,2);return 1}function saa(a){a=a|0;var b=0,c=0;b=ti-32|0;ti=b;fj(a,1,b+28|0);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);Gl(b,c,q[b+28>>2],7);Un(a,b);ti=b+32|0;return 1}function bQ(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}}Ij(a,2,40);d=-31104}return d}function at(a,b,c){var d=0;d=ti-32|0;ti=d;a:{if(r[b|0]==r[q[59618]]){a=vl(b,c);b=wi;break a}Rs(d,a+104|0,0);ll(d,b,c);a=$n(d);b=wi}ti=d+32|0;wi=b;return a}function aP(a){a=a|0;var b=0;b=ti-1040|0;ti=b;mj(a,1,6);Ci(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(mX(a,b)){Bi(a,141039,0)}gm(b);ti=b+1040|0;return 1}function Hj(){var a=0,b=0;b=ti-16|0;ti=b;a=Oi(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;ti=b+16|0;return a}function op(a){var b=0,c=0;b=q[a+80>>2];c=q[b+3128>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+3132>>2]-c>>6>>>0){J(12518,10061,479,9553);G()}return c+(a<<6)|0}function oR(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 kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ti-16|0;ti=d;a=q[a+272>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;GF(a?q[a+120>>2]:0,4323,11,d)}ti=d+16|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=ti-176|0;ti=g;Bx(g);a=AD(g,a);if(!a){a=XE(g,b,c,d,e,f)}Yt(g);ti=g+176|0;return a|0}function Rl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=qB(a,e,d);break a}a=qB(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function GG(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 FS(a){var b=0;b=ti-16|0;ti=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ja(966256,33345,b|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}ti=b+16|0;return a}function zfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;ik(a,64654,244208);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(64670,64691,125,64741);G()}}function um(a){var b=0;a:{if(q[a+76>>2]<=-1){a=UM(a);b=wi;break a}a=UM(a);b=wi}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[242957]=61;return-1}return a}function sfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;ik(a,75964,244848);Ci(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(75970,75991,725,76031);G()}}function oaa(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);Zj(a,Cba(c,q[b+12>>2]),wi);ti=b+16|0;return 1}function hr(a){var b=0;b=q[a+24>>2];if(b){wA(q[a+12>>2],q[a+16>>2],q[a+20>>2],b);return}if(!q[a+16>>2]){b=q[a+32>>2];q[a+12>>2]=q[a+28>>2];q[a+16>>2]=b}}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>>2];if(b){cj(b)}b=q[a+4>>2];if(b){Pi(c,b)}b=q[a+8>>2];if(b){Pi(c,b)}yi(a);return 0}function Taa(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);fj(a,1,b+12|0);Zj(a,Kba(c,q[b+12>>2]),wi);ti=b+16|0;return 1}function GJ(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-2;if(!Cj(q[a+12>>2],q[a+16>>2],q[64814],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function eo(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 Sda(a,b){a=a|0;b=b|0;Sa(q[b>>2]);a:{if(!(r[q[77547]+156|0]&64)){break a}a=K()|0;if(!a){break a}Vi(a,87794,2143);J(84254,84160,2143,87794);G()}}function Oha(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-2;if(!Cj(q[a+12>>2],q[a+16>>2],272576,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function Kha(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-2;if(!Cj(q[a+12>>2],q[a+16>>2],245432,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function Jx(a,b,c,d){var e=0;e=ti-32|0;ti=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:135280);ti=e+32|0;return a}function Jga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-2;if(!Cj(q[a+12>>2],q[a+16>>2],273360,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}function HU(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return BU(a,b,c,d,e,f);case 1:g=DU(a,b,c,d,e,f);break;default:break a}}return g}function $oa(a){var b=0;if(a){b=q[a+4>>2];if(b){xi[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){xi[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){xi[b|0](q[a+32>>2])}yi(a)}}function tQ(a,b){a=a|0;b=b|0;var c=0;c=ti-224|0;ti=c;Ep(c+8|0);tx(c+8|0,q[a+68>>2]+888|0);Or(c+8|0,b);a=c+8|0;if(a){xi[q[68401]](a,0,216)|0}ti=c+224|0}function qba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=aj(a,1);c=Wi(a,2,0);Zj(a,(e=b,f=c,g=Ui(c),d=q[q[b+12>>2]+12>>2],xi[d](e|0,f|0,g|0)|0),wi);return 1}function jga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=-2;if(!Cj(q[a+12>>2],q[a+16>>2],272e3,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ti=b+16|0;return c|0}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 RY(a){a=a|0;var b=0,c=0;b=Wi(a,1,0);Wi(a,2,0);b=Ux(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;hk(a,-2);Hi(a,(b|0)==1?139468:139475);return 3}function Qt(a,b,c,d){var e=0;e=ti-224|0;ti=e;Ep(e+8|0);Dp(e+8|0,d);Cp(e+8|0,a,b);Or(e+8|0,c);a=e+8|0;if(a){xi[q[68401]](a,0,216)|0}ti=e+224|0;return 0}function wta(a,b){var c=0,d=0;c=ti-224|0;ti=c;d=a;a=c+72|0;d=Dn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Eo(a,c)}cw(a,c,b);tM(a,c,b+8|0)}ti=c+224|0;return d}function wpa(a,b){a=a|0;b=b|0;p[b+104>>1]=250;q[b+100>>2]=q[b+100>>2]&-131073|131072;q[b+20>>2]=33;q[b+24>>2]=34;q[b+44>>2]=35;q[b+52>>2]=36;return 0}function vO(a){rt(a,132669,265008);rt(a,132684,265008);eq(a,132669,132701);eq(a,132684,132701);eq(a,132669,132710);eq(a,132684,132710);po(a,0,265168)}function cG(a,b){var c=0;c=ti-32|0;ti=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=bG(a,c+8|0);ti=c+32|0;return a}function bZ(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;bj(a,-10001,1);c=q[aj(a,-1)>>2];if(!c){q[b>>2]=140507;Bi(a,140538,b)}a=NE(a,c,1);ti=b+16|0;return a|0}function b7(a){var b=0;b=Oi(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 YY(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;bj(a,-10001,2);c=q[aj(a,-1)>>2];if(!c){q[b>>2]=140518;Bi(a,140538,b)}a=ME(a,c,1);ti=b+16|0;return a|0}function JO(a){rt(a,132299,264640);rt(a,132311,264640);rt(a,132323,264640);eq(a,132299,132335);eq(a,132311,132335);eq(a,132323,132335);po(a,0,264832)}function D5(a){q[a+2136>>2]=-1;q[a+2140>>2]=0;q[a+2044>>2]=q[a+2040>>2];q[a+2108>>2]=q[a+2104>>2];q[a+2060>>2]=q[a+2056>>2];q[a+2124>>2]=q[a+2120>>2]}function zB(a,b,c){var d=0;d=-1;a:{if(mw(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if($C(b,4)){break a}}d=0}return d}function b0(a,b,c){var d=0;d=q[q[242116]+16>>2];if(d){wj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;qj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function _o(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e>>2]=b;Ai(0,24387,26173,e);q[a+8>>2]=d;q[a+4>>2]=c;q[a>>2]=b;q[a+12>>2]=q[74722];q[74722]=a;ti=e+16|0}function TF(a){var b=0;a:{b=Nv(a);if(b){break a}b=Rz(a);if(b){b=q[q[b+344>>2]+12>>2];if(b){break a}}Bi(a,53821,0);return 0}return q[q[b+80>>2]+8>>2]}function Pfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];uv(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}yi(b)}yi(a)}return 0}function yC(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)+275088>>2];break a}b=0}if(b){return eD(a,c)?-1:0}return-27648}function w0(){var a=0,b=0,c=0,d=0;b=ti-32|0;ti=b;a=q[81779];if(a){c=a?q[a>>2]:0;d=Zi(b+8|0,c,0,120502,60);if(Np(a)){Vl(c,1,0);Kq(a)}Yi(d)}ti=b+32|0}function tpa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}Jy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}yi(b)}yi(a);return 0}function Swa(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}wi=d;return f}function AD(a,b){var c=0;a:{c=yD(a,b);if(c){break a}c=gk(a+124|0,b+124|0);if(c){break a}c=lo(a+136|0,b+136|0);if(c){break a}return 0}Yt(a);return c}function qx(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 h1(a){a=a|0;var b=0,c=0;b=ti-80|0;ti=b;c=Wi(a,1,0);q[b+4>>2]=vs(Li(a,2,q[81791],0),b+16|0,64);q[b>>2]=c;vj(a,123817,b);ti=b+80|0;return 1}function _Y(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=q[rm(a,140233)>>2];a:{if(!c){Ni(a,140483,13);break a}q[b>>2]=c;vj(a,140497,b)}ti=b+16|0;return 1}function RT(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=zC(a);if(d){break a}if(q[a+4>>2]!=16){d=Nr(a);if(d){break a}}d=zP(a,b,c)}return d}function Fv(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e>>2]=b;Ai(0,5741,5752,e);q[a+8>>2]=d;q[a+4>>2]=c;q[a+12>>2]=b;q[a>>2]=q[74116];q[74116]=a;ti=e+16|0}function Cla(a,b){var c=0;c=q[a+228>>2];if(!c){c=q[q[a+216>>2]+8>>2]}$y(c,q[a+240>>2],u[a+48>>2],(s[a+246>>1]&16)>>>4|0,u[a+232>>2],u[a+236>>2],b)}function $D(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){_l(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 xP(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 wP(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 sV(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]=1300;q[a+224>>2]=c+1}}function eE(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 Qga(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Pp(q[a>>2],472,b);Pi(q[a>>2],q[b+12>>2]);Pi(q[a>>2],q[b+8>>2]);fz(c,b);return 0}function Pqa(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(22867,22886,45,22927);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function CK(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=Hm(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];jl(a,b);ti=b+16|0;return 1}function ot(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 lw(a){var b=0,c=0;b=ti-16|0;ti=b;c=-1;a:{if(lB(a)){break a}if((xi[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}ti=b+16|0;return c}function l4(a){var b=0,c=0;b=q[a+7408>>2];if(b){Py(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){cj(c)}c=q[b+8>>2];if(c){cj(c)}yi(b)}q[a+7408>>2]=0}}function gba(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;fj(a,1,b+12|0);Ti(a);c=Li(a,-1,q[216371],198335);Ci(a,-2);rv(c,q[b+12>>2],0);ti=b+16|0;return 0}function UN(a,b,c){var d=0;d=ti-144|0;ti=d;d=Fi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1586;q[d+84>>2]=a;a=LB(d,b,c);ti=d+144|0;return a}function Q9(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);a=Ej(a,2);q[c+412>>2]=q[c+412>>2]&-134217729|a<<27&134217728;ti=b+16|0;return 0}function Bra(){var a=0,b=0,c=0;a=Oi(16);p[a+12>>1]=0;b=Ji(512);q[a>>2]=b;c=Ji(256);q[a+4>>2]=c;Fi(b,0,512);Fi(c,0,256);q[a+8>>2]=128;q[213374]=a}function Aga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];iA(q[a>>2],b);if(o6(b,q[a+20>>2],q[a+24>>2])){a=oK(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function u6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(146626,145751,479,145962);G()}return q[(a+w(b,18568)|0)+18556>>2]}function s6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(146626,145751,479,145962);G()}return q[(a+w(b,18568)|0)+18552>>2]}function m9(a){a=a|0;var b=0,c=0,d=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);a=Wi(a,2,0);d=q[c+420>>2];if(d){yi(d)}q[c+420>>2]=Jk(a);ti=b+16|0;return 0}function Ima(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];YK(q[b+36>>2],a,1);b=1;if(r[a+953|0]&4){break a}}b=0}return b|0}function yR(a,b,c,d,e,f,g,h){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=IU(a,g,h,e,b,d,f)}else{a=-16512}return a|0}function rP(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+128>>2]>>1}function qqa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Zh(q[a>>2]);return}J(207481,207439,86,207540);G()}J(207559,207439,87,207540);G()}function mZ(a){a=a|0;if((Ei(a,1)|0)==-1){bj(a,-10001,2)}if(!q[rm(a,140233)>>2]){Bi(a,140305,0)}gs(a,1);Ki(a,-1,140334);return xi[Ix(a)|0](a)|0}function cU(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1384;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1385;return}q[a+1104>>2]=1386}function Tr(a,b){var c=0;c=$m(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Lj(b,a)|0)<0){break a}c=_m(b,b,a);if(!c){continue}break}}return c}function Oqa(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(23832,23863,86,23933);G()}return b}function O9(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);a=Ej(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;ti=b+16|0;return 0}function FY(a){a=a|0;var b=0;b=eB(a,sn(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(ek(a,-1)){js(a,1);hk(a,-2);Ol(a,2)}mo(a)}return b|0}function zk(a,b,c){El(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 vpa(a){a=a|0;var b=0,c=0;b=1;a=q[q[a+16>>2]>>2];c=q[a>>2];if(q[c+12>>2]==-2){b=q[c+16>>2]!=-2}p[a+32>>1]=s[a+32>>1]&65534|b;return 0}function lva(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 hV(a,b,c,d){var e=0;a:{if(qn(a,b,1)){break a}e=a+12|0;if(Mo(a,e,(b?q[b+8>>2]:0)&255)){break a}Fi(e,1,(b?q[b+8>>2]:0)&255);zx(a,c,d)}}function gsa(a){a=a|0;var b=0,c=0;Ql(a,3);b=Xi(a,2);mj(a,1,6);a:{if(Ip(a,1)){break a}b=fX(a,b);if(!b){break a}Hi(a,b);hk(a,-1);c=1}return c|0}function gj(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){_l(a)}d=q[a+8>>2];b=To(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function aoa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=at(q[a+4>>2],b,Ui(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];wi=q[a+100>>2];return b|0}function Qpa(a){a=a|0;a:{if(r[a+148|0]){Xpa(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 Ni(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){_l(a)}d=q[a+8>>2];b=Jj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function NQ(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;Gi(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function mr(a,b){a=a|0;b=b|0;var c=0,d=0;c=ti-16|0;ti=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;Ai(3,149340,149345,c);O(a+24|0,b|0);G()}function f8(a,b){var c=0;if(!(!b|q[a+2412>>2]>-1)){Gi(b,a+3188|0,264);q[a+3444>>2]=0;o[a+3188|0]=0;a=a+3448|0;o[a|0]=r[a|0]&254;c=1}return c}function XU(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 xi[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function Un(a,b){var c=0;c=jj(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];Ki(a,-1e4,128704);ij(a,-2)}function RC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+273896>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function OG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(146626,145751,479,145962);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function Mq(a,b){var c=0;c=jj(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];Ki(a,-1e4,128720);ij(a,-2)}function LG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(146626,145751,479,145962);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function Fp(a,b,c,d){c=Bl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Lj(b,a)|0)<0){break a}c=_m(b,b,a);if(!c){continue}break}}return c}function D9(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=fj(a,1,b+12|0);a=Ej(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;ti=b+16|0;return 0}function w1(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Wi(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(124673,124351,1025,125321);G()}return 0}function hga(a){a=a|0;var b=0,c=0;b=ti-16|0;ti=b;c=tna(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ti=b+16|0;return c|0}function au(a,b,c){var d=0;d=ti-16|0;ti=d;b=Rj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=an(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}ti=d+16|0;return b}function EC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+264624>>2];break a}a=131953}return a}if((a|0)==1){return 133162}return BZ(a)}function B0(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b+8>>2]=q[q[aj(a,1)>>2]>>2];q[b+4>>2]=128672;q[b>>2]=128752;vj(a,129277,b);ti=b+16|0;return 1}function xT(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 qC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(pj(a+6|0,176117,3)){break a}return(pj(a+9|0,a+1|0,3)|0)!=0}return 1}function kL(a,b){var c=0,d=0;c=q[212966];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){xi[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function bo(a){pp(a,0,4,8,12);pp(a,1,5,9,13);pp(a,2,6,10,14);pp(a,3,7,11,15);pp(a,0,5,10,15);pp(a,1,6,11,12);pp(a,2,7,8,13);pp(a,3,4,9,14)}function Rua(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 Op(a){var b=0,c=0;b=q[81759];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002);b=aj(a,-1);Ci(a,-2);return b}function Gn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function zma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+156|0]&1){break a}a=q[b+144>>2];if(!a){break a}yi(a)}yi(b);return 0}function yY(a){a=a|0;var b=0,c=0;b=Dl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(Nx(a,b)){mo(a)}zk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function pT(a){a=a|0;var b=0,c=0;b=pl(a,132335);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 lj(a,b,c,d){var e=0;e=q[a+16>>2];b=xi[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){yj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function Mpa(a){var b=0,c=0;b=q[212966];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){xi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function Kq(a){var b=0,c=0;a=q[a>>2];Ci(a,-2);c=q[81756];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;hk(a,-2);$i(a,-10002)}function qF(a,b){var c=0;c=(b|0)>0?(b|0)/1e3|0:b;b=(c|0)>0;a=hL(a,b?c:0);if((a|0)<=-1){return Sl(168400,274,q[242957])}return b?a?0:-3:0}function mX(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=wX(a,q[c+16>>2],b)}return d}function Uk(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=xi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Soa(a){var b=0,c=x(0),d=x(0),e=x(0);b=ti-16|0;ti=b;ir(b,a);ti=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],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 Pt(a){var b=0,c=0;b=288208;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 Lpa(a){var b=0,c=0;b=q[212966];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){xi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function LP(a,b,c){a=a|0;b=b|0;c=c|0;xq(q[a+68>>2]+596|0,b,c);tq(q[a+68>>2]+684|0,b,c);Rt(q[a+68>>2]+776|0,b,c);Cp(q[a+68>>2]+888|0,b,c)}function zta(a,b){var c=0,d=0;c=ti-224|0;ti=c;d=a;a=c+72|0;d=Dn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Eo(a,c)}tM(a,c,b)}ti=c+224|0;return d}function xu(a,b){var c=0,d=0;c=ti-96|0;ti=c;d=-2;if(!(mq(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}ti=c+96|0;return d}function vj(a,b,c){var d=0,e=0;d=ti-16|0;ti=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){_l(a)}q[d+12>>2]=c;a=fu(a,b,c);ti=d+16|0;return a}function rC(a){var b=0;rx(a);yi(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){Kr(b);yi(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function n_(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+208144|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function nE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=lj(a,0,0,d+20|0);Fq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){Fi(a+20|0,0,d)}return a}function hj(a,b,c,d){var e=0,f=0;e=ti-16|0;ti=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=iq(a,b,c,d);f=(a|0)<(b|0)?a:-1}ti=e+16|0;return f}function TT(a){a=Fi(a,0,212);Gx(a+80|0);Gx(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 GZ(a){a=a|0;var b=0;Wi(a,1,0);Wi(a,2,0);Ci(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;ck(a,1140,3);return 1}function zY(a){a=a|0;var b=0;b=$D(a);a:{if((Ei(a,1)|0)==6){if(!Ip(a,1)){break a}}Qj(a,1,139e3)}Qi(a,1);Nn(a,b,1);ck(a,1057,1);return 1}function xda(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];a=q[a+4>>2];if(c-a>>2>>>0<=b>>>0){J(86853,86087,479,86864);G()}return q[a+(b<<2)>>2]}function mV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){xi[q[q[q[a>>2]+28>>2]+32>>2]](b)}xi[q[68401]](a,0,64)|0}xi[q[68401]](a,0,392)|0}}function lk(a,b){var c=0,d=0;c=bl(a,1);if(!c){Fi(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 PO(a){var b=0,c=0;b=Ui(1925);if(r[a|0]){while(1){if(!Ar(a,1925,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function LA(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(23832,23863,76,23921);G()}return b}function Jt(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 y7(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 lsa(a){a=a|0;var b=0,c=0;b=Xi(a,2);mj(a,1,6);a:{if(Ip(a,1)){break a}b=kX(a,b);if(!b){break a}Hi(a,b);hk(a,-2);c=2}return c|0}function kY(a){a=a|0;var b=0,c=0;Ql(a,1);Ql(a,2);c=fs(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 gW(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){xi[q[q[q[a>>2]+28>>2]+32>>2]](b)}xi[q[68401]](a,0,64)|0}xi[q[68401]](a,0,64)|0}}function dda(a,b){a=a|0;b=b|0;var c=0,d=0;c=4;a:{switch(b|0){case 1:c=2;case 0:d=(s[a+156>>1]&c)!=0;break;default:break a}}return d|0}function U1(a){a=a|0;var b=0,c=0,d=0;c=aj(a,1);d=aj(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 OS(a){a=a|0;var b=0;FQ(Ym(a,132311),Eq(a,2,132609,264960));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 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){Dj(q[a+12>>2],136502);c=q[a>>2]}o[c+75|0]=b}}function GC(a,b){a=Kc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[242950]){return q[242950]}if(!q[242957]){return-3}a=q[242957]}return a}function wq(a,b,c){var d=0;d=ti-32|0;ti=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=Fk(a,b,d+16|0);ti=d+32|0;return a}function uaa(a){a=a|0;var b=0,c=0;c=q[fj(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 p3(a){q[81771]=0;q[81772]=0;q[81770]=804;q[81769]=805;q[81768]=806;q[81773]=0;q[81774]=0;q[81775]=0;q[81776]=0;xy(a,327072)}function fM(a,b,c,d,e,f,g,h,i){d=$V(a,d,b);a:{if(d){break a}d=_V(a,e,f);if(d){break a}d=JD(a,c,g,h);if(d){break a}d=cW(a,i)}return d}function Oi(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=Ji(a);if(b){break a}b=q[243034];if(b){xi[b|0]();continue}break}G();G()}return b|0}function Ij(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 Ot(a,1)}return-28928}function Iha(a){a=a|0;var b=0;b=Oi(4);q[b>>2]=0;if(Cj(q[a+12>>2],q[a+16>>2],245656,b)){yi(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function mta(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){mt(a,b,(c+1|0)==(b|0),11)}}q[a+4>>2]=b}}function hfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(50672,50529,479,50661);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function Y8(a){a=a|0;var b=0;b=ti-16|0;ti=b;fj(a,1,b+12|0);q[b+4>>2]=Wi(a,2,0);q[b>>2]=196720;a=Bi(a,198735,b);ti=b+16|0;return a|0}function X5(a){var b=0;b=ti-16|0;ti=b;q[b+8>>2]=0;q[b+4>>2]=1;q[b>>2]=a;a=q[a+304>>2];Up(q[a+2392>>2],q[a+2396>>2],741,b);ti=b+16|0}function My(a,b){var c=0;c=ti-16|0;ti=c;a:{if((Ei(a,b)|0)==1){a=Ej(a,b);break a}q[c>>2]=b;a=Bi(a,118435,c)}ti=c+16|0;return(a|0)!=0}function Kt(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 uQ(a,b){a=a|0;b=b|0;var c=0;c=ti-112|0;ti=c;Qr(c);ux(c,q[a+68>>2]+776|0);St(c,b);if(c){xi[q[68401]](c,0,108)|0}ti=c+112|0}function ofa(a,b){var c=0;c=ti-16|0;ti=c;q[77107]=b;q[77106]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=308416;eA(c);ti=c+16|0}function jea(){var a=0,b=0;a=q[77547];if(a){b=q[a+48>>2];if(!b){return 1}return xi[b|0](q[a+52>>2])|0}J(85843,84160,575,85868);G()}function dV(a,b){var c=0;c=ti-32|0;ti=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=Bl(a,b,c+16|0);ti=c+32|0;return a}function Yta(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 Xj(){var a=0,b=0;a=ti-16|0;ti=a;q[a+12>>2]=0;q[a+4>>2]=862440;q[a>>2]=862440;q[a+8>>2]=862441;b=tva(a);ti=a+16|0;return b}function OU(a,b){a:{if(wx(a)){break a}if(PU(b)){break a}if(Lj(a+8|0,b+8|0)){break a}return Lj(a+20|0,b+20|0)?-16896:0}return-16896}function O1(a){a=a|0;var b=0,c=0;b=ti-32|0;ti=b;c=Zi(b+8|0,a,1,124351,1295);Lq(a,Wi(a,1,b+4|0),q[b+4>>2]);Yi(c);ti=b+32|0;return 1}function Iaa(a){a=a|0;var b=0,c=0;c=q[fj(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 I$(a,b){var c=0,d=0;if(a){c=q[242957];b=al(b);d=Ui(b);q[242957]=c;c=a;a=d+1|0;a=a>>>0>128?128:a;o[(Gi(c,b,a)+a|0)-1|0]=0}}function Gfa(a){a=a|0;a=q[a>>2];if(q[a+156>>2]!=q[q[a+4>>2]+24>>2]){if(!iK(a)){Ai(3,57078,57373,0)}q[a+156>>2]=q[q[a+4>>2]+24>>2]}}function pl(a,b){var c=0,d=0;c=ti+ -64|0;ti=c;d=Bua(a,b);if(!d){q[c>>2]=b;Zm(c+16|0,131527,c);Qj(a,1,c+16|0)}ti=c- -64|0;return d}function j$(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=l$(a,a+124|0,h,f,g);if(!f){f=tV(a,h,c,b,d,e)}return f}function fU(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=gU(a)}return b}function en(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 FC(a,b){a=Jc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[242950]){return q[242950]}if(!q[242957]){return-3}a=q[242957]}return a}function m3(a){q[81783]=0;q[81784]=0;q[81782]=818;q[81785]=0;q[81786]=0;q[81787]=0;q[81788]=0;q[81789]=0;q[81790]=0;xy(a,327128)}function lra(a){a=a|0;var b=0;b=Xi(a,1);if(!((b|0)==1&r[915868]!=0)){Bi(a,203030,0)}Hi(a,(b|0)!=1?0:r[915868]?933476:0);return 1}function _aa(a){a=a|0;var b=0,c=0;c=q[fj(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 Ym(a,b){var c=0,d=0;c=ti+ -64|0;ti=c;d=rm(a,b);if(!d){q[c>>2]=b;Zm(c+16|0,131527,c);Qj(a,1,c+16|0)}ti=c- -64|0;return d}function WC(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=io(a,e,b,c,d);ti=e+16|0;return a}function Si(a){var b=0;if(a){b=q[a+8>>2];if(b){xi[q[68401]](b,0,q[a+4>>2]<<2)|0;yi(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function MW(a){a=a|0;var b=0,c=0;c=Ri(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 Cca(a,b){a=a|0;b=b|0;if(!a){J(84152,84160,3620,88450);G()}nc(q[(b<<2)+88472>>2]);p[a+80>>1]=s[a+80>>1]&63487|b<<11&2048}function Bda(a,b){a=a|0;b=b|0;var c=0;c=q[b+76>>2];q[a>>2]=q[b+72>>2];q[a+4>>2]=c;c=q[b+84>>2];q[a+8>>2]=q[b+80>>2];q[a+12>>2]=c}function AW(a){a=a|0;var b=0,c=0;c=Ri(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 t8(a,b){var c=0;c=ti-16|0;ti=c;if(a){o[A$(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3184>>2]=Bk(a+2928|0,c+11|0,256)}ti=c+16|0}function sM(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){pM(a,b,(c+1|0)==(b|0))}}q[a+4>>2]=b}}function nqa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}_h(q[a>>2],b|0,c|0);return 0}J(207481,207439,67,207502);G()}function iea(a){a=a|0;var b=0,c=0;b=q[77547];if(b){c=q[b+56>>2];if(c){xi[c|0](q[b+60>>2],a)}return}J(85843,84160,584,85882);G()}function hea(a){a=a|0;var b=0,c=0;b=q[77547];if(b){c=q[b+64>>2];if(c){xi[c|0](q[b+68>>2],a)}return}J(85843,84160,591,85896);G()}function cY(a){a=a|0;var b=0,c=0;Ql(a,1);c=a;a=Ei(a,1);b=135271;a:{if((a|0)==-1){break a}b=q[(a<<2)+267792>>2]}Hi(c,b);return 1}function bA(a){var b=0;b=q[a+4>>2];if(b){xi[b|0](q[a>>2]);b=q[a+8>>2];if(b){xi[b|0](q[a>>2])}return}J(89872,89883,24,89922);G()}function aba(a){a=a|0;var b=0,c=0;c=s[fj(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 XS(a){a=a|0;var b=0,c=0;c=pl(a,132335);b=Ri(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function WS(a){a=a|0;var b=0,c=0;c=pl(a,132701);b=Ri(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function no(a,b,c){var d=0;d=q[a+52>>2];b=Jj(d,b,c);a=ns(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 fD(a,b,c,d){var e=0;e=ti-112|0;ti=e;Qr(e);Pr(e,d);Rt(e,a,b);St(e,c);if(e){xi[q[68401]](e,0,108)|0}ti=e+112|0;return 0}function b6(a){q[a+2024>>2]=q[a+2020>>2];c6(a);q[a+1968>>2]=q[a+1964>>2];q[a+1984>>2]=q[a+1980>>2];a=a+2e3|0;q[a>>2]=q[a>>2]+1}function Z8(a){a=a|0;var b=0;b=ti-16|0;ti=b;fj(a,1,0);q[b+4>>2]=Wi(a,2,0);q[b>>2]=196720;a=Bi(a,198694,b);ti=b+16|0;return a|0}function Yaa(a){a=a|0;var b=0,c=0;c=r[fj(a,1,0)+415|0]&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 VU(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=xi[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function Tj(a){var b=0;b=Nv(a);a:{if(b){break a}b=Rz(a);if(b){b=q[q[b+344>>2]+12>>2];if(b){break a}}b=0;Bi(a,53668,0)}return b}function Sw(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];yi(b);q[a+580>>2]=0}}function Ska(a,b){var c=0;c=q[a+224>>2];a=q[a+220>>2];if(c-a>>2>>>0<=b>>>0){J(46656,46296,479,46535);G()}return q[a+(b<<2)>>2]}function Nr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=fU(a);if(!b){continue}break}}return b}function Ht(a){var b=0,c=0;b=ti-32|0;ti=b;c=q[a>>2];q[b+16>>2]=0;c=Ll(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Ll(a,4,b);ti=b+32|0}function uoa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];ip(b,q[a>>2]+1064|0);a=q[a>>2];o[a+3272|0]=r[a+3272|0]|2;return 0}function tY(a){a=a|0;var b=0;mj(a,1,5);Qi(a,-10003);Qi(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 pba(a){a=a|0;var b=0;b=aj(a,1);if(!b){J(198514,196298,195,198516);G()}bj(a,-1e4,q[b+4>>2]);Qi(a,2);Sj(a,-2);return 1}function iw(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 Ln(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=xi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Ix(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 fra(a){a=a|0;var b=0;b=Xi(a,1);if(!((b|0)==1&r[915868]!=0)){Bi(a,203030,0)}if((b|0)==1){Fi(915868,0,50376)}return 0}function f0(a){var b=0;b=q[q[242116]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}wj(b);o[a+60|0]=r[a+60|0]|4;qj(b);return 0}function c1(a){a=a|0;var b=0;b=ti-80|0;ti=b;q[b+4>>2]=vs(aj(a,1),b+16|0,64);q[b>>2]=123208;vj(a,123808,b);ti=b+80|0;return 1}function _U(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+274860>>2];q[c>>2]=q[q[a+274884>>2]+4>>2];a=0}else{a=-46}return a}function Rj(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=zq(a,b,c)}else{a=-98}return a}function MX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=137304){lj(a,c,32<>2],q[b+28>>2]<<4,0);lj(a,b,32,0)}function JC(a,b){var c=0;a:{if(b){c=(a<<2)+971992|0;a=kva(a,b);q[c>>2]=a;break a}a=q[(a<<2)+971992>>2]}return a?a+8|0:213952}function FM(a){if((a|0)>=21){J(94940,92069,11364,94978);G()}a=w(a,12)+94688|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function Du(a,b,c,d){q[d>>2]=0;a=Lt(a,b,c);if((a|0)<=-1){a=Sl(168496,104,q[242957]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function Cu(a,b,c,d){q[d>>2]=0;a=$w(a,b,c);if((a|0)<=-1){a=Sl(168496,104,q[242957]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function yG(a){var b=0,c=0;b=q[a+20>>2];c=q[a+28>>2];return((xi[q[77506]](q[a>>2],q[a+4>>2])|0)+w((c-b|0)/80|0,68)|0)+152|0}function tV(a,b,c,d,e,f){if(!f){return-20352}a=wV(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 sD(a,b,c,d,e,f,g,h,i,j,k){a:{b=lV(a,b,d,e,f,g);if(b){break a}b=qD(a,c,h,i);if(b){break a}return nV(a,k,j)}return b}function o6(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=0;b=Cj(b,c,q[67884],d+12|0);if(!b){PG(a,q[d+12>>2])}ti=d+16|0;return!b}function mA(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 g3(a){q[212900]=856;q[212899]=857;q[212898]=0;q[212897]=858;q[212896]=859;q[212895]=860;q[212892]=861;xy(a,851568)}function f9(a){a=a|0;var b=0;Ti(a);Li(a,-1,q[216371],198335);Ci(a,-2);b=Xi(a,1);mj(a,2,1);a=Ej(a,2);Z7(b,(a|0)!=0);return 0}function _na(a){a=a|0;var b=0;b=aj(a,1);if(!b){J(18947,15841,248,18949);G()}bj(a,-1e4,q[b+16>>2]);Qi(a,2);Sj(a,-2);return 1}function G0(a){a=a|0;var b=0;a=q[aj(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}yi(b)}yi(a)}return 0}function xfa(a){var b=0,c=0;b=ti-32|0;ti=b;a=q[a>>2];c=Zi(b+8|0,a,0,66167,396);ik(a,66207,244288);Ci(a,-2);Yi(c);ti=b+32|0}function rY(a){a=a|0;var b=0;if(Nx(a,Dl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;hk(a,-2);a=2}else{a=1}return a|0}function _R(a){a=a|0;var b=0,c=0;c=cb(Dl(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 Pia(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+344>>2]+12>>2];if(c){a=at(a,b,c);return a|0}wi=q[a+100>>2];return q[a+96>>2]}function E0(a){a=a|0;var b=0,c=0;c=q[q[aj(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 zua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[ol(a,c)>>2]=b;if(q[a+4>>2]==q[a+12>>2]){q[a+12>>2]=q[a+4>>2]>>>1}}function xC(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 tR(a,b,c,d,e,f,g,h){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 GU(a,g,h,b,d,c,e)|0}function qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+192>>1];if(d>>>0>b>>>0){p[(w(b,24)+a|0)+14>>1]=c}return b>>>0>>0|0}function oY(a){a=a|0;var b=0;mj(a,1,5);Ci(a,2);if(rj(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 mn(a){var b=0;if(!(a&32768)){J(104800,92069,3348,104816);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function lT(a){a=a|0;var b=0,c=0;c=q[pl(a,132335)>>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 kT(a){a=a|0;var b=0,c=0;c=q[pl(a,132701)>>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 Via(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 QW(a){a=a|0;var b=0,c=0;c=Dua(Ri(a,1),Ri(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 IR(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]=kB(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function G$(a){var b=0;b=ti-96|0;ti=b;a:{if(mq(a,b+8|0)){a=Bu(q[242957]);break a}a=r[b+21|0]&64?0:-1e3}ti=b+96|0;return a}function EY(a){a=a|0;var b=0;b=$D(a);a:{if((Ei(a,1)|0)==6){if(!Ip(a,1)){break a}}Qj(a,1,139e3)}Qi(a,1);Nn(a,b,1);return 1}function Aj(a,b,c){var d=0;if((c|0)!=-2){d=q[81758];if((d|0)<=0){Ai(4,117469,117938,0);d=q[81758]}q[81758]=d-1;oo(a,b,c)}}function rla(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}yi(b)}yi(a)}return 0}function g6(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];yi(b);b=c;if(b){continue}break}if(!a){break a}}yi(a)}}function dQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){Ij(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function cja(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if(c-a>>2>>>0<=b>>>0){J(43300,43092,479,43311);G()}return q[a+(b<<2)>>2]}function TZ(a){a=a|0;var b=0,c=0;mj(a,1,5);c=Mk(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 Lha(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){cj(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Uv(b)}yi(a);return 0}function JW(a){a=a|0;var b=0,c=0;c=q_(Ri(a,1),Ri(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 Io(a){var b=0,c=0;b=ti-16|0;ti=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);ix(b+8|0);ti=b+16|0}function HW(a){a=a|0;var b=0,c=0;c=Vx(Ri(a,1),Xi(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 EQ(a){a=a|0;var b=0;mj(a,1,5);b=Mk(a,1);Ro(a,40,140058);if((Ei(a,2)|0)>=1){mj(a,2,6)}Ci(a,2);HM(a,1,b);return 0}function Bua(a,b){var c=0;a:{if(!Kl(a,1)){break a}Hi(a,b);Vk(a,-2);b=Ei(a,-1);Ci(a,-3);if(!b){break a}c=aj(a,1)}return c}function BW(a){a=a|0;var b=0,c=0;c=yp(Ri(a,1),Ri(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 v6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(145920,145932,261,145962);G()}return q[(q[a>>2]+w(b,144)|0)+56>>2]}function t6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(145920,145932,261,145962);G()}return q[(q[a>>2]+w(b,144)|0)+48>>2]}function eQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){Ij(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function _k(a,b){var c=0;c=ti-16|0;ti=c;Rta(c+8|0,a,b);ti=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function ZP(a,b,c){b=HV(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 Bsa(){var a=0;a=Vj(1,132);if(a){xi[q[68401]](a,0,64)|0;xi[q[68401]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function wp(a,b,c){if(Ei(a,2)){Qi(a,2);Qi(a,b-1|0);Qi(a,c-2|0);zk(a,2,1);b=Ej(a,-1);Ci(a,-2);return b}return jX(a,b,c)}function q0(a){var b=0;b=q[q[242116]+16>>2];if(!b){return(oy(a)|0)==-1?-12:0}wj(b);a=oy(a);qj(b);return(a|0)==-1?-12:0}function o_(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 kha(a,b){var c=0;c=Oi(12);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;a=Jk(a);o[c+8|0]=3;q[c+4>>2]=a;q[b>>2]=c;return 0}function jva(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 jl(a,b){var c=0;c=jj(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];Ki(a,-1e4,128688);ij(a,-2)}function jk(a){var b=0,c=0;c=q[81756];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;hk(a,-2);$i(a,-10002)}function K3(a,b,c){a=a|0;b=b|0;c=c|0;q[a+24>>2]=pk();q[a+28>>2]=wi;q[a+40>>2]=c;q[a+44>>2]=0;q[a+32>>2]=b;q[a+36>>2]=0}function lp(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 lD(a){var b=0;b=q[a>>2];if(b){xi[q[68401]](b,0,q[a+4>>2])|0;yi(q[a>>2])}yi(q[a+8>>2]);xi[q[68401]](a,0,12)|0}function gD(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 coa(a){a=a|0;var b=0,c=0;c=q[aj(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 _y(a,b){var c=0;c=Oi(32);p[c+24>>1]=0;q[c+16>>2]=0;q[c+20>>2]=-1;q[c+8>>2]=a;q[c+12>>2]=b;q[c>>2]=0;return c}function Mma(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;bt(q[a+36>>2])}return 0}function MR(a,b){var c=0;c=ti-128|0;ti=c;cs(c);a=OR(q[a+4>>2],q[a+8>>2],c);if(!a){a=NR(c,b)}Mn(c);ti=c+128|0;return a}function Kna(a){a=a|0;var b=0,c=x(0);c=Soa(Hm(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 J_(a,b){var c=0,d=0;d=b+24|0;c=jo(d,d,a+4|0);a:{if(c){break a}c=Pj(a,b,b,d);if(c){break a}c=lk(d,1)}return c}function Ffa(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]){Qu(q[b+24>>2],3,0)}}function Dt(a,b){var c=0,d=0;c=ti-16|0;ti=c;NO(c,a,b);d=kB(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);ti=c+16|0;return d}function $ta(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 zR(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]=155551;q[b+8>>2]=a+8;q[b+4>>2]=155545}function v_(a){a=a|0;var b=0,c=0,d=0;d=a;c=rm(a,140233);b=q[c>>2];if(!b){Bi(a,140305,0);b=q[c>>2]}return NE(d,b,2)|0}function s_(a){a=a|0;var b=0,c=0,d=0;d=a;c=rm(a,140233);b=q[c>>2];if(!b){Bi(a,140305,0);b=q[c>>2]}return ME(d,b,2)|0}function r0(a){var b=0;b=ti-16|0;ti=b;q[b+12>>2]=1;if((yl(a,6,1,b+12|0,4)|0)<=-1){Sl(168496,220,q[242957])}ti=b+16|0}function Vma(a){var b=0;if(o[a+24|0]&1){a=1}else{b=q[a+4>>2];if(!b){b=q[a>>2]}a=(q[b+16>>2]!=q[b+12>>2])<<1}return a}function VX(a,b){qo(b,q[b+32>>2]);lj(a,q[b+40>>2],w(q[b+48>>2],24),0);lj(a,q[b+32>>2],q[b+44>>2]<<4,0);lj(a,b,120,0)}function AC(a){var b=0;b=q[a+68>>2];if(b){Sw(b);go(q[a+68>>2],0);go(q[a+68>>2],1);go(q[a+68>>2],2);go(q[a+68>>2],3)}}function $G(a){a=a|0;var b=0,c=0;b=ti-80|0;ti=b;a=Zi(b+56|0,a,0,74700,85);c=sj(a,74754,0);Yi(a);ti=b+80|0;return c|0}function s0(a,b){a=HC(q[(a<<2)+168908>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Sl(168496,213,q[242957])}else{a=0}return a}function n5(a){a=a|0;var b=0,c=0;c=aj(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 kD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=xi[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function ida(a,b){a=a|0;b=b|0;if(a){if(r[a+156|0]&32){a=Eb(b|0)|0}else{a=0}return a|0}J(84152,84160,1382,86964);G()}function i0(a){var b=0;b=q[q[242116]+16>>2];a:{if(!b){a=r[a+60|0];break a}wj(b);a=r[a+60|0];qj(b)}return(a&4)>>>2|0}function ZL(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 Wj(){var a=0;a=ti-16|0;ti=a;q[a+12>>2]=0;q[a+4>>2]=862440;q[a>>2]=862440;q[a+8>>2]=862441;sva(a);ti=a+16|0}function TR(a){a=a|0;var b=0;b=ti-32|0;ti=b;a:{if(!AO(b)){a=Bi(a,140876,0);break a}Hi(a,b);a=1}ti=b+32|0;return a|0}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]}lj(a,b,32,0)}function yua(a,b){var c=0,d=0,e=0;if(b){c=b>>>1|0;d=q[ol(a,c)>>2];e=q[ol(a,b)>>2];q[ol(a,c)>>2]=e;q[ol(a,b)>>2]=d}}function sJ(a){var b=x(0);b=x(C(HY(x(a>>>0))));a:{if(b=x(0)){a=~~b>>>0;break a}a=0}return a+1&255}function rV(a){var b=0;b=a+8|0;if(b){xi[q[68401]](b,0,216)|0}q[a+224>>2]=0;xi[q[68401]](a+228|0,0,400)|0;q[a>>2]=0}function o0(){var a=0,b=0;b=q[242116];a=q[b+33924>>2];if((a|0)==-1){q[b+33924>>2]=0;a=0}q[b+33924>>2]=a+1;return a}function lo(a,b){var c=0;c=gk(a,b);a:{if(c){break a}c=gk(a+12|0,b+12|0);if(c){break a}c=gk(a+24|0,b+24|0)}return c}function eq(a,b,c){Ki(a,-1e4,b);Hi(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;tj(a,-3);Ci(a,-2)}function bea(a,b){a=a|0;b=b|0;ra(q[b>>2]);if(b){a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}yi(a)}yi(b)}}function bS(a){a=a|0;var b=0,c=0;c=+(ci()|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 S$(a){a=a|0;var b=0;a=q[a+12>>2];b=-1;a:{if(!q[a+1076>>2]){break a}b=q[a+1072>>2]}a=b;wi=a>>31;return a|0}function Cga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(58290,58333,130,58377);G()}iA(q[a>>2],b);UG(b);return 0}function sU(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){Bp(a);return}if(q[a+4>>2]==16){if(Ij(a,1,0)){break a}}}}function pla(a){a=a|0;var b=0;b=Oi(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 hz(a){Fi(q[a>>2],255,q[a+4>>2]<<2);q[a+20>>2]=-1;q[a+24>>2]=0;q[a+12>>2]=q[a+8>>2];q[a+36>>2]=q[a+32>>2]}function TW(a){a=a|0;var b=0,c=0;c=Tua(Ri(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 SW(a){a=a|0;var b=0,c=0;c=Fua(Ri(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 NW(a){a=a|0;var b=0,c=0;c=usa(Ri(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 Kca(a,b,c){a=a|0;b=b|0;c=c|0;if(xi[c|0](a)|0){while(1){Ha(b|0,a|0,0,1);if(xi[c|0](a)|0){continue}break}}}function xW(a){a=a|0;var b=0,c=0;c=oq(Ri(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 wY(a){a=a|0;var b=0,c=0;c=cu(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 wW(a){a=a|0;var b=0,c=0;c=OQ(Ri(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 uY(a){a=a|0;var b=0;Ql(a,1);if(!Kl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}fE(a);return 1}function uW(a){a=a|0;var b=0,c=0;c=MO(Ri(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=LO(Ri(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 lha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b>>2];if(c){Pi(q[a>>2],c)}yi(q[b+4>>2]);yi(b);return 0}function Z7(a,b){var c=0;c=ti-16|0;ti=c;if(a>>>0>=4){q[c>>2]=a;Ai(3,142970,143659,c);a=0}Na(1,a|0,b|0);ti=c+16|0}function Z5(a){if(!a){return}q[a+2012>>2]=0;Jy(q[a+2036>>2]);V5(a);U5(a);Rm(q[a+2392>>2],q[a+2396>>2]);yi(E5(a))}function UK(a,b){var c=0;Ti(a);c=Li(a,-1,q[74377],18676);Ci(a,-2);wl(a,1,q[q[q[c+4>>2]+80>>2]+8>>2],66353,b,0,0)}function RW(a){a=a|0;var b=0,c=0;c=gB(Ri(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=Zv(Ri(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 LW(a){a=a|0;var b=0,c=0;c=wu(Ri(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=sE(Ri(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 FW(a){a=a|0;var b=0,c=0;c=IY(Ri(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 xY(a){a=a|0;var b=0;b=hm(a,2,1);Ci(a,1);if(!(!ek(a,1)|(b|0)<1)){js(a,b);Qi(a,1);Ol(a,2)}return mo(a)|0}function vW(a){a=a|0;var b=0,c=0;c=Ri(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 sT(a){a=a|0;var b=0;Fr(pl(a,132335));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 rva(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 rT(a){a=a|0;var b=0;Fr(pl(a,132701));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 fE(a){if(Kl(a,1)){Hi(a,138601);Vk(a,-2);if(!Ei(a,-1)){Ci(a,-3);return 0}Xk(a,-2);a=1}else{a=0}return a}function d8(a,b){var c=0;if(!(!b|q[a+2412>>2]>-1)){Gi(b,a+2928|0,260);o[a+2928|0]=0;q[a+3184>>2]=0;c=1}return c}function UW(a){a=a|0;var b=0,c=0;c=Ri(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 PW(a){a=a|0;var b=0,c=0;c=Ri(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 KW(a){a=a|0;var b=0,c=0;c=Ri(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 sv(a,b,c){if((c|0)==2097152|c>>>0>2097152){J(83836,83473,1043,83875);G()}return xi[q[77527]](a,b,c)|0}function pfa(a){var b=0;b=ti-16|0;ti=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=308416;eA(b);ti=b+16|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+156|0]&32){Oa(b|0,c|0)}return}J(84152,84160,1462,87127);G()}function vna(a){var b=0,c=0;b=ti-16|0;ti=b;c=q[a>>2];q[b+8>>2]=a;a=a+28568|0;ww(a,a+(c<<1)|0,b+8|0);ti=b+16|0}function ija(a,b){if(o[b+141|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 XE(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=CV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Tv(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(22867,22886,86,22967);G()}return(a|0)==(b|0)}function Ti(a){var b=0,c=0;c=q[81756];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,-10002)}function TP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){Ij(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function Nsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){lN(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function KA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+23036>>2]}J(22971,22997,52,23021);G()}function tva(a){var b=0,c=0;b=ti-16|0;ti=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=rva(a)}ti=b+16|0;return c}function r6(a){var b=0;b=Oi(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;PG(b,a);return b}function oC(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[(ti-16|0)+15|0]=c}function ny(a){a=ii(a|0,493)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}if(!a){return 0}return Bu(q[242957])}function gu(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e+12>>2]=c;q[e+8>>2]=b;a=Jx(a,1048,e+8|0,d);ti=e+16|0;return a}function epa(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;Ii(b,4,a,c,a+4|0)}function Z3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=xi[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function WA(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]=Iw()}function QP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){Ij(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function PX(a,b,c){var d=0;d=a;a=lj(a,0,0,(b<<4)+24|0);Fq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function OY(a){a=a|0;mj(a,1,5);if(!Kl(a,1)){gj(a,0,1);Qi(a,-1);ij(a,1)}Qi(a,-10002);Di(a,-2,139554);return 0}function Hn(a){var b=0;b=ti-16|0;ti=b;Z(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];ti=b+16|0;return a}function Gm(a,b,c,d,e){var f=0;f=ti-16|0;ti=f;q[f+8>>2]=c;q[f+12>>2]=d;a=bfa(a,b,f+8|0,e);ti=f+16|0;return a}function Cta(a,b){var c=0,d=0,e=0;c=ti-160|0;ti=c;d=a;a=c+8|0;if(Dn(d,a,0,0)){e=Ata(a,b)}ti=c+160|0;return e}function yqa(a,b){var c=0;c=ti-16|0;ti=c;o[c+11|0]=b;a=xi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;ti=c+16|0;return a}function rJ(a,b){var c=0;if(b){while(1){a=(a&65534)>>>1|0;c=c+1|0;if((c|0)!=(b|0)){continue}break}}return a}function qO(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 oT(a){a=a|0;var b=0;pl(a,132701);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 nY(a){a=a|0;var b=0;mj(a,1,5);Qi(a,-10003);Qi(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function ln(a){if((a|0)>=0){J(104800,92069,3363,104839);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function LS(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 F$(a,b){var c=0;c=ti-96|0;ti=c;q[c>>2]=b;hj(a,1024,177783,c);a=mq(a,c+8|0);ti=c+96|0;return a?-2:0}function yha(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];wv(b,c,a);if(a){yi(a)}return 0}function qfa(a){var b=0;b=ti-16|0;ti=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=308416;eA(b);ti=b+16|0}function Zu(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=cm(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function Gua(a,b){var c=0;c=ti-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 zna(a,b){if(a){if(b>>>0<=32765){q[a+29100>>2]=b;a=0}else{a=-7}return a}J(7277,7291,241,7324);G()}function jn(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+8>>2]=b;q[d+4>>2]=c;q[d>>2]=a;Ai(4,53152,53312,d);ti=d+16|0}function f7(a,b,c,d,e){if(d>>>0<=1073741824){a=Hwa(a,c,b,d);q[e>>2]=a;return a>>>30&2}q[e>>2]=-1;return 4}function eX(a,b){if(s[a+52>>1]>s[a+54>>1]){Hk(a,135631,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function Ik(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=VM(a,d,b,c);break a}a=VM(a,d,b,c)}return a}function yva(a){a=a|0;a:{if(o[327068]&1){break a}a=q[81762];if(a){yi(a)}a=q[81760];if(!a){break a}yi(a)}}function jda(a){a=a|0;if(a){if(r[a+156|0]&32){a=Db()|0}else{a=0}return a|0}J(84152,84160,1391,84194);G()}function cq(a,b){var c=0,d=0;d=ti-160|0;ti=d;c=a;a=d+8|0;c=Dn(c,a,0,0);if(c){Eo(a,b)}ti=d+160|0;return c}function c6(a){if(q[a+1872>>2]){q[a+1888>>2]=0;q[a+1308>>2]=0;q[a+988>>2]=0;q[a+668>>2]=0;q[a+348>>2]=0}}function RR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=Ax(c,e,d,b-d|0);if(!d){d=zD(c,e)}q[a>>2]=b;return d}function Cva(a){a=a|0;a:{if(o[298520]&1){break a}a=q[74625];if(a){yi(a)}a=q[74623];if(!a){break a}yi(a)}}function rl(a,b){var c=0;c=ti-16|0;ti=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];ti=c+16|0}function lO(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 jO(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 gF(){var a=0,b=0;a=ti-16|0;ti=a;q[a+8>>2]=0;b=q[242116];if(b){if(!q[b+12>>2]){hF(b)}}ti=a+16|0}function VR(a){a=a|0;var b=0;b=Dl(a,1,0,0);Hi(a,qR(q[(Eq(a,2,140808,268688)<<2)+140784>>2],b));return 1}function SR(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=dj(a,-1,0);fy(q[52088],138096,b);ti=b+16|0;return 0}function Ds(a,b){var c=0;c=ti-16|0;ti=c;q[c+12>>2]=0;a=Xn(a,b,1,c+12|0);ti=c+16|0;return a?q[c+12>>2]:0}function C7(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;oH(q[d+8>>2],d);return q[d+36>>2]}function AB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!nw(b,q[a+8>>2],c)){break a}}return RN(b,a)?-1:0}return 0}function tD(a){var b=0;b=lk(a,1);a:{if(b){break a}b=lk(a+12|0,1);if(b){break a}b=lk(a+24|0,0)}return b}function koa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];ip(b,a+52|0);cj(q[a+44>>2]);CA(a);return 0}function jL(a){var b=0,c=0;b=q[a+4>>2];c=q[a>>2];if((b|0)!=(c|0)){q[a+4>>2]=(((b-c|0)-8>>>3^-1)<<3)+b}}function ima(a){var b=0;if(!(o[a+24|0]&1)){b=q[a+4>>2];if(!b){b=q[a>>2]}return(q[b>>2]!=0)<<1}return 1}function VC(a){var b=0;b=q[242957];a=Ll(q[a>>2],3,0);q[242957]=b;if(!(a&2048)){return 0}return(b|0)==6}function Spa(){var a=0;a=ti-16|0;ti=a;o[277316]=0;X7(r[277316]);$qa();tqa();q[215850]=0;_6();ti=a+16|0}function Mga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Pp(q[a>>2],473,b);hA(q[a>>2],b);if(b){yi(b)}return 0}function xo(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=Kra(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d} -function vU(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return pU(a,b,c,d,e,f);case 1:g=rU(a,b,c,d,e,f);break;default:break a}}return g}function rha(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-2;if(!rj(q[a+12>>2],q[a+16>>2],242680,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function rga(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-2;if(!rj(q[a+12>>2],q[a+16>>2],266744,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=b+16|0;return c|0}function ox(a,b,c,d){var e=0;e=fi-32|0;fi=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=EX(a,e+8|0,d?d:126006);fi=e+32|0;return a}function jfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;ek(a,64546,241648);oi(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(64376,64397,95,64562);G()}}function coa(a){var b=0;if(a){b=q[a+4>>2];if(b){ji[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){ji[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){ji[b|0](q[a+32>>2])}ki(a)}}function Vfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=-2;if(!rj(q[a+12>>2],q[a+16>>2],265152,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}fi=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 Iqa(){var a=0,b=0;if(q[210707]){J(138209,138265,77,138288);G()}a=xi(524);q[210707]=a;q[a+4>>2]=128;b=xi(512);p[a+8>>1]=0;q[a>>2]=b;qi(b,0,512)}function yr(a,b,c,d){var e=0;e=fi-224|0;fi=e;wp(e+8|0);vp(e+8|0,d);up(e+8|0,a,b);zr(e+8|0,c);a=e+8|0;if(a){ji[q[66742]](a,0,216)|0}fi=e+224|0;return 0}function xY(a){a=a|0;var b=0,c=0;b=Ni(a,1,0);Ni(a,2,0);b=Ax(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ak(a,-2);wi(a,(b|0)==1?130204:130211);return 3}function lba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Vi(a,1);c=Ni(a,2,0);Yj(a,(e=b,f=c,g=Fi(c),d=q[q[b+12>>2]+12>>2],ji[d](e|0,f|0,g|0)|0),ii);return 1}function j8(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 aG(a,b,c){var d=0,e=0;if(c){while(1){d=q[(e<<2)+b>>2];ru(a,q[d+8>>2],q[d+12>>2],q[d>>2],s[d+24>>1]);e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function Ts(a){var b=0,c=0;if(a){b=q[q[210707]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){mi(4,138814,139021,0);return}q[b>>2]=0;ki(c)}}function TP(a,b){a=a|0;b=b|0;var c=0;c=fi-224|0;fi=c;wp(c+8|0);Vw(c+8|0,q[a+68>>2]+888|0);zr(c+8|0,b);a=c+8|0;if(a){ji[q[66742]](a,0,216)|0}fi=c+224|0}function hO(a){at(a,124315,259264);at(a,124327,259264);at(a,124339,259264);Up(a,124315,124351);Up(a,124327,124351);Up(a,124339,124351);io(a,0,259456)}function VN(a){at(a,124685,259632);at(a,124700,259632);Up(a,124685,124717);Up(a,124700,124717);Up(a,124685,124726);Up(a,124700,124726);io(a,0,259792)}function UF(a,b){var c=0;c=fi-32|0;fi=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=TF(a,c+8|0);fi=c+32|0;return a}function KY(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;Xi(a,-10001,1);c=q[Vi(a,-1)>>2];if(!c){q[b>>2]=131243;ni(a,131274,b)}a=CE(a,c,1);fi=b+16|0;return a|0}function FY(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;Xi(a,-10001,2);c=q[Vi(a,-1)>>2];if(!c){q[b>>2]=131254;ni(a,131274,b)}a=BE(a,c,1);fi=b+16|0;return a|0}function F6(a){var b=0;b=Ci(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 Csa(a,b){var c=0,d=0;c=fi-224|0;fi=c;d=a;a=c+72|0;d=wn(d,a,0,1);if(d){if(q[a+104>>2]!=8){vo(a,c)}Bv(a,c,b);SL(a,c,b+8|0)}fi=c+224|0;return d}function zfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Yu(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}ki(b)}ki(a)}return 0}function qB(a,b,c){var d=0;d=-1;a:{if(Ov(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(QC(b,4)){break a}}d=0}return d}function Tua(a){a=a|0;var b=0;a=q[212988];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ki(b)}b=q[a>>2];if(!b){break a}ki(b)}ki(a);q[212988]=0}}function No(a,b,c,d){var e=0;e=fi-16|0;fi=e;q[e>>2]=b;mi(0,24355,26750,e);q[a+8>>2]=d;q[a+4>>2]=c;q[a>>2]=b;q[a+12>>2]=q[72975];q[72975]=a;fi=e+16|0}function K$(a,b,c){var d=0;d=q[q[239986]+16>>2];if(d){tj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;lj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function Fva(){q[74983]=0;q[74984]=0;q[74985]=0;q[74986]=0;q[74987]=0;q[74988]=0;o[299956]=r[299956]&254;q[74992]=0;q[74993]=0;q[74990]=0;q[74991]=0}function uoa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}qy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ki(b)}ki(a);return 0}function qD(a,b){var c=0;a:{c=oD(a,b);if(c){break a}c=_j(a+124|0,b+124|0);if(c){break a}c=eo(a+136|0,b+136|0);if(c){break a}return 0}Et(a);return c}function nwa(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}ii=d;return f}function lC(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)+268464>>2];break a}b=0}if(b){return VC(a,c)?-1:0}return-27648}function RM(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(!xS(a,e,b,c)){break a}d=q[a+96>>2]}return d}function lA(a,b,c,d){var e=0;e=fi-16|0;fi=e;q[e>>2]=b;mi(0,5659,5670,e);q[a+8>>2]=d;q[a+4>>2]=c;q[a+12>>2]=b;q[a>>2]=q[72432];q[72432]=a;fi=e+16|0}function UD(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}b=BX(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 Sw(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 Q0(a){a=a|0;var b=0,c=0;b=fi-80|0;fi=b;c=Ni(a,1,0);q[b+4>>2]=gs(yi(a,2,q[79186],0),b+16|0,64);q[b>>2]=c;nj(a,116405,b);fi=b+80|0;return 1}function HY(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=q[om(a,130969)>>2];a:{if(!c){Bi(a,131219,13);break a}q[b>>2]=c;nj(a,131233,b)}fi=b+16|0;return 1}function FT(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=mC(a);if(d){break a}if(q[a+4>>2]!=16){d=xr(a);if(d){break a}}d=YO(a,b,c)}return d}function Eda(a,b){a=a|0;b=b|0;Ra(b|0);a:{if(!(r[q[74995]+104|0]&8)){break a}a=K()|0;if(!a){break a}Mi(a,81748,1820);J(79249,79164,1820,81748);G()}}function yga(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Hp(q[a>>2],469,b);Di(q[a>>2],q[b+12>>2]);Di(q[a>>2],q[b+8>>2]);Ry(c,b);return 0}function c1(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,1,116900,1155);vj(a,1,5);Bi(a,316748,os(a,316748,524288,1));Si(c);fi=b+32|0;return 1}function bV(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]=1247;q[a+224>>2]=c+1}}function ZJ(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Fm(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];hl(a,b);fi=b+16|0;return 1}function ZD(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 WO(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 VO(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 Spa(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(22871,22890,45,22931);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function rN(a,b,c){var d=0;d=fi-144|0;fi=d;d=qi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1552;q[d+84>>2]=a;a=AB(d,b,c);fi=d+144|0;return a}function iga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];_z(q[a>>2],b);if(T5(b,q[a+20>>2],q[a+24>>2])){a=IJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function _s(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 YQ(a,b,c,d,e,f,g,h){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=YC(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function S3(a){var b=0,c=0;b=q[a+7408>>2];if(b){By(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ui(c)}c=q[b+8>>2];if(c){Ui(c)}ki(b)}q[a+7408>>2]=0}}function Nv(a){var b=0,c=0;b=fi-16|0;fi=b;c=-1;a:{if(aB(a)){break a}if((ji[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}fi=b+16|0;return c}function i9(a){a=a|0;var b=0,c=0,d=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);a=Ni(a,2,0);d=q[c+420>>2];if(d){ki(d)}q[c+420>>2]=Sk(a);fi=b+16|0;return 0}function Z5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(136114,135222,447,135487);G()}return q[(a+w(b,18568)|0)+18556>>2]}function X5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(136114,135222,447,135487);G()}return q[(a+w(b,18568)|0)+18552>>2]}function Tla(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];rK(q[b+36>>2],a,1);b=1;if(r[a+953|0]&4){break a}}b=0}return b|0}function Kqa(a,b,c){var d=0;d=c;c=q[q[q[210707]>>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 Jqa(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[210707]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function spa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Lh(q[a>>2]);return}J(204857,204815,86,204916);G()}J(204935,204815,87,204916);G()}function mY(a){a=a|0;var b=0;b=VA(a,In(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if($j(a,-1)){Ur(a,1);ak(a,-2);Jl(a,2)}fo(a)}return b|0}function bba(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;Zi(a,1,b+12|0);Ki(a);c=yi(a,-1,q[213955],189399);oi(a,-2);Rz(c,q[b+12>>2]);fi=b+16|0;return 0}function VY(a){a=a|0;if((ri(a,1)|0)==-1){Xi(a,-10001,2)}if(!q[om(a,130969)>>2]){ni(a,131041,0)}Rr(a,1);zi(a,-1,131070);return ji[mx(a)|0](a)|0}function ST(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1340;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1341;return}q[a+1104>>2]=1342}function Rpa(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(23836,23867,86,23937);G()}return b}function QO(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 M9(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);a=Fj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;fi=b+16|0;return 0}function K9(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);a=Fj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;fi=b+16|0;return 0}function GA(a){var b=0;a:{if(!a){break a}b=q[q[q[210707]>>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 G$(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]=_E(a)}gn(8e3);if(r[a+33949|0]){continue}break}}}function Dr(a,b){var c=0;c=Um(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Dj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function zk(a,b,c){zl(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 lra(a){a=a|0;var b=0,c=0;Tl(a,3);b=gj(a,2);vj(a,1,6);a:{if(Dp(a,1)){break a}b=PW(a,b);if(!b){break a}wi(a,b);ak(a,-1);c=1}return c|0}function lQ(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;si(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function ij(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=Ho(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function fna(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Ls(q[a+4>>2],b,Fi(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];ii=q[a+100>>2];return b|0}function UU(a,b,c,d){var e=0;a:{if(jn(a,b,1)){break a}e=a+12|0;if(Ao(a,e,(b?q[b+8>>2]:0)&255)){break a}qi(e,1,(b?q[b+8>>2]:0)&255);dx(a,c,d)}}function Soa(a){a=a|0;a:{if(r[a+148|0]){Zoa(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 Qfa(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(J$(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 Iua(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 Bi(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 zG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(136114,135222,447,135487);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function z9(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=Zi(a,1,b+12|0);a=Fj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;fi=b+16|0;return 0}function mo(a,b){var c=0;c=bj(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];zi(a,-1e4,120672);aj(a,-2)}function k8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){si(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 Yq(a,b){a=a|0;b=b|0;var c=0,d=0;c=fi-16|0;fi=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;mi(3,139100,139105,c);R(a+24|0,b|0);G()}function JU(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 ji[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function EC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+267260>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function Bp(a,b,c,d){c=vl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Dj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}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(136114,135222,447,135487);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function Aq(a,b){var c=0;c=bj(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];zi(a,-1e4,120688);aj(a,-2)}function tv(a,b){var c=0;a:{if(!a){break a}c=q[q[q[210707]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=s[c+18>>1]}}function qC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+259248>>2];break a}a=123969}return a}if((a|0)==1){return 125178}return iZ(a)}function i0(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b+8>>2]=q[q[Vi(a,1)>>2]>>2];q[b+4>>2]=120638;q[b>>2]=120720;nj(a,121245,b);fi=b+16|0;return 1}function Yoa(a,b){a=a|0;b=b|0;var c=0;if(!ZI()){mi(4,1031,4159,0);return 0}c=q[72368];c=kpa(Ci(512),c);if(!hpa(c,a,b)){IK(c);c=0}return c|0}function Tfa(a){a=a|0;var b=0,c=0;b=fi-16|0;fi=b;c=zma(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}fi=b+16|0;return c|0}function It(a,b,c){var d=0;d=fi-16|0;fi=d;b=Lj(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]}fi=d+16|0;return b}function oL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[210707]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+20|0]}}function mua(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 ls(a){var b=0,c=0;b=q[79155];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002);b=Vi(a,-1);oi(a,-2);return b}function lT(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 cC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(ej(a+6|0,166773,3)){break a}return(ej(a+9|0,a+1|0,3)|0)!=0}return 1}function b1(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ni(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117380,116900,919,117782);G()}return 0}function Xn(a){ep(a,0,4,8,12);ep(a,1,5,9,13);ep(a,2,6,10,14);ep(a,3,7,11,15);ep(a,0,5,10,15);ep(a,1,6,11,12);ep(a,2,7,8,13);ep(a,3,4,9,14)}function FK(a,b){var c=0,d=0;c=q[210336];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){ji[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function An(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function hs(a){var b=0,c=0;a=q[a>>2];oi(a,-2);c=q[79152];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);Wi(a,-10002)}function gF(a,b){var c=0;c=(b|0)>0?(b|0)/1e3|0:b;b=(c|0)>0;a=BK(a,b?c:0);if((a|0)<=-1){return Ll(159554,1153,q[240833])}return b?a?0:-3:0}function fY(a){a=a|0;var b=0,c=0;b=yl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(sx(a,b)){fo(a)}zk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function dj(a,b,c,d){var e=0;e=q[a+16>>2];b=ji[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){oj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function dT(a){a=a|0;var b=0,c=0;b=ml(a,124351);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 Ooa(a){var b=0,c=0;b=q[210336];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){ji[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function Kla(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}ki(a)}ki(b);return 0}function xt(a){var b=0,c=0;b=281632;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 iP(a,b,c){a=a|0;b=b|0;c=c|0;kq(q[a+68>>2]+596|0,b,c);xp(q[a+68>>2]+684|0,b,c);yt(q[a+68>>2]+776|0,b,c);up(q[a+68>>2]+888|0,b,c)}function fR(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[240909]){break a}a=q[240908]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function XW(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=dX(a,q[c+16>>2],b)}return d}function Wma(a){a=a|0;var b=0;b=Xna(Fm(a,1));if(b){Yj(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 Vna(a){var b=0,c=x(0),d=x(0),e=x(0);b=fi-16|0;fi=b;Wq(b,a);fi=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];if(!(!c|!r[b+40|0])){ji[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}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=ji[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function nj(a,b,c){var d=0,e=0;d=fi-16|0;fi=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}q[d+12>>2]=c;a=Nt(a,b,c);fi=d+16|0;return a}function nZ(a){a=a|0;var b=0;Ni(a,1,0);Ni(a,2,0);oi(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,1093,3);return 1}function m8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[210338];d=q[c+3656>>2];if(d){ji[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[210338]}d8(c,a,(b|0)!=0)}function gY(a){a=a|0;var b=0;b=UD(a);a:{if((ri(a,1)|0)==6){if(!Dp(a,1)){break a}}Mj(a,1,129736)}Hi(a,1);Hn(a,b,1);Wj(a,1010,1);return 1}function gE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=dj(a,0,0,d+20|0);tq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){qi(a+20|0,0,d)}return a}function ds(a,b){var c=0,d=0;c=fi-96|0;fi=c;d=-2;if(!(Am(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}fi=c+96|0;return d}function dC(a){var b=0;Tw(a);ki(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){vt(b);ki(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function cj(a,b,c,d){var e=0,f=0;e=fi-16|0;fi=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=Yp(a,b,c,d);f=(a|0)<(b|0)?a:-1}fi=e+16|0;return f}function VZ(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+205520|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function HT(a){a=qi(a,0,212);kx(a+80|0);kx(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 Fsa(a,b){var c=0,d=0;c=fi-224|0;fi=c;d=a;a=c+72|0;d=wn(d,a,0,1);if(d){if(q[a+104>>2]!=8){vo(a,c)}SL(a,c,b)}fi=c+224|0;return d}function pt(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 gk(a,b){var c=0,d=0;c=Vk(a,1);if(!c){qi(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 ZU(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ji[q[q[q[a>>2]+28>>2]+32>>2]](b)}ji[q[66742]](a,0,64)|0}ji[q[66742]](a,0,392)|0}}function CA(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(23836,23867,76,23925);G()}return b}function A3(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}ki(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function w1(a){a=a|0;var b=0,c=0,d=0;c=Vi(a,1);d=Vi(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 sC(a,b){a=xc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[240826]){return q[240826]}if(!q[240833]){return-3}a=q[240833]}return a}function qra(a){a=a|0;var b=0,c=0;b=gj(a,2);vj(a,1,6);a:{if(Dp(a,1)){break a}b=VW(a,b);if(!b){break a}wi(a,b);ak(a,-2);c=2}return c|0}function pX(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){xj(q[a+12>>2],127238);c=q[a>>2]}o[c+75|0]=b}}function hR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[240909]){break a}a=q[240908]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function TX(a){a=a|0;var b=0,c=0;Tl(a,1);Tl(a,2);c=nx(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 QV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ji[q[q[q[a>>2]+28>>2]+32>>2]](b)}ji[q[66742]](a,0,64)|0}ji[q[66742]](a,0,64)|0}}function CS(a){a=a|0;var b=0;dQ(Qm(a,124327),sq(a,2,124625,259584));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 B7(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 pha(a){a=a|0;var b=0;b=Ci(4);q[b>>2]=0;if(rj(q[a+12>>2],q[a+16>>2],242824,b)){ki(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function paa(a){a=a|0;var b=0,c=0;c=q[Zi(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 jq(a,b,c){var d=0;d=fi-32|0;fi=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);fi=d+32|0;return a}function Taa(a){a=a|0;var b=0,c=0;c=q[Zi(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 DL(a,b,c,d,e,f,g,h,i){d=JV(a,d,b);a:{if(d){break a}d=IV(a,e,f);if(d){break a}d=CD(a,c,g,h);if(d){break a}d=MV(a,i)}return d}function Ci(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xi(a);if(b){break a}b=q[240913];if(b){ji[b|0]();continue}break}G();G()}return b|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 ut(a,1)}return-28928}function rsa(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){Ys(a,b,(c+1|0)==(b|0),11)}}q[a+4>>2]=b}}function qt(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 V8(a){a=a|0;var b=0;b=fi-16|0;fi=b;Zi(a,1,b+12|0);q[b+4>>2]=Ni(a,2,0);q[b>>2]=187784;a=ni(a,189799,b);fi=b+16|0;return a|0}function Uea(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(53991,53817,447,53980);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function rta(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 r1(a){a=a|0;var b=0,c=0;b=fi-32|0;fi=b;c=Ti(b+8|0,a,1,116900,1180);zq(a,Ni(a,1,b+4|0),q[b+4>>2]);Si(c);fi=b+32|0;return 1}function qfa(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+20>>2]){if(!EJ(a)){mi(3,57832,58153,0)}q[a+164>>2]=q[q[a+4>>2]+20>>2]}}function _ea(a,b){var c=0;c=fi-16|0;fi=c;q[74610]=b;q[74609]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=298432;Wz(c);fi=c+16|0}function _da(){var a=0,b=0;a=q[74995];if(a){b=q[a+12>>2];if(!b){return 1}return ji[b|0](q[a+16>>2])|0}J(80061,79164,531,80086);G()}function UP(a,b){a=a|0;b=b|0;var c=0;c=fi-112|0;fi=c;Br(c);Xw(c,q[a+68>>2]+776|0);zt(c,b);if(c){ji[q[66742]](c,0,108)|0}fi=c+112|0}function QU(a,b){var c=0;c=fi-32|0;fi=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=vl(a,b,c+16|0);fi=c+32|0;return a}function Daa(a){a=a|0;var b=0,c=0;c=q[Zi(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 BU(a,b){a:{if(Zw(a)){break a}if(CU(b)){break a}if(Dj(a+8|0,b+8|0)){break a}return Dj(a+20|0,b+20|0)?-16896:0}return-16896}function rC(a,b){a=wc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[240826]){return q[240826]}if(!q[240833]){return-3}a=q[240833]}return a}function qn(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 oO(a){var b=0,c=0;b=Fi(1893);if(r[a|0]){while(1){if(!nO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function ml(a,b){var c=0,d=0;c=fi+ -64|0;fi=c;d=Yta(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123541,c);Mj(a,1,c+16|0)}fi=c- -64|0;return d}function VT(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=WT(a)}return b}function S_(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=U_(a,a+124|0,h,f,g);if(!f){f=cV(a,h,c,b,d,e)}return f}function Ev(a,b){if(b>>>0>=4){J(95174,95189,145,95246);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 uW(a){a=a|0;var b=0,c=0;c=Ai(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 sqa(a){a=a|0;var b=0;b=gj(a,1);if(!((b|0)==1&r[906204]!=0)){ni(a,194044,0)}wi(a,(b|0)!=1?0:r[906204]?923812:0);return 1}function iW(a){a=a|0;var b=0,c=0;c=Ai(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 Vaa(a){a=a|0;var b=0,c=0;c=q[Zi(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 Qm(a,b){var c=0,d=0;c=fi+ -64|0;fi=c;d=om(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123541,c);Mj(a,1,c+16|0)}fi=c- -64|0;return d}function Ji(a){var b=0;if(a){b=q[a+8>>2];if(b){ji[q[66742]](b,0,q[a+4>>2]<<2)|0;ki(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function JC(a,b,c,d){var e=0;e=fi-16|0;fi=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=ao(a,e,b,c,d);fi=e+16|0;return a}function ppa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Mh(q[a>>2],b|0,c|0);return 0}J(204857,204815,67,204878);G()}function o8(a,b){var c=0;c=fi-16|0;fi=c;if(a){o[QE(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=wk(a+3120|0,c+11|0,256)}fi=c+16|0}function Zda(a){a=a|0;var b=0,c=0;b=q[74995];if(b){c=q[b+20>>2];if(c){ji[c|0](q[b+24>>2],a)}return}J(80061,79164,540,80100);G()}function Yda(a){a=a|0;var b=0,c=0;b=q[74995];if(b){c=q[b+28>>2];if(c){ji[c|0](q[b+32>>2],a)}return}J(80061,79164,547,80114);G()}function Xaa(a){a=a|0;var b=0,c=0;c=s[Zi(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 Uz(a){var b=0;b=q[a+4>>2];if(b){ji[b|0](q[a>>2]);b=q[a+8>>2];if(b){ji[b|0](q[a>>2])}return}J(83683,83694,24,83733);G()}function RL(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){OL(a,b,(c+1|0)==(b|0))}}q[a+4>>2]=b}}function LX(a){a=a|0;var b=0,c=0;Tl(a,1);c=a;a=ri(a,1);b=125997;a:{if((a|0)==-1){break a}b=q[(a<<2)+261152>>2]}wi(c,b);return 1}function LS(a){a=a|0;var b=0,c=0;c=ml(a,124351);b=Ai(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function Kj(a){var b=0;b=lK(a);a:{if(b){break a}b=rba(a);if(b){b=q[q[b+344>>2]+12>>2];if(b){break a}}b=0;ni(a,31863,0)}return b}function KS(a){a=a|0;var b=0,c=0;c=ml(a,124717);b=Ai(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function E5(a){q[a+1864>>2]=q[a+1860>>2];F5(a);q[a+1808>>2]=q[a+1804>>2];q[a+1824>>2]=q[a+1820>>2];a=a+1840|0;q[a>>2]=q[a>>2]+1}function xr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=VT(a);if(!b){continue}break}}return b}function ow(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];ki(b);q[a+580>>2]=0}}function nt(a){var b=0,c=0;b=fi-32|0;fi=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);fi=b+32|0}function ika(a,b){var c=0;c=q[a+224>>2];a=q[a+220>>2];if(c-a>>2>>>0<=b>>>0){J(47308,47134,447,47319);G()}return q[a+(b<<2)>>2]}function go(a,b,c){var d=0;d=q[a+52>>2];b=Bj(d,b,c);a=Yr(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 _w(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=ji[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function Ww(a,b,c,d){var e=0;e=fi-112|0;fi=e;Br(e);Ar(e,d);yt(e,a,b);zt(e,c);if(e){ji[q[66742]](e,0,108)|0}fi=e+112|0;return 0}function W8(a){a=a|0;var b=0;b=fi-16|0;fi=b;Zi(a,1,0);q[b+4>>2]=Ni(a,2,0);q[b>>2]=187784;a=ni(a,189758,b);fi=b+16|0;return a|0}function yna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Yo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function mx(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 kba(a){a=a|0;var b=0;b=Vi(a,1);if(!b){J(189578,187364,193,189580);G()}Xi(a,-1e4,q[b+4>>2]);Hi(a,2);Tj(a,-2);return 1}function aY(a){a=a|0;var b=0;vj(a,1,5);Hi(a,-10003);Hi(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 Kv(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 Fn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=ji[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function vC(a,b){var c=0;a:{if(b){c=(a<<2)+963496|0;a=Hua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+963496>>2]}return a?a+8|0:211328}function tX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=128040){dj(a,c,32<>2],q[b+28>>2]<<4,0);dj(a,b,32,0)}function mqa(a){a=a|0;var b=0;b=gj(a,1);if(!((b|0)==1&r[906204]!=0)){ni(a,194044,0)}if((b|0)==1){qi(906204,0,50376)}return 0}function fu(a,b,c,d){q[d>>2]=0;a=rt(a,b,c);if((a|0)<=-1){a=Ll(158710,114,q[240833]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function eu(a,b,c,d){q[d>>2]=0;a=yw(a,b,c);if((a|0)<=-1){a=Ll(158710,114,q[240833]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function aM(a){if((a|0)>=21){J(88508,85651,11485,88546);G()}a=w(a,12)+88256|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function O$(a){var b=0;b=q[q[239986]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}tj(b);o[a+60|0]=r[a+60|0]|4;lj(b);return 0}function Lj(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=mq(a,b,c)}else{a=-98}return a}function LU(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+268236>>2];q[c>>2]=q[q[a+268260>>2]+4>>2];a=0}else{a=-46}return a}function L0(a){a=a|0;var b=0;b=fi-80|0;fi=b;q[b+4>>2]=gs(Vi(a,1),b+16|0,64);q[b>>2]=115799;nj(a,116396,b);fi=b+80|0;return 1}function n0(a){a=a|0;var b=0;a=q[Vi(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}ki(b)}ki(a)}return 0}function gD(a,b,c,d,e,f,g,h,i,j,k){a:{b=YU(a,b,d,e,f,g);if(b){break a}b=eD(a,c,h,i);if(b){break a}return _U(a,k,j)}return b}function dna(a){a=a|0;var b=0;b=Vi(a,1);if(!b){J(18905,15813,247,18907);G()}Xi(a,-1e4,q[b+16>>2]);Hi(a,2);Tj(a,-2);return 1}function cV(a,b,c,d,e,f){if(!f){return-20352}a=fV(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 c9(a){a=a|0;var b=0;Ki(a);yi(a,-1,q[213955],189399);oi(a,-2);b=gj(a,1);vj(a,2,1);a=Fj(a,2);b8(b,(a|0)!=0);return 0}function bA(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 T5(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=0;b=rj(b,c,q[66182],d+12|0);if(!b){CG(a,q[d+12>>2])}fi=d+16|0;return!b}function sia(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+344>>2]+12>>2];if(c){a=Ls(a,b,c);return a|0}ii=q[a+100>>2];return q[a+96>>2]}function lY(a){a=a|0;var b=0;b=UD(a);a:{if((ri(a,1)|0)==6){if(!Dp(a,1)){break a}}Mj(a,1,129736)}Hi(a,1);Hn(a,b,1);return 1}function l0(a){a=a|0;var b=0,c=0;c=q[q[Vi(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 hfa(a){var b=0,c=0;b=fi-32|0;fi=b;a=q[a>>2];c=Ti(b+8|0,a,0,65612,323);ek(a,65652,241712);oi(a,-2);Si(c);fi=b+32|0}function _X(a){a=a|0;var b=0;if(sx(a,yl(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 Wga(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=q[a+8>>2];mi(3,55840,55848,b);q[q[a+24>>2]+8>>2]=1;fi=b+16|0;return 0}function Uga(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){Di(q[a>>2],c)}a=q[b>>2];if(a){Ui(a)}ki(b);return 0}function AR(a){a=a|0;var b=0,c=0;c=eb(yl(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 yia(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 yW(a){a=a|0;var b=0,c=0;c=_ta(Ai(a,1),Ai(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 sj(a,b,c){var d=0;if((c|0)!=-2){d=q[79154];if((d|0)<=0){mi(4,110525,110995,0);d=q[79154]}q[79154]=d-1;ho(a,b,c)}}function kca(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 kC(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 jR(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]=$A(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function _S(a){a=a|0;var b=0,c=0;c=q[ml(a,124717)>>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 XX(a){a=a|0;var b=0;vj(a,1,5);oi(a,2);if(dk(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 Wta(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[ll(a,c)>>2]=b;if(q[a+4>>2]==q[a+12>>2]){q[a+12>>2]=q[a+4>>2]>>>1}}function TQ(a,b,c,d,e,f,g,h){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 uU(a,g,h,b,d,c,e)|0}function S2(a){q[79169]=0;q[79170]=0;q[79168]=764;q[79167]=765;q[79166]=766;q[79171]=0;q[79172]=0;q[79173]=0;by(a,316664)}function OM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Oj(1,319504);if(b){q[b+80>>2]=9;if(wS(b,a)){break a}ki(b)}b=0}return b}function $S(a){a=a|0;var b=0,c=0;c=q[ml(a,124351)>>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 sha(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Ts(b)}ki(a);return 0}function rW(a){a=a|0;var b=0,c=0;c=YZ(Ai(a,1),Ai(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 pW(a){a=a|0;var b=0,c=0;c=Bx(Ai(a,1),gj(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 jW(a){a=a|0;var b=0,c=0;c=qp(Ai(a,1),Ai(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 gn(a){var b=0,c=0;b=fi-16|0;fi=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Iw(b+8|0);fi=b+16|0}function fp(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 cQ(a){a=a|0;var b=0;vj(a,1,5);b=wl(a,1);Fo(a,40,130794);if((ri(a,2)|0)>=1){vj(a,2,6)}oi(a,2);cM(a,1,b);return 0}function Yta(a,b){var c=0;a:{if(!Sl(a,1)){break a}wi(a,b);gl(a,-2);b=ri(a,-1);oi(a,-3);if(!b){break a}c=Vi(a,1)}return c}function N5(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];ki(b);b=c;if(b){continue}break}if(!a){break a}}ki(a)}}function Hka(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}ki(b)}ki(a)}return 0}function Fia(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if(c-a>>2>>>0<=b>>>0){J(49482,49228,447,49493);G()}return q[a+(b<<2)>>2]}function DP(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 AZ(a){a=a|0;var b=0,c=0;vj(a,1,5);c=wl(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 xP(a,b,c){b=qV(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 dn(a){var b=0;if(!(a&32768)){J(98576,85651,3365,98592);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Rk(a,b){var c=0;c=fi-16|0;fi=c;Xsa(c+8|0,a,b);fi=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function Gra(){var a=0;a=Oj(1,132);if(a){ji[q[66742]](a,0,64)|0;ji[q[66742]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function EP(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 op(a,b,c){if(ri(a,2)){Hi(a,2);Hi(a,b-1|0);Hi(a,c-2|0);zk(a,2,1);b=Fj(a,-1);oi(a,-2);return b}return UW(a,b,c)}function hl(a,b){var c=0;c=bj(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];zi(a,-1e4,120656);aj(a,-2)}function d5(a){q[a+1884>>2]=q[a+1880>>2];q[a+1948>>2]=q[a+1944>>2];q[a+1900>>2]=q[a+1896>>2];q[a+1964>>2]=q[a+1960>>2]}function bk(a){var b=0,c=0;c=q[79152];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);Wi(a,-10002)}function _$(a){var b=0;b=q[q[239986]+16>>2];if(!b){return(Wx(a)|0)==-1?-12:0}tj(b);a=Wx(a);lj(b);return(a|0)==-1?-12:0}function WZ(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 Gua(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 uta(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 q_(a,b){var c=0,d=0;d=b+24|0;c=bo(d,d,a+4|0);a:{if(c){break a}c=Jj(a,b,b,d);if(c){break a}c=gk(d,1)}return c}function pfa(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]){uu(q[b+24>>2],3,0)}}function nR(a,b){var c=0;c=fi-128|0;fi=c;Or(c);a=pR(q[a+4>>2],q[a+8>>2],c);if(!a){a=oR(c,b)}Gn(c);fi=c+128|0;return a}function i3(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Uj();q[a+12>>2]=ii;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function hna(a){a=a|0;var b=0,c=0;c=q[Vi(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 _5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(135437,135449,260,135487);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function Y5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(135437,135449,260,135487);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function Xla(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;Ms(q[a+36>>2])}return 0}function WC(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 Qma(a){a=a|0;var b=0,c=x(0);c=Vna(Fm(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 P2(a){q[79179]=0;q[79180]=0;q[79178]=777;q[79181]=0;q[79182]=0;q[79183]=0;q[79184]=0;q[79185]=0;by(a,316712)}function NB(a,b){var c=0,d=0;c=fi-16|0;fi=c;lO(c,a,b);d=$A(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);fi=c+16|0;return d}function Jy(a,b){var c=0;c=Ci(32);p[c+24>>1]=0;q[c+16>>2]=0;q[c+20>>2]=-1;q[c+8>>2]=a;q[c+12>>2]=b;q[c>>2]=0;return c}function Ap(a){var b=0;b=q[a>>2];if(b){ji[q[66742]](b,0,q[a+4>>2])|0;ki(q[a>>2])}ki(q[a+8>>2]);ji[q[66742]](a,0,12)|0}function $o(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 nC(a){var b=0;b=q[a+68>>2];if(b){ow(b);_n(q[a+68>>2],0);_n(q[a+68>>2],1);_n(q[a+68>>2],2);_n(q[a+68>>2],3)}}function c_(a){a=a|0;var b=0,c=0,d=0;d=a;c=om(a,130969);b=q[c>>2];if(!b){ni(a,131041,0);b=q[c>>2]}return CE(d,b,2)|0}function ZQ(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]=145311;q[b+8>>2]=a+8;q[b+4>>2]=145305}function CX(a,b){jo(b,q[b+32>>2]);dj(a,q[b+40>>2],w(q[b+48>>2],24),0);dj(a,q[b+32>>2],q[b+44>>2]<<4,0);dj(a,b,120,0)}function $Z(a){a=a|0;var b=0,c=0,d=0;d=a;c=om(a,130969);b=q[c>>2];if(!b){ni(a,131041,0);b=q[c>>2]}return BE(d,b,2)|0}function $$(a){var b=0;b=fi-16|0;fi=b;q[b+12>>2]=1;if((sl(a,6,1,b+12|0,4)|0)<=-1){Ll(158710,289,q[240833])}fi=b+16|0}function xX(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]}dj(a,b,32,0)}function vL(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 tR(a){a=a|0;var b=0;b=fi-32|0;fi=b;a:{if(!_N(b)){a=ni(a,131612,0);break a}wi(a,b);a=1}fi=b+32|0;return a|0}function a0(a,b){a=tC(q[(a<<2)+159564>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Ll(158710,282,q[240833])}else{a=0}return a}function T4(a){a=a|0;var b=0,c=0;c=Vi(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 $C(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=ji[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function ui(a){var b=0;b=fi-16|0;fi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=Qua(b);fi=b+16|0;return a}function ps(a){var b=0;if(a){gU(q[a>>2]);b=q[a+4>>2];q[b>>2]=-1;OU(b);$T(q[a>>2]);ki(q[a+4>>2]);ki(q[a>>2]);ki(a)}}function kga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(58740,58783,130,58827);G()}_z(q[a>>2],b);GG(b);return 0}function iD(a){var b=0;b=a+8|0;if(b){ji[q[66742]](b,0,216)|0}q[a+224>>2]=0;ji[q[66742]](a+228|0,0,400)|0;q[a>>2]=0}function eo(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 bda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Eb(b|0)|0}else{a=0}return a|0}J(79156,79164,1176,80667);G()}function X$(){var a=0,b=0;b=q[239986];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 Vta(a,b){var c=0,d=0,e=0;if(b){c=b>>>1|0;d=q[ll(a,c)>>2];e=q[ll(a,b)>>2];q[ll(a,c)>>2]=e;q[ll(a,b)>>2]=d}}function Up(a,b,c){zi(a,-1e4,b);wi(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;qj(a,-3);oi(a,-2)}function DR(a){a=a|0;var b=0,c=0;c=+(Qh()|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 vW(a){a=a|0;var b=0,c=0;c=zra(Ai(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 lG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((ji[q[74966]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function gU(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){tp(a);return}if(q[a+4>>2]==16){if(Aj(a,1,0)){break a}}}}function Ty(a){qi(q[a>>2],255,q[a+4>>2]<<2);q[a+20>>2]=-1;q[a+24>>2]=0;q[a+12>>2]=q[a+8>>2];q[a+36>>2]=q[a+32>>2]}function Fka(a){a=a|0;var b=0;b=Ci(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 Eca(a,b,c){a=a|0;b=b|0;c=c|0;if(ji[c|0](a)|0){while(1){Fa(b|0,a|0,0,1);if(ji[c|0](a)|0){continue}break}}}function BW(a){a=a|0;var b=0,c=0;c=oua(Ai(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 AW(a){a=a|0;var b=0,c=0;c=aua(Ai(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 zW(a){a=a|0;var b=0,c=0;c=XA(Ai(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 wW(a){a=a|0;var b=0,c=0;c=yv(Ai(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=bu(Ai(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=lE(Ai(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 nW(a){a=a|0;var b=0,c=0;c=oY(Ai(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 nK(a,b){var c=0;Ki(a);c=yi(a,-1,q[72645],18648);oi(a,-2);Hk(a,1,q[q[q[c+4>>2]+80>>2]+8>>2],65773,b,0,0)}function fW(a){a=a|0;var b=0,c=0;c=cq(Ai(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 eW(a){a=a|0;var b=0,c=0;c=mQ(Ai(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 dY(a){a=a|0;var b=0,c=0;c=Jt(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 cW(a){a=a|0;var b=0,c=0;c=kO(Ai(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 bY(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}_D(a);return 1}function bW(a){a=a|0;var b=0,c=0;c=jO(Ai(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 b8(a,b){var c=0;c=fi-16|0;fi=c;if(a>>>0>=4){q[c>>2]=a;mi(3,133208,133402,c);a=0}Ma(1,a|0,b|0);fi=c+16|0}function A5(a){if(!a){return}q[a+1852>>2]=0;qy(q[a+1876>>2]);w5(a);v5(a);$m(q[a+2216>>2],q[a+2220>>2]);ki(e5(a))}function xW(a){a=a|0;var b=0,c=0;c=Ai(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 sW(a){a=a|0;var b=0,c=0;c=Ai(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 k$(){var a=0;a=fi-16|0;fi=a;if(gR(a+12|0)){J(169004,169013,105,169045);G()}fi=a+16|0;return q[a+12>>2]}function i8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){si(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function gT(a){a=a|0;var b=0;rr(ml(a,124351));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 fT(a){a=a|0;var b=0;rr(ml(a,124717));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 eY(a){a=a|0;var b=0;b=cm(a,2,1);oi(a,1);if(!(!$j(a,1)|(b|0)<1)){Ur(a,b);Hi(a,1);Jl(a,2)}return fo(a)|0}function dW(a){a=a|0;var b=0,c=0;c=Ai(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 _D(a){if(Sl(a,1)){wi(a,129337);gl(a,-2);if(!ri(a,-1)){oi(a,-3);return 0}Ok(a,-2);a=1}else{a=0}return a}function Oua(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 J2(a){q[210273]=810;q[210272]=811;q[210271]=812;q[210270]=813;q[210269]=814;q[210266]=815;by(a,841064)}function CW(a){a=a|0;var b=0,c=0;c=Ai(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 $ea(a){var b=0;b=fi-16|0;fi=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=298432;Wz(b);fi=b+16|0}function sv(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(22871,22890,86,22971);G()}return(a|0)==(b|0)}function rP(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 Sra(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){HM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function LE(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=lV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Ki(a){var b=0,c=0;c=q[79152];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Tj(a,-10002)}function Jia(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 Fca(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(79156,79164,1244,80802);G()}function Bma(a){var b=0,c=0;b=fi-16|0;fi=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;Xv(a,a+(c<<1)|0,b+8|0);fi=b+16|0}function BA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+23040>>2]}J(22975,23001,52,23025);G()}function y3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=ji[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function wX(a,b,c){var d=0;d=a;a=dj(a,0,0,(b<<4)+24|0);tq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function uY(a){a=a|0;vj(a,1,5);if(!Sl(a,1)){ij(a,0,1);Hi(a,-1);aj(a,1)}Hi(a,-10002);pi(a,-2,130290);return 0}function oP(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 goa(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;vi(b,4,a,c,a+4|0)}function aC(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[(fi-16|0)+15|0]=c}function W5(a){var b=0;b=Ci(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;CG(b,a);return b}function Vx(a){a=Wh(a|0,493)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}if(!a){return 0}return Ux(q[240833])}function Qua(a){var b=0,c=0;b=fi-16|0;fi=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=Oua(a)}fi=b+16|0;return c}function Ot(a,b,c,d){var e=0;e=fi-16|0;fi=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ox(a,1001,e+8|0,d);fi=e+16|0;return a}function LA(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]=iw()}function Isa(a,b){var c=0,d=0,e=0;c=fi-160|0;fi=c;d=a;a=c+8|0;if(wn(d,a,0,0)){e=Gsa(a,b)}fi=c+160|0;return e}function Em(a,b,c,d,e){var f=0;f=fi-16|0;fi=f;q[f+8>>2]=c;q[f+12>>2]=d;a=Qea(a,b,f+8|0,e);fi=f+16|0;return a}function Bn(a){var b=0;b=fi-16|0;fi=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];fi=b+16|0;return a}function m$(a,b){var c=0;c=fi-96|0;fi=c;q[c>>2]=b;cj(a,1024,183907,c);a=Am(a,c+8|0);fi=c+96|0;return a?-2:0}function lS(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 cT(a){a=a|0;var b=0;ml(a,124717);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 WX(a){a=a|0;var b=0;vj(a,1,5);Hi(a,-10003);Hi(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function QN(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 Bpa(a,b){var c=0;c=fi-16|0;fi=c;o[c+11|0]=b;a=ji[q[a>>2]](q[a+4>>2],c+11|0,1)|0;fi=c+16|0;return a}function gha(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];_u(b,c,a);if(a){ki(a)}return 0}function dva(a){a=a|0;a:{if(o[852340]&1){break a}a=q[213080];if(a){ki(a)}a=q[213078];if(!a){break a}ki(a)}}function bua(a,b){var c=0;c=fi-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 ava(a){a=a|0;a:{if(o[852048]&1){break a}a=q[213007];if(a){ki(a)}a=q[213005];if(!a){break a}ki(a)}}function afa(a){var b=0;b=fi-16|0;fi=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=298432;Wz(b);fi=b+16|0}function Fu(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Yl(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function cn(a){if((a|0)>=0){J(98576,85651,3380,98615);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function Uca(a,b){a=a|0;b=b|0;if(!b){J(81524,79164,1673,81568);G()}return _I(35632,q[b+4>>2],q[b+8>>2])|0}function OW(a,b){if(s[a+52>>1]>s[a+54>>1]){Ck(a,126357,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function Mi(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;mi(4,79120,80130,d);fi=d+16|0}function Mca(a,b){a=a|0;b=b|0;if(!b){J(81524,79164,1667,81528);G()}return _I(35633,q[b+4>>2],q[b+8>>2])|0}function Fma(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(7136,7150,226,7183);G()}function El(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=qM(a,d,b,c);break a}a=qM(a,d,b,c)}return a}function rR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=ex(c,e,d,b-d|0);if(!d){d=pD(c,e)}q[a>>2]=b;return d}function gva(a){a=a|0;a:{if(o[291592]&1){break a}a=q[72893];if(a){ki(a)}a=q[72891];if(!a){break a}ki(a)}}function Xua(a){a=a|0;a:{if(o[316660]&1){break a}a=q[79160];if(a){ki(a)}a=q[79158];if(!a){break a}ki(a)}}function Sp(a,b){var c=0,d=0;d=fi-160|0;fi=d;c=a;a=d+8|0;c=wn(c,a,0,0);if(c){vo(a,b)}fi=d+160|0;return c}function F5(a){if(q[a+1712>>2]){q[a+1728>>2]=0;q[a+1148>>2]=0;q[a+860>>2]=0;q[a+572>>2]=0;q[a+284>>2]=0}}function vR(a){a=a|0;var b=0;b=yl(a,1,0,0);wi(a,QQ(q[(sq(a,2,131544,262048)<<2)+131520>>2],b));return 1}function ti(a){var b=0;b=fi-16|0;fi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;Pua(b);fi=b+16|0}function rB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Pv(b,q[a+8>>2],c)){break a}}return oN(b,a)?-1:0}return 0}function ol(a,b){var c=0;c=fi-16|0;fi=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];fi=c+16|0}function e8(a){var b=0;b=qi(Ci(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function cda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Db()|0}else{a=0}return a|0}J(79156,79164,1185,79198);G()}function LN(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 JN(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 F7(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;gH(q[d+8>>2],d);return q[d+36>>2]}function uga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Hp(q[a>>2],470,b);Zz(q[a>>2],b);if(b){ki(b)}return 0}function ona(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Yo(b,a+48|0);Ui(q[a+40>>2]);vA(a);return 0}function jD(a){var b=0;b=gk(a,1);a:{if(b){break a}b=gk(a+12|0,1);if(b){break a}b=gk(a+24|0,0)}return b}function IC(a){var b=0;b=q[240833];a=Fl(q[a>>2],3,0);q[240833]=b;if(!(a&2048)){return 0}return(b|0)==6}function DK(a){var b=0,c=0;b=q[a+4>>2];c=q[a>>2];if((b|0)!=(c|0)){q[a+4>>2]=(((b-c|0)-8>>>3^-1)<<3)+b}}function RK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(22871,22890,33,22921);G()}return b-q[a>>2]|0}function ME(a,b,c,d,e,f,g,h){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 kV(a,b,c,d,e,f)|0}function ID(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 HZ(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 z$(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}uB(b);if(q[b+96>>2]){break a}ki(b)}ki(a)}function k7(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 YG(a,Fi(a),b)}function fC(a){var b=0;b=hC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function d8(a,b,c){if(!a){J(133162,133170,201,133185);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function Qga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Di(b,q[a+4>>2]);if(a){ki(Ny(a))}return 0}function tq(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 Z2(a){var b=0;b=q[q[a>>2]+120>>2];Xi(b,-1e4,q[a+4>>2]);ak(b,-2);Tj(b,-2);ak(b,-2);oi(b,-2)}function Wea(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 Uua(a){a=a|0;tj(q[212944]);a=q[212943];if(a){if(a){ki(Aqa(a))}}lj(q[212944]);Tn(q[212944])}function sra(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 _q(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[240833]=a;b=-1}return b}function Pua(a){var b=0;b=fi-16|0;fi=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;fi=b+16|0}function vr(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 dl(a,b){var c=0;c=fi-16|0;fi=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];fi=c+16|0}function bO(a,b,c,d,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 GB(6,a,b,c,d,e,f,g)|0}function aO(a,b,c,d,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 GB(7,a,b,c,d,e,f,g)|0}function Xea(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 ON(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 Mn(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){rk(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Lp(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=Pqa(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function Cta(a,b){var c=0;c=wo(a,b?56:60,4);return(wo(a,b?48:52,4)<<4|c<<8|wo(a,b?40:44,4))&65535}function zka(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 Gs(a,b,c,d)|0}function sR(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=_i(a,-1,0);ZZ(q[51432],b);fi=b+16|0;return 0}function pja(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 Gs(a,b,c,d)|0}function ns(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;Tj(a,-10002)}function jka(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 Gs(a,b,c,d)|0}function iua(a,b,c,d,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 ZV(a,b,c,d,e,f,g)|0}function aR(){var a=0,b=0;a=Oj(1,172);if(a){b=qi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function VE(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 Uka(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 Gs(a,b,c,d)|0}function Tq(a,b){var c=0;c=q[b+48>>2];q[a>>2]=c;Ty(c);c=q[a>>2];a=q[b>>2];aG(c,a,q[b+4>>2]-a>>2)}function R0(a,b){a=a|0;b=x(b);if(a){a=ju(a);if(a){K0(a,b)}return}J(119699,119520,450,119786);G()}function Qra(a,b,c,d,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 UV(a,b,c,d,e,f,g)|0}function MN(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 Eja(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 Gs(a,b,c,d)|0}function D5(a){qi(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 Cy(a,b){b=q[b+8>>2];return N3(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+24480>>2]>>>3|0,a)}function rJ(a){a=a|0;a:{if($j(a,-1)){Yj(a,li(_i(a,-1,0)),ii);break a}Hi(a,-1)}gl(a,-3);return 1}function iC(a){var b=0;if(a){while(1){b=q[a+12>>2];ki(q[a>>2]);ki(a);a=b;if(a){continue}break}}}function _L(a){QL(a+4|0);QL(a+16|0);ar(a+32|0);ar(a+68|0);ar(a+104|0);ar(a+140|0);q[a+176>>2]=0}function Dea(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 DT(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 fq(a)}function xV(a,b){var c=0;c=fi-384|0;fi=c;sL(c,a,b);ji[q[66742]](c,0,384)|0;fi=c+384|0;return 0}function wV(a,b){var c=0;c=fi-384|0;fi=c;sL(a,c,b);ji[q[66742]](c,0,384)|0;fi=c+384|0;return 0}function vV(a,b){var c=0;c=fi-384|0;fi=c;rL(c,a,b);ji[q[66742]](c,0,384)|0;fi=c+384|0;return 0}function uV(a,b){var c=0;c=fi-384|0;fi=c;rL(a,c,b);ji[q[66742]](c,0,384)|0;fi=c+384|0;return 0}function uM(a){return bu(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function qwa(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];if(b>>>0>t[a+4>>2]){J(22867,22886,33,22917);G()}return b-q[a>>2]|0}function _Z(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 YE(a,b,c,d,e,f,g,h){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 BV(a,b,c,d,e,f)|0}function PD(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 sC(a){var b=0;b=uC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function gha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Pi(b,q[a+8>>2]);if(a){yi(bz(a))}return 0}function T$(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}EB(b);if(q[b+92>>2]){break a}yi(b)}yi(a)}function $7(a,b,c){if(!a){J(142426,142434,200,142449);G()}a=w(b,148)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function x3(a){var b=0;b=q[q[a>>2]+120>>2];bj(b,-1e4,q[a+4>>2]);hk(b,-2);Sj(b,-2);hk(b,-2);Ci(b,-2)}function vva(a){a=a|0;wj(q[215612]);a=q[215611];if(a){if(a){yi(tra(a))}}qj(q[215612]);Zn(q[215612])}function jfa(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 Fq(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 sva(a){var b=0;b=ti-16|0;ti=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;ti=b+16|0}function or(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[242957]=a;b=-1}return b}function nsa(a){a=a|0;var b=0;Ql(a,1);if(!Kl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function Fu(a,b){var c=0;c=a;a=q[b+16>>2];return gu(c,q[(a?12:0)+b>>2],q[(a?16:4)+b>>2],q[b+8>>2])}function Dra(){var a=0,b=0;a=q[213374];if(a){b=q[a>>2];if(b){yi(b);yi(q[a+4>>2])}yi(a)}q[213374]=0}function oO(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 kfa(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 hua(a,b){var c=0;c=Fo(a,b?56:60,4);return(Fo(a,b?48:52,4)<<4|c<<8|Fo(a,b?40:44,4))&65535}function Qn(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){xk(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Mw(a,b){var c=0;c=ti-16|0;ti=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];ti=c+16|0}function Jr(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 DO(a,b,c,d,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 RB(6,a,b,c,d,e,f,g)|0}function DM(a){rM(a+4|0);rM(a+16|0);qr(a+28|0);qr(a- -64|0);qr(a+100|0);qr(a+136|0);q[a+172>>2]=0}function CO(a,b,c,d,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 RB(7,a,b,c,d,e,f,g)|0}function mka(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 Vs(a,b,c,d)|0}function mO(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 jla(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 Vs(a,b,c,d)|0}function i1(a,b){a=a|0;b=x(b);if(a){a=Iu(a);if(a){b1(a,b)}return}J(127671,127536,454,127758);G()}function er(a,b){var c=0;c=q[b+48>>2];q[a>>2]=c;hz(c);c=q[a>>2];a=q[b>>2];lG(c,a,q[b+4>>2]-a>>2)}function cF(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 a6(a){Fi(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 Zja(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 Vs(a,b,c,d)|0}function Tka(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 Vs(a,b,c,d)|0}function Nua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return pW(a,b,c,d,e,f,g)|0}function Lsa(a,b,c,d,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 kW(a,b,c,d,e,f,g)|0}function Ela(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 Vs(a,b,c,d)|0}function CR(){var a=0,b=0;a=Vj(1,172);if(a){b=Fi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function Bs(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;Sj(a,-10002)}function vC(a){var b=0;if(a){while(1){b=q[a+12>>2];yi(q[a>>2]);yi(a);a=b;if(a){continue}break}}}function nta(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,365,101805);G()}return q[a>>2]+w(b,11)|0}function UJ(a){a=a|0;a:{if(ek(a,-1)){Zj(a,zi(dj(a,-1,0)),wi);break a}Qi(a,-1)}Vk(a,-3);return 1}function Pea(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 PT(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 rq(a)}function qha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];vv(b,a);if(a){lA(a);yi(a)}return 0}function pta(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,365,101805);G()}return q[a>>2]+(b<<3)|0}function nba(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=aj(a,1);vj(a,198500,b);ti=b+16|0;return 1}function lm(a,b,c){if((b|c)>>>0>=4){J(102020,101831,758,102039);G()}return r[a+c|0]>>>(b<<1)&3}function kja(a,b,c,d){b=ml(a,b,c,1);if(b){a:{if(o[a+141|0]&1){break a}}o[d|0]=0}return(b|0)!=0}function jta(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,365,101805);G()}return q[a>>2]+(b<<2)|0}function gta(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,365,101805);G()}return q[a>>2]+(b<<1)|0}function _j(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,366,101805);G()}return q[a>>2]+w(b,11)|0}function ZM(a){return wu(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function Vwa(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]=Vi(a,1);nj(a,189564,b);fi=b+16|0;return 1}function hva(a){a=a|0;ki(q[72442]);a:{if(o[289788]&1){break a}a=q[72444];if(!a){break a}ki(a)}}function eL(a,b){var c=0;if(!(!r[906204]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+923036>>2]}return c}function _ga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zu(b,a);if(a){aA(a);ki(a)}return 0}function Oca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ji[q[74910]](a,b,c)|0;p[a+162>>1]=d;return a|0}function Lia(a,b,c,d){b=al(a,b,c,1);if(b){a:{if(o[a+137|0]&1){break a}}o[d|0]=0}return(b|0)!=0}function HF(a,b){if(t[a+4>>2]<=b>>>0){J(136761,136773,192,136801);G()}return q[a>>2]+w(b,24)|0}function lK(a){var b=0;b=fi-16|0;fi=b;a=Y2(a,b+12|0,q[72645]);fi=b+16|0;return a?q[b+12>>2]:0}function iw(){var a=0;a=fi-16|0;fi=a;Y(a+8|0,0)|0;fi=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function dba(a,b){a=a|0;b=b|0;Xi(a,-1e4,q[q[b>>2]+8>>2]);Xi(a,-1,q[b+4>>2]);ak(a,-2);oi(a,-2)}function bna(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=Vi(a,1);nj(a,18894,b);fi=b+16|0;return 1}function U4(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=Vi(a,1);nj(a,108088,b);fi=b+16|0;return 1}function TK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(22871,22890,40,22926);G()}}function SY(a){a=a|0;if(q[om(a,130969)>>2]){Rr(a,1);zi(a,-1,131070);ji[mx(a)|0](a)|0}return 0}function R4(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=Vi(a,1);nj(a,108281,b);fi=b+16|0;return 1}function Ow(a){var b=0,c=0;b=fi-32|0;fi=b;c=1;if(!mB(b+8|0)){c=sB(a,b+8|0)}fi=b+32|0;return c}function Nw(a){var b=0,c=0;b=fi-32|0;fi=b;c=1;if(!mB(b+8|0)){c=sB(b+8|0,a)}fi=b+32|0;return c}function $4(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b>>2]=Vi(a,1);nj(a,108169,b);fi=b+16|0;return 1}function zD(a){var b=0;if(a){b=a+32|0;if(b){ji[q[66742]](b,0,280)|0}ji[q[66742]](a,0,320)|0}}function ssa(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,352,95453);G()}return q[a>>2]+w(b,11)|0}function PY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Bi(a,131344,26);return 2}function Ep(a,b){var c=0;c=fi-16|0;fi=c;q[c+8>>2]=4;q[c>>2]=b;a=dr(a,c,c);fi=c+16|0;return a}function vsa(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,352,95453);G()}return q[a>>2]+(b<<3)|0}function tsa(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,352,95453);G()}return q[a>>2]+(b<<4)|0}function t5(a,b,c){a=a|0;b=b|0;c=c|0;si(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function osa(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,352,95453);G()}return q[a>>2]+(b<<2)|0}function lsa(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,352,95453);G()}return q[a>>2]+(b<<1)|0}function im(a,b,c){if((b|c)>>>0>=4){J(95633,95479,756,95817);G()}return r[a+c|0]>>>(b<<1)&3}function hj(a,b,c){if((b|c)>>>0>=4){J(95633,95189,153,95652);G()}return r[((c<<2)+b|0)+a|0]}function Woa(){ji[q[74877]]();D6();K5();if(r[854436]){pl(854092)}eU();zD(853584);iD(852952)}function RW(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 Ii(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,353,95453);G()}return q[a>>2]+w(b,11)|0}function GZ(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 EL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(OV(a,b)?-24832:0)|0}return-24832}function nF(a){var b=0;b=q[q[a>>2]+120>>2];Xi(b,-1e4,q[a+4>>2]);ak(b,-3);Wi(b,-3);oi(b,-2)}function ll(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,353,95453);G()}return q[a>>2]+(b<<2)|0}function lX(a){var b=0;b=fi-16|0;fi=b;q[b+8>>2]=3;v[b>>3]=1;a=dr(a,b,b);fi=b+16|0;return a}function c8(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=kj(a+3380|0,b,256)}}function Yn(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,353,95453);G()}return q[a>>2]+(b<<3)|0}function Xs(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,353,95453);G()}return q[a>>2]+(b<<1)|0}function Pfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Di(b,q[a+8>>2]);ki(a);return 0}function NN(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 KU(a,b,c){a=hS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function C$(a,b){if(!a){J(200679,200687,95,200710);G()}ji[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function xq(a){if(!a){J(200679,200687,115,200744);G()}ji[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function wca(a,b){a=a|0;b=b|0;if(!a){J(79156,79164,2919,82402);G()}ec(q[(b<<2)+82424>>2])}function wE(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 vX(a){var b=0;b=a;a=dj(a,0,0,32);tq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function hV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+268512>>2]}return 0}function bq(a,b,c,d){var e=0;e=fi-16|0;fi=e;q[e+12>>2]=d;a=Yp(a,b,c,d);fi=e+16|0;return a}function Fo(a,b,c){var d=0;d=fi-16|0;fi=d;if(!Kt(a,b)){q[d>>2]=c;ni(a,128707,d)}fi=d+16|0}function Eua(a,b){var c=0;c=fi-16|0;fi=c;q[c+12>>2]=b;a=iM(a,131213,b);fi=c+16|0;return a}function Era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ht(a,b,c,d);return((a|0)==-81?-24832:a)|0}function wta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function rp(a,b,c){a=$h(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}return a}function owa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function oga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Yz(b,a);if(a){ki(a)}return 0}function Zs(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 RP(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=ej(q[a+12>>2],b,c)}return d}function QZ(a,b){var c=0;c=fi-16|0;fi=c;q[c+12>>2]=b;a=AB(a,131160,b);fi=c+16|0;return a}function Dm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function xta(a,b){if(b>>>0>=2){J(95960,85651,644,96814);G()}return r[a+3|0]>>>(b?2:5)&7}function mA(a){ki(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}ki(a)}}function TU(a,b,c){if(a>>>0>>0){a=kwa(b,a,c);a=!ii&(a|0)!=-1?a:-1}else{a=-1}return a}function Gi(a,b,c){if((b|c)>>>0>=4){J(95633,95189,154,95652);G()}return((c<<2)+b|0)+a|0}function G7(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;gH(q[b+8>>2],b);return q[b+32>>2]}function Eu(a){ki(q[a>>2]);ki(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function yy(a){a=a|0;var b=0;b=fi-16|0;fi=b;q[b+12>>2]=a;By(b+12|0);fi=b+16|0;return 0}function mwa(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 lP(a,b,c){a=a|0;b=b|0;c=c|0;kq(q[a+68>>2]+596|0,b,c);xp(q[a+68>>2]+684|0,b,c)}function jua(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 _V(a,b,c,d,e,f)|0}function cra(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 yV(a,b,c,d,e,f)|0}function _ca(a){a=a|0;if(a){if(r[a+104|0]&4){Cb()}return}J(79156,79164,1151,80647);G()}function Wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return tV(a,b,c,d,e,f)|0}function SN(a,b){if(b){b=(b<<3)+a|0;while(1){a=a+8|0;if((b|0)!=(a|0)){continue}break}}}function Rra(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 VV(a,b,c,d,e,f)|0}function R9(a){a=a|0;var b=0;Ki(a);b=yi(a,-1,q[213955],189399);oi(a,-2);P8(b);return 0}function L3(a,b,c){if((a|0)==(b|0)){J(28316,28134,415,28341);G()}return XG(a,b,c)?-4:0}function Koa(a){if(a>>>0>=3){J(158390,158396,31,158434);G()}return q[(a<<2)+158476>>2]}function qw(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=c;a=rN(a,b,c);fi=d+16|0;return a}function oZ(a){a=a|0;a=(gj(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function lR(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 Xz(a){a=a|0;var b=0;b=Ci(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function Xu(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ui(b)}ki(a);return 0}function Ws(a,b){if(t[a+4>>2]<=b>>>0){J(95442,95300,353,95453);G()}return q[a>>2]+b|0}function Vr(a,b){zi(a,-1e4,b);if(!ri(a,-1)){oi(a,-2);ij(a,0,0);Hi(a,-1);pi(a,-1e4,b)}}function UN(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 U1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pF(a,b,e,Fi(e),c,d);if(a){ki(a)}}function T9(a,b,c){var d=0;d=bj(a,8);q[d+4>>2]=c;q[d>>2]=b;zi(a,-1e4,187431);aj(a,-2)}function Rma(a){a=a|0;var b=0;b=fi-16|0;fi=b;Ks(b,Fm(a,1));Aq(a,b);fi=b+16|0;return 1}function Pma(a){a=a|0;var b=0;b=fi-16|0;fi=b;Wq(b,Fm(a,1));hl(a,b);fi=b+16|0;return 1}function Oi(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=c;a=Nt(a,b,c);fi=d+16|0;return a}function Mv(a){if(a>>>0>=22){J(85745,85651,10989,86237);G()}return q[(a<<2)+99996>>2]}function Hsa(a,b){var c=0;c=fi-96|0;fi=c;a=Isa(a,c);if(a){pta(b,c)}fi=c+96|0;return a}function wP(a,b,c){b=mV(q[a+68>>2]+132|0,b,c);if(!b){return lC(a)?-31488:0}return b}function U_(a,b,c,d,e){var f=0;f=gx(a,b,d,e);if(!f){f=Nr(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){Ui(b)}b=q[a+8>>2];if(b){Ui(b)}ki(a)}}function AY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){ki(b);return 0}return Pl(b,d)|0}function $da(a){if(a>>>0>=30){J(78904,78867,167,78938);G()}return q[(a<<2)+79e3>>2]}function w7(){var a=0,b=0;a=q[212944];tj(a);b=q[212943];lj(a);if(!b){return}uqa(b)}function rw(a,b,c,d){var e=0;e=a;a=tC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[240833]:0}function qX(a,b,c){if(q[b+16>>2]==128040){Aw(a,b,c,0);return}Aw(a,b,c,1<>2]+ +q[a+4>>2]*4294967296)}function Z_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function Yua(a){a=a|0;a:{if(o[852064]&1){break a}a=q[213013];if(!a){break a}ki(a)}}function Wca(a,b){a=a|0;b=b|0;b=1<>2])!=0|(q[a+92>>2]&b>>31)!=0}function Uda(a){a=a|0;var b=0;if(a){b=q[q[74995]>>2];if(b){Tn(b)}ki(a);q[74995]=0}}function TD(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}Nt(a,b,c)}function Rua(a){a=a|0;a:{if(o[852016]&1){break a}a=q[213001];if(!a){break a}ki(a)}}function RV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return GL(a,0,b,c,d,e,f,g,h,i,j)}function Mpa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;qi(b,0,c)}function Am(a,b){a=_h(a|0,b|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}return a}function AC(a,b){a=Xh(a|0,b|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}return a}function $ua(a){a=a|0;a:{if(o[959840]&1){break a}a=q[239957];if(!a){break a}ki(a)}}function zX(a,b){var c=0;c=a;a=r[b+6|0];dj(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function tta(a,b){var c=0;c=fi-16|0;fi=c;rta(c+8|0,b);q[a>>2]=q[c+8>>2];fi=c+16|0}function eaa(a){a=a|0;Ki(a);yi(a,-1,q[213955],189399);oi(a,-2);Ma(0,0,0);return 0}function cY(a){a=a|0;zE(a,1);if(Dp(a,-1)){Hi(a,-10002);return 1}Rr(a,-1);return 1}function bva(a){a=a|0;a:{if(o[299956]&1){break a}a=q[74987];if(!a){break a}ki(a)}}function _ua(a){a=a|0;a:{if(o[299944]&1){break a}a=q[74983];if(!a){break a}ki(a)}}function Zua(a){a=a|0;a:{if(o[299972]&1){break a}a=q[74990];if(!a){break a}ki(a)}}function Bta(a){var b=0;b=wo(a,59,5);return(wo(a,51,5)<<5|b<<10|wo(a,43,5))&65535}function yta(a){var b=0;b=wo(a,56,3);return(wo(a,48,3)<<3|b<<6|wo(a,40,3))&65535}function upa(a,b,c){c=sk(c,22089);if(!c){return 3}a=EA(a,b,c,116);Qj(c);return a}function rpa(a){a=a|0;if(!a){J(204857,204815,79,204892);G()}return Oh(q[a>>2])|0}function SV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return PV(a,b,c,d,e,f,g,h,i,j)}function bT(a){a=a|0;Bi(a,q[ml(a,124351)+8272>>2]==10?124556:124562,5);return 1}function Sk(a){var b=0,c=0;b=Fi(a)+1|0;c=xi(b);if(!c){return 0}return si(c,a,b)}function Jn(a,b,c){c=cE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function rm(a){if((a|0)==-1){return}if(!_q(a)){return}Ll(158710,375,q[240833])}function XG(a,b,c){if(c>>>0<=1073741824){a=cwa(a,b,c)>>>30&2}else{a=4}return a}function OU(a){var b=0;b=q[a>>2];if((b|0)!=-1){ww(b,2);_q(q[a>>2]);q[a>>2]=-1}}function h8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){si(b,a,488);c=1}return c}function gpa(a,b){a=a|0;b=b|0;return(s[a+952>>1]>>>4&1)-(s[b+952>>1]>>>4&1)|0}function aT(a){a=a|0;Bi(a,q[ml(a,124717)+32>>2]==10?124908:124914,5);return 1}function aN(a,b,c){a=WV(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function ZZ(a,b){var c=0;c=fi-16|0;fi=c;q[c+12>>2]=b;BB(a,128832,b);fi=c+16|0}function XS(a){a=a|0;var b=0;b=a;a=ml(a,124351);return uE(b,a,q[a+8272>>2])|0}function VS(a){a=a|0;var b=0;b=a;a=ml(a,124351);return tE(b,a,q[a+8272>>2])|0}function wda(a){a=a|0;if(!a){J(79156,79164,1194,80688);G()}return q[a+52>>2]}function vda(a){a=a|0;if(!a){J(79156,79164,1206,80723);G()}return q[a+40>>2]}function pw(a){var b=0;b=q[a+96>>2];if(b){pl(b);ki(q[a+96>>2]);q[a+96>>2]=0}}function pra(a){a=a|0;vj(a,2,5);oi(a,2);if(!Co(a,1)){ni(a,132851,0)}return 1}function mda(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function hw(a){a=Ia(a|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}return a}function fF(a){q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;DK(a);return a}function eda(a){a=a|0;if(!a){J(79156,79164,1200,80708);G()}return q[a+36>>2]}function dda(a){a=a|0;if(!a){J(79156,79164,1218,80760);G()}return q[a+48>>2]}function bH(a){ki(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function ada(a){a=a|0;if(!a){J(79156,79164,1212,80739);G()}return q[a+44>>2]}function EB(a){a=bi(a|0)|0;if(a>>>0>=4294963201){q[240833]=0-a;a=-1}return a}function xda(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 mj(a,b){if(b>>>0>=16){J(95744,95189,122,95453);G()}return r[a+b|0]}function bt(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=c;Dua(a,b,c);fi=d+16|0}function WS(a){a=a|0;var b=0;b=a;a=Qm(a,124685);return uE(b,a,q[a+32>>2])|0}function US(a){a=a|0;var b=0;b=a;a=ml(a,124717);return tE(b,a,q[a+32>>2])|0}function SG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return OF(a,b,c,d,e)|0}function S9(a){a=a|0;Ki(a);yi(a,-1,q[213955],189399);oi(a,-2);yb();return 0}function Ila(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function rZ(a){a=a|0;oi(a,1);if(!ri(a,1)){Wj(a,907,0)}Wj(a,908,1);return 1}function eF(a,b,c){if(b>>>0>=3){J(159524,158710,1117,159530);G()}CK(a,b,c)}function Sm(a,b,c){var d=0;d=fi-16|0;fi=d;q[d+12>>2]=c;sN(a,b,c);fi=d+16|0}function $i(a,b){if(b>>>0>=4){J(95625,95479,684,95453);G()}return r[a+b|0]}function woa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function tja(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+166|0]=r[a+166|0]|2;return 0}function dm(a,b,c,d,e){return Jk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function Zja(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function QL(a){if(q[a>>2]){ki(q[a>>2]);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}}function Aoa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}Hoa(a);ki(a);return 0}function zY(a,b,c){a=a|0;b=b|0;c=c|0;a=ji[a|0](b,c)|0;L(ii|0);return a|0}function kua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){qi(a+c|0,0,b-c|0)}}function km(a,b){if(b>>>0>=16){J(95744,95189,123,95453);G()}return a+b|0}function Fha(a){a=a|0;return ik(q[a>>2],q[a+4>>2],0,453,454,0,455,456)|0}function sla(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+22|0]=r[a+22|0]|2;return 0}function oma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function npa(a){a=a|0;if(!a){J(204857,204815,101,204954);G()}o[a+4|0]=0}function nm(a,b,c,d){if((b|0)==1){RU(a,c,d);return 0}SU(a,c,d);return 0}function mM(a,b){if(b){b=Fua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function RX(a){a=a|0;vj(a,1,5);Tl(a,2);Tl(a,3);oi(a,3);qj(a,1);return 1}function Jka(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function J_(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=145317}function Cj(a,b){if(b>>>0>=4){J(95625,95479,685,95453);G()}return a+b|0}function pk(a,b){var c=0;c=a;a=q[a+44>>2];Ym(c,(a|0)<(b|0)?a+b|0:a<<1)}function opa(a){a=a|0;if(!a){J(204857,204815,94,204940);G()}o[a+4|0]=1}function _k(a){var b=0;b=fi-96|0;fi=b;a=Am(a,b+8|0);fi=b+96|0;return!a}function ZE(){var a=0;a=q[239986];if(!a){return}if(!q[a+12>>2]){_E(a)}}function DJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function fk(a,b,c){if((em(a,b)|0)==(c|0)){a=Vi(a,b)}else{a=0}return a}function aD(a,b){a=jS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function Qk(a,b){a=yi(a,b,q[79174],0);b=q[a>>2];ii=q[a+4>>2];return b}function vta(a,b){QA(a,59,b>>>10&31);QA(a,51,b>>>5&31);QA(a,43,b&31)}function lp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function jja(a){a=a|0;if(!yJ(q[q[a+16>>2]>>2])){mi(4,52865,53559,0)}}function hZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function Zpa(a,b,c){a=a|0;b=b|0;c=c|0;return(Al(b,1,c,a)|0)==(c|0)|0}function V_(a){Gn(a);Ji(a+124|0);Rl(a+136|0);Rl(a+172|0);Ji(a+208|0)}function Sta(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function RQ(a,b){a=a|0;b=b|0;if(!q[240911]){q[240912]=b;q[240911]=a}}function Nj(a,b){a=a|0;b=b|0;a=cB(a,b);return(r[a|0]==(b&255)?a:0)|0}function wt(a){if(a){pw(a);ki(q[a+104>>2]);ji[q[66742]](a,0,128)|0}}function pN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wm(d,b,c);return 0} +function Vea(){var a=0;a=ti-16|0;ti=a;q[a+4>>2]=64;q[a>>2]=43736;Ai(4,53152,53228,a);ti=a+16|0}function VF(a,b){if(t[a+4>>2]<=b>>>0){J(147195,147207,135,147227);G()}return q[a>>2]+w(b,24)|0}function OV(a,b){var c=0;c=ti-384|0;ti=c;WL(c,a,b);xi[q[68401]](c,0,384)|0;ti=c+384|0;return 0}function NV(a,b){var c=0;c=ti-384|0;ti=c;WL(a,c,b);xi[q[68401]](c,0,384)|0;ti=c+384|0;return 0}function MV(a,b){var c=0;c=ti-384|0;ti=c;VL(c,a,b);xi[q[68401]](c,0,384)|0;ti=c+384|0;return 0}function LV(a,b){var c=0;c=ti-384|0;ti=c;VL(a,c,b);xi[q[68401]](c,0,384)|0;ti=c+384|0;return 0}function IL(a,b){var c=0;if(!(!r[915868]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+932700>>2]}return c}function Dva(a){a=a|0;yi(q[74210]);a:{if(o[296860]&1){break a}a=q[74212];if(!a){break a}yi(a)}}function xL(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(22867,22886,40,22922);G()}}function w5(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=aj(a,1);vj(a,114897,b);ti=b+16|0;return 1}function ol(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,366,101805);G()}return q[a>>2]+(b<<2)|0}function o5(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=aj(a,1);vj(a,114816,b);ti=b+16|0;return 1}function mx(a){var b=0,c=0;b=ti-32|0;ti=b;c=1;if(!vB(b+8|0)){c=BB(a,b+8|0)}ti=b+32|0;return c}function lx(a){var b=0,c=0;b=ti-32|0;ti=b;c=1;if(!vB(b+8|0)){c=BB(b+8|0,a)}ti=b+32|0;return c}function lt(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,366,101805);G()}return q[a>>2]+(b<<1)|0}function l5(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=aj(a,1);vj(a,115404,b);ti=b+16|0;return 1}function jZ(a){a=a|0;if(q[rm(a,140233)>>2]){gs(a,1);Ki(a,-1,140334);xi[Ix(a)|0](a)|0}return 0}function iba(a,b){a=a|0;b=b|0;bj(a,-1e4,q[q[b>>2]+8>>2]);bj(a,-1,q[b+4>>2]);hk(a,-2);Ci(a,-2)}function co(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,366,101805);G()}return q[a>>2]+(b<<3)|0}function Yna(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b>>2]=aj(a,1);vj(a,18936,b);ti=b+16|0;return 1}function Nv(a){var b=0;b=ti-16|0;ti=b;a=w3(a,b+12|0,q[74377]);ti=b+16|0;return a?q[b+12>>2]:0}function Iw(){var a=0;a=ti-16|0;ti=a;Z(a+8|0,0)|0;ti=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function gZ(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Ni(a,140608,26);return 2}function Upa(){var a=0;xi[q[77420]]();$6();a=q[215850];if(a){gl(a);yi(q[215850])}q[215850]=0}function TV(a){var b=0;if(a){b=a+32|0;if(b){xi[q[68401]](b,0,280)|0}xi[q[68401]](a,0,320)|0}}function Kp(a,b){var c=0;c=ti-16|0;ti=c;q[c+8>>2]=4;q[c>>2]=b;a=tr(a,c,c);ti=c+16|0;return a}function ht(a){var b=0;b=ti-16|0;ti=b;q[b+12>>2]=0;b=q[52088];MB(b,a,0);tu(10,b);Ga(-1);G()}function gM(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(eW(a,b)?-24832:0)|0}return-24832}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 ZD(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 S5(a,b,c){a=a|0;b=b|0;c=c|0;Gi(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function xF(a){var b=0;b=q[q[a>>2]+120>>2];bj(b,-1e4,q[a+4>>2]);hk(b,-3);$i(b,-3);Ci(b,-2)}function nO(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 dga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Pi(b,q[a+8>>2]);yi(a);return 0}function _7(a,b){var c=0;if(a){c=a+3448|0;o[c|0]=r[c|0]|1;q[a+3444>>2]=zj(a+3188|0,b,256)}}function ZU(a,b,c){a=HS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function W$(a,b){if(!a){J(203500,203508,95,203531);G()}xi[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function EX(a){var b=0;b=ti-16|0;ti=b;q[b+8>>2]=3;v[b>>3]=1;a=tr(a,b,b);ti=b+16|0;return a}function zsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=$t(a,b,c,d);return((a|0)==-81?-24832:a)|0}function yV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+275136>>2]}return 0}function qpa(a,b){a=a|0;b=b|0;z3(q[q[a+8>>2]+16>>2],u[q[a+4>>2]+4>>2]);return eL(a,3,b)|0}function hva(a,b){var c=0;c=ti-16|0;ti=c;q[c+12>>2]=b;a=NM(a,140477,b);ti=c+16|0;return a}function cua(a,b){if(b>>>0>=2){J(102182,92069,627,103038);G()}return r[a+3|0]>>>(b?2:5)&7}function Ro(a,b,c){var d=0;d=ti-16|0;ti=d;if(!Jp(a,b)){q[d>>2]=c;Bi(a,137971,d)}ti=d+16|0}function OX(a){var b=0;b=a;a=lj(a,0,0,32);Fq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function Ko(a,b,c,d){var e=0;e=ti-16|0;ti=e;q[e+12>>2]=d;a=iq(a,b,c,d);ti=e+16|0;return a}function Jq(a){if(!a){J(203500,203508,115,203559);G()}xi[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function HE(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 zp(a,b,c){a=ni(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}return a}function rQ(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=pj(q[a+12>>2],b,c)}return d}function nt(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 kt(a,b){if(t[a+4>>2]<=b>>>0){J(101794,101652,366,101805);G()}return q[a>>2]+b|0}function h_(a,b){var c=0;c=ti-16|0;ti=c;q[c+12>>2]=b;a=LB(a,140424,b);ti=c+16|0;return a}function bua(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function Yfa(a){a=a|0;a=q[q[a+8>>2]+8>>2];xi[q[77502]](q[a>>2],q[a+4>>2]);yi(a);return 0}function Twa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Dm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function uA(a){yi(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}yi(a)}}function j8(a,b){a=a|0;b=b|0;a=vb(1212)|0;if(!a){Ai(5,142563,142567,0)}return(a|0)!=0|0}function gV(a,b,c){if(a>>>0>>0){a=Pwa(b,a,c);a=!wi&(a|0)!=-1?a:-1}else{a=-1}return a}function fda(a){a=a|0;if(a){if(r[a+156|0]&32){Cb()}return}J(84152,84160,1357,86944);G()}function D7(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;oH(q[b+8>>2],b);return q[b+32>>2]}function sO(a,b){if(b){b=(b<<3)+a|0;while(1){a=a+8|0;if((b|0)!=(a|0)){continue}break}}}function pt(a){if(a>>>0>=22){J(92163,92069,10867,92655);G()}return q[(a<<2)+106220>>2]}function fga(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=py(q[a>>2]);yi(a);return(b?-6:0)|0}function _3(a){a=a|0;var b=0;b=ti-16|0;ti=b;q[b+12>>2]=a;Py(b+12|0);ti=b+16|0;return 0}function Zra(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 PV(a,b,c,d,e,f)|0}function Zp(a){if(a>>>0>=9){J(148202,148229,157,148252);G()}return q[(a<<2)+149304>>2]}function V9(a){a=a|0;var b=0;Ti(a);b=Li(a,-1,q[216371],198335);Ci(a,-2);S8(b);return 0}function Rwa(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 Rra(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 KV(a,b,c,d,e,f)|0}function Oua(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 qW(a,b,c,d,e,f)|0}function OP(a,b,c){a=a|0;b=b|0;c=c|0;xq(q[a+68>>2]+596|0,b,c);tq(q[a+68>>2]+684|0,b,c)}function Msa(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 lW(a,b,c,d,e,f)|0}function uO(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 q2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;zF(a,b,e,Ui(e),c,d);if(a){yi(a)}}function ks(a,b){Ki(a,-1e4,b);if(!Ei(a,-1)){Ci(a,-2);gj(a,0,0);Qi(a,-1);Di(a,-1e4,b)}}function fA(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){cj(b)}yi(a);return 0}function _i(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;a=fu(a,b,c);ti=d+16|0;return a}function X9(a,b,c){var d=0;d=jj(a,8);q[d+4>>2]=c;q[d>>2]=b;Ki(a,-1e4,196365);ij(a,-2)}function Lna(a){a=a|0;var b=0;b=ti-16|0;ti=b;$s(b,Hm(a,1));Mq(a,b);ti=b+16|0;return 1}function KR(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 Jna(a){a=a|0;var b=0;b=ti-16|0;ti=b;ir(b,Hm(a,1));jl(a,b);ti=b+16|0;return 1}function JJ(a){a=a|0;var b=0;b=Oi(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function HZ(a){a=a|0;a=(Xi(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function Bta(a,b){var c=0;c=ti-96|0;ti=c;a=Cta(a,c);if(a){Wta(b,c)}ti=c+96|0;return a}function BC(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;a=UN(a,b,c);ti=d+16|0;return a}function ada(a,b){a=a|0;b=b|0;b=1<>2])!=0|(q[a+140>>2]&b>>31)!=0}function Uca(a,b,c){a=a|0;b=b|0;c=c|0;a=xi[q[77450]](a,b)|0;p[a+194>>1]=c;return a|0}function qJ(a){if(a>>>0>=30){J(83616,83473,372,83650);G()}return q[(a<<2)+83996>>2]}function l$(a,b,c,d,e){var f=0;f=Cx(a,b,d,e);if(!f){f=bs(a,c,b,a+40|0,d,e)}return f}function YP(a,b,c){b=DV(q[a+68>>2]+132|0,b,c);if(!b){return yC(a)?-31488:0}return b}function UY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){yi(b);return 0}return nl(b,d)|0}function Is(a){var b=0;if(a){b=q[a+4>>2];if(b){cj(b)}b=q[a+8>>2];if(b){cj(b)}yi(a)}}function v$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function t7(){var a=0,b=0;a=q[215612];wj(a);b=q[215611];qj(a);if(!b){return}nra(b)}function q$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function mq(a,b){a=mi(a|0,b|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}return a}function hW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return iM(a,0,b,c,d,e,f,g,h,i,j)}function _D(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){_l(a)}fu(a,b,c)}function Uw(a,b,c,d){var e=0;e=a;a=HC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[242957]:0}function Jqa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;Fi(b,0,c)}function JX(a,b,c){if(q[b+16>>2]==137304){bx(a,b,c,0);return}bx(a,b,c,1<>1]>>>4&1)-(s[b+952>>1]>>>4&1)|0} -function iA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ui(q[a>>2]);ki(a);return 0}function aE(a,b,c){Jk(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function UA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function NL(a,b){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;Vs(a,b);return a}function oX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Xm(a,b);return}qm(a,b)}function hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nm(a,b,c,d)|0}function Oja(a){a=a|0;o6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function Fna(a){a=a|0;return ik(q[a>>2],q[a+4>>2],0,0,95,0,96,0)|0}function BS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pl(b,w(c,d))|0}function v$(a){a=a|0;if(!a){J(202487,202494,202,202526);G()}ki(a)}function tpa(a){a=a|0;if(!a){J(204857,204815,61,204864);G()}ki(a)}function l8(a,b){if((a|0)!=0&(b|0)!=0){si(b,a,144);p[a+140>>1]=0}}function Tt(a,b,c,d){return Jk(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function Tna(a,b){a=a|0;b=b|0;Ml(a,b);Yj(a,q[b+32>>2],q[b+36>>2])}function $sa(a){return Ev(a,0)|Ev(a,1)<<8|Ev(a,2)<<16|Ev(a,3)<<24}function bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ix(a,c,d)|0}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function Vqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hx(a,c,d)|0}function Tn(a){if(a){ki(a);return}J(184011,183985,48,184017);G()}function Pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pr(a,c,d)|0}function BK(a,b){var c=0;c=q[a>>2];return rp(c,q[a+4>>2]-c>>3,b)}function vN(a,b){var c=0;c=fi-16|0;fi=c;Uv(a,b,c+8|0);fi=c+16|0}function uN(a,b){var c=0;c=fi-16|0;fi=c;Tv(a,b,c+8|0);fi=c+16|0}function pV(a){if(a){Rl(a+224|0);Rl(a+260|0);Ji(a+296|0);V_(a)}}function cR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function ara(){var a=0;a=Oj(1,384);if(a){qi(a,0,384)}return a|0}function SX(a){a=a|0;vj(a,1,5);Tl(a,2);oi(a,2);gl(a,1);return 1}function vfa(a){a=a|0;ji[q[74926]](q[q[a+8>>2]+8>>2]);return 0}function oda(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function gz(a,b){var c=0;c=q[a+48>>2];tj(c);q[a+80>>2]=b;lj(c)}function SE(a){if(ib(a|0,0)|0){J(169004,169013,92,169040);G()}}function PQ(a){a=a|0;vj(a,1,5);ni(a,130886,0);Hi(a,1);return 1}function NZ(){var a=0;a=Oj(1,392);if(a){qi(a,0,392)}return a|0}function Mga(a){a=a|0;ji[q[74927]](q[q[a+8>>2]+8>>2]);return 0}function Ifa(a){a=a|0;ji[q[74962]](q[q[a+8>>2]+8>>2]);return 0}function kP(a,b,c){a=a|0;b=b|0;c=c|0;yt(q[a+68>>2]+776|0,b,c)}function jP(a,b,c){a=a|0;b=b|0;c=c|0;up(q[a+68>>2]+888|0,b,c)}function gW(a){a=a|0;q[240824]=gj(a,1)-1;q[240825]=0;return 0}function gL(a){var b=0;b=Ci(40);Bqa(b,a);q[212943]=b;return 0}function c5(a){a=a|0;a=Vi(a,1);xu(q[a>>2]);q[a>>2]=0;return 0}function S4(a){a=a|0;a=Vi(a,1);ro(q[a>>2]);q[a>>2]=0;return 0}function KG(a){if(!a){J(184011,183985,63,184029);G()}return 1}function nda(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function Mo(a){if((ww(a,2)|0)<=-1){Ll(158710,514,q[240833])}}function sD(a,b,c,d,e,f){return S_(a,b,q[a+220>>2],c,d,e,f)}function Zj(a,b,c,d,e,f,g,h){return oo(a,b,c,d,e,0,f,g,h,0)}function Lua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ii=0;return 0}function IX(a){a=a|0;return OW(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function tj(a){if(a){return}J(184011,183985,56,184024);G()}function lj(a){if(a){return}J(184011,183985,69,184037);G()}function hD(a){q[a>>2]=0;qi(a+224|0,0,404);wp(a+8|0);bV(a)}function Rfa(a){a=a|0;return(Z$(q[q[a+8>>2]+8>>2])?-6:0)|0}function Kra(a,b,c){a=a|0;b=b|0;c=c|0;return ED(a,2,b,c)|0}function Jra(a,b,c){a=a|0;b=b|0;c=c|0;return ED(a,5,b,c)|0}function Jj(a,b,c,d){c=Ak(b,c,d);if(!c){c=JE(b,a)}return c}function zQ(a,b,c){a=a|0;b=b|0;c=c|0;return Ww(a,b,c,1)|0}function xQ(a,b,c){a=a|0;b=b|0;c=c|0;return Ww(a,b,c,0)|0}function w$(a,b,c){a=a|0;b=b|0;c=c|0;return WE(a,0,b,c)|0}function vo(a,b){ysa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;return yr(a,b,c,1)|0}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;return yr(a,b,c,0)|0}function gua(){var a=0;a=Oj(1,280);if(a){Qr(a)}return a|0}function fua(a){a=a|0;if(a){ji[q[66742]](a,0,280)|0}ki(a)}function Uqa(){var a=0;a=Oj(1,128);if(a){_v(a)}return a|0}function Tqa(a){a=a|0;if(a){ji[q[66742]](a,0,128)|0}ki(a)}function PZ(a,b,c){a=a|0;b=b|0;c=c|0;return fD(a,2,b,c)|0}function Ora(){var a=0;a=Oj(1,276);if(a){GD(a)}return a|0}function OZ(a,b,c){a=a|0;b=b|0;c=c|0;return fD(a,5,b,c)|0}function Nra(a){a=a|0;if(a){ji[q[66742]](a,0,276)|0}ki(a)}function MK(a,b,c){q[c+4>>2]=q[c>>2];return EA(a,b,c,117)}function Fra(a){a=a|0;if(a){ji[q[66742]](a,0,132)|0}ki(a)}function Dra(){var a=0;a=Oj(1,232);if(a){KV(a)}return a|0}function $qa(a){a=a|0;if(a){ji[q[66742]](a,0,384)|0}ki(a)}function vQ(){var a=0;a=Oj(1,216);if(a){wp(a)}return a|0}function uQ(a){a=a|0;if(a){ji[q[66742]](a,0,216)|0}ki(a)}function lqa(a){a=a|0;kj(956592,Ni(a,1,0),1024);return 0}function kaa(a){a=a|0;wi(a,q[Zi(a,1,0)+420>>2]);return 1}function iB(a,b,c){a=a|0;b=b|0;c=c|0;return xi(w(b,c))|0}function f$(a,b,c){a=a|0;b=b|0;c=c|0;return vua(a,b,c)|0}function dua(a,b,c){a=a|0;b=b|0;c=c|0;return YV(a,b,c)|0}function dha(a){a=a|0;a=q[q[a+8>>2]+8>>2];ki(a);return 0}function cva(a){a=a|0;a=q[74084];if(a){ki(a);q[74084]=0}}function cua(a,b,c){a=a|0;b=b|0;c=c|0;return oq(a,b,c)|0}function cm(a,b,c){if((ri(a,b)|0)>=1){c=gj(a,b)}return c}function Ui(a){if(!a){J(22092,22038,351,22100);G()}ki(a)}function Mra(a,b,c){a=a|0;b=b|0;c=c|0;return TV(a,b,c)|0}function Lra(a,b,c){a=a|0;b=b|0;c=c|0;return FD(a,b,c)|0}function Ln(a,b,c){if((ri(a,b)|0)>=1){c=Ai(a,b)}return c}function KE(){var a=0;a=Oj(1,172);if(a){fx(a)}return a|0}function Ira(){var a=0;a=Oj(1,64);if(a){kx(a)}return a|0}function FQ(){var a=0;a=Oj(1,108);if(a){Br(a)}return a|0}function EQ(a){a=a|0;if(a){ji[q[66742]](a,0,108)|0}ki(a)}function tJ(a){ffa(a);a=q[74608];if(a){rn(a)}q[74608]=0}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;return up(a,b,c)|0}function pT(){var a=0;a=Oj(1,88);if(a){lq(a)}return a|0}function oT(a){a=a|0;if(a){ji[q[66742]](a,0,88)|0}ki(a)}function kT(a,b,c){a=a|0;b=b|0;c=c|0;return kq(a,b,c)|0}function Zk(a){if(!hw(a)){return 0}return Ux(q[240833])}function ZS(a){a=a|0;return tt(a,259488,ml(a,124351))|0}function YS(a){a=a|0;return tt(a,259952,ml(a,124717))|0}function XU(a,b,c){a=a|0;b=b|0;c=c|0;return WU(a,b,c)|0}function MQ(){var a=0;a=Oj(1,92);if(a){yp(a)}return a|0}function LQ(a){a=a|0;if(a){ji[q[66742]](a,0,92)|0}ki(a)}function JS(a){a=a|0;return tt(a,259536,ml(a,124351))|0}function IS(a){a=a|0;return tt(a,259824,ml(a,124717))|0}function HQ(a,b,c){a=a|0;b=b|0;c=c|0;return xp(a,b,c)|0}function ES(a){a=a|0;return HB(a,ml(a,124351)+8248|0)|0}function BV(a,b,c){a=a|0;b=b|0;c=c|0;return AV(a,b,c)|0}function AQ(a,b,c){a=a|0;b=b|0;c=c|0;return yt(a,b,c)|0}function nfa(a){a=a|0;ki(q[74084]);q[74084]=0;return 0}function _qa(a,b,c){a=a|0;b=b|0;c=c|0;return xV(a,b)|0}function Zqa(a,b,c){a=a|0;b=b|0;c=c|0;return wV(a,b)|0}function Yqa(a,b,c){a=a|0;b=b|0;c=c|0;return vV(a,b)|0}function Xqa(a,b,c){a=a|0;b=b|0;c=c|0;return uV(a,b)|0}function TS(a){a=a|0;return Wra(a,Qm(a,124327)+24|0)|0}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;return sV(a,b)|0}function Rqa(a,b,c){a=a|0;b=b|0;c=c|0;Cp(a,b);return 0}function RS(a){a=a|0;return Vra(a,Qm(a,124327)+24|0)|0}function Pw(a,b,c,d){a=lx(a,b,c,d);return a?a-8960|0:0}function OS(a){a=a|0;return Ura(a,Qm(a,124327)+24|0)|0}function FS(a){a=a|0;return Tra(a,Qm(a,124327)+24|0)|0}function Zia(a,b,c){a=a|0;b=b|0;c=c|0;ji[q[74962]](b)}function Yca(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function $ga(a){a=a|0;Pba(q[q[a+8>>2]+8>>2]);return 0}function iwa(a){if(a){return 31-z(a-1^a)|0}return 32}function h_(a,b){a=a|0;b=b|0;zl(a,q[b>>2],q[b+4>>2])}function fv(a){a=a|0;Yj(a,li(Ni(a,2,0)),ii);return 1}function Yga(a){a=a|0;Sy(q[q[a+8>>2]+8>>2]);return 0}function VF(a,b,c,d){q[d>>2]=0;return J3(a,b,c)?-3:0}function Uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function Tl(a,b){if((ri(a,b)|0)==-1){Mj(a,b,128727)}}function RN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function Jga(a){a=a|0;Ui(q[q[a+8>>2]+8>>2]);return 0}function Hga(a){a=a|0;t7(q[q[a+8>>2]+8>>2]);return 0}function DS(a){a=a|0;return HB(a,ml(a,124717)+8|0)|0}function $fa(a){a=a|0;oG(q[q[a+8>>2]+8>>2]);return 0}function $1(a){a=a|0;ki(q[a+104>>2]);ki(q[a+120>>2])}function qaa(a){a=a|0;mo(a,Zi(a,1,0)+96|0);return 1}function lD(a){if(a){Gn(a);Ji(a+124|0);Rl(a+136|0)}}function ck(a,b){q[79154]=q[79154]+1;return Kn(a,b)}function bE(a,b,c){a=ql(a,c);q[b>>2]=9;q[b+12>>2]=a}function Raa(a){a=a|0;mo(a,Zi(a,1,0)+48|0);return 1}function Cu(a){if(H6(a)){a=I6(a)}else{a=-5}return a}function Aaa(a){a=a|0;mo(a,Zi(a,1,0)+80|0);return 1}function e$(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function d$(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function b$(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function __(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function Y_(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function KZ(a){a=a|0;q[om(a,129882)>>2]=0;return 0}function yR(a){a=a|0;wi(a,ko(Ni(a,1,0)));return 1}function tia(a){a=a|0;return q[q[a+344>>2]+12>>2]}function i$(a){a=a|0;ji[q[a>>2]](q[a+8>>2]);ki(a)}function hp(a,b,c){zi(a,-1e4,b);aj(a,(c>>31)+c|0)}function Rl(a){if(a){Ji(a);Ji(a+12|0);Ji(a+24|0)}}function LW(a){a=a|0;ek(a,132461,262448);return 1}function IW(a){a=a|0;ek(a,131371,261952);return 1}function FF(a,b){return q[yi(a,b,q[210280],0)>>2]}function EW(a){a=a|0;ek(a,130730,261664);return 1}function Az(a,b){Kb(q[a+144>>2]&2147483647,b|0)|0}function SR(a,b){a=a|0;b=b|0;return GC(a,b,20)|0}function RR(a,b){a=a|0;b=b|0;return GC(a,b,21)|0}function Oma(a){a=a|0;cy(a,cp(Fm(a,1)));return 1}function NR(a,b){a=a|0;b=b|0;return FC(a,b,35)|0}function MR(a,b){a=a|0;b=b|0;return FC(a,b,36)|0}function KI(a,b){return Nq(a,3,q[b+76>>2]-2|0,b)}function wA(a){var b=0;b=q[a>>2];ki(a);return b}function vK(a){wK(q[a+80>>2],s[a+150>>1]&32767)}function tD(a,b,c,d,e,f){return X_(a,b,c,d,e,f)}function tB(a,b){if(!a){return 0}return qN(a,b)}function UO(a){a=a|0;a=fi-a&-16;fi=a;return a|0}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;fJ(a,b,c)}function ry(a){e3(a);YW(q[a+120>>2]);ki(c3(a))}function mp(a,b){return MB(a,b,10,-2147483648)}function lwa(a,b,c){hwa(a,b,c);ii=hi;return gi}function jy(a,b){return(fk(a,b,q[79186])|0)!=0}function Qn(a,b){return(fk(a,b,q[79174])|0)!=0}function HC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function Dl(a,b,c){if(!(r[a|0]&32)){fB(b,c,a)}}function CY(a){a=a|0;return(a|0)==32|a-9>>>0<5}function uF(a,b){return(em(a,b)|0)==q[210280]}function tQ(a,b){a=a|0;b=b|0;return zr(a,b)|0}function sQ(a,b){a=a|0;b=b|0;return Jr(a,b)|0}function nT(a,b){a=a|0;b=b|0;return Ir(a,b)|0}function mT(a,b){a=a|0;b=b|0;return Mr(a,b)|0}function jwa(a,b,c,d){a=gwa(a,b,c,d);return a}function _Q(a,b){a=a|0;b=b|0;return BU(a,b)|0}function L_(a){a=a|0;return(a|0)==4|(a&-2)==2}function K_(a,b){a=a|0;b=b|0;return iV(a,b)|0}function KQ(a,b){a=a|0;b=b|0;return hq(a,b)|0}function KM(){EK(958640,193476,0,0,1483,1484)}function JQ(a,b){a=a|0;b=b|0;return Lr(a,b)|0}function Hy(a,b,c){q[a+80>>2]=g5(q[a>>2],b,c)}function DW(a,b){a=a|0;b=b|0;return k_(a,b)|0}function DQ(a,b){a=a|0;b=b|0;return zt(a,b)|0}function Cua(a){a=a|0;return ia(q[a+60>>2])|0}function CQ(a,b){a=a|0;b=b|0;return Kr(a,b)|0}function z_(a){a=a|0;return Qx(a,268288,6)|0}function y_(a){a=a|0;return Qx(a,268296,7)|0}function yZ(a){a=a|0;return ni(a,132139,0)|0}function x$(a){a=a|0;NO(q[a+12>>2]);return 0}function w_(a){a=a|0;return Qx(a,268304,8)|0}function nla(a){a=a|0;return q[q[a+4>>2]>>2]}function n8(a,b){a=a|0;b=b|0;o8(q[210338],a)}function jda(a){a=a|0;return s[a+22>>1]!=0|0}function a$(a,b){a=a|0;b=b|0;return+o[a+b|0]}function V1(a,b){a=a|0;b=b|0;pF(a,b,0,0,0,0)}function RY(a){a=a|0;DE(a,1,131301);return 1}function NY(a){a=a|0;DE(a,2,131303);return 1}function Ei(a,b){a=To(a,b);return a?a:150133}function $_(a,b){a=a|0;b=b|0;return+r[a+b|0]}function $Q(a){a=a|0;return(a|0)==1|(a|0)==6}function epa(a){a=a|0;o[a+148|0]=0;return 0}function Tx(a,b){a=OM(a);q[b>>2]=a;return!a}function Loa(a){a=a|0;return ni(a,5561,0)|0}function xn(a){Rp(a+24|0);Rp(a+12|0);Rp(a)}function sy(a,b){return yi(a,b,q[79186],0)}function s$(a){a=a|0;q[a+12>>2]=0;return 0}function qI(a,b,c){return pI(a,b,li(c),ii)}function iM(a,b,c){return _A(a,b,c,1543,0)}function eoa(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function bL(a,b,c,d){bqa(a,b,c,d);return 0}function Rm(a,b){return Gua(a,b,Fi(a)+1|0)}function PE(a,b,c){return RM(a,b,c)>>>30&2}function Dz(a,b,c){return nI(a,b,li(c),ii)}function Bz(a,b,c){return dI(a,b,li(c),ii)}function sm(a,b){return fk(a,b,q[210276])}function rra(a){a=a|0;Hi(a,-1e4);return 1}function rj(a,b,c,d){return PK(a,b,c,d,0)}function qZ(a){a=a|0;Wj(a,909,1);return 1}function pn(a,b){return fk(a,b,q[210277])}function pE(a,b,c){return Ql(rw(a,b,c,0))}function iF(a,b,c,d,e){return b0(a,b,d,e)}function $x(a,b){return fk(a,b,q[210278])}function zR(a){a=a|0;bb(cm(a,1,0)|0);G()}function rD(a,b){return Dt(a,b)?-20096:0}function VQ(a){a=a|0;return q[a+4>>2]<<3}function IM(){EK(289600,5274,22,23,24,0)}function yw(a,b,c){return xw(a,b,c,0,0)}function uda(a){a=a|0;return q[a+72>>2]}function tda(a){a=a|0;return q[a+68>>2]}function sda(a){a=a|0;return q[a+56>>2]}function rt(a,b,c){return Bw(a,b,c,0,0)}function rda(a){a=a|0;return s[a+18>>1]}function qda(a){a=a|0;return s[a+16>>1]}function lda(a){a=a|0;return s[a+14>>1]}function ida(a){a=a|0;return s[a+12>>1]}function e0(a){a=a|0;o[316700]=(a|0)!=0}function Rp(a){if(q[a>>2]){ki(q[a>>2])}}function LK(a,b,c,d){return EA(a,b,c,d)}function Kp(a,b,c,d){return MG(a,b,c,d)}function zx(a){return ci(a|0,963564)|0}function wra(a){a=a|0;Rr(a,1);return 1}function tZ(a){a=a|0;return JB(a,10)|0}function sZ(a){a=a|0;return FB(a,10)|0}function jw(a,b,c){xua(a,b,c);return a}function jt(a,b,c){return MB(a,b,c,-1)}function Xoa(a){a=a|0;_oa(a+8|0);IK(a)}function Sha(a){a=a|0;return qJ(a,1)|0}function Rj(a){Ck(a,126430,0);return 0}function Rha(a){a=a|0;return qJ(a,0)|0}function MM(){lA(293808,38979,391,392)}function IG(a,b){return c6(Ci(48),a,b)}function H_(a){a=a|0;return q[a+88>>2]}function Fv(a,b,c,d){eta(a,tsa(b,c),d)}function E_(a){a=a|0;return(a&-2)==2|0}function AM(){No(296352,56670,462,463)}function zO(a){a=a|0;return QB(a,1)|0}function yQ(a){a=a|0;return Ar(a,0)|0}function xI(a,b){return(Su(a,b)|0)!=0}function vZ(a){a=a|0;return JB(a,2)|0}function uZ(a){a=a|0;return FB(a,2)|0}function uO(a){a=a|0;return QB(a,0)|0}function rQ(a){a=a|0;return vp(a,1)|0}function oQ(a){a=a|0;return vp(a,0)|0}function oD(a,b){return Dt(a,q[b>>2])}function li(a){a=Nl(a,Fi(a));return a}function kwa(a,b,c){return hwa(a,b,c)}function jca(a,b){a=a|0;b=b|0;La(b|0)}function Wl(a,b,c){return fy(a,b,c,0)}function Uk(a){return wua(a,q[72353])}function Rda(a,b){a=a|0;b=b|0;qa(b|0)}function R_(a){a=a|0;return(a|0)==4|0}function OE(a,b){return(QM(a,b)|0)!=0}function O5(a,b){a=a|0;b=b|0;return 0}function CJ(a,b,c){return al(a,b,c,0)}function BQ(a){a=a|0;return Ar(a,1)|0}function zM(){No(290976,20655,107,0)}function yM(){No(291104,20823,111,0)}function wQ(a,b){a=a|0;b=b|0;Vw(a,b)}function qT(a,b){a=a|0;b=b|0;cx(a,b)}function f8(a){a=a|0;c8(q[210338],a)}function NQ(a,b){a=a|0;b=b|0;Yw(a,b)}function GQ(a,b){a=a|0;b=b|0;Xw(a,b)}function EM(){No(296080,54416,452,0)}function CM(){No(290848,20332,102,0)}function BM(){No(296208,56345,457,0)}function xj(a,b){Kl(a,b,q[a+16>>2])}function wD(a,b,c){return zV(a,b,c)}function rK(a,b,c){Zna(q[a>>2],b,c)}function dS(a){a=a|0;return Ci(a)|0}function Qw(a,b,c){return zT(a,b,c)}function NM(){lA(290320,13758,32,0)}function LM(){lA(290448,13764,37,0)}function FM(){No(290592,19608,94,0)}function DM(){No(290720,19614,97,0)}function Cm(a){return ul(a)+7>>>3|0}function wI(a){return Nq(a,0,-2,0)}function pv(a,b,c){Os(q[a>>2],b,c)}function mD(a){return!jj(a+24|0,0)}function kt(a,b){yua(a,b);return a}function hB(a,b){a=a|0;b=b|0;ki(b)}function Zca(){return(Hx()|0)==1|0}function Gv(a,b){nta(a,b);return a}function ro(a){a=a|0;if(a){ki(a)}}function hm(a){return qi(a,0,104)}function Hra(a){a=a|0;QV(a);ki(a)}function Cra(a){a=a|0;LV(a);ki(a)}function Bs(a){return Mp(a,Fi(a))}function fz(a){ki(q[a>>2]);ki(a)}function WQ(a){a=a|0;wU(a);ki(a)}function Q_(a){a=a|0;Et(a);ki(a)}function PB(a,b){kt(Fi(a)+a|0,b)}function MZ(a){a=a|0;ZU(a);ki(a)}function Kx(a,b){Al(a,1,Fi(a),b)}function I_(a){a=a|0;lD(a);ki(a)}function BB(a,b,c){_A(a,b,c,0,0)}function ly(a){return Jt(a,3,0)}function lt(a,b){return Ej(a,b)}function fm(a,b){return Bq(a,b)}function Yi(a,b){return Lq(a,b)}function UE(a,b){return du(a,b)}function Pn(a,b){return pO(a,b)}function NG(a,b){MG(a,b,1322,0)}function Bx(a,b){return Cn(a,b)}function jA(a){a=a|0;return-15}function TE(a){si(a,854440,74)}function OL(a,b,c){Ys(a,b,c,4)}function fo(a){fE(a);return 0}function Toa(a,b){a=a|0;b=b|0}function Ol(a){a=a|0;return 0}function sua(){return 963620}function rua(){return 963624}function qua(){return 963612}function ek(a,b,c){io(a,b,c)}function Xw(a,b){si(a,b,108)}function Xca(){return ZI()|0}function Vw(a,b){si(a,b,216)}function Kua(){return 963332}function fwa(a){a=a|0;Uoa()}function ewa(a){a=a|0;Woa()}function cx(a,b){si(a,b,88)}function cs(a){if(a){TM(a)}}function Yw(a,b){si(a,b,92)}function Wua(a){a=a|0;bwa()}function Mda(a){a=a|0;Ra(0)}function Et(a){if(a){lD(a)}}function $na(a){a=a|0;ki(a)}function yD(a){qi(a,0,320)}function wp(a){qi(a,0,216)}function _v(a){qi(a,0,128)}function Qr(a){qi(a,0,280)}function PC(a){qi(a,0,344)}function Ms(a){tA(q[a>>2])}function GD(a){qi(a,0,276)}function Br(a){qi(a,0,108)}function yp(a){qi(a,0,92)}function lq(a){qi(a,0,88)}function TO(a){a=a|0;fi=a}function SO(){return fi|0}function vB(a,b){uN(a,b)}function NK(a,b){XK(a,b)}function GK(a){a=a|0}function zda(){nb()} +function _ta(a,b){var c=0;c=ti-16|0;ti=c;Yta(c+8|0,b);q[a>>2]=q[c+8>>2];ti=c+16|0}function SX(a,b){var c=0;c=a;a=r[b+6|0];lj(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function Ava(a){a=a|0;a:{if(o[310148]&1){break a}a=q[77534];if(!a){break a}yi(a)}}function pqa(a){a=a|0;if(!a){J(207481,207439,79,207516);G()}return ai(q[a>>2])|0}function iW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return fW(a,b,c,d,e,f,g,h,i,j)}function dua(a){var b=0;b=Fo(a,56,3);return(Fo(a,48,3)<<3|b<<6|Fo(a,40,3))&65535}function nT(a){a=a|0;Ni(a,q[pl(a,132335)+8272>>2]==10?132540:132546,5);return 1}function Qma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function On(a,b,c){c=jE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>2];if((b|0)!=-1){Zw(b,2);or(q[a>>2]);q[a>>2]=-1}}function mT(a){a=a|0;Ni(a,q[pl(a,132701)+32>>2]==10?132892:132898,5);return 1}function kj(a,b){if(b>>>0>=4){J(101977,101831,686,101805);G()}return r[a+b|0]}function kda(a){a=a|0;if(!a){J(84152,84160,1435,87057);G()}return q[a+100>>2]}function hT(a){a=a|0;var b=0;b=a;a=pl(a,132335);return FE(b,a,q[a+8272>>2])|0}function h4(a,b){a=a|0;b=b|0;var c=0;c=a;a=q[60735];Xqa(c,b,a,Ui(a));return 0}function fT(a){a=a|0;var b=0;b=a;a=pl(a,132335);return EE(b,a,q[a+8272>>2])|0}function c8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){Gi(b,a,488);c=1}return c}function Lda(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+112>>2];q[c>>2]=q[a+116>>2]}function Kda(a){a=a|0;if(!a){J(84152,84160,1405,86985);G()}return q[a+104>>2]}function DN(a,b,c){a=mW(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function pF(a){q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;jL(a);return a}function lda(a){a=a|0;if(!a){J(84152,84160,1411,87005);G()}return q[a+88>>2]}function ksa(a){a=a|0;mj(a,2,5);Ci(a,2);if(!Oo(a,1)){Bi(a,142115,0)}return 1}function jH(a){yi(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function hda(a){a=a|0;if(!a){J(84152,84160,1423,87036);G()}return q[a+96>>2]}function Tw(a){var b=0;b=q[a+96>>2];if(b){gl(b);yi(q[a+96>>2]);q[a+96>>2]=0}}function PB(a){a=pi(a|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}return a}function Jda(a){a=a|0;if(!a){J(84152,84160,1429,87079);G()}return x(x(Nb()))}function Ida(a){a=a|0;if(!a){J(84152,84160,1417,87020);G()}return q[a+92>>2]}function Hw(a){a=Ka(a|0)|0;if(a>>>0>=4294963201){q[242957]=0-a;a=-1}return a}function xma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function ut(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;gva(a,b,c);ti=d+16|0}function gT(a){a=a|0;var b=0;b=a;a=Ym(a,132669);return FE(b,a,q[a+32>>2])|0}function eT(a){a=a|0;var b=0;b=a;a=pl(a,132701);return EE(b,a,q[a+32>>2])|0}function W9(a){a=a|0;Ti(a);Li(a,-1,q[216371],198335);Ci(a,-2);yb();return 0}function yda(a){a=a|0;a=s[a+156>>1];if(a&512){return(a&256?4:3)|0}return 2}function fy(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;NB(a,b,c);ti=d+16|0}function Zm(a,b,c){var d=0;d=ti-16|0;ti=d;q[d+12>>2]=c;VN(a,b,c);ti=d+16|0}function Kj(a,b){if(b>>>0>=4){J(101977,101831,687,101805);G()}return a+b|0}function KZ(a){a=a|0;Ci(a,1);if(!Ei(a,1)){ck(a,954,0)}ck(a,955,1);return 1}function Eu(a){if(q[a>>2]!=1){J(167900,167933,46,167956);G()}return a+16|0}function zpa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}Gpa(a);yi(a);return 0}function us(a){if(q[a>>2]!=2){J(167961,167933,52,167994);G()}return a+4|0}function rM(a){if(q[a>>2]){yi(q[a>>2]);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}}function oma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+24>>2]=q[a+24>>2]|2;return 0}function oF(a,b,c){if(b>>>0>=3){J(168370,167933,237,168376);G()}iL(a,b,c)}function im(a,b,c,d,e){return Qk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function bka(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+166|0]=r[a+166|0]|2;return 0}function Hka(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function aia(a){a=a|0;return rk(q[a>>2],q[a+4>>2],0,456,457,0,458,459)|0}function TY(a,b,c){a=a|0;b=b|0;c=c|0;a=xi[a|0](b,c)|0;L(wi|0);return a|0}function Pua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){Fi(a+c|0,0,b-c|0)}}function tla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function qm(a,b,c,d){if((b|0)==1){eV(a,c,d);return 0}fV(a,c,d);return 0}function lqa(a){a=a|0;if(!a){J(207481,207439,101,207578);G()}o[a+4|0]=0}function iY(a){a=a|0;mj(a,1,5);Ql(a,2);Ql(a,3);Ci(a,3);tj(a,1);return 1}function gna(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+28|0]=r[a+28|0]|2;return 0}function cma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+22|0]=r[a+22|0]|2;return 0}function a$(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=155557}function Zma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function RM(a,b){if(b){b=iva(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function vk(a,b){var c=0;c=a;a=q[a+44>>2];dn(c,(a|0)<(b|0)?a+b|0:a<<1)}function to(a){var b=0;b=ti-96|0;ti=b;a=mq(a,b+8|0);ti=b+96|0;return!a}function mqa(a){a=a|0;if(!a){J(207481,207439,94,207564);G()}o[a+4|0]=1}function mk(a,b,c){if((ul(a,b)|0)==(c|0)){a=aj(a,b)}else{a=0}return a}function mD(a,b){a=JS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function Zk(a,b){a=Li(a,b,q[81777],0);b=q[a>>2];wi=q[a+4>>2];return b}function vua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function vp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function rR(a,b){a=a|0;b=b|0;if(!q[243032]){q[243033]=b;q[243032]=a}}function pma(a,b){a=a|0;b=b|0;if(!r[q[a+12>>2]+18|0]){eK(a)}return 0}function m$(a){Mn(a);Si(a+124|0);Zl(a+136|0);Zl(a+172|0);Si(a+208|0)}function aua(a,b){$A(a,59,b>>>10&31);$A(a,51,b>>>5&31);$A(a,43,b&31)}function _ca(a,b){a=a|0;b=b|0;return uJ(35632,q[b+4>>2],q[b+8>>2])|0}function Sca(a,b){a=a|0;b=b|0;return uJ(35633,q[b+4>>2],q[b+8>>2])|0}function Oj(a,b){a=a|0;b=b|0;a=nB(a,b);return(r[a|0]==(b&255)?a:0)|0}function HJ(a,b){var c=0;c=q[b>>2];if(c){Pi(a,c)}yi(q[b+4>>2]);yi(b)}function AZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function wma(a,b){a=a|0;b=b|0;if(r[q[a+12>>2]+18|0]){eK(a)}return 0}function rA(a){a=a|0;a=q[q[a+8>>2]+8>>2];cj(q[a>>2]);yi(a);return 0}function oM(a,b){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;jt(a,b);return a}function hE(a,b,c){Qk(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function dB(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function Lr(a){if(a){Tw(a);yi(q[a+104>>2]);xi[q[68401]](a,0,128)|0}}function wka(a){a=a|0;L6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function XJ(a){vfa(a);a=q[77105];if(a){Pm(a)}q[77104]=0;q[77105]=0}function Tja(a){a=a|0;if(!aK(q[q[a+16>>2]>>2])){Ai(4,5e4,50271,0)}}function Mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qm(a,b,c,d)|0}function HX(a,b){if(q[b+16>>2]!=q[b+20>>2]){cn(a,b);return}tm(a,b)}function Coa(a){a=a|0;return rk(q[a>>2],q[a+4>>2],0,0,98,0,99,0)|0}function rqa(a){a=a|0;if(!a){J(207481,207439,61,207488);G()}yi(a)}function lu(a,b,c,d){return Qk(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function g8(a,b){if((a|0)!=0&(b|0)!=0){Gi(b,a,144);p[a+140>>1]=0}}function Qoa(a,b){a=a|0;b=b|0;Ul(a,b);Zj(a,q[b+32>>2],q[b+36>>2])}function O$(a){a=a|0;if(!a){J(205397,205404,202,205436);G()}yi(a)}function hL(a,b){var c=0;c=q[a>>2];return zp(c,q[a+4>>2]-c>>3,b)}function Zn(a){if(a){yi(a);return}J(167451,167425,50,167457);G()}function Yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ex(a,c,d)|0}function Wqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function Qra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Dx(a,c,d)|0}function Ksa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ds(a,c,d)|0}function jY(a){a=a|0;mj(a,1,5);Ql(a,2);Ci(a,2);Vk(a,1);return 1}function Xra(){var a=0;a=Vj(1,384);if(a){Fi(a,0,384)}return a|0}function XN(a,b){var c=0;c=ti-16|0;ti=c;rw(a,b,c+8|0);ti=c+16|0}function SN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bn(d,b,c);return 0}function GV(a){if(a){Zl(a+224|0);Zl(a+260|0);Si(a+296|0);m$(a)}}function ER(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function $ka(a,b){a=a|0;b=b|0;a=q[b+16>>2];if(a){yi(a)}return 0}function sz(a,b){var c=0;c=q[a+48>>2];wj(c);q[a+80>>2]=b;qj(c)}function pR(a){a=a|0;mj(a,1,5);Bi(a,140150,0);Qi(a,1);return 1}function e_(){var a=0;a=Vj(1,392);if(a){Fi(a,0,392)}return a|0}function cha(a){a=a|0;xi[q[77467]](q[q[a+8>>2]+8>>2]);return 0}function Lfa(a){a=a|0;xi[q[77466]](q[q[a+8>>2]+8>>2]);return 0}function $E(a){if(gb(a|0,0)|0){J(178162,178171,95,178198);G()}}function yW(a){a=a|0;q[242948]=Xi(a,1)-1;q[242949]=0;return 0}function m5(a){a=a|0;a=aj(a,1);Xl(q[a>>2]);q[a>>2]=0;return 0}function Vn(a,b,c,d,e){wl(a,1,q[q[G3(a)+80>>2]+8>>2],b,d,e,c)}function NP(a,b,c){a=a|0;b=b|0;c=c|0;Rt(q[a+68>>2]+776|0,b,c)}function MP(a,b,c){a=a|0;b=b|0;c=c|0;Cp(q[a+68>>2]+888|0,b,c)}function KL(a){var b=0;b=Oi(40);ura(b,a);q[215611]=b;return 0}function Zo(a){if((Zw(a,2)|0)<=-1){Sl(168496,445,q[242957])}}function ova(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wi=0;return 0}function fk(a,b,c,d,e,f,g,h){return vo(a,b,c,d,e,0,f,g,h,0)}function CD(a,b,c,d,e,f){return j$(a,b,q[a+220>>2],c,d,e,f)}function $X(a){a=a|0;return eX(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function wj(a){if(a){return}J(167451,167425,58,167464);G()}function qj(a){if(a){return}J(167451,167425,71,167469);G()}function pV(a){q[a>>2]=0;Fi(a+224|0,0,404);Ep(a+8|0);sV(a)}function Pj(a,b,c,d){c=Fk(b,c,d);if(!c){c=VE(b,a)}return c}function Fsa(a,b,c){a=a|0;b=b|0;c=c|0;return LD(a,2,b,c)|0}function Esa(a,b,c){a=a|0;b=b|0;c=c|0;return LD(a,5,b,c)|0}function ysa(){var a=0;a=Vj(1,232);if(a){aW(a)}return a|0}function g_(a,b,c){a=a|0;b=b|0;c=c|0;return rD(a,2,b,c)|0}function ft(a,b,c){q[c+4>>2]=q[c>>2];return BL(a,b,c,119)}function f_(a,b,c){a=a|0;b=b|0;c=c|0;return rD(a,5,b,c)|0}function ZQ(a,b,c){a=a|0;b=b|0;c=c|0;return fD(a,b,c,0)|0}function Wra(a){a=a|0;if(a){xi[q[68401]](a,0,384)|0}yi(a)}function RQ(a,b,c){a=a|0;b=b|0;c=c|0;return Qt(a,b,c,1)|0}function Pra(){var a=0;a=Vj(1,128);if(a){zw(a)}return a|0}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;return Qt(a,b,c,0)|0}function P$(a,b,c){a=a|0;b=b|0;c=c|0;return dF(a,0,b,c)|0}function Ora(a){a=a|0;if(a){xi[q[68401]](a,0,128)|0}yi(a)}function Lua(){var a=0;a=Vj(1,280);if(a){es(a)}return a|0}function Kua(a){a=a|0;if(a){xi[q[68401]](a,0,280)|0}yi(a)}function Jsa(){var a=0;a=Vj(1,276);if(a){ND(a)}return a|0}function Isa(a){a=a|0;if(a){xi[q[68401]](a,0,276)|0}yi(a)}function Eo(a,b){sta(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function Asa(a){a=a|0;if(a){xi[q[68401]](a,0,132)|0}yi(a)}function $Q(a,b,c){a=a|0;b=b|0;c=c|0;return fD(a,b,c,1)|0}function y$(a,b,c){a=a|0;b=b|0;c=c|0;return _ua(a,b,c)|0}function vha(a){a=a|0;a=q[q[a+8>>2]+8>>2];yi(a);return 0}function uN(a,b,c){a=a|0;b=b|0;c=c|0;return Ji(w(b,c))|0}function paa(a){a=a|0;Hi(a,q[fj(a,1,0)+420>>2]);return 1}function hm(a,b,c){if((Ei(a,b)|0)>=1){c=Xi(a,b)}return c}function fR(){var a=0;a=Vj(1,108);if(a){Qr(a)}return a|0}function era(a){a=a|0;zj(966256,Wi(a,1,0),1024);return 0}function eR(a){a=a|0;if(a){xi[q[68401]](a,0,108)|0}yi(a)}function cj(a){if(!a){J(22086,22023,351,22094);G()}yi(a)}function XQ(){var a=0;a=Vj(1,216);if(a){Ep(a)}return a|0}function WQ(a){a=a|0;if(a){xi[q[68401]](a,0,216)|0}yi(a)}function WE(){var a=0;a=Vj(1,172);if(a){Bx(a)}return a|0}function Pn(a,b,c){if((Ei(a,b)|0)>=1){c=Ri(a,b)}return c}function Iua(a,b,c){a=a|0;b=b|0;c=c|0;return oW(a,b,c)|0}function Hua(a,b,c){a=a|0;b=b|0;c=c|0;return Bq(a,b,c)|0}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;return jW(a,b,c)|0}function Gsa(a,b,c){a=a|0;b=b|0;c=c|0;return MD(a,b,c)|0}function Dsa(){var a=0;a=Vj(1,64);if(a){Gx(a)}return a|0}function Bva(a){a=a|0;a=q[76536];if(a){yi(a);q[76536]=0}}function xn(a){if(!Hw(a)){return 0}return Bu(q[242957])}function wT(a,b,c){a=a|0;b=b|0;c=c|0;return xq(a,b,c)|0}function mR(){var a=0;a=Vj(1,92);if(a){uq(a)}return a|0}function lR(a){a=a|0;if(a){xi[q[68401]](a,0,92)|0}yi(a)}function kV(a,b,c){a=a|0;b=b|0;c=c|0;return jV(a,b,c)|0}function jT(a){a=a|0;return Nt(a,264864,pl(a,132335))|0}function iT(a){a=a|0;return Nt(a,265328,pl(a,132701))|0}function hR(a,b,c){a=a|0;b=b|0;c=c|0;return tq(a,b,c)|0}function aR(a,b,c){a=a|0;b=b|0;c=c|0;return Rt(a,b,c)|0}function VS(a){a=a|0;return Nt(a,264912,pl(a,132335))|0}function US(a){a=a|0;return Nt(a,265200,pl(a,132701))|0}function SV(a,b,c){a=a|0;b=b|0;c=c|0;return RV(a,b,c)|0}function SQ(a,b,c){a=a|0;b=b|0;c=c|0;return Cp(a,b,c)|0}function QS(a){a=a|0;return SB(a,pl(a,132335)+8248|0)|0}function Eja(a,b,c){a=a|0;b=b|0;c=c|0;xi[q[77502]](b,0)}function BT(){var a=0;a=Vj(1,88);if(a){yq(a)}return a|0}function AT(a){a=a|0;if(a){xi[q[68401]](a,0,88)|0}yi(a)}function nx(a,b,c,d){a=Hx(a,b,c,d);return a?a-8960|0:0}function dT(a){a=a|0;return Rsa(a,Ym(a,132311)+24|0)|0}function bda(a,b){a=a|0;b=b|0;return q[a+132>>2]>>>b&1}function bT(a){a=a|0;return Qsa(a,Ym(a,132311)+24|0)|0}function _S(a){a=a|0;return Psa(a,Ym(a,132311)+24|0)|0}function Vra(a,b,c){a=a|0;b=b|0;c=c|0;return OV(a,b)|0}function Ura(a,b,c){a=a|0;b=b|0;c=c|0;return NV(a,b)|0}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;return MV(a,b)|0}function Sra(a,b,c){a=a|0;b=b|0;c=c|0;return LV(a,b)|0}function RS(a){a=a|0;return Osa(a,Ym(a,132311)+24|0)|0}function Nra(a,b,c){a=a|0;b=b|0;c=c|0;return JV(a,b)|0}function Mra(a,b,c){a=a|0;b=b|0;c=c|0;Gp(a,b);return 0}function Dfa(a){a=a|0;yi(q[76536]);q[76536]=0;return 0}function rha(a){a=a|0;Wba(q[q[a+8>>2]+8>>2]);return 0}function x2(a){a=a|0;yi(q[a+104>>2]);yi(q[a+120>>2])}function rga(a){a=a|0;BG(q[q[a+8>>2]+8>>2]);return 0}function rO(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function oha(a){a=a|0;gz(q[q[a+8>>2]+8>>2]);return 0}function iz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function Zga(a){a=a|0;q7(q[q[a+8>>2]+8>>2]);return 0}function Ql(a,b){if((Ei(a,b)|0)==-1){Qj(a,b,137991)}}function PS(a){a=a|0;return SB(a,pl(a,132701)+8|0)|0}function Nwa(a){if(a){return 31-z(a-1^a)|0}return 32}function Dv(a){a=a|0;Zj(a,zi(Wi(a,2,0)),wi);return 1}function A_(a,b){a=a|0;b=b|0;El(a,q[b>>2],q[b+4>>2])}function $ga(a){a=a|0;cj(q[q[a+8>>2]+8>>2]);return 0}function vaa(a){a=a|0;Un(a,fj(a,1,0)+96|0);return 1}function vD(a){if(a){Mn(a);Si(a+124|0);Zl(a+136|0)}}function kk(a,b){q[81758]=q[81758]+1;return un(a,b)}function iE(a,b,c){a=sl(a,c);q[b>>2]=9;q[b+12>>2]=a}function Waa(a){a=a|0;Un(a,fj(a,1,0)+48|0);return 1}function Fda(a){a=a|0;return q[a+8>>2]-q[a+4>>2]>>2}function Faa(a){a=a|0;Un(a,fj(a,1,0)+80|0);return 1}function x$(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function w$(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function u$(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function r$(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function p$(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function b_(a){a=a|0;q[rm(a,139146)>>2]=0;return 0}function rp(a,b,c){Ki(a,-1e4,b);ij(a,(c>>31)+c|0)}function bX(a){a=a|0;ik(a,141725,269088);return 1}function _W(a){a=a|0;ik(a,140635,268592);return 1}function Zl(a){if(a){Si(a);Si(a+12|0);Si(a+24|0)}}function YR(a){a=a|0;Hi(a,vn(Wi(a,1,0)));return 1}function WW(a){a=a|0;ik(a,139994,268304);return 1}function Qia(a){a=a|0;return q[q[a+344>>2]+12>>2]}function QF(a,b){return q[Li(a,b,q[212908],0)>>2]}function C$(a){a=a|0;xi[q[a>>2]](q[a+8>>2]);yi(a)}function qS(a,b){a=a|0;b=b|0;return TC(a,b,20)|0}function pS(a,b){a=a|0;b=b|0;return TC(a,b,21)|0}function lS(a,b){a=a|0;b=b|0;return SC(a,b,35)|0}function kS(a,b){a=a|0;b=b|0;return SC(a,b,36)|0}function YI(a,b){return _q(a,3,q[b+76>>2]-2|0,b)}function Ina(a){a=a|0;Nq(a,op(Hm(a,1)));return 1}function vP(a){a=a|0;a=ti-a&-16;ti=a;return a|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;dA(a,b,c)}function aL(a){bL(q[a+80>>2],s[a+150>>1]&32767)}function DD(a,b,c,d,e,f){return o$(a,b,c,d,e,f)}function DA(a){var b=0;b=q[a>>2];yi(a);return b}function CB(a,b){if(!a){return 0}return TN(a,b)}function zn(a,b){return(mk(a,b,q[81777])|0)!=0}function lq(a,b){return XB(a,b,10,-2147483648)}function VY(a){a=a|0;return(a|0)==32|a-9>>>0<5}function UC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function Qwa(a,b,c){Mwa(a,b,c);wi=vi;return ui}function Ky(a){F3(a);nX(q[a+120>>2]);yi(D3(a))}function Jl(a,b,c){if(!(r[a|0]&32)){qB(b,c,a)}}function Gu(a,b){return(mk(a,b,q[81791])|0)!=0}function zT(a,b){a=a|0;b=b|0;return Yr(a,b)|0}function yT(a,b){a=a|0;b=b|0;return as(a,b)|0}function xs(a,b){return(ul(a,b)|0)==q[212907]}function oN(){JA(968304,202462,0,0,1532,1533)}function kR(a,b){a=a|0;b=b|0;return Rr(a,b)|0}function jR(a,b){a=a|0;b=b|0;return $r(a,b)|0}function fva(a){a=a|0;return ia(q[a+60>>2])|0}function dR(a,b){a=a|0;b=b|0;return St(a,b)|0}function cR(a,b){a=a|0;b=b|0;return _r(a,b)|0}function c$(a){a=a|0;return(a|0)==4|(a&-2)==2}function b$(a,b){a=a|0;b=b|0;return zV(a,b)|0}function Xy(a,b,c){q[a+80>>2]=G5(q[a>>2],b,c)}function VW(a,b){a=a|0;b=b|0;return D_(a,b)|0}function VQ(a,b){a=a|0;b=b|0;return Or(a,b)|0}function UQ(a,b){a=a|0;b=b|0;return Zr(a,b)|0}function Owa(a,b,c,d){a=Lwa(a,b,c,d);return a}function MB(a,b,c){return jB(a,b,c,1577,1578)}function EF(a,b){return(ul(a,b)|0)==q[212908]}function AR(a,b){a=a|0;b=b|0;return OU(a,b)|0}function t$(a,b){a=a|0;b=b|0;return+o[a+b|0]}function s$(a,b){a=a|0;b=b|0;return+r[a+b|0]}function r2(a,b){a=a|0;b=b|0;zF(a,b,0,0,0,0)}function p8(a,b){a=a|0;b=b|0;t8(q[212969],a)}function n8(a,b){a=a|0;b=b|0;jI(q[212968],a)}function mp(a){Ys(a+32|0);return Fi(a,0,112)}function iZ(a){a=a|0;OE(a,1,140565);return 1}function eZ(a){a=a|0;OE(a,2,140567);return 1}function Zla(a){a=a|0;return q[q[a+4>>2]>>2]}function S_(a){a=a|0;return ky(a,274912,6)|0}function R_(a){a=a|0;return ky(a,274920,7)|0}function RZ(a){a=a|0;return Bi(a,141403,0)|0}function Q$(a){a=a|0;oP(q[a+12>>2]);return 0}function P_(a){a=a|0;return ky(a,274928,8)|0}function Mi(a,b){a=Qs(a,b);return a?a:160074}function BR(a){a=a|0;return(a|0)==1|(a|0)==6}function cqa(a){a=a|0;o[a+148|0]=0;return 0}function M$(a){a=a|0;wi=0;return q[a+12>>2]}function Jpa(a){a=a|0;return Bi(a,5643,0)|0}function pr(a){bq(a+24|0);bq(a+12|0);bq(a)}function kN(){JA(307712,75350,0,0,574,575)}function cpa(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function Oz(a,b,c){return zI(a,b,zi(c),wi)}function NM(a,b,c){return jB(a,b,c,1577,0)}function Mz(a,b,c){return pI(a,b,zi(c),wi)}function Ly(a,b){return Li(a,b,q[81791],0)}function Km(a,b){return jva(a,b,Ui(a)+1|0)}function K$(a){a=a|0;q[a+12>>2]=0;return 0}function DI(a,b,c){return CI(a,b,zi(c),wi)}function yn(a,b){return mk(a,b,q[212905])}function vy(a,b){return mk(a,b,q[212907])}function vm(a,b){return mk(a,b,q[212904])}function uy(a,b){return mk(a,b,q[212906])}function sF(a,b,c,d,e){return t0(a,b,d,e)}function msa(a){a=a|0;Qi(a,-1e4);return 1}function JZ(a){a=a|0;ck(a,956,1);return 1}function Cj(a,b,c,d){return tL(a,b,c,d,0)}function AE(a,b,c){return Yl(Uw(a,b,c,0))}function vR(a){a=a|0;return q[a+4>>2]<<3}function mN(){JA(296336,5356,22,23,24,0)}function ZR(a){a=a|0;Ga(hm(a,1,0)|0);G()}function Hda(a){a=a|0;return q[a+120>>2]}function Gda(a){a=a|0;return q[a+108>>2]}function BD(a,b){return Xt(a,b)?-20096:0}function x0(a){a=a|0;o[327112]=(a|0)!=0}function qL(a,b,c,d){return BL(a,b,c,d)}function fp(a){return Fi(Oi(200),0,200)}function bq(a){if(q[a>>2]){yi(q[a>>2])}}function Up(a,b,c,d){return ZG(a,b,c,d)}function Lt(a,b,c){return cx(a,b,c,0,0)}function $w(a,b,c){return _w(a,b,c,0,0)}function tE(a){return qi(a|0,972060)|0}function rsa(a){a=a|0;gs(a,1);return 1}function rN(){Fv(300848,36089,144,145)}function qN(){Fv(301504,40274,186,187)}function nia(a){a=a|0;return RJ(a,1)|0}function mia(a){a=a|0;return RJ(a,0)|0}function dN(){_o(306160,55962,465,466)}function __(a){a=a|0;return q[a+88>>2]}function Yj(a){Hk(a,135704,0);return 0}function X_(a){a=a|0;return(a&-2)==2|0}function WG(a,b){return z6(Oi(48),a,b)}function Vpa(a){a=a|0;Ypa(a+8|0);nL(a)}function MZ(a){a=a|0;return UB(a,10)|0}function LZ(a){a=a|0;return QB(a,10)|0}function Kw(a,b,c){ava(a,b,c);return a}function Jw(a,b,c){return XB(a,b,c,-1)}function zi(a){a=vl(a,Ui(a));return a}function yD(a,b){return Xt(a,q[b>>2])}function pca(a,b){a=a|0;b=b|0;Ma(b|0)}function i6(a,b){a=a|0;b=b|0;return 0}function i$(a){a=a|0;return(a|0)==4|0}function fK(a,b,c){return ml(a,b,c,0)}function bR(a){a=a|0;return Pr(a,1)|0}function al(a){return $ua(a,q[73997])}function _Q(a){a=a|0;return Pr(a,0)|0}function WO(a){a=a|0;return aC(a,0)|0}function Vl(a,b,c){return Ay(a,b,c,0)}function TQ(a){a=a|0;return Dp(a,1)|0}function QQ(a){a=a|0;return Dp(a,0)|0}function Pwa(a,b,c){return Mwa(a,b,c)}function OZ(a){a=a|0;return UB(a,2)|0}function NZ(a){a=a|0;return QB(a,2)|0}function LI(a,b){return(lv(a,b)|0)!=0}function $O(a){a=a|0;return aC(a,1)|0}function nR(a,b){a=a|0;b=b|0;vx(a,b)}function hN(){_o(305888,53943,455,0)}function h8(a){a=a|0;_7(q[212969],a)}function gR(a,b){a=a|0;b=b|0;ux(a,b)}function gN(){_o(297648,19647,100,0)}function fN(){_o(297776,20357,105,0)}function eN(){_o(306016,55668,460,0)}function cN(){_o(297904,20672,110,0)}function bN(){_o(298032,20817,114,0)}function YQ(a,b){a=a|0;b=b|0;tx(a,b)}function CT(a,b){a=a|0;b=b|0;yx(a,b)}function sN(){Fv(297248,13804,32,0)}function pN(){Fv(297376,13810,37,0)}function ox(a,b,c){return LT(a,b,c)}function iN(){_o(297520,19641,97,0)}function YK(a,b,c){Woa(q[a>>2],b,c)}function Dj(a,b){Pl(a,b,q[a+16>>2])}function DS(a){a=a|0;return Oi(a)|0}function Cm(a){return Al(a)+7>>>3|0}function wD(a){return!uj(a+24|0,0)}function tN(a,b){a=a|0;b=b|0;yi(b)}function Qv(a,b,c){dt(q[a>>2],b,c)}function KI(a){return _q(a,0,-2,0)}function Et(a,b){bva(a,b);return a}function xsa(a){a=a|0;bW(a);yi(a)}function nJ(){return(ay()|0)==1|0}function Xl(a){a=a|0;if(a){yi(a)}}function SK(a){return Fi(a,0,960)}function Ps(a){return Vp(a,Ui(a))}function Im(a){return Fi(a,0,112)}function Csa(a){a=a|0;gW(a);yi(a)}function wR(a){a=a|0;JU(a);yi(a)}function rz(a){yi(q[a>>2]);yi(a)}function h$(a){a=a|0;Yt(a);yi(a)}function ey(a,b){Rl(a,1,Ui(a),b)}function d_(a){a=a|0;mV(a);yi(a)}function ZB(a,b){Et(Ui(a)+a|0,b)}function Ys(a){return Fi(a,0,72)}function NB(a,b,c){jB(a,b,c,0,0)}function $_(a){a=a|0;vD(a);yi(a)}function bF(a,b){return Au(a,b)}function _G(a,b){ZG(a,b,1373,0)}function Vx(a,b){return In(a,b)}function Fy(a){return cu(a,3,0)}function Ft(a,b){return nj(a,b)}function Em(a,b){return QO(a,b)}function $l(a,b){return Oq(a,b)}function sA(a){a=a|0;return-15}function pM(a,b,c){mt(a,b,c,4)}function Ty(a){return Km(a,46)}function mo(a){mE(a);return 0}function Wm(a){a=a|0;return 0}function Rpa(a,b){a=a|0;b=b|0}function ux(a,b){Gi(a,b,108)}function tx(a,b){Gi(a,b,216)}function nva(){return 971828}function ik(a,b,c){po(a,b,c)}function Xua(){return 972116}function Wua(){return 972120}function Vua(){return 972108}function yx(a,b){Gi(a,b,88)}function wva(a){a=a|0;Gwa()}function vx(a,b){Gi(a,b,92)}function Zda(a){a=a|0;Sa(0)}function Yt(a){if(a){vD(a)}}function Yoa(a){a=a|0;yi(a)}function Kwa(a){a=a|0;Spa()}function Jwa(a){a=a|0;Upa()}function zw(a){Fi(a,0,128)}function es(a){Fi(a,0,280)}function bt(a){Pv(q[a>>2])}function _C(a){Fi(a,0,344)}function Qr(a){Fi(a,0,108)}function ND(a){Fi(a,0,276)}function Ep(a){Fi(a,0,216)}function yq(a){Fi(a,0,88)}function uq(a){Fi(a,0,92)}function uP(a){a=a|0;ti=a}function tP(){return ti|0}function rL(a,b){CL(a,b)}function FB(a,b){XN(a,b)}function lL(a){a=a|0}function Nda(){mb()} // EMSCRIPTEN_END_FUNCS -a=r;twa(Lwa);var ji=rwa([null,mpa,q7,cpa,dpa,epa,bpa,via,sia,tia,uia,ipa,jpa,gpa,lpa,Voa,Soa,Xoa,Yoa,ewa,fwa,apa,Ol,Ol,Moa,Loa,lna,ro,Ina,Yna,hva,poa,xoa,zoa,Aoa,Ol,yoa,foa,noa,uoa,voa,toa,qoa,soa,woa,hoa,loa,moa,koa,joa,roa,ioa,ooa,Rna,Sna,Tna,Wna,jna,fna,_J,fv,ana,bna,dna,cna,ina,hna,ena,gna,kna,Nma,Gma,Vma,Uma,ZJ,ZJ,Tma,Wma,Jma,Ima,Hma,Kma,Sma,Rma,Pma,Qma,Oma,Xma,$ma,_ma,Yma,Zma,Lma,Mma,Fna,jA,jA,Ena,xna,zna,yna,wna,Dna,tna,vna,una,sna,Cna,rna,iA,qna,Bna,nna,pna,ona,mna,Zpa,vpa,gva,_pa,X3,W3,a4,OF,PF,yy,B3,C3,iha,Xu,jha,fha,gha,hha,cha,dha,eha,Ol,Ol,Wga,iga,kga,lga,jga,Ffa,Ifa,Hfa,Jfa,Gfa,ufa,vfa,wfa,iJ,Lga,Mga,Nga,iJ,Oga,Qga,Rga,Pga,qha,sha,tha,rha,sga,uga,vga,tga,mga,oga,pga,nga,wga,yga,zga,xga,Qfa,Rfa,Sfa,Ol,Pfa,Tfa,Ofa,oha,iA,pha,Gga,Hga,Iga,jA,Jga,Kga,Sga,Uga,Vga,Tga,kha,mha,nha,lha,Cga,Ega,Fga,Dga,Aga,iA,Bga,_fa,$fa,aga,bga,cga,dga,Kfa,Mfa,Nfa,Lfa,Bfa,Dfa,Efa,Cfa,xfa,zfa,Afa,yfa,qga,Xu,Xz,rga,Ufa,Xu,Xz,Vfa,Wfa,Yfa,Zfa,Xfa,Xga,Yga,Zga,Qla,$la,Xla,Yla,_la,Zla,Ula,Wla,Tla,Sla,Rla,Pla,Mla,Ila,Jla,Lla,Kla,Gla,Nla,Cla,Hla,Ela,Fla,Dla,Bla,oma,mma,nma,fA,kma,hma,lma,ima,jma,gma,Ol,Oja,Qja,Pja,Mja,Kja,Nja,Lja,Jja,bka,pka,mka,oka,nka,eka,fka,$ja,hka,dka,_ja,tka,Dka,Aka,Cka,Bka,vka,wka,rka,yka,uka,qka,Ol,Ol,Ol,Ol,Ol,Sja,Zja,Wja,Yja,Xja,Vja,Tja,Uja,Rja,DJ,zla,Ala,fA,wla,vla,tla,DJ,ema,fma,fA,cma,ama,Jka,Gka,Ika,Hka,Fka,Ol,Eka,xja,Ija,Fja,Hja,Gja,Aja,Bja,vja,Dja,yja,zja,uja,ija,tja,qja,sja,rja,lja,mja,gja,oja,jja,kja,fja,Mka,Vka,Zka,Wka,Yka,Xka,Oka,Qka,Kka,Tka,GK,Nka,O5,Lha,Kha,Vla,Kea,wia,Wia,dea,eea,eja,pma,Iha,Ola,Jha,ala,$ka,gla,qla,rla,pla,lla,ola,sla,_ka,cla,ela,fla,dla,mla,bla,kla,hla,nla,ria,Pia,gia,Eia,cea,vma,Yia,bja,Qia,Nea,Zia,iia,wha,Cha,jla,ila,Sea,Uka,Lka,Rka,tfa,Bha,ska,zka,xka,sfa,lka,cka,Aha,aka,jka,gka,Dha,zha,yha,wja,Eja,Cja,xha,pja,hja,nja,Fha,vha,Xz,Xu,uha,mfa,gga,aha,_ga,ega,ofa,nfa,hga,bha,$ga,fga,cva,rfa,qfa,pfa,yma,wma,xma,pea,lea,nea,oea,mea,_ia,Cia,Nia,cja,dja,MN,JN,LN,KN,NN,ON,QN,PN,RN,$_,Y_,__,Z_,a$,b$,d$,c$,e$,rJ,uma,sma,rma,tma,qma,Uia,Sia,Ria,Tia,Oea,zia,Bia,mia,nia,pia,oia,kia,lia,Via,eia,bia,cia,dia,Uha,Tha,aia,$ha,Yha,Oha,Xha,Wha,Qha,_ha,Sha,Rha,Mha,Zha,Pha,Vha,Nha,Jea,qia,Mea,Pea,Oia,Yea,Aia,R6,Q6,N6,O6,P6,h7,VG,Dea,Eea,Fea,yea,Iea,Gea,Hea,Cea,Aea,wea,Bea,zea,xea,sea,qea,tea,uea,rea,vea,hea,iea,gea,jea,kea,fea,Tea,Vea,Kia,Dia,Xca,Jca,mda,Eca,Kca,jda,sda,Kda,Cda,rda,qda,lda,ida,kda,hca,ica,gca,Pda,Qca,Wca,tca,pda,oda,sca,Qda,Rca,uca,wca,zca,mca,lca,pca,oca,nca,qca,yca,xca,Cca,Dca,Lda,Dda,dca,rca,Bca,Aca,gda,hda,fda,Hca,Mda,Eda,nda,Tda,Nda,Ica,Gca,Rda,Sca,Uca,Mca,Fda,Gda,$ca,Jda,Bda,Ada,ro,kca,Oca,Nca,Yca,vca,XI,Sda,Tca,tda,eca,fca,Oda,Pca,Wda,jca,yda,GK,xda,Fca,cca,dda,ada,vda,eda,wda,bda,_ca,Vda,Lca,cda,zda,Zca,Uda,Vca,uda,Hda,Ida,Xda,_da,Zda,Yda,_ua,bva,Zua,Tsa,Usa,B5,t5,r5,C5,z5,Z4,fv,T4,U4,W4,V4,Y4,fv,X4,_4,c5,$4,b5,a5,S4,R4,E4,L4,v4,O4,m4,F4,M4,n4,D4,K4,A4,B4,Q4,h4,i4,o4,u4,t4,q4,r4,k4,l4,j4,s4,p4,H4,I4,J4,z4,C4,x4,y4,w4,P4,G4,N4,v2,w2,s2,r2,f3,_2,Xua,G2,E2,F2,w1,v1,x1,y1,z1,A1,X2,$1,U1,V1,W2,V2,U2,T2,C2,x2,L0,Q0,O0,M0,P0,N0,Z1,d1,g1,j1,n1,f1,h1,i1,l1,p1,o1,k1,a1,b1,m1,q1,e1,$0,_0,c1,r1,W0,V0,R0,X0,T0,U0,t2,u2,Y0,Z0,S0,n0,i0,l0,m0,j0,A0,F0,C0,J0,B0,E0,H0,z0,I0,G0,p0,u0,r0,y0,q0,t0,w0,o0,x0,v0,E1,I1,F1,H1,K1,J1,a2,e2,b2,d2,g2,f2,k0,D0,s0,G1,c2,O1,Q1,P1,N1,M1,L1,o2,n2,m2,l2,p2,q2,k2,j2,i2,h2,$2,A2,z2,W1,b3,y2,s1,d3,B1,S1,D2,T1,Y1,h0,f0,g0,Zra,fsa,gsa,esa,csa,bsa,_ra,hsa,asa,$ra,dsa,Yra,Ol,_Z,iR,rZ,qZ,cZ,gZ,dZ,eZ,fZ,oZ,Ol,pZ,iQ,pC,oC,gT,Xta,iT,hT,eT,dT,bT,$S,ZS,XS,VS,TS,FS,SS,RS,OS,LS,JS,ES,CS,vZ,tZ,wZ,YR,WR,VR,XR,cS,IR,GR,ER,OR,HR,fO,eO,fT,cT,aT,_S,WS,US,QS,PS,NS,MS,KS,IS,YS,HS,GS,DS,uZ,sZ,TR,UR,FR,LR,JR,KR,NR,MR,PR,QR,SR,RR,_R,ZR,aS,bS,$R,h_,bR,d_,_W,cX,e_,Sra,IZ,HZ,AY,sR,EY,aY,XX,WX,YX,JZ,mY,lY,jY,iY,hY,gY,IX,nY,kY,fY,eY,dY,cY,bY,_X,$X,ZX,VX,UX,TX,SX,RX,QX,PX,OX,NX,MX,LX,KX,JX,KZ,pY,qY,sY,rY,xY,uY,wY,vY,iO,UZ,TZ,AZ,aW,dO,ZN,PQ,cQ,UY,PY,MY,JY,VY,TY,RY,QY,OY,NY,LY,KY,IY,GY,FY,g_,f_,c_,b_,a_,$Z,SY,HY,DR,CR,BR,AR,zR,yR,xR,wR,vR,uR,tR,pN,mZ,CO,BO,AO,zO,yO,yZ,nZ,xO,wO,vO,uO,tO,sO,rO,qO,CW,BW,AW,yW,zW,xW,vW,wW,uW,tW,sW,rW,qW,pW,nW,oW,mW,lW,kW,jW,iW,hW,gW,eW,fW,dW,bW,cW,jZ,yra,wra,vra,ura,tra,rra,sra,qra,pra,ora,nra,mra,lra,xra,NW,HW,EW,KW,IW,FW,JW,LW,n8,f8,m8,dS,vi,J,$na,CY,uk,Nj,mi,Nl,Fi,Ci,Cqa,jL,Yq,Gqa,Uy,Eqa,qi,lT,kT,nT,dD,pT,oT,qT,mT,IQ,HQ,KQ,jU,MQ,LQ,NQ,JQ,BQ,AQ,DQ,zQ,FQ,EQ,GQ,CQ,yQ,xQ,rQ,qQ,tQ,pQ,vQ,uQ,wQ,sQ,oQ,nQ,z_,y_,w_,x_,v_,XU,VQ,$Q,SQ,TQ,YQ,XQ,_Q,aR,WQ,ZQ,H_,L_,F_,G_,K_,KE,I_,J_,E_,R_,LE,ME,KE,Q_,FU,hua,jua,iua,cua,dua,gua,fua,PZ,NZ,MZ,Kra,Ira,Hra,Pra,Rra,Qra,Lra,Mra,Ora,Nra,OZ,Jra,Vqa,Wqa,Rqa,Sqa,Uqa,Tqa,bra,cra,Zqa,_qa,ara,$qa,Xqa,Yqa,Era,EL,Gra,Fra,EL,Dra,Cra,EZ,mua,FZ,nua,DZ,lua,CZ,kua,GZ,aV,BV,Wua,F7,G7,H7,D7,Uy,B7,C7,eoa,Uy,Uua,EO,MO,KO,cR,DO,GO,FO,A6,B6,Toa,Tua,Rua,ava,Yua,Vua,Sua,fva,dva,cO,YP,VP,aO,WP,TP,bO,XP,UP,lP,jP,kP,iP,MU,l3,i3,j3,i$,iB,hB,dra,fra,era,lZ,dba,_aa,eba,rJ,Nba,R8,_J,fv,hba,iba,kba,jba,nba,lba,mba,oba,U8,W8,V8,X8,Caa,Kaa,E9,Jaa,Zaa,fba,cba,aaa,Z9,_9,kaa,i9,z9,Daa,Vaa,N9,Taa,L9,Saa,K9,Uaa,M9,jaa,g9,Oaa,U9,bba,Y9,Yaa,h9,Maa,Naa,F9,Gaa,B9,Faa,laa,maa,gaa,e9,faa,d9,vaa,s9,haa,Laa,naa,j9,V9,daa,I9,Xaa,P9,paa,l9,caa,baa,zaa,w9,$aa,aba,c9,eaa,S9,raa,n9,Q9,R9,q9,t9,waa,u9,xaa,C9,Haa,y9,Baa,A9,Eaa,f9,iaa,k9,oaa,Qaa,H9,Paa,G9,$9,v9,yaa,X9,W9,Iaa,D9,Waa,O9,uaa,r9,taa,p9,saa,o9,Raa,J9,Aaa,x9,qaa,m9,fqa,Ol,lqa,nqa,oqa,pqa,tqa,rqa,sqa,qqa,mqa,kqa,Ol,SG,TG,yy,U6,V6,c7,a7,Z6,eva,$ua,iB,hB,BS,AS,yS,zS,tS,G$,CN,BN,EN,DN,GN,FN,IN,HN,t$,v$,u$,s$,r$,VE,y$,z$,WE,x$,w$,VE,UN,lR,qpa,tpa,ppa,rpa,spa,opa,npa,XZ,jR,lQ,Cua,Bua,Aua,Ol,zua,Lua,f$,Of,Gg,ye,Ah,_f,ie,df,jf,ff,kf,hf,oh,yg,If,qe,jg,pg,gg,Nc,Dh,Ch,yh,xh,uh,th,rh,nh,mh,lh,kh,jh,hh,gh,fh,eh,$g,_g,Zg,Xg,Wg,Vg,Tg,Qg,Pg,Ng,Mg,Lg,Kg,Jg,Ig,Fg,Dg,Bg,xg,wg,vg,ug,tg,sg,rg,ig,bg,ag,Xf,Wf,Vf,Uf,Sf,Rf,Hf,Qf,Nf,Lf,Gf,Ff,Bf,Af,zf,xf,wf,vf,tf,pf,lf,mf,cf,Ye,$e,_e,Ze,Xe,Ue,Te,Oe,Ne,Pe,Ie,He,Je,Ge,De,Ce,Be,Ae,xe,ve,te,pe,oe,me,le,ge,fe,ee,be,Yd,Xd,Wd,Vd,Ud,Td,Sd,Rd,Qd,Pd,Nd,Md,Ld,Kd,Hd,Ed,Dd,Cd,Bd,yd,xd,wd,vd,sd,rd,qd,pd,md,ld,kd,jd,fd,cd,$c,Yc,Xc,Wc,Vc,Uc,Tc,Sc,Rc,Qc,Pc,Ec,Dc,Lc,ng,dg,kg,he,cg,Od,Gd,Og,Ug,Sg,Pf,Hg,ze,Bh,$f,ef,gf,lg,ed,bd,dd,_c,ad,Zc,ih,de,Tf,ph,zg,Jf,re,qf,zh,Zf,vh,wh,Fd,Se,Fc,Le,Ke,Jc,Hc,Ic,Gc,Me,uf,Ad,ud,od,id,zd,td,nd,hd,bh,ah,ch,dh,We,Rg,Qe,Cf,Re,Df,Ef,gd,qg,hg,Yf,ue,Cg,Yg,Cc,rf,Ve,sf,yf,Mf,Eg,we,sh,_d,Zd,ae,$d,af,bf,Oc,qh,Ag,Kf,se,ne,ce,nf,ke,je,Fe,Ee,Jd,Id,of,Kc,Mc,mg,og,eg,fg]);function Bwa(){return n.byteLength/65536|0}return{"Ah":ji,"Bh":tua,"Ch":Roa,"Dh":DW,"Eh":xi,"Fh":ki,"Gh":hZ,"Hh":e0,"Ih":Kua,"Jh":HC,"Kh":HC,"Lh":dwa,"Mh":qua,"Nh":sua,"Oh":rua,"Ph":SO,"Qh":TO,"Rh":UO,"Sh":RQ,"Th":zY}}return Awa(Cwa)} +a=r;Ywa(oxa);var xi=Wwa([null,kqa,aqa,bqa,cqa,$pa,n7,Sia,Pia,Qia,Ria,gqa,hqa,eqa,jqa,Tpa,Qpa,Vpa,Wpa,Jwa,Kwa,_pa,Wm,Wm,Kpa,Jpa,hoa,Xl,Foa,Voa,Dva,npa,wpa,ypa,zpa,Wm,xpa,dpa,lpa,tpa,upa,spa,opa,rpa,vpa,fpa,qpa,jpa,kpa,ipa,hpa,ppa,gpa,mpa,Ooa,Poa,Qoa,Toa,eoa,aoa,DK,Dv,Xna,Yna,_na,Zna,doa,coa,$na,boa,goa,foa,Hna,Ana,Pna,Ona,CK,CK,Nna,Qna,Dna,Cna,Bna,Ena,Mna,Lna,Jna,Kna,Ina,Rna,Wna,Vna,Tna,Una,Fna,Gna,Sna,Coa,sA,sA,Boa,toa,voa,uoa,soa,Aoa,poa,roa,qoa,ooa,zoa,noa,rA,moa,yoa,joa,loa,koa,ioa,sqa,Cva,Wqa,r4,q4,w4,c4,g4,_3,$3,a4,h4,gia,fia,Kma,Xea,Tia,pea,qea,Oja,hna,dia,wja,Dma,eia,Mla,Lla,Sla,ama,bma,$la,Xla,_la,cma,Kla,Ola,Qla,Rla,Pla,Yla,Nla,Wla,Tla,Zla,Oia,oja,Dia,aja,oea,pna,yja,Jja,pja,_ea,Eja,Fia,Pha,Yha,Vla,Ula,dfa,Jfa,Xha,Sha,cla,jla,hla,ala,$ka,fla,lla,mla,kla,nla,_ka,dla,ela,ila,bla,gla,Zha,Wha,Ifa,Vka,Mka,Vha,Rha,Kka,Tka,Qka,Uha,Qha,eka,mka,kka,Tha,Zja,Rja,Xja,Ela,vla,Bla,Aha,fA,Bha,xha,yha,zha,uha,vha,wha,Aga,Cga,Dga,Bga,Vfa,Yfa,Xfa,Zfa,Wfa,Kfa,Lfa,Mfa,GJ,bha,cha,dha,GJ,eha,gha,hha,fha,Jha,Lha,Mha,Kha,Kga,Mga,Nga,Lga,Ega,Gga,Hga,Fga,Oga,Qga,Rga,Pga,ega,fga,gga,Wm,dga,hga,cga,Hha,rA,Iha,Yga,Zga,_ga,sA,$ga,aha,iha,lha,mha,jha,Cha,Fha,Gha,Dha,Uga,Wga,Xga,Vga,Sga,rA,Tga,qga,rga,sga,tga,uga,vga,_fa,aga,bga,$fa,Rfa,Tfa,Ufa,Sfa,Nfa,Pfa,Qfa,Ofa,Iga,fA,JJ,Jga,iga,kga,lga,jga,mga,oga,pga,nga,nha,oha,pha,Fma,Qma,Mma,Nma,Pma,Oma,Jma,Lma,Ima,Hma,Gma,Ema,Bma,xma,yma,Ama,zma,uma,Cma,qma,vma,sma,tma,rma,wma,pma,gna,ena,fna,gK,cna,$ma,dna,ana,bna,_ma,Wm,wka,yka,xka,uka,ska,vka,tka,rka,Lka,Zka,Wka,Yka,Xka,Oka,Pka,Jka,Rka,Nka,Ika,Aka,Hka,Eka,Gka,Fka,Dka,Bka,Cka,zka,oma,lma,nma,mma,gma,kma,fma,dma,Zma,Xma,Yma,gK,Tma,Rma,Wma,tla,qla,sla,rla,pla,Wm,ola,fka,qka,nka,pka,oka,ika,jka,dka,lka,gka,hka,cka,Sja,bka,_ja,aka,$ja,Vja,Wja,Qja,Yja,Tja,Uja,Pja,wla,Fla,Jla,Gla,Ila,Hla,yla,Ala,ula,Dla,lL,xla,i6,aia,Oha,JJ,fA,Nha,Cfa,yga,sha,qha,wga,Efa,Dfa,zga,tha,rha,xga,Bva,Hfa,Gfa,Ffa,sna,qna,rna,Bea,xea,zea,Aea,yea,Fja,_ia,lja,Mja,Nja,ffa,eja,mO,jO,lO,kO,nO,oO,qO,pO,rO,s$,p$,r$,q$,t$,u$,w$,v$,x$,UJ,ona,mna,kna,nna,lna,bja,ina,jna,uja,sja,qja,tja,rja,$ea,Xia,Zia,Jia,Kia,Mia,Lia,Hia,Iia,vja,Bia,yia,zia,Aia,pia,oia,xia,wia,tia,jia,sia,ria,lia,via,nia,mia,hia,uia,kia,qia,iia,Wea,Nia,Lja,Kja,Hja,_ha,mfa,nja,Zea,Wia,afa,mja,lfa,Yia,Dja,Cja,zja,Aja,Bja,e7,eH,d7,Wm,dH,cH,$G,aH,bH,Pea,Qea,Rea,Kea,Uea,Sea,Tea,Oea,Mea,Iea,Nea,Lea,Jea,Eea,Cea,Fea,Gea,Dea,Hea,tea,uea,sea,vea,wea,rea,gfa,ifa,efa,jja,$ia,dja,nJ,Pca,tda,wda,Dda,Cda,uda,pda,sda,kJ,oca,nca,$da,Wca,ada,zca,Ada,zda,yca,aea,Xca,Aca,Cca,Fca,sca,rca,vca,uca,tca,wca,Eca,Dca,Ica,Jca,Yda,Rda,kca,xca,Hca,Gca,nda,oda,mda,Nca,Zda,Sda,yda,pJ,pJ,Oca,Mca,bea,Yca,_ca,Sca,Tda,Uda,gda,Wda,Pda,Oda,Xl,qca,Uca,Tca,bda,Bca,lJ,cea,Zca,Hda,lca,mca,_da,Vca,fea,pca,Mda,lL,Lda,Lca,jca,Jda,kda,hda,Ida,lda,Kda,ida,fda,eea,Rca,jda,Nda,nJ,dea,$ca,vda,Kca,Qca,rda,Gda,Xda,Qda,qda,Wm,cda,Fda,xda,Eda,Bda,dda,eda,Vda,oJ,gea,jea,iea,hea,Ava,zva,xva,Nta,Ota,_5,S5,Q5,C5,$5,Y5,t5,Dv,n5,o5,q5,p5,s5,Dv,r5,v5,u5,z5,w5,y5,x5,m5,l5,B5,A5,_4,f5,R4,i5,I4,$4,g5,J4,Z4,e5,W4,X4,k5,D4,E4,K4,Q4,P4,M4,N4,G4,H4,F4,O4,L4,b5,c5,d5,V4,Y4,T4,U4,S4,j5,a5,h5,T2,U2,Q2,P2,H3,y3,yva,d3,b3,c3,U1,T1,V1,W1,X1,Y1,v3,u3,x2,q2,r2,t3,s3,r3,q3,$2,_2,V2,c1,h1,f1,d1,g1,e1,v2,P1,y1,B1,E1,I1,K1,J1,A1,C1,D1,G1,M1,L1,F1,u1,w1,H1,N1,z1,t1,s1,x1,O1,v1,o1,m1,i1,p1,k1,l1,R2,S2,q1,r1,j1,n1,G0,B0,E0,F0,C0,T0,Y0,V0,a1,U0,X0,_0,S0,$0,Z0,I0,N0,K0,R0,J0,M0,P0,H0,Q0,O0,a2,e2,b2,d2,g2,f2,y2,C2,z2,B2,E2,D2,D0,W0,L0,c2,A2,k2,m2,l2,j2,i2,h2,M2,L2,K2,J2,N2,O2,I2,H2,G2,F2,A3,Y2,X2,s2,C3,W2,Q1,E3,Z1,o2,a3,p2,u2,A0,y0,z0,Usa,ata,bta,$sa,Zsa,Ysa,Vsa,cta,Xsa,Wsa,_sa,Tsa,Wm,r_,HR,KZ,JZ,vZ,zZ,wZ,xZ,yZ,HZ,Wm,IZ,KQ,DC,CC,sT,Aua,uT,tT,qT,pT,nT,lT,jT,hT,fT,dT,RS,cT,bT,_S,XS,VS,QS,OS,OZ,MZ,PZ,wS,uS,tS,vS,CS,gS,eS,cS,mS,fS,HO,GO,rT,oT,mT,kT,gT,eT,aT,$S,ZS,YS,WS,US,iT,TS,SS,PS,NZ,LZ,rS,sS,dS,jS,hS,iS,lS,kS,nS,oS,qS,pS,yS,xS,AS,BS,zS,A_,DR,w_,rX,vX,x_,Nsa,$Z,_Z,UY,SR,XY,tY,oY,nY,pY,a_,FY,EY,CY,BY,AY,zY,$X,GY,DY,yY,xY,wY,vY,uY,rY,sY,qY,mY,lY,kY,jY,iY,hY,gY,fY,eY,dY,cY,bY,aY,b_,JY,KY,MY,LY,RY,OY,QY,PY,KO,m_,l_,TZ,sW,FO,zO,pR,EQ,lZ,gZ,dZ,aZ,mZ,kZ,iZ,hZ,fZ,eZ,cZ,bZ,$Y,ZY,YY,z_,y_,v_,u_,t_,s_,jZ,_Y,bS,aS,$R,_R,ZR,YR,XR,WR,VR,UR,TR,SN,FZ,cP,bP,aP,$O,_O,RZ,GZ,ZO,YO,XO,WO,VO,UO,TO,SO,UW,TW,SW,QW,RW,PW,NW,OW,MW,LW,KW,JW,IW,HW,FW,GW,EW,DW,CW,BW,AW,zW,yW,wW,xW,vW,tW,uW,CZ,tsa,rsa,qsa,psa,osa,msa,nsa,lsa,ksa,jsa,isa,hsa,gsa,ssa,dX,ZW,WW,aX,_W,XW,$W,bX,m8,j8,k8,l8,i8,n8,p8,h8,o8,DS,Ii,J,Yoa,VY,vra,Ui,tk,Oj,Ai,vl,Oi,NL,mr,zra,iz,xra,Fi,xT,wT,zT,pD,BT,AT,CT,yT,iR,hR,kR,vU,mR,lR,nR,jR,bR,aR,dR,$Q,fR,eR,gR,cR,_Q,ZQ,TQ,SQ,VQ,RQ,XQ,WQ,YQ,UQ,QQ,PQ,S_,R_,P_,Q_,O_,kV,vR,BR,sR,tR,yR,xR,AR,CR,wR,zR,__,c$,Y_,Z_,b$,WE,$_,a$,X_,i$,XE,YE,WE,h$,SU,Mua,Oua,Nua,Hua,Iua,Lua,Kua,g_,e_,d_,Fsa,Dsa,Csa,Ksa,Msa,Lsa,Gsa,Hsa,Jsa,Isa,f_,Esa,Qra,Rra,Mra,Nra,Pra,Ora,Yra,Zra,Ura,Vra,Xra,Wra,Sra,Tra,zsa,gM,Bsa,Asa,gM,ysa,xsa,XZ,Rua,YZ,Sua,WZ,Qua,VZ,Pua,ZZ,wva,C7,D7,E7,A7,iz,y7,z7,cpa,iz,vva,eP,mP,kP,ER,dP,gP,fP,X6,Y6,Rpa,uva,EO,yQ,vQ,CO,wQ,tQ,DO,xQ,uQ,OP,MP,NP,LP,qV,SV,$U,N3,K3,L3,C$,uN,tN,_ra,asa,$ra,EZ,iba,dba,jba,UJ,Uba,U8,DK,Dv,mba,nba,pba,oba,sba,qba,rba,uba,tba,X8,Z8,Y8,_8,Haa,Paa,I9,Oaa,cba,kba,hba,eaa,baa,caa,paa,m9,D9,Iaa,_aa,R9,Yaa,P9,Xaa,O9,Zaa,Q9,oaa,k9,Taa,Y9,gba,aaa,bba,l9,Raa,Saa,J9,Laa,F9,Kaa,qaa,raa,kaa,h9,jaa,g9,Aaa,w9,laa,Qaa,saa,n9,Z9,haa,M9,maa,i9,aba,T9,uaa,p9,gaa,faa,Eaa,A9,eba,fba,f9,iaa,W9,waa,r9,U9,V9,u9,x9,Baa,y9,Caa,G9,Maa,C9,Gaa,E9,Jaa,j9,naa,o9,taa,Vaa,L9,Uaa,K9,daa,z9,Daa,$9,_9,Naa,H9,$aa,S9,zaa,v9,yaa,t9,xaa,s9,Waa,N9,Faa,B9,vaa,q9,_qa,Wm,era,gra,hra,ira,mra,kra,lra,jra,fra,dra,Wm,_$,cO,bO,eO,dO,gO,fO,iO,hO,L$,O$,N$,K$,J$,cF,M$,R$,T$,dF,Q$,P$,cF,S$,uO,KR,oqa,rqa,nqa,pqa,qqa,mqa,lqa,p_,IR,NQ,fva,eva,dva,Wm,cva,ova,y$,ag,Ug,Me,Oh,mg,we,sf,xf,uf,yf,wf,Ch,Mg,Wf,Ee,xg,Dg,ug,$c,Rh,Qh,Mh,Lh,Ih,Hh,Fh,Bh,Ah,zh,yh,xh,vh,uh,th,sh,nh,mh,lh,jh,ih,hh,fh,ch,bh,$g,_g,Zg,Yg,Xg,Wg,Tg,Rg,Pg,Lg,Kg,Jg,Ig,Hg,Gg,Fg,wg,pg,og,jg,ig,hg,gg,eg,dg,Vf,cg,$f,Zf,Uf,Tf,Pf,Of,Nf,Lf,Kf,Jf,Hf,Df,zf,Af,rf,lf,of,nf,mf,kf,gf,ff,af,$e,bf,We,Ve,Xe,Ue,Re,Qe,Pe,Oe,Le,Je,He,De,Ce,Ae,ze,ue,te,se,pe,ke,je,ie,he,ge,fe,ee,de,ce,be,$d,_d,Zd,Yd,Vd,Sd,Rd,Qd,Pd,Md,Ld,Kd,Jd,Gd,Fd,Ed,Dd,Ad,zd,yd,xd,td,qd,nd,kd,jd,id,hd,gd,fd,ed,dd,cd,bd,Sc,Rc,Zc,Bg,rg,yg,ve,qg,ae,Ud,ah,gh,eh,bg,Vg,Ne,Ph,ng,tf,vf,zg,sd,pd,rd,md,od,ld,wh,re,fg,Dh,Ng,Xf,Fe,Ef,Nh,lg,Jh,Kh,Td,ef,Tc,Ze,Ye,Xc,Vc,Wc,Uc,_e,If,Od,Id,Cd,wd,Nd,Hd,Bd,vd,ph,oh,qh,rh,jf,dh,cf,Qf,df,Rf,Sf,ud,Eg,vg,kg,Ie,Qg,kh,Qc,Ff,hf,Gf,Mf,_f,Sg,Ke,Gh,me,le,oe,ne,pf,qf,ad,Eh,Og,Yf,Ge,Be,qe,Bf,ye,xe,Te,Se,Xd,Wd,Cf,Yc,_c,Ag,Cg,sg,tg]);function exa(){return n.byteLength/65536|0}return{"Oh":xi,"Ph":Yua,"Qh":Ppa,"Rh":VW,"Sh":Ji,"Th":yi,"Uh":AZ,"Vh":x0,"Wh":w0,"Xh":nva,"Yh":UC,"Zh":UC,"_h":Iwa,"$h":Vua,"ai":Xua,"bi":Wua,"ci":tP,"di":uP,"ei":vP,"fi":rR,"gi":TY}}return dxa(fxa)} // EMSCRIPTEN_END_ASM @@ -84,4 +84,4 @@ a=r;twa(Lwa);var ji=rwa([null,mpa,q7,cpa,dpa,epa,bpa,via,sia,tia,uia,ipa,jpa,gpa -)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Ah"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1269:function(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},113620:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!=="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){wasmTable.get(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); +)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Oh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1313:function(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},120529:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap},120973:function(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},121287:function(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!=="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){wasmTable.get(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); diff --git a/docs/druid/druid_wasm.js b/docs/druid/druid_wasm.js index 38ede9a..63b4fda 100644 --- a/docs/druid/druid_wasm.js +++ b/docs/druid/druid_wasm.js @@ -1 +1 @@ -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){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){return read(f)}}readBinary=function readBinary(f){var 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){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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}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"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Ah"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1269:function(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},113620:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()|0}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){wasmTable.get(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"b":___assert_fail,"zh":___clock_gettime,"yh":___gmtime_r,"xh":___localtime_r,"vh":___sys__newselect,"mh":___sys_dup2,"rh":___sys_dup3,"h":___sys_fcntl64,"nh":___sys_ioctl,"sh":___sys_lstat64,"ph":___sys_mkdir,"aa":___sys_open,"uh":___sys_poll,"qh":___sys_rename,"oh":___sys_rmdir,"i":___sys_socketcall,"th":___sys_stat64,"wh":___sys_uname,"ba":___sys_unlink,"_":_abort,"jh":_clock,"ih":_difftime,"hh":_dmDeviceJSFreeBufferSlots,"gh":_dmDeviceJSOpen,"fh":_dmDeviceJSQueue,"eh":_dmGetDeviceSampleRate,"dh":_dmScriptHttpRequestAsync,"ch":_dmSysGetApplicationPath,"bh":_dmSysGetUserAgent,"ah":_dmSysGetUserPersistentDataRoot,"$g":_dmSysGetUserPreferredLanguage,"_g":_dmSysOpenURL,"xa":_emscripten_asm_const_int,"Zg":_emscripten_cancel_main_loop,"O":_emscripten_get_now,"Yg":_emscripten_glActiveTexture,"Xg":_emscripten_glAttachShader,"Wg":_emscripten_glBeginQuery,"Vg":_emscripten_glBeginQueryEXT,"Ug":_emscripten_glBeginTransformFeedback,"Tg":_emscripten_glBindAttribLocation,"Sg":_emscripten_glBindBuffer,"Rg":_emscripten_glBindBufferBase,"Qg":_emscripten_glBindBufferRange,"Pg":_emscripten_glBindFramebuffer,"Og":_emscripten_glBindRenderbuffer,"Ng":_emscripten_glBindSampler,"Mg":_emscripten_glBindTexture,"Lg":_emscripten_glBindTransformFeedback,"Kg":_emscripten_glBindVertexArray,"Jg":_emscripten_glBindVertexArrayOES,"Ig":_emscripten_glBlendColor,"Hg":_emscripten_glBlendEquation,"Gg":_emscripten_glBlendEquationSeparate,"Fg":_emscripten_glBlendFunc,"Eg":_emscripten_glBlendFuncSeparate,"Dg":_emscripten_glBlitFramebuffer,"Cg":_emscripten_glBufferData,"Bg":_emscripten_glBufferSubData,"Ag":_emscripten_glCheckFramebufferStatus,"zg":_emscripten_glClear,"yg":_emscripten_glClearBufferfi,"xg":_emscripten_glClearBufferfv,"wg":_emscripten_glClearBufferiv,"vg":_emscripten_glClearBufferuiv,"ug":_emscripten_glClearColor,"tg":_emscripten_glClearDepthf,"sg":_emscripten_glClearStencil,"rg":_emscripten_glClientWaitSync,"qg":_emscripten_glColorMask,"pg":_emscripten_glCompileShader,"og":_emscripten_glCompressedTexImage2D,"ng":_emscripten_glCompressedTexImage3D,"mg":_emscripten_glCompressedTexSubImage2D,"lg":_emscripten_glCompressedTexSubImage3D,"kg":_emscripten_glCopyBufferSubData,"jg":_emscripten_glCopyTexImage2D,"ig":_emscripten_glCopyTexSubImage2D,"hg":_emscripten_glCopyTexSubImage3D,"gg":_emscripten_glCreateProgram,"fg":_emscripten_glCreateShader,"eg":_emscripten_glCullFace,"dg":_emscripten_glDeleteBuffers,"cg":_emscripten_glDeleteFramebuffers,"bg":_emscripten_glDeleteProgram,"ag":_emscripten_glDeleteQueries,"$f":_emscripten_glDeleteQueriesEXT,"_f":_emscripten_glDeleteRenderbuffers,"Zf":_emscripten_glDeleteSamplers,"Yf":_emscripten_glDeleteShader,"Xf":_emscripten_glDeleteSync,"Wf":_emscripten_glDeleteTextures,"Vf":_emscripten_glDeleteTransformFeedbacks,"Uf":_emscripten_glDeleteVertexArrays,"Tf":_emscripten_glDeleteVertexArraysOES,"Sf":_emscripten_glDepthFunc,"Rf":_emscripten_glDepthMask,"Qf":_emscripten_glDepthRangef,"Pf":_emscripten_glDetachShader,"Of":_emscripten_glDisable,"Nf":_emscripten_glDisableVertexAttribArray,"Mf":_emscripten_glDrawArrays,"Lf":_emscripten_glDrawArraysInstanced,"Kf":_emscripten_glDrawArraysInstancedANGLE,"Jf":_emscripten_glDrawArraysInstancedARB,"If":_emscripten_glDrawArraysInstancedEXT,"Hf":_emscripten_glDrawArraysInstancedNV,"Gf":_emscripten_glDrawBuffers,"Ff":_emscripten_glDrawBuffersEXT,"Ef":_emscripten_glDrawBuffersWEBGL,"Df":_emscripten_glDrawElements,"Cf":_emscripten_glDrawElementsInstanced,"Bf":_emscripten_glDrawElementsInstancedANGLE,"Af":_emscripten_glDrawElementsInstancedARB,"zf":_emscripten_glDrawElementsInstancedEXT,"yf":_emscripten_glDrawElementsInstancedNV,"xf":_emscripten_glDrawRangeElements,"wf":_emscripten_glEnable,"vf":_emscripten_glEnableVertexAttribArray,"uf":_emscripten_glEndQuery,"tf":_emscripten_glEndQueryEXT,"sf":_emscripten_glEndTransformFeedback,"rf":_emscripten_glFenceSync,"qf":_emscripten_glFinish,"pf":_emscripten_glFlush,"of":_emscripten_glFramebufferRenderbuffer,"nf":_emscripten_glFramebufferTexture2D,"mf":_emscripten_glFramebufferTextureLayer,"lf":_emscripten_glFrontFace,"kf":_emscripten_glGenBuffers,"jf":_emscripten_glGenFramebuffers,"hf":_emscripten_glGenQueries,"gf":_emscripten_glGenQueriesEXT,"ff":_emscripten_glGenRenderbuffers,"ef":_emscripten_glGenSamplers,"df":_emscripten_glGenTextures,"cf":_emscripten_glGenTransformFeedbacks,"bf":_emscripten_glGenVertexArrays,"af":_emscripten_glGenVertexArraysOES,"$e":_emscripten_glGenerateMipmap,"_e":_emscripten_glGetActiveAttrib,"Ze":_emscripten_glGetActiveUniform,"Ye":_emscripten_glGetActiveUniformBlockName,"Xe":_emscripten_glGetActiveUniformBlockiv,"We":_emscripten_glGetActiveUniformsiv,"Ve":_emscripten_glGetAttachedShaders,"Ue":_emscripten_glGetAttribLocation,"Te":_emscripten_glGetBooleanv,"Se":_emscripten_glGetBufferParameteri64v,"Re":_emscripten_glGetBufferParameteriv,"Qe":_emscripten_glGetError,"Pe":_emscripten_glGetFloatv,"Oe":_emscripten_glGetFragDataLocation,"Ne":_emscripten_glGetFramebufferAttachmentParameteriv,"Me":_emscripten_glGetInteger64i_v,"Le":_emscripten_glGetInteger64v,"Ke":_emscripten_glGetIntegeri_v,"Je":_emscripten_glGetIntegerv,"Ie":_emscripten_glGetInternalformativ,"He":_emscripten_glGetProgramBinary,"Ge":_emscripten_glGetProgramInfoLog,"Fe":_emscripten_glGetProgramiv,"Ee":_emscripten_glGetQueryObjecti64vEXT,"De":_emscripten_glGetQueryObjectivEXT,"Ce":_emscripten_glGetQueryObjectui64vEXT,"Be":_emscripten_glGetQueryObjectuiv,"Ae":_emscripten_glGetQueryObjectuivEXT,"ze":_emscripten_glGetQueryiv,"ye":_emscripten_glGetQueryivEXT,"xe":_emscripten_glGetRenderbufferParameteriv,"we":_emscripten_glGetSamplerParameterfv,"ve":_emscripten_glGetSamplerParameteriv,"ue":_emscripten_glGetShaderInfoLog,"te":_emscripten_glGetShaderPrecisionFormat,"se":_emscripten_glGetShaderSource,"re":_emscripten_glGetShaderiv,"qe":_emscripten_glGetString,"pe":_emscripten_glGetStringi,"oe":_emscripten_glGetSynciv,"ne":_emscripten_glGetTexParameterfv,"me":_emscripten_glGetTexParameteriv,"le":_emscripten_glGetTransformFeedbackVarying,"ke":_emscripten_glGetUniformBlockIndex,"je":_emscripten_glGetUniformIndices,"ie":_emscripten_glGetUniformLocation,"he":_emscripten_glGetUniformfv,"ge":_emscripten_glGetUniformiv,"fe":_emscripten_glGetUniformuiv,"ee":_emscripten_glGetVertexAttribIiv,"de":_emscripten_glGetVertexAttribIuiv,"ce":_emscripten_glGetVertexAttribPointerv,"be":_emscripten_glGetVertexAttribfv,"ae":_emscripten_glGetVertexAttribiv,"$d":_emscripten_glHint,"_d":_emscripten_glInvalidateFramebuffer,"Zd":_emscripten_glInvalidateSubFramebuffer,"Yd":_emscripten_glIsBuffer,"Xd":_emscripten_glIsEnabled,"Wd":_emscripten_glIsFramebuffer,"Vd":_emscripten_glIsProgram,"Ud":_emscripten_glIsQuery,"Td":_emscripten_glIsQueryEXT,"Sd":_emscripten_glIsRenderbuffer,"Rd":_emscripten_glIsSampler,"Qd":_emscripten_glIsShader,"Pd":_emscripten_glIsSync,"Od":_emscripten_glIsTexture,"Nd":_emscripten_glIsTransformFeedback,"Md":_emscripten_glIsVertexArray,"Ld":_emscripten_glIsVertexArrayOES,"Kd":_emscripten_glLineWidth,"Jd":_emscripten_glLinkProgram,"Id":_emscripten_glPauseTransformFeedback,"Hd":_emscripten_glPixelStorei,"Gd":_emscripten_glPolygonOffset,"Fd":_emscripten_glProgramBinary,"Ed":_emscripten_glProgramParameteri,"Dd":_emscripten_glQueryCounterEXT,"Cd":_emscripten_glReadBuffer,"Bd":_emscripten_glReadPixels,"Ad":_emscripten_glReleaseShaderCompiler,"zd":_emscripten_glRenderbufferStorage,"yd":_emscripten_glRenderbufferStorageMultisample,"xd":_emscripten_glResumeTransformFeedback,"wd":_emscripten_glSampleCoverage,"vd":_emscripten_glSamplerParameterf,"ud":_emscripten_glSamplerParameterfv,"td":_emscripten_glSamplerParameteri,"sd":_emscripten_glSamplerParameteriv,"rd":_emscripten_glScissor,"qd":_emscripten_glShaderBinary,"pd":_emscripten_glShaderSource,"od":_emscripten_glStencilFunc,"nd":_emscripten_glStencilFuncSeparate,"md":_emscripten_glStencilMask,"ld":_emscripten_glStencilMaskSeparate,"kd":_emscripten_glStencilOp,"jd":_emscripten_glStencilOpSeparate,"id":_emscripten_glTexImage2D,"hd":_emscripten_glTexImage3D,"gd":_emscripten_glTexParameterf,"fd":_emscripten_glTexParameterfv,"ed":_emscripten_glTexParameteri,"dd":_emscripten_glTexParameteriv,"cd":_emscripten_glTexStorage2D,"bd":_emscripten_glTexStorage3D,"ad":_emscripten_glTexSubImage2D,"$c":_emscripten_glTexSubImage3D,"_c":_emscripten_glTransformFeedbackVaryings,"Zc":_emscripten_glUniform1f,"Yc":_emscripten_glUniform1fv,"Xc":_emscripten_glUniform1i,"Wc":_emscripten_glUniform1iv,"Vc":_emscripten_glUniform1ui,"Uc":_emscripten_glUniform1uiv,"Tc":_emscripten_glUniform2f,"Sc":_emscripten_glUniform2fv,"Rc":_emscripten_glUniform2i,"Qc":_emscripten_glUniform2iv,"Pc":_emscripten_glUniform2ui,"Oc":_emscripten_glUniform2uiv,"Nc":_emscripten_glUniform3f,"Mc":_emscripten_glUniform3fv,"Lc":_emscripten_glUniform3i,"Kc":_emscripten_glUniform3iv,"Jc":_emscripten_glUniform3ui,"Ic":_emscripten_glUniform3uiv,"Hc":_emscripten_glUniform4f,"Gc":_emscripten_glUniform4fv,"Fc":_emscripten_glUniform4i,"Ec":_emscripten_glUniform4iv,"Dc":_emscripten_glUniform4ui,"Cc":_emscripten_glUniform4uiv,"Bc":_emscripten_glUniformBlockBinding,"Ac":_emscripten_glUniformMatrix2fv,"zc":_emscripten_glUniformMatrix2x3fv,"yc":_emscripten_glUniformMatrix2x4fv,"xc":_emscripten_glUniformMatrix3fv,"wc":_emscripten_glUniformMatrix3x2fv,"vc":_emscripten_glUniformMatrix3x4fv,"uc":_emscripten_glUniformMatrix4fv,"tc":_emscripten_glUniformMatrix4x2fv,"sc":_emscripten_glUniformMatrix4x3fv,"rc":_emscripten_glUseProgram,"qc":_emscripten_glValidateProgram,"pc":_emscripten_glVertexAttrib1f,"oc":_emscripten_glVertexAttrib1fv,"nc":_emscripten_glVertexAttrib2f,"mc":_emscripten_glVertexAttrib2fv,"lc":_emscripten_glVertexAttrib3f,"kc":_emscripten_glVertexAttrib3fv,"jc":_emscripten_glVertexAttrib4f,"ic":_emscripten_glVertexAttrib4fv,"hc":_emscripten_glVertexAttribDivisor,"gc":_emscripten_glVertexAttribDivisorANGLE,"fc":_emscripten_glVertexAttribDivisorARB,"ec":_emscripten_glVertexAttribDivisorEXT,"dc":_emscripten_glVertexAttribDivisorNV,"cc":_emscripten_glVertexAttribI4i,"bc":_emscripten_glVertexAttribI4iv,"ac":_emscripten_glVertexAttribI4ui,"$b":_emscripten_glVertexAttribI4uiv,"_b":_emscripten_glVertexAttribIPointer,"Zb":_emscripten_glVertexAttribPointer,"Yb":_emscripten_glViewport,"Xb":_emscripten_glWaitSync,"j":_emscripten_longjmp,"Wb":_emscripten_memcpy_big,"Vb":_emscripten_pause_main_loop,"Ub":_emscripten_resize_heap,"Z":_emscripten_set_main_loop_arg,"Tb":_emscripten_thread_sleep,"lh":_environ_get,"kh":_environ_sizes_get,"wa":_exit,"C":_fd_close,"ya":_fd_read,"Ga":_fd_seek,"$":_fd_write,"B":_gai_strerror,"e":_getTempRet0,"t":_getaddrinfo,"Sb":_gethostbyaddr,"Rb":_gethostbyname,"s":_getnameinfo,"q":_gettimeofday,"va":_glActiveTexture,"N":_glAttachShader,"g":_glBindBuffer,"Y":_glBindFramebuffer,"A":_glBindRenderbuffer,"M":_glBindTexture,"Qb":_glBlendFunc,"ua":_glBufferData,"ta":_glBufferSubData,"X":_glCheckFramebufferStatus,"Pb":_glClear,"Ob":_glClearColor,"Nb":_glClearDepthf,"Mb":_glClearStencil,"Lb":_glColorMask,"L":_glCompileShader,"p":_glCompressedTexImage2D,"o":_glCompressedTexSubImage2D,"sa":_glCreateProgram,"W":_glCreateShader,"Kb":_glCullFace,"ra":_glDeleteBuffers,"Jb":_glDeleteFramebuffers,"K":_glDeleteProgram,"V":_glDeleteRenderbuffers,"z":_glDeleteShader,"qa":_glDeleteTextures,"Ib":_glDepthFunc,"Hb":_glDepthMask,"Gb":_glDisable,"Fb":_glDisableVertexAttribArray,"Eb":_glDrawArrays,"Db":_glDrawElements,"Cb":_glEnable,"pa":_glEnableVertexAttribArray,"Bb":_glFlush,"U":_glFramebufferRenderbuffer,"Ab":_glFramebufferTexture2D,"zb":_glFrontFace,"oa":_glGenBuffers,"yb":_glGenFramebuffers,"J":_glGenRenderbuffers,"xb":_glGenTextures,"wb":_glGetActiveUniform,"vb":_glGetAttribLocation,"c":_glGetError,"y":_glGetIntegerv,"na":_glGetProgramInfoLog,"x":_glGetProgramiv,"ma":_glGetShaderInfoLog,"I":_glGetShaderiv,"w":_glGetString,"ub":_glGetUniformLocation,"T":_glLinkProgram,"la":_glPixelStorei,"tb":_glPolygonOffset,"sb":_glReadPixels,"S":_glRenderbufferStorage,"rb":_glScissor,"H":_glShaderSource,"qb":_glStencilFunc,"pb":_glStencilFuncSeparate,"ob":_glStencilMask,"nb":_glStencilOp,"mb":_glStencilOpSeparate,"n":_glTexImage2D,"G":_glTexParameteri,"m":_glTexSubImage2D,"lb":_glUniform1i,"kb":_glUniform4fv,"jb":_glUniformMatrix4fv,"ka":_glUseProgram,"ja":_glVertexAttribPointer,"ib":_glViewport,"hb":_glfwAccelerometerEnable,"gb":_glfwCloseWindow,"fb":_glfwGetAcceleration,"ia":_glfwGetDefaultFramebuffer,"eb":_glfwGetJoystickButtons,"db":_glfwGetJoystickDeviceId,"cb":_glfwGetJoystickHats,"F":_glfwGetJoystickParam,"bb":_glfwGetJoystickPos,"ab":_glfwGetKey,"k":_glfwGetMouseButton,"$a":_glfwGetMousePos,"_a":_glfwGetMouseWheel,"R":_glfwGetProcAddress,"Za":_glfwGetWindowParam,"Ya":_glfwGetWindowRefreshRate,"ha":_glfwGetWindowSize,"Xa":_glfwIconifyWindow,"Wa":_glfwInitJS,"Va":_glfwOpenWindow,"Q":_glfwOpenWindowHint,"Ua":_glfwPollEvents,"Ta":_glfwResetKeyboard,"Sa":_glfwSetCharCallback,"Ra":_glfwSetGamepadCallback,"Qa":_glfwSetMarkedTextCallback,"Pa":_glfwSetTouchCallback,"Oa":_glfwSetWindowBackgroundColor,"Na":_glfwSetWindowCloseCallback,"Ma":_glfwSetWindowFocusCallback,"La":_glfwSetWindowIconifyCallback,"ga":_glfwSetWindowSize,"Ka":_glfwSetWindowSizeCallback,"fa":_glfwShowKeyboard,"Ja":_glfwSwapBuffers,"ea":_glfwSwapInterval,"Ia":_glfwTerminate,"Ha":_gmtime_r,"v":invoke_ii,"E":invoke_iii,"P":invoke_iiii,"Fa":invoke_jii,"u":invoke_vi,"D":invoke_vii,"da":invoke_viii,"f":invoke_viiii,"r":invoke_viiiii,"a":wasmMemory,"ca":_mktime,"Ea":_pthread_create,"Da":_pthread_join,"d":_setTempRet0,"Ca":_signal,"Ba":_strftime,"Aa":_sysconf,"za":_system,"l":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Bh"]).apply(null,arguments)};var _dmExportedSymbols=Module["_dmExportedSymbols"]=function(){return(_dmExportedSymbols=Module["_dmExportedSymbols"]=Module["asm"]["Ch"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Dh"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["Eh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Fh"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Gh"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Hh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Ih"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Jh"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Kh"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["Lh"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["Mh"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["Nh"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["Oh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Ph"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Qh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Rh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Sh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Th"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){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){return read(f)}}readBinary=function readBinary(f){var 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){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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}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"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Oh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1313:function(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},120529:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap},120973:function(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},121287:function(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()|0}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){wasmTable.get(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"b":___assert_fail,"Nh":___clock_gettime,"Mh":___gmtime_r,"Lh":___localtime_r,"Jh":___sys__newselect,"Ah":___sys_dup2,"Fh":___sys_dup3,"j":___sys_fcntl64,"Bh":___sys_ioctl,"Gh":___sys_lstat64,"Dh":___sys_mkdir,"ca":___sys_open,"Ih":___sys_poll,"Eh":___sys_rename,"Ch":___sys_rmdir,"k":___sys_socketcall,"Hh":___sys_stat64,"Kh":___sys_uname,"da":___sys_unlink,"Q":_abort,"xh":_clock,"wh":_difftime,"vh":_dmDeviceJSFreeBufferSlots,"uh":_dmDeviceJSOpen,"th":_dmDeviceJSQueue,"sh":_dmGetDeviceSampleRate,"rh":_dmScriptHttpRequestAsync,"qh":_dmSysGetApplicationPath,"ph":_dmSysGetUserAgent,"oh":_dmSysGetUserPersistentDataRoot,"nh":_dmSysGetUserPreferredLanguage,"mh":_dmSysOpenURL,"P":_emscripten_asm_const_int,"lh":_emscripten_cancel_main_loop,"kh":_emscripten_glActiveTexture,"jh":_emscripten_glAttachShader,"ih":_emscripten_glBeginQuery,"hh":_emscripten_glBeginQueryEXT,"gh":_emscripten_glBeginTransformFeedback,"fh":_emscripten_glBindAttribLocation,"eh":_emscripten_glBindBuffer,"dh":_emscripten_glBindBufferBase,"ch":_emscripten_glBindBufferRange,"bh":_emscripten_glBindFramebuffer,"ah":_emscripten_glBindRenderbuffer,"$g":_emscripten_glBindSampler,"_g":_emscripten_glBindTexture,"Zg":_emscripten_glBindTransformFeedback,"Yg":_emscripten_glBindVertexArray,"Xg":_emscripten_glBindVertexArrayOES,"Wg":_emscripten_glBlendColor,"Vg":_emscripten_glBlendEquation,"Ug":_emscripten_glBlendEquationSeparate,"Tg":_emscripten_glBlendFunc,"Sg":_emscripten_glBlendFuncSeparate,"Rg":_emscripten_glBlitFramebuffer,"Qg":_emscripten_glBufferData,"Pg":_emscripten_glBufferSubData,"Og":_emscripten_glCheckFramebufferStatus,"Ng":_emscripten_glClear,"Mg":_emscripten_glClearBufferfi,"Lg":_emscripten_glClearBufferfv,"Kg":_emscripten_glClearBufferiv,"Jg":_emscripten_glClearBufferuiv,"Ig":_emscripten_glClearColor,"Hg":_emscripten_glClearDepthf,"Gg":_emscripten_glClearStencil,"Fg":_emscripten_glClientWaitSync,"Eg":_emscripten_glColorMask,"Dg":_emscripten_glCompileShader,"Cg":_emscripten_glCompressedTexImage2D,"Bg":_emscripten_glCompressedTexImage3D,"Ag":_emscripten_glCompressedTexSubImage2D,"zg":_emscripten_glCompressedTexSubImage3D,"yg":_emscripten_glCopyBufferSubData,"xg":_emscripten_glCopyTexImage2D,"wg":_emscripten_glCopyTexSubImage2D,"vg":_emscripten_glCopyTexSubImage3D,"ug":_emscripten_glCreateProgram,"tg":_emscripten_glCreateShader,"sg":_emscripten_glCullFace,"rg":_emscripten_glDeleteBuffers,"qg":_emscripten_glDeleteFramebuffers,"pg":_emscripten_glDeleteProgram,"og":_emscripten_glDeleteQueries,"ng":_emscripten_glDeleteQueriesEXT,"mg":_emscripten_glDeleteRenderbuffers,"lg":_emscripten_glDeleteSamplers,"kg":_emscripten_glDeleteShader,"jg":_emscripten_glDeleteSync,"ig":_emscripten_glDeleteTextures,"hg":_emscripten_glDeleteTransformFeedbacks,"gg":_emscripten_glDeleteVertexArrays,"fg":_emscripten_glDeleteVertexArraysOES,"eg":_emscripten_glDepthFunc,"dg":_emscripten_glDepthMask,"cg":_emscripten_glDepthRangef,"bg":_emscripten_glDetachShader,"ag":_emscripten_glDisable,"$f":_emscripten_glDisableVertexAttribArray,"_f":_emscripten_glDrawArrays,"Zf":_emscripten_glDrawArraysInstanced,"Yf":_emscripten_glDrawArraysInstancedANGLE,"Xf":_emscripten_glDrawArraysInstancedARB,"Wf":_emscripten_glDrawArraysInstancedEXT,"Vf":_emscripten_glDrawArraysInstancedNV,"Uf":_emscripten_glDrawBuffers,"Tf":_emscripten_glDrawBuffersEXT,"Sf":_emscripten_glDrawBuffersWEBGL,"Rf":_emscripten_glDrawElements,"Qf":_emscripten_glDrawElementsInstanced,"Pf":_emscripten_glDrawElementsInstancedANGLE,"Of":_emscripten_glDrawElementsInstancedARB,"Nf":_emscripten_glDrawElementsInstancedEXT,"Mf":_emscripten_glDrawElementsInstancedNV,"Lf":_emscripten_glDrawRangeElements,"Kf":_emscripten_glEnable,"Jf":_emscripten_glEnableVertexAttribArray,"If":_emscripten_glEndQuery,"Hf":_emscripten_glEndQueryEXT,"Gf":_emscripten_glEndTransformFeedback,"Ff":_emscripten_glFenceSync,"Ef":_emscripten_glFinish,"Df":_emscripten_glFlush,"Cf":_emscripten_glFramebufferRenderbuffer,"Bf":_emscripten_glFramebufferTexture2D,"Af":_emscripten_glFramebufferTextureLayer,"zf":_emscripten_glFrontFace,"yf":_emscripten_glGenBuffers,"xf":_emscripten_glGenFramebuffers,"wf":_emscripten_glGenQueries,"vf":_emscripten_glGenQueriesEXT,"uf":_emscripten_glGenRenderbuffers,"tf":_emscripten_glGenSamplers,"sf":_emscripten_glGenTextures,"rf":_emscripten_glGenTransformFeedbacks,"qf":_emscripten_glGenVertexArrays,"pf":_emscripten_glGenVertexArraysOES,"of":_emscripten_glGenerateMipmap,"nf":_emscripten_glGetActiveAttrib,"mf":_emscripten_glGetActiveUniform,"lf":_emscripten_glGetActiveUniformBlockName,"kf":_emscripten_glGetActiveUniformBlockiv,"jf":_emscripten_glGetActiveUniformsiv,"hf":_emscripten_glGetAttachedShaders,"gf":_emscripten_glGetAttribLocation,"ff":_emscripten_glGetBooleanv,"ef":_emscripten_glGetBufferParameteri64v,"df":_emscripten_glGetBufferParameteriv,"cf":_emscripten_glGetError,"bf":_emscripten_glGetFloatv,"af":_emscripten_glGetFragDataLocation,"$e":_emscripten_glGetFramebufferAttachmentParameteriv,"_e":_emscripten_glGetInteger64i_v,"Ze":_emscripten_glGetInteger64v,"Ye":_emscripten_glGetIntegeri_v,"Xe":_emscripten_glGetIntegerv,"We":_emscripten_glGetInternalformativ,"Ve":_emscripten_glGetProgramBinary,"Ue":_emscripten_glGetProgramInfoLog,"Te":_emscripten_glGetProgramiv,"Se":_emscripten_glGetQueryObjecti64vEXT,"Re":_emscripten_glGetQueryObjectivEXT,"Qe":_emscripten_glGetQueryObjectui64vEXT,"Pe":_emscripten_glGetQueryObjectuiv,"Oe":_emscripten_glGetQueryObjectuivEXT,"Ne":_emscripten_glGetQueryiv,"Me":_emscripten_glGetQueryivEXT,"Le":_emscripten_glGetRenderbufferParameteriv,"Ke":_emscripten_glGetSamplerParameterfv,"Je":_emscripten_glGetSamplerParameteriv,"Ie":_emscripten_glGetShaderInfoLog,"He":_emscripten_glGetShaderPrecisionFormat,"Ge":_emscripten_glGetShaderSource,"Fe":_emscripten_glGetShaderiv,"Ee":_emscripten_glGetString,"De":_emscripten_glGetStringi,"Ce":_emscripten_glGetSynciv,"Be":_emscripten_glGetTexParameterfv,"Ae":_emscripten_glGetTexParameteriv,"ze":_emscripten_glGetTransformFeedbackVarying,"ye":_emscripten_glGetUniformBlockIndex,"xe":_emscripten_glGetUniformIndices,"we":_emscripten_glGetUniformLocation,"ve":_emscripten_glGetUniformfv,"ue":_emscripten_glGetUniformiv,"te":_emscripten_glGetUniformuiv,"se":_emscripten_glGetVertexAttribIiv,"re":_emscripten_glGetVertexAttribIuiv,"qe":_emscripten_glGetVertexAttribPointerv,"pe":_emscripten_glGetVertexAttribfv,"oe":_emscripten_glGetVertexAttribiv,"ne":_emscripten_glHint,"me":_emscripten_glInvalidateFramebuffer,"le":_emscripten_glInvalidateSubFramebuffer,"ke":_emscripten_glIsBuffer,"je":_emscripten_glIsEnabled,"ie":_emscripten_glIsFramebuffer,"he":_emscripten_glIsProgram,"ge":_emscripten_glIsQuery,"fe":_emscripten_glIsQueryEXT,"ee":_emscripten_glIsRenderbuffer,"de":_emscripten_glIsSampler,"ce":_emscripten_glIsShader,"be":_emscripten_glIsSync,"ae":_emscripten_glIsTexture,"$d":_emscripten_glIsTransformFeedback,"_d":_emscripten_glIsVertexArray,"Zd":_emscripten_glIsVertexArrayOES,"Yd":_emscripten_glLineWidth,"Xd":_emscripten_glLinkProgram,"Wd":_emscripten_glPauseTransformFeedback,"Vd":_emscripten_glPixelStorei,"Ud":_emscripten_glPolygonOffset,"Td":_emscripten_glProgramBinary,"Sd":_emscripten_glProgramParameteri,"Rd":_emscripten_glQueryCounterEXT,"Qd":_emscripten_glReadBuffer,"Pd":_emscripten_glReadPixels,"Od":_emscripten_glReleaseShaderCompiler,"Nd":_emscripten_glRenderbufferStorage,"Md":_emscripten_glRenderbufferStorageMultisample,"Ld":_emscripten_glResumeTransformFeedback,"Kd":_emscripten_glSampleCoverage,"Jd":_emscripten_glSamplerParameterf,"Id":_emscripten_glSamplerParameterfv,"Hd":_emscripten_glSamplerParameteri,"Gd":_emscripten_glSamplerParameteriv,"Fd":_emscripten_glScissor,"Ed":_emscripten_glShaderBinary,"Dd":_emscripten_glShaderSource,"Cd":_emscripten_glStencilFunc,"Bd":_emscripten_glStencilFuncSeparate,"Ad":_emscripten_glStencilMask,"zd":_emscripten_glStencilMaskSeparate,"yd":_emscripten_glStencilOp,"xd":_emscripten_glStencilOpSeparate,"wd":_emscripten_glTexImage2D,"vd":_emscripten_glTexImage3D,"ud":_emscripten_glTexParameterf,"td":_emscripten_glTexParameterfv,"sd":_emscripten_glTexParameteri,"rd":_emscripten_glTexParameteriv,"qd":_emscripten_glTexStorage2D,"pd":_emscripten_glTexStorage3D,"od":_emscripten_glTexSubImage2D,"nd":_emscripten_glTexSubImage3D,"md":_emscripten_glTransformFeedbackVaryings,"ld":_emscripten_glUniform1f,"kd":_emscripten_glUniform1fv,"jd":_emscripten_glUniform1i,"id":_emscripten_glUniform1iv,"hd":_emscripten_glUniform1ui,"gd":_emscripten_glUniform1uiv,"fd":_emscripten_glUniform2f,"ed":_emscripten_glUniform2fv,"dd":_emscripten_glUniform2i,"cd":_emscripten_glUniform2iv,"bd":_emscripten_glUniform2ui,"ad":_emscripten_glUniform2uiv,"$c":_emscripten_glUniform3f,"_c":_emscripten_glUniform3fv,"Zc":_emscripten_glUniform3i,"Yc":_emscripten_glUniform3iv,"Xc":_emscripten_glUniform3ui,"Wc":_emscripten_glUniform3uiv,"Vc":_emscripten_glUniform4f,"Uc":_emscripten_glUniform4fv,"Tc":_emscripten_glUniform4i,"Sc":_emscripten_glUniform4iv,"Rc":_emscripten_glUniform4ui,"Qc":_emscripten_glUniform4uiv,"Pc":_emscripten_glUniformBlockBinding,"Oc":_emscripten_glUniformMatrix2fv,"Nc":_emscripten_glUniformMatrix2x3fv,"Mc":_emscripten_glUniformMatrix2x4fv,"Lc":_emscripten_glUniformMatrix3fv,"Kc":_emscripten_glUniformMatrix3x2fv,"Jc":_emscripten_glUniformMatrix3x4fv,"Ic":_emscripten_glUniformMatrix4fv,"Hc":_emscripten_glUniformMatrix4x2fv,"Gc":_emscripten_glUniformMatrix4x3fv,"Fc":_emscripten_glUseProgram,"Ec":_emscripten_glValidateProgram,"Dc":_emscripten_glVertexAttrib1f,"Cc":_emscripten_glVertexAttrib1fv,"Bc":_emscripten_glVertexAttrib2f,"Ac":_emscripten_glVertexAttrib2fv,"zc":_emscripten_glVertexAttrib3f,"yc":_emscripten_glVertexAttrib3fv,"xc":_emscripten_glVertexAttrib4f,"wc":_emscripten_glVertexAttrib4fv,"vc":_emscripten_glVertexAttribDivisor,"uc":_emscripten_glVertexAttribDivisorANGLE,"tc":_emscripten_glVertexAttribDivisorARB,"sc":_emscripten_glVertexAttribDivisorEXT,"rc":_emscripten_glVertexAttribDivisorNV,"qc":_emscripten_glVertexAttribI4i,"pc":_emscripten_glVertexAttribI4iv,"oc":_emscripten_glVertexAttribI4ui,"nc":_emscripten_glVertexAttribI4uiv,"mc":_emscripten_glVertexAttribIPointer,"lc":_emscripten_glVertexAttribPointer,"kc":_emscripten_glViewport,"jc":_emscripten_glWaitSync,"g":_emscripten_longjmp,"ic":_emscripten_memcpy_big,"hc":_emscripten_pause_main_loop,"gc":_emscripten_resize_heap,"aa":_emscripten_set_main_loop_arg,"fc":_emscripten_thread_sleep,"f":_emscripten_webgl_enable_extension,"ec":_emscripten_webgl_get_current_context,"zh":_environ_get,"yh":_environ_sizes_get,"$":_exit,"C":_fd_close,"wa":_fd_read,"Fa":_fd_seek,"ba":_fd_write,"B":_gai_strerror,"e":_getTempRet0,"y":_getaddrinfo,"dc":_gethostbyaddr,"cc":_gethostbyname,"x":_getnameinfo,"r":_gettimeofday,"va":_glActiveTexture,"O":_glAttachShader,"i":_glBindBuffer,"_":_glBindFramebuffer,"A":_glBindRenderbuffer,"N":_glBindTexture,"bc":_glBlendFunc,"ua":_glBufferData,"ta":_glBufferSubData,"Z":_glCheckFramebufferStatus,"ac":_glClear,"$b":_glClearColor,"_b":_glClearDepthf,"Zb":_glClearStencil,"Yb":_glColorMask,"M":_glCompileShader,"q":_glCompressedTexImage2D,"Xb":_glCompressedTexImage3D,"p":_glCompressedTexSubImage2D,"Wb":_glCompressedTexSubImage3D,"sa":_glCreateProgram,"Y":_glCreateShader,"Vb":_glCullFace,"ra":_glDeleteBuffers,"Ub":_glDeleteFramebuffers,"L":_glDeleteProgram,"X":_glDeleteRenderbuffers,"K":_glDeleteShader,"Tb":_glDeleteTextures,"Sb":_glDepthFunc,"Rb":_glDepthMask,"Qb":_glDisable,"Pb":_glDisableVertexAttribArray,"Ob":_glDrawArrays,"Nb":_glDrawBuffers,"Mb":_glDrawElements,"Lb":_glEnable,"qa":_glEnableVertexAttribArray,"Kb":_glFlush,"W":_glFramebufferRenderbuffer,"Jb":_glFramebufferTexture2D,"Ib":_glFrontFace,"pa":_glGenBuffers,"Hb":_glGenFramebuffers,"J":_glGenRenderbuffers,"Gb":_glGenTextures,"Fb":_glGetActiveAttrib,"Eb":_glGetActiveUniform,"Db":_glGetAttribLocation,"c":_glGetError,"Cb":_glGetFloatv,"z":_glGetIntegerv,"oa":_glGetProgramInfoLog,"w":_glGetProgramiv,"na":_glGetShaderInfoLog,"I":_glGetShaderiv,"m":_glGetString,"Bb":_glGetUniformLocation,"V":_glLinkProgram,"ma":_glPixelStorei,"Ab":_glPolygonOffset,"zb":_glReadPixels,"U":_glRenderbufferStorage,"yb":_glScissor,"H":_glShaderSource,"xb":_glStencilFunc,"wb":_glStencilFuncSeparate,"vb":_glStencilMask,"ub":_glStencilOp,"tb":_glStencilOpSeparate,"o":_glTexImage2D,"sb":_glTexImage3D,"rb":_glTexParameterf,"G":_glTexParameteri,"n":_glTexSubImage2D,"qb":_glTexSubImage3D,"pb":_glUniform1i,"ob":_glUniform4fv,"nb":_glUniformMatrix4fv,"la":_glUseProgram,"ka":_glVertexAttribPointer,"mb":_glViewport,"lb":_glfwAccelerometerEnable,"kb":_glfwCloseWindow,"jb":_glfwDisable,"ib":_glfwEnable,"hb":_glfwGetAcceleration,"ja":_glfwGetDefaultFramebuffer,"gb":_glfwGetDisplayScaleFactor,"fb":_glfwGetJoystickButtons,"eb":_glfwGetJoystickDeviceId,"db":_glfwGetJoystickHats,"F":_glfwGetJoystickParam,"cb":_glfwGetJoystickPos,"bb":_glfwGetKey,"l":_glfwGetMouseButton,"ab":_glfwGetMouseLocked,"$a":_glfwGetMousePos,"_a":_glfwGetMouseWheel,"T":_glfwGetProcAddress,"Za":_glfwGetWindowParam,"Ya":_glfwGetWindowRefreshRate,"ia":_glfwGetWindowSize,"Xa":_glfwIconifyWindow,"Wa":_glfwInitJS,"Va":_glfwOpenWindow,"S":_glfwOpenWindowHint,"Ua":_glfwPollEvents,"Ta":_glfwResetKeyboard,"Sa":_glfwSetCharCallback,"Ra":_glfwSetDeviceChangedCallback,"Qa":_glfwSetGamepadCallback,"Pa":_glfwSetMarkedTextCallback,"Oa":_glfwSetTouchCallback,"Na":_glfwSetWindowBackgroundColor,"Ma":_glfwSetWindowCloseCallback,"La":_glfwSetWindowFocusCallback,"Ka":_glfwSetWindowIconifyCallback,"ha":_glfwSetWindowSize,"Ja":_glfwSetWindowSizeCallback,"ga":_glfwShowKeyboard,"Ia":_glfwSwapBuffers,"fa":_glfwSwapInterval,"Ha":_glfwTerminate,"Ga":_gmtime_r,"v":invoke_ii,"E":invoke_iii,"R":invoke_iiii,"Ea":invoke_jii,"u":invoke_vi,"D":invoke_vii,"ea":invoke_viii,"h":invoke_viiii,"t":invoke_viiiii,"a":wasmMemory,"Da":_mktime,"Ca":_pthread_create,"Ba":_pthread_join,"d":_setTempRet0,"Aa":_signal,"za":_strftime,"ya":_sysconf,"xa":_system,"s":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Ph"]).apply(null,arguments)};var _dmExportedSymbols=Module["_dmExportedSymbols"]=function(){return(_dmExportedSymbols=Module["_dmExportedSymbols"]=Module["asm"]["Qh"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Rh"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["Sh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Th"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Uh"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Vh"]).apply(null,arguments)};var _dmScript_RunInteractionCallback=Module["_dmScript_RunInteractionCallback"]=function(){return(_dmScript_RunInteractionCallback=Module["_dmScript_RunInteractionCallback"]=Module["asm"]["Wh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Xh"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Yh"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Zh"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["_h"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["$h"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["ai"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["bi"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ci"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["di"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["ei"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["fi"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["gi"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); diff --git a/docs/druid/index.html b/docs/druid/index.html index b2ac38d..4ff6273 100644 --- a/docs/druid/index.html +++ b/docs/druid/index.html @@ -7,7 +7,7 @@ - druid 0.10.603 + druid 0.10.682

I5 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%0AiXhL}4_6g--nL}NydN)~y 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 DSjETh delta 116410 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

l(NbQ(M<(4Z$Z8wmBt=V700r7W%uF zB1kwCp4{Ed=PDqq6(!T4O8+(N{YbVqW^M*iziexptB?kdM1uMp}eDJ9*j?uiE9CWeYHw2~H!dUb&N>FGk*WKIB=v9jM+M0aTs4E9B4Z zrn-67CJ9n2X$&1f3ViuRdO8j*u&-$MbXA&&BIE#Cv2ePlBKK;F@1(rK2IE0s^_PT* zCt1lO@~c~?U9M~bYc*GKj|AC1+FC8*UyuaHT@DRLk z8#0|1=F`h#Xk7r>N^Wd0f1zA%r4W|b!;AO4-_N)o+zQVs8|JQJXS$~T!oB!Y-pc-~E+2hAzJ+MtiSQ#lMc-ekNoY%pYj#tnq|+L_@^QD(t?H_X z-QvA0>kq!wHY;V0^;PVHpkg&Q36jY`$@+&Wk{mGzlTWTh~U8JxOrW)$c<(W+kHTI zLewm6H1r==UHMf=6<#TqLf(^rffxu&=q@4F7F&`l!nlf-DgUkJ_tYR+Y)qB?g<`g_ zRilB7r`58-SzkXV$7+_ciF>Ejc69|5lj@SFk@MZ&urHO1LK?WY6;3GhuoK)ovadJt z{w-g)A=O5gx-aTOB~jpe9v(rmFz5F|=rx<#{b(pI9E?7SJG_N3;~vQnz`edvqZHc% zt^Jh9?C3p>WovF^xf7?eKJbd)d^v0V*TmJQ0x>JGh}FR&lhHrHo9T;V1rAQ+X%Poe}GhKg;rhChz*D7Zwe#+BHZ z7?djz5Dx79QC~4|=ujah2hQ_swx^DHJ#~*0-Y?EE%d_tq5@T}x~jUO$v6-+EM(C?X7}NP z_j+F<3I2YD#)0j|aF7>sl0RX2Sy{dj{y9vOUGW`5OSsttSI%vd4HEH!RK<-(W6jWL zZK=krLu0teFTyFSyJ$@c`=9LX;ehM0+HBMZI6l{Ob;+gjJ)N(Kdqq7e+e^d`taX|b z92}V`QzsRV)pTg>qN83KF<}oBRSaS0WBnJJzkzjdkz9TSCW4o)FNNT;loL-MA^MAu zrl*YpWSvD5zZ(d^`doJx-;ao2%>;mwIqzn1-d__CbqenkB*VTIzB{Rw2vo)>QHhNB1d?@@_UWN=~7@T}*^td96i3F34Mt6jf zQGuwEY2;$zf0hOZ@@@*r<{Ir=Qzgp``2B=;Kb@@)P9}CRT zx1Hb8Sj_*LK^nqc;vS<^zX~+Hy{ZW3& z4tw=Gm%YBPa;Gcg$dfDlU9aj+4N$m3As4W8$fsGB5-<9v;;> zQt%fAck~^}p$G(WOZrZ9(jrzT(N6SvQS@CR@g5#CQO*$7&k*8vhlBO+o7-20gtNbimCKU&SXl*e;XsPJYT+PG;LTg z8))CrZdTCSWP6=p@FgC>f4|$iufnk{3d3*7Es^^v2oRmCiXW+>?esDqsgNn(Jt9IT8$5y7J=Jo}u_RUTi z12^R#q5`m&f7E9>b%f)`g65T~xI7awRG8LY%3^MOwQt=j>D9vC8tx#mSU*bM&%9k- zGp*Bd9d*DQXO!j`)Hep~f)_^`F{hSp=fT1Yft!yeC6PS8l+SsoV~zcssO(2WMW<;= zXN%j<4gobX7BxR{L--8A&hRIPmonk4Lmt^>@Owe|IGKtYenIGV!wCWOufxM3HJflb z%|IAl>JmAOL*KI}@5VifoqT1tII~tGi=Tgo$Q<>dbx-cht5t4><|3CgT_%UVk%3g1 z(c%J$8VBPz0mXAI)K^bJNN<@_No1YJbK7qN;c+>q2lnq-TyGOO`#&TziAM`jCny<4 zc?We)!fk7%1oiNpuDep(L|{D`$-1ycr?pR@rKEJM)rPpDqR+m%SX1#4a3}{4jH9N1F|pf89kh|baBw1 zV%IJoM8c|ifR{h>gS@9eZjc>)HMiyhbf<;Q(r{Jk1kD8E4Sp~Il+I_cj*P=;emA$CVqQM$P*+Zw!#rb2{E{ zy`!|8CiHx(a@+T1c`NJl*7pT(yo?n167Jc!%FuQED{YXEafXp{ zyZB_L2ZH?Ae=!K6%y<Rc$uJb45a)w?rk=LJ9@dweJ1QRm@X$EOShux-0q5z1Agg;Q|04Bq-dvnLgqLIf8edibd(_&|{ zwoRFKYINIMa#fd0#c5XgYsK5*R;iq7KeZB_xm<4OJJ(9>4ya~_NdOm<-ExZ_-te7* zotSq^tyxBtQ)wtXPBo?@79B#EqV3jiZS=`@1-F6DZihmA_FD5Lw$}GiYnLb7xpD`& zg=DHE2XA3C__`lyW*m!Ydm3Rx!lA<@vOnwE?fu7lC;PFtyG_qhqlq#!uj}gRu|YCo z1om5(AgwvN-?0rx&xx8h1L~%^b|FzHypSm|o{21ii_0*j?dkC(?ezv*WjWFv+2K`i zVg0fqBZ)kz-BDZ}0K)61M5!+tnOxDz)ex|hist689I8wBsZe|FDuNne6*M+A2@nvH z6yHft_T|T?zkZc8;rrkh%WZq~m|S&Hb87jC49erugnSEeME#T{&E#Rt#&n{<^{a_9 zr~kbh9)`zFW4c`1%T(LJb4?Q5Ap1Zi)(%^anV8pCKh5U)j%C`f2!Xw@(8 zVjn?;{p^Gvks3fb#N%tPpf`0H&nUyJBj751XBa=GFf5{5aTaW9(OYjOD#M@N6$vq zeYY@|ylU=%5i{1mEYuqu-mAX&Krp>=z7Sy;4v7kCu8ombKqC+P8e#F+s2* zf%r#FB=jJS>B&6docc9by4&3;(FWU+A`Zip3~4jBba|4YjWP$aRYe2r?VbQ^_XwKjEt>Hmcc(5j3k1yZeIzHXV3(MRmNxu*r(*#<71d2vma+jK zC!zGigZRFJOU(X3qG}QPa!!YU_-_S$mVF^}dCA~8K-pR%-&k&WMj*0evr|CY4JotN zP4zOMM#VbrwE`1=heJi$_8pX=%aISri&0IHwevf@q7OPd!1sIu{rS~Jv{BwvVh=Ue z5r@IRc3T44C&tE7WY3mH4`a@XdMIQ`N$Ke5>K!()%lLH=#Lc~VvIH+yV4TE{!kY-PHL(uEsAiI4TzoRdnDqQ z0*R)#Kc$Z{Da*?fsBXKJ!s2nSUD`rj&WHsao~_ixgfMVFf4%|g7jbcGbQ`WShKs0A zl$vv}wBJii4o71Gd~X&(!kIbx-xTJV&hwd;kYJF(4V~l;iF^9G8-_1;48Ee5Uf0a^ z2OkegDk`Kgva(E`^A<0sg?e0#|$9<_tLvRo+8VX-e@prJ_%ny+(i)$#qK>S$0?Dtrc-fXVKf z1q$>M9 zY19;n=-fiSr&1m!zyh9w0r7E!Oq#~{BCbnX2WZLOCg9j6LZMJdE%aLbnLdkK(t0dL z+}l2N^0{WDRfSEX*9C{Ifn{_yEl^+NHRu7#U^1;gy>;z(#{qG_7janUI4HbOTwf`1 z{lSgT?_0@F@4-93vPvBVP}dje79{K?nT1sD#=^56rV{jb;v>KE)Ce%k`DQ&C_(y_r zM$&8R@}k~g#wf#Uh6jt&DjBzWv&OX9c9Rl-Pgv+~YGTvnA^~3Ma%#4%^Rt^+TXjzS zW{x;AHl|Ljh7bio;UqUqYSw6Fv(l&s1wu!iltX5p*e@mMFpK`eTEXhR?B6 zC*0L$qeJik%|MACoMyfR?y6VnF^47SJR$ykrCp!;>0I0gUvahGBPy{tdyQ?(W%~P5 zL6ixOb9@%*SjK(Jw*+XP%nhRkA^<64Qn=-jbyv|=o~WW(7ruhh^}JG zY!fI}jI91X6XaXn&qSk{4`lKIAKvK;VagkrbJ*?y)~&y#rO^c)ZYXsWsI^G2{9&Px zs1oX1{{_(Vx#hoX(>|orA!g`!PL#=FRC{xr^l&nHI9)hJ5L04(Xryx7cwiq{py30_ z3LUGc=>iT+W55UigU9AjFw5nYuI@fjTWNJ_AMdo!`LSM$4|YtK@%JG9zB`uC1zKcP zlf~)7bt;^TK?_`xa*b1wwz|s2dC^#gAIdzH7|>H&nSv< z*PwDJE|)N=G>6=HFgo$~RaMf*8^Z9=neb`CsLFPHr+9~ffKqn9B)vNyooJjWh zG){w8Z+C^C@!g3WdDZmgw%CfWoX;7OAQ8DJV*F>fKq`GZCP5ai%xme`2ZFCud94mx zp0mG>(}hd@ZI>z&bWtQa2IT?*=7CzZPMJt)dASrk{;y;PpO*?IyG^0^CU8W5>4V-W zUpYFpu~hn0)!f%;*ec9&u+v7%x!^8VSRJm43V!On!I(M8R@8m#^_H8Q*fEAwFSSjI zV#4pjVem;_>eY#f_0Yfj*4^)Hm>gy~IIrICzR&2>JZSi4F&YLU=giJB>1OUJ6)u@o zm5*WA#B{ljWsu^A)P7dBe1dC2)epZ;aUSV-+};cwq-xux-QEV&TZ|~RUVTCsu&(|p zI>|&^DwItE_M(^AcyK(*-K1C5XzMVz43Sbeq|-R2+snsK#MZjSy!?FbWP+7WXsoBx z?^5BbyY;;onvR5Sy$XORhFi>S#h85fUO8RIfrr@?L`x1G%LoTzNZw19fDgB;1?=;{ z3b9|)^==x?IS4gi|3a2FLc#x5J00l$nFTX_*uIZAczdYLPhBd{4NB@kxd~w^6**)S zZNX~&G(@ksk!l9;=aV2H^kZ&Tw#AGB9`w{w)BT)6u!s=`+sHUHtQ;eM=3IzV)5D)o!8GWM)=+-fG~Wz8v)J07w4~AmbL{ z`nh{htCvm3?|qqTazU^OQr9Bt(l;J05ydzR*lW4@=NGIvSdk1-lMvB&bo(lHy_Li+j1c!sZ-3mKcYLjcXXfIbRna+lCBJN2+S=Ntvif;LNOR4ZzAZkv zl$lee9$xxwCn+f_(=mLUVh|b?Ys_W@XS<8u{1q1UUI85yBr z_>yuPbT|p!*?hZ9x=EMtd%4R!5m{MY2EsxHi&H?G`Q8fLr3mTVk;7tIUg>)VM@CMd z-zvqW6-V__unqv}VEgjgjb8b_ZQW*f`+>Lj2w*E9&@qxq!_GiqOw4)b!>?ZtgNAx? zDBSr{439=#cWS*|V!zBFAAdV=kfi=zXov=Jza)hdHkf2@0p^u5Q| zgFtP}J_f?MAuL&q2@NS1y#^A7{1!C&v|8-(y#s9%dA(f6zFwog%G8LT)|}4^?_PH5 z{;!^{I;_d>?Gr;lI;EL3(j_1$spLP9_!rCYj7HbzTH2$E6~l8y%H6p%)`1_(0Z z9s2#f`)}8->)APXe$IX0&*$K(LKz<%JYgWzIlFZDJfPLEz%kV8FlEOeYJj?eFKsg4 z9!dV$ej0?eYFKzCNw^*M>zULWYBLtA19*DuK+~xzNa$V>`5k9-}4pbqCF%x`HSWg4OLZw_UtTEW66`2YZr)07nek zW&t7TS0zhewGB!6^#FAH)c2GJ`iXsarTvPB-3;~nU_$oxeZbAwxo6t)^F3Ru_NFk{ zw@w#wOGtZzVj`~bcxjQr8-tJ>Pq9~hq`cn}NKYZzS_a9Cv z&h-JC1#T-xe8ACsv)?vx{Nw_|G}`pVX<7#1?lUp3?ve=n;U37M)}h}02x##|vr196Yh=CEx7E0fZO+_r)1W2P%~QS23g%YD-+N{7d8c-4sq@nHKe@M{ z3vHRGkL{L5O*b z!tKws!{?Hb+4Htrt3Q_o=C~@V*jdI^{?uPek8LB1id2%Lco8SN!^x5l_+id6 z*M*`TSRVrde>J zj3P}nEyJ(0kNwk`g4N?F@H>GQRIa}7G$mR#^WdG4(9!*0^VKgLFTelr`>o68ABQIT z=246yobD9r2T@xL-adp?&jg**OQIGC3aRJM?D8y7O|QPZnTHtF*~)qq5~ZArJ9Uvy zk^P8sFSr|EGeyir*V$hPYDKWRQ`I-r-f-}e5z~p{$ts4uI?QRU@eWGiO&2$S$}QJl zt7K&qJ_p)RjW2o!<~`LnbIQ^CAix%XYLIV&GpB=#$eaBZlI1hKTx_8hyydKKqQe_i zt$2th_)B=+cQc!_*`oU`YG`I-@8nl$trSYpRIDR@ni>A|z>qa@#qfCZbrB?+Fx1mz zM0U;`Kj;(B=a4pG2AL}P7z0Jcg1XQS{%^F#`oOsMbD{E*vJ_h2i}Fk#t}(0gVDF6s z)1!*HgceL;n_-4-rw0k}WncXjiKzj5Lu^hhnqq3izLeJhX_nmZ$4OcnNbl?n;@mEY z*Q{R6`#ZXwX!ia{7CD?-(`&!!4gZM7Zs8cjxRKWFma{H)U5TPQkuSr!v+s@0%~1d( z@NvUqAWdx*DM|F|1)%4?WOVp zT577&<^GxP#V4-Vj5aIf+P;P9ZEdz~o53KdRnT*neG{-L&p%OZ|sz z;>x6^c^O@nxSpmv>Ae!gUS7OsOt6em3+-EtMqA@QQ zayj2{*i|y$DMyNnxSWpmb6=mHck0D|4&a;shG#@y+f#mzCs1S=74gifoR zWbWrJ!nx}qe#kQk_AdZxYTTgR6;sBlXk|q(J+Nq6tz8amrq{Q6mw_blmeuH_qPX27C;Z@~n5v8|--(xyiB;jw zC{7FvVq0}3dA(2UULhE+UFN)5rpbrQMjnr#_>S#XxVDA-mmA znc%LJCS84n2H~mAHrT%3L++;{opPz<(yAtvrf6u7F8&(=&~^X4QR80n zhcK(@M5QW^Z0eW4ltbq$Kl0A}?L*Wl1IJ7(!nxl>P0%f}0va_FIN+Z$*xU{`9)^&m z65YSFgCq;{3mz=lWJwDhRlnpsi)U%|&OS%wlw5mb50(*Ef+holsBn5JZkZ@!am=pH z!P7y33-q0fAiJ|a__@B9^~7d-h9MaD<6cQ)`6Qfly}1_b0OxCJk-6jNo`KiI379~^ zodGQ|qXKL2(;vmwT%`G_{YdG?#Oq)Eb4?c+lruAq+aOiR%-*F-=e1m|!=S)fU#1sQ zfo|NF@gfMyVQ=a|4}hGLv8%?H-cS>pejkZz5g%L?KL#%F3DRm%**f2qoxGGsas3Ao z17${LZWPZ^=hMM0MWx&vrq{GTg941dK6}TkyW1|F8Qv&Sn16^bkn=H@`R(np;_4#R z3aan~)rsP5f@hyR-A6^GK4WU#ZR4u(WYAy*$A-7QBEY(u?r2)XIkf6C5MYaqFc(6Y zq@^Asw?5?j*e`$6!Wv1|(lRkY1Y#j=Q$!f1&q==Hjx>+f%uiq0)OMXY%I--{^1ap8 zjdor||JZZ`PT3TJjx?nQquI*^yMdPC841CeTc)73LsP$+nQ|EP@YT93xfXRzx*G>G zw(5X*r1=1>8}F4=pwP=%Ee5RYB}SF>Rbb5vv;l0A{YrHUil_JW;A9}ya9 zu3!j*Pekgi%d1z=fc;^D%q|rgc-)fwC@1GLa z6@6S{A@!XJlj06Q_$qvRZuFXUtR2wmvL0MEdjKYGwf}~PKZxb4OknEN>kB4sC${k# z2)(gEUA(w$74fY(JISqB8?iC{K8EEpO>1$#NGfG6e~m}UD&sy!Wk2bPisinWfXXA1O<+JG7foHof^#W1{;|sc`hbxg_@vr{I_q!q zjnW|)$?P^XSZx+v8P7$^y-Pefkr--PqXKV`oHn*1SA^|JLX&f-&B?YP7Ax!Kbw5$7 zbnQ9T;3(o;sYOlERjJ3SB4LdxEtRZvYz`W1BRpe4=By;aOk(5fZviiWuP$)3Pq{2F z&hYBx`i=-bsEJup7wM7JBJE-@_%tOYn{MC?eOmm#17T}ND=SPuKd75@`dC1Ui?yX+ zwqaXA>ra%$+}3AQX_hYHnu8E%&DD9CK~a&Le>J4qDy%u!nC(|-Ti(LC#^WB4XLg7E z??l%c8BA7W7B)_KW&lu2jg8ePtZOk**ERoATToz{z$n9_^^Pb|Mk8w3Hb(#lCqg4M z^sD;7!nD6IhqZbje|KM~=!H_WbttkgI?3iIUj?6wj^oM3-rWff{Rg9&cr+F}TB2G8 z=sD5UkK<@Qb99y7Y<1pK$Cjr*PBl=P9vatM3KV+8$Cvi2s7KBBxF60c*T&!KX~)Gx z%GOih=Ss04f&fi^wv)d{_}W(|_^EpmSrM1dUH|B>;dNNe@JXL0C`_P3uOh%rPQ}g5 z-Lr|8O}0c-R0EcOY{>X^FUn7Cl%ai<#YD})@TLn{JqPhfGt9{`*s~!#ev)`!^Y63J zuz(0t+6-NOxtEdh7ywu7uu(UWjI%CX!(8}&S_TIrIJp*W?4cT z8a!v^kA&N&OyPDuo2Ima9{?c4Y)&I_8eR2)VCfb9*=7|{e`ZNm{p4q3ZZn@Re^-rG zVA-7l^(C~7+7*G8p3kr*^s%?G0X2!4X*|}}A9eIh*t*%f$EO*e?Gz?GX15k#dKz1o zr#rR?)^>m1(7HE7r~OSd|LDEwh_r(p?>vkF~Q5Z zxvfY9y785WYi(x!n**4hoS@fXBOt%7YuxM+l)CDF3lhgmk0^0=5v#by3BlWyAj?}8 z&dSLH2v3gBJ$iGq0;Ocfv2$`td0sRz9v&`j_~9!XZ zYaPw4K~!V0_F5wJfg;D`z|@mVIZxskN6@0qQXg68(FFG&1#dTl*heM{+d4~+NXvG1 z=t`vgm5}mBPo{A4C>p-m)s+2bfM|kO#3aQem;*iYbaM0qS0G_TDMs1iS>6+$2^;mn zeA0e$MOi$3GYfe+h+4X>r@cWv`4o+2D%N(P0Xq2oL&-L1b3A)q+%H=&jrr-qZs-=4BreHpKpwic-2={>4Sf68C0jW*n*#CAna<@B?1@I$NQZ=>bEj@3a7ZLjsZ1TEF zCQxUk{-TC`wD?MB5bd6>mU^@MXQ^-W8+JhPA@PL>m4>`U8@w!B5LSBu=xUvIaK=IUV^+!t5A%+o>VR(&QuYyD8v4s}%AMMEvUYD?OHcqEO-%oa zOcB5kwH0~p(!@ieRD!w5d%P8lwP#jVA;sH0tK4hdc%TsP*A6k&azFDfUVe2lhVh(g zA|YwY4*6fEi47*>c+2`q6pM|dbf}bCdPt(AY9Pxt5L(Y8 zkAjtsY>C4?htVRbVM1G$(Ji$g#wywJ7$){483X?$khwpR-QE@4O;)U??&)OxAiy@Tr?URcBYP?~bLt zOH?omyz~k0NTN@koWz(TN|b4{stp6x()k-()D^mtj-4fV<&pF2yniDzdV1msTK9g8 zI=Zu;Nk2?Qyw1_3Hhgei>f5DUCaZr|Cb_Hk`z$%cp6c(TkMdYwhHon}V>!qzv0&_k zqND#Fen1kOh-p8XomtX@8LAcgY;)KZNvL5aKhmL$H5KtPJ~ij3c6&q82rpPhakTKS zi*3=VAp;_(U0;E}7_h!ks`FPINlPXO;e~3W6y5J--%2JQHRaD=;&13-iDa8=< zClT=R4b9paM1M_Gx!29>WJ8cTGOI#|I3h2s}s%Ca*lp)Z`?_ zSH<6Ju5|A%1O{R}XayWIHCe5Yg$gkjzj3W~ZJj<1S^j4S{XlfZgEqMwJjc46NV6BX zcG$sP9 z5Nh|4KXCpBVgl|KEE_VF{M#Im)y;w6XL#u6BqpD`+wf$34ou6 lYMC~u|EJ7<*_I6NDyY5C0wr$&-Boo`VHL+(V$;3`3wr$(CZQI&w?)#bNefPKb{;~5T$6D3h zS5=+eRjaDcD^x*F5*`Kz1_%fUUh0dO5)crGD&X@C6a?VEi9gdg5D*r#rKqTal&C0? zf|I?OrHv^Nkj9S$O-L0qnc9ox<*ys$hiSr26WoVzBvpCjQV_u6NQ!|ZMgCbuA!6w0 z;3{Cka8%L?3dqP}fxkdJg~^9-120x!AKu zh$IROR3loI=?6!S*S!cNRH{IdYYf~qM&y$Hed!CBF)}@{Gg}T(;EzSeDGD|1LEqFR ztDwQ*ZlrDjpe;)upWGmzEd9kW!3>n|L)nw!D_@X5=Agdc!v(rhb$5IKIYg51&1`S; zB9DoO88~+O4MD#kruh1qyu3iXcc(VkptT{hQ?QJ=Eq>18f4V^reLHn$;hGrp2>XO2A3(asHUI|_KfSaz2{o_- zgO&KctYJIt3Q|mQ043oa<&-n%wNN zCI+6thxWmEo&n{eEWcv=wF)LK*et0#7scGPQ`n)gQdRc2eZ~=2uxok@cd)QQU1%=_ zA{`#V?J9!?X|k1F?T>P!p!6}0*PacuP5AXCWIPn4U9)>_`A;CyUD?*HJAbG{`uFX? zAq~)A`j1~jOs(|3P2@ylF6j&*TZPQmk)5v-{Ul+wvwCbH;q}fdbMWJMJJyDc#h_X! z8o;6kU{At$O7C5ANFYV>=D*FN3&$}~w_tOGk)VKBwBtAVbvU(1qDx7?fMg=00U3SV zu`XG_16@P;+#|Z)(tv_+YVC4*eh-ua3kH=z`pGwFd-v;!^*5}0ltR%bI}i9YJ6!Rp z?Wg#z`IBrfj&VelnFeYZ*l*PGpan5)Vs-vJnymS$lg|5>R6^F!jW?A(0f?3(xPfJatqgs@S&v3le*zHPdAlazsIDA`&x_rzFO-q;q~JIFExn zoj%RvVMLNb$V*V3VAp=uLX1+CZ;~S|g&)UZvh8ml?xR=oqn+nWZ^55$F|GTZ+}lA8 zpl?8S!L3^uP0&}pwhpXo@SA#rehUMy5%t$zY{Bq8BFNlxpE#3l)?==f{X_G^KGE9C zR-o0uq1C6U{SM}P6&6+s4s@LYDCM9}agCFBlH{*t+1)^pAezR1s zzzXT0{#AFJ^l!L8NughkYClpbb|P#D>44_r;+u}1WN|#-1A)c5{Lj!3y2APx9Q#PX zvq0Da2$&!+x-hta-L@j0xUn<~r-^{`{Mn+Row|@6@Z$YvxA2M}FuPT!z_f&Tn-B?t z^q7G3NUcplyg{4|km*E`z6TuR@z|IT>eohx9@LAD1DWFbzeTR?;7S}2ZD5yVqj;Y!2jN7aaNXE)>qDkv6_ zsX&}Cm0+nxw)k6#)#noALMY@G$rpiRb+Iwg(gBTjSyd6+zDBR*h&O!)`esyS4C+wj@h}negeiJo0Jj8Jro<>49m2g7Tbp(br!OxcK<#ROtlikh*m1hAlWPtuCZ4 zf=9!5HFpPhA9uxf`F9a_?|1rGP;ex0FK`=hQgA=u;Nke;Si`|26eUC@^auFE^TRo@ z^qCl#Vp8@}Y*KnsoKmb(T9ON-xMHb>llSCDh|)>d$s^(nYmk=& z+`-Wi^+xyh@@Dwf|Cavd46+7d2I2@}4xRx+2m1?}2etrq0k#8~1g01o90nit1nD>G z0crz=9C8IJ0Sa+QQ7Bj#S|}gVGXo9935};vos^4KxbBz^om82ejYgWBjyj)oo6cJ^ zn3{+ziONpASS6XXk|v8rjY^Fq40%3@cmfakJY__TT2f>*Ly|ACC~YnyDx)$bE5#^{ zHF+w-D%q=P>J>+n?ei*u%`15!9VUf3@uOA-nLTkPgP-z8X<#0Rc(%%RGf8?*s8NYg z?M_>4ypq3C%8ZO@O-=m`@IJ!6D!OWdMS=_sp~??c9~JqM4h3ViTIEqyucAmrP6c^Y zd&SS<>>T7$M^$4rWeHZ5S~X`anXj}$r6Sfk+6t@cuVoKK2%V8p6WHmBy1=^n>rU%# zo+6$fo(Z1HFDNg>FPL|oSVP!ixH_Cqc14Cwt5=c8HYQf_ws&*MCTBJ}Mtnvj7APi4 z<}BtVHot8=2jPs(EEDY?deR2djP#5J%(JbkS94}#7iOkw`fkz_@>J{QWv%1uf7~mc z8sZ|SLZwn@8(7Vx?<_Ad7_t_Vjh9xwml`7!t=2xb9^ z2KE))3K9cM4$=}5AN~cY3|9w>Pn10`QQ=T@Ohhi&8?hd~97Y$`8NL*8F!=TRW(bk^ zcL|q^z4er)T1F)r7FH)VY0?w-Ih{IF7gIR2TK)p=L~L#ox53cC^C;Y~#ZbnG&zP;) zspz42teB;C87K9Hiej?3yxZX;6KN;OUqaGaBTIJg>*kL_UT+UBc`*5Ad2(m$>)PoO zUtwjvVi}V3qCXY|7JWEb-B}*Y!Y?`3^^>GBvD2S-{0{?#X?X+rQ5;Q}^f^0Q{ELZ-4c?0Grw5GR25X|; zUA+gdD@5{pX2tt*nsTO%N_P%WdnhB*G^n8&u&LOo$_0mgSWfpIl|Kq!M(;)#(hs=P zojs4??#D)J3(Rpx#YbT$4JZ3EQ_CER-5vDKy=BSGP388jRK?~k>P216Bdla)>D_Gg z@JkpfE_%T$VcRhy7&!D}n_U_*>IDv2n(*A7chNIxgVgCOzp)ju>$Fffo$tBc+@DDl zIjZmKC_Btr)OtB@!iVAFbF$m(b&`9PmWXHN-*Jqdx2YLfOPp$HE3NjV5Am{|3!m@e z^YZ9zy0*Ty&34=#^N)HVUZ$>fz6yN`uZo@r)9d2sauO8tTX~kR;jyz?pX%dMk7F@GE_&?byB-jU1gb=T=|1MPBMfDGvy?M|pIz#4t;7YI5~+s1L-iC#)hMxkbs2+~iQ_?o?V--JCSS=V~jt~=W~qux&6TI)M^I(nDB$Q)Njg17#N z>A&jVzg!mN@>Tg%d3`n*cD1zPHUw`}YNM(4yiMA#+^)Z>um7@Xu^EvI6t1FTKm?>; z3Y6sx>AwaGH0{jFxk|(2^dv;=hWQ2K<@<=xMiKwf*KlZz0f7PZT~a7DF=!mTaX4E+ zT~r@*QF3E`W!B=Lx8&xeeezT72FnL|yxTMxol-t3Jv_pgOgVqDFDORnW|)SkrkJ}J zhcR18dr2tq7>URU=&Ka;l$4c4Svf`7d8IaGMio{SW;u2_hB=l+`IY7Qx!I+8l%fXLDj{JBTU6j zLeETh;Hq|4cU7{!IbAo1ayf}?r<~EdL>*gd?tBM&$WllYX%LPyw%f|i>wWf^m%P|R zM5n_u=3!8_P(;&cyA;zLj+ps~yOgI-8%W>gqSdT$ooMK}^tRdmDCs#l`Hfp2b@G$J zyX~o#z%S+e*OTfx#G|$1Vl9q5`#fjk`cccWb7|xL^?Bq1t!=)W(yE(_#Txl~`dOP} z<-^A?BsU^z>l;CeVB&efWrl~-?%`m~#yOswZzVf%cv($<@!{;E0GiL&cQg*s=daHw+^MW?KE4mB z8~Wy$!<%7#()9egQt$cI4G&Sz>i&h(;8-$run+JRz?m{oBskMwW>}^wrevo(P27i{ z5|8YdcEJ@9>MIO)L{0ZfIuAf^0QKmp7eL z5UKGRCd0U#s5&dQwx=Hl7ht%<;=|76z9*hB^83_0tJp8!9qXH?jFL}SsxPG%stl;& z7cofe=(w$)iO-Ptdk&5&s^3&Bu)FBtc6`)BuZ}s2-V_Ybhha3X29#IZ7Q4-?Ji4BB zrY?JIZFIjbBRUZhobcQoP3?-VH_JO^nBC(YjUUOJZobofc+7Q8bPr)xGsfwk6Y{*Y zcsFg2zsIQC3q}RFl^6Ty=A=Q zZXeFEJpSsndZ?Tzf98}p?p@ttJo+{UTt+H~#~IZrJVeGb&~v}W%r1Xyf}D75663V!qcTv+*9@5>uZnQkEG1E5cQFp6oc&ADonZz7U%%B7a#Z*z9?r@5GN2YiS8V4 z-x6jen6Cb7@zC!UcipqQ1jykH241{G1I93QgnfTchD^?jJz;ggNU#cP85ic*4&T z$%rnvD&RCA{qK}9bmOqPzkDN1j0BQzlP5LMZEzl_BOx&(t$X9HRlIov;*cbdC}~i_ zLTK60epA++)Xlq`xisHVy_mdQ!a2f)g-d-!QsxLvP!U!mePju)+R~V)#i^C6!8b`V zy4(-h-`ld;zd0<}?iktahP~C>yA@*z6bRrG)+VONHt!K9$;bi8i8I3NGbUprBOYcb z_O_Haah(``u(ysWjb~I?%Kf71q_Uu}t^7kpa$ajL%JRE~mG!hWy!GNyAK#dN_~z=GL`+mzkD-6pKjxE|A0!MV;UhpVs&t+k;=)+?I-zMZ5o z$qVrb$>;t(mU{eS6LdZ>HfU8eBzwXTeH)f{oMbe|%(%|Tc}D^z9wqARxBNHR=1xi8 zdiHS^A3joAi zOX^bS_rBA+2w$7aD-!G>V5^qasekd%TC_?DTK! z5B|nk2rhxhSD+-KPSNma!1w_;S?W~&u|hR(E_3K}ykt?0fvj5`?%3rK8^IR?RmLF9 z5gH&1xT_(?eLuDdcJr@2p1=b!w*?dvHN-$?#iqljd1eK2So5s&7jrrzOsWyF&#@(= z`CKDh!s%pud+-8GGRDg~Y}jnZ&jRqu@DRD&9HpEi95Jt#ZgxC)pB`>-p$xz?pfF&b zVMbvpLtMfVL&ZaJWgMiu6THb><#<#Fl+~P5zvH#?3Hyp0syXT$|F|Jd&@RE8lb%Dg z5VQ8Q!nTq*VLG8ZLO8BJS;W<0wqdej=`fu!Td{l?YFpg-v9Dc9ed>{F%G<_Y8kC&d z5?5c_Icm3v(ujK@N>Hj7xJutuqZ^MMS^9uU`^GZ!6An=P|lfc%5EFt;wp zZLqFCd$%0r7Yb$ETpVKI*K=mMa=Bdj&3b#7P|9{l`Wk}0O`pFKlF6v-zF(nc0g7h3{hy zEMwl9cl@9$@|Ju*(xlOae#viQ|77X{S&4umLQsiD--77r_I1En0}&ni!2C{^#Z?4? zBQ~8C9-Y1kyld$7#P)`68&J`M#5A4Us6lDcxVi;#h4v;dLadn1CF~ri7WFNeAtfWT zBaApeG1f8dm~A+UPWWTu%|Ab!J!L#jH%jzZTzc3~-2V2S+P>BvL@QeMo4Nq@>GoOu z0%xR8R5}oPZeuB1&^pBdHMA`!Z0jFE4Xt-#|e&sQ?w`DLiu{SbhaJO{;kPARS zeC|AekG7^RhD7eRHg?WD?))VG%-{ih{v&22A^K;Ei#0!qhO7dSsJ)XZ5jz7L0~3h= z3=t6#pOc9hkCK?gf0hHj@sn7%xH#}IGP=3BF}SfZ*gKgsGIMitGcvI-varwtX3#r( z*tr&k-|qHg>XfaIv(vBl`1PLnC`v7k(0wKZ^eQ_phC%?w0?f$JH%)rF>-)94s^8JzWC|J6i+GvPb+M3!q19S+mb93_jGynfF@;@5?*GkR* zS;@l2^1oO9uaW<(%ihtX%#h^h6;>G}1c>zoqqxicJj*%u+NpkL|2G*C*Cr+-%=D8f$b%&(|)- z>vZ1xD?Ci3vJZYhXNQoG5EYU*g^w}4`1zR&Nnk~%a_eOdikfvS9=iKt9q?yPnsfY2!Ab1jBOFS9 z6baEnKRrJRIXYI)uW`MbC;Z?|7xpJrDPJ801`a4sC3emQJj);m1isyksi>wK!8qZs zja7oc5ULN0=4H$PW&fDXLDiKt0>S%3HRq3hfT-&O3`=EMKeKw^k4Jw*OIZLPaL>@x zLjQ3RAbLfus?I9G{khJEi~O;o7C%Q)w8?(8S017@9j~eQFBVh^+FLY_#WO@V6P*TX zV&|hKuPStUer}Kq8r*Ydx>|(cIH*73^K9?Uvk5}ECpQBeXw6N0Uf~2n7j+%Q@VP)9 z88RYJarOIu`!uWL?Lz!D7|nt{pcG71BG29j{nE!AjIG^qwT8Fqv0XhTyN}+~T$?jX zNlOJc!S>dq-@^K=xx6n_XRaafj#Z)NY#AqmV5Vw-NN5Q4z zgU{nT2$}-{uq@Qe9i61w3${ilWzDTZRXzakQ(#kwEo**!-*trhmWPwY8u~aYIfyZ0X?&Do5x`d-I>#(eZ$v{1WNqZ)U+gC%wgn^3WM?HO7Q@g*vh7%QzE*74zBCwZP+-v1&W(eK6g*ab^qBy z24n<(UPhXSXekkqDom{{oMD(ZT6YG+{*(qxQV;U6hA;kP^)hL)H(NGCjwbBslOz~$AipRJ}P#3OVPwWqgw55c=Qk@kBTSH>BEPo$p zm-7`_qa3Hw1iPExB@>Cp+9+J>H?OZuaKTsmtM<8gXwg;X#fNeS z+A(`1Hv*DRQL3+NWovpt+h5`RQzf`dabMPJ;W#mTL*>=m0vTl>NZZs2Vxus(L>i&S zI{i2%%KTtUH{1#Hk%N%aGX38*CBVjgU~WAR4Q90~w}O^f!o9Bq;M7mZJRrq&qBL(M zc8^*RuZIapf39<*+v%6}t=jvAh_a*~+bMDipRRYyE3@VKCBJAVQ83n)|L#TZ3HJ_K(b_=C;;ZOX#*c5l@$Hl!YLNs~-?szU z($q;yqNUm0)$JJ%`po?j8&Bl`OCBqR{T}(r!^(7|`kUT?jMXRG=XUtui~KjD{4bFu zuXAZ6!gA4>CavEHSrUMM5q63vcEaAkxE`V4faqI}4t#fsAIe@|W!XB7rFYc8>M@no z99jMB?#3$?-Tr3t`<{ygw08>H^K$oauhxG-M~#y+v?(_3+F8v>cG+7ZfCd=x zQ^DgK+Kn|NSa>%*=L-qzJb2LI*BAp@@KyCUP(ci=Z9yl3f=9kEwtI!Ixa*KVq*AZ% zTQsOTe}0f&_RzO0Uk|Iln!v~eg(L?f{eEX}Fnt&Z6jvrE%zBNThg!X-Ss2WWryrF1 zFt+PInyaj$aAnGY05dZ8{N3zG(97gIfFc%^IQ};7eqsO0Y;z47a>BTp(b*6C?%U_A zkJn$7+=>+24zoEVgRw4YbR!$aY}n)^OSj-%hfNKB(-zksSLgFwY6KQ*!a(jcrj^HuZigL}q;*v7}`U!UlD!=Iv zo`UnM$H+2Soyqe{RLKhLo$;jEYu3FB zCKb;fJO4B|^?S_0s+bxH@1V9E9KzHf%er~Ny6kK~IYr&S&G`riD{a0pq{jF9XvH8L zAcwXF63JOp&?2ieutmFg@xQr%1WVKtr`189VZ8uSGBWN~K>^ zAeuATs;3r0zSL{Vs!8KlEoGE+`ej!Rv(qr+YSo9JVCtz}Vw5t9gKXL@lf+22zTXp= zcDz08%gZRCy}>4~yn%H#$|1I6b<0GO{j35y*oepeaBB6(@#QwR2}{l)zrSY6O@!F& zh%fh$7;qD@g#sekhk+lt6=D{em_QUNU@rkr9PPNt;RXmx z6hin%bv@gJD_lBbUEWdD+0Pk8np%6R+tDfP>14?Q5zy0`MfUDt}(xJh$9bP_`rTh4>) zNPLdK5F%%S@@%@wPu2uRi4UUDk~qIkj+0KXCaP7IabOg(>cPr>5=4x@tqqfTkVgMl zRwkKNJtfX8u@68gJ(EwgWR)7RkbCkMINI4j-92E8lMl!IN~&%?i#Y1q%j`VxMN?)! zfB+elnSrFsMRxULs>iFS?Y+zky)?rQqSF42z*3q#A@6>${@p*q&kxwo=NQ}Omke{1 z1bRjvv&Sbcw=K$x>+I0)a-i=Bq5hfACA5AJBPu=Pi=)3;_$TlMVZ?<)sZ*#NG=+Af zIzEIhEXh^ef+mSPzHkGZ7T`G1Wp#edHP4LM93+UIq#PPiq{vM$`FP81RUjT56IN+J z5tCASrB+^iRZyUr2J@b>t^?E2j1A5uj{;8S(JfdKJ=|HQRNHmCO^6cw6(%SG2_m_0 z!458&IR0?Lioum;`H%prB}o3Jl86gN@)cy3)Ed>Qf|({GVTh`{Q-5X08eEAA6`X2| z2!tM|SVR+M!51&=Iqb6gM#?PaiBV77DduMI9qr-M0qu5A+k3m#Wbbg$U8n=!Li#Z7 zdft4~=wjV%t5F(_!t&7*yFFF~e>a)K#Im?XH@nlR@>#=2@O0vJUZ-5N8RdA)3vZO3 zVKSEJG)^=>+L5}C?aB()g7h(O@Hvb!;%wwzow;PL@=M-D8yaIag=n zR)Egitm3&%pJU58Qc2VOrntl_%QD6@t>%kv#|j}C@Ip+R^MUx>dJyt=zBIb2QKJW> z?_aX+WUFtqV)r<~X7|>X;%BEIz9te`VcwKPK0m~UkdQ(bB&83`qJ^JNC`vTq(cY(W z5fWpkUVkKc$@*c|5u-Y6rgzVLA^$QW+5z2FGmhh;oX9<3+WUqt56>55DmkOIY)JrG z**t*iL%OGNvgq_>L2qG}F|qlU8&EC=tbjxymcSi9?H#MuR}MBC^Il!lwoZvJ@MGWe zsH|HGPq6MRxm|8ow(@7S6!n6qfV_3mvnOTBKFd|SR!_KEXZY3~ko8jQRO>qT-Hk<8 z!!UMw?aPS{c)34YhWRL6j(R*r_AO;Uhxnbd_ob_6*G@xCQb!ps=UH!;p9EOLHW=Qg zraI~^IO(<>ML>6Y!6*iKl6XkM_}cG3SbJNXIyP>@TdJ(D;n<`hLt0 z2fLrhpsj8zsWuOVf5)O9W$|1n+5b!sLck96DsL)6Zp|TDg&Ddma20n6W^$rBWyLmi z?1MzK`U87}O3y7`CXd}(MgL4{QnHa)rpmyGr=imsl0lKI;TH60QN0UN#6>P5{|AZ}Lcs5PAD61s!Q7BR#%gNjc z1O^7tr9rXT)6ZI;B< zqJ1mI4@pzC65sa9;OQc?pIK8IeM33rElzlTP>+3<%r?4S@Vek~w&WK%QZF5yk8fFc zOCPafq8fTSTV*8+8eZ?j8@R?3WwYJnpu1uR{t=X+YTpxiK^DulO7pVlb1^R?0*bK} zYqj5~8JxQfHvxVH-j~4%c|;<`%&0it8z$@FFn4K*hYYVXb9dJ`?IIH@k9cE08#;*h zV?_5JmvQ1gpBHXlz6ukIc6}2mazM}v1werFz=vRY7I(Aaof#xug<=UB*1ZuYZb?hP zA$(N9w<6^4;?*5tvf~?9o<=eFqFCU+VqXi|BnftnJXWOODRwOmViwAqFB{DAF+bNQ zZQo2NFL}0sun57VheztgsNh(bwr5P7%r%9Nxi^XEYi(2js|pDbIXOF56q&u+g@mdJ zP@as+ZblR{Xy>29M9^)icL3h;7!Ju$Qx27O-0O0}$G`Yfv_OFke-+urJ|(QxGS3^4 z&TeQq6&XRWN$_)xLm1rQ9O`V5YzhWBry&ZPBhBk-GBOqGrvgq$m@$oCw2C(1QLTva zA9;>Vomz~a zwFhIG0pktS4)tEw%tbZhzQ*M%id$BUvERym>0-`bbAHxY3#erP`bQvOxle8(${Ogu zHn_9_1(ifzf-d~0D;5HVL;|P;N*|*5ugYr>xDuWYL=Dit_Xc=E{=x~ME+nacuNH&` zVVR0fo&*fw)6}|97yHLVP5iZApt;=C7d{?C5&6LWUC@g4OH4v6x5&jflF{6G#DaF=RFYWGo zoaDO=0*#5Y==VP%0!Rr4dy>)mIvyw<4k1Xqn{ed_rF%Ur)lMln-Pf6bb5RkAD(+d$ zBLQt)I>4)%TLhDPZRM_zI$1`;`@}F5lkbKfH$RrzU&zx`NQ!4z%W)N`=My=7$WLL6 zf7Hw$6r=1b{md@GgYUW24QD8gBQJ`5fBAam@u7(~o!R}&Q7MHATjW&2rmI%EF-1!G zLH$Nw3?km|6ley8u~yt4EJ;>mH4oL)GNA-Zz6mQqo$}{eqbmV~M*q|QuyU=R9)>H} zKQ$FsTAEHYM5c&}QC!m!d&H$8Bpg9#W}tkCnnApIgYPW+A*^p4mar!s_P}rk$Pdk= zFegh41YOpC?Itx<;Xx+W<9psh!wN6R?4{n%A0w`!L5>`(=pOkOO&p$Ze0#DlE6I{f zZV$3Y1(RK&ap2Ka7fwpg<2`Sw-VVcF90Yp4Q96Fe&6KprY}=-92i>Vm#cs%vgyTIP z?GWA0eo>+MuZ}9%KCy~;qqYf)8sUTqQ4ycq5r)o$17ik^cPIQ{aRc|=k?B%b>E489 z9*0Eir+j0;WBW90C!xWT>hXz*3u&b%0mETNTOPxZvjl#4jk2u>n6>g|%3~QX_U{b-8DJ#DH4I{X{{g%Bg^sXoA8CS5m}~+^oYv46T26>|u`Q5jW?PGCDDDX9k%lvt zNk1ogcUtoWTTf$r-oPe)`-xkvOqv5uhbRo7>4)Fv*%!51?_*bWl?7y%BygTm20?ak zIp+*-C{hQc%u1~v<>nGb8<&@ogtI$1=x?I0B0kUFVYcL5FSGVcE9~IbYL#MVhWvc% zW7bLW(~$wFg}YCjwAFUE#NkaI5P{b83)Aj*16|Xw%=XdouM;?De4MbbzMota7MuOS zgx^R#9KXaz^nJJ0xE+_j8AHE#@0niI4N`l} z&AJx4+NuuGWWx#;)cCQ4FCNnINX^I8FN^mPkdD0_((GF2VH-<>MC_yE*nCjmD2raH zed!JTg`EI&sLz%^hlNYdxeWs7$WdYGkf zp~fmhtPnKsCrvt*z45oD6?G)0H|lT#oWMI!X?ANrCuaNBV0a0#nd@iCQ-`nELsIgr zjZ(YR#^hZO^HIirEook3A!El;y_>7>$II*Je^{KiGHzgtowkdw&#o~LgM5Lit& zH!3+dUU@hQ{^$)DL)_>uh)3aOgvTzZ?H^Xnu+a-u|5h042NRB6dnM$LST{H-%NkTL z`vmwkaF7mAdsR4z_q3@~hIR)Zg?R`kORMn3)zRI%*YeI~ z$;_(eGv;kNf0Zb0s#UmK(#*G}>iYYJfk8REV7=l1a{Wh%@jlBw#FLtN5g&&Y&Pab+ zl=N`xdF)Jww6hcwXX)FG7FjyW{fWKiH)9I?N+tUQ?k~!!u2RM?V^ z!V<@e5nHTFLCKOv^_v-aOLZ1;_3DlDN1x~TilHa19@yW;jPeRk`j8lHRk3yhC+Z7O zWD8YP)jb?6SCdP+OBRbgia1+Tu$zm@WD8ShHyqj%y2kcznpWpu;i^u^^}h}Y5rTPf z=FIX;RS6pq9p=w@5DVX|bv6Hq=3%+8({NP?utqmrUShYZs^l+k^DJ9bNk{fQf zU?_z2-}(!1-_7pdD~i@6lEsFd=~o53LM?N3l&Rm{lNwBPF`E=!z_6Uf1nhtwB8~2<;SD67GOaZ!K5KTs#M zmb24BcD4Z=-f@f0cYinx#m+Hh&VsDjxyYU8eaFyXO-XbhFP)xfpq0dMAgzg3c*eAj zyc_s&Q&;dz_5s+}G{vl0|B&pYwCZgeR&Z}0Z^suGwOL}5?nt!`L-k_D;BG!rS8l}m zHMOpOD%eEVdITzSHiz|nIIZ2#0@^iI37zQ5w}pxy(z_I!7jd5I;=D8w18k}Vv)Vre z$4kZjtvY|ZRUgy9ukq_RD4ysB%U8!Cm!5cX=-8vr;gDODTbc(wz`Ik!F3)K_tL2Ev zwVV)lV$?+^0f>(WMkF+}@E+EKsG551*(rDLbLVDRU>GV8iFPpAg&-tR%i;Z1>xFKs ztrnic29w|pFw=V-`*@)#mMIo#Ce`+fjtrR<$40#iWV7{o6FbH0pQpC*S=9%taRm@; zCY%0AH7A=y!g}}g%B#ph;(&tl8&%h_AnzHQTFT#YaTV1-!PLvA2j?%zVGs;U&Q-T$ltP(vjU9`4b90fJ$Z1EhxC zGgh%NcITYYLXca5-h z13f1vWSxzy;(<88^chb9yJBv5EAO3!JxA^S&R-B%&#qWH(i z7nGoq7n7#VZE!dU&|hI;_#Nps|2k3^1+=JAAH^yIfb3tws~a3kh1(sn*5j}1fGI&G z4~}Nke+67kfHnV2xrZ&9w`yu_&UQX*c(rl7-Vu)<&XF*EPc&5;QE43-tyHEQT`zxq zn<2-dq0OEP_?I$U(aSpDkX`AxpbG$@N3l5dmo832;iKN4ld~mIpaz%jGNUQ{w!QW* z1;_ztN#-fa#^wmXR-C?%)V!;WT8<*qjP|US;*GLArvX6oj{_Vjr=4o4h=;|ziQ&CJ07Ib(b3OU(MJCq zldU-ryke)53-jIo;!XbtZ}MU9|Ke@+2k-TF8@|7q%EivdV9z3IIr|4lT4e-ce$rH1m~;Iq*H zBpP@(gi?wB1lIqQ3EG-lJN;qhX}R}jWr@zk=^vy)4>W_Gv(0}{@mGch9G;R3Gh=%2 zk&#hD_N{8Z;vbUvI ze?ezwaL{w&;M1Qh^e;AbokE4c$fAt%`eiV>KJQccwTe5*8%?&$_)D)Fr9%oJX*IQ6 z+69%LGoFz}lpT?jI-5PG+B20Pc~ZT zKr`0wxZFC9U5g5>*3L~pIs`hne0WBOwbnVtRWFniQd4I+QW{k&ek0u-Yetscv8sJ^ z)Tw5V0nT`pTR>Kp0a^xi-3nYnrC-;rT2%5ky}*t(w0+Zks>SA=l~Dd@yjFY<^86`m zvZ>g-hlsAb*36!^RlB|?y$ddnGpvc=uU%;#q}c-ASRM)fhkcNalT#C4zTpOgb3*27 zTiD-4MT$6Rfka}ALdPz*YiKkzZ$i)px))!WVk z?or1LnU~d*^gxXf4R2f|MM**f%}nqC$}XY<*$`M53x}WJq)aSL?S8=3jW5FMQ2PA^ zy!*2SmsvVJG*`3#$fW$@=Y;FX%dwC^PvKa<=p*C6(~+S<=BU`ux$*!D6-$)32v{mN z6-H|A&5rtbM9TlN@k)=mBBQjqA`W}54veFs#U1ayqWpXK$R=9)fC&Ed%SMre&GIsrVIbra#u}+#NfASnl*^9ilZx4(TSPf#> z(4{{aC`7Yp^Ize`@`;IDt6k8Kj+iX&V155fvU{HJjxs+yb|rfis*?jDN{3z2 zT%?jv$(vPNqz)TwUqPvw^>=7Bb81q#!Ic0av?088YkE8fc%@t3S8 zmU7A%vO!HVG3&I5$W0;T3X|ox(ZN6lwi0oDVp2{5yPXTZR3!wS z(|!aH!iHZFawE=qWr+Xwq$-HG2iHKpk&bKGaLHZ#vXZJ88)coA^GQc8xIUC|&@cxE-& zbgn6@A8W?zsxO@O8&J;6Xv3lXwMZx7^%|xmGu;8hcazE_-w{2MJwBCZCMX?!1ViVNsixrm!-Z#k ztx)|xxp1*if~>Xzm8(;3V4qyG-ggta4b6AvU;Aw_pk71F@SX@bu(s37C5Ys@)2uXj z3F0*uS7*?9`@`JWj!O@h2}`a^0iE5%vqiIqaNP@^7vju1+3b}h(TGaMOotxOMQs8D zua)I}FJjL@xq_qt))n4Y(t{bF75%}EQX+W%(NvuA7{l?|958Ngg3v{Cmpkd`wAIY6 z7#L$0)-SlK`h>%WwEvJYu3&$Na5V)o?19~LbIz@@He?qL9P5s0Ob+1O5~C>V;Ges% zmr7rAzbJe>HPa}{+{VsRRnZX^lDYrpIy4NAxAA-5MzvW^vZmQO8_w;T3LegtXue2L|uwTz3CI4wA+Tvyp7REr{{0;EMZj8XZ!U}@ZknR+zag> z9?0Wfv=8)fZX35f_Y0tnoKkYBI{ojv!oX>c4K=`jS2Y2@2ciH)z{GWVw3_7ax z%pc}^|9>;z2cSib7xNxkd=FT@tOXHm5V~;YF}`Pc)SDRHntS7ga%5T8lKOr`k1o}0 zEARqAd&K)-@lh1f#=tE635h-uzP4UjNoOMfQo9yFYM=d|r1s_?QXBbyNNrNeKcsd$ zA`%bgq(C)JXKJN)yi)jE_ShVuX6qsvo+gU>JvJ=f1e^9KaCs)muY%D|q3=@Bo+h>; ztGr7zclr1tkj(OJ3VLS^vOS-_Xj|llKs8X3< z)uB0vIi!;tjwU+A-y5Bw`G?bvG?9wF?A?23|?*b*HsC`yKD^CN=}F`WNgz?lU8e5tps38aQQOQXWH`h8hj} zL3SuX#0)zLO{q7T>WvAT7rdbJV-8oqPlUt8T=f&w?i$OL$I-ZqA z*fuv;Ufg9KzFyOAHf=G=jNZ-p%^ak2oxX9TPgc5>e7=)^_TeI6EPwlQiiv329_~xT zC+#BD@9!&A!7~*(;pW$;W6skAnM6#Er|bxDUv!PQxr%b1cILGNcmWG8Gwf=pgWe z^Yey0<+Y>|P2N<|b7AG-G%I};v6mlC+~q6{h0=S&nOzQ9$F`IawCsL`%o;10wS{Py zE$G+pUl4W4Hq;JILS~a8!p2xFL%*4guQ#+kTCv_M5wu_HzScUXVWRU-&P1R~p9jel znuE&Yi?@!XuwNoN@$KX*B?ef&WeLOhPCl&V&%R_ao5;6)(769|vNM|wfuh1`984Ex`LqoUZe&wcNMiRkpG(yTY7RM{d zvPeBn64a|h;eXWU{VFx-s-(~xvf4~#a@w11UmiK9gxYYZl&ikk<0j0b6E%rPcaD_| zIesuYz#|uM+Wj-LtQ>c@ME$xSWy_{AYdS>){vyYhy$G2_zw%ft7#Vz~uR{a2dkXog za(KZh*CDVyWC4u`PT4vMh$ml}4M`-^SBST;#^oo`NPFXwn$vh_&9q;5rAcu4*|`_m zm%gmMViEwh+_^eJ0Uw`>H82y^q&G(w*{1F`^aVv4h&I%!My4oS*MG7-8vB?-eAD&(Jl~JZ ztdq_9D*WpKmO&^NC5zZum&o>mRM$qHu$E7W$IjHKv(5R9Y^-f3f~E_8xF$&knXb!u zuZZWlQdH5)xs}E@oDib#?&S;6Rg7k&e|D0wGx5t-I@15^3cM0AiggzuW6yWmmGJjQ5 zP`-4G96F1weWPu)VW0C>gR{Fw0792btp1;T{NMlN!u(vDWB=+mQ^xk(O^~Ri)o^5VZ#G? zm_8tRCLMp={*5(D=RNs8iFJAb@Jtzo?OoB&DFg~AS2SIQ_uK|YTAOT;*^w|JF)=E$Y4yQBV*fwbm$`cO1lhQ-y@ z$dr^rG8PM21wW1f)j_R7F9q9YC@CVY3K||91IMd*;984&uB|slbK<+K>YIp=qkInb z9nu7e9V&Eh9k3@CY9&Wo7do?^vS$vo$wqdx#fPG^=&=m^W1yJlu%&kP^26i3_1JIU zzQHgXtfuCo1ny7awY(te_}~%v5=c#BB~E3|Tn6`=E_XUVJPllWzKyN%b}auC(3zLY z1c@}mvMd4o*ByPy9)?LKbZ_GrM)<=`{Yey~=oEBxl4^9_gz!<(-(ILTQ-ck4sr+#;V8hUh(hLAQc69;{9K@u#gPNdY4 zjXr9>)3<=pAZ5k(Q`$J`cf+JbI2nr=d<@r?K3?wqCsqL~>dAmZ62WIw7<|5Dco)AI zP7=uXhkL>C*9f_K4ZOFiQqeDg=yWx!Vx3HY_Umsi)ZZ%i5OZwe+g*9|3q7mz;u<2~ z))?AwoiRaxCo~p}v~ye!L5&dvT{1MCmp3s=iRwzEL2a1#>6_>Rg(P0qZ*t)qx6){; zCtoc~xBt-Cup^kzrV)RK^-QIsvY%}!(?)OdVFFw_2)p4N>a>aaAsW=EWcjiTB2n## zeqyiYZd3*OC@^B_peed7-b%FVMiYsZ-WrONGM}xP1B$nQdF@1oo7WQ~7Xwe>{?olN z)d)O&CcBK2BTq1zL&FMqmwXpTN_jR@t%HIb`3QfF^vDELzMJ;DqX4n5&osB=jA6jC^21Wke3Ix4KM8jGumRwQ@bD><(mRq?HYG`@k1)()e(;$+ANd`-uUTo z_~OH0AI<E|z>)FDIl-msq8b(T(rIGCkos;U(DiLnv+>vQ)NqRAA1C04>=ml3$-yn>`Eqf3epN`e_ra18M|XA7Ana` zb4cxM5Ok^OAtd9|L7HzrAL(K3y+8GYW-5>-avzWQzAiUwe4o~L*{jobmH7HY9DK2B z)XAN}-t%qz`p55*tRnN3mA}YFJVA4PD-6{M+U06ai?OTl}UUWIm3>M-g<(bOozt3xa%<2+EGi^YIf!F_~!K^!lnvN28KHg z4dUJudQ=HdFEolOjqVntBy%OGBQ|=vtTC&GYgcJGKkBaD8MG?yf1mBu@CG^9EFK03 zl)tB*HxXK2IKYYLqm#>s%KYqjF28#dqKH%Y_GmQ?_;D1SXMbLMYUF(%A*9OBqFelj zINz3mI>EMcUl}Ug76)ewWKMNT>~x#UKxvUFbC`xT>1~aw3Itrpx*tkqjJGc2a|UEi z^&kcUgoS@O+K~=|0x!(;&^GGq)r*NZ( zLIH2@X^6(V2f~KZ8aKi~V01gIR;~xK=B{+FLyQ?Z@bLtmXFxRCvKva!#vi$OAdl&9@z*y zfD?F|SD_|H;~&b`)TDP_F)K2D@>laLHdz*#%|GtRERNapataDGo2%%FF3vXCC9tsFxixsuVpe?pi zQ?FChn(oODQ8Gr)dptobt=Fq!FXr~{y#GzIf8IC`PCc{ilp|u^nKuv!Sa2gQw-q?` zkYBoc-LT1Q%dV}ard!+9;f!xCL>`zNg`f|L7W%%mw`iuza(dS}wHhp_it}lmmWOHNmyY8+n63A>CHg9gjTZN&4MiXcpMMxe(HzP6 z4l&J%8~3w;{Plywzp$xVhErcf4fU1BDaNWi_;!%CtW*InI#JYh9_%c%?ue%oySQFc zz9Uh|F{phskL6--(o~HM2Avh5%n*?=(z57s>|)zdRvt!$!sy7%N&bc?0tMS^UK%(` zVo6QtPp@DzNDuk_q@E^ehFpgdvo0OS2$2EgBK+ z)Ys9oY=Lp*9xLfq88#-PLCC?zXx}~(k$}0H;L-K%BTei>E+?;O#*cm z2G8O$L)NbwJgq?0guRT~*(`KZv3%FNY`=iSh2`ArxgkJH{kV~^4rZ4<3JmTJ)1BY% z*_?4Fcew`#o@FTu~L-rr5S(-LXfebqyed?wI(c4A;x z!~xMym7DMar>j88PID0OuW{4wMwW)9#G}p5(H0gAL%+6}#U@u{Kc;;lN|z4Bm2M6T zuDGTYR~A_RE*}>XhBtR@b32fS@jgzXR zXn7Zz+`8FR&1v+DwY%cJHoKq3H&hP@Rz07!P#JL`!vfW|QZzel*g+4+CmX-Raj^(Z@U#4_d z?tH#L-&PZk4G$ZDYtc!W9E%0r0(=Wg31uii?U*qW9S z1xN`0Wr|KA9QS4Y62)rz-9JsuA2|KR$L;n~mfg zwgGBi6z=%N_H3TF)zaN6+7PcIcXlZv8@2`ZtKtbPa;eDQ>*A=A8rw@{E^PeDsly!3|TY^q0%8|%1u$*CM^a`b}7F%l$NwgaUIXD3J+k`GHjR_^3POJQfV_MQS7wv(OC`QVq{ z+A29qBxVsCk7xDNT-@SQpaZ)W!5y*T>Z#{Hp#Ir!1N>44=D=S3Rza?b(cf&}eOcmF zbHAkRS2jtDuSTP+NMUfAAlcGlAB*KQ!f>Nn+^3HSptRdRPVEwm{b1{?_fybGg>q;^ zht?x4SIbW{DHxT{`6V%T8m?ko#IY4g{$o@;ez07psHK1GQ@SA`x?eDP8AK-RW^diL zMR!jOr}#xc{O6q6xVPWvD9%T{C~VT}O_>K7y>%hFZ9OycCgxD+eM-R# zP<*Bsj+Nlm3Y`??_tQ!~Hx3^i?6H!Hlga)!L}dl;aJKOXuX#E zsqWnsXY@vHsi8PTLrU)63@l-i+UQuFW?PuvVJ^j$gbC9Yw2Bjw1_g6XOkDJ9$2vcv zUuUwoK*&l&Q|sJjLx0Wxux{dh&~`Z~01n7**TyMS9C;hLw^K2y+!judl**0kaq;0{ ze0J>CrOM?)CilS9>eUi~5|279kk#2Y%Js`*ytA4z8?`qFCUbXA5BRZP4$pid-}iyq!#+l>oam8-A1G~j;An1(AKKKBvI1qobF7bE>JRWeOSwF(xfa&>&;gIP?*3oywIwVNB zx&fu->Ah0czL^m!o7piX&~Y(8})nc{TBLSrZtfpNw(9w#KUV=NgsYGEWQ! zE|}%y&IkM)Su9`0no4OF#GCdXy=tY2EX5#FodmGEPrPadw3H%x*=aT*A&=nw;w~%7 z%s#I-O>oQx1*|s7U;B=!nF~M8SnM0OU|}!a;Y(w?AlTpwbRf(xb>gfkJXi^{NQQ8; z%|KneTh0KH@T?h0j{Sq+P5jtyt=2eB>bLNt`wYBZ#%PM~0DARA*lmoxBV1j0LPN2I zd%YqN#gYEgRQe%)E!TSte?XL&>RgrpuMq27^UH&DH_?x+1f)PGOuV%omspyD!3jC|EzN8v^)uVioKP)7wot`U<`d^?*{DcP&}Xk=tIEwf|`auxefhI#1`8^{Q1r7NMS0Mt-KfB*mh diff --git a/settings_deployer b/settings_deployer index 36568b5..f54021b 100644 --- a/settings_deployer +++ b/settings_deployer @@ -1,4 +1,4 @@ #!/bin/bash use_latest_bob=false enable_incremental_version=true -bob_sha="3.0:0e77ba11ac957ee01878bbde2e6ac0c9fae6dc01" +bob_sha="4.0:f4a699eb412a2445e894568f2d7466aba61b4c41" From 5accec45c3101ff0ff40148efd32a7588f3a444c Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:41:28 +0200 Subject: [PATCH 32/75] Solve #216 Button also can be pressed via multitouch action_id (not still simultaneously but can capture the event) --- druid/base/button.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/druid/base/button.lua b/druid/base/button.lua index 61c4db2..3b18328 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -61,7 +61,7 @@ local Button = component.create("button") local function is_input_match(self, action_id) - if action_id == const.ACTION_TOUCH then + if action_id == const.ACTION_TOUCH or action_id == const.ACTION_MULTITOUCH then return true end From 6d75d61fd52f49cb8d2a72b20e9bc9ffc3e29bea Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 16:59:04 +0200 Subject: [PATCH 33/75] Add lang text example --- example/example.collection | 65 +++ example/example.gui_script | 2 +- .../texts/lang_text/lang_text.collection | 39 ++ .../examples/texts/lang_text/lang_text.gui | 514 ++++++++++++++++++ .../texts/lang_text/lang_text.gui_script | 50 ++ example/lang.lua | 11 + 6 files changed, 680 insertions(+), 1 deletion(-) create mode 100644 example/examples/texts/lang_text/lang_text.collection create mode 100644 example/examples/texts/lang_text/lang_text.gui create mode 100644 example/examples/texts/lang_text/lang_text.gui_script diff --git a/example/example.collection b/example/example.collection index 80f301c..7c151e9 100644 --- a/example/example.collection +++ b/example/example.collection @@ -2197,3 +2197,68 @@ embedded_instances { z: 1.0 } } +embedded_instances { + id: "texts_lang_text" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"texts_lang_text\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/texts/lang_text/lang_text.collection\\\"\\n" + "load_dynamically: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/example.gui_script b/example/example.gui_script index 2d9a312..0e7c15b 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -142,7 +142,7 @@ local function init_lobby(self) self.lobby_grid:add(get_title(self, "Texts")) self.lobby_grid:add(get_button(self, "Texts", "texts_general", "/texts/texts_general/texts_general.gui_script")) self.lobby_grid:add(get_button(self, "Adjust types", "texts_adjust", "/texts/texts_adjust/texts_adjust.gui_script")) - self.lobby_grid:add(get_button_disabled(self, "Lang Text", "texts_lang_text")) + self.lobby_grid:add(get_button(self, "Lang Text", "texts_lang_text", "/texts/texts_adjust/texts_lang_text.gui_script")) self.lobby_grid:add(get_title(self, "Scrolls")) self.lobby_grid:add(get_button_disabled(self, "Nested scrolls", "scroll_scene")) diff --git a/example/examples/texts/lang_text/lang_text.collection b/example/examples/texts/lang_text/lang_text.collection new file mode 100644 index 0000000..aec1738 --- /dev/null +++ b/example/examples/texts/lang_text/lang_text.collection @@ -0,0 +1,39 @@ +name: "lang_text" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"lang_text\"\n" + " component: \"/example/examples/texts/lang_text/lang_text.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/texts/lang_text/lang_text.gui b/example/examples/texts/lang_text/lang_text.gui new file mode 100644 index 0000000..5c4429c --- /dev/null +++ b/example/examples/texts/lang_text/lang_text.gui @@ -0,0 +1,514 @@ +script: "/example/examples/texts/lang_text/lang_text.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 6.0 + y: 241.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "button_change_lang" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "button_change_lang/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "button_change_lang" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Change lang" + font: "game" + id: "button_change_lang/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "button_change_lang/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + overridden_fields: 2 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 147.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.6 + y: 0.6 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Current lang: en" + font: "game" + id: "text_current_lang" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -20.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Example 1" + font: "game" + id: "text_example_1" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -150.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Example 2" + font: "game" + id: "text_example_2" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -270.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.6 + y: 0.6 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Example 3" + font: "game" + id: "text_example_3" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/texts/lang_text/lang_text.gui_script b/example/examples/texts/lang_text/lang_text.gui_script new file mode 100644 index 0000000..f62a95f --- /dev/null +++ b/example/examples/texts/lang_text/lang_text.gui_script @@ -0,0 +1,50 @@ +local druid = require("druid.druid") +local druid_const = require("druid.const") +local lang = require("example.lang") + + +local function refresh_lang_text(self) + self.text_current:format(lang.get_locale("ui_lang")) +end + + +function init(self) + self.druid = druid.new(self) + + self.text_current = self.druid:new_lang_text("text_current_lang", "ui_current_lang") + self.text_example_1 = self.druid:new_lang_text("text_example_1", "ui_example_1") + self.text_example_2 = self.druid:new_lang_text("text_example_2", "ui_example_2") + self.text_example_3 = self.druid:new_lang_text("text_example_3", "ui_example_3") + self.text_example_3:format(10, 20, 30) + + refresh_lang_text(self) + + self.current_lang = lang.get_locale() + self.druid:new_button("button_change_lang/button", lang.toggle_locale) +end + + +function final(self) + self.druid:final() +end + + +function update(self, dt) + self.druid:update(dt) +end + + +function on_message(self, message_id, message, sender) + -- If we have localized text in text formatting, we should update it manually + -- If we have non localized text, the lang_text:format or :translate will update text manually again + if message_id == hash(druid_const.ON_LANGUAGE_CHANGE) then + refresh_lang_text(self) + end + + self.druid:on_message(message_id, message, sender) +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end diff --git a/example/lang.lua b/example/lang.lua index 1cc60ce..a790951 100644 --- a/example/lang.lua +++ b/example/lang.lua @@ -3,6 +3,8 @@ local druid = require("druid.druid") local M = {} local en = { + ui_lang = "En", + ui_current_lang = "Current lang: %s", main_page = "Main page", texts_page = "Text page", button_page = "Button page", @@ -21,9 +23,14 @@ local en = { ui_section_input = "Input", ui_text_example = "Translated", ui_text_change_lang = "Change lang", + ui_example_1 = "Some text example", + ui_example_2 = "Lang text with different length to be adjusted", + ui_example_3 = "Text with 3 params: %s, %s and %s", } local ru = { + ui_lang = "Ру", + ui_current_lang = "Текущий язык: %s", main_page = "Основное", texts_page = "Текст", button_page = "Кнопки", @@ -42,6 +49,9 @@ local ru = { ui_section_input = "Ввод текста", ui_text_example = "Переведен", ui_text_change_lang = "Сменить язык", + ui_example_1 = "Пример текста", + ui_example_2 = "Короткий текст", + ui_example_3 = "Текст с 3 параметрами: %s, %s и %s", } @@ -64,4 +74,5 @@ function M.toggle_locale() druid.on_language_change() end + return M From 0368260d161d79f71fdc5a025bc1b595a8987725 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 17:43:08 +0200 Subject: [PATCH 34/75] Schedule late_init if component have on_input --- druid/system/druid_instance.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 384f44c..ce259ea 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -252,7 +252,7 @@ function DruidInstance.new(self, component, ...) if instance.init then instance:init(...) end - if instance.on_late_init then + if instance.on_late_init or (not self.input_inited and instance.on_input) then schedule_late_init(self) end From 2196cc3e17689050a805c91ecdfe3ca28f7fffd1 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 3 Dec 2022 17:53:57 +0200 Subject: [PATCH 35/75] Add text_metrics args on change text scale text event --- druid/base/text.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/druid/base/text.lua b/druid/base/text.lua index 098ae93..c266513 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -10,7 +10,7 @@ --- On set text callback(self, text) -- @tfield DruidEvent on_set_text @{DruidEvent} ---- On adjust text size callback(self, new_scale) +--- On adjust text size callback(self, new_scale, text_metrics) -- @tfield DruidEvent on_update_text_scale @{DruidEvent} --- On change pivot callback(self, pivot) @@ -100,7 +100,7 @@ local function update_text_area_size(self) update_text_size(self) - self.on_update_text_scale:trigger(self:get_context(), new_scale) + self.on_update_text_scale:trigger(self:get_context(), new_scale, metrics) end From cfaeff1516553aca078f510cc97f6ea10d5f1fd5 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 7 Feb 2023 18:58:24 +0200 Subject: [PATCH 36/75] Fix tests --- druid/base/button.lua | 8 ++++++-- test/tests/test_drag.lua | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/druid/base/button.lua b/druid/base/button.lua index 950227e..6514811 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -248,6 +248,10 @@ function Button.on_input(self, action_id, action) return false end + if not self:is_enabled() then + return false + end + local is_pick = true local is_key_trigger = (action_id == self.key_trigger) if not is_key_trigger then @@ -280,7 +284,7 @@ function Button.on_input(self, action_id, action) -- While hold button, repeat rate pick from input.repeat_interval if action.repeated then - if not self.disabled and self.on_repeated_click:is_exist() and self.can_action then + if self.on_repeated_click:is_exist() and self.can_action then on_button_repeated_click(self) return true end @@ -290,7 +294,7 @@ function Button.on_input(self, action_id, action) return on_button_release(self) end - if not self.disabled and self.can_action and self.on_long_click:is_exist() then + if self.can_action and self.on_long_click:is_exist() then local press_time = socket.gettime() - self.last_pressed_time if self.style.AUTOHOLD_TRIGGER <= press_time then diff --git a/test/tests/test_drag.lua b/test/tests/test_drag.lua index 9a78abe..05c5ebf 100644 --- a/test/tests/test_drag.lua +++ b/test/tests/test_drag.lua @@ -11,7 +11,7 @@ return function() local function create_drag_instance(on_drag) local button = mock_gui.add_box("button", 0, 0, 20, 20) local instance = druid:new_drag(button, on_drag) - instance.style.IS_USE_SCREEN_KOEF = false + instance.style.NO_USE_SCREEN_KOEF = true instance.style.DRAG_DEADZONE = 4 return instance end @@ -36,7 +36,7 @@ return function() local instance = create_drag_instance(on_drag) druid:on_input(mock_input.click_pressed(10, 10)) - assert(instance.is_touch == true) + assert(instance.is_touch == true) druid:on_input(mock_input.input_empty(12, 10)) assert(on_drag_mock.calls == 0) From 96d1b8c0681d1109de464c5f26760cca4c04eb81 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 7 Feb 2023 19:04:39 +0200 Subject: [PATCH 37/75] Typo fix --- druid/base/drag.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/druid/base/drag.lua b/druid/base/drag.lua index ddbb5ba..2667ca4 100644 --- a/druid/base/drag.lua +++ b/druid/base/drag.lua @@ -156,7 +156,7 @@ end -- or create your own style -- @table style -- @tfield[opt=10] number DRAG_DEADZONE Distance in pixels to start dragging --- @tfield[opt=false] boolean NO_USE_SCREEN_KOEF If screen aspect ration affects on drag values +-- @tfield[opt=false] boolean NO_USE_SCREEN_KOEF If screen aspect ratio affects on drag values function Drag.on_style_change(self, style) self.style = {} self.style.DRAG_DEADZONE = style.DRAG_DEADZONE or 10 From 547b10d097987d141535a9fc5852084af4e2f3db Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 7 Feb 2023 19:37:05 +0200 Subject: [PATCH 38/75] Update rich text for last version --- druid/custom/rich_text/rich_text.gui | 26 +- druid/custom/rich_text/rich_text.lua | 110 +-- druid/custom/rich_text/rich_text/color.lua | 25 +- druid/custom/rich_text/rich_text/parse.lua | 60 +- druid/custom/rich_text/rich_text/richtext.lua | 917 +++++++++--------- druid/custom/rich_text/rich_text/tags.lua | 61 +- .../examples/custom/rich_text/rich_text.gui | 784 ++++++++++++++- .../custom/rich_text/rich_text.gui_script | 13 +- 8 files changed, 1284 insertions(+), 712 deletions(-) diff --git a/druid/custom/rich_text/rich_text.gui b/druid/custom/rich_text/rich_text.gui index dc4c340..68c170b 100644 --- a/druid/custom/rich_text/rich_text.gui +++ b/druid/custom/rich_text/rich_text.gui @@ -4,7 +4,7 @@ fonts { font: "/example/assets/fonts/game.font" } textures { - name: "kenney" + name: "items" texture: "/example/assets/images/kenney.atlas" } background_color { @@ -33,8 +33,8 @@ nodes { w: 1.0 } size { - x: 300.0 - y: 200.0 + x: 400.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -90,7 +90,7 @@ nodes { w: 1.0 } size { - x: 200.0 + x: 400.0 y: 100.0 z: 0.0 w: 1.0 @@ -103,7 +103,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Text" + text: "Rich text" font: "game" id: "text_prefab" xanchor: XANCHOR_NONE @@ -116,9 +116,9 @@ nodes { w: 1.0 } shadow { - x: 1.0 - y: 1.0 - z: 1.0 + x: 0.0 + y: 0.0 + z: 0.0 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -127,7 +127,7 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 1.0 + outline_alpha: 0.0 shadow_alpha: 0.0 template_node_child: false text_leading: 1.0 @@ -138,7 +138,7 @@ nodes { } nodes { position { - x: 77.0 + x: 110.0 y: 0.0 z: 0.0 w: 1.0 @@ -156,8 +156,8 @@ nodes { w: 1.0 } size { - x: 36.0 - y: 36.0 + x: 21.0 + y: 20.0 z: 0.0 w: 1.0 } @@ -169,7 +169,7 @@ nodes { } type: TYPE_BOX blend_mode: BLEND_MODE_ALPHA - texture: "kenney/slider_move" + texture: "items/checkmark" id: "icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 5756cd4..91a01d6 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,6 +1,7 @@ local component = require("druid.component") local rich_text = require("druid.custom.rich_text.rich_text.richtext") +---@class druid.rich_text local RichText = component.create("rich_text") local SCHEME = { @@ -10,19 +11,6 @@ local SCHEME = { } -local ALIGN_MAP = { - [gui.PIVOT_CENTER] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_N] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_TOP }, - [gui.PIVOT_S] = { rich_text.ALIGN_CENTER, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_NE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_TOP }, - [gui.PIVOT_E] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_SE] = { rich_text.ALIGN_RIGHT, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_SW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_BOTTOM }, - [gui.PIVOT_W] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_MIDDLE }, - [gui.PIVOT_NW] = { rich_text.ALIGN_LEFT, rich_text.VALIGN_TOP }, -} - - function RichText:init(template, nodes) self:set_template(template) self:set_nodes(nodes) @@ -36,106 +24,66 @@ function RichText:init(template, nodes) gui.set_enabled(self.text_prefab, false) gui.set_enabled(self.icon_prefab, false) - self._text_font = gui.get_font(self.text_prefab) self._settings = self:_get_settings() end +---@return rich_text.word[], rich_text.lines_metrics function RichText:set_text(text) - self:_clean_words() - local is_already_adjusted = self._settings.adjust_scale ~= 1 + self:clean() - -- Make text singleline if prefab without line break - local is_multiline = gui.get_line_break(self.text_prefab) - if not is_multiline then - text = string.format("%s", text) - end - - local words, metrics = rich_text.create(text, self._text_font, self._settings) + local words, settings, line_metrics = rich_text.create(text, self._settings) + line_metrics = rich_text.adjust_to_area(words, settings, line_metrics) self._words = words - self._metrics = metrics + self._line_metrics = line_metrics - for _, word in ipairs(words) do - print(word.text) - end - - if not is_multiline then - local scale_koef = self.root_size.x / self._metrics.width - self._settings.adjust_scale = math.min(scale_koef, 1) - else - local scale_koef = math.sqrt(self.root_size.y / self._metrics.height) - if self._metrics.width * scale_koef > self.root_size.x then - scale_koef = math.sqrt(self.root_size.x / self._metrics.width) - end - self._settings.adjust_scale = math.min(scale_koef, 1) - end - - if not is_already_adjusted and self._settings.adjust_scale < 1 then - print("Again set text with adjusted scale", self._settings.adjust_scale) - self:set_text(text) - return - end - - -- Align vertically, different behaviour from rich text - self:_align_vertically() - - pprint(self._metrics) + return words, line_metrics end function RichText:on_remove() - self:_clean_words() + self:clean() +end + + +function RichText:tagged(tag) + if not self._words then + return + end + + return rich_text.tagged(self._words, tag) +end + + +---@return druid.rich_text_word[] +function RichText:get_words() + return self._words end function RichText:_get_settings() - local anchor = gui.get_pivot(self.root) - local align = ALIGN_MAP[anchor][1] - local valign = ALIGN_MAP[anchor][2] - return { width = self.root_size.x, parent = self.root, - color = gui.get_color(self.text_prefab), + text_prefab = self.text_prefab, + node_prefab = self.icon_prefab, shadow = gui.get_shadow(self.text_prefab), outline = gui.get_outline(self.text_prefab), - text_scale = gui.get_scale(self.text_prefab), - default_texture = gui.get_texture(self.icon_prefab), - default_anim = gui.get_flipbook(self.icon_prefab), - combine_words = true, - adjust_scale = 1, - align = align, - valign = valign, + size = gui.get_scale(self.text_prefab).x, + image_scale = gui.get_scale(self.icon_prefab), + default_animation = gui.get_flipbook(self.icon_prefab), } end -function RichText:_clean_words() +function RichText:clean() if not self._words then return end rich_text.remove(self._words) self._words = nil - self._metrics = nil -end - - -function RichText:_align_vertically() - local text_height = self._metrics.height - local offset = 0 - if self._settings.valign == rich_text.VALIGN_MIDDLE then - offset = text_height * 0.5 - end - if self._settings.valign == rich_text.VALIGN_BOTTOM then - offset = text_height - end - - for _, word in ipairs(self._words) do - word.position.y = word.position.y + offset - gui.set_position(word.node, word.position) - end end diff --git a/druid/custom/rich_text/rich_text/color.lua b/druid/custom/rich_text/rich_text/color.lua index f4e4736..4f1178a 100644 --- a/druid/custom/rich_text/rich_text/color.lua +++ b/druid/custom/rich_text/rich_text/color.lua @@ -36,30 +36,7 @@ function M.add(name, color) end -M.COLORS = { - aqua = M.parse_hex("#00ffffff"), - black = M.parse_hex("#000000ff"), - blue = M.parse_hex("#0000ffff"), - brown = M.parse_hex("#a52a2aff"), - cyan = M.parse_hex("#00ffffff"), - darkblue = M.parse_hex("#0000a0ff"), - fuchsia = M.parse_hex("#ff00ffff"), - green = M.parse_hex("#008000ff"), - grey = M.parse_hex("#808080ff"), - lightblue = M.parse_hex("#add8e6ff"), - lime = M.parse_hex("#00ff00ff"), - magenta = M.parse_hex("#ff00ffff"), - maroon = M.parse_hex("#800000ff"), - navy = M.parse_hex("#000080ff"), - olive = M.parse_hex("#808000ff"), - orange = M.parse_hex("#ffa500ff"), - purple = M.parse_hex("#800080ff"), - red = M.parse_hex("#ff0000ff"), - silver = M.parse_hex("#c0c0c0ff"), - teal = M.parse_hex("#008080ff"), - white = M.parse_hex("#ffffffff"), - yellow = M.parse_hex("#ffff00ff"), -} +M.COLORS = {} function M.parse(c) diff --git a/druid/custom/rich_text/rich_text/parse.lua b/druid/custom/rich_text/rich_text/parse.lua index a68d581..278f79f 100755 --- a/druid/custom/rich_text/rich_text/parse.lua +++ b/druid/custom/rich_text/rich_text/parse.lua @@ -22,10 +22,11 @@ local function add_word(text, settings, words) -- handle HTML entities text = text:gsub("<", "<"):gsub(">", ">"):gsub(" ", " ") - local data = { text = text } + local data = { text = text, source_text = text } for k,v in pairs(settings) do data[k] = v end + words[#words + 1] = data end @@ -35,6 +36,7 @@ local function split_line(line, settings, words) assert(line) assert(settings) assert(words) + local ws_start, trimmed_text, ws_end = line:match("^(%s*)(.-)(%s*)$") if trimmed_text == "" then add_word(ws_start .. ws_end, settings, words) @@ -45,8 +47,10 @@ local function split_line(line, settings, words) end local first = words[wi + 1] first.text = ws_start .. first.text + first.source_text = first.text local last = words[#words] last.text = utf8.sub(last.text, 1, utf8.len(last.text) - 1) .. ws_end + last.source_text = last.text end end @@ -91,12 +95,12 @@ end -- Merge one tag into another local function merge_tags(dst, src) - for k,v in pairs(src) do + for k, v in pairs(src) do if k ~= "tags" then dst[k] = v end end - for tag,params in pairs(src.tags or {}) do + for tag, params in pairs(src.tags or {}) do dst.tags[tag] = (params == "") and true or params end end @@ -113,11 +117,12 @@ function M.parse(text, default_settings) text = text:gsub("&zwsp;", "\226\128\139") local all_words = {} local open_tags = {} + while true do -- merge list of word settings from defaults and all open tags local word_settings = { tags = {} } merge_tags(word_settings, default_settings) - for _,open_tag in ipairs(open_tags) do + for _, open_tag in ipairs(open_tags) do merge_tags(word_settings, open_tag) end @@ -149,54 +154,33 @@ function M.parse(text, default_settings) merge_tags(empty_tag_settings, word_settings) add_word("", empty_tag_settings, all_words) elseif not is_endtag then - if name == "repeat" then - local text_to_repeat = after_tag:match("(.-)") - local repetitions = tonumber(params) - if repetitions > 1 then - after_tag = text_to_repeat:rep(repetitions - 1) .. after_tag - end - else - -- open tag - parse and add it - local tag_settings = parse_tag(name, params) - open_tags[#open_tags + 1] = tag_settings - end + -- open tag - parse and add it + local tag_settings = parse_tag(name, params) + open_tags[#open_tags + 1] = tag_settings else - if name ~= "repeat" then - -- end tag - remove it from the list of open tags - local found = false - for i=#open_tags,1,-1 do - if open_tags[i].tag == name then - table.remove(open_tags, i) - found = true - break - end - end - if not found then print(("Found end tag '%s' without matching start tag"):format(name)) end - end - end - - if name == "p" then - local last_word = all_words[#all_words] - if last_word then - if not is_endtag then - last_word.linebreak = true - end - if is_endtag or is_empty then - last_word.paragraph_end = true + -- end tag - remove it from the list of open tags + local found = false + for i=#open_tags,1,-1 do + if open_tags[i].tag == name then + table.remove(open_tags, i) + found = true + break end end + if not found then print(("Found end tag '%s' without matching start tag"):format(name)) end end -- parse text after the tag on the next iteration text = after_tag end + return all_words end --- Get the length of a text, excluding any tags (except image and spine tags) function M.length(text) - return utf8.len(text:gsub("", " "):gsub("", " "):gsub("<.->", "")) + return utf8.len(text:gsub("", " "):gsub("<.->", "")) end diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index 89058bf..cdd9a1b 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -2,40 +2,64 @@ -- Author: Britzl -- Modified by: Insality +local helper = require("druid.helper") local parser = require("druid.custom.rich_text.rich_text.parse") local utf8 = require("druid.system.utf8") local M = {} -M.ALIGN_CENTER = hash("ALIGN_CENTER") -M.ALIGN_LEFT = hash("ALIGN_LEFT") -M.ALIGN_RIGHT = hash("ALIGN_RIGHT") -M.ALIGN_JUSTIFY = hash("ALIGN_JUSTIFY") +M.ADJUST_STEPS = 10 +M.ADJUST_SCALE_DELTA = 0.02 -M.VALIGN_TOP = hash("VALIGN_TOP") -M.VALIGN_MIDDLE = hash("VALIGN_MIDDLE") -M.VALIGN_BOTTOM = hash("VALIGN_BOTTOM") - - -local V4_ZERO = vmath.vector4(0) -local V4_ONE = vmath.vector4(1) local V3_ZERO = vmath.vector3(0) -local V3_ONE = vmath.vector3(1) -local id_counter = 0 -local function new_id(prefix) - id_counter = id_counter + 1 - return hash((prefix or "") .. tostring(id_counter)) -end +---@class rich_text.metrics +---@field width number +---@field height number +---@field offset_x number|nil +---@field offset_y number|nil +---@field node_size vector3|nil @For images only -local function round(v) - if type(v) == "number" then - return math.floor(v + 0.5) - else - return vmath.vector3(math.floor(v.x + 0.5), math.floor(v.y + 0.5), math.floor(v.z + 0.5)) - end -end +---@class rich_text.lines_metrics +---@field text_width number +---@field text_height number +---@field lines table + +---@class rich_text.word +---@field node Node +---@field relative_scale number +---@field color vector4 +---@field position vector3 +---@field offset vector3 +---@field scale vector3 +---@field size vector3 +---@field metrics rich_text.metrics +---@field pivot Pivot +---@field text string +---@field shadow vector4 +---@field outline vector4 +---@field font string +---@field image rich_text.word.image +---@field default_animation string +---@field anchor number +---@field br boolean +---@field nobr boolean + +---@class rich_text.settings +---@field parent Node +---@field size number +---@field fonts table +---@field color vector4 +---@field shadow vector4 +---@field outline vector4 +---@field position vector3 +---@field line_spacing number +---@field image_pixel_grid_snap boolean +---@field combine_words boolean +---@field default_animation string +---@field node_prefab Node +---@field text_prefab Node local function deepcopy(orig) @@ -53,38 +77,9 @@ local function deepcopy(orig) end -local function get_font(word, fonts) - local font_settings = fonts[word.font] - local font = nil - if font_settings then - if word.bold and word.italic then - font = font_settings.bold_italic - end - if not font and word.bold then - font = font_settings.bold - end - if not font and word.italic then - font = font_settings.italic - end - if not font then - font = font_settings.regular - end - end - if not font then - font = word.font - end - return font -end - - -local function get_layer(word, layers) - local node = word.node - if word.image then - return layers.images[gui.get_texture(node)] - elseif word.spine then - return layers.spinescenes[gui.get_spine_scene(node)] - end - return layers.fonts[gui.get_font(node)] +-- Trim spaces on string start +local function ltrim(text) + return text:match('^%s*(.*)') end @@ -120,50 +115,6 @@ local function compare_words(one, two) end --- position all words according to the line alignment and line width --- the list of words will be empty after this function is called -local function position_words(words, line_width, line_height, position, settings) - if settings.align == M.ALIGN_RIGHT then - position.x = position.x - line_width - elseif settings.align == M.ALIGN_CENTER then - position.x = position.x - line_width / 2 - end - - local spacing = 0 - if settings.align == M.ALIGN_JUSTIFY then - local words_width = 0 - local word_count = 0 - for i=1,#words do - local word = words[i] - if word.metrics.total_width > 0 then - words_width = words_width + word.metrics.total_width - word_count = word_count + 1 - end - end - if word_count > 1 then - spacing = (settings.width - words_width) / (word_count - 1) - end - end - for i=1,#words do - local word = words[i] - -- align spine animations to bottom of line since - -- spine animations ignore pivot (always PIVOT_S) - if word.spine then - position.y = position.y - line_height - gui.set_position(word.node, position) - position.y = position.y + line_height - elseif word.image and settings.image_pixel_grid_snap then - gui.set_position(word.node, round(position)) - else - gui.set_position(word.node, position) - end - word.position = vmath.vector3(position) - position.x = position.x + word.metrics.total_width + spacing - words[i] = nil - end -end - - --- Get the length of a text ignoring any tags except image tags -- which are treated as having a length of 1 -- @param text String with text or a list of words (from richtext.create) @@ -174,9 +125,9 @@ function M.length(text) return parser.length(text) else local count = 0 - for i=1,#text do + for i = 1, #text do local word = text[i] - local is_text_node = not word.image and not word.spine + local is_text_node = not word.image count = count + (is_text_node and utf8.len(word.text) or 1) end return count @@ -184,388 +135,459 @@ function M.length(text) end -local size_vector = vmath.vector3() -local function create_box_node(word) - local node = gui.new_box_node(V3_ZERO, V3_ZERO) - local word_image = word.image - local image_width = word_image.width - gui.set_id(node, new_id("box")) - gui.set_size_mode(node, gui.SIZE_MODE_AUTO) - gui.set_texture(node, word.image.texture or word.default_texture) - gui.play_flipbook(node, hash(word.image.anim or word.default_anim)) - - if image_width then - local image_size = gui.get_size(node) - gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) - size_vector.x = image_width - -- Use height or autoscale to keep aspect ratio - size_vector.y = word_image.height or ((image_size.y / image_size.x) * image_width) - size_vector.z = 0 - gui.set_size(node, size_vector) - end - - local word_size = word.size * word.adjust_scale - size_vector.x = word_size - size_vector.y = word_size - size_vector.z = word_size - word.scale = vmath.vector3(size_vector) - gui.set_scale(node, word.scale) - - -- get metrics of node based on image size - local size = gui.get_size(node) - local metrics = {} - metrics.total_width = size.x * word.size * word.adjust_scale - metrics.width = size.x * word.size * word.adjust_scale - metrics.height = size.y * word.size * word.adjust_scale - return node, metrics -end - - -local function create_spine_node(word) - local node = gui.new_spine_node(V3_ZERO, word.spine.scene) - gui.set_id(node, new_id("spine")) - gui.set_size_mode(node, gui.SIZE_MODE_AUTO) - word.scale = vmath.vector3(word.size) - gui.set_scale(node, word.scale) - gui.play_spine_anim(node, word.spine.anim, gui.PLAYBACK_LOOP_FORWARD) - - local size = gui.get_size(node) - local metrics = {} - metrics.total_width = size.x - metrics.width = size.x - metrics.height = size.y - return node, metrics -end - - -local function get_text_metrics(word, font, text) - text = text or word.text - font = font or word.font +---@param word rich_text.word +---@param previous_word rich_text.word|nil +---@param settings rich_text.settings +---@return rich_text.metrics +local function get_text_metrics(word, previous_word, settings) + local text = word.text + local font_resource = gui.get_font_resource(word.font) + ---@type rich_text.metrics local metrics + local word_scale_x = word.relative_scale * settings.text_scale.x * settings.adjust_scale + local word_scale_y = word.relative_scale * settings.text_scale.y * settings.adjust_scale + if utf8.len(text) == 0 then - metrics = gui.get_text_metrics(font, "|") + metrics = resource.get_text_metrics(font_resource, "|") metrics.width = 0 - metrics.total_width = 0 - metrics.height = metrics.height * word.size * word.text_scale.y * word.adjust_scale + metrics.height = metrics.height * word_scale_y else - metrics = gui.get_text_metrics(font, text) - metrics.width = metrics.width * word.size * word.text_scale.x * word.adjust_scale - metrics.height = metrics.height * word.size * word.text_scale.y * word.adjust_scale - metrics.total_width = metrics.width + metrics = resource.get_text_metrics(font_resource, text) + metrics.width = metrics.width * word_scale_x + metrics.height = metrics.height * word_scale_y + + if previous_word and not previous_word.image then + local previous_word_metrics = resource.get_text_metrics(font_resource, previous_word.text) + local union_metrics = resource.get_text_metrics(font_resource, previous_word.text .. text) + + local without_previous_width = metrics.width + metrics.width = (union_metrics.width - previous_word_metrics.width) * word_scale_x + -- Since the several characters can be ajusted to fit the space between the previous word and this word + -- For example: chars: [.,?!] + metrics.offset_x = metrics.width - without_previous_width + end end + + metrics.offset_x = metrics.offset_x or 0 + metrics.offset_y = metrics.offset_y or 0 + return metrics end -local function create_text_node(word, font, metrics) - local node = gui.new_text_node(V3_ZERO, word.text) - gui.set_id(node, new_id("textnode")) - gui.set_font(node, font) - gui.set_color(node, word.color) - if word.shadow then gui.set_shadow(node, word.shadow) end - if word.outline then gui.set_outline(node, word.outline) end - word.scale = word.text_scale * word.size * word.adjust_scale - gui.set_scale(node, word.scale) +---@param word rich_text.word +---@param settings rich_text.settings +---@return rich_text.metrics +local function get_image_metrics(word, settings) + local node_prefab = settings.node_prefab + gui.play_flipbook(node_prefab, word.image.anim) + local node_size = gui.get_size(node_prefab) + local aspect = node_size.x / node_size.y + node_size.x = word.image.width or node_size.x + node_size.y = word.image.height or (node_size.x / aspect) - metrics = metrics or get_text_metrics(word, font) - gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) - gui.set_size(node, vmath.vector3(metrics.width, metrics.height, 0)) - return node, metrics + return { + width = node_size.x * word.relative_scale * settings.node_scale.x * settings.adjust_scale, + height = node_size.y * word.relative_scale * settings.node_scale.y * settings.adjust_scale, + node_size = node_size, + } end -local function combine_node(previous_word, word, metrics) - local text = previous_word.text .. word.text - previous_word.text = text - previous_word.metrics = metrics - gui.set_size(previous_word.node, vmath.vector3(metrics.width, metrics.height, 0)) - gui.set_text(previous_word.node, text) -end - - -local function create_node(word, parent, font, node, metrics) - if word.image then - if not node then - node, metrics = create_box_node(word) - end - elseif word.spine then - if not node then - node, metrics = create_spine_node(word) - end - else - node, metrics = create_text_node(word, font, metrics) - end - gui.set_parent(node, parent) - gui.set_inherit_alpha(node, true) - return node, metrics -end - - -local function measure_node(word, font, previous_word) - local node, metrics, combined_metrics - if word.image then - node, metrics = create_box_node(word) - elseif word.spine then - node, metrics = create_spine_node(word) - else - metrics = get_text_metrics(word, font) - if previous_word then - combined_metrics = get_text_metrics(word, font, previous_word.text .. word.text) - end - end - return metrics, combined_metrics, node -end - - -local function split_word(word, font, max_width) - local one = deepcopy(word) - local two = deepcopy(word) - local text = word.text - local metrics = get_text_metrics(one, font) - local char_count = utf8.len(text) - local split_index = math.floor(char_count * (max_width / metrics.total_width)) - local rest = "" - while split_index >= 1 do - one.text = utf8.sub(text, 1, split_index) - one.linebreak = true - metrics = get_text_metrics(one, font) - if metrics.width <= max_width then - rest = utf8.sub(text, split_index + 1) - break - end - split_index = split_index - 1 - end - two.text = rest - return one, two +---@param word rich_text.word +---@param settings rich_text.settings +---@param previous_word rich_text.word|nil +---@return rich_text.metrics +local function measure_node(word, settings, previous_word) + local metrics = word.image and get_image_metrics(word, settings) or get_text_metrics(word, previous_word, settings) + return metrics end --- Create rich text gui nodes from text -- @param text The text to create rich text nodes from --- @param font The default font -- @param settings Optional settings table (refer to documentation for details) -- @return words -- @return metrics -function M.create(text, font, settings) +function M.create(text, settings) assert(text, "You must provide a text") - assert(font, "You must provide a font") + + ---@class rich_text.settings settings = settings or {} - settings.align = settings.align or M.ALIGN_LEFT - settings.valign = settings.valign or M.VALIGN_TOP - settings.size = settings.size or 1 - settings.fonts = settings.fonts or {} - settings.fonts[font] = settings.fonts[font] or { regular = hash(font) } - settings.layers = settings.layers or {} - settings.layers.fonts = settings.layers.fonts or {} - settings.layers.images = settings.layers.images or {} - settings.layers.spinescenes = settings.layers.spinescenes or {} - settings.color = settings.color or V4_ONE - settings.shadow = settings.shadow or V4_ZERO - settings.outline = settings.outline or V4_ZERO + settings.adjust_scale = 1 settings.position = settings.position or V3_ZERO settings.line_spacing = settings.line_spacing or 1 - settings.paragraph_spacing = settings.paragraph_spacing or 0.5 settings.image_pixel_grid_snap = settings.image_pixel_grid_snap or false settings.combine_words = settings.combine_words or false - settings.text_scale = settings.text_scale or V3_ONE - settings.default_texture = settings.default_texture or nil - settings.default_anim = settings.default_anim or nil - if settings.align == M.ALIGN_JUSTIFY and not settings.width then - error("Width must be specified if text should be justified") - end - - local line_increment_before = 0 - local line_increment_after = 1 - local pivot = gui.PIVOT_NW - if settings.valign == M.VALIGN_MIDDLE then - line_increment_before = 0.5 - line_increment_after = 0.5 - pivot = gui.PIVOT_W - elseif settings.valign == M.VALIGN_BOTTOM then - line_increment_before = 1 - line_increment_after = 0 - pivot = gui.PIVOT_SW - end + settings.default_animation = settings.default_animation or nil + settings.node_prefab = settings.node_prefab + settings.text_prefab = settings.text_prefab + settings.text_leading = gui.get_leading(settings.text_prefab) + settings.text_scale = gui.get_scale(settings.text_prefab) + settings.node_scale = gui.get_scale(settings.node_prefab) + settings.is_multiline = gui.get_line_break(settings.text_prefab) + settings.parent = settings.parent -- default settings for a word -- will be assigned to each word unless tags override the values - local word_settings = { - color = settings.color, + local font = gui.get_font(settings.text_prefab) + local word_params = { + node = nil, -- Autofill on node creation + relative_scale = 1, + color = nil, + position = nil, -- Autofill later + scale = nil, -- Autofill later + size = nil, -- Autofill later + pivot = nil, -- Autofill later + offset = nil, -- Autofill later + metrics = {}, + -- text params + source_text = nil, + text = nil, -- Autofill later in parse.lua + text_color = gui.get_color(settings.text_prefab), shadow = settings.shadow, outline = settings.outline, font = font, - size = settings.size, - -- Autofill properties - text_scale = settings.text_scale, - adjust_scale = settings.adjust_scale, -- scale for content adjust to fit into root size - position = nil, - scale = nil, - default_texture = nil, -- for image only - default_anim = nil, -- for image only + -- Image params + ---@type rich_text.word.image + image = nil, + image_color = gui.get_color(settings.node_prefab), + default_animation = nil, + -- Tags + anchor = nil, + br = nil, + nobr = nil, } - local words = parser.parse(text, word_settings) - local text_metrics = { - width = 0, - height = 0, - char_count = 0, - img_count = 0, - spine_count = 0, - } - local line_words = {} - local line_width = 0 - local line_height = 0 - local paragraph_spacing = 0 - local position = vmath.vector3(settings.position) - local word_count = #words + + local parsed_words = parser.parse(text, word_params) + local lines = M._split_on_lines(parsed_words, settings) + local lines_metrics = M._position_lines(lines, settings) + M._update_nodes(lines, settings) + + local words = {} + for index = 1, #lines do + for jindex = 1, #lines[index] do + table.insert(words, lines[index][jindex]) + end + end + + return words, settings, lines_metrics +end + + +---@param words rich_text.word +---@param metrics rich_text.metrics +---@param settings rich_text.settings +function M._fill_properties(word, metrics, settings) + word.metrics = metrics + word.position = vmath.vector3(0) + + if word.image then + word.scale = gui.get_scale(settings.node_prefab) * word.relative_scale * settings.adjust_scale + word.pivot = gui.get_pivot(settings.node_prefab) + word.size = metrics.node_size + word.offset = vmath.vector3(0, 0, 0) + if word.image.width then + word.size.y = word.image.height or (word.size.y * word.image.width / word.size.x) + word.size.x = word.image.width + end + else + word.scale = gui.get_scale(settings.text_prefab) * word.relative_scale * settings.adjust_scale + word.pivot = gui.get_pivot(settings.text_prefab) + word.size = vmath.vector3(metrics.width, metrics.height, 0) + word.offset = vmath.vector3(metrics.offset_x, metrics.offset_y, 0) + end +end + + +---@param words rich_text.word[] +---@param settings rich_text.settings +---@return rich_text.word[][] +function M._split_on_lines(words, settings) local i = 1 + local lines = {} + local current_line = {} + local word_count = #words + local current_line_width = 0 + local current_line_height = 0 + repeat local word = words[i] if word.image then - word.default_texture = settings.default_texture - word.default_anim = settings.default_anim - text_metrics.img_count = text_metrics.img_count + 1 - elseif word.spine then - text_metrics.spine_count = text_metrics.spine_count + 1 - else - text_metrics.char_count = text_metrics.char_count + parser.length(word.text) + word.default_animation = settings.default_animation end - -- get font to use based on word tags - local font_for_word = get_font(word, settings.fonts) + -- Reset texts to start measure again + word.text = word.source_text -- get the previous word, so we can combine - local previous_word + local previous_word = current_line[#current_line] if settings.combine_words then - previous_word = line_words[#line_words] if not compare_words(previous_word, word) then previous_word = nil end end - -- get metrics first, without creating the node (if possible) - local word_metrics, combined_metrics, node = measure_node(word, font_for_word, previous_word) - local should_create_node = true + local word_metrics = measure_node(word, settings) + + local next_words_width = word_metrics.width + -- Collect width of nobr words from current to next words with nobr + if word.nobr then + for index = i + 1, word_count do + if words[index].nobr then + local next_word_measure = measure_node(words[index], settings, words[index-1]) + next_words_width = next_words_width + next_word_measure.width + else + break + end + end + end + local overflow = (current_line_width + next_words_width) > settings.width + local is_new_line = (overflow or word.br) and settings.is_multiline + + -- We recalculate metrics with previous_word if it follow for word on current line + if not is_new_line and previous_word then + word_metrics = measure_node(word, settings, previous_word) + end + + -- Trim first word of the line + if is_new_line or not previous_word then + word.text = ltrim(word.text) + word_metrics = measure_node(word, settings, nil) + end + M._fill_properties(word, word_metrics, settings) -- check if the line overflows due to this word - local overflow = false - if settings.width then - if combined_metrics then - overflow = (line_width - previous_word.metrics.total_width + combined_metrics.width) > settings.width - else - overflow = (line_width + word_metrics.width) > settings.width - end - - -- if we overflow and the word is longer than a full line we - -- split the word and add the first part to the current line - if overflow and word.text and word_metrics.width > settings.width then - local remaining_width = settings.width - line_width - local one, two = split_word(word, font_for_word, remaining_width) - word_metrics, combined_metrics, node = measure_node(one, font_for_word, previous_word) - words[i] = one - word = one - table.insert(words, i + 1, two) - word_count = word_count + 1 - overflow = false - end - end - - if overflow and not word.nobr then - -- overflow, position the words that fit on the line - text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) - position.x = settings.position.x - position.y = settings.position.y - text_metrics.height - position_words(line_words, line_width, line_height, position, settings) - - -- add the word that didn't fit to the next line instead - line_words[#line_words + 1] = word - - -- update text metrics - text_metrics.width = math.max(text_metrics.width, line_width) - text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + paragraph_spacing - line_width = word_metrics.total_width - line_height = word_metrics.height - paragraph_spacing = 0 - else + if not is_new_line then -- the word fits on the line, add it and update text metrics - if combined_metrics then - line_width = line_width - previous_word.metrics.total_width + combined_metrics.total_width - line_height = math.max(line_height, combined_metrics.height) - combine_node(previous_word, word, combined_metrics) - should_create_node = false - else - line_width = line_width + word_metrics.total_width - line_height = math.max(line_height, word_metrics.height) - line_words[#line_words + 1] = word - end - text_metrics.width = math.max(text_metrics.width, line_width) - end - - if should_create_node then - word.node, word.metrics = create_node(word, settings.parent, font_for_word, node, word_metrics) - gui.set_pivot(word.node, pivot) - - -- assign layer - local layer = get_layer(word, settings.layers) - if layer then - gui.set_layer(word.node, layer) - end + current_line_width = current_line_width + word.metrics.width + current_line_height = math.max(current_line_height, word.metrics.height) + current_line[#current_line + 1] = word else - -- queue this word for deletion - word.delete = true - end + -- overflow, position the words that fit on the line + lines[#lines + 1] = current_line - if word.paragraph_end then - local paragraph = word.paragraph - if paragraph then - paragraph_spacing = math.max( - paragraph_spacing, - line_height * (paragraph == true and settings.paragraph_spacing or paragraph) - ) - end - end - - -- handle line break - if word.linebreak then - -- position all words on the line up until the linebreak - text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) - position.x = settings.position.x - position.y = settings.position.y - text_metrics.height - position_words(line_words, line_width, line_height, position, settings) - - -- update text metrics - text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + paragraph_spacing - line_height = word_metrics.height - line_width = 0 - paragraph_spacing = 0 + word.text = ltrim(word.text) + current_line = { word } + current_line_height = word.metrics.height + current_line_width = word.metrics.width end i = i + 1 until i > word_count - -- position remaining words - if #line_words > 0 then - text_metrics.height = text_metrics.height + (line_height * line_increment_before * settings.line_spacing) - position.x = settings.position.x - position.y = settings.position.y - text_metrics.height - position_words(line_words, line_width, line_height, position, settings) - text_metrics.height = text_metrics.height + (line_height * line_increment_after * settings.line_spacing) + if #current_line > 0 then + lines[#lines + 1] = current_line end - -- compact words table - local j = 1 - for i = 1, word_count do - local word = words[i] - if not word.delete then - words[j] = word - j = j + 1 + return lines +end + + +---@param lines rich_text.word[][] +---@param settings rich_text.settings +---@return rich_text.lines_metrics +function M._position_lines(lines, settings) + local lines_metrics = M._get_lines_metrics(lines, settings) + -- current x-y is left top point of text spawn + + local parent_size = gui.get_size(settings.parent) + local pivot = helper.get_pivot_offset(gui.get_pivot(settings.parent)) + local offset_y = (parent_size.y - lines_metrics.text_height) * (pivot.y - 0.5) - (parent_size.y * (pivot.y - 0.5)) + + local current_y = offset_y + for line_index = 1, #lines do + local line = lines[line_index] + local line_metrics = lines_metrics.lines[line_index] + local current_x = (parent_size.x - line_metrics.width) * (pivot.x + 0.5) - (parent_size.x * (pivot.x + 0.5)) + local max_height = 0 + for word_index = 1, #line do + local word = line[word_index] + local pivot_offset = helper.get_pivot_offset(word.pivot) + local word_width = word.metrics.width + word.position.x = current_x + word_width * (pivot_offset.x + 0.5) + word.offset.x + word.position.y = current_y + word.metrics.height * (pivot_offset.y - 0.5) + word.offset.y + + -- Align item on text line depends on anchor + word.position.y = word.position.y - (word.metrics.height - line_metrics.height) * (pivot_offset.y - 0.5) + + current_x = current_x + word_width + + -- TODO: check if we need to calculate images + if not word.image then + max_height = math.max(max_height, word.metrics.height) + end + + if settings.image_pixel_grid_snap and word.image then + word.position.x = helper.round(word.position.x) + word.position.y = helper.round(word.position.y) + end + end + + current_y = current_y - line_metrics.height + end + + return lines_metrics +end + + +---@param lines rich_text.word[][] +---@param settings rich_text.settings +---@return rich_text.lines_metrics +function M._get_lines_metrics(lines, settings) + local metrics = {} + local text_width = 0 + local text_height = 0 + for line_index = 1, #lines do + local line = lines[line_index] + local width = 0 + local height = 0 + for word_index = 1, #line do + local word = line[word_index] + local word_width = word.metrics.width + width = width + word_width + -- TODO: Here too + if not word.image then + height = math.max(height, word.metrics.height) + end + end + + if line_index > 1 then + height = height * settings.text_leading + end + + text_width = math.max(text_width, width) + text_height = text_height + height + + metrics[#metrics + 1] = { + width = width, + height = height, + } + end + + ---@type rich_text.lines_metrics + local lines_metrics = { + text_width = text_width, + text_height = text_height, + lines = metrics, + } + + return lines_metrics +end + + +---@param lines rich_text.word[][] +---@param settings rich_text.settings +function M._update_nodes(lines, settings) + for line_index = 1, #lines do + local line = lines[line_index] + for word_index = 1, #line do + local word = line[word_index] + local node + if word.image then + node = word.node or gui.clone(settings.node_prefab) + gui.set_size_mode(node, gui.SIZE_MODE_MANUAL) + gui.play_flipbook(node, hash(word.image.anim or word.default_animation)) + gui.set_color(node, word.color or word.image_color) + else + node = word.node or gui.clone(settings.text_prefab) + gui.set_outline(node, word.outline) + gui.set_shadow(node, word.shadow) + gui.set_text(node, word.text) + gui.set_color(node, word.color or word.text_color) + end + word.node = node + gui.set_enabled(node, true) + gui.set_parent(node, settings.parent) + gui.set_size(node, word.size) + gui.set_scale(node, word.scale) + gui.set_position(node, word.position) end end - for i = j, word_count do - words[i] = nil +end + + +---@param words rich_text.word[] +---@param settings rich_text.settings +---@param scale number +---@return rich_text.lines_metrics +function M.set_text_scale(words, settings, scale) + settings.adjust_scale = scale + + local lines = M._split_on_lines(words, settings) + local line_metrics = M._position_lines(lines, settings) + M._update_nodes(lines, settings) + + return line_metrics +end + + +---@param words rich_text.word[] +---@param settings rich_text.settings +---@param lines_metrics rich_text.lines_metrics +function M.adjust_to_area(words, settings, lines_metrics) + local last_line_metrics = lines_metrics + + local area_size = gui.get_size(settings.parent) + if not settings.is_multiline then + if lines_metrics.text_width > area_size.x then + last_line_metrics = M.set_text_scale(words, settings, area_size.x / lines_metrics.text_width) + end + else + -- Multiline adjusting is very tricky stuff... + -- It's do a lot of calculations, beware! + if lines_metrics.text_width > area_size.x or lines_metrics.text_height > area_size.y then + local scale_koef = math.sqrt(area_size.y / lines_metrics.text_height) + if lines_metrics.text_width * scale_koef > area_size.x then + scale_koef = math.sqrt(area_size.x / lines_metrics.text_width) + end + local adjust_scale = math.min(scale_koef, 1) + + local lines = M.apply_scale_without_update(words, settings, adjust_scale) + local is_fit = M.is_fit_info_area(lines, settings) + local step = is_fit and M.ADJUST_SCALE_DELTA or -M.ADJUST_SCALE_DELTA + + for i = 1, M.ADJUST_STEPS do + -- Grow down to check if we fit + if step < 0 and is_fit then + last_line_metrics = M.set_text_scale(words, settings, adjust_scale) + break + end + -- Grow up to check if we still fit + if step > 0 and not is_fit then + last_line_metrics = M.set_text_scale(words, settings, adjust_scale - step) + break + end + + adjust_scale = adjust_scale + step + local lines = M.apply_scale_without_update(words, settings, adjust_scale) + is_fit = M.is_fit_info_area(lines, settings) + + if i == M.ADJUST_STEPS then + last_line_metrics = M.set_text_scale(words, settings, adjust_scale) + end + end + end end - return words, text_metrics + return last_line_metrics +end + + +---@return boolean @If we fit into area size +function M.apply_scale_without_update(words, settings, scale) + settings.adjust_scale = scale + return M._split_on_lines(words, settings) +end + + +---@param lines rich_text.word[][] +---@param settings rich_text.settings +function M.is_fit_info_area(lines, settings) + local lines_metrics = M._get_lines_metrics(lines, settings) + local area_size = gui.get_size(settings.parent) + return lines_metrics.text_width <= area_size.x and lines_metrics.text_height <= area_size.y end @@ -575,7 +597,7 @@ end -- @param action The action table from on_input -- @return true if a word was clicked, otherwise false function M.on_click(words, action) - for i=1,#words do + for i = 1, #words do local word = words[i] if word.anchor and gui.pick_node(word.node, action.x, action.y) then if word.tags and word.tags.a then @@ -590,6 +612,7 @@ function M.on_click(words, action) end end end + return false end @@ -600,7 +623,7 @@ end -- @return Words matching the tag function M.tagged(words, tag) local tagged = {} - for i=1,#words do + for i = 1, #words do local word = words[i] if not tag and not word.tags then tagged[#tagged + 1] = word @@ -612,54 +635,6 @@ function M.tagged(words, tag) end ---- Truncate a set of words such that only a specific number of characters --- and images are visible --- @param words List of words to truncate --- @param length Maximum number of characters to show --- @param options Optional table with truncate options. Available options are: words --- @return Last visible word -function M.truncate(words, length, options) - assert(words) - assert(length) - local last_visible_word = nil - if options and options.words then - for i=1, #words do - local word = words[i] - local visible = i <= length - if visible then - last_visible_word = word - end - gui.set_enabled(word.node, visible) - end - else - local count = 0 - for i=1, #words do - local word = words[i] - local is_text_node = not word.image and not word.spine - local word_length = is_text_node and utf8.len(word.text) or 1 - local visible = count < length - if visible then - last_visible_word = word - end - gui.set_enabled(word.node, visible) - if count < length and is_text_node then - local text = word.text - -- partial word? - if count + word_length > length then - -- remove overflowing characters from word - local overflow = (count + word_length) - length - text = utf8.sub(word.text, 1, word_length - overflow) - end - gui.set_text(word.node, text) - word.metrics = get_text_metrics(word, word.font, text) - end - count = count + word_length - end - end - return last_visible_word -end - - --- Split a word into it's characters -- @param word The word to split -- @return The individual characters @@ -705,12 +680,12 @@ function M.characters(word) return chars end + ---Removes the gui nodes created by rich text function M.remove(words) assert(words) - local num = #words - for i=1,num do + for i = 1, #words do gui.delete_node(words[i].node) end end diff --git a/druid/custom/rich_text/rich_text/tags.lua b/druid/custom/rich_text/rich_text/tags.lua index eba23a0..64ce43b 100644 --- a/druid/custom/rich_text/rich_text/tags.lua +++ b/druid/custom/rich_text/rich_text/tags.lua @@ -27,6 +27,20 @@ function M.register(tag, fn) end +-- Split string at first occurrence of token +-- If the token doesn't exist the whole string is returned +-- @param s The string to split +-- @param token The token to split string on +-- @return before The string before the token or the whole string if token doesn't exist +-- @return after The string after the token or nul +local function split(s, token) + if not s then return nil, nil end + local before, after = s:match("(.-)" .. token .. "(.*)") + before = before or s + return before, after +end + + M.register("color", function(params, settings) settings.color = color.parse(params) end) @@ -48,17 +62,7 @@ end) M.register("size", function(params, settings) - settings.size = tonumber(params) -end) - - -M.register("b", function(params, settings) - settings.bold = true -end) - - -M.register("i", function(params, settings) - settings.italic = true + settings.relative_scale = tonumber(params) end) @@ -68,7 +72,7 @@ end) M.register("br", function(params, settings) - settings.linebreak = true + settings.br = true end) @@ -77,20 +81,6 @@ M.register("nobr", function(params, settings) end) --- Split string at first occurrence of token --- If the token doesn't exist the whole string is returned --- @param s The string to split --- @param token The token to split string on --- @return before The string before the token or the whole string if token doesn't exist --- @return after The string after the token or nul -local function split(s, token) - if not s then return nil, nil end - local before, after = s:match("(.-)" .. token .. "(.*)") - before = before or s - return before, after -end - - M.register("img", function(params, settings) local texture_and_anim, params = split(params, ",") local width, height @@ -105,6 +95,11 @@ M.register("img", function(params, settings) width = width and tonumber(width) height = height and tonumber(height) + ---@class rich_text.word.image + ---@field texture string + ---@field anim string + ---@field width number + ---@field height number settings.image = { texture = texture, anim = anim, @@ -114,18 +109,4 @@ M.register("img", function(params, settings) end) -M.register("spine", function(params, settings) - local scene, anim = params:match("(.-):(.*)") - settings.spine = { - scene = scene, - anim = anim - } -end) - - -M.register("p", function(params, settings) - settings.paragraph = tonumber(params) or true -end) - - return M diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index 4e70236..b637c59 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -70,6 +70,64 @@ nodes { enabled: true visible: true } +nodes { + position { + x: 0.0 + y: 300.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 150.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case1" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} nodes { position { x: 0.0 @@ -84,8 +142,8 @@ nodes { w: 1.0 } scale { - x: 1.3 - y: 1.3 + x: 1.0 + y: 1.0 z: 1.0 w: 1.0 } @@ -102,8 +160,8 @@ nodes { w: 1.0 } type: TYPE_TEMPLATE - id: "rich_text" - parent: "root" + id: "rich_text_1" + parent: "case1" layer: "" inherit_alpha: true alpha: 1.0 @@ -126,32 +184,32 @@ nodes { w: 1.0 } scale { - x: 1.2 - y: 1.2 + x: 1.0 + y: 1.0 z: 1.0 w: 1.0 } size { - x: 300.0 - y: 200.0 + x: 400.0 + y: 150.0 z: 0.0 w: 1.0 } color { - x: 0.4 - y: 0.6 - z: 0.6 + x: 1.0 + y: 1.0 + z: 1.0 w: 1.0 } type: TYPE_BOX blend_mode: BLEND_MODE_ALPHA texture: "" - id: "rich_text/root" + id: "rich_text_1/root" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_N + pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "rich_text" + parent: "rich_text_1" layer: "" inherit_alpha: true slice9 { @@ -164,15 +222,12 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 - overridden_fields: 3 - overridden_fields: 5 - overridden_fields: 14 - overridden_fields: 46 + overridden_fields: 4 template_node_child: true size_mode: SIZE_MODE_MANUAL custom_type: 0 enabled: true - visible: true + visible: false } nodes { position { @@ -188,14 +243,14 @@ nodes { w: 1.0 } scale { - x: 0.8 - y: 0.8 + x: 1.0 + y: 1.0 z: 1.0 w: 1.0 } size { - x: 200.0 - y: 100.0 + x: 400.0 + y: 150.0 z: 0.0 w: 1.0 } @@ -207,9 +262,9 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Text" + text: "Rich text" font: "game" - id: "rich_text/text_prefab" + id: "rich_text_1/text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE pivot: PIVOT_CENTER @@ -220,21 +275,22 @@ nodes { w: 1.0 } shadow { - x: 1.0 - y: 1.0 - z: 1.0 + x: 0.0 + y: 0.0 + z: 0.0 w: 1.0 } adjust_mode: ADJUST_MODE_FIT line_break: true - parent: "rich_text/root" + parent: "rich_text_1/root" layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 1.0 + outline_alpha: 0.75 shadow_alpha: 0.0 - overridden_fields: 3 + overridden_fields: 4 overridden_fields: 18 + overridden_fields: 31 template_node_child: true text_leading: 1.0 text_tracking: 0.0 @@ -244,7 +300,7 @@ nodes { } nodes { position { - x: 77.0 + x: 110.0 y: 0.0 z: 0.0 w: 1.0 @@ -262,8 +318,8 @@ nodes { w: 1.0 } size { - x: 36.0 - y: 36.0 + x: 21.0 + y: 20.0 z: 0.0 w: 1.0 } @@ -275,13 +331,13 @@ nodes { } type: TYPE_BOX blend_mode: BLEND_MODE_ALPHA - texture: "kenney/slider_move" - id: "rich_text/icon_prefab" + texture: "items/checkmark" + id: "rich_text_1/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "rich_text/root" + parent: "rich_text_1/root" layer: "" inherit_alpha: true slice9 { @@ -300,6 +356,64 @@ nodes { enabled: true visible: true } +nodes { + position { + x: 0.0 + y: 180.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case2" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} nodes { position { x: 0.0 @@ -320,8 +434,50 @@ nodes { w: 1.0 } size { - x: 150.0 - y: 4.0 + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_2" + parent: "case2" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 z: 0.0 w: 1.0 } @@ -334,7 +490,197 @@ nodes { type: TYPE_BOX blend_mode: BLEND_MODE_ALPHA texture: "" - id: "middle_line" + id: "rich_text_2/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_2" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 550.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "rich_text_2/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_2/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 110.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_2/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_2/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 110.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case3" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE pivot: PIVOT_CENTER @@ -351,13 +697,369 @@ nodes { clipping_mode: CLIPPING_MODE_NONE clipping_visible: true clipping_inverted: false - alpha: 0.56 + alpha: 1.0 template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 enabled: true visible: true } +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_3" + parent: "case3" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_3/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_3" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 550.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "rich_text_3/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_3/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 110.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_3/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_3/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 40.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case4" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 550.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Energy is full to restore" + font: "game" + id: "usual_text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case4" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} layers { name: "image" } diff --git a/example/examples/custom/rich_text/rich_text.gui_script b/example/examples/custom/rich_text/rich_text.gui_script index c6f6234..7383218 100644 --- a/example/examples/custom/rich_text/rich_text.gui_script +++ b/example/examples/custom/rich_text/rich_text.gui_script @@ -6,11 +6,16 @@ local RichText = require("druid.custom.rich_text.rich_text") function init(self) self.druid = druid.new(self) - self.rich_text = self.druid:new(RichText, "rich_text") + self.rich_text = self.druid:new(RichText, "rich_text_1") + self.rich_text:set_text("Lorem long text with differrent placeholder here to check") -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long words") - -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long wordswordwordwrodwrodwrodswrodword he") - self.rich_text:set_text("Some text with image in the middle") - self.rich_text:set_text("Some text with image in the middle") + --self.rich_text:set_text("Some text with image in the middle") + --self.rich_text:set_text("Some text with image in the middle") + self.rich_text_2 = self.druid:new(RichText, "rich_text_2") + self.rich_text_2:set_text("Energy is full to restore") + + self.rich_text_3 = self.druid:new(RichText, "rich_text_3") + self.rich_text_3:set_text("Energy is full to restore") end From 5e92cf5ffc615bc5dd0e8cd8b1640b0f6b7d143d Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 8 Feb 2023 21:01:37 +0200 Subject: [PATCH 39/75] Rich Text example progress --- druid/custom/rich_text/rich_text.gui | 6 +- druid/custom/rich_text/rich_text.lua | 1 + druid/custom/rich_text/rich_text/richtext.lua | 23 +- druid/helper.lua | 15 + .../examples/custom/rich_text/rich_text.gui | 4040 ++++++++++++++++- .../custom/rich_text/rich_text.gui_script | 51 +- 6 files changed, 4078 insertions(+), 58 deletions(-) diff --git a/druid/custom/rich_text/rich_text.gui b/druid/custom/rich_text/rich_text.gui index 68c170b..e37f9ea 100644 --- a/druid/custom/rich_text/rich_text.gui +++ b/druid/custom/rich_text/rich_text.gui @@ -72,7 +72,7 @@ nodes { } nodes { position { - x: 0.0 + x: -200.0 y: 0.0 z: 0.0 w: 1.0 @@ -108,7 +108,7 @@ nodes { id: "text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_W outline { x: 0.0 y: 0.0 @@ -138,7 +138,7 @@ nodes { } nodes { position { - x: 110.0 + x: 0.0 y: 0.0 z: 0.0 w: 1.0 diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 91a01d6..e9da496 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -73,6 +73,7 @@ function RichText:_get_settings() size = gui.get_scale(self.text_prefab).x, image_scale = gui.get_scale(self.icon_prefab), default_animation = gui.get_flipbook(self.icon_prefab), + --combine_words = true, } end diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index cdd9a1b..31206f4 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -62,21 +62,6 @@ local V3_ZERO = vmath.vector3(0) ---@field text_prefab Node -local function deepcopy(orig) - local orig_type = type(orig) - local copy - if orig_type == 'table' then - copy = {} - for orig_key, orig_value in next, orig, nil do - copy[deepcopy(orig_key)] = deepcopy(orig_value) - end - else -- number, string, boolean, etc - copy = orig - end - return copy -end - - -- Trim spaces on string start local function ltrim(text) return text:match('^%s*(.*)') @@ -161,11 +146,15 @@ local function get_text_metrics(word, previous_word, settings) local previous_word_metrics = resource.get_text_metrics(font_resource, previous_word.text) local union_metrics = resource.get_text_metrics(font_resource, previous_word.text .. text) + print("prev word metrics", previous_word_metrics.width, previous_word.text) + print("union", union_metrics.width, previous_word.text .. text) + print("current width", metrics.width, text) local without_previous_width = metrics.width metrics.width = (union_metrics.width - previous_word_metrics.width) * word_scale_x -- Since the several characters can be ajusted to fit the space between the previous word and this word -- For example: chars: [.,?!] metrics.offset_x = metrics.width - without_previous_width + print("with prev word offset", metrics.offset_x, previous_word.text, text) end end @@ -650,7 +639,7 @@ function M.characters(word) -- exit early if word is a single character or empty if word_length <= 1 then - local char = deepcopy(word) + local char = helper.deepcopy(word) char.node, char.metrics = create_node(char, parent, font) gui.set_pivot(char.node, pivot) gui.set_position(char.node, gui.get_position(word.node)) @@ -664,7 +653,7 @@ function M.characters(word) local position_x = position.x for i = 1, word_length do - local char = deepcopy(word) + local char = helper.deepcopy(word) chars[#chars + 1] = char char.text = utf8.sub(word.text, i, i) char.node, char.metrics = create_node(char, parent, font) diff --git a/druid/helper.lua b/druid/helper.lua index 223886a..1b7b157 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -173,6 +173,21 @@ function M.contains(t, value) end +function M.deepcopy(orig_table) + local orig_type = type(orig_table) + local copy + if orig_type == 'table' then + copy = {} + for orig_key, orig_value in next, orig_table, nil do + copy[M.deepcopy(orig_key)] = M.deepcopy(orig_value) + end + else -- number, string, boolean, etc + copy = orig_table + end + return copy +end + + --- Get text metric from gui node. Replacement of previous gui.get_text_metrics_from_node function -- @tparam Node text_node -- @treturn table {width, height, max_ascent, max_descent} diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index b637c59..91071c8 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -73,7 +73,189 @@ nodes { nodes { position { x: 0.0 - y: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "scroll_view" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 1500.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "scroll_content" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_view" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "This is the example page of Rich Text component" + font: "game" + id: "hint1" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -160.0 z: 0.0 w: 1.0 } @@ -109,7 +291,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "root" + parent: "scroll_content" layer: "" inherit_alpha: true slice9 { @@ -231,7 +413,7 @@ nodes { } nodes { position { - x: 0.0 + x: -200.0 y: 0.0 z: 0.0 w: 1.0 @@ -267,7 +449,7 @@ nodes { id: "rich_text_1/text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_W outline { x: 0.0 y: 0.0 @@ -300,7 +482,7 @@ nodes { } nodes { position { - x: 110.0 + x: 0.0 y: 0.0 z: 0.0 w: 1.0 @@ -359,7 +541,73 @@ nodes { nodes { position { x: 0.0 - y: 180.0 + y: -252.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text should match with usual text node" + font: "game" + id: "hint2" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -400.0 z: 0.0 w: 1.0 } @@ -377,7 +625,7 @@ nodes { } size { x: 400.0 - y: 50.0 + y: 120.0 z: 0.0 w: 1.0 } @@ -395,7 +643,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "root" + parent: "scroll_content" layer: "" inherit_alpha: true slice9 { @@ -477,7 +725,7 @@ nodes { } size { x: 400.0 - y: 50.0 + y: 112.5 z: 0.0 w: 1.0 } @@ -508,6 +756,7 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 + overridden_fields: 1 overridden_fields: 4 template_node_child: true size_mode: SIZE_MODE_MANUAL @@ -517,8 +766,8 @@ nodes { } nodes { position { - x: 0.0 - y: 0.0 + x: -200.0 + y: -10.0 z: 0.0 w: 1.0 } @@ -548,12 +797,12 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Rich text" + text: "Here is example to compare Rich Text posing with usual GUI Text Node." font: "game" id: "rich_text_2/text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_W outline { x: 0.0 y: 0.0 @@ -574,9 +823,11 @@ nodes { alpha: 1.0 outline_alpha: 0.0 shadow_alpha: 0.0 + overridden_fields: 1 overridden_fields: 3 overridden_fields: 4 overridden_fields: 5 + overridden_fields: 8 overridden_fields: 16 overridden_fields: 18 overridden_fields: 32 @@ -589,7 +840,7 @@ nodes { } nodes { position { - x: 110.0 + x: 0.0 y: 0.0 z: 0.0 w: 1.0 @@ -649,7 +900,139 @@ nodes { nodes { position { x: 0.0 - y: 110.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 520.0 + y: 150.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.9019608 + y: 0.7019608 + z: 0.9019608 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Here is example to compare Rich Text posing with usual GUI Text Node." + font: "game" + id: "text_case_2" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case2" + layer: "" + inherit_alpha: true + alpha: 0.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -475.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text split text to several text nodes" + font: "game" + id: "hint3" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -620.0 z: 0.0 w: 1.0 } @@ -667,7 +1050,7 @@ nodes { } size { x: 400.0 - y: 50.0 + y: 120.0 z: 0.0 w: 1.0 } @@ -685,7 +1068,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "root" + parent: "scroll_content" layer: "" inherit_alpha: true slice9 { @@ -767,7 +1150,7 @@ nodes { } size { x: 400.0 - y: 50.0 + y: 112.5 z: 0.0 w: 1.0 } @@ -798,6 +1181,7 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 + overridden_fields: 1 overridden_fields: 4 template_node_child: true size_mode: SIZE_MODE_MANUAL @@ -807,8 +1191,8 @@ nodes { } nodes { position { - x: 0.0 - y: 0.0 + x: -200.0 + y: -10.0 z: 0.0 w: 1.0 } @@ -825,8 +1209,8 @@ nodes { w: 1.0 } size { - x: 550.0 - y: 50.0 + x: 400.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -838,12 +1222,12 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Rich text" + text: "Rich Text" font: "game" id: "rich_text_3/text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_W outline { x: 0.0 y: 0.0 @@ -864,9 +1248,10 @@ nodes { alpha: 1.0 outline_alpha: 0.0 shadow_alpha: 0.0 + overridden_fields: 1 overridden_fields: 3 - overridden_fields: 4 overridden_fields: 5 + overridden_fields: 8 overridden_fields: 16 overridden_fields: 18 overridden_fields: 32 @@ -879,7 +1264,7 @@ nodes { } nodes { position { - x: 110.0 + x: 0.0 y: 0.0 z: 0.0 w: 1.0 @@ -939,7 +1324,73 @@ nodes { nodes { position { x: 0.0 - y: 40.0 + y: -685.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text supports images" + font: "game" + id: "hint4" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -800.0 z: 0.0 w: 1.0 } @@ -957,7 +1408,7 @@ nodes { } size { x: 400.0 - y: 50.0 + y: 60.0 z: 0.0 w: 1.0 } @@ -970,12 +1421,12 @@ nodes { type: TYPE_BOX blend_mode: BLEND_MODE_ALPHA texture: "" - id: "case4" + id: "case4_1" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - parent: "root" + parent: "scroll_content" layer: "" inherit_alpha: true slice9 { @@ -1007,6 +1458,108 @@ nodes { z: 0.0 w: 1.0 } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_4_1" + parent: "case4_1" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_4_1/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_1" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -200.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } scale { x: 0.75 y: 0.75 @@ -1014,7 +1567,7 @@ nodes { w: 1.0 } size { - x: 550.0 + x: 400.0 y: 50.0 z: 0.0 w: 1.0 @@ -1027,12 +1580,12 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Energy is full to restore" + text: "Rich Text" font: "game" - id: "usual_text" + id: "rich_text_4_1/text_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_W outline { x: 0.0 y: 0.0 @@ -1047,12 +1600,726 @@ nodes { } adjust_mode: ADJUST_MODE_FIT line_break: true - parent: "case4" + parent: "rich_text_4_1/root" layer: "" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_4_1/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_1/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -870.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case4_2" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_4_2" + parent: "case4_2" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_4_2/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_2" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -200.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_4_2/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_4_2/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_4_2/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_2/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -940.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case4_3" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_4_3" + parent: "case4_3" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_4_3/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_3" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -200.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_4_3/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_4_3/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_4_3/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_4_3/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -986.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 700.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text support all pivots (area from root node size)" + font: "game" + id: "hint5" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -1060,6 +2327,2709 @@ nodes { enabled: true visible: true } +nodes { + position { + x: -180.0 + y: -1132.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_NW" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_NW" + parent: "case5_NW" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: -75.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_NW/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_NW + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_NW" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_NW/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_NW/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_NW/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_NW/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -1132.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_N" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_N" + parent: "case5_N" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_N/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_N" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -73.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_N/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_N/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_N/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_N/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 180.0 + y: -1132.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_NE" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_NE" + parent: "case5_NE" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 75.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_NE/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_NE + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_NE" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -150.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_NE/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_NE/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_NE/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_NE/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: -180.0 + y: -1252.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_W" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_W" + parent: "case5_W" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: -75.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_W/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_W" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_W/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_W/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_W/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_W/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -1252.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_C" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_C" + parent: "case5_C" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_C/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_C" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -73.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_C/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_C/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_C/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_C/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 180.0 + y: -1252.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_E" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_E" + parent: "case5_E" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 75.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_E/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_E + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_E" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -150.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_E/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_E/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_E/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_E/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: -180.0 + y: -1372.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_SW" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_SW" + parent: "case5_SW" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: -75.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_SW/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SW + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_SW" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_SW/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_SW/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_SW/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_SW/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -1372.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_S" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_S" + parent: "case5_S" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_S/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_S + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_S" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -75.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_S/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_S/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_S/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_S/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 180.0 + y: -1372.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case5_SE" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_5_SE" + parent: "case5_SE" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 75.0 + y: -50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_5_SE/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SE + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_SE" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: -150.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.5 + y: 0.5 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 0.9019608 + z: 0.6 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich Text" + font: "game" + id: "rich_text_5_SE/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_W + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.5019608 + y: 0.7019608 + z: 0.7019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_5_SE/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 3 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 8 + overridden_fields: 16 + overridden_fields: 18 + overridden_fields: 32 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 21.0 + y: 20.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_5_SE/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_5_SE/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 3 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: -500.0 + y: -200.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "highlight" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} layers { name: "image" } diff --git a/example/examples/custom/rich_text/rich_text.gui_script b/example/examples/custom/rich_text/rich_text.gui_script index 7383218..89211f9 100644 --- a/example/examples/custom/rich_text/rich_text.gui_script +++ b/example/examples/custom/rich_text/rich_text.gui_script @@ -1,21 +1,66 @@ local druid = require("druid.druid") +local helper = require("druid.helper") local RichText = require("druid.custom.rich_text.rich_text") +local function highlight_nodes(words) + for index = 1, #words do + local node = words[index].node + local cloned = gui.clone(gui.get_node("highlight")) + gui.set_color(cloned, vmath.vector4(math.random(), math.random(), math.random(), 0.4)) + gui.set_screen_position(cloned, gui.get_screen_position(node)) + gui.set_size(cloned, gui.get_size(node)) + gui.set_scale(cloned, gui.get_scale(node)) + gui.set_pivot(cloned, gui.get_pivot(node)) + gui.animate(cloned, "color.w", 0, gui.EASING_INOUTSINE, 3, 0, nil, gui.PLAYBACK_LOOP_PINGPONG) + if words[index].text then + local text_metrics = helper.get_text_metrics_from_node(node) + gui.set_size(cloned, vmath.vector3(text_metrics.width, text_metrics.height, 0)) + end + end +end + + function init(self) self.druid = druid.new(self) + self.druid:new_scroll("scroll_view", "scroll_content") + self.rich_text = self.druid:new(RichText, "rich_text_1") - self.rich_text:set_text("Lorem long text with differrent placeholder here to check") + self.rich_text:set_text("Here is basic Rich Text without any text settings") -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long words") --self.rich_text:set_text("Some text with image in the middle") --self.rich_text:set_text("Some text with image in the middle") + self.rich_text_2 = self.druid:new(RichText, "rich_text_2") - self.rich_text_2:set_text("Energy is full to restore") + self.rich_text_2:set_text("Here is example to compare Rich Text posing with usual GUI Text Node.") + local rich_text_2_root = self.rich_text_2.root + gui.animate(rich_text_2_root, "color.w", 0, gui.EASING_LINEAR, 4, 0, nil, gui.PLAYBACK_LOOP_PINGPONG) + gui.animate(gui.get_node("text_case_2"), "color.w", 1, gui.EASING_LINEAR, 4, 0, nil, gui.PLAYBACK_LOOP_PINGPONG) + --highlight_nodes(words2) self.rich_text_3 = self.druid:new(RichText, "rich_text_3") - self.rich_text_3:set_text("Energy is full to restore") + local words3 = self.rich_text_3:set_text("This example highlight every text node in Rich Text") + highlight_nodes(words3) + + self.druid:new(RichText, "rich_text_4_1"):set_text("Text with image at center") + self.druid:new(RichText, "rich_text_4_2"):set_text("Text with image scaled in GUI") + self.druid:new(RichText, "rich_text_4_3"):set_text("Text with image with fixed height") + + self.druid:new(RichText, "rich_text_5_NW"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_N"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_NE"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_W"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_C"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_E"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_SW"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_S"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_SE"):set_text("Example text for pivots ") + + --self.rich_text_3 = self.druid:new(RichText, "rich_text_3") + --local words3 = self.rich_text_3:set_text("Energy is full. To restore") + --highlight_nodes(words3) end From a1d138522efd96c27419bb066583d093c2339bac Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 8 Feb 2023 21:54:32 +0200 Subject: [PATCH 40/75] Update rich text example --- druid/custom/rich_text/rich_text.lua | 15 ++++++-- druid/custom/rich_text/rich_text/richtext.lua | 34 ++++--------------- .../examples/custom/rich_text/rich_text.gui | 18 ++++++---- .../custom/rich_text/rich_text.gui_script | 19 ++++++----- 4 files changed, 40 insertions(+), 46 deletions(-) diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index e9da496..64472cb 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -64,16 +64,25 @@ end function RichText:_get_settings() return { - width = self.root_size.x, + adjust_scale = 1, parent = self.root, + width = self.root_size.x, + height = self.root_size.y, text_prefab = self.text_prefab, node_prefab = self.icon_prefab, + + size = gui.get_scale(self.text_prefab).x, shadow = gui.get_shadow(self.text_prefab), outline = gui.get_outline(self.text_prefab), - size = gui.get_scale(self.text_prefab).x, + text_scale = gui.get_scale(self.text_prefab), + text_leading = gui.get_leading(self.text_prefab), + is_multiline = gui.get_line_break(self.text_prefab), + + combine_words = false, + image_pixel_grid_snap = false, + node_scale = gui.get_scale(self.icon_prefab), image_scale = gui.get_scale(self.icon_prefab), default_animation = gui.get_flipbook(self.icon_prefab), - --combine_words = true, } end diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index 31206f4..a2e14d9 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -54,7 +54,6 @@ local V3_ZERO = vmath.vector3(0) ---@field shadow vector4 ---@field outline vector4 ---@field position vector3 ----@field line_spacing number ---@field image_pixel_grid_snap boolean ---@field combine_words boolean ---@field default_animation string @@ -146,15 +145,11 @@ local function get_text_metrics(word, previous_word, settings) local previous_word_metrics = resource.get_text_metrics(font_resource, previous_word.text) local union_metrics = resource.get_text_metrics(font_resource, previous_word.text .. text) - print("prev word metrics", previous_word_metrics.width, previous_word.text) - print("union", union_metrics.width, previous_word.text .. text) - print("current width", metrics.width, text) local without_previous_width = metrics.width metrics.width = (union_metrics.width - previous_word_metrics.width) * word_scale_x -- Since the several characters can be ajusted to fit the space between the previous word and this word -- For example: chars: [.,?!] metrics.offset_x = metrics.width - without_previous_width - print("with prev word offset", metrics.offset_x, previous_word.text, text) end end @@ -202,22 +197,6 @@ end function M.create(text, settings) assert(text, "You must provide a text") - ---@class rich_text.settings - settings = settings or {} - settings.adjust_scale = 1 - settings.position = settings.position or V3_ZERO - settings.line_spacing = settings.line_spacing or 1 - settings.image_pixel_grid_snap = settings.image_pixel_grid_snap or false - settings.combine_words = settings.combine_words or false - settings.default_animation = settings.default_animation or nil - settings.node_prefab = settings.node_prefab - settings.text_prefab = settings.text_prefab - settings.text_leading = gui.get_leading(settings.text_prefab) - settings.text_scale = gui.get_scale(settings.text_prefab) - settings.node_scale = gui.get_scale(settings.node_prefab) - settings.is_multiline = gui.get_line_break(settings.text_prefab) - settings.parent = settings.parent - -- default settings for a word -- will be assigned to each word unless tags override the values local font = gui.get_font(settings.text_prefab) @@ -518,18 +497,17 @@ end function M.adjust_to_area(words, settings, lines_metrics) local last_line_metrics = lines_metrics - local area_size = gui.get_size(settings.parent) if not settings.is_multiline then - if lines_metrics.text_width > area_size.x then - last_line_metrics = M.set_text_scale(words, settings, area_size.x / lines_metrics.text_width) + if lines_metrics.text_width > settings.width then + last_line_metrics = M.set_text_scale(words, settings, settings.width / lines_metrics.text_width) end else -- Multiline adjusting is very tricky stuff... -- It's do a lot of calculations, beware! - if lines_metrics.text_width > area_size.x or lines_metrics.text_height > area_size.y then - local scale_koef = math.sqrt(area_size.y / lines_metrics.text_height) - if lines_metrics.text_width * scale_koef > area_size.x then - scale_koef = math.sqrt(area_size.x / lines_metrics.text_width) + if lines_metrics.text_width > settings.width or lines_metrics.text_height > settings.height then + local scale_koef = math.sqrt(settings.height / lines_metrics.text_height) + if lines_metrics.text_width * scale_koef > settings.width then + scale_koef = math.sqrt(settings.width / lines_metrics.text_width) end local adjust_scale = math.min(scale_koef, 1) diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index 91071c8..a2b0f13 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -2599,7 +2599,7 @@ nodes { id: "rich_text_5_NW/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_NW/root" layer: "" @@ -2615,6 +2615,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 @@ -2893,7 +2894,7 @@ nodes { id: "rich_text_5_N/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_N/root" layer: "" @@ -2909,6 +2910,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 @@ -3187,7 +3189,7 @@ nodes { id: "rich_text_5_NE/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_NE/root" layer: "" @@ -3203,6 +3205,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 @@ -4362,7 +4365,7 @@ nodes { id: "rich_text_5_SW/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_S adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_SW/root" layer: "" @@ -4378,6 +4381,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 @@ -4656,7 +4660,7 @@ nodes { id: "rich_text_5_S/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_S adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_S/root" layer: "" @@ -4672,6 +4676,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 @@ -4950,7 +4955,7 @@ nodes { id: "rich_text_5_SE/icon_prefab" xanchor: XANCHOR_NONE yanchor: YANCHOR_NONE - pivot: PIVOT_CENTER + pivot: PIVOT_S adjust_mode: ADJUST_MODE_FIT parent: "rich_text_5_SE/root" layer: "" @@ -4966,6 +4971,7 @@ nodes { clipping_inverted: false alpha: 1.0 overridden_fields: 3 + overridden_fields: 14 template_node_child: true size_mode: SIZE_MODE_AUTO custom_type: 0 diff --git a/example/examples/custom/rich_text/rich_text.gui_script b/example/examples/custom/rich_text/rich_text.gui_script index 89211f9..b548d16 100644 --- a/example/examples/custom/rich_text/rich_text.gui_script +++ b/example/examples/custom/rich_text/rich_text.gui_script @@ -48,15 +48,16 @@ function init(self) self.druid:new(RichText, "rich_text_4_2"):set_text("Text with image scaled in GUI") self.druid:new(RichText, "rich_text_4_3"):set_text("Text with image with fixed height") - self.druid:new(RichText, "rich_text_5_NW"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_N"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_NE"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_W"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_C"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_E"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_SW"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_S"):set_text("Example text for pivots ") - self.druid:new(RichText, "rich_text_5_SE"):set_text("Example text for pivots ") + -- Docs: For images vertical anchor takes from ImagePrefab + self.druid:new(RichText, "rich_text_5_NW"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_N"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_NE"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_W"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_C"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_E"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_SW"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_S"):set_text("Example text for pivots ") + self.druid:new(RichText, "rich_text_5_SE"):set_text("Example text for pivots ") --self.rich_text_3 = self.druid:new(RichText, "rich_text_3") --local words3 = self.rich_text_3:set_text("Energy is full. To restore") From c815b6b24024ebd2bff14ce84c341d776bae3cd5 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 2 May 2023 21:08:37 +0300 Subject: [PATCH 41/75] Update rich text examples --- druid/custom/rich_text/rich_text/richtext.lua | 3 - .../examples/custom/rich_text/rich_text.gui | 418 ++++++++++++++++-- .../custom/rich_text/rich_text.gui_script | 16 +- 3 files changed, 398 insertions(+), 39 deletions(-) diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index a2e14d9..1064e35 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -11,9 +11,6 @@ local M = {} M.ADJUST_STEPS = 10 M.ADJUST_SCALE_DELTA = 0.02 -local V3_ZERO = vmath.vector3(0) - - ---@class rich_text.metrics ---@field width number ---@field height number diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index a2b0f13..5ec4968 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -149,7 +149,7 @@ nodes { } size { x: 600.0 - y: 1500.0 + y: 1800.0 z: 0.0 w: 1.0 } @@ -500,8 +500,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -858,8 +858,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -917,7 +917,7 @@ nodes { w: 1.0 } size { - x: 520.0 + x: 533.0 y: 150.0 z: 0.0 w: 1.0 @@ -1282,8 +1282,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -1640,8 +1640,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -1931,8 +1931,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -2223,8 +2223,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -2582,8 +2582,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -2877,8 +2877,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -3172,8 +3172,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -3467,8 +3467,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -3760,8 +3760,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -4054,8 +4054,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -4348,8 +4348,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -4643,8 +4643,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -4938,8 +4938,8 @@ nodes { w: 1.0 } size { - x: 21.0 - y: 20.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -5036,6 +5036,360 @@ nodes { enabled: true visible: true } +nodes { + position { + x: 0.0 + y: -1455.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 700.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "You can get the tagged word to make logic around" + font: "game" + id: "hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.0 + y: 0.2 + z: 0.2 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "scroll_content" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.5 + shadow_alpha: 0.1 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -1622.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 150.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.101960786 + y: 0.3019608 + z: 0.3019608 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case6" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "scroll_content" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text_6" + parent: "case6" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 150.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text_6/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_6" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 400.0 + y: 150.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "rich_text_6/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text_6/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.75 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 14 + overridden_fields: 18 + overridden_fields: 31 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text_6/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text_6/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} layers { name: "image" } diff --git a/example/examples/custom/rich_text/rich_text.gui_script b/example/examples/custom/rich_text/rich_text.gui_script index b548d16..2d65d79 100644 --- a/example/examples/custom/rich_text/rich_text.gui_script +++ b/example/examples/custom/rich_text/rich_text.gui_script @@ -29,12 +29,9 @@ function init(self) self.rich_text = self.druid:new(RichText, "rich_text_1") self.rich_text:set_text("Here is basic Rich Text without any text settings") - -- self.rich_text:set_text("Lorem long text with differrent placeholder or just text without any sense here to check multiline without long words") - --self.rich_text:set_text("Some text with image in the middle") - --self.rich_text:set_text("Some text with image in the middle") self.rich_text_2 = self.druid:new(RichText, "rich_text_2") - self.rich_text_2:set_text("Here is example to compare Rich Text posing with usual GUI Text Node.") + self.rich_text_2:set_text("Here is example to compare Rich Text posing with usual GUI Text Node.") local rich_text_2_root = self.rich_text_2.root gui.animate(rich_text_2_root, "color.w", 0, gui.EASING_LINEAR, 4, 0, nil, gui.PLAYBACK_LOOP_PINGPONG) gui.animate(gui.get_node("text_case_2"), "color.w", 1, gui.EASING_LINEAR, 4, 0, nil, gui.PLAYBACK_LOOP_PINGPONG) @@ -62,6 +59,17 @@ function init(self) --self.rich_text_3 = self.druid:new(RichText, "rich_text_3") --local words3 = self.rich_text_3:set_text("Energy is full. To restore") --highlight_nodes(words3) + self.rich_text_6 = self.druid:new(RichText, "rich_text_6") + self.rich_text_6:set_text("Example text with clickable tagged words") + local tagged = self.rich_text_6:tagged("customlink") + pprint(tagged) + for index = 1, #tagged do + ---@type rich_text.word + local word = tagged[index] + self.druid:new_button(word.node, function() + print("on click tagged") + end) + end end From 807168d8506508de2df3a90ee8b474eb52eedcb6 Mon Sep 17 00:00:00 2001 From: Insality Date: Tue, 2 May 2023 21:30:11 +0300 Subject: [PATCH 42/75] Solve #227 Update current URL to match with current example --- example/example.gui_script | 20 +++ .../examples/layout/layout_fit/layout_fit.gui | 136 ++++++++++++++++-- example/game.appmanifest | 134 ++++++++--------- 3 files changed, 203 insertions(+), 87 deletions(-) diff --git a/example/example.gui_script b/example/example.gui_script index b3bafd3..c570684 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -22,6 +22,24 @@ local function save_cache(self) end +-- Change current browser URL to share the examples +---@param self userdata +---@param scene_name string +local function set_scene_url(self, scene_name) + if not html5 then + return + end + + local command + if scene_name then + command = string.format('window.history.replaceState(null, null, "?example=%s")', scene_name) + else + command = 'window.history.replaceState(null, null, "index.html")' + end + html5.run(command) +end + + local function back_to_lobby(self) if gui.set_enabled(self.button_menu.node) then return @@ -37,6 +55,7 @@ local function back_to_lobby(self) self.cache.last_scene = nil save_cache(self) + set_scene_url(self, nil) end @@ -54,6 +73,7 @@ local function show_scene(self, scene_name, text_header) self.cache.last_scene = scene_name save_cache(self) + set_scene_url(self, scene_name) end diff --git a/example/examples/layout/layout_fit/layout_fit.gui b/example/examples/layout/layout_fit/layout_fit.gui index fddab63..0bfca9b 100644 --- a/example/examples/layout/layout_fit/layout_fit.gui +++ b/example/examples/layout/layout_fit/layout_fit.gui @@ -67,6 +67,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -123,6 +125,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -144,8 +148,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -179,6 +183,74 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: -185.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Original image:" + font: "game" + id: "text_hint_" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "image" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.75 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -235,6 +307,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -256,8 +330,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -291,6 +365,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -355,6 +431,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -411,6 +489,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -432,8 +512,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -467,6 +547,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -531,6 +613,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -587,6 +671,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -608,8 +694,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -643,6 +729,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -707,6 +795,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -763,6 +853,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -784,8 +876,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -819,6 +911,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -883,6 +977,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -939,6 +1035,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -960,8 +1058,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -995,6 +1093,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1059,6 +1159,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1115,6 +1217,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1136,8 +1240,8 @@ nodes { w: 1.0 } size { - x: 140.0 - y: 172.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -1171,6 +1275,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1235,6 +1341,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } layers { name: "image" diff --git a/example/game.appmanifest b/example/game.appmanifest index c16be5a..251e444 100644 --- a/example/game.appmanifest +++ b/example/game.appmanifest @@ -1,83 +1,71 @@ -# App manifest generated Sat Mar 21 2020 23:36:54 GMT+0300 (Moscow Standard Time) -# Settings: Physics2D,Physics3D,Record,Profiler platforms: - x86_64-osx: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx"] - libs: ["physics_null","record_null"] - linkFlags: [] - - x86_64-linux: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] - linkFlags: [] - - js-web: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeJsLibs: [] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] - linkFlags: [] - - wasm-web: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeJsLibs: [] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] - linkFlags: [] - - x86-win32: - context: - excludeLibs: ["libphysics","libLinearMath","libBulletDynamics","libBulletCollision","libBox2D","librecord","vpx","libprofilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["libphysics_null.lib","librecord_null.lib","libprofilerext_null.lib"] - linkFlags: [] - - x86_64-win32: - context: - excludeLibs: ["libphysics","libLinearMath","libBulletDynamics","libBulletCollision","libBox2D","librecord","vpx","libprofilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["libphysics_null.lib","librecord_null.lib","libprofilerext_null.lib"] - linkFlags: [] - - armv7-android: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeJars: [] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] - linkFlags: [] - - arm64-android: - context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeJars: [] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] - linkFlags: [] - armv7-ios: context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] linkFlags: [] - arm64-ios: context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] linkFlags: [] - x86_64-ios: context: - excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] - excludeSymbols: ["ProfilerExt"] - libs: ["physics_null","record_null","profilerext_null"] + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + armv7-android: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeJars: [] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + arm64-android: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeJars: [] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + x86_64-osx: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + x86_64-linux: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + x86-win32: + context: + excludeLibs: [libphysics, libLinearMath, libBulletDynamics, libBulletCollision, libBox2D, librecord, vpx, libprofilerext, libliveupdate] + excludeSymbols: [ProfilerExt] + libs: [libphysics_null.lib, librecord_null.lib, libprofilerext_null.lib, libliveupdate_null.lib] + linkFlags: [] + x86_64-win32: + context: + excludeLibs: [libphysics, libLinearMath, libBulletDynamics, libBulletCollision, libBox2D, librecord, vpx, libprofilerext, libliveupdate] + excludeSymbols: [ProfilerExt] + libs: [libphysics_null.lib, librecord_null.lib, libprofilerext_null.lib, libliveupdate_null.lib] + linkFlags: [] + js-web: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeJsLibs: [] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] + linkFlags: [] + wasm-web: + context: + excludeLibs: [physics, LinearMath, BulletDynamics, BulletCollision, Box2D, record, vpx, profilerext, liveupdate] + excludeJsLibs: [] + excludeSymbols: [ProfilerExt] + libs: [physics_null, record_null, profilerext_null, liveupdate_null] linkFlags: [] - From 7aa2da11f612f10bb7e86a45d8d0ebf8d75f827a Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 3 May 2023 00:51:56 +0300 Subject: [PATCH 43/75] Update docs, wrong links --- README.md | 6 ++--- docs_md/02-creating_custom_components.md | 22 +++++++++--------- druid/base/button.lua | 29 +++++++++++++++++++++++- 3 files changed, 42 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 68a95e6..e7c4094 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality) [![GitHub release (latest by date)](https://img.shields.io/github/v/release/insality/druid)](https://github.com/Insality/druid/releases) -[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/insality/druid/Run%20tests)](https://github.com/Insality/druid/actions) +[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master)](https://github.com/Insality/druid/actions) [![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid) **Druid** - powerful Defold component UI library. Use basic and extended **Druid** components or make your own game-specific components to make amazing GUI in your games. @@ -185,11 +185,11 @@ end ``` -For all **Druid** instance functions, [see here](https://insality.github.io/druid/modules/druid_instance.html). +For all **Druid** instance functions, [see here](https://insality.github.io/druid/modules/DruidInstance.html). ## Druid Events -Any **Druid** components as callbacks use [Druid Events](https://insality.github.io/druid/modules/druid_event.html). In component API ([button example](https://insality.github.io/druid/modules/druid.button.html#Events)) pointed list of component events. You can manually subscribe to those events with the following API: +Any **Druid** components as callbacks use [Druid Events](https://insality.github.io/druid/modules/DruidEvent.html). In component API ([button example](https://insality.github.io/druid/modules/Button.html#on_click)) pointed list of component events. You can manually subscribe to those events with the following API: - **event:subscribe**(callback) diff --git a/docs_md/02-creating_custom_components.md b/docs_md/02-creating_custom_components.md index ad96efc..ead31b4 100644 --- a/docs_md/02-creating_custom_components.md +++ b/docs_md/02-creating_custom_components.md @@ -6,7 +6,7 @@ Druid allows you to create your custom components which contains your custom log I wanna make a point that Druid is not only set of defined components to place buttons, scroll, etc. But mostly it's a way how to handle all your GUI elements in general. Custom components is most powerful way to separate logic and make higher abstraction in your code. -Every component is the children of Basic Druid component. Read the [basic component API here].(https://insality.github.io/druid/modules/component.html), Methods of basic components you can call via `self:{method_name}` +Every component is the children of Basic Druid component. Read the [basic component API here](https://insality.github.io/druid/modules/BaseComponent.html), Methods of basic components you can call via `self:{method_name}` ## Custom components @@ -172,16 +172,16 @@ The generator script also check current GUI scene for Druid components to make s Start your node names with one of next keyword to say parser make component stubs for your. For example for nodes `button` and `button_exit` will be generated two Druid Button components with callback stubs. Available keywords: -- `button` - add [Druid Button](docs_md/01-components.md#button) and generate callback stub -- `text` - add [Druid Text](docs_md/01-components.md#text) -- `lang_text` - add Druid [Druid Lang Text](docs_md/01-components.md#lang-text) -- `grid` or `static_grid` - add Druid [Druid Static Grid](docs_md/01-components.md#static-grid). You should to setup Grid prefab for this component after file generation -- `dynamic_grid` - add Druid [Druid Dynamic Grid](docs_md/01-components.md#dynamic-grid) -- `scroll_view` - add [Druid Scroll](docs_md/01-components.md#scroll). It will add `scroll_content` node with the same postfix too. Check that is will correct node -- `blocker` - add [Druid Blocker](docs_md/01-components.md#blocker) -- `slider` - add [Druid Slider](docs_md/01-components.md#slider). You should to adjust end position of Slider after file generation -- `progress` - add [Druid Progress](docs_md/01-components.md#progress) -- `timer` - add [Druid Timer](docs_md/01-components.md#timer) +- `button` - add [Druid Button](01-components.md#button) and generate callback stub +- `text` - add [Druid Text](01-components.md#text) +- `lang_text` - add Druid [Druid Lang Text](01-components.md#lang-text) +- `grid` or `static_grid` - add Druid [Druid Static Grid](01-components.md#static-grid). You should to setup Grid prefab for this component after file generation +- `dynamic_grid` - add Druid [Druid Dynamic Grid](01-components.md#dynamic-grid) +- `scroll_view` - add [Druid Scroll](01-components.md#scroll). It will add `scroll_content` node with the same postfix too. Check that is will correct node +- `blocker` - add [Druid Blocker](01-components.md#blocker) +- `slider` - add [Druid Slider](01-components.md#slider). You should to adjust end position of Slider after file generation +- `progress` - add [Druid Progress](01-components.md#progress) +- `timer` - add [Druid Timer](01-components.md#timer) diff --git a/druid/base/button.lua b/druid/base/button.lua index 6514811..c295480 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -23,6 +23,9 @@ ---On click outside of button(self, params, button_instance) -- @tfield DruidEvent on_click_outside @{DruidEvent} +---On pressed button callback(self, params, button_instance) +-- @tfield DruidEvent on_pressed @{DruidEvent} + ---Trigger node -- @tfield node node @@ -141,7 +144,7 @@ local function on_button_release(self) end return true else - if self.can_action then + if self.can_action and not self._is_html5_mode then self.can_action = false local time = socket.gettime() @@ -221,6 +224,7 @@ function Button.init(self, node, callback, params, anim_node) -- Event stubs self.on_click = Event(callback) + self.on_pressed = Event() self.on_repeated_click = Event() self.on_long_click = Event() self.on_double_click = Event() @@ -267,6 +271,9 @@ function Button.on_input(self, action_id, action) if action.released then self.on_click_outside:trigger(self:get_context(), self.params, self) end + if self._is_html5_mode then + html5.set_interaction_listener(nil) + end return false end @@ -279,6 +286,14 @@ function Button.on_input(self, action_id, action) self.can_action = true self.is_repeated_started = false self.last_pressed_time = socket.gettime() + self.on_pressed:trigger(self:get_context(), self.params, self) + + if self._is_html5_mode then + html5.set_interaction_listener(function() + on_button_click(self) + html5.set_interaction_listener(nil) + end) + end return true end @@ -406,4 +421,16 @@ function Button.set_check_function(self, check_function, failure_callback) end +--- Set buttom click mode to call itself inside html5 callback in user interaction event +-- It required to do protected stuff like copy/paste text, show html keyboard, etc +-- The HTML5 button don't call any events except on_click +-- @tparam Button self +-- @tparam[opt] boolean is_html_mode If true - button will be called inside html5 callback +-- @treturn Button Current button instance +function Button.set_html5_user_interaction(self, is_html_mode) + self._is_html5_mode = is_html_mode and html5 + return self +end + + return Button From 7b40af9a33eee627f993e02004d148baac9c2d59 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 3 May 2023 01:05:31 +0300 Subject: [PATCH 44/75] Solve #219 Add utf8 native library support --- druid/base/text.lua | 3 ++- druid/custom/rich_text/rich_text/parse.lua | 3 ++- druid/custom/rich_text/rich_text/richtext.lua | 3 ++- druid/extended/input.lua | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/druid/base/text.lua b/druid/base/text.lua index ced2b4f..5d7d110 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -48,8 +48,9 @@ local Event = require("druid.event") local const = require("druid.const") local helper = require("druid.helper") -local utf8 = require("druid.system.utf8") +local utf8_lua = require("druid.system.utf8") local component = require("druid.component") +local utf8 = utf8 or utf8_lua local Text = component.create("text") diff --git a/druid/custom/rich_text/rich_text/parse.lua b/druid/custom/rich_text/rich_text/parse.lua index 278f79f..a1e48a2 100755 --- a/druid/custom/rich_text/rich_text/parse.lua +++ b/druid/custom/rich_text/rich_text/parse.lua @@ -2,8 +2,9 @@ -- Author: Britzl -- Modified by: Insality -local utf8 = require("druid.system.utf8") local tags = require("druid.custom.rich_text.rich_text.tags") +local utf8_lua = require("druid.system.utf8") +local utf8 = utf8 or utf8_lua local M = {} diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/rich_text/richtext.lua index 1064e35..20ada7b 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/rich_text/richtext.lua @@ -4,7 +4,8 @@ local helper = require("druid.helper") local parser = require("druid.custom.rich_text.rich_text.parse") -local utf8 = require("druid.system.utf8") +local utf8_lua = require("druid.system.utf8") +local utf8 = utf8 or utf8_lua local M = {} diff --git a/druid/extended/input.lua b/druid/extended/input.lua index e4d09eb..ddaa131 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -51,7 +51,8 @@ local Event = require("druid.event") local const = require("druid.const") local component = require("druid.component") -local utf8 = require("druid.system.utf8") +local utf8_lua = require("druid.system.utf8") +local utf8 = utf8 or utf8_lua local Input = component.create("input") From a01eae3d89e48ebdf71c1d2d5ec0a9afd66941ec Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 3 May 2023 01:13:16 +0300 Subject: [PATCH 45/75] Solve #156 Input field now show keyboard in html5 mobile --- druid/extended/input.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/druid/extended/input.lua b/druid/extended/input.lua index ddaa131..2178d46 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -148,6 +148,10 @@ function Input.init(self, click_node, text_node, keyboard_type) self.button.on_click_outside:subscribe(self.unselect) self.button.on_long_click:subscribe(clear_and_select) + if html5 then + self.button:set_html5_user_interaction(true) + end + self.on_input_select = Event() self.on_input_unselect = Event() self.on_input_text = Event() From b628212c58241984bfc7892cc324c8a4cb5879a9 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 31 May 2023 21:54:55 +0300 Subject: [PATCH 46/75] Update examples --- README.md | 2 +- druid/base/static_grid.lua | 30 +- .../{rich_text/richtext.lua => module/rt.lua} | 3 +- .../color.lua => module/rt_color.lua} | 0 .../parse.lua => module/rt_parse.lua} | 2 +- .../tags.lua => module/rt_tags.lua} | 11 +- druid/custom/rich_text/rich_text.lua | 14 +- druid/extended/data_list.lua | 30 +- druid/helper.lua | 47 + example/assets/fonts/another_font.font | 17 + example/example.collection | 234 ++- example/example.gui | 65 +- example/example.gui_script | 7 +- .../examples/custom/rich_text/rich_text.gui | 120 +- .../manage_data/manage_data.collection | 39 + .../data_list/manage_data/manage_data.gui | 774 +++++++++ .../manage_data/manage_data.gui_script | 79 + .../prefab_example_rich_text.gui | 429 +++++ .../rich_text_texts.collection | 39 + .../rich_text_texts/rich_text_texts.gui | 1490 +++++++++++++++++ .../rich_text_texts.gui_script | 38 + 21 files changed, 3306 insertions(+), 164 deletions(-) rename druid/custom/rich_text/{rich_text/richtext.lua => module/rt.lua} (99%) rename druid/custom/rich_text/{rich_text/color.lua => module/rt_color.lua} (100%) rename druid/custom/rich_text/{rich_text/parse.lua => module/rt_parse.lua} (98%) rename druid/custom/rich_text/{rich_text/tags.lua => module/rt_tags.lua} (85%) create mode 100644 example/assets/fonts/another_font.font create mode 100644 example/examples/data_list/manage_data/manage_data.collection create mode 100644 example/examples/data_list/manage_data/manage_data.gui create mode 100644 example/examples/data_list/manage_data/manage_data.gui_script create mode 100644 example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui create mode 100644 example/examples/rich_text/rich_text_texts/rich_text_texts.collection create mode 100644 example/examples/rich_text/rich_text_texts/rich_text_texts.gui create mode 100644 example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script diff --git a/README.md b/README.md index e7c4094..cd2df56 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,6 @@ If you have any issues, questions or suggestions please [create an issue](https: ## ❤️ Support project ❤️ -Please support me if you like this project! It will help me keep engaged to update **Druid** and make it even better! +Your donation helps me stay engaged in creating valuable projects for **Defold**. If you appreciate what I'm doing, please consider supporting me! [![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality) diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index a08788d..93e4e86 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -188,23 +188,9 @@ end -- @tparam[opt=SHIFT.RIGHT] number shift_policy How shift nodes, if required. See const.SHIFT -- @tparam[opt=false] boolean is_instant If true, update node positions instantly function StaticGrid.add(self, item, index, shift_policy, is_instant) - shift_policy = shift_policy or const.SHIFT.RIGHT index = index or ((self.last_index or 0) + 1) - if self.nodes[index] then - if shift_policy == const.SHIFT.RIGHT then - for i = self.last_index, index, -1 do - self.nodes[i + 1] = self.nodes[i] - end - end - if shift_policy == const.SHIFT.LEFT then - for i = self.first_index, index do - self.nodes[i - 1] = self.nodes[i] - end - end - end - - self.nodes[index] = item + helper.insert_with_shift(self.nodes, item, index, shift_policy) gui.set_parent(item, self.parent) -- Add new item instantly in new pos. Break update function for correct positioning @@ -227,22 +213,10 @@ end -- @tparam[opt=false] boolean is_instant If true, update node positions instantly -- @treturn Node The deleted gui node from grid function StaticGrid.remove(self, index, shift_policy, is_instant) - shift_policy = shift_policy or const.SHIFT.RIGHT assert(self.nodes[index], "No grid item at given index " .. index) local remove_node = self.nodes[index] - self.nodes[index] = nil - - if shift_policy == const.SHIFT.RIGHT then - for i = index, self.last_index do - self.nodes[i] = self.nodes[i + 1] - end - end - if shift_policy == const.SHIFT.LEFT then - for i = index, self.first_index, -1 do - self.nodes[i] = self.nodes[i - 1] - end - end + helper.remove_with_shift(self.nodes, index, shift_policy) self:_update(is_instant) diff --git a/druid/custom/rich_text/rich_text/richtext.lua b/druid/custom/rich_text/module/rt.lua similarity index 99% rename from druid/custom/rich_text/rich_text/richtext.lua rename to druid/custom/rich_text/module/rt.lua index 20ada7b..bbd1550 100755 --- a/druid/custom/rich_text/rich_text/richtext.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -3,7 +3,7 @@ -- Modified by: Insality local helper = require("druid.helper") -local parser = require("druid.custom.rich_text.rich_text.parse") +local parser = require("druid.custom.rich_text.module.rt_parse") local utf8_lua = require("druid.system.utf8") local utf8 = utf8 or utf8_lua @@ -462,6 +462,7 @@ function M._update_nodes(lines, settings) gui.set_shadow(node, word.shadow) gui.set_text(node, word.text) gui.set_color(node, word.color or word.text_color) + gui.set_font(node, word.font or settings.font) end word.node = node gui.set_enabled(node, true) diff --git a/druid/custom/rich_text/rich_text/color.lua b/druid/custom/rich_text/module/rt_color.lua similarity index 100% rename from druid/custom/rich_text/rich_text/color.lua rename to druid/custom/rich_text/module/rt_color.lua diff --git a/druid/custom/rich_text/rich_text/parse.lua b/druid/custom/rich_text/module/rt_parse.lua similarity index 98% rename from druid/custom/rich_text/rich_text/parse.lua rename to druid/custom/rich_text/module/rt_parse.lua index a1e48a2..ab0675e 100755 --- a/druid/custom/rich_text/rich_text/parse.lua +++ b/druid/custom/rich_text/module/rt_parse.lua @@ -2,7 +2,7 @@ -- Author: Britzl -- Modified by: Insality -local tags = require("druid.custom.rich_text.rich_text.tags") +local tags = require("druid.custom.rich_text.module.rt_tags") local utf8_lua = require("druid.system.utf8") local utf8 = utf8 or utf8_lua diff --git a/druid/custom/rich_text/rich_text/tags.lua b/druid/custom/rich_text/module/rt_tags.lua similarity index 85% rename from druid/custom/rich_text/rich_text/tags.lua rename to druid/custom/rich_text/module/rt_tags.lua index 64ce43b..75c595f 100644 --- a/druid/custom/rich_text/rich_text/tags.lua +++ b/druid/custom/rich_text/module/rt_tags.lua @@ -2,7 +2,7 @@ -- Author: Britzl -- Modified by: Insality -local color = require("druid.custom.rich_text.rich_text.color") +local color = require("druid.custom.rich_text.module.rt_color") local M = {} @@ -41,6 +41,9 @@ local function split(s, token) end +-- Format: {Text} +-- Format: {Text} +-- Example: Rich Text M.register("color", function(params, settings) settings.color = color.parse(params) end) @@ -71,16 +74,22 @@ M.register("a", function(params, settings) end) +-- Example:
M.register("br", function(params, settings) settings.br = true end) +-- Example: M.register("nobr", function(params, settings) settings.nobr = true end) +-- Format: +-- Example: +-- Example: +-- Example: M.register("img", function(params, settings) local texture_and_anim, params = split(params, ",") local width, height diff --git a/druid/custom/rich_text/rich_text.lua b/druid/custom/rich_text/rich_text.lua index 64472cb..5467e38 100644 --- a/druid/custom/rich_text/rich_text.lua +++ b/druid/custom/rich_text/rich_text.lua @@ -1,5 +1,5 @@ local component = require("druid.component") -local rich_text = require("druid.custom.rich_text.rich_text.richtext") +local rich_text = require("druid.custom.rich_text.module.rt") ---@class druid.rich_text local RichText = component.create("rich_text") @@ -28,6 +28,7 @@ function RichText:init(template, nodes) end +---@param text string ---@return rich_text.word[], rich_text.lines_metrics function RichText:set_text(text) self:clean() @@ -64,6 +65,7 @@ end function RichText:_get_settings() return { + -- General settings adjust_scale = 1, parent = self.root, width = self.root_size.x, @@ -71,6 +73,7 @@ function RichText:_get_settings() text_prefab = self.text_prefab, node_prefab = self.icon_prefab, + -- Text Settings size = gui.get_scale(self.text_prefab).x, shadow = gui.get_shadow(self.text_prefab), outline = gui.get_outline(self.text_prefab), @@ -78,6 +81,7 @@ function RichText:_get_settings() text_leading = gui.get_leading(self.text_prefab), is_multiline = gui.get_line_break(self.text_prefab), + -- Image settings combine_words = false, image_pixel_grid_snap = false, node_scale = gui.get_scale(self.icon_prefab), @@ -88,12 +92,10 @@ end function RichText:clean() - if not self._words then - return + if self._words then + rich_text.remove(self._words) + self._words = nil end - - rich_text.remove(self._words) - self._words = nil end diff --git a/druid/extended/data_list.lua b/druid/extended/data_list.lua index 8b50bab..f8cb091 100644 --- a/druid/extended/data_list.lua +++ b/druid/extended/data_list.lua @@ -115,19 +115,7 @@ function DataList.add(self, data, index, shift_policy) index = index or self._data_last_index + 1 shift_policy = shift_policy or const.SHIFT.RIGHT - if self._data[index] then - if shift_policy == const.SHIFT.RIGHT then - for i = self._data_last_index, index, -1 do - self._data[i + 1] = self._data[i] - end - end - if shift_policy == const.SHIFT.LEFT then - for i = self._data_first_index, index do - self._data[i - 1] = self._data[i] - end - end - end - self._data[index] = data + helper.insert_with_shift(self._data, data, index, shift_policy) self:_update_data_info() self:_check_elements() @@ -141,8 +129,10 @@ end -- @tparam number shift_policy The constant from const.SHIFT.* -- @local function DataList.remove(self, index, shift_policy) - table.remove(self._data, index) - self:_refresh() + --self:_refresh() + + helper.remove_with_shift(self._data, index, shift_policy) + self:_update_data_info() self:log_message("Remove element", { index = index }) end @@ -156,7 +146,8 @@ end function DataList.remove_by_data(self, data, shift_policy) local index = helper.contains(self._data, data) if index then - table.remove(self._data, index) + helper.remove_with_shift(self._data, index, shift_policy) + self:_update_data_info() self:_refresh() end end @@ -166,6 +157,7 @@ end -- @tparam DataList self @{DataList} function DataList.clear(self) self._data = {} + self:_update_data_info() self:_refresh() end @@ -289,7 +281,7 @@ function DataList._remove_at(self, index) end ---- Fully refresh all DataList elements +--- Refresh all elements in DataList -- @tparam DataList self @{DataList} -- @local function DataList._refresh(self) @@ -389,8 +381,8 @@ function DataList._update_data_info(self) end if self._data_length == 0 then - self._data_first_index = 1 - self._data_last_index = 1 + self._data_first_index = 0 + self._data_last_index = 0 end end diff --git a/druid/helper.lua b/druid/helper.lua index 1b7b157..9f2c621 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -354,6 +354,53 @@ function M.get_text_metrics_from_node(text_node) end +function M.insert_with_shift(array, item, index, shift_policy) + shift_policy = shift_policy or const.SHIFT.RIGHT + + local len = #array + index = index or len + 1 + + if array[index] and shift_policy ~= const.SHIFT.NO_SHIFT then + local check_index = index + local next_element = array[check_index] + while next_element or (check_index >= 1 and check_index <= len) do + check_index = check_index + shift_policy + local check_element = array[check_index] + array[check_index] = next_element + next_element = check_element + end + end + + array[index] = item + + return item +end + + +function M.remove_with_shift(array, index, shift_policy) + shift_policy = shift_policy or const.SHIFT.RIGHT + + local len = #array + index = index or len + + local item = array[index] + array[index] = nil + + if shift_policy ~= const.SHIFT.NO_SHIFT then + local check_index = index + shift_policy + local next_element = array[check_index] + while next_element or (check_index >= 0 and check_index <= len + 1) do + array[check_index - shift_policy] = next_element + array[check_index] = nil + check_index = check_index + shift_policy + next_element = array[check_index] + end + end + + return item +end + + --- Show deprecated message. Once time per message -- @function helper.deprecated -- @tparam string message The deprecated message diff --git a/example/assets/fonts/another_font.font b/example/assets/fonts/another_font.font new file mode 100644 index 0000000..0e257ac --- /dev/null +++ b/example/assets/fonts/another_font.font @@ -0,0 +1,17 @@ +font: "/builtins/fonts/vera_mo_bd.ttf" +material: "/builtins/fonts/font-df.material" +size: 40 +antialias: 1 +alpha: 1.0 +outline_alpha: 0.0 +outline_width: 0.0 +shadow_alpha: 0.0 +shadow_blur: 0 +shadow_x: 0.0 +shadow_y: 0.0 +extra_characters: "" +output_format: TYPE_DISTANCE_FIELD +all_chars: false +cache_width: 0 +cache_height: 0 +render_mode: MODE_MULTI_LAYER diff --git a/example/example.collection b/example/example.collection index 72c22ce..0d91d8e 100644 --- a/example/example.collection +++ b/example/example.collection @@ -150,7 +150,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/overview/overview.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -215,7 +216,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/buttons/buttons.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -280,7 +282,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/texts/texts_general/texts_general.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -345,7 +348,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/sliders/sliders.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -410,7 +414,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/grid/grid.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -475,7 +480,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/input/input.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -540,7 +546,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/scroll/scroll.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -605,7 +612,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/data_list/data_list.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -670,7 +678,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/static_grid/static_grid.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -735,7 +744,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/dynamic_grid/dynamic_grid.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -800,7 +810,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/navigate/navigate.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -865,7 +876,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/add_remove_nodes/add_remove_nodes.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -930,7 +942,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/grid/static_grid/static_grid.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -995,7 +1008,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/grid/grid_animations/grid_animations.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1060,7 +1074,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/grid/static_grid_dynamic_pos/static_grid_dynamic_pos.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1125,7 +1140,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/system/whitelist_blacklist/whitelist_blacklist.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1190,7 +1206,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/texts/texts_adjust/texts_adjust.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1255,7 +1272,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/system/message_input/message_input.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1320,7 +1338,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/custom/rich_input/rich_input.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1385,7 +1404,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/custom/pin_knob/pin_knob.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1450,7 +1470,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/system/inner_templates/inner_templates.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1515,7 +1536,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/swipe/swipe.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1580,7 +1602,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/drag/drag.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1645,7 +1668,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/checkboxes/checkboxes.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1710,7 +1734,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/reinit_data/reinit_data.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1775,7 +1800,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/layout/layout.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1840,7 +1866,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/hotkey/hotkey.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1905,7 +1932,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/data_list/with_component/with_component.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -1970,7 +1998,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/layout/layout_fit/layout_fit.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -2035,7 +2064,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/progress_bar/progress_bar.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -2100,7 +2130,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/system/late_init_check/late_init_check.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -2165,7 +2196,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/general/hover/hover.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -2230,7 +2262,8 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/texts/lang_text/lang_text.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" @@ -2295,7 +2328,140 @@ embedded_instances { " id: \"collectionfactory\"\n" " type: \"collectionfactory\"\n" " data: \"prototype: \\\"/example/examples/custom/rich_text/rich_text.collection\\\"\\n" - "load_dynamically: false\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} +embedded_instances { + id: "data_list_manage_data" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"data_list_manage_data\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/data_list/manage_data/manage_data.collection\\\"\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" + "\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} +embedded_instances { + id: "rich_text_texts" + data: "components {\n" + " id: \"screen_factory\"\n" + " component: \"/monarch/screen_factory.script\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " properties {\n" + " id: \"screen_id\"\n" + " value: \"rich_text_texts\"\n" + " type: PROPERTY_TYPE_HASH\n" + " }\n" + " properties {\n" + " id: \"popup\"\n" + " value: \"true\"\n" + " type: PROPERTY_TYPE_BOOLEAN\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "embedded_components {\n" + " id: \"collectionfactory\"\n" + " type: \"collectionfactory\"\n" + " data: \"prototype: \\\"/example/examples/rich_text/rich_text_texts/rich_text_texts.collection\\\"\\n" + "load_dynamically: true\\n" + "dynamic_prototype: false\\n" "\"\n" " position {\n" " x: 0.0\n" diff --git a/example/example.gui b/example/example.gui index 64f0e71..ef72f7e 100644 --- a/example/example.gui +++ b/example/example.gui @@ -67,6 +67,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -88,8 +90,8 @@ nodes { w: 1.0 } size { - x: 1.0 - y: 1.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -123,6 +125,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -144,8 +148,8 @@ nodes { w: 1.0 } size { - x: 1.0 - y: 1.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -179,6 +183,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -235,6 +241,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -291,6 +299,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -312,8 +322,8 @@ nodes { w: 1.0 } size { - x: 1.0 - y: 1.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -347,6 +357,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -403,11 +415,13 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { x: 0.0 - y: 0.0 + y: -13.0 z: 0.0 w: 1.0 } @@ -461,12 +475,14 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 1.0 + outline_alpha: 0.75 shadow_alpha: 0.0 template_node_child: false text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -523,6 +539,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -579,6 +597,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -637,12 +657,14 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 1.0 + outline_alpha: 0.75 shadow_alpha: 0.0 template_node_child: false text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -664,8 +686,8 @@ nodes { w: 1.0 } size { - x: 1.0 - y: 1.0 + x: 200.0 + y: 100.0 z: 0.0 w: 1.0 } @@ -699,6 +721,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -755,6 +779,8 @@ nodes { template_node_child: false size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -796,6 +822,7 @@ nodes { template: "/example/templates/button.gui" template_node_child: false custom_type: 0 + enabled: true } nodes { position { @@ -854,6 +881,8 @@ nodes { template_node_child: true size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -923,6 +952,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -964,6 +995,7 @@ nodes { template: "/example/templates/button.gui" template_node_child: false custom_type: 0 + enabled: true } nodes { position { @@ -1022,6 +1054,8 @@ nodes { template_node_child: true size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1091,6 +1125,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1132,6 +1168,7 @@ nodes { template: "/example/templates/button.gui" template_node_child: false custom_type: 0 + enabled: true } nodes { position { @@ -1190,6 +1227,8 @@ nodes { template_node_child: true size_mode: SIZE_MODE_MANUAL custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1259,6 +1298,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } nodes { position { @@ -1323,6 +1364,8 @@ nodes { text_leading: 1.0 text_tracking: 0.0 custom_type: 0 + enabled: true + visible: true } layers { name: "image" diff --git a/example/example.gui_script b/example/example.gui_script index c570684..a73e954 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -187,12 +187,12 @@ local function init_lobby(self) self.lobby_grid:add(get_button_disabled(self, "Scroll binding", "scroll_scene")) self.lobby_grid:add(get_button(self, "Add/Remove animations", "grid_animations", "/grid/grid_animations/grid_animations.gui_script")) - self.lobby_grid:add(get_title(self, "Data list / Infinity scroll")) + self.lobby_grid:add(get_title(self, "Data list | Infinity scroll")) self.lobby_grid:add(get_button(self, "With static grid", "data_list_static_grid", "/data_list/static_grid/static_grid.gui_script")) self.lobby_grid:add(get_button(self, "With dynamic grid", "data_list_dynamic_grid", "/data_list/dynamic_grid/dynamic_grid.gui_script")) - self.lobby_grid:add(get_button_disabled(self, "Add/remove elements", "data_list_add_remove_nodes")) self.lobby_grid:add(get_button(self, "Navigate over elements", "data_list_navigate", "/data_list/navigate/navigate.gui_script")) self.lobby_grid:add(get_button(self, "Reinit data", "data_list_reinit_data", "/data_list/reinit_data/reinit_data.gui_script")) + self.lobby_grid:add(get_button(self, "Add / remove data", "data_list_manage_data", "/data_list/manage_data/manage_data.gui_script")) self.lobby_grid:add(get_button(self, "With component", "data_list_with_component", "/data_list/with_component/with_component.gui_script")) self.lobby_grid:add(get_title(self, "Layouts")) @@ -203,6 +203,9 @@ local function init_lobby(self) self.lobby_grid:add(get_button(self, "Pin Knob", "custom_pin_knob", "/custom/pin_knob/pin_knob.gui_script")) self.lobby_grid:add(get_button(self, "Rich Text", "custom_rich_text", "/custom/rich_text/rich_text.gui_script")) + self.lobby_grid:add(get_title(self, "Rich Texts")) + self.lobby_grid:add(get_button(self, "Rich Text Texts", "rich_text_texts", "/custom/rich_text_texts/rich_text_texts.gui_script")) + self.lobby_grid:add(get_title(self, "System")) self.lobby_grid:add(get_button_disabled(self, "Styles")) self.lobby_grid:add(get_button(self, "Whitelist / Blacklist", "system_whitelist_blacklist", "/system/whitelist_blacklist/whitelist_blacklist.gui_script")) diff --git a/example/examples/custom/rich_text/rich_text.gui b/example/examples/custom/rich_text/rich_text.gui index 5ec4968..f2dd603 100644 --- a/example/examples/custom/rich_text/rich_text.gui +++ b/example/examples/custom/rich_text/rich_text.gui @@ -212,9 +212,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -226,15 +226,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -243,8 +243,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -564,9 +564,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -578,15 +578,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -595,8 +595,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -989,9 +989,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -1003,15 +1003,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -1020,8 +1020,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -1347,9 +1347,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -1361,15 +1361,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -1378,8 +1378,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -2287,9 +2287,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -2301,15 +2301,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -2318,8 +2318,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 @@ -5062,9 +5062,9 @@ nodes { w: 1.0 } color { - x: 0.8 - y: 1.0 - z: 1.0 + x: 0.9490196 + y: 0.9490196 + z: 0.9490196 w: 1.0 } type: TYPE_TEXT @@ -5076,15 +5076,15 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_N outline { - x: 0.0 - y: 0.2 + x: 0.2 + y: 0.0 z: 0.2 w: 1.0 } shadow { - x: 0.101960786 - y: 0.3019608 - z: 0.3019608 + x: 0.2 + y: 0.2 + z: 0.2 w: 1.0 } adjust_mode: ADJUST_MODE_FIT @@ -5093,8 +5093,8 @@ nodes { layer: "" inherit_alpha: true alpha: 1.0 - outline_alpha: 0.5 - shadow_alpha: 0.1 + outline_alpha: 0.75 + shadow_alpha: 0.25 template_node_child: false text_leading: 1.0 text_tracking: 0.0 diff --git a/example/examples/data_list/manage_data/manage_data.collection b/example/examples/data_list/manage_data/manage_data.collection new file mode 100644 index 0000000..b783bf9 --- /dev/null +++ b/example/examples/data_list/manage_data/manage_data.collection @@ -0,0 +1,39 @@ +name: "data_list_manage_data" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"data_list_manage_data\"\n" + " component: \"/example/examples/data_list/manage_data/manage_data.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/data_list/manage_data/manage_data.gui b/example/examples/data_list/manage_data/manage_data.gui new file mode 100644 index 0000000..8b06a00 --- /dev/null +++ b/example/examples/data_list/manage_data/manage_data.gui @@ -0,0 +1,774 @@ +script: "/example/examples/data_list/manage_data/manage_data.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 370.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.75 + y: 0.75 + z: 1.0 + w: 1.0 + } + size { + x: 700.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Add nodes and remove it by click on them" + font: "game" + id: "text_hint_horizontal" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 1.0 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 400.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "data_list_view" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_STENCIL + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 400.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.8 + y: 1.0 + z: 0.8 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "data_list_content" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "data_list_view" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: -110.0 + y: 270.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "button_add_first" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "button_add_first/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "button_add_first" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 100.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Add First" + font: "game" + id: "button_add_first/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "button_add_first/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + overridden_fields: 4 + overridden_fields: 8 + overridden_fields: 36 + template_node_child: true + text_leading: 0.8 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 110.0 + y: 270.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "button_add_last" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "button_add_last/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "button_add_last" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 100.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Add Last" + font: "game" + id: "button_add_last/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: false + parent: "button_add_last/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + overridden_fields: 4 + overridden_fields: 8 + overridden_fields: 36 + template_node_child: true + text_leading: 0.8 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 385.0 + y: 139.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "button_prefab" + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/templates/button.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 140.0 + y: 140.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/button_blue" + id: "button_prefab/button" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "button_prefab" + layer: "image" + inherit_alpha: true + slice9 { + x: 15.0 + y: 15.0 + z: 15.0 + w: 15.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 7.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.7 + y: 0.7 + z: 1.0 + w: 1.0 + } + size { + x: 150.0 + y: 50.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Element" + font: "game" + id: "button_prefab/text" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + shadow { + x: 0.101960786 + y: 0.2 + z: 0.6 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "button_prefab/button" + layer: "text" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.78 + overridden_fields: 4 + overridden_fields: 8 + overridden_fields: 18 + overridden_fields: 36 + template_node_child: true + text_leading: 0.8 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/data_list/manage_data/manage_data.gui_script b/example/examples/data_list/manage_data/manage_data.gui_script new file mode 100644 index 0000000..b1d4900 --- /dev/null +++ b/example/examples/data_list/manage_data/manage_data.gui_script @@ -0,0 +1,79 @@ +local druid = require("druid.druid") + + +---@class script_manage_data +---@field data_list druid.data_list +---@field grid druid.static_grid + +---@param self script_manage_data +local function create_element(self, data) + local nodes = gui.clone_tree(self.prefab) + local root = nodes["button_prefab/button"] + gui.set_text(nodes["button_prefab/text"], "Element " .. data) + gui.set_enabled(root, true) + + local button = self.druid:new_button(root, function() + self.data_list:remove_by_data(data) + end) + button:set_click_zone(self.scroll.view_node) + return root, button +end + + +local index = 0 +---@param self script_manage_data +local function on_add_first(self) + --index = index + 1 + --self.data_list:add(index, 1) +end + + +---@param self script_manage_data +local function on_add_last(self) + index = index + 1 + self.data_list:add(index) +end + + +---@param self script_manage_data +function init(self) + self.druid = druid.new(self) + + self.prefab = gui.get_node("button_prefab/button") + gui.set_enabled(self.prefab, false) + + self.scroll = self.druid:new_scroll("data_list_view", "data_list_content") + self.scroll:set_horizontal_scroll(false) + self.grid = self.druid:new_static_grid("data_list_content", self.prefab, 2) + self.grid:set_position_function(function(node, position) + gui.animate(node, "position", position, gui.EASING_OUTSINE, 0.6) + end) + self.data_list = self.druid:new_data_list(self.scroll, self.grid, create_element) + self.data_list:set_debug(true) + + self.druid:new_button("button_add_first/button", on_add_first) + local button = self.druid:new_button("button_add_last/button", on_add_last) + button:set_html5_user_interaction(true) +end + + +---@param self script_manage_data +function final(self) + self.druid:final() +end + + +---@param self script_manage_data +function update(self, dt) + self.druid:update(dt) +end + + +function on_message(self, message_id, message, sender) + self.druid:on_message(message_id, message, sender) +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end diff --git a/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui b/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui new file mode 100644 index 0000000..2c49da9 --- /dev/null +++ b/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui @@ -0,0 +1,429 @@ +script: "" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 750.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Here is simple example with text" + font: "game" + id: "hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + template_node_child: false + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "rich_text" + parent: "area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + overridden_fields: 4 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 1 + overridden_fields: 4 + overridden_fields: 5 + overridden_fields: 14 + overridden_fields: 18 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/rich_text/rich_text_texts/rich_text_texts.collection b/example/examples/rich_text/rich_text_texts/rich_text_texts.collection new file mode 100644 index 0000000..6ecfc0b --- /dev/null +++ b/example/examples/rich_text/rich_text_texts/rich_text_texts.collection @@ -0,0 +1,39 @@ +name: "rich_text_texts" +scale_along_z: 0 +embedded_instances { + id: "go" + data: "components {\n" + " id: \"rich_text_texts\"\n" + " component: \"/example/examples/rich_text/rich_text_texts/rich_text_texts.gui\"\n" + " position {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " }\n" + " rotation {\n" + " x: 0.0\n" + " y: 0.0\n" + " z: 0.0\n" + " w: 1.0\n" + " }\n" + " property_decls {\n" + " }\n" + "}\n" + "" + position { + x: 0.0 + y: 0.0 + z: 0.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale3 { + x: 1.0 + y: 1.0 + z: 1.0 + } +} diff --git a/example/examples/rich_text/rich_text_texts/rich_text_texts.gui b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui new file mode 100644 index 0000000..0bc22f8 --- /dev/null +++ b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui @@ -0,0 +1,1490 @@ +script: "/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script" +fonts { + name: "game" + font: "/example/assets/fonts/game.font" +} +fonts { + name: "another_font" + font: "/example/assets/fonts/another_font.font" +} +textures { + name: "kenney" + texture: "/example/assets/images/kenney.atlas" +} +background_color { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 +} +nodes { + position { + x: 300.0 + y: 415.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 830.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 485.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 900.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "content" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_STRETCH + parent: "root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: false + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: -100.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case1" + parent: "content" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "case1/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case1" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 750.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Here is simple example with text" + font: "game" + id: "case1/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case1/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case1/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case1/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case1/rich_text" + parent: "case1/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case1/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case1/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "case1/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case1/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case1/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case1/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -300.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case2" + parent: "content" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "case2/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case2" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 750.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Text color setup" + font: "game" + id: "case2/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case2/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case2/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case2/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case2/rich_text" + parent: "case2/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case2/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case2/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "case2/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case2/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case2/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case2/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -500.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case3" + parent: "content" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/example/examples/rich_text/rich_text_texts/prefab_example_rich_text.gui" + template_node_child: false + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 200.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "kenney/empty" + id: "case3/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case3" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 0.8 + y: 0.8 + z: 1.0 + w: 1.0 + } + size { + x: 750.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Text font setup" + font: "game" + id: "case3/hint" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + outline { + x: 0.101960786 + y: 0.101960786 + z: 0.101960786 + w: 1.0 + } + shadow { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case3/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.7 + shadow_alpha: 0.0 + overridden_fields: 8 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -60.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 600.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 0.9411765 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case3/area" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_N + adjust_mode: ADJUST_MODE_FIT + parent: "case3/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: -65.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_TEMPLATE + id: "case3/rich_text" + parent: "case3/area" + layer: "" + inherit_alpha: true + alpha: 1.0 + template: "/druid/custom/rich_text/rich_text.gui" + template_node_child: true + custom_type: 0 + enabled: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 500.0 + y: 130.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "" + id: "case3/rich_text/root" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case3/rich_text" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_MANUAL + custom_type: 0 + enabled: true + visible: false +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 300.0 + y: 60.0 + z: 0.0 + w: 1.0 + } + color { + x: 0.2 + y: 0.2 + z: 0.2 + w: 1.0 + } + type: TYPE_TEXT + blend_mode: BLEND_MODE_ALPHA + text: "Rich text" + font: "game" + id: "case3/rich_text/text_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_SW + outline { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + shadow { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + adjust_mode: ADJUST_MODE_FIT + line_break: true + parent: "case3/rich_text/root" + layer: "" + inherit_alpha: true + alpha: 1.0 + outline_alpha: 0.0 + shadow_alpha: 0.0 + overridden_fields: 14 + template_node_child: true + text_leading: 1.0 + text_tracking: 0.0 + custom_type: 0 + enabled: true + visible: true +} +nodes { + position { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + rotation { + x: 0.0 + y: 0.0 + z: 0.0 + w: 1.0 + } + scale { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + size { + x: 200.0 + y: 100.0 + z: 0.0 + w: 1.0 + } + color { + x: 1.0 + y: 1.0 + z: 1.0 + w: 1.0 + } + type: TYPE_BOX + blend_mode: BLEND_MODE_ALPHA + texture: "items/checkmark" + id: "case3/rich_text/icon_prefab" + xanchor: XANCHOR_NONE + yanchor: YANCHOR_NONE + pivot: PIVOT_CENTER + adjust_mode: ADJUST_MODE_FIT + parent: "case3/rich_text/root" + layer: "" + inherit_alpha: true + slice9 { + x: 0.0 + y: 0.0 + z: 0.0 + w: 0.0 + } + clipping_mode: CLIPPING_MODE_NONE + clipping_visible: true + clipping_inverted: false + alpha: 1.0 + template_node_child: true + size_mode: SIZE_MODE_AUTO + custom_type: 0 + enabled: true + visible: true +} +layers { + name: "image" +} +layers { + name: "text" +} +material: "/builtins/materials/gui.material" +adjust_reference: ADJUST_REFERENCE_PARENT +max_nodes: 512 diff --git a/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script new file mode 100644 index 0000000..73c7ebc --- /dev/null +++ b/example/examples/rich_text/rich_text_texts/rich_text_texts.gui_script @@ -0,0 +1,38 @@ +local druid = require("druid.druid") + +local RichText = require("druid.custom.rich_text.rich_text") + + +function init(self) + self.druid = druid.new(self) + self.druid:new_scroll("root", "content") + + self.rich_text_1 = self.druid:new(RichText, "case1/rich_text") + self.rich_text_1:set_text("Here is basic Rich Text without any text settings") + + self.rich_text_2 = self.druid:new(RichText, "case2/rich_text") + self.rich_text_2:set_text("Here is color example for Rich Text. You can adjust the color, shadow or outline") + + self.rich_text_3 = self.druid:new(RichText, "case3/rich_text") + self.rich_text_3:set_text("Here font change example. Can be usedfor bold and italic fonts or other one") +end + + +function final(self) + self.druid:final() +end + + +function update(self, dt) + self.druid:update(dt) +end + + +function on_message(self, message_id, message, sender) + self.druid:on_message(message_id, message, sender) +end + + +function on_input(self, action_id, action) + return self.druid:on_input(action_id, action) +end From 76ab3811faf4ac0e619db69d8513f7ff183f09b8 Mon Sep 17 00:00:00 2001 From: Insality Date: Wed, 31 May 2023 23:51:57 +0300 Subject: [PATCH 47/75] Update rich text texts example --- docs_md/components/manual_rich_text.md | 59 + druid/custom/rich_text/module/rt.lua | 79 +- druid/custom/rich_text/module/rt_tags.lua | 5 - example/assets/fonts/Exo2-LightItalic.ttf | Bin 0 -> 126472 bytes example/assets/fonts/Exo2-Regular.ttf | Bin 0 -> 126624 bytes .../{another_font.font => game_thin.font} | 2 +- example/assets/fonts/game_thin_italic.font | 17 + .../rich_text_texts/rich_text_texts.gui | 1382 ++++++++++++++++- .../rich_text_texts.gui_script | 11 +- utils/annotations_manual.lua | 51 + 10 files changed, 1529 insertions(+), 77 deletions(-) create mode 100644 docs_md/components/manual_rich_text.md create mode 100644 example/assets/fonts/Exo2-LightItalic.ttf create mode 100644 example/assets/fonts/Exo2-Regular.ttf rename example/assets/fonts/{another_font.font => game_thin.font} (86%) create mode 100644 example/assets/fonts/game_thin_italic.font create mode 100644 utils/annotations_manual.lua diff --git a/docs_md/components/manual_rich_text.md b/docs_md/components/manual_rich_text.md new file mode 100644 index 0000000..aa4ffef --- /dev/null +++ b/docs_md/components/manual_rich_text.md @@ -0,0 +1,59 @@ +# Druid Rich Text + +## Links +[Rich Text API here](https://insality.github.io/druid/modules/RichText.html) + +## Overview + + +## Setup + +Rich Text requires the next GUI Node scheme: +```bash + root + ├── text_prefab + └── node_prefab +``` +or make the copy of `/druid/custom/rich_text/rich_text.gui` and adjust your default settings + +Create Rich Text: +```lua +local RichText = require("druid.custom.rich_text.rich_text") + +function init(self) + self.druid = druid.new(self) + self.rich_text = self.druid:new(RichText, "template_name") + self.rich_text:set_text("Insert your text here") +end +``` + +## Usage + +| Tag | Description | Example | +|---------|------------------------------------------------|---------------------------------------------| +| a | Create a "hyperlink" that generates a message | `Foobar
` | +| | when clicked (see `richtext.on_click`) | | +| br | Insert a line break (see notes on linebreak) | `
` | +| color | Change text color | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| shadow | Change text shadow | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| outline | Change text shadow | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| | | `Foobar` | +| font | Change font | `Foobar` | +| img | Display image | `` | +| | Display image in fixed square | `` | +| | Display image in fixed rectangle | `` | +| nobr | Prevent the text from breaking | `Words inside tag won't break` | +| size | Change text size, relative to default size | `Twice as large` | + + +## Usecases + +## Notes diff --git a/druid/custom/rich_text/module/rt.lua b/druid/custom/rich_text/module/rt.lua index bbd1550..bb9a287 100755 --- a/druid/custom/rich_text/module/rt.lua +++ b/druid/custom/rich_text/module/rt.lua @@ -9,56 +9,9 @@ local utf8 = utf8 or utf8_lua local M = {} -M.ADJUST_STEPS = 10 +M.ADJUST_STEPS = 20 M.ADJUST_SCALE_DELTA = 0.02 ----@class rich_text.metrics ----@field width number ----@field height number ----@field offset_x number|nil ----@field offset_y number|nil ----@field node_size vector3|nil @For images only - ----@class rich_text.lines_metrics ----@field text_width number ----@field text_height number ----@field lines table - ----@class rich_text.word ----@field node Node ----@field relative_scale number ----@field color vector4 ----@field position vector3 ----@field offset vector3 ----@field scale vector3 ----@field size vector3 ----@field metrics rich_text.metrics ----@field pivot Pivot ----@field text string ----@field shadow vector4 ----@field outline vector4 ----@field font string ----@field image rich_text.word.image ----@field default_animation string ----@field anchor number ----@field br boolean ----@field nobr boolean - ----@class rich_text.settings ----@field parent Node ----@field size number ----@field fonts table ----@field color vector4 ----@field shadow vector4 ----@field outline vector4 ----@field position vector3 ----@field image_pixel_grid_snap boolean ----@field combine_words boolean ----@field default_animation string ----@field node_prefab Node ----@field text_prefab Node - - -- Trim spaces on string start local function ltrim(text) return text:match('^%s*(.*)') @@ -125,7 +78,7 @@ local function get_text_metrics(word, previous_word, settings) local text = word.text local font_resource = gui.get_font_resource(word.font) - ---@type rich_text.metrics + ---@type druid.rich_text.metrics local metrics local word_scale_x = word.relative_scale * settings.text_scale.x * settings.adjust_scale local word_scale_y = word.relative_scale * settings.text_scale.y * settings.adjust_scale @@ -158,9 +111,9 @@ local function get_text_metrics(word, previous_word, settings) end ----@param word rich_text.word ----@param settings rich_text.settings ----@return rich_text.metrics +---@param word druid.rich_text.word +---@param settings druid.rich_text.settings +---@return druid.rich_text.metrics local function get_image_metrics(word, settings) local node_prefab = settings.node_prefab gui.play_flipbook(node_prefab, word.image.anim) @@ -177,10 +130,10 @@ local function get_image_metrics(word, settings) end ----@param word rich_text.word ----@param settings rich_text.settings ----@param previous_word rich_text.word|nil ----@return rich_text.metrics +---@param word druid.rich_text.word +---@param settings druid.rich_text.settings +---@param previous_word druid.rich_text.word|nil +---@return druid.rich_text.metrics local function measure_node(word, settings, previous_word) local metrics = word.image and get_image_metrics(word, settings) or get_text_metrics(word, previous_word, settings) return metrics @@ -242,9 +195,9 @@ function M.create(text, settings) end ----@param words rich_text.word ----@param metrics rich_text.metrics ----@param settings rich_text.settings +---@param word druid.rich_text.word +---@param metrics druid.rich_text.metrics +---@param settings druid.rich_text.settings function M._fill_properties(word, metrics, settings) word.metrics = metrics word.position = vmath.vector3(0) @@ -267,9 +220,9 @@ function M._fill_properties(word, metrics, settings) end ----@param words rich_text.word[] ----@param settings rich_text.settings ----@return rich_text.word[][] +---@param words druid.rich_text.word[] +---@param settings druid.rich_text.settings +---@return druid.rich_text.word[][] function M._split_on_lines(words, settings) local i = 1 local lines = {} @@ -310,7 +263,7 @@ function M._split_on_lines(words, settings) end end local overflow = (current_line_width + next_words_width) > settings.width - local is_new_line = (overflow or word.br) and settings.is_multiline + local is_new_line = (overflow or word.br) and settings.is_multiline and not word.nobr -- We recalculate metrics with previous_word if it follow for word on current line if not is_new_line and previous_word then diff --git a/druid/custom/rich_text/module/rt_tags.lua b/druid/custom/rich_text/module/rt_tags.lua index 75c595f..885b1c6 100644 --- a/druid/custom/rich_text/module/rt_tags.lua +++ b/druid/custom/rich_text/module/rt_tags.lua @@ -104,11 +104,6 @@ M.register("img", function(params, settings) width = width and tonumber(width) height = height and tonumber(height) - ---@class rich_text.word.image - ---@field texture string - ---@field anim string - ---@field width number - ---@field height number settings.image = { texture = texture, anim = anim, diff --git a/example/assets/fonts/Exo2-LightItalic.ttf b/example/assets/fonts/Exo2-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ecd1459bba0a656daec302cde1785c7b047cfc58 GIT binary patch literal 126472 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 literal 0 HcmV?d00001 diff --git a/example/assets/fonts/Exo2-Regular.ttf b/example/assets/fonts/Exo2-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..63bc4bb005edaf09aba4dada657b63907ff88aee GIT binary patch literal 126624 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 literal 151694 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

#gkIVPT}Z zX{OSIoO7hv%tTslhRhxnG-lmgo+FYbO7eHV#B;zj3BZMASTI87;>QvE&_} z{CMXcIu@1XOp&r8V7i7b-{;$fOd?ct*5!LN<{wT#9DARs^mlu_=-RE)Qu~s9Y3IcF z)HdoYoj7ElKL!?vri)4Mf!)f_%Zv=Fzzp$_~lXHHWl@>-8 z?@sPJ{QM<*Y15>s#UI@IUWN*b4eEL#bzPZ65H8;e-=OZ}UmaYWZ#bzah9NlLOMW&y zIt`QXKR@?`nKsWX0|<%FU%+zqTU`TVrCVF`Qh3(8WE&7X^X3V> z2b=Wo3h-brKpDNDWA}V5Znim<+^4~u)oCQ$I~PqpF*@@4uzc+N!f;gL_Xi-w>VZQT zy_uSupq^3Rd0FB4OY`m>nkUcgS<0D{Xjy|JOr1$#;vqsu7GB`aCngj=uA?ZUS&$q} zSwR_SJ^T#L53<%U)Ub0a`CC?9-*)$ren`(Kop3VxMn&Owt!s1jngmkw8A>3o^ht;;jqR#rB|Lwk0b z$zowGgwu8~P}Rq*i;1xIaCc)^ym#``Zg=k{+GvHKM~@!S9IsT;XLa52?i>$k@YOKs{c|Q(-v<#70pJVr2udFz*eJGHX9&B*%Ka z-=sq>VNc4(BU}ls5O8xIe(iB`H%2NH6oryfr<5PNy@XFYU)Mv8Ek`A0)>dL1qu z$3n!L`X~VajGoS#O>YUyxH$oCJ1Q7)0EmH}1kz*qg@W!}QF2Iy-U�pl)}NPB$fG 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 z�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 E0J{2Yy8r+H diff --git a/media/preview/drag.gif b/media/preview/drag.gif index 7aaca62485ce04d840edd840a67bb35ce34f3e8f..320f443e581d3d0da438f368ad877feae7381e8f 100644 GIT binary patch literal 16404 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�X|=8AJ7KZh{f7|O9>934~ z;_%f}rw%=pD#jp$8`V1=uKM#J&z>O}&kQ`G)d4LXag>7p(b)hvE{rVLD z@=;h7hWB->N=CE#Vf|;xOk!U{_l<4>jtlG4zSa!999n= zBWHDXy8x8DiXgyy4O%`K@MVdkb=;kPIXm+2&JX)mDib-{`Zj-n)w^v`_k6i;GpGL& z<~B5l8v(xgF`@6DaDMo-0)c@3TZlS$&)xvHfC?b;zvA8DZs_{|D@2XJ&xI)QqUm!X zYS-^=Zq=-$eCC)#mGG!*(;(9h)%*Jcnchu-|KTZ%$3E&o>Sm$tA)4XQQR*I=0`Un+ z8i}ux@u?{~IE*#B!2cWX&cDDzZOF=2TVMCzt{WR1nroZ)9}%m!r?0=L_uato`;nos zUU?&GHfpii`Nf5~&!3i;*4MtyD>-*PB<+^}_)fYYQ*F?3*miu>@b(*_S5O*Y^NFz` zV_|gS*NJX(7_e|wgp5KSpH?*cm|a%0VgbnWUt@2u&daA#)Ro(cb0t+`w*$%Qu92xR z;`Mfy-Ioflj0Rt(2#Y40(d&2+Cthhz4ziiomJXUqJ!#20skM7sbf4bIy17B9r^>oa zt#DvHUpvNOjPy6+^6+Gn;T^38od#D^{PVi+$@X>WhHtN*p0tPk+3d{^O^_bFOAO4KPG5)S%BI7aGu`yBSv+@icTv>v9pMoedSEOy+{klpKk;_ZE6Q%V z(q3(@Mv%B-%#nh-t7yAi-ELx!d*G%xG^G7x_p;*%f=asAu3xe#+^`YOZ?ZI+y+!p7!f zb>&*VQhu~VhO%CiUUhT6=V6P_N)m@Wd~HhS9FDwxoss$_vJ%2i2n^$Xe1UaQLYdKo_V`Ra!zew3kO^jCDx+WcdG(6_@^h$VyWh zpaTua01#+-Y3WVLdvLIbN~rjGyBbWE@raKX`S%Mf6&rUT*o; zy9F^c*_X32YmD!JHF>Ma1Bj6}HIlF_LcU1o(zqI&J*DhdiRZ8B#y8&TpcjSCSCIb) zuShpu0QKWAB>!GV6@oOH7ZJvN`Kb(wUJ5eDXan@|KDDX`WPC=*0~XUTRPh5lK z(_9~y3Zw16F!K}ieszk{+_+w;)5AyhZ?lhncHPG>cVz4G|pQFfPr1yz%Xti z@B)sssYXFogR1SvKIh-~xH*?+xpuhIz56{y_Yds#*h<(rW4+E{k}um~#XLWifgx|* z*npUKzl@OoXZDn-o4VxwdSWtY%tP);x|!dD)Hshw5w-{dmD*I%1?=D(T;%(JMNy&e zD-r=0!H*W+9Rh>&d8*e>wBrNoyVbE&?vXu6D?pMTtUVAsr?yOFGXqWWKlapA9))~V z>Mc&`3DRVFSaXRe%xDY^C;b$FP3|{-W+S+(lP8!1MdLUc-B7F(f)sh8X82{N;44;% zvIGZS{#It>Jr<_wh$GbJbP9E3k95Hl9$$EA$?Z8?Mm}ujvU)d$S@EGs-bw_x=igR> z+9k~b)^FX~AKMkNc~J!pI}VzErhX>9rOKhtR2LW3{}qYZSrSo~M60F3qcu^}2#!Im zp2(k$8-DAQ_p_R}KJ;TE+twMCB2{Z;LAME-#S&7@`qwY&r*U6;oD!g$t!GgiWg=R5 zg+>E{bgD^R7Bv#dzND8V2|S-x$&-4aNH+MHpN*KOzOI1*I}d3hhJDhL54KVQctmsI zWHDwV)L2kH3Jfujyus`=9x8n)kN&lTrkFx7!Ushl4->U1$nZGEu7a>5BDw$v!Qnk% z671@Fg4M>jb*u+PYi|b9gKsBQ4HFqCBPfFwE3Nk6IAa> zwAYs!6@mHIjiyuq_M*GzJoWR*WW|4ks82m6RnpKH@yF#^1ohiBJkyQ#DaQXxh;qNI z#<{&c-RXMCGy%NRnTVY2HXf?R-YB>IVlgYV$xa)8L;dMry}2QagIfG(x&77Qx%Ykt zbp(bA2c6sVA2JT=i3Sx;4~FNbTMrtlV=G*q-CmfVKWJ70P?Zv$}f4AZZV8V@&njQEefWO zYZ-IUdf4%!C`|?ayfQ^ZM;Td1kYtD(KLV#Qx(KnZqu>yywZMO z26U8pIhQ)_>02XHz&1ZFPwr}uwgw8|I!7y`7gl_9m@%I7?RAC#g3Xo#JJAn85LaW- z9{1)w@l_}v1L$TL2Fzl#ObrtPm1j%=7W9vxWaShcqw_EUdHwJrnXHLEvkzQm`p8c1_}?>h?x(@X>^|(macHtWp#=(n>q?WnuX)Fz7k@DJ9O^N@r(@A#<4} z`~5H`fw1aAW8UM!P=)A?UZjceHr1~4f`pB18w{VWBwxf-a^o-$sa`y{;{DZ>=KMfX za=BymHHx^B0c{3*0qJ3Cq-XOD$ARmp@qb|O#oaIKL!M0H_!j><@p}T6F&|f?gWunl zb!h*-B4Qc{g2?AV=ul@{MkUS@1#!O)jIEaZjzYoZ25mqTh^aD&@!DXz(F1UE6Uf5w z&%pk;Gt4FfB>l`;xK^aJCU<4+{u_mciQ6HWZ7ZCD)n0v*IcdcH)7^V-e5M)pK;lYd z;IJ6CB6Gtz|IWW(?)(YU>Ft1!1Z?Md#4GrG7U{*aEB(dNe%zV5VeHST0bXo- zA!7vZH@^z%01-S}pZu$&J%??#Gyj_o6&=iGe&0^_PTTH(0(rUq+nPhgWLst_7JK(> zmyA)5e^Wd3eNcL?JN!4#aRRc{z-1r@Ncu0Hi*`fH^8A;vXyTXgzl_CQJsFKqZ+-d9 z$kjT(zg8C(9Gd+Nt3)Ob0@&VwCjUA-4pI;B^F1duRyNkCn7HT!TugjIa_qSXo{|<1 zhlYgZ>&R1!QL_~jqsmH3V@oT`Ys#ugRTT{_HA zX5`kpLY&LhYU0zvo46#v4ez`QT}ZB6Y<=}xZ^2kSV$@Fwl-a#?Ffi9+7he3amcx3X zTe{3P+pj_T%V1&=JEG=e*+vvsk6I^=t7fauoTrR;&b3~z!~4lXcEy9G`(4dHKP_%H z*8k`s))2K1d@k9OjFlvGay(x>8_#XQ@|zqrc@ny+=1u-*HHKs%Y6^$eO3~5Y<;QEBzhre4+Sucrw|Da=kzi{8nhObEL;zXMDv6& z>6vMst5`Pc2{f?kE(L1Q{7A(l#7wsLnQ6MCBnSe=AjxU)tZH>Sp5Ada zdY*a(Y&2gCAtKtk5!EGN{yh4Gg3I(?GV@p2=PnGm zjc{C-5aLom<#ECO!&_WZ038@_Q32w#WwDbuU=REJG6m~g^hV#~SPUeL*rN;r%$jsv z&=7SSGKm*)zMR6>{kj2oYyJi`Iq~WHwU@q$iSoS1x&&p0a7JxnYeLx_M49%3L>a9%&HOZ)b}<4 zX!|^>?oeGuj*j7pWd&`Bs`>akTXU)JDJxfWMpFT>b#20<_q=LUaKTb%Dj_tAO#Afn z0t$M?d;bM_?9Ummut5y2tI*c4wX2WYsyPo&ht_kXLP8iXK=})+9TiPv_7#Z&&QScL z=9uM+dFOs1P$h*KCw~S(s@36;!oA~|l9DB7n`{2h4jqjPdMF|2eS@v}rqjnaT%+hX z(7jmj!*%l@-zx(fJ9fS%dN#12}&csVyb zceAxAXV0+;QuB%dG`iYOReZq@J@LuGM@Rkda{nzK(g1UaH#V@PniuSWs}9gEms!8_ zI-QUcQQohC>v+#*Mou`8Zsvu$D%_;TGcihabtX1fg_wPafgSY2WTu$Z%mRdhFI^;a zpJ;=kb@Q2fXK#sIXADWhYqF}Wk_DpruV~vmJ~;#5{Gm%h-1z6vqb!R{60t1_(?dRC zNo_7IjA7z38sVYc>ShbvkAhi=AeirC-#VEXbEKW=UFucKPCS~Buz@^fca6~Qj~KUn zuK$HsqZq=G?jGYAV;8r56-)2+GfC5(g_~N6THS9oIee;z)c`%hbe_2C*B8GiMi{Xd z{+<3lM*LEVl!4tp8QGja`B!KiLTy_6VwoVOrro}r)U!p>0plXfQ!1%96!&zRW1eX& zsf1}VCaFxg>D~O?e`g4$DK@oIc#R^}_MB(R_0JAi`Szvvueyu#+_9U=KZPOTCVyZY z1`b+GLwAoHlIadjM5oVGJ|qSW=K_Bn*j0y&<4IF+3L}5KrU*}F`uv|f<>y1Uy@&28 zA^ylo?P?f-)TZ)y8cNUx(&%s`XR&cI%pg?SDhlyYWN!lY!1O=HVn{hyxXkLmjm3-< z_#+0=gJIl#q5A!Dw^(Q9IL(>XY12v{{xV1^s^$TIX%*&gnN8Ofv$re<)m1}f|79$y z9@OAs%b!Zz{{P}RUb^WC`>xF526a7o8!%J-G$i}X(J3Bz0fMjrnnF210++VTR@);oykjr0K7#h>H$c%UyOaS*5Kw&5b>$?F=7((}e9j1)$>{GQk0W_>dPA0U? zh`{Qx!IC^6mY79Y%xrelW!_h`%VGZ*$XwRI@)*6T70i=IqKx&39H5XlSx zmq|sljB1WC1)^SOg}?rVY@tV^+|tU8sU@!hcjI2ga@R^=c~I?AVIYXhmPo4rh8EpA z<2e`&s72Z)UE-~$(llC56Gy&x7XUKy0%oL*xZwsMowS70pc{3^oNJgr2^55ah&Asofl_UQeONI6xA$cG3ZS^|187Mfu;uHtv8limb z7`DV8`7f@;K}k(OoZ8!+NjnD&v(c9YsN44rz1fQ|BlW3UIYuvDSqgp}qEKb}glpLx zjX{7>5M?I4X*i~-mdg;LHYn2q#;JQm5?u1KKu&|!1^*9cZynI||GxWgV~jDv(TyA3 z(%6n}B$X0Jhk&$zr~?L!lYKDeQ$LMDXwUn(x}}t_ty5|w+0R$Gcb9dFJVI|h5Bc_!iMs*u=lRWug!2O zTD9GE$g}LAFl{ae(rS5J8*NCy4eZcR0)jXF{gHvq$?kB+9#7iYm>HHpxnHTyP&wa;S@NUR0{K%QHux39VsHV+~`<&+~0!<&PE=5BjQ zB-Y=&@1REG?j643gq(7!xh@{)?g|zx13@Xj;Wc&lQHvMU>KIgr`_%v$@H|Xgtb;B4 zeTesx|5zUSeno6nlQW}# z=jb7zv2EpOr%XKeBfnQW=c|=ZKLdPT1wVWB{J8)O;vN<4#(9;L>+clkm7JL7o0620 znVyrDom*H?fJZ`HVk)b2SVJ*k^^Fb9O|9XP)o(f#7zm`E^g;bR$#3Zg`!h#|-i;Pc z7JN(_EUV~RsP+uR)CD!JwYIdhFYdlpj!(_X$Upj$cY0WeFF8&@a?XFgbhS!ibBMvq z-`W8PMbSDBioYmAWXG%3F84i~V|2<~ufz`oBOG}bcgk|v)DBLjdilR_DkYzpAMUBv zZPNx`^$Z2yn6%@*q)@soPOl=8*B_yhU=fu%@o5OgiPwnM@GhGwGrq-{TjRZ_lXWLc z=ezD2NkN_cSiDiBk7z;j6JCiR$NPn&`oDgKM+bc^Tj|7D%lvQ>-?!k?9W(XKnC-Qy zkG^UUGU{v0U8t7wz{%ejw%UaUzGtbZKLht>rL;U+YLZ!)aomz5nj(BgI!f<^E&rYi zUTrPv78>RVsk3_flvh=yYF3gPmM&$msTH99bU9abfc%}OuQy+XW!QbqyHz+Yx{40- zE?Ta`FVnS;ub5+`*Mdsc=x(?!N_bxW7W~8x;emED_;W-N0)r@N15Koc#7UOC%6E$U z0!|(kF41y;V=qBa&_BL&=hz;(qPSq(Ge%B{<;bd}hsn;GQ8hsDbqx$RSkM`vq=_GA z*mRL@^aY2iS$tifWdUQjfxsFdQF!c|1d_2i6ZcYoCDRmAuerb!AyE9|NZ_Aha}OtK z2PJ=nS!f`TM;6hONEI+A&&w6S(hKEqIN~J>a;lLR=~q(Cic{p-6)Yq{lHJ zUokg+FxhG<0mMIuu_uvYM`6OR@Ah!zD-r}OqSht^z?sT}L#04ZYV>ZjFD=FzK(VM+ z4Df{1bo2NW>hqLG+wJVcYc#C#fd8)BxJZ=50fi<$5h#*$g;+pQTT#SH+31PfB@1S+ zs??Q~gwX*k*)+Xd4y1xp1lF>xYG4Wxs}a^Dz}qE5c@=j*I~1rB{r=5t&J^9GVyLJM z0KbT?5DX!_lpX-?$Ij~hF6H{18oWDf26 z?Q9%bUm_q^8_wrK76)hr6~t~s#&UiIyhoXyY|!qPa=N^1s+gp?qP|#9O4nIjHdq+> zs6jXfyk?a6RRT%x|6CWs54!#4>;TiDj=#~7(g9h%_G&CR`%VEFVTWowWJVZ$j%vBn zmm3441m}?S%gLV@0YncyC~1=|5n+IFI<^YjvLue`8w>npUajR1pOoIpkk@(wSfj0X z8?m${WTDS;IR!85cm)0wI=GhPsZ}`?%(l`5ZJvg8q>HP5Rlf{-ag4Bz997HVt2l%@ zNz<`S6excxExejk&g~B%A7q;Dk1KUsr~Iy__`RVg_(~L>?*;R~rNHXF=oy)wQ5VVMY@AwKtPV#Ti?|%glXNW#owiXQnj% zf?9Hb)09)kB4MZS5i|V+5nc)n*}|a|dw;2PMKrHm1|spn*P}H?BU;n+ahvs=_J9E7>buvg%@ zNJbe2mB<=BO0;1ff=ZBGt4B*X(GY)hwgcBN)ro66E4-wR7SxDF>G^e@6m92hgTTW|S zt4BwCBubYAk{D*pO}9vllmRJyMFEWC5_J2GB@VVd zkEzf>OyK55U<+ea(XHao`b@wTe=$2C3Sb_XR7CLY?zDU6&1 zj;MzYKD{?QG|3&^)bsU?GnEA(km~BUqP#vPJ5o2yY4$9Y7Zt#c4PaWpmjYdfRXH)O z&JDhZZ>kor1PMJc0r(bo-T1x9-ybpuSWFVS_drnYa~a8~kJiwQNAsbjwp*vHsGR&W zWz9Qqs}VcqLByl^$>adb5fxO|>{_Tv!!5u@s3F?vZ4#N*xZTn_$HdQIuhbRHX3OCm zVE&G$`Oi{2or4{Kw>H6+4XyFvtHKb(m|#o(%Zftg$A=&WrYD!&;>B*Pw4<>{pW^oC zEk-z7)9`!)3!zcfqVUNMH=a>9@VnLXhVuSf22ZCPQ~aQD*@!1qaM zNBC_Ac5e-Gl3A~Sj2gCwI9f=`o0KCfDkoBN#x4y`sq`^@$*4}-B z3mMv0Ytennh3{1Eu6_JhP@AME{0E((`iiMV`}c=(g?gPOG<>uBMhFj}=|Fx3FRPDy3B^L1!g{srLpCgGuA3P0NP zI8atpbmwFovL{TAzsH5?y*XETDGZa(e0zD}Z(Vlw_}VvpnC z2-?cXOarSNE@4|MHhQcxli{Y}X?DI%{^~5IV7xS070s>4)Jkrujgb%g^CkN58$b+e zCwR;9kn_zg?sN(>rY_ENr_TM2sbi+V$4&iR-wvm)wda4=Up^5pE~O1pyAaq+CyYOA zZM<;^E+!-JhraG5v+0UhyCk{5i?vp_Jl11Es^Hgi{TOs8%*JQHzjOE`i;^GwjxWd_ z=R}*RHv8H&OFuwhe76I}ANo0*D}EqzAFTEBdj_6?69VSQ;1CDW>}UQIYw~N~AbdyW zThCry6x+Fe0wh9Ayu+TW6EO0%tnJ0Gb_%I^XC3%cgDwd{gmES}agX0VqEdrYEDoeD z=Pwk+AJaJ)FawMkFt$H|^1?=>d>E4Ce(#B}z?gH0C_exObQCf6aYgYPIXvXi3wGM} zqV0XDP6)cmtP{v!3|++%+|-;bNnBFH^z@1kMtrr1$$CJb$CMGBl8yp&f3yTPk zfXFwVFtqZhBDBL8aI!7>cRr#g5pZ+q>;>;>=O=HYa08~GQSodI4#PR z;fDZH6PcM%idbW_~tz5~&!c~E6R_BW46_p!{ zSBp2O%>1Y#EjU{7aJ{?!dnD&9#gDtcZ1KZ+{DWrSZ>q)bj=M^8Ms{*i<>|VmYTB+rF-4uI|tQ|DMe!8Kn4ikNYU=*5or@ z(%6a&VZTa0^)O0=KBXE^fe;GWDi>$Ef4Vf7!TE|JZCpMW484>G1QPQBH8U@bv}A|f z&KTsgJv1`;@ysO50C|v50nzQx=8V7WfxPrWSV53>h&;Pf87Qk_9s}G+awNcB{naHY zangbkg)wqOA6_2DRl}r6`8(WUGn7jopB{xY$t zT^eGPp`dhQA(2H(4HXhl6B~qi=sIqna)WENJDH+jH9Rp4LAo39445zzXxKeS9{oTT z4#dMV(E{LbSpWj`{D)Hy2IvgfbJUV#;Vg(xu7@TymSLWdfZWmrzzQPcs1j3;Qly7q z*=#E4LLvgj+W@P%w19&6oN{wosNsRRIBJ-DSZvnbhx}326qc6v4}?|;WNv;vFkoo- zR=bdI8eafFPJf|{>Grq8$Q487KpYzej$wW%JARz~8RnKhh5mEa$~sqS9i zoa(?6hCt`ZQ*gl5^F)eSY23@`sv{OM+761p28m^yNVfuu$%W>Nk#0D%F5@SGr7pvb8;q zF>scc8?ey5^iys*4VBy02#O!As|@D6$^f_e)3>vJ{M+~?FGp4Nx{#y={mGbo_Dtl) z;$5X@{nsXbkGuzTwYUdRKJNRbhrcH{VOcGZyc_y7_p0eP^E>(qQthrUwLabt>GBi_ ziisrfUOhkvJbPLWM%VpcbC$TuK0xqVZL6w^)L~*BphhKe2!}KIR zb+mv_ZfHoy|0DrVSty{YKCGX9l31d}YsOPU;la|KWM;@Ka3G-RL+peQLZO(apV|Y? zH7Nt*(Q8_$QA^^2-%@vm0uCS{r5pk95egXZodW3+9RXBm3`r9)N$Mj7qJX1FsY!bj zVV=-F>23kEzA^eP#H_+#FZcY*k>UgV|S$sH`s4lzy5_gW-YR zAI>br3x&b$(tQd&wx}3HVSe2f zgYWpXBqogzFj_O& zx1P5pT^T(FvA7$HnQv;k5mwhN`)z)`0w-6q?{cC82HTQG>cJwvMt7$V%c^>7CZ&^?kNX-XoYXQE-vO~a6)tNCbb+DY*7Y7lTykKnyD2LM(#6QLj=$aI zieyMHTAq|;8h^~-y77L2QukkpjdC^!+1xKNdp^*i{DMLQ25%7kYc#CZ@i9SZNhEk;Z=kLORcH{kb!)6pS zEh8CZUzhW6ei^oZ*2J3xHzut%J}&TpvN$fN>99rtyrl_E?!#12fjQthB%+o4F2Zu= zC$vJX{OLVvQc>#(CJ08Znw!I2?piBPI>+FnlOKTKFIMQMt{6JTcedg&PQ5w~M|2Ua zru*q%7vKA|;>hY!?d>+ibf+8N4!!Z3wMZjhdH{700@x6tdLKL;Ux3sPZ+&*kx9D5w-dH-?TmhpDmOc%w+^02}Z+k5`{pDnzd@ixZGFWQ9<^GI6l zZP5)=ty7Qp+$*I*kdL~gOApRUDl{#T5Zz{%W9EOCi~xYh4uBgF3Ml+%$%y%P$#}z1 zI_-ao&;NuoD0O`yH)lqY{wFJz{iRp@0PG*xIV3DJ92ZGM#lDV-A%#I+B?CAW#7Kqz zS^~4NdAT`s1$o6eh56;BB}LUm)9c*j!Br-T!Z~jw=6m<1UAg&ON$=~zXYuHQ76w$?1h`fkU+-G{&aP< zbxIOaa_Z6V`Vk73Xf~QEXO>$2#E1#B`sg{$>R{|rl+caVabqBtqDfUkx{bvhlS(H^ z8zD*l`&Ak*i)>PpN;Dgk1^9wh6n2eW05jpE6f;mGylR!H(@5R5_*C?lEoQSAOlG3*2F8Oyk%-_3ND#T(1q#d-rAh!f z63uzAT_Qy2!O1VJjhtg9sGKH+ejYgbD%ZrUWX96QY@8nNTE*_2nJVVw2@vu*MgF^leB;@RfPrjT*ZkHP335#>{ zmFY;81gntv0q)l%*XLKt;T?jQ0{(x7LJWLC>i25HZtztl0m~bxQUoadu@IsMz!wDA zri8*VJ1{0D_FyQo+N`|Y_vUSG6>MLPe2h5vEffrq=nHCQMzqU=fd%8;V>f$1qNLMq z(k_h;oI(${RX+;$2?nE_V{SApL)daoKO3MPu~ZIxohA$OzA~-yp{b@fo3E$uBT8QX zt4nL0{^B?VqeND{$fu>zaf1j()?3Y@m27mOiIjN%~5O9m=kbTdF)3vTACP^uF^UCG?m6b_I{La|C~&1eLv% z0M+-47_Z}+J{1SX@Vm8S%inbW$gC$v_p!E0Y2~A9vGhUJ7e zmVW{UaTjl%yzF*gcEicaIaauOD8(+4(KLevwS{j@rE`$7#odH!+=qR8&h~pdSp1Yl z9;-n>0^EE{ktqkpj&)5vS2QexdK8&mVS#&?ce# z#JG+l1?lo0hl5`kI*O}S|HA6v%x%wrxh*BO_ZcL)^C0w^heh4*b z_=irCgK9_Z*8F?*(2XEUzhb+W{Ydge$y)-_n^)oC;aH86NBY1rJF9fP>^}yjXn-Tn z(;sgyP>t6tu@riK*rX6EhCE}`9(_4C=GN;tYPI@G}q~a}}Qif6hBZ&BwG5`{WQt-OZ z^@l1h-p#S5sw7uYFO;b8UeFFIpzHDb`k}zu|TiGmHBZW;Q zdg7x;wqoJ2d**o`n@SScD-FVgsTa2On<ax)d!&ID z%pe+K=$+baL&BMv>5{aD7fnEtDdFF8>2R^UH83Q<1Oo5*U=l(Cko3*hOZ_Q9|D_KS zTX#2+N)ZjH`G=wf2nvD)hlc$_(Ta|FO{8drGA1OaL?#6h!;#rhL|<4QJze3yxc2I* zN}?i|)6`5PZ;=Y;{gni}Ite|5{Qlm-?&03IeWL^KdXbQjmf7Yv`L#96ORFm-^^J4e zS)^PahVpw3IuA#`oSu9={&qx)Z(SRS{z6z zl1}152ej6-3yYw0;WmoJ4;k|4#ocDE+d^EqI;s79KrH=Dz}eAO=8$s^=!#e{2C2~l zr;bg$6E(gAF`A}wYdsdMb7j#mBk{HF(E10M-EPoE|5es|cKg>QZHAKR{IsDDp3Z7+ zGDc2o_&4lMmfXMg047zrICHUB*S?u>90rSf`spoILi6ErdvNdVvu@YnjvUbtoiTH7 z&u#f;vD@eL?rVEEM>B4hw3E%jq*iOjt1mrA-VH_u6>W9=_WY(WQC80>C+qB+74T#E z+OOtUf1(fg)!fCFw$l8EYricA9Y)(tKW4CeW~|7guP9FVk|Bi_i_3v=JH_n@gs;&zC5K6(XmUST!xXqj9sp< zCq(Erm3;InFn*{&#u^JJw&g*DB8Q6io}9<~^88i^24$m5FC%VxZqcS<7*Be!G)1pXy60KjBK7g?%=7hH&p z+YKR9N{3~2g78#?Lt_9tpSax`&W+140Jy^Teq;{rx;>355ZZA)W{VsS0X9 z>DQ}DbFD zPXB6UMv8m>1w!RaOmQM&g;4;00YD%nKf+8z^nyC}BsXfucdw#}k!sVu`s~M(8X+i= z#0`Xw^F!&)0&DufxQ-|A~ixgauFeQsBEKWGcj9c*du8fhZWFLvO1gTQK_qm z0dRBE^-tiGKG)Soc!pb~fc5)ScHJkbvFdA6}hiCS<( zT^M_x0HcH+~;>4N{^LfXd(1Lj=A!H^{l% zEWSqu(+z?(;GuU)6fRAMo%BE8N-2j`-*t~gxQ_7BjfJQH#aooUq;JDkwYyb5BjZD9 zq68R0rhNoOh8JLX5 zv@4-Ls>EOEPyd1?U<4H#dK$Cc2s=o3c+TMzBL~sXe}`sjjaRlj(rC|`TXRkk`T)-H zTTL||Mkoj+@y_dgq1A;GfR%BPWQgB+P&c7VHk+fWwUq%u6wWP-)P}!B) zchn`!nRBhIO5lIHHYGr$6hH$=BhoMbx_Uz0)ObuIdbssXY*^zcKk35$gOQ5-NK`Xw zF4)BG53Y;PcW@Rj*-2?wuFikC2=Fpiuk8HWuLChb*dY6`kci-@5L{?Xcx(s~g7i<% z$W(r1|I{fL?_TiKC9klI&eJ=qy2hN83loR6Z)!|xX-|mhh$O@yrC_xKgSr;^^YyOWc`W#yU-w~6FkMX|M)E7H9VT-Reb8+5 zWV-56!rORg14~D)>IYf|iYGQ=2~YWnvI_RlT*RlG(C6s+Nh?eGXWfgho_Qv@ULS@2 zTsJo8dUc;lR z%jI7gH?Qo~jSD4PM72HREYeLNEATOqw|h7KMnx{0U;5~J0Tuk-SnAD`De$9Squ?E} zx;JgVw-?|1$$cgkQk~%xPAU4W|4Z}jB8FB*zmrB|nkhyS(@+!p_v*!H((f*oOF}Fq z@L(9fh+7bhZO3}Whf}8HlGHaEZ=gm-3b)RKBKlTIUr>&J;v#=G`_|%d;8t=%nDMV| zN-{1KQ8n?pU`CO!!sXfM{cLO3UM#Mql6u55j1y-=2wWZjL7`A2++J`JG6~-sATkRd zLO0l^s8pMAjCaS*UdQTqRe-(Xud0D&CN}0xK>(JpU}Ye4e2Ky09Du#RGDb_#8tDw0ugQ(EJ1%4ka2jrQ5>F{xE+gM*rP{ zDB-uCT%yWJ32I8VN)6$w9TO71E;OFW`k%6>FmA4GYeEPom;zthXUcULe7>RAXkqh> z66Qj?XpxoZHD^n0J1p8h_jN8es%o?46=M;^MSY&YEmXp<Qf|0oTd2 zW_6JImAEf#9BRx?@9#V%<{jx=F*_hOHMQJ)3#*--fPD6YBV|V^x81(Yi#QPQC6qY8 zD8%9~HiQchLF)~MFTY>?Ot4k26fTY`*9nm#ln2Jx%dx`ptVbvM*A!c}agT zpZsQZ4$aWnWNA{tsj^4SBqnhK7xqctLL~llUR_{8=;nxemk9Cl#AGl`nCgC+-mb2b z@J|l~`j&uKJ6AmMbNl%RKhI~#UftPSy3+YzKJ4|Uj+3I=PfF|FCT(i5Dx&Zn?I2a+|(sJ50?jg|R>Y z%vkgZldFklTV+c8@$o(uZlG{ag#Rw=98RuFykX-Z*|+50A4~zZltB#g;ND#Jx<#pF z(=n}yk#Qk|mEF*13Sr92hF9Q(z^n1sK5PtYSDd6&6c}F1#Uu(< zToaa(-xh6;*RsnNC1Q0}#g74_PJHg^)jU0wP2Uw1ZVq4qy0^rhVztGLPc!?4iy1j5 zJCQHx(qZXCx8fXu26oC>ANz`hOKZrG1W7B!mJN9D(2xT?5Ktk~5S)V&p@)K{8V~0aUcXGtz2pkv)iTlekbbxk zBRls0kB0EC+xu&UgZBRgBZVO{Gs!e(dsxqF{>4b$oUW-72m*6z8livhsMb0-7+gWm z-C7E-G-)%j2@yBFHF#DGuL&lw3-1q(&nrY+5Xhq=T7 zB7OikU<=UlPkT@O&pv(gs8L8u;JtvCP^EtLG_h-m3;YLml<|Hiw;bWYC=fEaK$X(V z?|JLa-GP~(ei(Y)rw|zDRYxKcJ31!%8mo?hDt%IlN^)AN0x_DOlk+;ips>jHiN8;# zQo3?gWrYfP*i}5PxV5c4KQ2MPPN7Dzw}+Ss%7WxJcf5N)j(*}&KJhpd$Iui$y|mok zNmxzx0DD_hqI#N6yJUu_T`1<|qOq{m?ciR{`sFT$lj86R}6k5eDg@tp| z*6Lcaas=~Y(LeE2DSfZuy?P2eH7tV(pQoiuJ;kX}W;rdnnY-GXbU5Dk6N}_yR*jdz zoKD_}L-i$M8I%KCXXpk;v1cM#$G6t&l2Na9>hJ0c9IonDqS;K&NF*GZTr58n$wzpm z-6(R}hz}eldvNcGouyUM$V2kU3`o~GM^xXZj5>u0S_>_#sCx4i7R{oJ+QCQM?mBNe zGz?GBRou}IJ1GC&P-^CzE$SX=jWpfa#AIqfK`)MyRlh4}HZ4TU*zm@e@!3cY zw%u4@(CH^KaEV$VSq=B>;CKBZs_H%n)jLu!+>HPTq7ycaTCI86ha=y2X--9Fyl~_7 zd+JR*QTJ40`yJ_D;2som|298oL^hx(njZnJWC-MV<-|fnyOOc00Rk~p z0)TEmHr!Dr4vLy3jUc5ZMx;KDx?|lVlpC&wSqeM^W8hwT%K!!RDmw^B3FoBPj20k9 z(w#AZJX0aEeWAC5lv(U}F+1!)v=9R9&jmrO#_>y|2;qFRZao0+rH6fXBnPR526&Ti z)?~yJPkC@BhyVd3BE(F5vm@p)P7e@)TUk0|=ax8bg%U0>l>m7+#6FuDNhDRH*ZqX2 zLclT4<4`IYckTZj&2V`aKkTE39q8E7*g(6arXKvxXe@4cs@N78pRBc9>4+)gCwZYkf#a;V2f0u`wQ+ z61Q=oScSMRHNCQ6$-bdvN4M5Ob-02SA5`k_G$~H6;AbhcbR~A)JTqy*Q=~2+F z@MV_Ox(;D?O=!V~mFqWg-L#)|unXLvmInghJp2)b2r+7Ize7bE5Asy5L0(f*>*f4W z0~Nci01FfEyUKcudk0;ECpv)L=5)ixF03@Z4jfzyy<#CLG4HxAZvjWvNJXEtUAJNbMR-R~Nc%rol z|Am9xrKS0gk-RxcFjtBR*c#TICXV5g@GBj;$C{f? z7iTM5T{>o9dYZA2xqWTd7wo~>orw}DzWKiOombsy*7`q4?DuI6b=l=~ba%fEy_dfI z=^rFEsZ-F)bY0LoU7RPqP&va5uiPsxC7v*+@d#pjN27KS30s*hy7c)S7XoUk>5S2^ zlN<|Nbe&pTWKtc`v`Z@?NMn9eC1#RdgezoMKucUV>xXpFWe2xL@AnURL7UkswozJN z91Ixz>*FQ{9rZsTrbBH>@JI`=&UWZ)V7s-rZ?5VzDgmt z#C4zSe^Vm&(kDwHtFd;rl%OhiY-b*_N*uNSK>h+(dx$L>mp}ogy}%g8wMqpyYP*o5 z8Lr!aTJhO^c)Stk802fh`yUGSx7sJ)!MY!irzXI0hG396iH2^TOObQiOm=#A?K4^e zld~{*y$4+*&P*T;g)eX+7+Z%Ju7K!cF=WiSz;`B?dN>9{hAT$BX%v11(u@Eh9hKgO zT*_BWQV7MIPZhohIfQTCqM$P>L-lA^kg#IFy)oT&QZJ}YbB3nU8XD=vi~z49YtT}O zJ9SlK`)~*^cKcm2^hpqggdP8gglbI}$JOg887VMMy-ny)d+HYfx8y<0G;*6JV^lJ* zWb$$k*p{DGWRtERMKoin-d*!z(p^++bTFZ;I)YC|g6Ew!DQ2gLH^yqLm4D4jZE}RX zl2HPKud_hDyLi0fcLx6uW9hrG>_#$8AtdnoSzq{_12|**fLBQ)n}lo-klkxr^w}De zkxwDgWh)aRebJ(d^GKIlw4@W3$A`yD(bAz7QQWPg{&t7XeF*SH=LX7Y0Jzs5?J&Y)`b! zL5s&^%fj$Z;yX0tF`2n-{CBtD_kQJ^g;HZ)IbzfjGS`3TTt}@<9&6LGuN0}Yj^+gS zR)}Y+ek<}J@mSoDbojON9tkCjv;z9Alv2>H93{YGx4E@b7#n6iFzV(;`&Ca$9_ys- zy&KT+d81<9O9_w#18UY96vNwKsa2hxFF)hi!;lQdkZ5+4mImC2(#RE?qPlwZsIQ=hRZ0 z-3!lHQImGitrG!*W$b%;i^}>}GDD=edzp;;f=2j0mNAT%7tUwM(Irk74nN)=rLr0; z<87K3nX3i2d&^$Ptc_LZcyZUZU6f5qhJHQIay!*BYw^Bg|00uNaYnuL$x5fwO_CLn z7v5LDXp(-P+j+PvOG5?1U_p#Li^EnIxV5IJa?>|veV!yMH^zw^9(Yj%==r0D6j$d( z8Dq_B2S}xKAsQa~X`=w!L45E++-eq}j&eLxi0OF!s)!hhjDzw(P<0##fuB=77Vm)u zznngJm=%-cm&zFgO-&ldRQwuPi<@c;V|>7rt30dqMk$;pej09L>wAJ!n$wcZ4E^T+y#$RJiNw%ns@QRf0vuC8cHM6_tPQ z;?&jurv%&DJKl755xRSbcX8eh3=R#CjE)f>0TYuSK2A-WX3oqnEG{jttgfwZY;J9T z+S&cQw=Yaq3xS^;pL{+4cJckk&tJd)TmrT@O1`~gU}A%#SOk3G>Iw?SJEAyfASX&4 zNXrTg2n(i z?|xhCW6=Yr(tsd{)E^j(9`hA7^P^z2paBh;mXl$uMD}>GFlXMBHEIJG@0O;ZCXT_* z<+75%F~HLv5Ce^Vs$l{_croS?)hekFK)wU;XiJ`vQn4UB@JYXb!;=fQ4jL-3^D?_M zLBTIMggzkQdevS$gECxqF`;-2m*B^PU)VI&n=Vb8$zY^Y6-(>azGBo zyoLpn11A|=q8qM`xt&I-pggY8cp(t<@&tkxYQmx*={d07G+z-zj>a`4`vM5xntAkHKy<@M(wJP0H`Jw5E?XSm`G=Fo1Ko zZvJicP@{=tNuS-Vlp}^>)Ju17nR$icM&F66jG{IiU@G(P@zA^esqgQfTv)x-M2R_-8cjX=wZe5(+7`PurDipJmr8|V=UaEy z5j_Z9<2$Qf#c@R>EmVO^k^6%(5VUGJskn{MOyAsh+ly7~KR7-6?@A7vx%!Lz7p-77 zAsAhSG{-4(_J%zGDPTVp_w+^T^K4JxYV!wPBNQXp)$0m|5(Es&%!ld@dUCG= zr+3Pg<`z4$vp_Ro}@>He)<9qSfb|& zbvXlKI$x6~l^taO8X(oYvuT7aYS#^8kcg{+P*hExjd$wNsyRqt=B;V#SO~$Ulh<~CMopK@M8ZgwYQIceGVVVad#3B{*K`pi>LSm)@%Z$F{WtkO& zYcyJ>s^`{4q0J7N0D~c}$j`$vZ(|liR~KeJP-99w8I7;# zePz1ENvQ(3p;+^{0OmcWlrLQ`n$m85WbObMhACnHiho75csG%)7rStOLLS$W&QP|8p5vPewI0HgD?^$YD9gro5XeF zM*pPE1@-Ooxm)7|nW~)nb~rt4cQY;his;OcN$}g3KM$QEX(NiWx!`2-O2&)7_)wW6 zmX|JZ_F|SjS@&trdQ9S<5hd~jmVOCW8O%;^H!Fx&=Gm?BM zCHtD=kwo}U7O>rBktlh&zRyA`NtSNa%J28kU^+CNaV?ASs4F|Yp_#O7Dwf)*JM2{u z#Mucq|ZMZg3 zu50WMC%Iq>bqPn_upXIwxo9gT_wTxmt zDndGBTpg;_|2SZmQ}mS#lYaaJdCB}Xedcug^2b3y)EO<~*mb6m%0LBx@hV`-0bGQZ zd`*ob%%!78AUmEE*m_=)yR0D=5nryk=<$Azx4+8^4~r(v+f;!6kHi+y>p^6Y{$KNwecFZ?!cpK`RJkLVEX&**PjgZ>X#0@e~CV0P}=cSH%_G& zAmx4aA~*>1GVB!u<`*5qq#vi7pm~k;!D|z%40M*6O?ZV;$&LStVJazg2 zOlV+8b3+JuRLvWuctRpWa%!hS9aH9THa-4rr`v?bq?fag?|Y@D@YclzEPdqMo9-=x zlnup^J!{+D7*2)Cl8Un8)AH&s^(&2kS^|9zMr_`(Cs}RG)_TgqwHt51OXWM7t}Mza zF}a67nJvMK^Y@(#+H8j)2c*i6mg-Z6jTAALZ7%t`3ajeUoWUUhavo_zml?)9u&f84 zbox!1iH@fR8i(Y}t6{kt>UCwQIXZDA&gxIg$zCwnzTGd5d^jzv%gaIU*m%JI%szqg zg+Sc;tw;@9J|i31!?=bXpQ1ezhVm7ppvkmB!t53*HMW2LwllbfzMGr~BGB@4Rmz)= zS{}>LyY_haRla{;X0$l}yRbLI4=B&8W(R-s<#Ss3P0ovO1U+Sr$t6+Xu1f1Z-$j*Hx9fXPFbwI?4a3kOj*|8;bV+wecMRPy^w6CG4&8`I3C4iZ zAs`Zhv;u-k*}*$r*L{4S`#s)xj{Aq_Z`iYEpX)r=`m7jc2?N)~>52rzp4GR5&#JHW zUcSMG#XahHtC>WL*c`u!#Hdi;9FhGQpZW*8)tWNtFl_cGfT$P&CUcLWFeGk(`aGFa z5HFC1?vJ1AM1umEa#YShI!>R5@3;$^4A@wH8Wef{|JaQ}iB-TeG4cr$iD=j0n>fT7kKo~@kF>zcS>KKR^VVz%Lr=o84va(bz3hEeP zOD^%N$16ry(&LddJIC#{2v48%z7;5IUyA&%?RO|l|^ z+0uFX?rDJ4%ukgi&p!F&Mc^LA~eiQ^3 zQ!aLR&`V!PY{d?F>{2|9Vl63tOIN7~xjA&rp%_WVMZwTC7!0-C$5I~9PC=-!A)SXu z<1ItF+PkBPQ?;U|--|AS_yo6O#s|J7y6$#8GwL_-6BqTg z+BSH0-~2Py>yzo0`tZ4!^c?roXBsZ7UoAy)%c`wiy0vXy*Lg(-82NBXhg=o8O1J(p zb%C23aPr}R zZ0MgWyD@|GUk}D!MJ?`W+UF{4Efl=_Vb{hNd~I*+r_=Wjoe3h!uT=4w$`{Sg{!r>f zMgM8r)pWQWk|S34F*TrR;c3_598+}hQI0^g@t3H}31G(jtG}rDp=uZ+haM8d98Zct zc&pFZp`4k@DqJJE}A$wQMJLlxAfBLl3xhY9F3@}g7y8RzT6 zM1_e8`rr}rqVq5bLtBYRQh$yjFFMt=D;Wz%o(o?&O4duOWUf;m6t_4^F`KAlB`-Rq z!j4jHX{*?W)m4R}Y~@)+t2h_ThNOpt(iH_6)V7t?Ak$|IN!_`0l5@7PH>CItE&%_= zsfx(ta5TvNS_t+Gr^BeoF+fSC5kaSuLG&Z!#MZ-6xFiO+)br}JKxFh3*v}I;efX94crl zW5^G^5rzlo>-#0|ELGx@_wUfAWP;%cfYR14mo@~1db69S`d$~Ft~{_si^H>(8s^dz z6^N>djw(%Q6yNDk>?z-4mLK>;JkS(gE1i-4sl+d5vZVpHgLHVFfnnvLHTV*DqvA-%!%M19BhW50P4%i)^r!Xow-Y^R78DoD? z+<0x)4j{Paf}(kl?+F5>Ny7a zkOCxDaXF@))YE5zkmtr$Z=DOf)v{U`Uenm%?d6zyuctzy;VOy^>YuDVkdbG&Ok_+9`+6yebkF0(fEnckbC>UBH!GEx z%?I^8AeT0DP|Q^!j^(0ms_AWipI__1Rg%dy`gZqG_ghD-TD;>2<+U)SP!$Gy_Japb$jI?-nwLX}{d(dzYGo1B0q%V7A{Nfbt zPdr~XN!Oq)+{b_4TDDF4J7AsLJK1{vQ>*kt2Qz`b$u{HetYq$1|7TZkG*eu9^mO#C zcCXf|#Zau9Q0ayz{87g#bL@jiMO^sRm5KFue4x^l!@ShU`W~*?{p_*#b;FJq^Xc-L zS9w=m96voxn3S!XoIVy$x|Ta|oyviV_%S$Q30|v%Z%8KHtKzB%+F}Mr{@8Ei+&Z~a zHL27V+I)5mx;vsuD@;}tWzcpJ{&7w|mx-}XjeQiJ?Mhg1?285;imN<(bc=ayEjj{F z(K5KBE(y{h6;Ga^K(Z;B=zAYgD5FOoX97FhgFn(_8u1i}in&aZY-c#{5$c-;NSPil z6qxu$+K~)5|Ju1gIjv*f`)*$ z2+MA@77#r;XiL8y$%gk!*R%QF<;Le~1IPJAZUn9eCVsEMEA}Kz2vVmF#u`w@6(bY< zS#d@=8jh?!G$A3WXidBvAD3bhM$L1_DEdN(8=rH0qmxGAu|Q_9^)Ha&9iw2uBrC>u zz-q0fPokHJi<$Tr2SkBebxqP>5`{MiJPGKFi4GYv@kq+XzLK z)Nwh)p9I|YyQI3olrK9eXPxkS>OoV+fuGc1;~+~j;j}i^)oB%ih8npSJ%l?bB}XTzfL@ajG-Mk-p8>LBZp$x*b9_ zqqsZgO+d={Z1Q6YtKW$kk86wpg!ef)p;`6J*-8zDthCXZbh=Uhc6j!~e4nq%i4$h2 zw80>zgg`99LJ7dU?n%}751H&LAW07KMSlSEd5u=4HkJT-spv$pxzsweD5agXa5Bg4`=v`s0|Y;p}&LS$nxdOa-qer(c}hnyp%x|L)Lu z*wp*5!~QoDJC3#0=II!}G^~MN$?nsS^h&jhuk+o0T-w|cVKD5;Bv&GzK6_u<8zh>n z?-$%4P@96TSsahQ=d79`wE$dm#VwG|$^q+dV~$fB163;gT@wu&x@M&SBeyFs&QjgsNluU5?kOELRO z<#b-G`cpAhlxFozx!teqT28S>kiB$nq$BI`Mji34nDfgXnS|l;;Dd?q?pBX@5^S6` zq8ay|pP;nhp~ckt=|cT=E#4=AnWnaO@)EkOttVcnhZV;KKl;LOBlj%#C#R}?JYUB= zyIF1fGc@2$Ri@)^Tg>l7IwW&3hY?TDtDUO^k2e=GwoB**$YVb>iVS6-1ui8mUEY^z zC-{H+faATs$3m`jL^#%OfWYC#L-MRY*uKTIF`@ zz%B9|*?sL2UCDDkKo?;y1SaFtDga4ay|={(_QO>cA5~FkurN5#KKMzqLcHkJ4mb!z z4)6^D3`Nw65L0LNT^JN-#6zK_XbeaYuf|@}U@p$tY};1U-)JUB#?MY#d@qMm5)RL7 z0IAtU{GHQe_>Py~yrsw$$@kywA#%=(`1@RfeY-FVMxraREyEZb|IKZmx%Ree3P03= z9$f{Z^F+Hh)U{_}o9N(K8~H0^5>4*i^S!2H&<6NutJ1fUjX`qd0KSLw%KJJHsuU+p zq;s@&?0hC^Zd0Qx{092Gcxa`+Sg&dcLwRtYN}$+TlMV~px1UygWL)NXAzFY1(GZu; zT%kxB>AL=bnoOMy0zhdRmAV^4&GC2}Zn~ylcQGxH{q}XgwT?+)wo*<1EQGc8X~GX< z@e8X87goipzaOe{&|Put^!K~U`0(xxANR&(i8<;K4fpG>$8|1+cWDMc{lzf3cKXQW z$-Q4cG5u#Mzd~X;qWzA$bi2(W37O~2PXpR*3=XJozgVAHiCgnlmw$R#tZnjmIRk9y zDA(4ed+ovZm7l$Z?BBB!ql}h#3=h@1!u9WQQxDj{?I=mp`e?T`=~&Q7MSp4Drv%U* z4TW%boD^+LqVl07lux0Y5%np4c7p}vo22+==>?kG%9`hwA^jgW=lDInp=K!Mb1icm zoy0ZUct!$hzUZy8Cp?DXU(u1~D!Ik6psp&@uAlDhxy6~UACtR8HaUb$2zZ~0^8Z6? zkcp-E5z}&|3-v#wHPnckj*gl19_P2E)kwN%j9dKwhXy$~{_XwVrmSqp)p1n<`JhRZ z9ix+OPZ$$>*awj5>oBGwLnGAr^uJjL2%> zZ|`@ksx1ht2SBd{KGF!2zNy(!cvR8B>k{ zzEm4c_Z8sknR+Aq2P_~8A>caXJFTLZ}e{d64!%Gs4H>WKZ|BsIR}S> zYJWJ@HzTw+s4c$@jB)OQ>6__jm5A2N1$a(ps2$}2+fCkEz9}btb}W5G13WX%$xOEM z%ZSba%353o!y^X@T#zbiejxRH1eB7ie?$d&(Qxf2H+vs+0OqWjV0{b{{W&e9G+G-X)1}rC%J#+{{a^tlNi^uwEKIWgP-QOyW zzcN<7cRYcPaeTG%3W5kZsW+drEyNT6?OZ+Xa!V{lw4weg&)(%$wTi|e^^QsC7OnqVFo z_<8x-y>GtJIv#F5*WLn!1W?<1>*~5ifFh`O?7k-?rZQ%QJvcd&>i5}j^KC;oyV6O~ z8Djm;1JsT=x=)V2?cnU)Hl*!?==^sc--eyVcbz6bLde#T2kJb}E}vb+2VQs5yBR)T z{1$f$p0*?K;w^#F<*TlWiQn0!w-dGG=DYOfpdybypuy5y%w2fj z8o8uZflDahE!Zgqh&_!Q$yjcxvYuWwfjPC1^mE-t$U5YCO>24t%Ff@I)}MQ$$Dv z`^n~0CCwTHLL|-c9$1XO7hE(zNgT`q$ijmz)eFIK!o*ABUtKP;e~GXg!M{eB2?Lf; zmvEIVqXMM)qA-+uCtmdsAffaa^n@t0qN%ft($vMvQI>xBfW9J?wh4$oQiLk+YE9m(ty3vyA&@Mawow#}E| ziZ_Cbg7u<&2NSR2BC%O|i6OS;1ej^1UZ}#Qx9#b7+hI@GJcdJ3ULS%kAbcmL-8$9D ztK8_X6$yE}x|Q{SX%6u1ZE`3FA&BPRXJa8d6w?_nOqn>n|;Q3iNi%m9#?IZyqqQ^*i zu4LYI9_IH}U5^dzN^hIWWEu!D4LhS!h^!Tf(5U6#7_wz`_P@ALu!JzjWA#d7f#s2u zQBml;2|I;IB$c_h8pbwX-SPTE{_O>vt$O$$WBUjfs^*bG-%dRhys4@N;EgEiUI-5s z_IVMU&FoN!z!XCts$sKq9_#?4^JzT6VT@EIS?}VMI-^}x1q$?xjh%`u&^en!#cshl zmqC_)Y8`ydL(JP8{xHYA{OnzBkk(Cr3L`+68dtf85YofYg1SIa*@FJBxoZtU42lB8 zk(6MLJCR~gZdA6OkW)bLox!fK!k$77RKbuzeiA=ac-;iPSE9+`)kXniv3fok)_Zt4 z9THenKw#ko%s&;l3@^QzED*ZZw$8vbj6jKPVgD5qu5A!Mh!?(K*NIoYk zrilMiOy&P5CbfSRlirS&A;#j~AeGAao3K9Hdjt6McarXo4d?!gS^0QnIk^U0gPvhK z4v!4SM?^8fsDo2f_0x4TH4TkZo$U&47g;#um3nA-uzG3}EAR4FNKv3louZ@S+wO%i z;|ZG0!5O_-EIB=Cd4HYrd|4$4UCpl2R7^-*UYNR zD=T()v>TeYLQt^YMk#TDk-_nK>g{fg zA7J|ZOE^@Cew}6wlg1cNf7t!qnu#4>!l3n^OWvg%wGLWw3i&f)hX;I}XGw`sVOfg? zBjYKLAN_tQI#H_@R67@w*ZaKsMV@HGE0o1)eO1w6(Nw^diz3qT0oPzPWQaDgLd6=@ z3GXUh)N-V1rFmHRUcKo@d*fV6ria$ONAIKhu1bEo`M~wXm8+v)>hzxRGN|d3Thn#? zd@C{zBpA`x`s+>Y%j>_-FbguL{FOXk5??1|99E24GVNAo@z-H5#i%DS@W@mnvaw2O zTPE`+cj%8kxW~5KQJ?jzQG&tOpYb7xC>1{3h00_NP|se3 znp$0V44z3?Q$!E_Z8XCZI8aCuuueq+!#Enr80T*DdYg3JqtE5x#tkSwitCJc0OUYR z;tQc`gU3)Qd1LTd)PMUdAj}wST&zk6djga9Fjpd?t%pM`3Hp9%gHUf%h)Ppy7Kg{m5a`qd)}rgJ1Asb(=D zZ*EQrQ+yCwZKyv?IX?^AiWI3GLBlz!QxqvF5As&W*jRP;5&m;NBza8a+P% zRHRNS9@h~AK!%!{W&9JG^+GPwA&H}5hXmn{vd|Q~zNbLi+6@P2nQD+NwNEg#~Ps+D> zXcm^Xb?Z8X$4X-$HDAY4OUn_^f+}EDX&0{zCTsEccjds zXY_m9lWeRK5ru=O1ra1Lbrv41y$;a1rv574k3qx}A?6z~x3#mFSkj0vd4doPcYmBJ zP{ARk0A=(${6BFm8M;(LwuNhxuO%Zxm4vKhruJCyqAmX199c2(5m0aIhcjf0)-yGc z0LTW@!iEH3)Mya&nr$rVR$HL|uXrl*$LQik66i1APL?Bv0*=?PMct)aVoSOiwN62| zSS@b)Py;p%z|_ZV3vi3QB7%%yw7QT42d0{(EZL5R07#HeB=k%Ad0eIIykB<{E6}q5 z6o;X+FrR>O@98Xd%vUgD@IZ48=t77gZvqiusy!4XgNHyiI1QaB>bx$3qriy9usj{6 zs051XJb*u&H7Di?;}s>T^9HvxL9mJ{`l$G@uZ!7gK!2Rs)8{OLuER+Zp*i{Z9WP znT%iou7TxB)QpH44N&}SY;O-1^|*Kxx)K;Q?&*FG;|j#wdfAdHn4sOOV zW77DhENK;e|IH=hmj~x0&%FGejbC-34esf6#QzwJVU?WD?$uy%ce;OQv!TkA%k%yo z{%5$NT3$?Rk@Cx^dxuhoi~Ya{T7WWHE?!>l6%Y}Kw|~=QPFD=N#`XKXUUq7N^6`4L zPwWu>w!|_;A;j~`Zwy$tPyM)6p@WiC7jIZ^w1u%M z$E9ye8ipKGXV!SyvwhD5ZjqkH>I$Mud^jkJnDORzULKOWj3C+S!`}T3oN7Nh)C5?Z`P6~aHlJ$+@#^IKGBzs5j zp=VQnGu(s4Zua#J|7spYYy8zk`ZFF9Dynr?S}9`1YB1Q(GU`a-Ox{YEtxb*}v&_t; z0%x6)$q3**^CCEqxvY>dgQ^?0%6OM9VwpdKkqv^U)FMy#hvBnvq`C7Nf5(h0#8p>3 z9%f^=9+uSQe*GX&AdOOovMs#j_SLN=`rn>0(Ha%%G5_EI5fkpcim=s@yvx&y;Ur+mR$#dnP zHTv;n3+ao`Pm9QC>ff7zPC8*A+ciRwOu%nC^QNZuMwrtjp9VjeU2yAR?!p0u^7(i^ zmb0%=xN%8BhUK}`oj+%m2Q*acX6KWm%%N@h{7S^= zXYoNMJF)K$!JUQbJh126*K5jSyI`a`aX9nCrWC+X#XOdsHnk2x|)lqjeMzy1@%} zruZo5p18a7cF86wB?$>R@NivQn;uHrO9~0NASVRe(okM|=B)+WLU4PcMslai83(1~ z1NBtxoCpxYp8gQuB};I&b*EqV^O(22>EaE*Qmb|eJ)$w9Uv58QH;>vBA!o_g%s?ES zmMVA`$@{h|-QhclQEGtYNl5{{}bYIGbn$u#{TI@C?W((jmckwLy)Xa%Fkuh%uS&n6^E%) zI^S9?0G-CSC$uCFlWR!dg@LrPta#CemmAK7uz45HWnAmAe(S^xA@gA?HGBqhR}-8` zyJWcP|0)lhAPbB5|GN#VddAR>e2O6p3q6Z_!~Y5kYDkdwP?R{|i_4Eqs;;-TbDN9n zQ8R^CM7>zk;-&VF^Vdz(*E2MZkF(CWZDW^~YwD)s#_E2n2uFd+GfQO)4~wXd4uZuJ zn^ltTB^$LkWOioTKX~BP=i^0YJU%q735%)=i5X~VYfBl^?CQ#Skylz!QoQi=?wnHP zaP3Az)0_ASg7(x~m6Zwu1cmixw0=`F75jt6!);f`3$J$5gp#;9_Q>luzBmAIoO+q7yB~lx6@2F4; zXZaE0uLF`>U3-h5Z^R-^{dcpo_&({?X%8KVsl zoF@C@)Yc1;POs3vJ1w@Un?^S%8Sl}rG!L?r4v&X$AT$WCM62(n8HhC;ev zlIfI*m}HSLG6tKjdfLwC$1j*!6l<5^im%;2cM;?+ANekVD<$7W*7@QQ?CZr*A8d>A z?H9KLtb-!(>SQcr{6$j8uq?3dE9{NIB>zV+L}s-F-nP8vH@6lIYIP%lJ^pknLKwM` zu`VDSWek`OUqGp5a;2u?LPRK>e67i%QiNz?+sLszZ!{8gsU)O0$yA4R(FCmTwwQ@P zE09uPGHw0Y8d9TJYJE8*$rtDqPY+1WuMrYi#<@`vhG$YRP`Yo)-01?G$XJ30Y8nG$ z*291`170^YB0@i!a>pwvFP>p2@7MtqG*=`MpoDa1yeN$4)YYt7Nyq&hy1ufqzs{MJ zd*`oUzyTn%Iwt4Ak|+R@8*?)@X4)n2HF5A8FPi>(9WPXnv7{IyF9^R+!El~ge~q0r zSVF%i=flWF?W)mEKAkO_^$Qw&EKF@a!HI(c$~6fqjDf?O+h&*7s#WerUgtaia>_RS zr*u;I{h`94kX3H2skeeUlJ1V?!%Xse;R2nbMwuRg2FSZ*{5D)a7-cfBXGet;a!*-I zm&{()bl%r4+2gY`}3y+1z=xST$4=}-TkWYep6li=ur5`~_7TFfw%!z_BVgz9d z>&f&0z+CrD*)_7koO+u344X5^UqT-GiIrpEms#+2Bcv_jwO%{KtwV~i+pE)Nh zdJtZe6J}zYkD$i@Iydfv3LN>%(`=Q_Vb&>H1B4*Ilrt)8&IK(wK$Hd$LQp+llLp7z zm>URHQ5Z6@=i57Og)S7xld*h1j+&|3Y!L03EwsTMf8(Vd%Kk<+hzd{oHf0Bf9=-&D z5jiqcpfNSO;HHYJ7iwyHUJemd9PctUbTRCLq(R!c8Zc z2#B(>G^S9yOPTa%X~FGOw4DI3wq9Y$z-f(}thjR8=8N)y>_od5alhB2z{5Wf9~X?H z>0Nd_h74>N<_DP1iS;SLD=PF#S+w%)UZMm^Wx4!&_5@on8|LV)((bC`4q$l3-cMve zmg~pcYVck&tmISlOuo@%@d{c{1;^DuqApu#j(h=r(ULx=RBDE=c6L8e$zVuZHq`*v zhQAseMQ9_;t&qV8^!Zqjj0Qe|@hdns0tJ+&o?9B51MNf34$L1mDNPqBb!qcp!gwU0 z+Pne!`}GYb9*v8ADd&27f7u8l+sw{SZPv&O#VS%vKQYx_sHDSx2xrh*KArDod-)k) zZuxnA4Au3NHe@aM0ub{JbwV0DkGclOn?oj%6x|7^9H9BK~UA>t!y$d1d8)vU68P8Q` zeD+O4jOk|fzZi_HbhK`XvW5$q+G)ys?Y+l zz8k_APcN={!TQ6P4H3L^V@jIiGL`DHDZqI3!vpgp6Ava(4GrcNH0kBTZwB$;Y4z`ZEGeH00>O;8tVQMU8(2gGONjp3u=^~~#jEtJ!%3L+CI*ho z3~iRk!e<)#f`)7B`Tx+WP<3yrP@~_aFdm+vs?|uz7}l=N>|CYzD$6waOaq_s%CVJ! z8R$nZiXzsmX$uB^ki>jX`t=N-i&B{FvDG6a&opq%S}`7n%*jF^t(3TeS2UxKCtlnb z>JYe^dZnAj7PNG0bS#whlTrA~1ltjD)jy-!!B;rgNIaIhOHdd3pA40BlPV0{**6z{ z`i|Z5e`8|vX0>TblV^R5LqY(EF#y2pGodEcMOzV+-`}h7-mqHuN}(&+c#uu{c9(bc zw65^OcKUDCJ57DAq5I`jRuV@c(y>Q0;YW$jG8gB*KK`Zb^_Wrhni-{88E5;eh|x~p zz6D>Ir091GHcLzfI=L|6!w>;V&lwZfvuab7DK?`&43Y3%W4tN!7iG9^9$;2*n=oi| z%4W1>>hI8TTTX~0#Q#Q|ybaHn&}lgzTtKX%Q}iqw@}r=oj$I@h;QFU4(hTFK)MiFR z7(Ghz?v?fa{aM-dSjfOt{iBLj5#TJ%;kP)K`AdgV? zBzU#0`+w^4I$Mt`Ih9Zd;nv0lZ51f#6+{k$AaDS(BS#2?nUzualk!4azqp?SCuy64 zDjbujx?NH`MWvIRdF!21Sz-WoPbHEOhrFA(ylt<6Hv*=mSAnAOfEKP0vW9()^2 z*sV>0AT-D8H190v>%6l0Na-Esqz4?LPQMaxlms0%<@wY2t68aIMX+8LyHfUZHa*sq zP8M;hZq9WPaRgweHf&8@3tq>rw65*WmhqoKoJ?aqBoE@Ye`%~_uG_yLb)|EE8*H+f z@&*o@Id9H47noY^f84YBsqc1_a$u}~XaY8p z;OXO=8lUQvL`cbY#QP;=6*wD&CFGY{q!-8DsWizY))(5;MAbFlYK*OD_r~1|zu&FZ z5!Llrt0;4zp*+=0LYa9;t$J`uhvI2?|E%(J!lOm(tKf>sH`wWAT?$~5hin4j;owx? zbXyBrP}x;FlHdR?9;pgfV=HwGSz?eW7&Mv)!rc7)PSiop(I$q03&5}=Z1EsCoRerN z5)Z*gd;~fWmtwa&tY*p?ilB0i1p`*Wa7A_f+BVRK}G%On0aPh8BPViMGIiSx^ku$?`ZELFaiLY8ZP5H z%@#`lpfa(9>8}7DgkY9ICLhC%k;vr&Y%Ca;_l3G7Q$QU4@Fqks-!nPzF z`v5n^B!QAI3MYaHbo>~(#jK+Tp!##gR=4~waH*z8%EM(5NO5R1k2m!Veu$KAKhPQ` zKnVUK2~a%)t5*QnPXlm-QYK*Tw^g^DCr|~o9lRF%f&mm0*1%u~ka1`vPM|?02n?qn zsAYM=X66TA>I}a9V6I<+XKw&7^B~yZITdEskWQUq88Mze!>vNap#MgLlbI5eB1S+f z+wW6dEJQGF8rmdmnRTs+?`bm$USWm{8b|36x=}ZnOAG{=)#hi{^06>`-a<)ds)+*I z977>Vrzyc&SvPOF>U=NoG>YSbrXhW{9_wWn_FkNZc9|va(Z!aO{6x| zt8|kpQQcrdLh@u6eR#N$KfqI1)Su9cwu58dmD z5+8fE3p_qP+^ub@`PkbN1vGUEdmdG_d}7pBe0(GYde%Y9eo^)D_`9aW$Nkh+trQ1Q zCc-U_$dz=+s)?VEAW*eg#K0yYsXWB|Agl}lE7bQL$d0g59`RJrJ|2^-Yq<2_w>^#T z_(;ae!NkfX?USi%Uk{{3gwG;8jIeB8r!(pzEzQkSNaE?su1jycCam87@|Y&rUT>NA z)zpCvPrarM%(l|Lx5k5hM~l{{sw|8r4hvpJZJB zhCruMr^cTYgQ5S-NZ4Y{!m0 z(;sZlkg~m-8yi;%s%&V((_XM!k22AU73m)jl&qRI6bF z*O{MYbIpM5OSR9l$I?mi^CSKm>t#%Z+wEQ7d%X=x^m5C8{*bxCPg34@vOoUmig&;| ztC06DcAjZQF%)PF`R|R|Owf`oNrzlRN!eUMx(+G9onh=8=f1A`xhX3c#0kp~3n;0x zVoD-y21U2htUA@{q#;+@@D|7@M}cf`l}Od>=xgH9(FYeoiAp`G*lS4AQvRAM=?Hj3p5SOjse;gVcR zRq0(RBq+w@7hE9Op?P=5=x%xOJ0c*t_uN-qXs4FLa3IvF^@{u6K2z{i%KHbUQgNvE zUTTZ}b`9mPYoQM8xbT$Ikfp!4mJAdUx$#ITmc$e_ZQeWMyALc5yvSgYkXd7d4ox1GD*DBz6Q+ph zNI%uTY&RCZYy4BcR%()R7Y4y zu{0sgK8-cm`3dPU@6$&l*4DA{!qW1J=}Ob$nuhth#);RldeYOx3MveKll%b?_Iuy;eA!%RljW_nwQ~*&WOl;+iYkPSL6; zKqWvS+YMd!Jcpv}JxoNc%q%2!r7^M5RAlvik&)ZS?Vf->$0wziPnwp6OzzvfdjH_# za-Uivr%>4G%0S{!IV__$0KNK5>5`3gv#vVm@~a+A7~vaEqg~iALn)=;!|NBH#Q8GD z6*%9FB2~6tS$4?sQb*hR!wwheJQEZA<$2PyKU>fG`IooedHr>vZQaEChI(tL%QU*e z^3orc5I6m2`j%CH@&nf%w~NJ#81zkgk$NfW?vdU!ZI*Ig88N+Y2T7#otP^wdyIpdws4`(Kr z24wXUKr(G4T1sRa0Hg6l1LOg@jYOs3{7{kBO%A|DRd&GFQw=iWSIjy*iDXLp+yZ&K zNBFzl!;nPoqGWKfV8lUBKP>`5wmy%Vt1BjQJHKB-1<)=w?h zjszM&2r^2R3qDPC!>^a1Stl@Bgh&@)L>_>oX%YR@5pr2?39)i`Om!MPnJX8b|58vT zUa`ST<&n*)jf{!?5>Qbsg&~0$*L%)DccIgiV6p-FH4tU`_R3D{8w+J(4bR--4orlZ z?4WL^=O)4W>8Zs)X(&V-b3sAeUTw*fyn8Bl4H(>uA?)aVFet4j7I=Y00yJV1uSrcX zD6YTd@=}ur2OG_{hosE$-Vp(YK*T&043pfu%gDa(Nu(1Ub)@R?y3-QY_ljGO+(=&d zE*&gNjfI`kWnl|kcuR%gTu^-fBF>xt9Mn^Dm;ZUE-gTyYxxOe!6wL+`(gMhs(D|3jL|}bme`*j0P{9 zTy?moHKlsmLW&Ieuu_-Tx4EvHbY0>lrRnvftp|P)ovjpnlzWfte*QYy%e^od*qTYt zakK5N!BgSa58iz7PNJd$+1mHLhxgk!$*J?kn=p8U?SY z;}Z&siyN5cQe8g*No9b}v|zbxJDfSyPSC)N!1zu#gyCRq+ZCSlx$~ZdIx&kO-Zj29 zUn*WLp8DJt>B=uVwP;^IBVq^?q)_d3iAWU~LwJ6ScMAfK4uX{vka- zpaOW>CLqlktzOk)aU*&SF9DP&5tL4Wapcp3LYWyrRK(`nXPWK&$aSzXJ05|OFc*IQ zxugEN7p7CQv0Qws**An0j7^Mx5@uJam*3!&-DZ-_JrB?G^$HJ?&<7#;+pEvFFlsmI ztGb!Mjl434>F?7m)(V(tsY@{u#_LhnI@%bogMC5B#d}e2yEAmon)95wrU&SW`sJ@+ z!B5fot-Ko*13HwJ5QOzHY7T(_?m1HFi3@Ve5?^)M( zr@f;=ZI&RV!nVqbfMIwl6-Bt+Bg!-!qh4uz469KGppF5YC+z99WDK4#d-^3@wL`Ee z_C@o=;`(Wp1VhYtn?A=9itRQlh^=ryXRlz-pNu^b0G-&)SvfzHqn}hVI~bIq-r4-T2vZ}ST#i1BkK|R%UYocF zhSKRXrR`F2C8C)YujxRGfbrdUbWKv*M%<5eIK%GAW!kmkD^fHuAkr)4{~!_mDP%za z-T?j|Apxw{h-r%s3;H$ugG4Y;ZviutCxgExzrV4lF9y~L#xVw>E$Ke;;f&EQm;4k~ zZR*TKjCrY9_;~r^6A4KPsmbK|ATuY!NLf{{$e^US$i&3VsluVE($0kfQD!VIS%7K;M%`tobT;CQ2tYJB*0cb2YE3>OzC>Ex&Gh6Vdu+ zCN?``Cw=eT``pyA!WUD=cV@6J=f5pD)it!Y{%JD-ZHse1rCAP7Xqg#lhlvkyDjU2JbhDUm|THFV0LT z61cg8(nOzEQgf*aUYV(!2$AvCd{uOwTRz)VBkY-yx1Lteu1RA4+-ZYhsJ>6*U>$|d z&AV5(=u25nkp@Ys`K#6?Mw{bKE|arOg}#k;7kTe{L*yy<=W~n!{Uf|zvr}7 zjgiYi7ORf}YgOswKTi>XgQ>*H-<`qlZpr+$2L4K5gF-uk&5IC9~uHh)#J(u(6k;B z6$p+IgkMzF5VU3Ql{Yp94=~2T5ppkrT3;3refiI`%M09y=!EVz<$S8V8u13e#gXj={!&Pw1FoU@>dr82JP&kSlcOtKIAO~5( zP#5PL@a$H-1 z)pn#Zv zL&;$#Rs+zX!+BvQHiy;ubgsBnn4wLM*uZyO10^|>BO#Lwsm{9HtPDetsKE$iWt6JC zmxyUcUX@6!nHtK+-{pg(*8o>*7gM0M)JhGvBb#<=(EZLg)+2pi+?H3|qZ!Y?upO3{ zjePbwvTKc^J)GEQzVlG_O*u!z*98T!iMGZ0?nHiYNm~d>-IR8?$+Q!^ z`)q^i!UnZ-Mu^CVi%;AZvrR>=>UG+DJd+zmomKX}E5&{6-FY%8@?-6J?yU&L4>sw& z8-6Drt@g`ytSt^2_3ySK2F+s}-U>WR4?Srb-wr>m{U-P5Xg99)PnmIeVDIt7x&Lbu z=Y8JZ``_AZ!+E}+ZzkXNt9*C&X6%mw=WZsMH+2Ut->zXgvi;H8{<4b_S3lj`zP$5C zXI(&}9FzGX2E_#mEb=^x9I6V31SSczXt*5Y^xknuWSfD8qJaa)zvuRMBKfRgM zOWN@)615B9SKxvkiLm1cmq#;~UrJIy4@ZNBS7Ce94zwc?kQe!x0WYyF=vgfD+~c^_ ztpw1vD9SIfg*OmpEK!1Ni@MY&7LJfU$z=} z4$a+F6+U{qxmGhR4G5CH`}Ql#yLnUIJ6T^@yrRZN9(V^_V?A&!bVXNpkc*qo1iwil zJze1mGva1NPMuqxu9Q=fUASn;;(4iTTr~}HV(TL7H`H%h->`CLNZ;hW6Q}G7oj&`> z%sB^7q%SRAUbHy>z=@Exn_I56UEgtO7w~#ZzuRFEN1r4-+__-ctEF#NJa<}sC3f@1 zbz45apLh5EJ^!DFkDY2g8UE5|R@#LthQT|0`vv$THh8+Ye7wNkH1*rp$L<0P4m3ze zF3oPAutc-zW5mVPsq62Zn$T_XY4(-Em;Tt8o%Pt2kn`TlIbTP?DGuCNaslQmx71tk`CoUv97m7+Z-T$cC=9IlT zrp`I=cO+lCpaOKQHJ|Q-zQ`Y!dnK3!wWn>uU9w%`)eHz3{}i74NoU)Kg)bNuSqK4IRmRe*iC8t2xB})$8j8<$yE!$h!296L2Mkd{tANLXe>(Z!X}K}qEeGZYzdo&wJSZl>mAE-j zz?qZnTzKBnGkjk1jPKhN9Op6$&vBG0tg!G}xz{r7RqUm`GadUR?r&ecRwAM1V6Q}e z&g(uGKcn~YUz2wGu_@$icywBtCm@YW!Q?{`gZ2^!hNjz7feWouHyu3|@LD!BY0s*Q zSFTT-d8Jx6_lH%Dgvj>ZKnIaWj0$lpmF&a}kLD@mN~+8->`iIN;8^>~h}U)F+NwK3 zpK?!nPTu>aK3z34f5nzwFR$Wx4mGQ;=N?K^axb4PJNI7p_mJ3(Zz6BsUM%UajeJz0 z-}mkEPcy5p)-m39wuXy#$8Hx&O}7)cr8afC?(IuETIW3}5U=}x>!J73brpX5H!^iy zna3{gZsBp@azw`>YqRZ7_rF+Ib*hiwTE|Uz!E>+eTQ|E~ey-V=_T=;4>JPi`A7bCi z%c>%wfBwar+jcXVb{Mz+eD`(M%^$Bz9VTv7-y~hIS7Gr&4~DJbyH3r`GrhfoNxO`F z!DS5x4&e0^Eb1DLoB;(*VpA5d0dJ~U&65heAbARK0fYee3#J^Fhq0nQ7OWzZfalQg z9A{o0!05U`fWcJc5U;J_VXqYiZKR(=gR{_WpmL!L+KYPj1cQ-E(gcBuC5($M9FCl~ jar!>c1(qw1$p`>1u{kt1E!V0ItmGGY1J+j9{2g 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Ɣ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 literal 112838 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%0AMP1r}h!EWZbDk*fTgUt09!)xAG4Jg1xY= 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

#gkIVPT}Z zX{OSIoO7hv%tTslhRhxnG-lmgo+FYbO7eHV#B;zj3BZMASTI87;>QvE&_} z{CMXcIu@1XOp&r8V7i7b-{;$fOd?ct*5!LN<{wT#9DARs^mlu_=-RE)Qu~s9Y3IcF z)HdoYoj7ElKL!?vri)4Mf!)f_%Zv=Fzzp$_~lXHHWl@>-8 z?@sPJ{QM<*Y15>s#UI@IUWN*b4eEL#bzPZ65H8;e-=OZ}UmaYWZ#bzah9NlLOMW&y zIt`QXKR@?`nKsWX0|<%FU%+zqTU`TVrCVF`Qh3(8WE&7X^X3V> z2b=Wo3h-brKpDNDWA}V5Znim<+^4~u)oCQ$I~PqpF*@@4uzc+N!f;gL_Xi-w>VZQT zy_uSupq^3Rd0FB4OY`m>nkUcgS<0D{Xjy|JOr1$#;vqsu7GB`aCngj=uA?ZUS&$q} zSwR_SJ^T#L53<%U)Ub0a`CC?9-*)$ren`(Kop3VxMn&Owt!s1jngmkw8A>3o^ht;;jqR#rB|Lwk0b z$zowGgwu8~P}Rq*i;1xIaCc)^ym#``Zg=k{+GvHKM~@!S9IsT;XLa52?i>$k@YOKs{c|Q(-v<#70pJVr2udFz*eJGHX9&B*%Ka z-=sq>VNc4(BU}ls5O8xIe(iB`H%2NH6oryfr<5PNy@XFYU)Mv8Ek`A0)>dL1qu z$3n!L`X~VajGoS#O>YUyxH$oCJ1Q7)0EmH}1kz*qg@W!}QF2Iy-U�pl)}NPB$fG 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 z�!oWJQbwng&KUXByfi>72s|&v=uvuR*CHopC9DE6~3Q=vyJ)^Qt%X^97#T5z~oo zPezfuv!bwZ@ZkVhHCs}?SsF?7zF>;0;T3mZ2kWfHU*t;oG7=e4%l{!l$_=8vl_ch+ zO63G6;DAJC1c-$Q4h@G-wZjXyg2c*01#BQ`Mhd!^+=fB9gH7@1kY2K>kfNA#iNu=dJFPRhqdijq~=6{;XC zyc*l$clhm8*Ii=!yWtfEOu2FV$x7z&#&5EZvjd6r~8fv&j z=Um3K^3%K=8qjc0Nj*oW0!KW&VI!Ap{Ti=PhG$b@VF%C05Ug9+5wyL4= zN}zO=>Fy-LJ$W^ea*yM2+?fed3CDnL)cIm>wM!+W;?e8Q(;AobjEfyQ%6jU{>hchS zq2XX14QLTQ!mB(w6yANwO*H|Z)^^V49Nf4{7yLtyx#%QSLhl#T`QUcl_cl)FG$|rI zP917+bv%5>4^I1eP9?8=f>!BxqMUTfk-6Z^$5uL=^QXZ7#4cktJ8j&@~>z6UG1XaDEkIsbd2#52zkHJ2xd zxif~&4kpf6zknS=U{B3eL8HKE-yogZ5dYdRWNk!4ZIoc`bz~hT-c1+>#*zf&8Hag1 zSORM;*h`y&E9)SzCXiBxX z|ED1&{#2O?gsZjTIO;e7D!p+{@Ij{wsO$ywEJ;8KfFw?w?u48{C7W>S@_INAZdiYdW!7@(+DyD(c@|5rh zK{)&Y#PUAZAi!m5tY&|v@lhj#4f}c6XY^-k~&Y*t zU&^9e_N=?ywWqkPOTQSJd8Kpog=kk?MJc{gLZ|oYN2k%J4&8CiQHx!-|8`mKwJ&(y zmZD$^nw$OKbd1IHWgT|--#fY4&@=P53*RX4fW@&CuhXgP)#|0~zVE#Dv|n+=US-i` zUQJ^!&%C>s8G8wGz#?kj%W|F@TG9e@PK(qRkTvtmVLcK38bJKmh{c+>1|-x`&8OLn}gqhB@&ceA3^6uiwh%Pt$9Du?h}z zWumVsTLPfHLI`>l{Pi%CiztPK0r+Y-OJ}bbIJ|rb-7M{vdfD$-#yzga*HdkhvG^$I z^8KXhTdF;oQb+fcTKC)I2N`o>7*-UP8KE<)U0g(vQZsbYmQ@J=eb(rX4;jzd3$+bR z<=iW39z>398V-a5la~Vw--Fnt0)`F(-snjOnFcbZJn|A@>>Giuo5a5|VJavOX42I+ zKH*<9fdjD5H<{+`CLsp<+X~l={|l0|XU)KXAUUG@A@Tb{d_gji?=S=7Zi+q5jd;y# zoULGw%0hmh$n>cB`ps+TUs45pK{54&qVcn+ur!KI3TX>*dJiB(db40T?O46<}-4KpR zI7d%6i7OqGlrvf$4&Vi`tTLX4cxy!R?=jgwqlxjTCrKz0Yp2-#wJf>(NFqid!zZE% z6_s-?s!Ro>X(K1(L*X9_YXC<#q2G*XE&P?Kv^>Yd1O_SZ0SFs$g}pIr)NN%hOmnF~ zsZY|Ej>Qa;QdCTwyHU)(Rcw_-gVJTpz8Z40)^AU5I!b{p`{bYdyYr-%&)qDcZ(>z552d_$uY%6i zXNnDGvX!s!$lfl?UTYa~IZVD>TCi@A5S=j#2E7t#6YSJx^kZJ|>tB)!393TG?EY`)MuiErx$FpS$+HJj z$~4J=U*aEp(=Wwn{xXwQpyd&wH^V zN*TVt(em$rdB2GHnG%=%=gAbXW{3*l_3KV|iO@_zxFIfkn_f8l3;fV1DDhnpe<=8* z!2Ug&Xb#L}5K*EhfiTSZt($YPm|k3>{5x^)ZU&CHep17?wlo2K*Hb|wj;PVJkpA$A z>q8EW4zat>U;RPcL!-fe{_bfW$A?UI9&fz|&r|5W6KuBcHCe0~y8gDlO?tY_ zAnwaBX-y1ZVFJLYF`l6Wr1c%6>lQ!#9BS>WF5mBQ+;MDlY`M8Br>Wq4-)pYu{wf>E zmZVWW@f6qj#l9zE*NN79PWj!Fn~+VBw*@%j5QRnFz-@^nRiMPdinIKE<>Rw_wg38j zYMaxxXL-yTe$*j3LBZ6*@t)#Oi_I6GWm?B{(05;V1$~;DjQMqiyXu{sK4~c4h<(&t zPOH1mYd>eE%+k>8k=M_hF?%RqCZZ<&s*qj<{9VdX|SlPeW zvm>uIAAY_2?>QSRxONigJPMgqV|E&{`kw|~4JIhVruyR0P7uKLV`(t$x7<@nqKWYJ zWXw&8b?q-DX6vak?puqJ)dA?tbd@PzuMBNWL{;X=+5a@~ytD5!)!o76^{_c7l&lai8uArWy|It~hvOkY<(RA*mlNU1Is=FhH9Csh8v zTokyG;;s9d>NLi<43DRlH=t5|@)D8s)VlnX_46`S`|$0pinz>_OzG^Bdh0Ac&GSXI zTsIoF>#FlNeEejn5dZQfWLtiLh}$N zrs=c}uaI2x{XyUAmPtF;&-Wkk#+P)IWEM3vCd9_1bjfC4N$xh{eMG*!A!;7TERn*! z*(S&&C@UrBD^Zdzm5T#FbeJ0$A^DafpF1VkXr3;8^oa(+maLj*@OuY81OBm>5NJ@n z&j1sSC*T?aXM+RAq;mRRBMLtM@q>v9qX+%uoNd~k!>kg&4Co1E53s2>GN!_r0lfqy z2x>!m4lSe-0M(ZYlu5B+I_?faB^lK|=^{oVK?Is(%`KItF;z^wCglgOue8~OxXyXD zey$mJxuVr2c#jkgy{dIz0?hb%9gJ}_2@mySnTi+}lX(#S8b!s^By7ISn2QTk+qAt_ zh($%d_vZ%UBu4yWJ{cQEBfq`{exx>ag?R=;Uh|T0>UV^MsaR%X#?w3bori^`2 zG8o98YYe97_ChT}Eu>tUexD zb1eb=7I1j`aPF8(p?m+TJ#nyu*=7KV0(#)6Od_a?HdOKp#80DvRLlS{c8fAhCV^nC zCa=`Rfmsk89jaj|1R*g)c(pk|tj+w)S5a}*B50V(Dvi#X4Tf}~{9!bLaUH|$vucy1 zMj*4Xt*S%#R{NwFbUMu$(nlmlTyi^cQoA3mwMM7xs#BoXQ;1a0*eg2pp4 zJ*r>{y@7e(m))a?K%mD`7;*up4#hsWHkM8jQ!5`^xvm`eM6Kd=w!kT7p8K41*=Fa} z$WC*C5Hz6a;PRSL^HcVJ!6}WSZ3_BYTX_)UZi|C{HjSFD-)9Si2NS`wPQCB+R||26 zKI=}5LcG-K?NqC`QsOA>u>o{Nxf_T@bg>^EFbhg*tfnvKnhT-7-(pmH_ND4g54Mw` z%+AFO`#Cv9JPD?(;>gSdQl5O3QDUe((88mgY*e8>#j%g>ohuw**fuBCcvZ zt55?dg`tCOD;g&2#Bm$n0(`8CLOdZ1)G@@{nF73i9wmpCdeP8H=1L|OWqoQ;TDen^ zH@_fxtwh3*um?g3@86cBRc#vB(1dZTwI?Hs%~gm1Otl<@O{RnB;0ZkQ21g}hLJK-r zd_rF^I~}Qak5y>c&pkPBqe-OE`8QyGv+$C9MS{55j5AcX zxijsr4^#>@A@C)lggNZ%x@Ky%l?zX-z}_oG&4T`yo~wiXUI0@pk3`{M8wz)4Th>$7 zh&h)8FgZK~^Cz1Pro051EM0~2tdbH-0p^7h8*sYpo`W)l9m)~L_@Ewe*~#p(`{6G) zGy#mbV_<`7tI-0kYC`y^rZ0t`!dKvTv}d`8Dr0vbLOWK2no4CnG|_e6TJVTIJ5+&I zb?R3#kv$YYb6cqT9hAu>f!8^bqPKfRqF0MgZ{D=6$0ib2+uiN7u_tfyx447T48~qyF#aN zBQ4Z3%!LhH=(L(gd>#K$-h+D&NM~|jnigGQhDWz1QHq=UC49%RwG>D!Firm}7B_uN zhT_nm>C2$s!yU;GVIq?p{sRD)ppva!F&LQk_ zc5>{Rg4FeN4sY65INz1QlY0>?fjf}iYu^mHCb?yu8COiwe2Vl!Tmrw@v+*sj%plc8 z&(AZk@P8D_1@@q#R?)YqPk%5jl5=Mt7MOf-gm;PeqlYbWnhXDhHN98#NDE%R10*26 z1%o$ENhEaXU87WPH7w@t@p+4POrUKg^V+Z@b%lr_C3#E2mohzQC=V-&g&`L3&F0rkTe}?&AE1 z)pl9SCg&-6`^tt763(ZHy0!A`ekCK_)&}{uZrl8MVJHrltuo?rx%GEbnf_;#{%>3C zgqEE{3i0jxFQP{5@)%M=C;L$?=3fC4QHK$2C7}o1iw4OC+G^6{wItGE5`{lG9xf~g zk{tFBmO4a9*rGDFgfq1{vkFl;W69LWlotcSMO(tf{3(-_A`wgiwJltXfzL8t>T*G9 zT~}(uQfggt3?q);q@C94oc1U(t({*K@-2Z61CEt3{rnOQ|BgngrjIzMkIAHuo29>8 z+E?x3gcpzr(0%r?`^5U_MLDSCD^ zGm3(|1CxB~e0y#wbS zB`zT@D=8y2?{>Oe=AGn{IQ_)3+o^>`RJn?r`kKb_#O%hxnxgEwgpQ=n&dToM6tq}x zSHD-CZPsYXurk?2+X1|tC;eGJ#b@5u3*vj2k54P6IDt0Je1ix&& ztNXSYx6fO+e^7t?Cc!{)pUIk^;3LOnQI%fY^k#jYc`KIR%KD5kAKd;cf z&c7SwK(l4mBWnAmsBS)cXx449TUS}d6ofJPVb+-cpG1SsuxOwn9;9%Gewtlw{B_m6 zJLW$xMwjx+Ac>8BYGA;`lXjDnp3&H;`ffCIpVzrKzs;p1faUWlE%E^~O;i(Sps&T` zKi_b&Isf=|Sm5gp>(RTDLK-mPu9IEvY{ijRUq84YW@!CZJCK7PS)Iq;qvP5s3$uUx z+4=9su4T@kGKGJ-8>4STbUXS)j(#6(A$)H3lM{dL%%4h@vVPP3{olakfmkT$@rE!N zEa+T*0ofDoLg_du<3_&sP3v83->HIkiKXPk<%`%{6vKu=WMH2}s>AO@C|GP%URt?> z_C!RqjDlbSR4N%Ea3txKEaVMHT+rPxqom8sUJ|3b-u+2^7Y4TK8bE0Aqevi?;b0(N zdT+_~O6SjTVxhMZ^Bb7+W%H^8le-K>UQoFC8<-?N9?zQbP0N*8pgMRk@7xHwIzSYE zjua-mA`K3|CPK?%;xrK)fbzzY7*x1)=2xkt$$}3F-}_%~*Ig?;F~E$oX?FL5Vr>@B z^I~U=G6d$)Mo?b#9_>Qo$Va&c**6*1-})Y>vdW4CUP*?*A{b~AD?ut$bFk9NLZ!EU zzwIdZ0;^jq(E{Ava$b8+6W;p~zVlbsi{Yr-?uh0_ zP&H~g8VnOIoB%`EwD(AmhRZk_XrPA%evTRfR4bVzdKE5ApGJZpI0Y)HTI;=TU0LvV z=K?B!STLnb_H(i_vz87l9Oj)95#)B$U-50RB&yt~n!B8(^(_)hqf{et=mR!kf-t3# zS9q0{$pig2fKpTd$klS%=#oUJM9i}5HA&%tIn~#xpOCnC=b^qVry|lYWNmml^^z*WdbH?hy5>9dM?LG<7VUnX zDr$W?+v(O|OTN7ineN*#?&=4SOspysMel6@mxov1Xvj@vmXVx}sn=obgV* zoPjFo)pjJ$Q?qYSm>QIPfFqGyIhCWN&>~R(AJ~~ln7XYh@Agt2p09)*CKAuXf}H`w zK4-YFAC|G)9We!gEv21vdElbjS|=&Q6xCO*)qh|Rc+(k3ILj1Fu*2+09*bQa#bxkx zBzEl-k`7|=wL%~PH9jK1B=zX+b*pA0iGN=qN;B>V7vB04GK@u&^D=Xol&sL+a3H@n zc|G#GLGC@|rD45U!~|L1bNOju!yk7~)tSEJehz2OzaCHq3)$l43l&`9%7*_VtaqTV zI{JM9%R!{E8@U{cvjLu0J{<|v47sj3lUf`#Smj%9}3=ed>4nfF}UEOkGiGWO>qe|)#&dxTG9bFi}nqTBWhm zh4I{@hy5WndyT%ic5_?}`u8pTDc90T$YiE=rui&rR62bD%ZJyCu_{TD7;zr^crH8NJ=$96?haN3@muEsZmEIn14Xo@2DNLzJ)Ct^n2G369! z(&2&mFLSRp(O?p^i%7YEA+VvFP2qYr@+fCAOZ8{)9bYCIyR$TW5kcl(nF6s^g%q?K zN#NA(kV6IvAazYd*k={b?9eHgC>4;B*FHO(Wy^}D0(XuQm0WB|eiwwEG0_|~>m5E; zIwS51=b07djxUu{;w6L=;O0@t>`bG03HN2Q+2R_`YLyzmDm5X zpO5=l9D!*Ohx|qSNL*1Hc4Z$r( zw~u|(uck_y+e6-Ijhzzxp4;|T54*o}qe18!bHK?=FnXl{r9sqrgSY~r|Y9$ zapl#(quo2?zat+pzq&eae2ECsUEY5j(e>-X*Qn8$Wx7%%{W0^(m+QA;p4UIihoqx5 zW%uwOSTv%>U2n1^w8nl=Is5yWkHPn1df%q5SoCZRX}`#@f6KBgdOptmXHCTMmMcA~ zr|x*vD!LEhG#Ru1AtPRNuNX-k^)r{I>-5(RfiQRReklh#d4FmNG6c_kuYwIIQ{E5T(cVZ~GsL_44Q{gx_8dBF$lQ&EgJ>)%r}`BKaOZz4u&P2qnBXpYuv{CJ3MSGd?F zM)6ljd*puzjIOS*q z9|jTQI>U=0AE8h<7Hczm{dqDyecCzmLuBUE;q{riD`V@tNoyfW1sRVbMHxDUMd#bE zo&Eph3#xA38md#&WL6r{rh?B?wM?nZ=9w|y6+71y@zP<@Au;ckc&%$Qc%w4-WN!S;LDs-> zqBMfIH3Ph20^+U)m}yRChpKV=wK%DGj2C^2Vx;WV817UlK={2U0Jrhk#cD6Mf?}CK zEHeZI0aRECCj8J=_x6PqSp=oT!0fX^Pa5;C>SIxWLyjB{1(CC1FZ8youawZBB7RhZ znz5EuLv&-DW7V5b;K_S{jb@^+?taOZU5x5gwqGEO!r)K@B|P}-BlDtob2(!SD%kP% zo$K6)>_6h!VIFrF1{myW5$`Hkyt(?vPebk>@!y6{J62W7a4U$RF`x+p$myCVgQqt% z%I*C4u1UCL%~pS_RHC+mcdzSt^Ae@@09qxudYk`KA+P9*%%Fi{_jzL@ZU^+LLFMmS zOZBsVtBn8USX)CaQ-9!UA&%G06;i|G3jFV7fiO~kYR^PlQ`fzl63pudRqjGcBRz6I zq~uzhzjLUjSesp+cvmkt=?*{em@qkeu3}@Fp;;<)$Xx-mZeFMicVbTTX z<(nf0^uml4{Fqdt+DtS|T*4rhh@x@`lZp+9Sa-Gh9vVv2B16o163FchQ66KbT;(%ko@adO-E)2iEa5}z-u^gY1>%IjO zQQ0#re57OSDs(zco`gJ$Md?6rHjei$K=FJc*hd)?JxcY(IjQYS+)pCJONHg}@Z6#b z2`x;1>6sm{P@lD4etW>PoCiOQF30ev3N&&C>!b*X*$7$_S{uEJF$3E4L~4)N2Eqn8 zzEE*GH>)0;svuV+ z8veR+?fq4*bb$&lEQUkmOci$wiJ&t*}8U=Uln(Vw;0$gPB{lL^7c ziygH_{|{O+n>hHnX^gH&jG-met2H&iT$?+gBniS%QMW& z^UE(^Tv&c{fB99$^2@;GSq2wFf90Lx%G(<&Z1_=w1q(N*@9Rn))#5itzbcrzoyvcQ}-u$R(P z6EI3*qN(Elge6u|?>Vo>hpfx7ugfc~D;lIucqmUC(;XdXbNjLH;id1tKhIKs4$8fM z&ueb_@8@X~gAb?OGg&)8Ep;*)?6(iLW?1jP{~9neZS_$hTTlS?;&2_L_iNhS{lo9r z54;5*)V>I8_$b(AzSn)cv8NF1{6OYRwgTad)CKm9i%J_l(jR(`1ijh2ei4{jS_-E0 zwgRU%#(#g%IC=XuJpKH?Moja^Wh>1XaVeH_Q@s7um4NVlg64_clzP@F*70f82aCrM z8*+B425J&m&n-VCIVp%y)|zN;EZ@N$zf-D`A3XdrNBokTFyXtmsb}~cJSAOP^K8Z? zqHk_`oDsWKDXFfJCuyG##RIO(UhQ7t*pebV-*e;QXwlz+Pz8)i-|El+ih$ zz0d&%H5zwY&~vw~>hJt|>nFYb6iDNAnnQSzIPheCH4KoCdo^Y*2(i_0H1JjrezCQ1 zv?Uch&))O(p1h*Sf^^J-&lg3%@tIsDa3yZGwW0F5^DZfS@5h_O)rM)Dv=Ge*XXFBB z^?D!|o?PeKeq8pEGxsyWe^%Jb{lP09_G@^V#S5S0~f ztl?D=FJslgAp=GkPn=VsXj_vw$DgcF_VxVtF|D!@qwg`o*m1JT#j-k4=*2x=$eB-O zp^nuo?Gh^=0A;-Uler=3;7dB65`fArxh4Ck?{8?ma`zCu8CpqIzvfdKw z-rhsq`UwmJTJn!=dQTsJ2T7MpR1bggi!KV%@q7{l>bupo{YF{;5iR{1--(H%Z(zfw z*JcS}J=NlQdSLBMi1Uq`Zx+|SA725*OO>3OdpKIvhen@LVsd}7SLBgiYc%w8pZ?<& z0?sbR884=!5XZ@@zyM%~2s6|e!VuSQ3^ldQIV+_tEGkSDmc$Hm{lEZwd6_77m-7I@6G*z)U{{CQFaonOOWP2a zY_1fHUeLvrCl8AcwE8EwX`^j1;uQ!KS}(ZeITHl+jEjb|#Vj-w=~`N0tLLgQ#Wl`4 z&ag_(6hREUdnw9@3u`W=bBaU@*>ZwmjZRQNaV86_N{E5V*8_14w?%bRw|=4u69@{g z*BpM3DfO4)z~^)q{i$G>Bz%6Egy*L)3AE}QY@|K~BiSvek;KU&D3=r^qqSr$-r(ku z8IR0x9$vm(&Qn+>iLqTz1o7JmcRhPv8P_ALIU#bDrQkkG_wwZ>#S=|4C42?ehj@|r z)Dy_D=!FzHJJ>_}DE4;Tf{a>2gFkRJzM{pU11o;%`qQ6e+_^(}`5VV_PKgdHFYMfu zMs|((Oe#+WI~&iZW7r^r)R%0mEMeSWRt1wGyfQs-zA#S6LUY37r}M~wnNYkPE3_Xg zGl{LeaLS1AJstA3*Ev}BEVe3G|K4~97q~)lmuNeg6(k5@~|S$zo&o^ zGQr6Z+>FC{Fq|~b1|<6)Q(zf(;sL&Fu#P6l zI^X3v#4H#~#|;=|lq7g7$?bVknBm{0ti2(7mqAc*G!Cv(nz3GR<1l5NsP!z}PO^$M zxW-B1cK{w78qZU;hR98SG!3ISE!iNv2WG(MDKcP+no*utoIII8C4&YB7Hr85*ji*L zmmQ_nMWMT(Oe5~*;cSVw{_2UF^4hc<+gFR-1mv&tLrC!eox$qZ0%yQJf{GKUlVy~4 z{HubjEmuv$b}jIQaw<3kLd6$BW{Gi!4j>hpAVyZpxi}Ie$@e)sgvFtR#DaPA2#=7` z3#JXD6aX(IosINuWFH&+-2?YU!iyE&MFrB>39Yx8?-6ie;3pU$RM)1Bn;W5RLbr6w zw(R*RVyWqX_=0*$h>oBJ{U`vQ29R^|5LTwgv35rQhpNY zt^>*~*6g9Clt#Mj)C{e3f2_6{93)JY+&f3>rNzRkJLS${=`^Ve*Qel@#Jsq?|=V}cb^2^ z`gio~;Vt@)-jW4D9~Q}@;b2U^wwMBlsd zgj)7xPx{I6@2~0-B^UnM)#-A&P;W5niL*kI1tl&_UhBoPBOjd}5Or^+u(4uLNn1m( zj#FG4y3R`e*U*C5Gbv)}m8=!oPo-UKQypT*07P<0ht&+_BC7=dsLY6J_P6xQRuY0Q z>qZ)hBvME{Nm+D#V60*)PPVQ}^eexS-j}S*8y~6+j`+t2ytA2!R#?owv)O66@3%A4 zy+v}8hBi`wlRza=%DmOQ!}?)P$r1J!{=bfzUGzPZOEP)!WGy*cKGAv_T+_%>^40%O zNA0->J2xamoM=WJdhX;|erG1OM!m{>($A%>h`!WUqxrv*T3hj$pJd2tAqynE9L$fe z)hVr?VkvLS+l}?nncF@SK5KvX+an*Q9mI6ZPEOhWTWN#iS7*upLd#)_GWeIjr-0x+ ziTrsAqOg0~$7#NlXR_{;M(T@<=touP{yMXhIR=6-J5^jzmn1D`tkK*&*1e3k?ryqzBat<`~LG` zj0VA3ynPt-(G!T4KNV~r7nCXxi-VJcoHe1o@=y<#k7(}*w`{oa?_7VQF zsv>&PjU>f%aTtAo^(AcYWb`bRJ_vux7DXLqi&_ZNXtY7$&2IGc`m{^8Ru@^p6L8aS(oxbQfHkK^CdgowV6!amoq zD$l>AXFUVSB%VJfq=a`UzQTgaiI?`uDVB3cC+=LGo;u;My0&rvxBUaf=SF6in4aux zVPk)u6{+G@*lQwC1!wq`@c=fE#P84(N+&lX&+>05e-D3Ly74V12)_-=-N+H3m4M=Z zlsTMTKM&=f6}};bePyNtQ=#RV{TNv5+UsOK#o%DACy041UHLyey@g+sZ@{;GUDpO| zY{2NzqZ>z$9vv#3iZD`290&>)E4oI9#7Gf~R4_L}un|PDhae>?iVDV0-re`}Jn!GY z=QFPJJdf{j+!eTE%qIXaeK198uskq5VNlAI5UJI{0t!^X%N1xC$Ra+WW!)?+iLO(U z!5%dw2Ix|~Y4-`Azx~N@R=q?}BkRCNB+|FUNhY}uZ zA}gu(o`;sA``>e_Ha%%EYUIZb)`1WVaa(()>yEQVZ{p1235m#>6PJ-0Te(r{_Bvge z7PT(mWeP6t1J|Xc)>&cPaeXn@TiDNDUCT#ig{_BeLl1sSYCZ_;l#^QoRQ!F>=O%aq z6v{pPNjaDxrX_BAI<9XN9F!LM+G8kS2+(`<)Mg+9Z(ToSD1S-<(<3C|0CAr{C;$}g z(W6DuM<>v7#*$&mZ~{Vk90%?faCjW4ljLjp!$s=t^kLbu6Pg_8XQwk-z~^?(Fp9_{=9P2q`Ty>Y)7R7*?h%JZVYv z@sHC}W#qpcp*T%-9g+fe0nlek?H82-R8qfl#A$9y@Yu0W-&xNqu zV-KgH%gQ1`KC%7NJ4~3psvDuuu#e$8EhNZPZR}P3dqvs*Du^6`u!epiT2T5#__3|< zdj#2t2%h`vFrGzuhS3NvmwqX#Y=AMb-$V+Dffih#UQ@k!s_0D$m6(q>_dfSDEbljj zI!lI3d7=U$aHc)Ung^^l+tuWcppa)v#0?kYr zL%=vFPeqLh$jk`iG2)+k$~Nf`d$~b;Q?t+bum}%{L>P+GjXs_ell&&fNvX>=&1Y*= z;2ofwTmyNsnU@M-|AJZCfIrZC(mhlJHAs+E8j+^j zs{FepA?nakqh$Vq>iTMEn+$CQ+Hw5UG$Sp0`_l&cEgSu$e{@;e6@)e#yZ-jG8tJ#t zNK+Z=12u4hAX6lw+A<*5qRA1EV0Vb%+cTenA6<#bogUMC9tsmFiD_mB4-TZLxQJ2v zs*?8|NRzeMT1oshWY==E`NKz1@`e8l?kb=o5~XYxL4hW_~Vt*HkOW@|5A zWa#NGFC$jg*FLR({QNB&QTSDN>(|DYZ(p`nx3~G=b0Q?0l=qQeDavjFuv|;hN`_&c zN@>2Rp~t}FsEUide0Vh4A~ky4S;f2w9`Z!(evQKJ?i+5tDx-&JPPo^1qhJCq3WC2D zU&Lu?x6v%gb3KUoHWriR&}u(Wh5(raH_1h6*|YA#TjgR_ldu=|2c@+?38qa2UOK$P z`Ru<|5&yJf_XiDy=$gaI*D}96`|#rG<+t`KV*3d_qvQg6Z9?rSy*wk4`(>JrZ$s-g zV;^XsKX>HM3+5` z{ZZX=a2b(G1v{#xK|17#%via**S_)KtA4K~LYC*vMd*@>7Ys0$ZI~$U(oofKq zo^>J&`6-TvUUwwWx-VQ>OE}+iODFNdz@vo3i-Ur+^T=y&*L0AuT5n20p8QdEx3EC~ zt1o??kJO(It|Vnm`CflYeP&jBv41+@&-%b)!CC#Qvl@w?`>?Io?Sbqxl^~(lhbSXR z?FRhen_Dk+>u-KvD?EH#YyHd@HX!}?3+Lar!VNYAdyT&(qN``fK^>t$JCqw&?gj}C zrK1}ra9Mh(lWL_&sdu%SFQnenyL|GSm+YB?QW+*SvCkfu)$qT4`1b4ikwq&G7i zpTEBHh@ET49-!Dm%9{MJ4f4UfyHMpK~G3e&$W&3Q?OzL>e$(>Jb z(qe;2tG;f(9vxeFV3O5&IqUdW>w~qY1f*mYBQky%4}Dj;F7C}AiJ`-B6g~vm9+Kn& z*ts0cdhcsL{uBy~3*(oVti>4-Y2pMfh$OLKUf$}w{~inp3|vsk2ZpgF0q|gWfZkOq zESL?6vRi~zSu|KB%S!hKYV+BV{Pp5UeHk~ZU~(KNh$fn3xP$FZonsP##Z@RCKE&v~)20~2+lpm?;p_Z?9lJU_>8 z_+7y^@}quwrh3SoBl>^#Xyp?Is6r$zAlyLG7QwX3OENtq)Kc=zuxfBm5=A`DyU@P~ zKuM8lvQxXufjw_LTlpstPkky7Y-JH%n!2m^aYq+0N!~xXTf1FmB>; zIbNU7-36_2jT$|gpx6e0zV{V|j-&7kVCdr4hz&^WJoY>RjveFXAO?%Q!~h>G*#x4i z5ixvE?wHMbH;9nfB6Jy7DLlnW6Tud<15_n%;9+HZILbAXev(|1d_yhv9%(voyon36 z>m=}9A9@7LG0!6KG4PE1VPW0}sQwNGgi^7ff3-1;k3BEIdkK^KHU(m_M1BHkRL+P5 z>g6p6P-5zxD+hEAuWO<0cqBQSx4+)gZeq9sNFt=#h4l1-#Pi+v8kO z7B?$NAOUzv%Z|o%86T`QmxXPQ=lQrPSQGDVNev24hH2lYm3>*%l$w{)Mf+K8mWxma zdoV~<{-Mo5Y~?~`wakiMyuJ(- z$?F#CX~oE!G86bS%u8@?rl_&_JI}-@@IFonU!3mcSNB9ARGfX~F66um-Q-zsm_4Mn zLkib+B>@SaN~j3R>%He^0pA!(t6v4qdcCuoA>1>a3fu%B?JJWG%2_~X+vH0@50vm1+Fa7_|epxSw03ZvVLHL zCZq@Aa~r|P$KZvBCDiMeo;Z^a`W*VUcmA=W?CnoNX9?1%>7RjSWkS{ip|C{ij_$Rf zOPDKr)%f0hp8R>B)B23c{m_ zH;>^Ce>$33Tb$y3U&{adEy=`rxr`VKm*8+Yt@Hg45#WohJ}d6LrJ)zE2jj8?R}Z#v zQ)WIp_1|=@22o?!Z|bN+L#gJr83shIQIy_41@x05?2udvq=5n9v(dy?r9?ilG{A0P znHO8j+O{M9Q}>4PwF6RH@p9=zl|_K&vgg~F>8FXT(krGKye){6_mvd0g=5YV7(AG& z5GN`F#z0wodXK(42Jpk!kzPSRf_wyEW;t0JJ+x0BBDLdEf}QDFh#h)RRY01g%ZC9v zdWvQq7k;wShI5SWFX=+3oXV1f@DwmBJC%z9Qp##H89MuhAsGGC02qt4)f|uOG^nT{u`#iP~zD+P{r*Q7gF8CKaDz z*J1DYW;8!lv;Z@ZeQwU7qD}=k*?CV!bqvpirDK^iEZ|AulbF!Hex1~EGa@!;Yrmc@Zfw?l(?ILk| zpfYonGLbq^G`>tczf3Z-Ounv6VYp0DrW~hTrmZ4<_^J!U%loFP>Afg7_*IUVsW7sr zFj*}J+NEJr+Lo)@Rxc{7e^ta70sDd_Rd6shJe2FJncZ4>dZhBy`^sZb)t=!>_mC?8 z%&NWdRU!FR$HjCQ_{v!(79?v_kEq9lXp>T_gIlY$MyijLSCfCKCtK8{#8;52 zYoAKqX0CTy_qtf^EfwA)P;E{~?O-2B;8t1VcS=&WYUg|ajSc+|kU@1wU2SGveO+C{ zaNWs)x~358x?wZe6!vi~q_~lLPFwbTetq|^`U}W2mt@WiSe&`?qJBvG%y7t=>zQY+ z{i+XDJ`=(KLnzqezfe{bP>U;H4whbf(vT(IIAziJIHd7WX5(~x;|pY|f@9;{YU3-J zCa$}@ZLi94j>5ea6X#J|$5G>Tci!b#)3R$kB?`@5w#rA6gs%U6pq zzHe2&bOpGW3}eGmB%xHen?U*A3Rp4?uI-o_dk_@45{tE{BsFN|R~`pu>A0_*y zm(uixBXzaXHpTMnt(i`;rE!JMu1oXEiRy~-koi}vN`;Q>-_=vTvd4hPF7!Cm*9rCU zgF?(GhcegEIjR#}g8b5z#yX<2ab5(M)4S-!-%eymWI}Po^mcm>j<@7o*1a`imQ+ih zVaxIrXRF1e?Er7*E{9^glVkgigNLPHrYb>=?X1K*8WSC?$vDH=K)czF|vHlcru?iH%?W1Lf7~Z*bX$}!H9^ewYi;f8v;Pd`n30*Ly%{^7% zI}wt<7}V^NJ15${TRAe-)Wd)a6;uPWLDFc4qV|{4m4@ePqHxqQy);ARCz^pSKb>#{ zzg^}56E)x_pKoC$z(2JoU33p?5pv){IPSpxT-e{bZr^L&`2OCrF;OVjgqHS98M3E$ zptp=f=0^dq`a!StEwBFHj+#^USQ9{k>#4-BuV;7)v4LAZdN!0PN=}KNVmxcj$(_6= zRj!+8F3qB5==9P~mskR{(dGQ50~X+NqAk10Gy4*r2H15tJMgJ)&pN{aKcgSRCfPuo zr1#Aja0jk^yW11aQfZb;d+&70`nm*r8WIFNhMfcC$UZE1l90D^(BhsozOY?xa5x!) z<79zW!;A!6@E_16)+=ghuaQ~ek;=HHjsP)T*E-GQ6XveDC|G-raO%^2BCH5}jhhI{ zW_JoyRc$YGwx748{SycolJ-5|gDfyqE6XkfM@0oS9LWdW;Jd6t3^et=d2R_3XGgAn zKQa-Ep79S9SRT0cDnP3%1#=bBCxsEzJW@LP)3S|UpLGiD@RT6|!vCEO zNF8un^S_C~efhd%D} z)WqzaMrEHZ!1{kw34Ar$n!RuHU{B`OLxYT~YffNPXhzzZBk=R%^=cVirsH?k#d$oR z)1Kgcf8(<&9^~#1*2oRF(+%>z;EBq8a$*^f9lSHUHk76uN%`yedGJ6{QrKAr;K=(B zNh2R%05@j$*w)ZF;!J_d(kRAB%}Wy$wiQGq`X)^yD#b@y2_;gEtlT0*%ta`5HR`p9)RS ze~43;+Fd4*suf3`FT8UuJ09{x%c=`1~Y0cp&{l4y7#(>6m zuiB%~oUCniwZv#O!i9lk-Pda(i59b7(du~oT0x0>`n*}{FkoN#l5V+Ky!BvJ&+^lc@)tc z1w#pfV2Ds8A-`j;G|{o8$I#bBF^_!;Sze1`Py*qRN=zzxLl7gsV4hNagQWp{uP(TEhYUcW^62_TrxitW;`i0@L_}KCp?4@W$DPZh1bYX_nT{tqd5NWVl=~-0uh*f^c^|kTpwcrB#TjEC( zn4uBLQwZ6!EiygSwfkLbEgad7f5jL7$#R1c7n9d|POr`7tvHFUSaT0*_sg?|6*#sE zqlyZ5!qz7Z*6*F}r<5q%_=oauZP=ij=adv2@@sMFHs(iK0;xMH7MvBbD^7G+RW@GP zMMZhJ3AgH5wq&dFG3@io=g;3fmA{02!8xeGr!}Nl>LTuH3;(`|uYLhVHvaS6fWkLm z%^TLOy8MsTWS`a^r^1qvl@ebnq{6>qOVy*Fwy|u1qHkXd#lDqHYpIERQ$74meb+bb z9nIkFD()>6kl7$@w<#08X;P};`k{80mrg;8O6Rv4Yf5dd#rM}>ty9)_htgV3Dlq17 zFaHT_!U0+y>GOZA7ijk*sMKIz_>bUsKlV5OIQsQR*yA6OyMBJ`b18>*^$Wd*#0^O% zhRI4>lEzzPuPt=cmN0z_<7X({5011Ns^E`(A#8sN-ezR&Z0GC@wI0J>k1cw*+{tYI zR91Q}ao(!pvi0zjZ^Kfj4PX8`xz9S-qs^#0r{#9X>ozO;X@y{pS^2x)m3C)Ox0zph z*M6(zSDMy#>z7}zjxalJhrCm@WVUq(*PraVy;&wxSF9Yik!gO*-^%_LMa$NX zCx7q4S|2I>C)@qY(81a1?yu>#Kb_5gPV02Fy=x7X?QFRm_10Y7G}od=X{X=rSKk-2 zR`H#|te`uk3N#UfwY9t)L!L%gkS{36F3u^*D=jK4&#B0@uFb2?ZYpFpG%)Mr+Gr)L z(&h^+Ig{4jzW!DLD>Qq_h!4*zS&zpn*dJAalYy&L3IZicUMt$LA4iJG zTc<+LTMqafbqz0gNnt~ta5PQq9+yL;idd+2c}L(VR5|T9!hZmDjMAYQ*G0Z(yqqfr zqcs%<5E*Z-XKb#G?;ddyw1+u4VfPH-5&Y<35IxHS= zh(5TxuyH5#ZN8CCQdehk9!H8p6E`24$}{A;RcfrvoDbTG28&>Pg6(c)%HtmqotxKj z^Q0G{9RuIlLDn<^`$fbKn&l7})5v}a!2f56C&BiH95u)rr3`uB4X+$r3ZW%eI+lsc z$5>9W?bMtIttf&sFv6Rn^}xke=ZD^wSXuTm;7Y+g+!*|}ALRBL1EDDR7wYUtcu&U& z6kD}X&u2hldjkT&m}n+qj1|MLIffhA=Xnn2fW}9YXaRA8zo;PWuLIA$+Ql2nAsSYR z{P5c0XMuv495%|jb!XY>1Zsu&5<=g=6@FDk30foO4YI{!oH%_P0 z6{^c=^u69v;1bhy{|Avj!*V9FusP4e{8 zj-7%WRN!|62X1l{1$ju+UR&%Mn4_VTeg4ThHiZncV94rI7^yNgVw^YZNAJUt@Esy-=gK zq+Y{BBnre)=%#+hCEc8zyjhx=4eJ2Z4P)L~2Pez zAG*Dj6`O1n;$CT@4&E|F>oVw^Q&@gHMVkQ%6aoIP2a3YU2gzu%UybilqX1?nhfkP- zQXcAOl7fH&RM2=82`L_C=B7AM8lfkq(HG-p) z`=(qvBB_UV8tX~hD5RA%Fkvzc&X^>H5>7*)no03IgFqQ?a0c7@QD{Vu}sb z$H9wD9tqmA=o)IA+A|yq?x2s(JZA%sE}Oq7c*SJDGf{a*@WQ-Fe+YKzZtRIqj(Y$x zroI|M8O%XS#rpc>eYZ$D-aLfZFSdcn8CwgqOn~65<=g*0m6*54ktScOIX2Cf=bPv~ zxaYv7@IEee@ML0t+O|DnL#VP01qi1}Wao5rx)`R$`cyC(%P8HXaZ@ z&aR4t(bVMok-~X^Cggrq<%%&sCW8oR^?(BQi=e#%5osm?liITz#02}~^W&bLiXKzK zs<53p2m5YS0s<%B=L(8ZRMo7N34aj#IF@6c-ozC(iTbyySe2HdG$%*RE_?L%77>9l zE=+aiEI)1Ffe&U}@8oVpes7{Tc7Uy+blvSOgnm5=+@I|m5EUv=gHwZB4!B(@{lypSXjOrVxH33e;0AZO0}p?*XpkLK z9+kn(PYOP(P~d)#{|b)YXUTy~u@rCXp4Z9N(vtmrhxM-AfBi*}$94wGi3hX5^zTP@ z>0tPhGf6u8o<4`=bsavHn`-Wo7kRsNg&6$o3ZqvTI98R%M|oU`Xo+)>5=YmmkIV)Y5@>~<`JQ>UkhJQ z!=0Y0+W5`%X29g%3fQ?wm0P3|cX$_+8eBIjjFgv#ERWvXMY~s#Z-A5b4#Whr#sWIY z5l0@-6*mDsa2qdvfdmTR<~S%RH{YeA#iOrl#H9$(@g`Q)t|J6V2jNMnNx{g1dCJ(` zj?JhCy9@V_N8m>-fV>~8m6RbT92dx~Q%G70As?TJsm`u5whPNHrg(p2KZ0fUg@jgVNO=pUre3;*$*Q_ z&ZhtYIMIIKs{Wzm6W3qee|F^xDg}J=oz?KmFPHNBoW}Jo5`3QnpGJf6;pCo~w@+k@ zG_?$up-|A~&wAm_17$lT-F{>Ca^lAu2g-c2!&^i{IHCNlyyEYovTG(k@m6Yh&tHh243um?07@%ZAGAgI?;rd8t?A?IWrB$1<1Ekb z)iwJup47Rgw(R!ZL8L`*rOZbip6L}{Zx+41ES{oRZPP_!Z++}CpN$&)>~=lyF;>ay znIX4)kidTFAp7%#Gae{?r2sqj*y`=prL9|=|9v@q`+AsU3|*Rm+n{(^zn8weedps% z{`4ose9!n*?O-c_5&O@Kc_~lrLE3Eoa&pB+a?jic(J*f2 z!{&cKFDTvo>~s6X>zyszt`~2$7pZc9!+oN9p9+$rROEIS$NHAQ*h1^R1grU0ZB|-Wx{&)QNZ}aiae}8W8 z{E!BODIR=34Xie@5C{r#i1ME%LNG5&18{03fvTG}pJ%Q9i$dKS3%xx>ZQ@c#NJ5HT z3aVPP$4>;C$S_xmsxZ-Ofkb=7r5dgX;dm3sINEJI-6D>bLjmOh;AWe!7)5b6SAA~~ zY*JZrm@XO%+>2h-K zFybe77>Ri~2^l$u;&PI(x#=r8sTn!L{UFnfszdSEgHcNqMah_>PNyU(ZX7B=B;UP) zcz6d42P2o(0et2PXrt?bk<*lT$VB&S z7xZnTA9)w{!~t5siP$uQ0XLy>ZXsJMQJb&mA@P6hA#Q~MOA^)+CnmQ}dvFeSGs*C) z8t>8Mc*Naxb}9_$;{^U*cG z5pn#-%1XUU;1i&DNV(K%IISl+ld9;>ioEZN*}_)*iYqm)g9L!2XilL?d|~fKVV@h) zNx9;3G+JiLD3j{3cS?N2Ek^xZiNvo;@qAH&ua$g!Qak?O(`}?yNZ3Ut>O8ZGmoVRN zf%0aTR`KKNh(+~g#o%3ZuNyM?9C|;VvbP67jyhc7uhBQD1S|xnhzN6T)o>?b_hdDc ziKgLF%AO^jnSmShNZnl)J|-Hzv3ww#sa%*-l25k%7E?Uvg4pj3BYcB&F)_2)Fx+aK zP2K;fj}CXR7o8+L}RDr*J-E>h^a9h zmxSxT>{ zuqi9AFREZPR`tZT{qbF1MCuW|_-n;wwS(VO}E43xp7soyKQ zOBnqh4fu_5+i2!c1Oznn@_Jeva?wg2MQ$ncI01&<+^fmnwuw@lqsvR27N0z4Je&HwQ%Ubek~ELC}WNzw;4nkOi|5yWQMWu5-_Z&iSl^+$BOnaanX!J;9> z2qcP#U>=EqvLwti_)n^p;8Xyd8y}sr-J+_Z;j5yonZxre7PS*13-#);ss)C!JyLGp z@-cw0TJ6TOQd@rHBGW<2eX-0%BY$zH+{5hdVudGvyaRYmD4kMz>5x=Sb=~ajhnlb) zuk9}50_Ot)PZ^c2YFp17>~JNCW3#>bJTyKej^ zDAvO{(&392cz($3%P2nA3-8A)6bTqDpe$yf!RdZ0e5Kvq< zeI;1IJvHdq15pCOvbY51if zc16Veep0~$fl&iDq)OgDD(o<_FGLVzgk9s)sl>D0vF$9{iVmC0qlcN^YynYkuT!f} zCoWEprj=nRtGu<*za99zDtV}JZ{m9I1kaat4W{<@6O5m~$lx?wFHX1y`L0G7M5-f- zaeKJ8rr&s-iR_1_#{#L&4aSI0)VYYC0`=>$fx&4lv<{ zxHoWH*6mqQHYmbw{kJGx4~7~R3Nhv0z_*+Q7%9nRy40n`P76KTukc_75hl-qz8bO* zA8;U|4K#24^}(5#V(hm=0T_bx7?c3GfL4#&u6@jcGi||(4(5|+hbJ^y3Wzo$QGh(| z4onK@5ESN)wgQHgT~2J++fV^py zxGkBKP#TX@cg_VQi~5gywlA!_T!OyxB$6(1T0dinHc~4TxZEHGm4^l8oB$Awvv-Wp zn!$AWH~vDua}ROTv+4j~Acnyg$mA#qM>Zmu8m35+wD5*sn!%1f6&GFeWYW;EQI7(k z-8Lxp>zDY@c?sJ%Hbuoig1^v74Tg&Ydq=np4#fu*2J?r9&JE_*w?}Q8kX?VRe$?Z~ zYpH%*@diFWO_3Tz8M)U0*zMx;^1trjte5FSY>7tazih!0EDcNCfQeApu%q_^r;-1Y zepv=gUI0&!BfQ?=y!(FEiwe*FTD*6Bj41Mfh#RGA)Pp0ED?p1EBVqJ{+57)l?lloC z7DPeK2y`beELPF02Jlxq=?@4(z4x2JKMn<(Ea-2$N~8#)YLtoLIXJS-vba4 z3_#LqyxlGS9Nq#`)4FI-dsvwQo;p9hBSg9_bEyesRO^66MW4T4HE+^;;wIL?yGw$? z38h`|{M{6-{pNeq>c6utJKYtHZJVEDD?%YowI^5~9ficQ=MaBO;ieRv_1BNLFCGu* zrS07al@YD^Efd^ud4P%$Q1+K1cpAJb=8Ej05F!sz_&41LTBR?p$cxg(o7LZx2w+wb zmS12Pe=16mjVG{6()@xw z;g;f)u?K})=YIat>}k}Va+*5aj@SBLW7Ok!;&<_For~1$`RoXf)1+y29I?*sB81I( z+=&vR!u&73BIN+}?Dgf_3o@Z^?1|(PcRTlv)==QVkM9^44zASyv9|gp$ae;*B3YUX z^&lTZFw(Ef%;~+iXDMWnyyl1fwc}2*rDTK~acaTLd_k1Ba@dazEb~u{^Bn+x+ES$t zHxU`&@zlgZIX*5wwG`Pp$BUQoheI zRy^@+nddlWWgZ3MPMJPtp?lND3qzM_H$PsqJ<*E26Puk6k670zkNS0M-_!bMU$RC1 z&I@E=#-#r}DB0EfUgS{RZ0j$a#D8TEHg<=>`|oRIl=hqvMUx&M{x^1`x#x3@5@~t) zw0`|fu@xEgZxhGhZ<~X9r?cN3{c`oif7!Fwmad;7{V_*4z$ij=Q~oX!Y?a*C`7D7s zipu;^c`-5gT$aR;$?s!S$&4(iTI#O}>h>~q&0OMjw%Dg-T}yjC%{ZF+kc}agrdvzX zt2H)Up{d)`^}A@Mc{_A-0^L%J-Y_F7ya1C5(7oi#=yPDW#xVw3|Hl;Lu4TM_P-Jsn zirjl*?pXGV|EGxw-Odif=8)zhS2smpaO|V#GF=?g3!Iz;tX%T8sk}t);kg`gMs8wW z?vXB;n<=2hNE`)`H>QdhpO=4PDF2k2H{F|8z|+L6{Y@tDN4$a-4%uH zCyMJ|^P8~$R}(|PA$;Nli!@*_m6aupa6KypLSluNwF(Ca|D%Z+94Z`|EWA3YgvG$H zKXR$TMVs@=!nH-pRHY_He%+9&4WvGeRi6niewtDIj8JT2q<(Hl)P}4c3X|PGy(7Dz zRdOk!B-BWD6-(gxVmf+DK5UnKLX>{)D%qSXY3l{uKfoR#gg2En<-E0^RjmReW=$lM z&z*@FW(vMw3am1bznD~ClSU(T`N$$H&tTO9w!N3!_w|3-7K?I~kaD%ma*euj_Y?&Y z#!1dr`5ozsar2710u?6l6{gx17Q+$`To7ch$sK#pR{1<7IUV)5RNe{29-jA%&R;|}*t3K?0;$u|YJ4j5R2L@Uk zOLvp~K3&_TUAr)8>J*WyG@4UF%B|thd^Rio4b>i4OiS)J>*YB)I_hqzCLE3mK~{lZ z>CTli=HC{~vn!7LsY2xTo1=aP)=1XT@pXfksvCXaO@=3{gJ&9pK0iNwW7Sfn7gWmj zixrpECIRLqmKJHp_B*)i^hBEXf+Kl0o#GyFK-%CbkHo3gAdCNW_S!HZDIGcO2_tmh zt-@KhYWhiMq{kpOleYT9%6^2=EB(%J)a7x>a?-ZCzz!_Up@xuJGF zz>*8pOdJeeXn*diSzob?4mK+9tv@3Q<9|wcYa(soVnZYQs!?EmmX;Vw#>q%Ph71jv zS#GF-7#8Rdkea(%T%cWqJFa5Q-gj zUln1%_TbPxdL&?neL6>mtRF;yR|hPi?(^rnA%2$SM&0i5HuK@=V{ly2aNF*zm=29C zDXKKMUk3zhtlRn{gvmBmvB&(^qAWUhAhfqhqi9NJqo- zds@tEep`Vth#3TX>F@OQd(d~aa|&y%9JAecb=wU~OHU^NVd~pm1r#~EWu$d0`kV== zL+rRDfJ@M>s=c$Dhwan-(BuFOXFm}(VAPo?NV0Ejb649ReM>S$Y!Py104VNWcMova zQQtjVkx%%XWq&4Uu)Q3rVw6}1T&o&8(dS zz@L60tCIGI#M81(qAZ-D3clcG=oE|{Y)p1lC$~nbTYT)kEP+FywgyCUZ1bL#`qp+A zF)zz?2EF_ah+y{8dc1wAc7{+~>msMiA7;8?J;|i%{XIHhjzF^E;z6137trK0sP6u` zBcU2S)@JEWG8-3n0{1jjTD4RH8vORXPI+&J8l)49#NZ%e!;MCaJ$cm5&p$+$L=-y# zQIE8WodJ!2aJi$c<^`@Y7&oIdR~c?ECHn+C(J42|4o4K$P=}MG0{$5XZe0sJJ({$9 zElvlo#Mh%6L65hk45NwB+igJ!E|JC`peobbbc)~kP2F(Ih-qgc|KhXVFpCdN*%0b03IKpV_Ti4QK%M`%9)xVU=iRIFBdjR z`!&p!(gy&wo!HPbeix@W?y`UghC885s&0j3~TszEe zymBv{Opx=weudj)w*uRUg2HtD9j74NI&7-bHK7fHQ(`=RfbA{`DUJg@*DeTs*fZsS z73JNT($b&!+J~ivAf)%Iw@uisaj4@!k~)ayLT08Zs3}PA{v95`;}H`TS$B(~r4tj} z9O&ZqN$v7`zYx~afWUw!gL!DH-|Cp@SmOChM$z^R2_*b}>m4}_A-QfiFwoQxL?`wt zMAT6BAf(O11xWVTMeDsMi8K~DhToC!!Ftj^nqMPOb^q07lu5ZbNfZu#>;}xQ-_umx znY3lGZlprH)Z)KaC16jIW3K?3#77?YMOAug!CqI!rt2R**K_H+r=P_bvLP=`SDFri zxC}X(2W}lrv)@Xqyc14u+vjsEIdkFh(BRq9nE@~*t#*^pe=^wWAmL9(Bb?ME_6ATR zf-Cg#Pw{m}%Iu2-%+8BvMs+w=-btMKzJJ0voO&$tD611IkL4oOk|7_HXS z-@0n_6HooO+#=y^m___Cb|K95=F2o^r7K{xR z43ZZ(J~A&`q_hqQep3djgB2WX7oEZuT~05$H7$CCUCOu^2O}1EhZXqPe((+ZutJ5| zGzlhh3Iw1czV{zU|2{-2E=Aie#fB}#onA_4T1vXL6!}l739h5?O~uw*<>)1qwA0I( zCCll&WX#*;6N)Po+m)=amD7)w86?&EPoONBZ-`t`KP%^CD zwyveoq*xjzw)UB@7Ui(kb$YE^cP0>@sH8@eL z$<}wjkyX#_zalPw>mhz+9TG$-y}EPP9%;9*m2cZ+*ic($+o+Q3vxX?VC7MZ3OPn$D zUOsYdnYvohth8q3a21NkZiEds7LLZhm9f!e0s*D2>QT-P6Hrv4oBSFqL|AxS&_lSu zF)pcDT-Bu3eS^08_P>z;ftluond2T2dwSd1y2RNV23;Le7H@6YF3 zqwm`eEgl(&$}-{x87exuulaX7#KpXi0&5>{n^>DSXflpo`SrfSv1|-scw5xi#a^Q` z(m7$x?hA}~#Nis!VNitd>{$B|`#+7}E{d|!9L3`qcz@W`pSBr7P9$*kxZ|uUTzu@H z<{8bp#<=GZXYYuUb{4FP>Yd{sq&@NLk~lD(O7*6T|6_eIulE~;15+-pPmttO<)i8U z1bsrJyf&R;T;%NuNjDjAgqAIxk)4y9m!D&)4pY;Sq8nhS5Or7r8}z+p0Sa1|XDbwh!(!dSRr-B}%ks3=2TQ(ocx4jwNgY9^|L!4hQ5 z>&*=C7@Y|NH5mM|s2)m9O+-p*87;4!t5Wder|l#|nEuOFf;j;xp8xrvwi6)^9i>y* z4eTfciAiRy(ox4Iu=tZ1_y`EA;hDt6_rY>Om68w=rhJS_!H{}p7!;?r$}`0Bt`ssK z+J1{BIGD#9-Pr4;G2=4Gc_``Ww^ire4$-Ux&|0;B00=@HyR0>tByI2KjNDiHV&xhX z1?SuF9*c4jbJ0i;vwf3V4>1fFk9?^Tr}|=PPd1_$tllp%qwKac*E?@Q>XWvE7wWLD5G82vQ`ZLpP&na zNUDG##`++rC3{m`fI+yUoGX@g?5&9&?-3+VkHV$ZzmXqd^QUG~IQ;qXv`73Jcu9N8 zA6)i4MXskp1a^J}DcvA1u`|cP?UU@Q)QGihFGulMydoFWimNzG6Z`%{O`cu?B2oP$ zf$kEcV#+p-%nxvY7$^B*d}bVP2j%OHls1u`drN-Gr>fIs_$D~9d0qJ!7ESxX>3~TA z!8x96WhM|}9>%w`)w^Ud{>C74I-Ddw&KQ1-pOvYEt)42&l)dRc-eWY9ouEQtsRXs;4;{=b^e`mO0dUc;XS zu#ux1MmG}DH9~0}DhP-IqLiQmgOC^-gVCeAB&4OJL>(a|rP86K5(2}ZL^=DObDck6 zKkT~p!`{#9dG5QwUoH(UL8heSH+7_o`Y34vm-^^m)-S!Hc(-~}=i4eNa1hyw_o5n$ ze<{l|l?srhX!4z3wC`tU`Q$wGn|W#G?xXPihB0SLiLQldW^l+`JO;^4&&yNacpnjhCANIxeO9#aunZfqxI*DJkv+swu;O{_du9+UFOo1+o%N}7|ESo8lsEp*npQBfwrJEqek215i2N0(OY)n z=Ddsu2)IN8dG%Z9eH~&&)%+A$v%OGdgsO8gN1-GJzOF)*14Cr zlmZVKJMZ5OWL(sJ14*FjT22@jo+m@3hLhg>U0wSU_E!mTia?{@?&_9=hHBdld^bgQ zaCnC0$$&um`)@sX5aF6;9BcFqazlb=Ns1S7$uMIxqmt~kNJ%SK3=ZGTnTRHwvx;P} z?$+hW7#FAEi*brKfv|EcT@{MYZD}s6FwvqA{lIxG7@~=oN&_n7;WLg*>35>c<3xXl z6_K<+lRL*nu{WWsaJ}((@G0hLD#J5T(z}a@s94^6;*s3zux{;G`b0ujiIDNTVy!Uc zXuV$r$k&;DZXf)T`cq3p*^j&MOx?+m*fo(Fo<6X-N=jrFvv~63LDP=pWRztj?MTII zqt6hcx79koho`P>RkFCAt{Y36TKk)0a)!~qo3x&tIbBD}jZe$sYhi&Gul-|VHIOq= z@r@cTT0mTkV_Z>T*>Ae*?~gc(SP+`LSPv3F7zyEl=PbSEqYrXa^S%jqXus#ZB*xYd zu_6!EnT#3z&t-1BHlqn?)ktA{mi6wJeX=fUoEec8Pp9T-$UZbq(B>#+v6VKFlKl{? zp7xCUrKgGN(1!%R36I|4TP)21Ny$$hK&yF{MGV?4i)Q!Bq?}~vJ?O7y4gD$?j`zB> zzi}o1AWfWK>0`1P9BoLy4t{9i9j{(Ap*8ue(vq-sHQQpcQg*V+wrtDxWsYs7|74|e zg6#DMdb=0uoDd$*cpCy(pY0k@i?Q~0`Y<%nKJ>Wm@w@7qdwkQK2ajKb5$?Hc($93y zJ+6Oxp_;{VaOQh%CCtm-^o6OCJ_N z5-ff6k`8NhZ7EA&MgB>W%sgPF@pNMF0)Rn**=trhzgnLQp056U(0KTIH{o2!H@Pn- z9}nLgAPh+G?)qgyTn%JboV7N;1zUY3t)t5aQ*zz!cug2p7>m$7POOy?ZjTtKmppkJYd* z!6q~qMY{i}l-JtJ^g7>1!R-{7ov!6p@55JytYX61+}7$DClf{I)ufdx?Kb_TyVQS5 zsoj*>^y2HDa&CNC_rQ0+q-IixkjJdZr0g>^tCbUjer%aO;&biG$64Zr5X$hcrRCYj z9K(tA1I1Gk^6nypPsMFom9kXVNO4TCx_ESEZODn z36oFK7XDmO?WRAoyVIKHEiEr9`t)X8CEx8BdnQ?2aj=W&{omv;`6@U5KQdSOaGce~ z7LmX-NQx`nW1O67#Aeqrtw||Nr~}s zc`nM8b>SFxGA0c}l zw(J$5yS2OUW#&LKUq@UYehl|PcPRfIet42RPpDn^LIn;judRPwuGqv^6t70TD55;u z&n$jDm|W3)5;sTumoS&V`gkk{$ticuOsupXZDi8ErR+W6$tM@I3cWQKZ7ozTnzNAZ z{rED$Oz>DK=e!p))QC=+&PE{6+(;9aA#RQ(AzcP8s2jA4zeAzNZG;iOe|$6pThW!- z)l2^pA4(Ow%vk9{>o=o)8F>q}Z@%GKUYsxM6*nkm0cMgrYmU$qm8KuLJ7bqYFpOKT zs+pl@*6ucub8<&QzZt7v1v`7^SLyS+Ydc);3C{gYLMxS>O+u zCxd!e)<$7(OH$Sqk@w2a7Lm@+JS13!W_MSMDReyV31l!siN>(7tw4R22tO8Ua41m3 zwH9@g*p>=wuqcOuJf_NFgjv*GCjX?74DMn6fn#S5(fAxR%5>#j2kKfJ48pK>rUK7 z_eIGuhgHa%Y~U_G_WGq>jJryTr--GdAx1WJ1tQm1#eiC2i)Q&!rB>Z zl!_u~I?thMkqTdfIQCXCr+X5XAxOtFj=yEwxV<(@++C{PAT3mq^mXW1yi3bbT+I30 zvyB}gsb_|LiNIoNVk%^2BN1UvLal%7Bkl>%!T$MwUPmO?>qgXBBDKLBb*;o#FYjF@ zWDQPm{K^+Yp&szz?IeZL44sLT&}1|6Okhzr>!n_8&)X*1-dEGb@~qg5I})x;HR%|2 z*03A+M7DA5L#1kx5WWCJw2u7djFbt(K%co)UZ+53}h)zik;|garyFs~g;s?)~yN-HI zAI{sezcT8_D>fkG*AO^lqJ0kMcML9dMpP8q7Ne$&W-F4N6VKy`<*xT*9ZF3ShqS&2 z-S-W7OuQT0TF>2kRTyZ52&GAiQLvzAN33&DyS()V%D*_W|gd(?6KGS}H zUP$C%WstXA>D!8-jDOG*SnFzc-yl}8;j$SNWF0&dlyOpK`+U#D zMT74nA|2mo`|}+GbDCZb!IoY1v57l>*DLGx37TC~8T*7y z(VVC(S;Kw}zCzbL01^=)1MpL;cBHSHF=^jThgM5US2H<0b9hZs=XenPq|vcOWUNB| z_K;DGZ<^(@lhlimw>O_a6-{mKB7KjCJufxoOb>r;MpTUW$u`|l?nY~Bhz|R=sA|kC zCqJDqW%nO#DxkC8Fyap$vDa@-x!F}~>?}H*NK0F~$FXT~idu>eY=}Reat(WF%$Mg!&QZL9fC88S1 z)vs?>TY1*Nnc90-ZcLxCxrueh`|6*$Popi(t-ij#0lD)tw5_c@e|I|XWVJsKYU$X+ zy?^5D5G`khRlbSb3m&`iIlMcdGogJiyVodS6@J{nMZvkP_pM13@(*3F`;k$&ur3qcKJ0esVaC|P zSLy(2G(f-A1my^g15Q+AE3-AA~ zwOri3*{?nQQt{wLrrvjlx50B=mkwSQzTUBTZbVOy28y}=?piBOmMYr>uucFFa}5w( zN+S4-xyS`VFbG*;eGu3u_hvsXNq0@^>}W{m-;b2mkgv*@gGTSY`I-C$^-%*$eJhd) zftN$2Ovoowum1h6PYT_p!@ybOyAP;qL6Jw7VV_yL4{?A#OXTI#d47Y#e&^mv+p*J# zz>?nr=PrPts9@$m>POG?4qlA?-Ff=<&(i;OiuZHh{;yD_YcJv;fXq669rV2|X#Y2#zM!kyh^6C+U~0p1nnfV8uV(58kyk_7TUfUC|Yme8@ z!t22z4chR=Jdq~Sk!EK2oqm`C>}jftkMux@wI-q76f8*s16c(2HiFm;fqQ`9yg@*~ zqTHmTXzin1v!XoPqHYA@`KiJap6EAdI0+g4BHAWVDKsh|O1FZbwh?Xa8HuxxjD$sE zD+s1-_~?OXf>|VwOE`^6_>+y`U#74zikE*@48AD*)FY~(BI*uLY~esuiF9m{eQd=* z^aFd=Tz7_?is08Izc&<|auyNKLrnNzr%ER=?oC^q&^RcmjR}1e+m{8mBNF%ru#t!e z!cshOAo>F=;iGf{9!s2V!^Qy#>nL3RQ35}RW#8kBUWXj$Fz|>@6Nj}AeBBoJwjxe_ z;E_di=yzCTrCF?zW;}j8AWbu7Un5+GHW54v%bN+O(*&Sc5;F>5&;ld?hy*h5NHe+I zEcw<(IK4R_jsX+Ch5s`JOJGUV(i;Q?x~u_6p;KU5fSo58=>_H`CCizEBr#yX9(Jlp z()N;CasksJ!3HwnKLP+c3IGKHlb7O0+7hf{U=~3MktC1?B25+rh5&d_7D&Ja08vuu ziooL8AQ`IfhLU~@o<>L2_j&<_GT{#hLPG*b-V)Rm%?ifHP9-$tYom5 zLuw*9;nFOOSrhiYHH27yM*Tg2CRV{z?x!Rbp^O27jC7a*h#EXQJ6j584$}RhQEIM7 z1q9>;fdkufK<)I`N;11W!MxL=eJ{am#yL;`5_KIGKL~N$NcK322UUbTmBw00lwXDa9PLde$7r zK6#E6CFwDf0oXBU7N4UAPo+BQ#erlsuL4~X2x$(svj?9G0-wYb*?ASQ27xcP7Sf%h zuvTVB0Vz~#N-1wnI&TrI2rNwP4!ePJ+mlINvT77+AO9H(3Ji5A6rck!Edk5CAOtFF zfqYi5Q|Y-51o8$5Fp>eg7@#x;U_=!wW3o+xN?}7F0b~Xg0b~Yc!z(kehov^bz*TSX zx)-3VROS?0CXNNsQlF5=fbzJy916^gP3I?*7?%K9R1OO&e=1v88&xC%K!Pm5%HtMt z0EBrQ3>#Nh#DcENgw$b6v`%72H?mpD027cbhbdG7AS~l0W$*mt9Kp<#yt2mvxWUST zlWbu$M2Y;20EA-)`I!UfALa|^ zJWCvM+u^G|Uzro@Q0)sT*|gB}Ey=F%&Vf?^IJt@)nGId4uW1h`!+@tObiyH2)Tl_B01;4$8p zKdM@=j$l470H+Fae)XDrKJWJo$jajdYZ1Uq0!blK{(7Z<;03V&EzC;*eB9Om3ElLo zpN&qFmpDi_?MS#*p|KT2wn)WavSEZ&dO)%AZ5lOHdJCL+$vV?Q60f=U3a$ z%fQHv@-FY6Ul*;unFVTm55POl3f17(k6F8_<%(EjN)^B${^PW!q6)?ucM~6asrt7D zd?|94jnsz2_%gtR?LwfS3;eYR6adA%KIv#wwg6>qffbej+|}23kGE4*fI|qd(Uo`4 zF>a<6)H3(>M7tcSR8Cjl_`o7X#OsZRqdc2S1)V(Xg$KQ#$*VdA{yf`D zCh;DK9^F{B-gYFC#Z+IH(G5 zTynPAl~iKvKu5^a{#+^NxFQM07Fd0w!5=a7H(B3Tz&rA9)F*WSQdr2hK{(?p@~fH{awS-32wcUG zn!nXH4oXo|8qOLXqgN_|Qd_vM!St98nw{c22`g@UxLX ztn+cP(pD|w;<)nrYzcI8Vs(C>?zjXx5T-k3GtgY16o@@3$5s_V(4UyGZy}^ceWrFs zmp38~pLF}&P(vwNdW9GMzVxOK#L`zR`h;H6D~zCTv9ku_fd1)Lklk_l!fc_*&ZmF; z$*v=AY?R6C+2HoPHl@%29|Z<-CAP}ygXKwXbxmS`UZ4vs&o2~Pnm6r~IgK07<*1zw z$xn|6JxeAoMhT2h`I&VlAUfY{hQ@ecmF)woLP7}vvk$$ngaEL8_Uu#GT;bwu?(697 zw&>@A_#*2BzL=tkBEwod4cYj&l^_#8+KBgUeg=tZ#Gg3Hq+}i zlSVhwK5s^Se#AW{J!efZz^QK6l2{hg1ub|%7hri6BM$lrRH&l1ZI z1O5~Bp+U>Hc2~l7SE={%`@5ToyStxvw=eDf5Zc=c+g-l3cci#?9JY7zdGGY!-hmM1 zkK!&tahJ9zbKw$+C2?!GMl)=CcMvaZh!6mcW&ohp0n?~U-kvg_W2)tmm(+C zPE)#{tVn;xfq;F-xgXfWABw_1l?;BWP$>}MKh+C=YQFuc{pF`F%TGyEfZ_cgSs6d1 z!ycI*Ze97d{rdAStFvEr+*sS_#B8BW+b^4Tg-4-SFODoXkI=_(qxdhvw~o{HV3-XC#s^2$^~c2@gD1X?b{#$~H8?3Z2q{ZCdH&*Q zP2oxH+mkxsKlKKGs+|A4c<^WKbxhglG5HDMZ1J=6(Vu^Mr`^t{TY?GStxty@oW9LI z?mUY<)eMd2Uh+!(b}#JjlP43s2>+E|4_`D$IUG2?5_NKyLdLXGPe_UV)pMBi^s*wghA=k!kOv4y?^`R zr#o*?UD_rkj(-1o;eNX?8jGxt=>A|6=$SRJ>^I;!0Gn;oJl5RwG>-}5ZI3aZIdkBx z8r+ZZtRe;<#n_NnPw4sO{#1$Ho*(+8`s)4s_8$fTd0i_fpOAO~d9WoerO{@CZ$$Ox zqDZK9zHh=}?as(w1))oymqD*z{~c<0Q^#D_W+;ZsWvsqe_~Px@mpzvF2hN}yEl`p+ z)YmvFQegZp_%}L5n#dt>@md=QaxpHx$d6>QA$Bo=n_Ka8X26(^@x|6A!_m3&;q3GG zhR*ND<73z%uwRdsQo-?TI=toDbChczuQ4b0sg_Z`LFkmM#0l=AkQg@O*4^_Q=~z6S zo-1hv1D=~I)VK5@aJ?@ZX@9gm_j>*TBmzulQc+Jid=SsWTT_lCv`%;PgqLr-|)qnowo&n(viV(7Z5G_yHm63;S0xX~7div%$&;x7|{73~iI>kxZ1 z3WsvK(Hb!SHYwa$0eAZ6&!GXoNN@~lkxsaxsEcmr0tE!cV@O6ibtcl5MxE!^Vjq5@ zAeZDgu6#l>u3adi{zbfx21hW^9!5Y3`6y%%vI4*{AjPQzLY>NiBAj~jp&=YnpX!`^ zQ7C&@<@{eR0T}bIG%S6$Vg1!~r{wzd>nZ!B^y~LoALDFqvi&~0o6d9>+hy*RgPO>8 zU`j^?^ttxm1?UHcQ=^j@WPHKN`T`UOXq@Hz|p!Ue9f)1ZR<+ceaulBDill-Y%A!ITd z@`x{j#r~pJ9!8!K1!iQyTz>$C`<#%S|AIRzi&-lG5ChE>0+}d}LoVdq_<>1*Tyd=b zb_slg|`%b$s<4hQe$bJK095YGq6o-!EsOf--I2;Ap2Ze`JdjO!QDLE#|e z+T4m|{T{^g0NSc?0J^9)lghC8_s^tU)Tz4Yy7;M@;oPD%<{U`O@un>;Q+0fIZ^#*Q zNPDoB(_X)lJfgd=Piu)xB;Kn=G9a2=?0z$u7M8qYkOlDI14%LfRZ?0C{iVIOE%z7( zy@%VXLt|8-g_i=_7?^9u1z}^}f@h!wrl9aPm&FmzFO7sYANEeDESl$c`@$@$s21jl zrMcz`bTa+|5i5OYx*DjH7d+>txHXNfOjqB($#xjeb2$k!kylpK;y@*uE867>RK>l! z)J8%dDUD#{Q_`l(vkF-BS^&6-z2ZZ+4bHr7vqPFq+$4MqVV>Mmz;)yk1;CdTMFuWm zA+XIm-nJojCml0-vWh4(*Ol32p8A^W(g0WH48VBHQ2pcrHfRiYy`g35ZAUgLYTG!T zjU~oR;+=`ei+WV>@JB6%Hr!Q)lmZA+DV>=HV4@}o`XR4=38jkQF+tv$-CnOH(^ z&eF@XQRt&ls}Htjv(AoM{B`KiD8roy6k0r-eU23vn&0lfsPVOc!;yZD5;H`ZY)}zZ1fWqqY zC4FP#Si%0 znx%7C$jj2$k0(Vw6yomf7TNPoqP^v+wZh|RC`)E@6N)u_%7g_scsUq_Z(R*Tec-e> z!7@7;;vj9{5(NzQg?1ZqiyFe^ZEawr?b{MNa2FH`bDkqJT;N2T|_e799~WRfcVf)hF@@~pPv|RFv7sN3OEBiugV#-1x~T~2Tp2M^eCNuu@1ty_Bl;oiccn}O({;D`q1s(_Gs%6Q2eW5x zP6LXqdYIeHEEOh;+japR^GtgI?{gP_KGAr+=erlu&;RAmRKV*$OqB3kx23u))6|g! zjI+{*7{&)HFnu-pC-;mN*}paQY8m>)-_TvnSke^NeFIBs3SJeme==Y$v>zaNVntp;UhF!Tg!q(?5K>_m_eXKV3Oza7^7q z{VF;8lPYXxFryz@`Cpoi?D(su!dvt${F|py@L9ya@Y8@NfF>5a5q?NVjd#OgZQLvaYn6(dvDZzVrK63s(W#lyTDqAsTE$FZ7kWQ#AI9y zxyX#phJK1RcJ8ZhF;$rz=v$)6o|_fZTP7w$CbmW0b(4&1FpEn#if!kLd)4AqJrLKa z6vfi*Q5qQABOU+FGq!KWw}ui1n}~bqP8=;Fe(;P-l}>1-ZlOHA(s@Eh%v^XXA{jjp z(Gl^zf${71vER%R^C@uI;`oJ)_%B(JwXm4sWaixxCc!6XNiihfldPmEY|``kB#UK^ z<#7Q}C2S{E1mxhp8|dlc$NlDtYBxy`Bc z4P3WBINdh{#z~U*iX9$Z;Xf^kRT<=0+ZWNrf@FZu8de@z3Lh_p(exPtgl3RMLwKn* z!DLn;q-=IC$Kl>>QY2(22^a0a<3Fv}@%hJW%s}cl|q~mQ)bWDN0k(Bp`0++@D0nC$PDl&LQ z)@GCIGAD>4BAhV@dPb0yBRl>AaIv8MlWOffgHb-t<7`kMdz^x0PLQw`pjv zvV-T?1y}&n4u9TPV7c;Q_B%4NrEGxf4;g7~*+w>MJOx(B0aKS%?>S}VEU1Zli87)@ z#tlS`UXA^E_?3WbT{hhj3KFC<6{e5ibEI>VcfnLhN_aDpnhj$eidD7Pqq4!R_%tX| zi3z80wIpk*ffHq{+qDeIEiK;#@#yr*SFYPLvR%RUipFdfMpbgQ7#G2V0Yw^63Ol5u zRD!w8SX8X|hJ_RJAPZY%E{CcR3RlK~G!|CUH-%`vo)m(kL3=8q6Up+5;-%Eibkdb^nl9A4&u93TSD4eE`lXy8 zMW#E+*DIPNiY?AKugPTf2a8`fXDlR_7(r~`&|La#BKWaa%hA~AajekBJ7A(m#@smH zF6}%V0e-b=mKk|Vg`*G}ALftk*2&fF^yJ~DpfY!XN(21NQd+Dc7GVg5Ur7&PA z?>ydX@>*-=3NF`$IKa-=_~KR!L+49xa$a0%gWch^GBO13uikQlfCx4`;mh=0+U$K6 zE#bCJ3(aRQmrpJ-joTckav3$hyiB8I=G88a?C@x^|D_6A=_y3tp9HvN+HfiK$~jYJ7E`U z{s3I+mPWC%O6o{`nMc=o35F|I>$+Sa!X%_{k^LXhE<|rr(yxwBCw%5zVsHJgYz@6? zTzl2#1`eYa7gp-->q4}bRsaHIi?xbBK&3FTWh}0e8O1@tY34OvD>koEBGsYS4HZ!O z0qbXi@hM_5c%hbAUVg-N#uP}2ckZXJpqso_xwkL6PrlsZv{+}YDMa2MB)6;Pq00!o zT=LBwpX`&>9GdSU>y*ThOdlrLVmVxQF_yYw7wr>mO_PRc(0kh^Xaab^(#`gV14RrzWeEafaoRYV@bf^Ew zSJybRDd`(gjZp7^=3!v+rOZbO{Z~$WBZSgMM_3`7e#|HEG_G`5;*Q8Y@C@#j1E0d! z_xCSP-!S;S|4q|0?mAS)XwN7j>AI3_TD;N<@>>iBi!&2t~kQ`i%+QN1U*OI*BC7@i=0U%0|};0<2{ZhV{5H=fiQiT*&F z(E7Z1yj8|${6JI_+d7i*!L|8=%-7Mv4QD^)`^vLp@77Y!F>!fMrs_F}D2=36OAaag zRpH)ZA!j8T>QtaYxWO&&yOl?uI-F%Hw4gEAN?PX_|kbZCn zJ~*vDGGga7O{30zQDK6ZkQl2svHR735Hm!$DK4di*|wX_^qtL4n9Z%7%^x|NE!>$c zW|}Kem@8J8g?TWr97YKq`qhT|zX6SSZmpS!=dGwcAN0+%iFY_uc*I$pk_cfoES#_E&=;`wn zqDG)x!HWFuiURYh>c15=#Z`5oRpl`7ZoikLV$(meFbE6LeinA&P1wc6vo+JYHS>bC zo##&%zppB(hW|bc*MI)#LhB=#=el|S`iO4xjmwV8Pzp3l6Mr??d`v-y-b!8*8+a^*`O!pU)wi9mC`?obfKia3y(h zJFrJMx?)=W^-kd8PEdXVlX6RD;7-^&%NMr9gxcNsk=+=D*zd%zT`p%k>x%3@V7s43 zcj|9#{}I}a4|M&B*!wlA@s{{8ZfBP^iL!Nz(sTdgCw+93B*paE&N{%tX~6tDaG&e) zKJVB*KMP4PX&()uus#q^{I@~l>c*Xonfs5JCt1B8yIh_oD=Vv1>4yGAJra3oWeO_(u z=fkP8@H1wAyBA1iGZzoKR83#-SZaG|C9~$VtM%BjIsJ^4l_!siPP%f z_IY~c6Acal%KqhB!=h4;7x7oEmbmQtrc6x|1PTz!>xp;mXxBM>>{2!>hG+R>H<0QQR7rI8_h)~I_E93a zb~hv^-$tMX@R*gEQvu%)bbi+|^2YE)A>jTLb|?f! z&nAr--{_UR#IMOH&EX1$vO%e@b!nBl1!`jJe@(g7SmB8xOjFbKy)ZEnRuxvi^j;Xs zsBCiW^_|V06&`aj(|W%>5F?xUUp-pZmG!%0F%oX%<;~t0wupV+5a8;&kIplKnS@n$*8dB(!nY+KU#$({1dW|J`k4V1@o>`w~i2mWo ziut`m$~!VxMAv0dWcnp(Q9_Xnuq$?mKe}xosj@`&Od*WV1|ZBZi|E!he?hBq)`3A> z?K%YFLuv;i7_{Qc9dz@0i`*2$_j%YZ@)?@lO}86TyDK%)0O_V15A6qT$m>nt%2d%J zeR7oY86O0;Yi)6m#G5KtiQdI)L^weJ{5;oInQTs%|A-u6v6x^6%E_$3I>Xf#%s#=d z@~WpQ`HZHor{~=FzFz($CQAhRea{d9PW_(DWe8?a!o+z|O37C6zxMSRaE@krLxv^? z5>|gQ4GlQ&MRtqPMF!VTOQ5>l;S3CE5Po-(h-r9_Tn3FFbF zmklXVWJADnh;e>>d=IYy1l>TaA&|H9j0H{?$cBT&)V`v0Gf7_&g+V*39N~=$e2h*1 zHpskp;<|bw2Hy-=0jc?IO~Va+yJhRZg3Lu6{Mm&fGFW@H$H@1kpwdI9EBE7_kbutr E0J{2Yy8r+H literal 0 HcmV?d00001 diff --git a/media/preview/drag.gif b/media/preview/drag.gif new file mode 100644 index 0000000000000000000000000000000000000000..7aaca62485ce04d840edd840a67bb35ce34f3e8f GIT binary patch literal 53283 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�X|=8AJ7KZh{f7|O9>934~ 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 jar!>c1(qw1$p`>1u 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